/*******/
/* CSS */
/*******/

/****************/
/* Базовые теги */
* {
	margin: 0;
	padding: 0;
}
BODY {
	text-align: center;
	color: #000;
	background-color: #fff;
	font: 62.5%/1.4 Arial, sans-serif;
}
A {
	text-decoration: underline;
	color: #000;
}
A:hover {
	text-decoration: underline;
	color: #000;
}
IMG {
	vertical-align: top;
	border: 0;
}
P {
}
UL {
}
	UL LI {
		list-style: none;
	}
OL {
	padding: 0 20px;
}
	OL LI {
	}
/* Базовые теги */
/****************/

/*********/
/* Формы */
FORM {
}
	FORM FIELDSET {
		border: 0;
	}
		FORM .item {
		}
			FORM LABEL {
				display: block;
				padding-bottom: 2px;
				text-transform: uppercase;
				font-size: 0.8em;
			}
				FORM LABEL EM {
					font-style: normal;
					color: #939598;
				}
			FORM INPUT,
			FORM SELECT,
			FORM TEXTAREA {
				width: 100%;
				padding: 2px 0;
				border: 1px solid #b4b4b4;
				background-color: #f5f5f5;
				font: normal 1em Arial, sans-serif;
			}
			FORM .in {
				padding-bottom: 10px;
			}
				FORM .in INPUT,
				FORM .in SELECT,
				FORM .in TEXTAREA {
				}
			FORM .ch {
			}
				FORM .ch INPUT {
					width: auto;
					padding: 2px;
				}
				FORM .ch LABEL {
					display: inline;
					padding: 0 0 0 2px;
				}
			FORM .file {
				position: relative;
				width: 343px;
				height: 24px;
				overflow: hidden;
				background: url('../img/input_file.gif') no-repeat 0 0;
			}
				FORM .file SPAN {
					display: block;
					padding: 3px 5px;
					float: left;
				}
				FORM .file A {
					display: block;
					width: 77px;
					padding: 5px 0;
					float: right;
					text-align: center;
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					font-size: 0.8em;
				}
			.bt {
				float: left;
				border: 1px solid #000;
			}
				.bt INPUT,
				.bt A {
					display: block;
					width: auto;
					margin: 0;
					padding: 2px 7px 3px;
					border: 1px solid #fff;
					background-color: #000;
					cursor: pointer;
					text-transform: uppercase;
					color: #fff;
					font-size: 0.85em;
				}
				.bt A {
					text-align: center;
					text-decoration: none;
					font-family: Arial;
				}
			.bt-select {
				width: 107px;
				float: left;
				border: 1px solid #000;
			}
				.bt-select A {
					display: block;
					width: auto;
					margin: 0;
					padding: 2px 7px 3px;
					text-align: left;
					border: 1px solid #fff;
					background: url('../img/bt_select.gif') no-repeat 90px 8px #000;
					cursor: pointer;
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					font-size: 0.85em;
					font-family: Arial;
				}
		FORM .error {
			padding-top: 2px;
			text-transform: uppercase;
			font-size: 0.85em;
		}
		FORM .desc {
		}
		FORM .m {
			text-transform: uppercase;
			color: #999;
		}
		FORM BR {
			clear: both;
		}
/* Формы */
/*********/

/*************
/* Заголовки */
H1 {
	text-transform: uppercase;
	font: normal 2em Times New Roman, sans-serif;
}
H2 {
	text-transform: uppercase;
	font: normal 1.6em Times New Roman, sans-serif;
}
H3 {
	text-transform: uppercase;
	font: normal 1.2em Times New Roman, sans-serif;
}
	H3 A {
		text-decoration: none;
	}
	H3 A:hover {
		text-decoration: underline;
	}
H4 {
	text-transform: uppercase;
	letter-spacing: 0.7em;
	font: bold 0.8em Arial, sans-serif;
}
H5 {
	font: bold 1.2em Arial, sans-serif;
}
H6 {
	font: normal 1em Arial, sans-serif;
}
/* Заголовки *
/*************/

/***********/
/* Таблицы */
TABLE {
	border: 0px;
	border-collapse: collapse;
	font-size: 0.8em;
}
	.box-users TABLE TH {
		padding: 8px 0;
	}
	.box-users TABLE TD {
		padding: 7px 0 5px;
	}
/* Таблицы */
/***********/

/*************/
/* ФУНДАМЕНТ */

/* Главный контейнер */
#container {
	padding-top: 42px;
	text-align: left;
	font-size: 1.2em;
}
	.user {
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 100;
		padding: 7px 0;
		background: url('../img/user_bg.jpg') repeat-x 0 100% #fff;
		cursor: pointer;
	}
		.user .wrap {
			width: 957px;
			margin: 0 auto;
		}
			.user FIELDSET {
				padding: 2px 0 0 0;
			}
				.user FIELDSET .item {
					width: 152px;
					float: left;
					border: 1px solid #000;
				}
					.user FIELDSET .item DIV {
						padding: 1px;
					}
						.user FIELDSET .item INPUT {
							width: 148px;
							margin: 0;
							padding: 2px 0;
							border: 1px solid #b4b4b4;
							background-color: #fff;
						}
				.user FIELDSET .bt {
					width: 30px;
					margin-left: 1px;
					background-color: #000;
				}
					.user FIELDSET .bt INPUT {
						width: 30px;
						height: 23px;
						text-transform: uppercase;
						background-color: #000;
						color: #fff;
					}
				.user FIELDSET .link {
					width: 130px;
					padding-top: 2px;
					float: left;
					text-align: right;
				}
					.user FIELDSET A {
						text-transform: uppercase;
						text-decoration: none;
						color: #000;
						font-size: 0.85em;
					}
					.user FIELDSET A:hover {
						text-decoration: underline;
					}
		.user .title {
			padding: 4px 0 6px;
		}
			.user A.name {
				text-decoration: none;
				text-transform: uppercase;
				letter-spacing: 0.4em;
				font: normal 0.85em Times New Roman, sans-serif;
				color: #0267ff;
			}
			.user A.name:hover {
				text-decoration: underline;
			}
			.user .rating {
				padding-left: 10px;
				font: normal 0.8em Arial Black, Arial, sans-serif;
			}
			.user .app {
				float: right;
			}
				.user .app .icon {
					margin-left: 6px;
					float: left;
				}
		.user .detailed {
			height: 200px;
			clear: both;
			text-transform: uppercase;
			color: #030102;
			font-size: 0.85em;
		}
			.user .detailed-wrap {
				padding: 12px 0 23px;
				border-top: 1px solid #e7e7e7;
			}
			.user .detailed .photo {
				width: 140px;
				height: 140px;
				float: left;
				border: 1px solid #000;
			}
				.user .detailed .photo IMG {
					border: 1px solid #fff;
				}
			.user .detailed .item {
				padding-top: 15px;
				float: left;
			}
				.user .detailed .caption {
					height: 42px;
					padding-top: 0;
					padding-bottom: 0;
					background: url('../img/user_sep.gif') no-repeat 18px 100%;
				}
					.user .detailed .caption A {
						font-weight: bold;
					}
				.user .detailed UL {
					padding: 7px 18px 4px;
					clear: both;
					line-height: 1.2em;
				}
				.user .detailed .icon {
					margin: 3px 10px 0 0;
					float: left;
				}
			.user .detailed .box-data {
				width: 150px;
				float: left;
			}
				.user .detailed .fullname {
					font-weight: bold;
				}
			.user .detailed .box-info {
				width: 215px;
			}
			.user .detailed .box-msgs {
				width: 232px;
			}
				.user .detailed .box-msgs .caption {
					background-position: 35px 100%;
				}
				.user .detailed .box-msgs UL {
					padding-left: 35px;
				}
			.user .detailed .box-lenta {
				width: 150px;
			}
				.user .detailed .box-lenta .caption {
					background-position: 26px 100%;
				}
				.user .detailed .box-lenta UL {
					padding-left: 26px;
				}
			.user .detailed A {
				text-decoration: none;
			}
			.user .detailed A:hover {
				text-decoration: underline;
			}
	.page {
		width: 1027px;
		margin: 0 auto;
	}
		.page-wrap {
			padding: 0 35px;
		}
			.header {
				height: 159px;
			}
				.logo {
					width: 126px;
					height: 126px;
					margin-top: 16px;
					float: left;
					overflow: hidden;
					display: block;
					position: relative;
				}
					.logo H1 A {
					}
						.logo H1 A SPAN {
							position: absolute;
							width: 126px;
							height: 126px;
							top: 0;
							left: 0;
							background: url('../img/logo.gif') no-repeat 0 0 #000;
						}
				.nav {
					padding: 47px 0 0 0;
					float: right;
					font-size: 0.85em;
				}
					.nav UL {
					}
						.nav UL LI {
							width: 120px;
							float: left;
						}
							.nav UL LI UL {
								width: 120px;
								margin-top: 7px;
								padding-top: 6px;
								border-top: 1px solid #000;
							}
								.nav UL LI UL LI {
									
								}
									.nav UL LI UL LI A {
										display: block;
										width: 80px;
										border-bottom: 1px solid #dcdcdc;
										font-weight: normal;
									}
									.nav UL LI UL LI A:hover {
										border-color: #000;
									}
							.nav A {
								text-transform: uppercase;
								text-decoration: none;
								color: #000;
								font-weight: bold;
							}
							.nav A:hover {
								text-decoration: none;
							}
	.body {
		clear: both;
	}
	.footer {
		padding: 76px 18px 9px;
	}
		.footer-wrap {
			border-top: 9px solid #000;
		}
			.footer .nav {
				width: 715px;
				padding: 35px 0;
				margin: 0 auto;
				float: none;
			}
				.footer .nav UL LI {
					width: 100px;
				}
				.footer .nav UL LI.r {
					text-align: right;
				}
					.footer .nav UL LI UL {
						border: 0;
					}
						.footer .nav UL LI UL LI A {
							display: inline;
							width: auto;
						}
			.footer .logo {
				width: 91px;
				height: 91px;
				margin: 0;
				background: url('../img/logo_footer.gif') no-repeat 0 0;
			}
			.footer .info {
				width: 100%;
				height: 28px;
				clear: both;
				background-color: #000;
			}
				.footer .info UL {
					padding: 5px 18px 0;
				}
					.footer .info UL LI {
						padding: 0 12px;
						float: left;
					}
						.footer .info UL LI A {
							text-transform: uppercase;
							text-decoration: none;
							color: #dcdcdc;
							font: normal 0.85em Times New Roman, serif;
						}
						.footer .info UL LI A:hover {
							text-decoration: underline;
						}
				.footer .app {
					padding: 0 30px 0 0;
					float: right;
				}
					.footer .app A {
						margin-left: 4px;
						text-transform: uppercase;
						text-decoration: none;
						color: #dcdcdc;
						font: normal 0.85em Times New Roman, serif;
					}
					.footer .app A:hover {
						text-decoration: underline;
					}

/* ФУНДАМЕНТ */
/*************/

/***********/
/* КОНТЕНТ */

.mega-title {
	height: 49px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	.mega-title H1 {
		padding-top: 15px;
		text-align: center;
		letter-spacing: 0.35em;
		font-size: 1.2em;
	}

.column-body {
	width: 700px;
	float: left;
}
.column-special {
	width: 254px;
	float: right;
	border-left: 1px solid #ccc;
}
	.column-special .wrap {
		padding-left: 14px;
	}
	.column-special .box {
		clear: both;
		padding-bottom: 20px;
	}
		.column-special .box H2 {
			padding: 6px 0 7px;
			border-top: 5px solid #ccc;
			border-bottom: 1px solid #ccc;
			text-align: center;
			letter-spacing: 0.2em;
			font: normal 1em Arial, sans-serif;
		}
			.column-special .box H2 SUP {
				font-size: 0.7em;
			}
		.column-special .box .item {
			padding: 20px 20px 0 20px;
			text-align: center;
		}
			.column-special .box .photo {
				width: 74px;
				height: 47px;
				margin: 0 auto;
			}
				.column-special .box IMG {
					padding: 1px;
					border: 1px solid #ccc;
				}
			.column-special .box A {
				text-decoration: none;
				font-size: 1.2em;
				font-family: Times New Roman;
			}
			.column-special .box A:hover {
				text-decoration: underline;
			}
			.column-special .box P {
				padding: 3px 0 0 0;
				line-height: 1em;
				color: #221e1f;
				font-size: 0.8em;
				font-family: Arial;
			}
			.column-special .box .sep {
				width: 74px;
				height: 10px;
				margin: 0 auto;
				border-bottom: 1px solid #ccc;
			}
	.box-owners {
	}
		.box-owners .content {
			width: 216px;
			margin: 0 auto;
			padding-top: 20px;
			text-align: center;
		}
			.box-owners .content IMG {
			}
	.box-filter {
	}
		.box-filter UL {
			width: 115px;
			padding: 15px 0;
			float: left;
		}
			.box-filter UL LI {
			}
			.box-filter UL LI.left {
				padding-right: 10px;
				text-align: right;
			}
			.box-filter UL LI.right {
				padding-left: 10px;
				text-align: left;
			}
				.column-special .box-filter A {
					text-transform: uppercase;
					font-size: 0.8em;
					font-family: Arial;
				}
		.box-filter UL.ctr {
			width: 100%;
			float: none;
			text-align: center;
		}
	.box-last-questions {
	}
		.column-special .box-last-questions .item {
			padding-top: 13px;
		}
			.box-last-questions .item .title {
				height: auto;
				padding-bottom: 7px;
				border: 0;
				line-height: 1.2em;
			}
				.box-last-questions .item .title A {
					text-transform: uppercase;
					font-size: 1em;
				}
			.box-last-questions .item .about DL {
				display: block;
				line-height: 1.2em;
				text-transform: uppercase;
				color: #060708;
				font-size: 0.7em;
			}
				.box-last-questions .item .about DT {
					display: inline;
				}
				.box-last-questions .item .about DD {
					display: inline;
					color: #0282fa;
				}
					.column-special .box-last-questions .item .about A {
						text-decoration: none;
						color: #0282fa;
						font-size: 1em;
						font-family: Arial;
					}
					.column-special .box-last-questions .item .about A:hover {
						text-decoration: underline;
					}
	.box-comments-special {
	}
		.box-comments-special .content {
			padding: 12px 0;
		}
			.column-special .box-comments-special .item {
				width: 240px;
				padding: 7px 0 10px;
				text-align: left;
				line-height: 0.8em;
				background: url('../img/comments_special_sep.gif') repeat-x 0 100%;
			}
				.box-comments-special .item A {
					font-size: 0.8em;
					font-family: Arial;
				}
				.box-comments-special .item A:hover {
					text-decoration: none;
				}
					.box-comments-special .item .date {
						font-weight: bold;
					}

/* Редакционный тизер */
.box-teaser {
	width: 712px;
	height: 359px;
	float: left;
}
	.box-teaser .wrap {
		position: relative;
		padding: 1px;
		border: 1px solid #000;
	}
		.box-teaser .content {
			position: relative;
			width: 710px;
			height: 350px;
			overflow: hidden;
		}
			.box-teaser .item {
				width: 100%;
				height: 350px;
				position: relative;
			}
				.box-teaser .item IMG {
				}
				.box-teaser .item .title {
					position: absolute;
					top: 290px;
					left: 0px;
					z-index: 9;
					width: 708px;
					height: 44px;
					overflow: hidden;
					background: url('../img/teaser_title.png') repeat 0 0;
				}
					.box-teaser .item .title H2,
					.box-teaser .item .title P {
						padding: 0 20px;
						line-height: 1em;
					}
					.box-teaser .item .title H2 {
						padding-top: 8px;
					}
					.box-teaser .item .title P {
						height: 12px;
						overflow: hidden;
						text-transform: uppercase;
						font-size: 0.85em;
					}
					.box-teaser .item .title A {
						text-decoration: none;
					}
					.box-teaser .item .title A:hover {
						text-decoration: underline;
					}
		.box-teaser .controls {
			position: absolute;
			top: 306px;
			left: 655px;
			width: 50px;
			height: 15px;
			z-index: 10;
		}
			.box-teaser .controls A {
				width: 11px;
				height: 15px;
				margin-right: 12px;
				float: left;
				background: url('../img/teaser_controls.png') no-repeat 0 0;
			}
			.box-teaser .controls A.left {
				
			}
			.box-teaser .controls A.right {
				background-position: -11px 0;
			}

/* Лидеры сообщества */
.box-users-top {
	width: 240px;
	height: 354px;
	margin-bottom: 5px;
	float: right;
}
	.box-users-top .content {
		position: relative;
		z-index: 1;
		width: 238px;
		height: 352px;
		overflow: hidden;
		border: 1px solid #000;
	}
		.box-users-top .item {
			position: relative;
			z-index: 10;
			width: 100%;
			height: 350px;
			border: 1px solid #fff;
		}
			.box-users-top .item .title {
				position: absolute;
				top: 290px;
				left: 0px;
				z-index: 9;
				width: 100%;
				height: 44px;
				overflow: hidden;
				background: url('../img/teaser_title.png') repeat 0 0;
			}
				.box-users-top .item .title H2,
				.box-users-top .item .title P {
					padding: 0 20px;
					line-height: 0.9em;
				}
				.box-users-top .item .title H2 {
					padding-top: 8px;
				}
				.box-users-top .item .title P {
					text-transform: uppercase;
					font: normal 0.85em Times New Roman, sans-serif;
				}
				.box-users-top .item .title A {
					text-decoration: none;
				}
				.box-users-top .item .title A:hover {
					text-decoration: underline;
				}

/* Анонсы на главной */
.box-preview {
	width: 714px;
	clear: both;
	float: left;
}
	.box-preview .content {
		width: 100%;
		margin-right: -3px;
		overflow: hidden;
	}
		.box-preview .item {
			width: 116px;
			height: 261px;
			margin-right: 3px;
			float: left;
			overflow: hidden;
		}
			.box-preview .item .photo {
				width: 114px;
				height: 158px;
				overflow: hidden;
				text-align: center;
				border: 1px solid #000;
			}
				.box-preview .item IMG {
					border: 1px solid #fff;
				}
			.box-preview .item .title {
				padding-top: 10px;
				line-height: 1em;
			}
				.box-preview .item .title A {
					text-decoration: none;
					font-size: 0.9em;
				}

/* Посты */
.box-posts {
	width: 688px;
	padding-bottom: 20px;
	border-top: 1px solid #ccc;
}
	.box-posts .content {
		
	}
		.box-posts .item {
			padding-top: 20px;
		}
			.box-posts .item DL.about {
				text-transform: uppercase;
				font-size: 0.8em;
			}
				.box-posts .item DL.about DT {
					display: inline;
				}
				.box-posts .item DL.about DD {
					display: inline;
					color: #087ff8;
				}
				.box-posts .item .about A {
					text-decoration: none;
					color: #087ff8;
				}
				.box-posts .item .about A:hover {
					text-decoration: underline;
				}
			.box-posts .item H2 {
				padding: 3px 0 5px;
				text-transform: none;
				background: url('../img/posts_sep.gif') repeat-x 0 100%;
				font-size: 1.8em;
			}
				.box-posts .item H2 A {
					text-decoration: none;
				}
				.box-posts .item H2 A:hover {
					text-decoration: underline;
				}
			.box-posts .item .desc {
				line-height: 1.2em;
				font-size: 1.2em;
				font-family: Times New Roman;
			}
				.box-posts .item .desc A {
					text-decoration: none;
					color: #087ff8;
				}
				.box-posts .item .desc A:hover {
					text-decoration: underline;
				}
			.box-posts .item .photo {
				padding: 6px 0;
			}
				.box-posts .item .photo IMG {
					padding: 1px;
					border: 1px solid #000;
				}
	.box-posts .msg {
		padding-top: 20px;
	}

/* Посты на главной */
.box-posts-index {
	width: 100%;
	clear: both;
}
	.box-posts-index .content {
		margin-right: -18px;
		overflow: hidden;
	}
		.box-posts-index .item {
			width: 337px;
			padding: 6px 0 3px;
			margin-right: 18px;
			float: left;
			overflow: hidden;
			line-height: 1.2em;
			border-top: 1px solid #0390fc;
			font-size: 0.9em;
		}
			.box-posts-index .item A {
				text-decoration: none;
			}
			.box-posts-index .item A:hover {
				text-decoration: underline;
			}
			.box-posts-index .item SPAN {
				display: block;
				color: #a3a2a2;
			}
				.box-posts-index .item SPAN A {
					color: #a3a2a2;
				}
	.box-posts-index .end {
		height: 1px;
	}

/* Просмотр поста */
.box-posts-view {
	padding-right: 14px;
}
	.box-posts-view .text H2 {
		width: 590px;
		padding-bottom: 7px;
		background: url('../img/posts_sep.gif') repeat-x 0 100%;
		text-transform: none;
		color: #0282fa;
		font-size: 1.5em;
	}
	.box-posts-view .text {
		padding: 20px 0;
	}
		.box-posts-view .text P {
			padding: 0;
			font: normal 1.2em Times New Roman, sans-serif;
		}
		.box-posts-view .text UL {
			padding: 10px 20px;
		}
			.box-posts-view .text UL LI {
				list-style-type: disc;
			}
		.box-posts-view .text IMG {
			margin: 6px 0;
			padding: 1px;
			border: 1px solid #000;
		}
	.box-posts-view .box-comments {
	}
		.box-posts-view .box-comments .item .author {
			width: 150px;
		}
			.box-posts-view .box-comments .item .author .icon {
				left: 127px;
			}
		.box-posts-view .box-comments .item .text {
			width: 476px;
			padding: 0 0 10px;
		}
		.box-posts-view .box-comments .msg,
		.box-posts-view .box-comments FIELDSET .in {
			padding-left: 210px;
		}

/* Календарь */
.calendar {
	padding: 6px 0 10px;
	text-align: center;
}
	.calendar .day {
	}
		.calendar .day SPAN {
			padding: 0 1px;
		}
	.calendar .month {
	}
		.calendar .month SPAN {
			padding: 0 2px;
		}
		.calendar SPAN {
			padding: 0 1px;
			text-transform: uppercase;
			color: #d1d3d4;
			font-size: 0.8em;
		}
			.calendar A {
				text-decoration: none;
				color: #000;
			}
			.calendar A:hover,
			.calendar A.active {
				text-decoration: underline;
			}

/* Блог */
.box-blog {
	padding: 14px 0 0 0;
	text-align: center;
	border-top: 1px solid #ccc;
}
	.box-blog .wrap {
		position: relative;
		width: 688px;
		padding-bottom: 4px;
		border-bottom: 1px solid #ccc;
	}
		.box-blog DL.about {
			text-transform: uppercase;
			font-size: 0.8em;
		}
			.box-blog DL.about DT {
				display: inline;
			}
			.box-blog DL.about DD {
				display: inline;
				color: #038ffd;
			}
			.box-blog .about A {
				text-decoration: none;
				color: #038ffd;
			}
			.box-blog .about A:hover {
				text-decoration: underline;
			}
		.box-blog .toggle {
			position: absolute;
			top: 18px;
			left: 0;
			z-index: 1;
		}

/* Рубрики */
.box-rubrics {
	position: relative;
	width: 958px;
	height: 433px;
	overflow: hidden;
	margin-bottom: 5px;
}
	.box-rubrics UL {
		position: relative;
		z-index: 2;
		width: 100%;
		height: 30px;
		margin-bottom: -1px;
	}
		.box-rubrics UL LI {
			padding: 6px 18px;
			float: left;
			background: url('../img/rubrics_sep.gif') no-repeat 0 9px #fff;
		}
			.box-rubrics UL LI A {
				text-decoration: none;
				text-transform: uppercase;
				font-size: 0.8em;
			}
			.box-rubrics UL LI A:hover {
				text-decoration: underline;
			}
		.box-rubrics UL LI.active {
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			background: #fff;
		}
			.box-rubrics UL LI.active A:hover {
				text-decoration: none;
			}
		.box-rubrics UL LI.end {
			background: none;
		}
	.box-rubrics .wrap {
		position: relative;
		z-index: 1;
		width: 956px;
		height: 401px;
		border: 1px solid #ccc;
		background-color: #fff;
	}
		.box-rubrics .left {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 446px;
			height: 401px;
			border-right: 1px solid #ccc;
			background-position: 100% 100%;
			background-repeat: no-repeat;
		}
			.box-rubrics .left .title,
			.box-rubrics .top .title,
			.box-rubrics .bottom .title {
				padding: 25px 17px 16px;
				line-height: 1.3em;
			}
				.box-rubrics .left .title A,
				.box-rubrics .top .title A,
				.box-rubrics .bottom .title A {
					text-decoration: none;
					font-size: 1.4em;
					font-family: Times New Roman;
				}
				.box-rubrics .left .title A:hover,
				.box-rubrics .top .title A:hover,
				.box-rubrics .bottom .title A:hover {
					text-decoration: underline;
				}
			.box-rubrics .left .text,
			.box-rubrics .top .text,
			.box-rubrics .bottom .text {
				padding: 0 17px;
				line-height: 1.3em;
				font-size: 0.9em;
			}
				.box-rubrics .left .text A,
				.box-rubrics .top .text A,
				.box-rubrics .bottom .text A {
					text-decoration: none;
					color: #038ffd;
					font-weight: bold;
				}
				.box-rubrics .left .text A:hover,
				.box-rubrics .top .text A:hover,
				.box-rubrics .bottom .text A:hover {
					text-decoration: underline;
				}
		.box-rubrics .top {
			position: absolute;
			top: 0;
			left: 447px;
			z-index: 1;
			width: 509px;
			height: 133px;
			overflow: hidden;
			border-bottom: 1px solid #ccc;
		}
			.box-rubrics .top .title,
			.box-rubrics .top .text {
				padding-right: 225px;
			}
			.box-rubrics .top .text {
				height: 72px;
				overflow: hidden;
			}
			.box-rubrics .top .photo {
				position: absolute;
				top: 1px;
				left: 305px;
				z-index: 1;
				width: 203px;
				height: 131px;
				overflow: hidden;
			}
		.box-rubrics .bottom {
			position: absolute;
			top: 134px;
			left: 447px;
			z-index: 1;
			width: 305px;
			height: 267px;
		}
			.box-rubrics .bottom .item {
				width: 151px;
				height: 267px;
				float: left;
				overflow: hidden;
				border-right: 1px solid #ccc;
			}
				.box-rubrics .bottom .photo {
					padding-top: 17px;
					text-align: center;
				}
					.box-rubrics .bottom .photo IMG {
						padding: 1px;
						border: 1px solid #000;
					}
				.box-rubrics .bottom .title {
					padding-top: 17px;
				}
				.box-rubrics .bottom .title,
				.box-rubrics .bottom .text {
					padding-left: 17px;
				}
		.box-rubrics .comment {
			position: absolute;
			top: 134px;
			left: 753px;
			z-index: 1;
			width: 203px;
			padding: 15px 0 15px;
			clear: both;
			text-align: center;
		}
			.box-rubrics .comment .title {
				padding: 0 0 25px;
				text-align: center;
				background: url('../img/last_comment_index_bg.gif') no-repeat 50% 0;
				line-height: 1em;
				text-transform: uppercase;
				font-size: 0.8em;
			}
				.box-rubrics .comment .title SPAN {
					display: block;
					width: 120px;
					margin: 0 auto;
				}
				.box-rubrics .comment .title A {
					text-decoration: none;
					color: #038ffd;
				}
				.box-rubrics .comment .title A:hover {
					text-decoration: underline;
				}
			.box-rubrics .comment .text {
				height: 180px;
				padding: 0 30px;
				overflow: hidden;
				line-height: 1.25em;
				text-transform: uppercase;
				font-size: 1.2em;
				font-family: Times New Roman, sans-serif;
			}
				.box-rubrics .comment .text A,
				.box-rubrics .comment .text A:hover {
					text-decoration: none;
				}
	.box-rubrics .loading {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 2;
	}

/* Баннеры */
.banner-top {
}
.banner-right {
	padding-bottom: 20px;
	float: right;
}
.banner-body {
	padding: 10px 0;
	text-align: center;
}

/* Потоки */
.box-streams {
	height: 67px;
	border-top: 1px solid #ccc;
}
	.box-streams UL {
		padding-top: 26px;
	}
		.box-streams UL LI {
			width: 107px;
			height: 29px;
			margin-right: 4px;
			float: left;
			text-align: center;
			background: url('../img/streams.gif') no-repeat 0 0;
		}
		.box-streams UL LI.active {
			background-position: 0 -29px;
		}
			.box-streams UL LI A {
				display: block;
				padding-top: 4px;
				text-transform: uppercase;
				text-decoration: none;
				font-size: 0.85em;
			}
			.box-streams UL LI A:hover {
				text-decoration: underline;
			}
			.box-streams UL LI.active A {
				color: #fff;
			}
			.box-streams UL LI.active A:hover {
				text-decoration: none;
			}

/* Пользователи */
.box-users {
	
}
	.box-users .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-users .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-users .photos {
		position: relative;
		margin-top: 10px;
		padding: 1px;
		border: 1px solid #ccc;
	}
		.box-users .photos .content {
			width: 952px;
			height: 351px;
			overflow: hidden;
		}
			.box-users .photos .item {
				position: relative;
				width: 279px;
				height: 351px;
				margin-right: 1px;
				overflow: hidden;
				float: left;
			}
				.box-users .photos .item .name {
					position: absolute;
					top: 167px;
					left: 0;
					z-index: 10;
					width: 270px;
					text-align: right;
				}
					.box-users .photos .item A {
						text-transform: uppercase;
						text-decoration: none;
						color: #fff;
						font-weight: bold;
						font-size: 0.8em;
					}
					.box-users .photos .item A:hover {
						text-decoration: underline;
					}
			.box-users .photos A.left,
			.box-users .photos A.right {
				position: absolute;
				top: 168px;
				left: 15px;
				z-index: 10;
				display: block;
				width: 12px;
				height: 14px;
				background: url('../img/users_top_controls.png') no-repeat 0 0;
			}
			.box-users .photos A.right {
				left: 926px;
				background-position: -12px 0;
			}
	.box-users .column-body,
	.box-users .column-special {
		padding-top: 20px;
		border: 0;
	}
	.box-users TABLE {
		border-bottom: 1px solid #ccc;
	}
		.box-users TABLE TR {
		}
			.box-users TABLE TH {
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				text-transform: uppercase;
				font-weight: bold;
			}
			.box-users TABLE TD {
				background: url('../img/table_tr.gif') repeat-x 0 0;
				text-transform: uppercase;
			}
				.box-users TABLE TD A {
					text-decoration: none;
				}
				.box-users TABLE TD A:hover {
					text-decoration: underline;
				}
			.box-users TABLE TD.num {
				text-align: right;
			}
				.box-users TABLE TD.num SUP {
					padding-right: 5px;
					font-size: 0.8em;
				}
		.box-users TABLE TR.first {
		}
			.box-users TABLE TR.first TD {
				background: none;
			}

/* Профиль пользователя */
.box-users-view {
	
}
	.box-users-view .title {
		padding-left: 304px;
		height: 49px;
		text-align: left;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-users-view .title H1 {
			padding-top: 4px;
			letter-spacing: 0.35em;
			font-size: 1.9em;
		}
		.box-users-view .title .about {
			text-transform: uppercase;
			font-size: 0.8em;
		}
	.box-users-view .done {
		padding: 10px 0 10px 304px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	.box-users-view .content {
		padding: 20px 0;
		border-bottom: 1px solid #ccc;
	}
		.box-users-view .content .photo {
			position: relative;
			width: 283px;
			height: 355px;
			float: left;
			text-align: center;
			background: url('../img/user_photo_empty.gif') no-repeat 0 0;
		}
			.box-users-view .content .photo-wrap {
				position: absolute;
				top: 2px;
				left: 2px;
				z-index: 1;
				width: 279px;
				height: 351px;
				overflow: hidden;
			}
				.box-users-view .content .photo IMG {
				}
		.box-users-view .content .about {
			position: relative;
			width: 653px;
			float: right;
		}
			.box-users-view .content UL {
			}
				.box-users-view .content UL LI {
					list-style-type: none;
					text-transform: uppercase;
					font-size: 0.8em;
				}
			.box-users-view .content .about STRONG {
				display: block;
			}
				.box-users-view .content .about SUP {
				}
			.box-users-view .content .control {
				position: relative;
				padding-top: 20px;
			}
				.box-users-view .content .bt {
					width: 107px;
				}
				.box-users-view .content .bt-select {
					position: relative;
				}
					.box-users-view .content .bt-select .options {
						position: absolute;
						top: 0px;
						left: 0px;
						z-index: 1;
						background-color: #fff;
					}
			.box-users-view .content .owned {
				width: 452px;
				padding-top: 20px;
				background: url('../img/users_view_sep.gif') repeat-x 0 100%;
			}
				.box-users-view .content DL {
					display: block;
					height: 30px;
					clear: both;
					background: url('../img/users_view_sep.gif') repeat-x 0 0;
					text-transform: uppercase;
					font-size: 0.8em;
				}
					.box-users-view .content DL DT {
						padding-top: 9px;
						float: left;
						font-weight: bold;
					}
					.box-users-view .content DL DD {
						padding-top: 9px;
						float: right;
					}
						.box-users-view .content DL SPAN {
							color: #0282fa;
						}
						.box-users-view .content DL A {
							text-decoration: none;
						}
						.box-users-view .content DL A:hover {
							text-decoration: underline;
						}
			.box-users-view .box-gallery-auto {
				position: absolute;
				top: 187px;
				left: 0;
				padding: 0;
				border: 0;
			}
				.box-users-view .box-gallery-auto .content {
					border: 0;
				}
					.box-users-view .box-gallery-auto  .item .title {
						padding: 0;
						height: auto;
						border: 0;
					}

/* Блог пользователя */
.box-users-blog {
	margin-bottom: 20px;
	padding: 17px 0;
	border-bottom: 1px solid #ccc;
}
	.box-users-blog DL.about {
		text-transform: uppercase;
		font-size: 0.8em;
	}
		.box-users-blog DL.about DT {
			display: inline;
		}
		.box-users-blog DL.about DD {
			display: inline;
			color: #038ffd;
		}
		.box-users-blog .about A {
			text-decoration: none;
			color: #038ffd;
		}
		.box-users-blog .about A:hover {
			text-decoration: underline;
		}
	.box-users-blog H1 {
		padding-bottom: 14px;
	}
	.box-users-blog .posts {
		padding: 50px 0 30px;
		clear: both;
	}
		.box-users-blog .posts UL {
			width: 330px;
			margin-right: 20px;
			float: left;
			background: url('../img/users_posts_sep.gif') repeat-x 0 100%;
		}
			.box-users-blog .posts UL LI {
				display: block;
				width: 100%;
				height: 21px;
				overflow: hidden;
				list-style-type: none;
				line-height: 1.6em;
				background: url('../img/users_posts_sep.gif') repeat-x 0 0;
			}
				.box-users-blog .posts UL LI .date {
					width: 60px;
					padding-top: 1px;
					float: left;
					text-transform: uppercase;
					color: #221e1f;
					font-size: 0.7em;
					font-family: Arial Black;
				}
				.box-users-blog .posts UL LI A {
					text-decoration: none;
					font-size: 1.2em;
					font-family: Times New Roman;
				}
				.box-users-blog .posts UL LI A:hover {
					text-decoration: underline;
				}
	.box-users-blog .msg {
		padding: 20px 0;
		clear: both;
	}
	.box-users-blog .banner-right {
		padding: 0;
	}

/* Фотосеты */
.box-users-photosets {
	padding: 11px 0;
}
	.box-users-photosets H1 {
		padding: 0 0 13px;
	}
	.box-users-photosets .msg {
		padding: 20px 0;
		clear: both;
	}
	.box-users-photosets .box-relax {
		padding: 20px 0;
		clear: both;
	}

/* Q&A */
.box-qa-last {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
	.box-qa-last .wrap {
		position: relative;
		width: 956px;
		height: 214px;
		border: 1px solid #d1d1d1;
		background: url('../img/qa.jpg') no-repeat 50% 50%;
	}
		.box-qa-last H1 {
			position: absolute;
			top: 85px;
			left: 74px;
			z-index: 2;
			width: 75px;
			height: 25px;
			float: left;
			color: #0282fa;
			font-weight: bold;
			font-size: 2.5em;
			font-family: Arial Black;
		}
			.box-qa-last H1 A {
				text-decoration: none;
				color: #0282fa;
			}
			.box-qa-last H1 A:hover {
				text-decoration: underline;
			}
		.box-qa-last .text {
			position: absolute;
			top: 90px;
			left: 159px;
			z-index: 2;
			width: 635px;
			height: 32px;
			padding: 0;
			float: left;
			border: 1px solid #bcbec0;
			background-color: #fff;
		}
			.box-qa-last .text DL {
				padding: 9px 0 0 11px;
				text-transform: uppercase;
				font-size: 0.8em;
			}
				.box-qa-last .text DL DT {
					display: inline;
					color: #0282fa;
				}
				.box-qa-last .text DL DD {
					display: inline;
				}
					.box-qa-last .text A {
						text-decoration: none;
					}
					.box-qa-last .text A:hover {
						text-decoration: underline;
					}
			.box-qa-last .text INPUT {
				position: absolute;
				top: 9px;
				left: 11px;
				z-index: 1;
				width: 618px;
				padding: 0;
				border: 0;
				text-transform: uppercase;
				font-size: 0.8em;
			}
		.box-qa-last .error {
			position: absolute;
			top: 125px;
			left: 159px;
			z-index: 1;
		}
		.box-qa-last .add {
			position: absolute;
			top: 88px;
			left: 796px;
			z-index: 2;
			width: 42px;
			height: 38px;
			float: left;
			border: 0;
			background: url('../img/qa_button.png') no-repeat 50% 50%;
			cursor: pointer;
		}

/* Вопрос дня */
.box-qa {
	
}
	.box-qa .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-qa .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-qa .content {
		
	}
		.box-qa .box {
			position: relative;
			padding-left: 55px;
			background: url('../img/qa_sep.gif') no-repeat 55px 100%;
		}
			.box-qa .date {
				position: absolute;
				top: 18px;
				left: 0;
				z-index: 1;
				width: 55px;
				line-height: 0.75em;
				font-size: 2.5em;
				font-family: Arial Black;
			}
			.box-qa .item {
				width: 213px;
				height: 316px;
				float: left;
			}
				.box-qa .item-wrap {
					padding: 16px 20px 16px 0;
					
				}
				.box-qa .item .title {
					height: 39px;
					border: 0;
					line-height: 1.2em;
				}
					.box-qa .item .title A {
						text-transform: uppercase;
						text-decoration: none;
						font-family: Times New Roman;
					}
					.box-qa .item .title A:hover {
						text-decoration: underline;
					}
				.box-qa .item .text {
					height: 212px;
					overflow: hidden;
					word-wrap: break-word;
					line-height: 1em;
					color: #808284;
					font-size: 1.2em;
					font-family: Times New Roman;
				}
				.box-qa .item .about {
				}
					.box-qa .item .about DL {
						display: block;
						line-height: 1.2em;
						text-transform: uppercase;
						font-size: 0.7em;
					}
						.box-qa .item .about DT {
							display: inline;
						}
						.box-qa .item .about DD {
							display: inline;
							color: #0282fa;
						}
					.box-qa .item .about A {
						text-decoration: none;
						color: #0282fa;
					}
					.box-qa .item .about A:hover {
						text-decoration: underline;
						color: #0282fa;
					}
		.box-qa .msg {
			padding: 20px 0;
			clear: both;
			background: url('../img/qa_sep.gif') repeat-x 0 0;
		}
		.box-qa .questions-add {
			clear: both;
		}
			.box-qa FIELDSET {
				padding: 10px 0;
				clear: both;
				background: url('../img/qa_sep.gif') repeat-x 0 0;
			}
				.box-qa FIELDSET .group-100 {
					position: relative;
				}
					.box-qa FIELDSET .group {
						width: 478px;
						float: left;
					}
					.box-qa FIELDSET .bt {
						position: absolute;
						bottom: 20px;
						left: 545px;
						z-index: 1;
						float: none;
					}

/* Просмотр ответа */
.box-qa-view {
}
	.box-qa-view .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-qa-view .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-qa-view .wrap {
		padding-top: 19px;
	}
		.box-qa-view .content {
			position: relative;
			width: 687px;
			padding-bottom: 20px;
			border-bottom: 1px solid #ccc;
		}
			.box-qa-view .photo {
				width: 281px;
				height: 353px;
				float: left;
				text-align: center;
				border: 1px solid #ccc;
			}
				.box-qa-view .photo-wrap {
					width: 279px;
					height: 351px;
					overflow: hidden;
					border: 1px solid #fff;
				}
					.box-qa-view .photo IMG {
					}
			.box-qa-view .content .about {
				width: 384px;
				height: 20px;
				float: right;
			}
				.box-qa-view .content .about DL {
					display: block;
					line-height: 1.2em;
					text-transform: uppercase;
					font-size: 0.7em;
				}
					.box-qa-view .content .about DT {
						display: inline;
					}
					.box-qa-view .content .about DD {
						display: inline;
						color: #0282fa;
					}
				.box-qa-view .content .about A {
					text-decoration: none;
					color: #0282fa;
				}
				.box-qa-view .content .about A:hover {
					text-decoration: underline;
					color: #0282fa;
				}
			.box-qa-view .content .control {
				position: absolute;
				top: 0;
				left: 665px;
				z-index: 1;
				width: 23px;
				height: 23px;
			}
			.box-qa-view .content .text {
				width: 384px;
				float: right;
				color: #060708;
				line-height: 0.95em;
				font-size: 1.2em;
				font-family: Times New Roman;
			}
			.box-qa-view .summary {
				position: absolute;
				top: 151px;
				left: 303px;
				z-index: 1;
				width: 384px;
				height: 204px;
				float: right;
				line-height: 1.2em;
				background: url('../img/qa_summary.gif') no-repeat 0 0;
			}
				.box-qa-view .summary TABLE {
					width: 100%;
					height: 100%;
					text-align: center;
				}
					.box-qa-view .summary TABLE SPAN {
						padding: 24px 13px;
						border: 1px solid #ccc;
						background: url('../img/qa_summary_text.png') repeat 0 0;
						text-transform: uppercase;
						color: #060708;
						font-size: 0.8em;
					}
						.box-qa-view .summary A {
							text-decoration: none;
							color: #060708;
						}
						.box-qa-view .summary A:hover {
							text-decoration: underline;
						}
				.box-qa-view .summary FIELDSET {
					width: 382px;
					height: 202px;
					margin: 1px;
					padding: 0;
					border: 0;
					background-color: #fff;
				}
					.box-qa-view .summary .group {
						width: auto;
						padding: 5px;
						float: none;
					}
						.box-qa-view .summary TEXTAREA {
							width: 370px;
							height: 160px;
							margin: 0 0 5px;
							padding: 0;
						}
						.box-qa-view .summary FIELDSET SPAN {
							float: left;
						}
						.box-qa-view .summary .in {
							padding: 0;
						}
						.box-qa-view .summary .bt {
							float: right;
						}
		.box-qa-view .answers-add FIELDSET {
			padding: 15px 0 20px;
			clear: both;
			border-bottom: 1px solid #ccc;
		}
			.box-qa-view .answers-add FIELDSET .group {
				position: relative;
				width: 100%;
			}
				.box-qa-view .answers-add TEXTAREA {
					width: 476px;
					height: 63px;
				}
				.box-qa-view .answers-add FIELDSET .bt {
					position: absolute;
					top: 60px;
					left: 490px;
					z-index: 1;
					float: none;
				}
		.box-qa-view .answers {
			width: 687px;
		}
			.box-qa-view .answers .item {
				padding: 0 0 20px;
				background: url('../img/qa_sep.gif') repeat-x 0 100%;
			}
				.box-qa-view .answers .item .rating {
					padding-right: 10px;
					float: left;
					font-size: 2.5em;
					font-family: Arial Black;
				}
					.box-qa-view .answers .item .rating A {
						padding-top: 7px;
						text-decoration: none;
						font-size: 0.7em;
					}
					.box-qa-view .answers .item .rating A.plus {
						padding-right: 2px;
						float: left;
					}
					.box-qa-view .answers .item .rating A.minus {
						padding-left: 2px;
						float: right;
					}
				.box-qa-view .answers .item .active {
					color: #ccc;
				}
					.box-qa-view .answers .item .active A {
						color: #ccc;
					}
				.box-qa-view .answers .item .author {
					float: left;
					padding-top: 18px;
					text-transform: uppercase;
					font-size: 0.8em;
				}
					.box-qa-view .answers .item .author LI {
						margin-right: 10px;
						float: left;
						list-style-type: none;
					}
						.box-qa-view .answers .item .author A {
							text-decoration: none;
							color: #0282fa;
						}
						.box-qa-view .answers .item .author A:hover {
							text-decoration: underline;
						}
				.box-qa-view .answers .item .control {
					padding-top: 10px;
					float: right;
				}
					.box-qa-view .answers .item .control SPAN {
						display: block;
						padding-top: 8px;
						text-transform: uppercase;
						color: #0282fa;
						font-size: 0.8em;
					}
				.box-qa-view .answers .item .error {
					clear: both;
				}
				.box-qa-view .answers .item .text {
					padding-top: 6px;
					clear: both;
					color: #060708;
					line-height: 0.95em;
					font-size: 1.2em;
					font-family: Times New Roman;
				}
	.box-qa-view .msg {
		padding: 20px 0;
	}

/* Сообщество */
.box-community {
	padding: 10px 0 0 4px;
}
	.box-community .wrap-100 {
		overflow: hidden;
	}
		.box-community .wrap {
			width: 952px;
			margin-left: -1px;
			border-bottom: 1px solid #ccc;
			background: url('../img/community_bg.gif') repeat-y 238px 0;
		}
			.box-community .box {
				width: 238px;
				float: left;
				text-align: center;
			}
				.box-community .box .title {
					width: 186px;
					height: 43px;
					margin: 0 auto;
					border-bottom: 1px solid #ccc;
				}
					.box-community .box .title H3 {
						padding-top: 7px;
						font-size: 1em;
						font-family: Arial;
					}
					.box-community .box .title .filter {
						padding-top: 3px;
						font-size: 0.7em;
					}
						.box-community .box .title A {
							text-transform: uppercase;
							text-decoration: none;
						}
						.box-community .box .title A:hover {
							text-decoration: underline;
						}
						.box-community .box .title A.active {
							color: #808284;
						}
			.box-community-posts {
				position: relative;
				background: url('../img/community_posts_bg.jpg') no-repeat 0 100%;
			}
				.box-community-posts .content {
					width: 100%;
					height: 896px;
					overflow: hidden;
				}
					.box-community-posts .item {
						width: 150px;
						height: 215px;
						margin: 10px auto 0;
					}
						.box-community-posts .photo {
							width: 69px;
							height: 69px;
							margin: 0 auto;
							border: 1px solid #ccc;
						}
							.box-community-posts .photo IMG {
								padding: 1px;
							}
						.box-community-posts .about {
							padding: 9px 0 5px;
							text-transform: uppercase;
							line-height: 1em;
							color: #808284;
							font-size: 0.7em;
						}
							.box-community-posts .about SPAN {
								display: block;
							}
							.box-community-posts A.author {
								text-decoration: none;
								color: #808284;
							}
							.box-community-posts A.author:hover {
								text-decoration: underline;
							}
						.box-community .box .box-community-posts .title {
							width: auto;
							height: auto;
							margin: 0;
							border: 0;
							line-height: 1.15em;
						}
							.box-community-posts .title A {
								font-family: Times New Roman;
							}
						.box-community-posts .desc {
							padding-top: 2px;
							line-height: 1.15em;
							font-family: Times New Roman;
							color: #808284
						}
						.box-community-posts .sep {
							width: 70px;
							height: 10px;
							margin: 0 auto;
							border-bottom: 1px solid #ccc;
						}
				.box-community-posts .controls {
					position: relative;
					width: 100%;
					height: 89px;
				}
					.box-community-posts .controls .left,
					.box-community-posts .controls .right {
						position: absolute;
						top: 21px;
						left: 113px;
						z-index: 1;
						display: block;
						width: 15px;
						height: 11px;
						margin: 0 auto;
						background: url('../img/community_posts_controls.png') no-repeat 0 0;
					}
					.box-community-posts .controls .right {
						top: 54px;
						background-position: 0 -11px;
					}
			.box-community-users {
				padding-top: 3px;
			}
				.box-community-users .item {
					padding: 10px 0;
					line-height: 1em;
					font-family: Times New Roman;
				}
					.box-community-users .item A {
						text-transform: uppercase;
						text-decoration: none;
					}
					.box-community-users .item A:hover {
						text-decoration: underline;
					}
					.box-community-users .item SPAN {
						display: block;
						color: #808284;
					}
			.box-community-authors {
				padding-top: 3px;
			}
				.box-community-authors .item {
					padding: 14px 0 10px;
					line-height: 1em;
					font-family: Times New Roman;
				}
					.box-community-authors .item A {
						text-transform: uppercase;
						text-decoration: none;
					}
					.box-community-authors .item A:hover {
						text-decoration: underline;
					}
					.box-community-authors .item SPAN {
						display: block;
						color: #808284;
					}
			.box-community-auto {
				padding: 20px 0 0 20px;
			}
				.box-community-auto .item {
					width: 65px;
					height: 65px;
					float: left;
				}

/* Телетайп */
.box-teletype {
	width: 688px;
	padding-top: 8px;
	float: left;
	border-top: 1px solid #ccc;
}
	.box-teletype .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-teletype .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-teletype .content {
		margin: 0 -10px;
		overflow: hidden;
	}
		.box-teletype .item {
			position: relative;
			width: 236px;
			height: 260px;
			float: left;
			overflow: hidden;
		}
			.box-teletype .item-wrap {
				padding: 0 10px;
			}
				.box-teletype .item .photo {
					width: 214px;
					height: 133px;
					border: 1px solid #000;
					text-align: center;
				}
					.box-teletype .item .photo A {
						display: block;
						width: 212px;
						height: 131px;
						overflow: hidden;
						border: 1px solid #fff;
					}
						.box-teletype .item .photo IMG {
						}
				.box-teletype .item H3 {
					padding: 22px 0 4px;
					border-bottom: 1px solid #ccc;
				}
				.box-teletype .item SPAN {
					display: block;
					padding: 5px 0 0 0;
					text-transform: uppercase;
					line-height: 1em;
					color: #017ffc;
					font-size: 0.7em;
				}
					.box-teletype .item SPAN EM {
						color: #bcbec0;
						font-style: normal;
					}
				.box-teletype .item .desc {
					position: absolute;
					top: 201px;
					left: 10px;
					z-index: 1;
					width: 216px;
					line-height: 1.15em;
				}
				.box-teletype .item A {
					text-decoration: none;
				}
				.box-teletype .item A:hover {
					text-decoration: underline;
				}

/* Тизеры релакс */
.box-relax-teaser {
	width: 100%;
	padding-top: 6px;
	border-top: 1px solid #ccc;
}
	.box-relax-teaser .item {
		width: 473px;
		height: 421px;
		border-top: 1px solid #ccc;
	}
	.box-relax-teaser .item-cinema {
		float: left;
	}
	.box-relax-teaser .item-photos {
		float: right;
	}
		.box-relax-teaser .wrap {
			width: 315px;
			height: 394px;
			float: left;
			margin-right: 6px;
		}
			.box-relax-teaser .item .photo {
				width: 471px;
				height: 281px;
				margin-bottom: 26px;
				border: 1px solid #000;
			}
				.box-relax-teaser .item .photo-wrap {
					display: block;
					width: 469px;
					height: 279px;
					overflow: hidden;
					border: 1px solid #fff;
				}
			.box-relax-teaser .item SPAN {
				display: block;
				height: 12px;
				overflow: hidden;
				text-transform: uppercase;
				letter-spacing: 0.3em;
				font-size: 0.7em;
			}
				.box-relax-teaser .item SPAN EM {
					color: #0282fa;
					font-style: normal;
				}
				.box-relax-teaser .item SPAN A {
					text-decoration: none;
					color: #0282fa;
				}
				.box-relax-teaser .item SPAN A:hover {
					text-decoration: underline;
				}
			.box-relax-teaser .item H3 {
				height: 29px;
				overflow: hidden;
			}
			.box-relax-teaser .item .infoline {
				height: 20px;
				overflow: hidden;
				margin-top: -1px;
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				line-height: 2em;
				font-size: 0.8em;
			}

/* Релакс */
.box-relax {
	width: 100%;
	padding-top: 2px;
}
	.box-relax .content {
		overflow: hidden;
		margin-right: -10px;
	}
		.box-relax .item {
			width: 151px;
			height: 266px;
			float: left;
			margin-right: 10px;
			overflow: hidden;
		}
			.box-relax .item .photo {
				width: 149px;
				height: 99px;
				margin-bottom: 18px;
				text-align: center;
				border: 1px solid #000;
			}
				.box-relax .item .photo A {
					display: block;
					width: 147px;
					height: 97px;
					overflow: hidden;
					border: 1px solid #fff;
					color: #000;
				}
			.box-relax .item A {
				text-transform: uppercase;
				text-decoration: none;
				color: #0282fa;
				font-size: 0.8em;
			}
			.box-relax .item A:hover {
				text-decoration: underline;
			}
			.box-relax .item .title {
				height: 25px;
				line-height: 0.8em;
			}
			.box-relax .item P {
				line-height: 1.2em;
				font-size: 0.8em;
			}

/* Гараж / Ярлыки авто */
.box-gallery-auto {
	padding: 10px 0 10px 21px;
	border-top: 1px solid #ccc;
}
	.box-gallery-auto .content {
		width: 100%;
	}
		.box-gallery-auto .item {
			position: relative;
			width: 130px;
			height: 148px;
			margin: 0 1px 1px 0;
			overflow: hidden;
			float: left;
		}
			.box-gallery-auto .item A.multibox {
				position: absolute;
				display: block;
				width: 100px;
				height: 100px;
				z-index: 3;
			}
			.box-gallery-auto .item .overlay {
				position: absolute;
				top: 1px;
				left: 1px;
				z-index: 1;
				width: 130px;
				height: 148px;
				background: url('../img/gallery_auto_bg.png') no-repeat 0 0;
			}
			.box-gallery-auto .item .title {
				position: absolute;
				bottom: 10px;
				right: 10px;
				z-index: 2;
				line-height: 0.7em;
				text-align: right;
			}
				.box-gallery-auto .item .title A {
					display: block;
					text-transform: uppercase;
					text-decoration: none;
					font-size: 0.8em;
				}
				.box-gallery-auto .item .title A.name {
					color: #fff;
				}
		.box-gallery-auto .group {
			background-color: #000;
		}
			.box-gallery-auto .group P {
				padding: 68px 0 0 0;
				text-align: center;
				text-transform: uppercase;
				color: #fff;
				font-size: 0.8em;
			}

/* Последние посты из журналов */
.box-last-posts {
	position: relative;
	width: 100%;
	height: 155px;
	border-bottom: 1px solid #ccc;
	background: url('../img/last_posts_bg.jpg') no-repeat 100% 0;
}
	.box-last-posts .wrap {
		padding: 18px 60px 0 0;
	}
		.box-last-posts .content {
			width: 100%;
			height: 137px;
			overflow: hidden;
		}
			.box-last-posts .item {
				width: 150px;
				height: 135px;
				float: left;
				overflow: hidden;
			}
				.box-last-posts .item-wrap {
					padding-right: 15px;
				}
					.box-last-posts .item SPAN {
						display: block;
						line-height: 0.95em;
						text-transform: uppercase;
						color: #808284;
						font-size: 0.7em;
					}
						.box-last-posts .item SPAN A {
							text-decoration: none;
							color: #808284;
						}
						.box-last-posts .item SPAN A:hover {
							text-decoration: underline;
						}
					.box-last-posts .item .title {
						height: 43px;
						margin-top: 4px;
						overflow: hidden;
						line-height: 1.2em;
					}
						.box-last-posts .item .title A {
							text-transform: uppercase;
							text-decoration: none;
							font-family: Times New Roman, sans-serif;
						}
						.box-last-posts .item .title A:hover {
							text-decoration: underline;
						}
					.box-last-posts .item .desc {
						padding-top: 2px;
						line-height: 1.15em;
						color: #808284;
						font-family: Times New Roman, sans-serif;
					}
	.box-last-posts .controls {
		position: absolute;
		top: 20px;
		left: 910px;
		z-index: 1;
		width: 27px;
	}
		.box-last-posts .controls A {
			width: 8px;
			height: 10px;
			background: url('../img/last_posts_controls.png') no-repeat 0 0;
		}
		.box-last-posts .controls A.left {
			float: left;
		}
		.box-last-posts .controls A.right {
			float: right;
			background-position: -8px 0;
		}
		.box-last-posts .controls A.full {
			position: absolute;
			top: 102px;
			left: 0;
			z-index: 2;
			display: block;
			width: 27px;
			height: 13px;
			background: url('../img/last_posts_full.gif') no-repeat 0 0;
		}

.box-preved {
	padding: 11px 0 9px;
	text-transform: uppercase;
	color: #ccc;
	font-size: 1.3em;
}
	.box-preved A {
		color: #0282fa;
	}
	.box-preved A:hover {
		color: #000;
	}

/* Каталог авто */
.box-auto {
	border-top: 5px solid #ccc;
}
	.box-auto UL {
	}
		.box-auto UL LI {
			padding: 6px 0;
			border-bottom: 1px solid #ccc;
		}
			.box-auto UL LI A.brand {
				display: block;
				width: 123px;
				float: left;
				line-height: 1.6em;
				text-transform: uppercase;
				color: #0282fa;
				font-size: 0.9em;
				font-family: Times New Roman, sans-serif;
			}
			.box-auto UL LI UL {
				width: 576px;
				padding-top: 1px;
				float: left;
			}
				.box-auto UL LI UL LI {
					display: inline;
					padding-right: 9px;
					text-transform: uppercase;
					border: 0;
					color: #ccc;
					font-size: 0.8em;
				}
					.box-auto UL LI A {
						text-decoration: none;
						color: #000;
					}
					.box-auto UL LI A:hover {
						text-decoration: underline;
					}
	.box-auto .banner-body {
		border-bottom: 1px solid #ccc;
	}

/* Тизер авто */
.box-auto-teaser {
	position: relative;
	padding: 1px;
	border: 1px solid #000;
}
	.box-auto-teaser .content {
		width: 954px;
		height: 425px;
		overflow: hidden;
	}
		.box-auto-teaser .item {
			position: relative;
			width: 954px;
			height: 425px;
			overflow: hidden;
		}
			.box-auto-teaser H2 {
				position: absolute;
				top: 377px;
				left: 17px;
				z-index: 10;
				font-weight: bold;
				color: #0075fc;
			}
				.box-auto-teaser H2 A {
					text-decoration: none;
					color: #fff;
					font-weight: normal;
				}
				.box-auto-teaser H2 A:hover {
					text-decoration: underline;
				}
				.box-auto-teaser H2 A.title {
					font-weight: bold;
				}
		.box-auto-teaser A.full {
			position: absolute;
			top: 399px;
			left: 18px;
			z-index: 10;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;
			font-weight: bold;
			font-size: 0.8em;
		}
		.box-auto-teaser A.full:hover {
			text-decoration: underline;
		}

/* Последний камент */
.box-last-comment {
	width: 240px;
	padding: 18px 0 15px;
	float: right;
	clear: both;
	text-align: center;
	border-top: 1px solid #ccc;
}
	.box-last-comment .title {
		padding: 0 0 25px;
		text-align: center;
		background: url('../img/last_comment_bg.gif') no-repeat 50% 0;
		line-height: 1em;
		text-transform: uppercase;
		font-size: 0.8em;
	}
		.box-last-comment .title SPAN {
			display: block;
			width: 140px;
			margin: 0 auto;
		}
		.box-last-comment .title A {
			text-decoration: none;
			color: #038ffd;
		}
		.box-last-comment .title A:hover {
			text-decoration: underline;
		}
	.box-last-comment .text {
		padding: 0 30px;
		line-height: 1.25em;
		text-transform: uppercase;
		font-size: 1.2em;
		font-family: Times New Roman, sans-serif;
	}
		.box-last-comment .text A,
		.box-last-comment .text A:hover {
			text-decoration: none;
		}

/* Гараж. Уровень 2*/
.box-brand {
	border-top: 1px solid #ccc;
}
	.box-brand .mega-title {
		width: 688px;
		padding: 30px 0 15px;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}
		.box-brand .mega-title A {
			text-decoration: none;
			text-transform: uppercase;
			font-size: 0.8em;
		}
		.box-brand .mega-title A:hover {
			text-decoration: underline;
		}
		.box-brand .mega-title SUP {
			color: #0282fa;
		}
		.box-brand UL.auto {
			padding: 34px 0 0 0;
			text-align: center;
		}
			.box-brand UL.auto LI {
				display: inline;
				padding: 0 5px;
				list-style-type: none;
			}
				.box-brand UL.auto LI A {
					text-decoration: none;
					text-transform: uppercase;
				}
				.box-brand UL.auto LI A:hover {
					text-decoration: underline;
				}
		.box-brand .box-gallery-auto {
			padding-top: 46px;
			border: 0;
		}
	.box-brand .column-body {
	}
	.box-brand .column-special {
		border-left: 1px solid #ccc;
	}

/* Просмотр гаража */
.box-garage {
	position: relative;
	padding: 38px 0 0 0;
	border-top: 1px solid #ccc;
}
	.box-garage .title {
		padding-bottom: 18px;
		text-align: center;
	}
		.box-garage .title .about {
			text-transform: uppercase;
			font-size: 0.85em;
		}
			.box-garage .title .about SPAN {
				color: #0282fa;
			}
		.box-garage .title A {
			text-decoration: none;
			color: #0282fa;
		}
		.box-garage .title A:hover {
			text-decoration: underline;
		}
		.box-garage .title .settings {
			position: absolute;
			top: 10px;
			left: 467px;
			z-index: 1;
		}
		.box-garage .toggle {
			position: absolute;
			top: 43px;
			left: 0;
			z-index: 1;
		}
		.box-garage .options {
			top: 43px;
			width: 150px;
		}
			.box-garage .title .options A {
				text-transform: uppercase;
				text-decoration: none;
				color: #000;
				font-size: 0.8em;
			}
			.box-garage .title .options A:hover {
				text-decoration: underline;
			}
	.box-garage .main-text {
		width: 743px;
		margin: 0 auto;
		padding: 12px 0 27px;
		border-bottom: 4px solid #ccc;
	}
		.box-garage .main-text P {
			padding: 0;
			line-height: 1.15em;
			color: #221e1f;
			font-size: 1.2em;
			font-family: Times New Roman, sans-serif;
		}
	.box-garage .content {
		width: 743px;
		margin: 0 auto;
		text-align: center;
		padding: 4px 0 9px;
		border-bottom: 1px solid #ccc;
	}
	.box-garage .end {
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		background: none;
	}
	.box-garage .playlist {
		width: 598px;
		margin: 20px auto 0;
		border: 1px solid #ccc;
		background: none;
	}
		.box-garage .playlist-wrap {
			padding: 30px;
		}
			.box-garage .playlist .player {
				margin-bottom: 10px;
			}
			.box-garage .playlist UL {
				padding-top: 10px;
				text-align: left;
				border-top: 1px solid #ccc;
			}
				.box-garage .playlist UL LI {
					list-style-type: none;
				}
					.box-garage .playlist A {
						text-decoration: none;
					}
					.box-garage .playlist A:hover {
						text-decoration: underline;
					}
	.box-garage .specs {
		padding-top: 6px;
	}
		.box-garage .specs .wrap {
			padding-top: 8px;
			line-height: 1.2em;
			text-transform: uppercase;
			font-size: 0.85em;
		}
			.box-garage .specs SPAN {
				color: #0282fa;
			}
			.box-garage .specs A {
				text-decoration: none;
				color: #0282fa;
			}
			.box-garage .specs A:hover {
				text-decoration: underline;
				color: #0282fa;
			}
	.box-garage .journal {
		width: 600px;
		margin: 0 auto;
	}
		.box-garage .journal .item {
			width: 150px;
			height: 142px;
			float: left;
			overflow: hidden;
		}
			.box-garage .journal .item-wrap {
				padding: 0 5px;
			}
			.box-garage .journal .item .about {
				padding: 18px 0 6px;
				line-height: 0.9em;
				text-transform: uppercase;
				color: #808284;
				font-size: 0.8em;
			}
				.box-garage .journal .item .about .date {
					display: block;
				}
				.box-garage .journal .item .about A {
					text-transform: uppercase;
					text-decoration: none;
					color: #808284;
					font-size: 0.8em;
				}
				.box-garage .journal .item .about A:hover {
					text-decoration: underline;
					color: #808284;
				}
			.box-garage .journal .item .title {
				padding: 0;
				font: normal 0.9em Times New Roman, sans-serif;
			}
				.box-garage .journal .item .title A {
					text-transform: uppercase;
					text-decoration: none;
					color: #000;
				}
				.box-garage .journal .item .title A:hover {
					text-decoration: underline;
					color: #000;
				}
			.box-garage .journal .item P {
				line-height: 1.2em;
				color: #808284;
				font-family: Times New Roman;
			}
		.box-garage H4 {
			text-align: center;
		}
		#garage H4 {
			cursor: pointer;
		}
		.box-garage .wrap {
			
		}
	.box-garage .photos {
		width: 888px;
		margin: 0 auto;
		padding: 30px 0;
	}
		.box-garage .photos .item {
			margin: 0 2px 2px 0;
			padding: 1px;
			float: left;
			border: 1px solid #ccc;
		}
	.box-garage .photos-view {
		position: relative;
		width: 745px;
		margin: 0 auto;
		padding: 30px 0;
	}
		.box-garage .photos-view .main {
			width: 745px;
			height: 344px;
			overflow: hidden;
			text-align: center;
		}
			.box-garage .photos-view .main IMG {
				padding: 1px;
				border: 1px solid #ccc;
			}
		.box-garage .photos-view .wrap {
			width: 576px;
			height: 103px;
			margin: 0 auto;
			overflow: hidden;
		}
			.box-garage .photos-view .item {
				margin: 0 2px 2px 0;
				padding: 1px;
				float: left;
				border: 1px solid #ccc;
			}
		.box-garage .photos-view .left,
		.box-garage .photos-view .right {
			position: absolute;
			/*top: 597px;*/
			bottom: 74px;
			left: 44px;
			z-index: 1;
			width: 12px;
			height: 15px;
			background: url('../img/garages_photos_controls.gif') no-repeat 0 0;
		}
		.box-garage .photos-view .right {
			left: 689px;
			background-position: -12px 0;
		}
	.box-garage .box-comments {
		width: 743px;
		margin: 0 auto;
		padding-top: 8px;
		border-top: 5px solid #ccc;
	}
		.box-garage .box-comments H4 {
			height: 22px;
		}
		.box-garage .box-comments .content {
			width: auto;
			margin: auto;
			padding: 10px 0 0 0;
			text-align: left;
			border: 0;
			border-top: 1px solid #ccc;
			background: none;
		}
		.box-garage .box-comments .msg {
			padding-top: 0;
		}

/* Просмотр публикации */
.box-pubs-view {
	position: relative;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	background: url('../img/pubs_view_sep.gif') no-repeat 700px 15px;
}
	.box-pubs-view .column-body .wrap {
		padding-right: 13px;
		border: 0;
	}
	.box-pubs-view .column-special {
		border: 0;
	}
	.box-pubs-view .author {
		width: 622px;
		height: 24px;
		float: right;
		text-align: center;
		text-transform: uppercase;
		font-size: 0.7em;
	}
		.box-pubs-view .author SPAN {
			color: #0282fa;
		}
	.box-pubs-view P {
		padding: 0;
		font: normal 1.2em Times New Roman, sans-serif;
	}
	.box-pubs-view .titles {
		width: 622px;
		float: right;
		text-align: center;
		background: url('../img/subtitle_sep.gif') no-repeat 50% 100%;
	}
		.box-pubs-view .titles H1 {
			padding: 0 0 4px;
			text-align: center;
		}
		.box-pubs-view .titles P {
			width: 410px;
			margin: 0 auto;
			padding-bottom: 18px;
		}
	.box-pubs-view .toggle {
		position: absolute;
		top: 10px;
		left: 0;
		z-index: 1;
	}
	.box-pubs-view .options {
		top: 10px;
	}
	.box-pubs-view .app {
		width: 50px;
		padding: 5px 0 76px;
		float: left;
		clear: both;
	}
		.box-pubs-view .app .rating {
			width: 48px;
			height: 58px;
			overflow: hidden;
			line-height: 2.5em;
			border: 1px solid #ccc;
		}
			.box-pubs-view .app .rating-wrap {
				padding: 0 6px;
			}
				.box-pubs-view .app SPAN {
					display: block;
					margin-bottom: 2px;
					text-align: center;
					border-bottom: 1px solid #000;
					color: #000;
					font-weight: bold;
					font-size: 2.75em;
					font-family: Arial Black;
				}
				.box-pubs-view .app .active SPAN {
					color: #ccc;
					border-color: #ccc;
				}
				.box-pubs-view .app A.plus {
					float: right;
				}
				.box-pubs-view .app A.minus {
					float: left;
				}
				.box-pubs-view .app .active A.plus {
					background-position: -54px -120px;
				}
				.box-pubs-view .app .active A.minus {
					background-position: -36px -120px;
				}
		.box-pubs-view .app .twitter {
			width: 50px;
			margin-top: 4px;
			padding-top: 4px;
			border-top: 1px solid #ccc;
		}
	.box-pubs-view .main-text {
		clear: both;
		padding-top: 20px;
	}
	.box-pubs-view .consumers-texts {
		
	}
		.box-pubs-view .consumers-texts .item {
			padding-top: 25px;
		}
			.box-pubs-view .consumers-texts .consumer {
				width: 195px;
				float: left;
				text-transform: uppercase;
				font-size: 0.8em;
			}
				.box-pubs-view .consumers-texts .consumer-wrap-1 {
					padding: 0 16px 16px 0;
				}
					.box-pubs-view .consumers-texts .consumer-wrap-2 {
						padding: 16px;
						border: 1px solid #ccc;
					}
						.box-pubs-view .consumers-texts .consumer H2 {
							padding-bottom: 20px;
							text-transform: none;
							font-weight: bold;
							font-size: 1.5em;
							font-family: Times New Roman;
						}
						.box-pubs-view .consumers-texts .consumer SPAN {
							font-weight: bold;
							color: #038ffd;
						}
						.box-pubs-view .consumers-texts .consumer SPAN.account {
							display: block;
							padding: 14px 0 16px;
						}
						.box-pubs-view .consumers-texts .consumer A {
							text-decoration: none;
						}
						.box-pubs-view .consumers-texts .consumer A:hover {
							text-decoration: underline;
						}
						.box-pubs-view .consumers-texts .consumer IMG {
							padding: 1px;
							border: 1px solid #ccc;
						}
			.box-pubs-view .consumers-texts .desc {
				margin-left: 196px;
				margin-bottom: 58px;
				padding: 8px 0;
				line-height: 1.2em;
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				text-transform: uppercase;
				font-size: 0.8em;
			}
			.box-pubs-view .consumers-texts .end {
				width: 17px;
				height: 10px;
				border-bottom: 1px solid #ccc;
			}
	.box-pubs-view .gallery {
		position: relative;
		width: 687px;
		height: 392px;
		margin: 15px 0;
		border: 1px solid #000;
	}
		.box-pubs-view .gallery-wrap {
			position: relative;
			width: 685px;
			height: 390px;
			overflow: hidden;
			border: 1px solid #fff;
		}
			.box-pubs-view .gallery-wrap .item {
				width: 685px;
				height: 390px;
				float: left;
			}
		.box-pubs-view .gallery .controls {
			position: absolute;
			top: 27px;
			left: 27px;
			z-index: 1;
		}
			.box-pubs-view .gallery .controls A {
				display: block;
				width: 12px;
				height: 14px;
				margin-right: 11px;
				float: left;
				background: url('../img/users_top_controls.png') no-repeat 0 0;
			}
			.box-pubs-view .gallery .controls A.right {
				background-position: -12px 0;
			}
		.box-pubs-view .gallery-relax .controls {
			left: 18px;
			top: 339px;
			width: 66px;
			height: 34px;
			background: url('../img/gallery_controls_bg.png') repeat 0 0;
		}
			.box-pubs-view .gallery-relax .controls A {
				position: absolute;
				left: 18px;
				top: 10px;
				z-index: 1;
				margin: 0;
				float: none;
			}
			.box-pubs-view .gallery-relax .controls A.right {
				left: 40px;
			}
		.box-pubs-view .gallery-relax .title {
			position: absolute;
			left: 83px;
			top: 338px;
			z-index: 2;
			width: 588px;
			height: 34px;
			overflow: hidden;
			background: url('../img/gallery_controls_bg.png') repeat 0 0;
		}
			.box-pubs-view .gallery-relax .title P {
				padding: 6px 0;
				line-height: 1.15em;
				text-transform: uppercase;
				color: #fff;
				font-size: 0.8em;
				font-family: Arial;
			}
	.box-pubs-view .features {
		padding-top: 40px;
		float: right;
	}
		.box-pubs-view .features UL {
			width: 478px;
			height: 24px;
			background-color: #ccc;
		}
			.box-pubs-view .features UL LI {
				padding: 2px 15px 5px;
				float: left;
				text-align: center;
				border-left: 1px solid #fff;
			}
				.box-pubs-view .features UL LI A {
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					font-size: 0.85em;
				}
				.box-pubs-view .features UL LI A:hover {
					text-decoration: underline;
				}
		.box-pubs-view .box-comments .item .author {
			width: 150px;
			text-transform: none;
			font-size: 1em;
			text-align: left;
		}
			.box-pubs-view .box-comments .item .author .icon {
				left: 127px;
			}
		.box-pubs-view .box-comments .item .text {
			width: 476px;
		}
		.box-pubs-view .box-comments .msg,
		.box-pubs-view .box-comments FIELDSET .in {
			padding-left: 210px;
		}

/* Комментарии */
.box-comments {
	padding-top: 14px;
	clear: both;
}
	.box-comments H1 {
		padding-left: 210px;
		padding-bottom: 0;
		text-align: left;
	}
	.box-comments .item {
		padding-top: 10px;
	}
		.box-comments .item .photo {
			width: 60px;
			height: 60px;
			float: left;
			background: url('../img/user_photo_mini_empty.gif') no-repeat 0 0;
		}
			.box-comments .item .photo IMG {
				padding: 1px;
				float: left;
				border: 1px solid #ccc;
			}
		.box-comments .item .author {
			position: relative;
			width: 207px;
			padding-top: 3px;
			float: left;
			line-height: 0.9em;
		}
			.box-comments .item .author A {
				text-transform: uppercase;
				text-decoration: none;
				font-size: 0.8em;
			}
			.box-comments .item .author A:hover {
				text-decoration: underline;
			}
			.box-comments .item .author SUP {
				font-size: 0.8em;
			}
			.box-comments .item .author .date {
				display: block;
				color: #a7a9ac;
				font-size: 0.8em;
			}
			.box-comments .item .author .icon {
				position: absolute;
				top: 15px;
				left: 185px;
				z-index: 10;
			}
		.box-comments .item .text {
			width: 476px;
			padding-bottom: 10px;
			float: left;
			background: url('../img/comments_sep.gif') repeat-x 0 100%;
		}
			.box-comments .item .text P {
				line-height: 0.8em;
				font: normal 0.9em Arial, sans-serif;
			}
		.box-comments .item .control {
			clear: both;
		}
			.box-comments .item .control LI {
				list-style-type: none;
			}
				.box-comments .item .control LI A {
					text-transform: uppercase;
					text-decoration: none;
					font-size: 0.8em;
				}
				.box-comments .item .control LI A:hover {
					text-decoration: underline;
				}
	.box-comments .msg {
		padding: 10px 0 10px 269px;
		text-align: left;
	}
	.box-comments FIELDSET {
		
	}
		.box-comments FIELDSET .in {
			padding: 10px 0 10px 269px;
		}
		.box-comments FIELDSET .loading {
			width: 245px;
			float: left;
			background-position: 100% 0;
		}
		.box-comments FIELDSET .bt {
			float: right;
		}

/* Авторы */
.column-special .box-authors {
	padding-bottom: 30px
}
	.box-authors .content {
		padding-top: 17px;
	}
		.column-special .box-authors .item {
			height: 17px;
			padding: 0;
			clear: both;
			background: url('../img/authors_bg.gif') repeat-x 0 9px;
		}
			.box-authors .item A {
				background-color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 0.8em;
				font-family: Arial;
			}
			.box-authors .item A:hover {
				text-decoration: underline;
			}
			.box-authors .item A.fullname {
				padding-right: 2px;
				float: left;
			}
			.box-authors .item A.username {
				padding-left: 2px;
				float: right;
			}

/* Марки */
.box-brands {
}
	.box-brands .content {
		padding: 12px 0 12px 38px;
	}
		.box-brands UL {
			width: 97px;
			float: left;
		}
			.box-brands UL LI {
			}
				.column-special .box-brands A {
					text-transform: uppercase;
					font-size: 0.8em;
					font-family: Arial;
				}

/* Регистрация */
.box-register {
	
}
	.box-register .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-register .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-register .content {
		padding: 20px 0;
		border-bottom: 1px solid #ccc;
	}
		.box-register .photo {
			position: relative;
			width: 283px;
			height: 355px;
			float: left;
			background: url('../img/user_photo_empty.gif') no-repeat 0 0;
		}
			.box-register .photo .wrap {
				position: absolute;
				top: 2px;
				left: 2px;
				z-index: 1;
				width: 279px;
				height: 351px;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: 0 0;
			}
				.box-register .photo IMG {
				}
				.box-register .photo TABLE {
					width: 100%;
					height: 100%;
					text-align: center;
				}
					.box-register .photo TABLE SPAN {
						padding: 24px 13px;
						border: 1px solid #ccc;
						background: url('../img/qa_summary_text.png') repeat 0 0;
						text-transform: uppercase;
						color: #060708;
						font-size: 0.9em;
					}
						.box-register .photo A {
							text-decoration: none;
							color: #060708;
						}
						.box-register .photo A:hover {
							text-decoration: underline;
						}
		.box-register .data {
			width: 450px;
			float: left;
		}
			.box-register FIELDSET {
				padding: 15px 0 20px 20px;
			}
			.box-register FIELDSET.sep {
				width: auto;
				height: auto;
				padding-bottom: 10px;
				background: url('../img/register_sep.gif') no-repeat 20px 100%;
			}
				.box-register .data .wrap-100 {
					position: relative;
					width: 100%;
				}
				.box-register .data .in {
					width: 236px;
					padding-bottom: 10px;
					float: left;
				}
					.box-register .data .in INPUT {
						height: 18px;
						margin: 0;
					}
				.box-register .data .birthdate {
					
				}
					.box-register .data .birthdate SELECT {
						width: 76px;
					}
				.box-register .data .bt {
					margin-top: 15px;
					margin-left: 10px;
				}
				.box-register .data .error {
					padding-top: 2px;
				}
				.box-register .data .desc {
					position: absolute;
					top: 60px;
					left: 250px;
					z-index: 1;
					line-height: 1.15em;
					text-transform: uppercase;
					color: #b5b4b4;
					font-size: 0.8em;
				}

/* Управление гаражом */
.box-garages-edit {
	
}
	.box-garages-edit .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-garages-edit .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
			.box-garages-edit .title H1 A {
				text-decoration: none;
				color: #0282fa;
			}
			.box-garages-edit .title H1 A:hover {
				text-decoration: underline;
			}
	.box-garages-edit .content {
		padding-top: 20px;
		background: url('../img/register_sep.gif') repeat-x 0 100%;
	}
		.box-garages-edit .general {
			width: 603px;
			padding-bottom: 10px;
			float: left;
		}
		.box-garages-edit .photos {
			width: 343px;
			padding-bottom: 10px;
			float: right;
		}
			.box-garages-edit .photos .item {
				position: relative;
				width: 100px;
				height: 165px;
				margin-right: 10px;
				overflow: hidden;
				float: left;
			}
				.box-garages-edit .photos .item IMG {
					border: 1px solid #b5b4b4;
				}
				.box-garages-edit .photos .item SPAN {
					position: absolute;
					display: block;
					top: 107px;
					left: 0px;
					z-index: 1;
					display: block;
					width: 100%;
					height: 19px;
					overflow: hidden;
					text-align: center;
					line-height: 0.95em;
					font-size: 0.8em;
				}
				.box-garages-edit .photos .item A.close {
					position: absolute;
					display: block;
					top: 134px;
					left: 38px;
					z-index: 1;
				}
			.box-garages-edit .in {
				padding-bottom: 10px;
			}
				.box-garages-edit .in INPUT {
					height: 18px;
					margin: 0;
				}
				.box-garages-edit .in SELECT {
					height: 24px;
					margin: 0;
				}
			.box-garages-edit .in-half {
				width: 152px;
				margin-right: -1px;
				float: left;
				clear: none;
			}
			.box-garages-edit .bt {
				float: right;
			}
			.box-garages-edit .error {
				padding-top: 2px;
			}
		.box-garages-edit .specs {
			width: 100%;
			padding-top: 10px;
			clear: both;
			background: url('../img/register_sep.gif') repeat-x 0 0;
		}
			.box-garages-edit .specs .item {
				width: 302px;
				margin-right: 10px;
				float: left;
			}

/* Управление блогом */
.box-posts-edit {
	
}
	.box-posts-edit .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-posts-edit .title H1 {
			padding-top: 10px;
			text-align: center;
			line-height: 1.1em;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
			.box-posts-edit .title H1 A {
				text-decoration: none;
				color: #0282fa;
			}
			.box-posts-edit .title H1 A:hover {
				text-decoration: underline;
			}
			.box-posts-edit .title H1 EM {
				display: block;
				color: #ccc;
				font-style: normal;
			}
	.box-posts-edit .content {
		padding-top: 20px;
		background: url('../img/register_sep.gif') repeat-x 0 100%;
	}
		.box-posts-edit .general {
			padding-bottom: 10px;
		}
		.box-posts-edit .blog {
			padding-top: 10px;
			background: url('../img/register_sep.gif') repeat-x 0 0;
		}
			.box-posts-edit .in {
				padding-bottom: 10px;
			}
				.box-posts-edit .in INPUT {
					height: 18px;
					margin: 0;
				}
				.box-posts-edit .in SELECT {
					height: 24px;
					margin: 0;
				}
			.box-posts-edit .ch {
				float: left;
			}
			.box-posts-edit .in-half {
				width: 152px;
				margin-right: -1px;
				float: left;
				clear: none;
			}
			.box-posts-edit .bt {
				float: right;
			}
			.box-posts-edit .error {
				padding-top: 2px;
			}

/* Управление фотосетом */
.box-photosets-edit {
	
}
	.box-photosets-edit .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-photosets-edit .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
			.box-photosets-edit .title H1 A {
				text-decoration: none;
				color: #0282fa;
			}
			.box-photosets-edit .title H1 A:hover {
				text-decoration: underline;
			}
	.box-photosets-edit .content {
		padding-top: 20px;
		background: url('../img/register_sep.gif') repeat-x 0 100%;
	}
		.box-photosets-edit .general {
			width: 603px;
			padding-bottom: 10px;
			float: left;
		}
		.box-photosets-edit .photos {
			width: 343px;
			padding-bottom: 10px;
			float: right;
		}
			.box-photosets-edit .photos .item {
				position: relative;
				width: 100%;
				height: 167px;
				margin-right: 10px;
				overflow: hidden;
				float: left;
			}
				.box-photosets-edit .photos .item IMG {
					border: 1px solid #b5b4b4;
				}
				.box-photosets-edit .photos .item SPAN {
					position: absolute;
					display: block;
					top: 107px;
					left: 0px;
					z-index: 1;
					display: block;
					width: 100px;
					height: 19px;
					overflow: hidden;
					text-align: center;
					line-height: 0.95em;
					font-size: 0.8em;
				}
				.box-photosets-edit .photos .item A.close {
					position: absolute;
					display: block;
					top: 134px;
					left: 38px;
					z-index: 1;
				}
				.box-photosets-edit .photos .item .in {
					position: absolute;
					display: block;
					top: 0px;
					left: 110px;
					z-index: 1;
					width: 231px;
					height: 98px;
					padding: 0;
					overflow: hidden;
					border: 1px solid #b5b4b4;
					background-color: #f5f5f5;
				}
					.box-photosets-edit .photos .item .in TEXTAREA {
						padding: 16px;
						border: 0;
					}
			.box-photosets-edit .in {
				padding-bottom: 10px;
			}
				.box-photosets-edit .in INPUT {
					height: 18px;
					margin: 0;
				}
				.box-photosets-edit .in SELECT {
					height: 24px;
					margin: 0;
				}
			.box-photosets-edit .in-half {
				width: 152px;
				margin-right: -1px;
				float: left;
				clear: none;
			}
			.box-photosets-edit .ch {
				float: left;
			}
			.box-photosets-edit .bt {
				float: right;
			}
			.box-photosets-edit .error {
				padding-top: 2px;
			}

/* Лента */
.box-subscribe {
}
	.box-subscribe .mega-title {
		margin-bottom: 17px
	}
	.box-subscribe .box-teletype {
		padding: 0;
		border: 0;
	}

/* Настройка ленты */
.box-subscribe-edit {
}
	.box-subscribe-edit .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-subscribe-edit .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-subscribe-edit .content {
		padding: 20px 0;
	}
		.box-subscribe-edit .box {
			padding: 10px 0 0 30px;
			clear: both;
			border-bottom: 1px solid #ccc;
		}
			.box-subscribe-edit .item {
				width: 211px;
				height: 282px;
				margin: 0 9px 10px 0;
				float: left;
				overflow: hidden;
				text-align: center;
				border: 1px solid #bcbec0;
			}
				.box-subscribe-edit .item .photo {
					width: 211px;
					height: 152px;
					overflow: hidden;
					background-color: #bcbec0;
				}
					.box-subscribe-edit .item .photo A {
						color: #bcbec0;
					}
				.box-subscribe-edit .item .title {
					width: 140px;
					height: auto;
					margin: 0 auto;
					padding: 12px 0 6px;
					border: 0;
					border-bottom: 1px solid #ccc;
				}
					.box-subscribe-edit .item .title A {
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 0.15em;
						color: #221e1f;
						font-size: 1.1em;
						font-family: Times New Roman, sans-serif;
					}
					.box-subscribe-edit .item .title A:hover {
						text-decoration: underline;
					}
				.box-subscribe-edit .item .desc {
					padding: 4px 25px;
					line-height: 1.25em;
					color: #939598;
					font-size: 0.8em;
				}

/* Страница */
.box-page {
}
	.box-page .title {
		height: 49px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
		.box-page .title H1 {
			padding-top: 15px;
			text-align: center;
			letter-spacing: 0.35em;
			font-size: 1.2em;
		}
	.box-page .content {
		padding: 25px 121px;
	}
		.box-page .content H2 {
			text-transform: uppercase;
			color: #0282fa;
			font-size: 1em;
		}
		.box-page .content P {
			line-height: 1.2em;
			font-size: 1.2em;
			font-family: Times New Roman;
		}

/* Панелька управления */
.options {
	position: absolute;
	top: 18px;
	left: 24px;
	z-index: 1;
	width: 137px;
	border: 1px solid #ccc;
	background-color: #fff;
}
	.options UL {
		padding: 4px 0 5px;
		text-align: center;
	}
		.options UL LI {
			list-style-type: none;
		}
			.options A {
				text-transform: uppercase;
				text-decoration: none;
				color: #000;
				font-size: 0.8em;
			}
			.options A:hover {
				text-decoration: underline;
			}

/* «В сети» */
.online {
	color: #038ffd;
}

/* Постраничный вывод */
.pagination {
	padding: 20px 0;
	clear: both;
	font-size: 1.1em;
}
	.pagination .current {
		margin-right: 10px;
		padding: 2px 7px 2px;
		float: left;
		border: 1px solid #000;
		background-color: #fff;
		color: #000;
	}
	.pagination A {
		margin-right: 10px;
		float: left;
		text-decoration: none;
		border: 1px solid #000;
		color: #fff;
		font-weight: normal;
	}
	.pagination A:hover {
		text-decoration: underline;
	}
		.pagination A SPAN {
			display: block;
			padding: 1px 7px 1px;
			border: 1px solid #fff;
			background-color: #000;
		}

/* Индикатор */
.loading {
	width: 24px;
	height: 24px;
	background: url('../img/loading.gif') no-repeat 0 0;
}

/* Иконки */
.icon {
	background: url('../img/icons.png') no-repeat 0 0;
}
.rss {
	width: 19px;
	height: 18px;
}
.vkontakte {
	width: 18px;
	height: 18px;
	background-position: -19px 0;
}
.twitter {
	width: 18px;
	height: 19px;
	background-position: -37px 0;
}
.switch {
	width: 20px;
	height: 18px;
	background-position: 0 -19px;
}
.logout {
	width: 21px;
	height: 18px;
	background-position: -20px -19px;
}
.sep {
	width: 4px;
	height: 17px;
	background-position: -41px -19px;
}
.info {
	width: 9px;
	height: 17px;
	background-position: 0 -37px;
}
.msgs {
	width: 25px;
	height: 17px;
	background-position: -9px -37px;
}
.lenta {
	width: 16px;
	height: 19px;
	background-position: -34px -37px;
}
.comment {
	width: 18px;
	height: 17px;
	background-position: 0 -56px;
}
.close {
	width: 23px;
	height: 23px;
	background-position: 0 -73px;
}
.qa-close {
	display: block;
	width: 23px;
	height: 23px;
	background-position: 0 -73px;
}
.qa-best {
	display: block;
	width: 23px;
	height: 23px;
	background-position: -23px -73px;
}
.settings {
	display: block;
	width: 23px;
	height: 23px;
	background-position: -46px -73px;
}
.toggle {
	display: block;
	width: 25px;
	height: 24px;
	background-position: 0 -96px;
	cursor: pointer;
}
.minus {
	width: 18px;
	height: 22px;
	background-position: 0 -120px;
}
.plus {
	width: 18px;
	height: 22px;
	background-position: -18px -120px;
}

/* КОНТЕНТ */
/***********/

/*****************/
/* MultiBox v1.3 */
.MultiBoxContainer {
	position: absolute;
	background-color: #FFF;
	display: none;
	z-index: 3;
	text-align: left;
	cursor: pointer;
	/*overflow: hidden;*/
}
.MultiBoxLoading {
	display: none;
	background: url('../img/loading.gif') no-repeat center;
}
.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url('../img/multibox/close.png') no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}
.MultiBoxControls {
	width: 100%;
	height: auto;
	background-color: #000000;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}
.MultiBoxPrevious {
	position: absolute;
	background: url('../img/multibox/left.png') no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNext {
	position: absolute;
	background: url('../img/multibox/right.png') no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNextDisabled {
	cursor: default;
	background: url('../img/multibox/rightDisabled.png') no-repeat;
}
.MultiBoxPreviousDisabled {
	cursor: default;
	background: url('../img/multibox/leftDisabled.png') no-repeat;
}
.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}
.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}
.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}
/* MultiBox v1.3 */
/*****************/

/*
	ShadowBox
*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('/tpl/img/shadowbox/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('/tpl/img/shadowbox/close.png');}
#sb-nav-next{background-image:url('/tpl/img/shadowbox/next.png');}
#sb-nav-previous{background-image:url('/tpl/img/shadowbox/previous.png');}
#sb-nav-play{background-image:url('/tpl/img/shadowbox/play.png');}
#sb-nav-pause{background-image:url('/tpl/img/shadowbox/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*
	DropDown
*/
UL.dropdown {
	display: none;
	margin-right: 10px;
	float: left;
}
	UL.dropdown LI {
		width: 109px;
		height: 24px;
		background: url('../img/options.gif') no-repeat 0 0 #000;
	}
		UL.dropdown LI UL {
			width: 107px;
			margin: 0;
			padding: 4px 0;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			background-color: #fff;
			list-style: none;
		}
			UL.dropdown LI UL LI {
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
				cursor: pointer;
				background: none;
			}
				UL.dropdown LI A {
					display: block;
					padding: 5px 10px;
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					width: 87px;
				}
				UL.dropdown LI A:hover {
					text-decoration: none;
				}
					UL.dropdown UL LI A {
						padding: 3px 10px;
						color: #221e1f;
						font-size: 1.2em;
					}
					UL.dropdown UL LI A:hover {
						text-decoration: underline;
					}

/*
	FlowPlayer
*/
.player {
	position: relative;
	width: 537px;
	height: 19px;
}
.player A.play,
.player A.pause { 
	position: absolute;
	left: 374px;
	top: 3px;
	z-index: 1;
	display: block;
	width: 7px;
	height: 15px;
	text-indent: -9999em;
	background: url('../img/player.gif') no-repeat -13px -19px;
	cursor: pointer;
}
.player .caption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 323px;
	height: 19px;
	background: url('../img/player.gif') no-repeat 0 0;
}
.player .time {
	position:absolute;
	left: 250px;
	top: 3px;
	z-index: 1;
	width: 55px;
	font-size: 0.75em;
	color: #bcbec0;
}
.player .time STRONG {
	font-weight: normal;
}

/**********
/* Прочее */
.empty {
	clear: both;
}
.none {
	display: none;
}
.msg {
	text-align: center;
	color: #999;
	font-size: 1.2em;
	font-family: Times New Roman;
}
	.msg A {
		text-decoration: underline;
		color: #999;
	}
	.msg A:hover {
		color: #000;
	}
.done {
	text-align: center;
	color: #0282fa;
	cursor: pointer;
	font-size: 1.2em;
	font-family: Times New Roman;
}
	.done A {
		text-decoration: underline;
		color: #0282fa;
	}
.error {
	color: #f00;
}
	.error A {
		text-decoration: underline;
		color: #f00;
	}
.m {
	color: #999;
}
/* ToolTips */
.tip {
	color: #666;
	z-index: 13000;
	font-size: 1.3em;
}
	.tip-title {
		padding: 5px;
		border: 1px solid #ccc;
		background-color: #fff;
	}
	.tip-text {
		display: none;
		padding: 5px;
		background-color: #000;
	}
/* Дебаг */
.debug {
	margin: 20px;
	padding: 20px;
	text-align: left;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	font-size: 1.3em;
}
/* Прочее *
/**********/
