/********************/
/* Главный CSS-файл */
/********************/

/****************/
/* Базовые теги */
* {
	margin: 0;
	padding: 0;
}
BODY {
	color: #fff;
	background: url('/tpl/img/bg.gif') repeat-x 0 0 #000;
	font: 62.5%/1.4 Tahoma, Arial, sans-serif;
}
A {
	color: #fff;
	text-decoration: none;
}
A:hover {
	color: #999;
	text-decoration: underline;
}
IMG {
	vertical-align: top;
	border: 0;
}
P {
	padding: 10px 0;
}
UL {
	padding: 20px;
}
	UL LI {
		list-style: disc;
	}
OL {
	padding: 20px;
}
	OL LI {
		
	}
DL {
	clear: both;
	padding-top: 10px;
}
	DL DT {
		width: 200px;
		float: left;
		font-weight: bold;
	}
	DL DD {
		float: left;
	}
/* Базовые теги */
/****************/

/*********/
/* Формы */
FORM {
	
}
	FORM FIELDSET {
		padding: 10px 30px;
		border: 0;
		text-align: left;
	}
	#comments FIELDSET {
		padding: 0 10px;
	}
		FORM FIELDSET P {
			display: block;
			padding: 0 0 20px;
			color: #cdcdcf;
		}
		FORM FIELDSET P.ch {
			padding-bottom: 35px;
		}
		FORM FIELDSET P.m {
			color: #cdcdcf;
		}
		FORM FIELDSET DIV.box-bricks {
			clear: both;
			float: left;
			width: 255px;
		}
			FORM FIELDSET P.ch EM {
				width: 20px;
				float: left;
			}
			FORM .error {
				clear: both;
				padding: 0 10px;
				text-align: left;
				font-size: 0.9em;
			}
			/************************/
			/* Используется в капче */
			DIV.box-bricks DIV.brick {
				float: left;
				padding: 5px 10px 0 0;
			}
			DIV.box-bricks LABEL {
				display: inline;
				width: 125px;
				padding: 0;
			}
			DIV.box-bricks DIV.brick-r {
				width: 125px;
				float: left;
				padding-top: 5px;
			}
			/* Используется в капче */
			/************************/
			FORM LABEL {
				display: block;
				padding: 0 0 7px 10px;
				color: #d9dadb;
				text-transform: lowercase;
				font-size: 0.9em;
			}
			FORM P.ch LABEL {
				padding: 0;
			}
				FORM LABEL SPAN {
					color: #ffcc00;
				}
				DIV.box-input,
				DIV.box-input-l {
					clear: both;
					padding: 0 0 20px 10px;
					background: url('/tpl/img/bg_input.gif') no-repeat 0 0;
				}
					DIV.box-input DIV,
					DIV.box-input-l DIV {
						padding: 0 10px 0 0;
						background: url('/tpl/img/bg_input.gif') no-repeat 100% 0;
					}
				DIV.box-input-l {
					float: left;
				}
				FORM INPUT {
					padding: 5px 10px;
					border: 0;
					color: #464646;
					background-color: #dadbdc;
					font: bold 1.2em Tahoma, Arial, sans-serif;
				}
				FORM INPUT.m {
					padding: 5px 10px;
					font-size: 1.2em;
				}
				FORM P.ch INPUT {
					width: auto;
				}
				FORM P.ch LABEL {
					float: left;
				}
				FORM INPUT.upload {
					border: 0;
					padding: 3px;
				}
				FORM TEXTAREA {
					width: 96%;
					padding: 10px;
					border: 0;
					background-color: #dadbdc;
					font: normal 0.9em Tahoma, Arial, sans-serif;
				}
				FORM TEXTAREA.mceEditor {
					width: 100%;
					padding: 0;
				}
				FORM SELECT {
					height: 25px;
					margin-right: 10px;
					float: left;
					border: 0;
					background-color: #dadbdc;
				}
				FORM INPUT:focus,
				FORM TEXTAREA:focus,
				FORM SELECT:focus {
					background-color: #fff;
				}
		FORM FIELDSET.full {
			
		}
				FORM FIELDSET.full INPUT {
					width: 96%;
				}
				DIV.box-input INPUT,
				DIV.box-input-l INPUT,
				DIV.box-input SELECT,
				DIV.box-input-l SELECT,
				DIV.box-input TEXTAREA,
				DIV.box-input-l TEXTAREA {
					display: block;
					padding: 2px 0;
					border: 0;
					color: #464646;
					background: none;
					font: bold 1.2em Tahoma, Arial, sans-serif;
				}
				DIV.box-textarea {
					clear: both;
					margin-bottom: 20px;
					padding: 10px;
					background-color: #dadbdc;
				}
					DIV.box-textarea TEXTAREA {
						width: 100%;
						padding: 0;
						color: #000;
						font: normal 0.9em Tahoma, Arial, sans-serif;
					}
				DIV.box-textarea-mini {
					margin: 10px 0;
					background-color: #dadbdc;
				}
					DIV.box-textarea-mini DIV.textarea-tl {
						padding-left: 5px;
						background: url('/tpl/img/corners_textarea_t.gif') no-repeat 0 0;
					}
					DIV.box-textarea-mini DIV.textarea-tr {
						padding-top: 5px;
						background: url('/tpl/img/corners_textarea_t.gif') no-repeat 100% 0;
					}
					DIV.box-textarea-mini DIV.textarea-bl {
						padding-left: 5px;
						background: url('/tpl/img/corners_textarea_b.gif') no-repeat 0 100%;
					}
					DIV.box-textarea-mini DIV.textarea-br {
						padding-bottom: 5px;
						background: url('/tpl/img/corners_textarea_b.gif') no-repeat 100% 100%;
					}
					DIV.box-textarea-mini TEXTAREA {
						width: 96%;
						overflow: hidden;
						font: bold 1.2em Tahoma, Arial, sans-serif;
					}
				/* Пимпы */
				DIV.pimp,
				DIV.pimp-ctr {
					clear: both;
					width: 98px;
					height: 19px;
					margin: 30px 0;
					text-align: center;
					background: url('/tpl/img/bg_button.gif') no-repeat 0 0;
				}
					DIV.pimp INPUT,
					DIV.pimp-ctr INPUT {
						padding: 0;
						border: 0;
						background: none;
						text-transform: lowercase;
						font-size: 0.9em;
						font-weight: normal;
					}
				DIV.pimp-ctr {
					margin: 0 auto;
				}
				DIV.pimp-main-mini {
					clear: both;
					width: 78px;
					height: 19px;
					text-align: center;
					background: url('/tpl/img/bg_button_mini_main.png') no-repeat 0 0;
				}
				DIV.pimp-mini {
					clear: both;
					width: 78px;
					height: 19px;
					text-align: center;
					background: url('/tpl/img/bg_button_mini.png') no-repeat 0 0;
				}
				DIV.pimp-m {
					clear: both;
					width: 78px;
					height: 19px;
					margin: 30px 0;
					text-align: center;
					background: url('/tpl/img/bg_button_mini.gif') no-repeat 0 0;
				}
				#comments DIV.pimp-m {
					margin: 10px 0;
				}
					DIV.pimp-main-mini INPUT,
					DIV.pimp-mini INPUT,
					DIV.pimp-m INPUT {
						padding: 0;
						border: 0;
						background: none;
						text-transform: lowercase;
						font-size: 0.9em;
						font-weight: normal;
					}
					#body DIV.pimp-main-mini A,
					#body DIV.pimp-mini A,
					#body DIV.pimp-m A {
						text-decoration: none;
						text-transform: lowercase;
						color: #000;
						font-size: 0.9em;
					}
					DIV.pimp-main-mini A:hover,
					DIV.pimp-mini A:hover,
					DIV.pimp-m A:hover {
						text-decoration: none;
					}
				/* NiceForms */
				.outtaHere {
					position: absolute;
					left: -3000px;
				}
				/* SELECT */
				.selectArea {
					width: 94px;
					height: 19px;
					background: url('/tpl/img/bg_select.gif') repeat-x left top;
				}
				DIV.box-body .selectArea {
					background: url('/tpl/img/bg_select_body.gif') repeat-x left top;
				}
				.selectArea .left {
					width: 17px;
					height: 19px;
					float: left;
					background: url('/tpl/img/bg_select_l.gif') no-repeat left top;
				}
				DIV.box-body .selectArea .left {
					background: url('/tpl/img/bg_select_l_body.gif') no-repeat left top;
				}
				.selectArea .right {
					width: 10px;
					height: 19px;
					float: right;
					background: url('/tpl/img/bg_select_r.gif') no-repeat left top;
				}
				DIV.box-body .selectArea .right {
					background: url('/tpl/img/bg_select_r_body.gif') no-repeat left top;
				}
				.selectArea .right a {
					display: block;
					width: 200px;
					height: 21px;
					margin-left: -179px;
					position: absolute;
				}
				.selectArea .right i {
					display: none;
				}
				.selectArea .center {
					color: #000;
					padding: 0 0 0 5px;
					overflow: hidden;
					white-space: nowrap;
				}
				.optionsDivInvisible,
				.optionsDivVisible {
					position: absolute;
					margin-top: -1px;
					margin-left: 3px;
					width: 172px;
					background: #6f7074;
					padding: 2px;
					font-size: 11px;
					z-index: 20;
				}
				DIV.box-body .optionsDivInvisible,
				DIV.box-body .optionsDivVisible {
					background: #dadbdc;
				}
				.optionsDivInvisible {
					display: none;
				}
				.optionsDivVisible {
					display: block;
				}
				.optionsDivVisible p {
					margin: 0;
					padding: 0;
				}
				.optionsDivVisible a {
					color: #F2F2F2;
					text-decoration: none;
					display: block;
					padding: 1px 4px;
					border: 1px solid #6f7074;
				}
				.optionsDivVisible a:hover {
					color: #FFF;
					background: #5F6062;
					border-color: #cfd0d6;
				}
				/* CheckBoxes */
				.checkboxArea,
				.checkboxAreaChecked {
					display: block;
					float: left;
					clear: left;
					width: 20px;
					height: 17px;
					font-size: 0;
					padding: 0;
					margin: 0;
					cursor: pointer;
				}
				.checkboxArea {
					background: url('/tpl/img/bg_checkbox.png') no-repeat 0 0;
				}
				.checkboxAreaChecked {
					background: url('/tpl/img/bg_checkbox_on.png') no-repeat 0 100%;
				}
				.focused {
					border: 1px dotted #ddd;
				}
				/* Radio */
				.radioArea,
				.radioAreaChecked {
					display: block;
					float: left;
					width: 20px;
					height: 17px;
					font-size: 0;
					cursor: pointer;
				}
				.radioArea {
					background: url('/tpl/img/bg_checkbox.png') no-repeat 0 0;
				}
				.radioAreaChecked {
					background: url('/tpl/img/bg_checkbox_on.png') no-repeat 0 100%;
				}
				/* Файл */
				FORM .file {
					float: left;
				}
				FORM UL.file-info {
					float: left;
					padding: 0 0 0 10px;
					color: #999;
				}
					UL.file-info LI {
						list-style: none;
					}
	/* Фильтр */
	FIELDSET.filter {
		padding: 0 0;
	}
		FIELDSET.filter P {
			clear: both;
			padding: 0 0 10px 0;
		}
			FIELDSET.filter DIV.box {
				float: left;
				padding-right: 10px;
			}
				FIELDSET.filter LABEL {
					float: left;
					margin: 2px 5px 0 0;
				}
				FIELDSET.filter DIV.box-input {
					width: 350px;
					padding-bottom: 0;
				}
					FIELDSET.filter DIV.box-input INPUT {
						float: none;
						padding: 3px 2px 5px 2px;
					}
				FIELDSET.filter INPUT {
					float: left;
					font-weight: normal;
					font-size: 0.9em;
				}
				FIELDSET.filter SELECT {
					width: 100px;
					float: left;
					clear: none;
					font-weight: normal;
					font-size: 0.9em;
				}
		FIELDSET.filter P.ch {
			padding: 20px 0 0 0;
		}
			FIELDSET.filter P.ch DIV.box {
				
			}
				FIELDSET.filter P.ch LABEL {
					margin: 0 0 0 7px;
				}
		FIELDSET.filter DIV.pimp {
			margin: 10px 0 20px;
		}
			FIELDSET.filter DIV.pimp INPUT {
				float: none;
				width: auto;
			}
/* Формы */
/*********/

/**********/
/* Жалоба */
DIV#complaint {
	position: absolute;
	width: 100%;
	top: 20%;
	left: 0;
	z-index: 100;
	text-align: center;
	font-size: 1.2em;
}
	DIV#complaint DIV.box {
		width: 600px;
		margin: 0 auto;
		padding-top: 20px;
		text-align: left;
		color: #000;
		background-color: #fff;
	}
		DIV#complaint FIELDSET {
			padding: 20px;
			border: 0;
		}
			DIV#complaint FIELDSET LEGEND {
				font: normal 1.8em Times New Roman, sans-serif;
			}
			DIV#complaint FIELDSET P {
				padding: 0 0 10px;
			}
				DIV#complaint FIELDSET LABEL {
					display: block;
					float: none;
					margin: 0 0 3px 0;
					padding: 0;
					color: #000;
					font-weight: normal;
				}
				DIV#complaint FIELDSET TEXTAREA {
					border: 1px solid #cecece;
					background-color: #fff;
				}
				DIV#complaint DIV.pimp-yellow {
					margin-right: 3px;
					background-image: url('/tpl/img/bg_button_flex_white.gif');
				}
					DIV#complaint DIV.pimp-yellow DIV {
						padding: 0px 14px 3px 0;
						background-image: url('/tpl/img/bg_button_flex_white.gif');
					}
					DIV#complaint DIV.pimp-yellow INPUT {
						font-size: 0.8em;
					}
/* Жалоба */
/**********/

/*************/
/* ФУНДАМЕНТ */
DIV#dark {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/* Блок авторизации */
DIV#login {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	font-size: 1.2em;
}
	DIV#login DIV.login-box {
		position: relative;
		width: 400px;
		height: 280px;
		margin: 150px auto;
		text-align: left;
	}
	DIV#login DIV.login-png {
		width: 400px;
		height: 280px;
		background: url('/tpl/img/bg_login.png') no-repeat 0 0;
	}
		DIV#login DIV.login-box DIV.wrapper {
			padding: 16px 70px 0 70px;
		}
			DIV#login DIV.close {
				position: absolute;
				top: 9px;
				right: 9px;
			}
				DIV#login DIV.close A {
					width: 18px;
					height: 18px;
					float: left;
					background: url('/tpl/img/close_login.gif') no-repeat 0 0;
				}
			DIV#login DIV.logo {
				width: 190px;
				height: 90px;
				margin: 0 auto;
				background: url('/tpl/img/logo_login.jpg') no-repeat 0 0;
			}
			DIV#login A {
				position: relative;
				text-transform: lowercase;
				text-decoration: underline;
				color: #cdcdcd;
				font-size: 0.8em;
			}
			DIV#login A:hover {
				color: #fff;
			}
			DIV#login FORM {
				position: relative;
				z-index: 101;
			}
			DIV#login FIELDSET {
				clear: both;
				margin: 0;
				padding: 0;
				z-index: 101;
			}
				DIV#login FIELDSET P {
					display: block;
					clear: both;
					padding: 0;
				}
					DIV#login FIELDSET P LABEL {
						display: block;
						margin: 0;
						padding: 3px 0 5px 10px;
						color: #cdcdcd;
						font-size: 0.8em;
					}
					DIV#login FIELDSET P INPUT {
						width: 240px;
						padding: 0px 10px 2px;
						color: #d9dadb;
						background-color: #111;
						font-size: 2em;
						font-weight: normal;
						font-family: Times New Roman, sans-serif;
					}
					DIV#login FIELDSET DIV.pimp {
						width: 88px;
						height: 19px;
						margin: 24px 0 0 0;
						float: left;
						background: url('/tpl/img/bg_button_login.gif') no-repeat 0 0;
					}
						DIV#login FIELDSET DIV.pimp INPUT {
							width: auto;
						}
					DIV#login FIELDSET DIV.app {
						margin: 19px 0 0 0;
						padding: 0;
						float: right;
						line-height: 12px;
					}
						DIV#login FIELDSET DIV.app A {
							display: block;
						}
/* Индикатор */
DIV#loader {
	position: fixed;
	width: 30px;
	height: 30px;
	top: 0;
	left: -30px;
	z-index: 100;
	margin-left: 100%;
	background: url('/tpl/img/loader_white.gif') no-repeat 50% 50% #fff;
}
/* Сервисная инфа */
DIV.box-info {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
	overflow: hidden;
	font-size: 0.9em;
}
	DIV.box-info DIV.body {
		text-align: center;
		color: #000;
		background-color: #ffcc00;
	}
		DIV.box-info DIV.body A {
			text-decoration: underline;
			color: #000;
		}
		DIV.box-info DIV.body A:hover {
			text-decoration: none;
		}
	DIV.box-info DIV.icon-info-l,
	DIV.box-info DIV.icon-info-r {
		position: absolute;
		top: 3px;
		width: 27px;
		height: 27px;
		background: url('/tpl/img/icon_info.gif') no-repeat 0 0;
	}
	DIV.box-info DIV.icon-info-l {
		left: 7px;
	}
	DIV.box-info DIV.icon-info-r {
		right: 7px;
	}
	/* Уголки */
	DIV.box-info DIV.cn {
		position: absolute;
		top: -9px;
		left: -9px;
		width: 18px;
		height: 18px;
		background: url('/tpl/img/corners_box_info.png') no-repeat 0 0;
	}
	DIV.box-info DIV.t {
		height: 9px;
		margin: 0 9px;
		background-color: #ffcc00;
		font-size: 1px;
	}
	DIV.box-info DIV.tl {
		
	}
	DIV.box-info DIV.tr {
		margin-left: 100%;
	}
	DIV.box-info DIV.b {
		height: 9px;
		margin: 0 9px;
		background-color: #ffcc00;
		font-size: 1px;
	}
	DIV.box-info DIV.bl {
		top: auto;
	}
	DIV.box-info DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Главный контейнер */
#container {
	margin: 0 auto;
	font-size: 1.2em;
	background: url('/tpl/img/bg_container.gif') repeat 0 0;
}
.container-1024 {
	width: 1020px;
}
.container-1280 {
	width: 1280px;
}
	.container-in {
		padding: 0 6px;
	}
	/* Шапка */
	#header {
		/*padding-bottom: 4px;*/
	}
	/* Тело */
	#body {
		clear: both;
	}
		#body #wrapper {
			float: right;
			width: 100%;
			margin-left: -244px;
		}
			#body #wrapper #content {
				margin-left: 244px;
			}
		#body #special {
			float: left;
			width: 244px;
		}
			#body #special .box {
				padding-right: 3px;
			}
				#body #special .banner {
					padding-bottom: 4px;
				}
	/* Подвал */
	#footer {
		clear: both;
		padding: 4px 0 0;
		text-align: center;
	}
	/* Упр-е */
	#control {
		padding: 10px;
		font-size: 0.9em;
		color: #000;
		background-color: #fff;
	}
		#control A {
			color: #000;
		}
		#control A:hover {
			text-decoration: underline;
			color: #000;
		}
		#control UL {
			padding: 0;
		}
			#control UL LI {
				float: left;
				padding: 0 30px 0 0;
				list-style: none;
			}
		#control DIV.info {
			width: 150px;
			float: right;
			text-align: center;
		}
/* ФУНДАМЕНТ */
/*************/

/***********/
/* КОНТЕНТ */

/*********/
/* Шапка */
DIV.box-header {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
	overflow: hidden;
}
	DIV.box-header DIV.body {
		padding: 5px 4px 0;
		text-align: center;
		background-color: #000;
	}
		DIV.box-header DIV.body DIV {
			width: 1000px;
			margin: 0 auto;
		}
	DIV.box-header DIV.b {
		margin: 0 10px;
		padding: 0 0 5px;
		background-color: #000;
		font-size: 0.9em;
	}
		DIV.box-header DIV.b UL {
			width: 985px;
			margin: 0 auto;
			padding: 0;
		}
			DIV.box-header DIV.b UL LI {
				padding: 0 6px 0 10px;
				display: inline;
				background: url('/tpl/img/sep.gif') repeat-y 0 0;
			}
			DIV.box-header DIV.b UL LI.first {
				background: none;
			}
				DIV.box-header A {
					text-decoration: none;
					color: #fff;
				}
				DIV.box-header A:hover {
					text-decoration: underline;
				}
	/* Уголки */
	DIV.box-header DIV.cn,
	DIV.box-footer DIV.cn {
		position: absolute;
		top: -20px;
		left: -10px;
		width: 20px;
		height: 40px;
		background: url('/tpl/img/corners_dark.png') no-repeat 0 0;
	}
	DIV.box-header DIV.bl {
		top: auto;
	}
	DIV.box-header DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Шапка */
/*********/

/**********/
/* Сапоги */
DIV.box-footer {
	position: relative;
	width: 100%;
	overflow: hidden;
}
	DIV.box-footer DIV.body {
		padding: 5px 7px 0;
		background-color: #000;
	}
	DIV.box-footer DIV.t {
		margin: 0 10px;
		padding: 5px 0 0 0;
		text-align: center;
		background-color: #000;
		font-size: 0.9em;
	}
		DIV.box-footer DIV.t UL {
			padding: 0;
		}
			DIV.box-footer DIV.t UL LI {
				padding: 0 6px 0 10px;
				display: inline;
				background: url('/tpl/img/sep.gif') repeat-y 0 0;
			}
			DIV.box-footer DIV.t UL LI.first {
				background: none;
			}
				DIV.box-footer A {
					text-decoration: none;
					color: #777777;
				}
				DIV.box-footer A:hover {
					text-decoration: underline;
				}
	/* Уголки */
	DIV.box-footer DIV.tl {
		
	}
	DIV.box-footer DIV.tr {
		margin-left: 100%;
	}
/* Сапоги */
/**********/

/********/
/* Лого */
DIV.box-logo {
	width: 100%;
	position: relative;
	clear: both;
	overflow: hidden;
}
	DIV.box-logo DIV.body {
		height: 135px;
		margin: 0 10px;
		background: url('/tpl/img/bg_box_gray.png') repeat-x 0 0;
	}
		DIV.box-logo DIV.body DIV.pad {
			padding: 5px;
		}
			DIV.box-logo DIV.logo-box {
				padding: 0 25px 0 6px;
				float: left;
				background: url('/tpl/img/sep_logo.gif') no-repeat 100% 12px;
			}
				DIV.box-logo DIV#logo {
					width: 197px;
					height: 130px;
					overflow: hidden;
					display: block;
					position: relative;
				}
					DIV.box-logo DIV#logo H1 A SPAN {
						position: absolute;
						width: 197px;
						height: 120px;
						top: 0;
						left: 0;
						background: url('/tpl/img/logo_msk.gif') no-repeat 0 0;
					}
					DIV#header DIV.box-logo DIV.logo-voronezh H1 A SPAN {
						background-image: url('/tpl/img/logo_voronezh.gif');
					}
					DIV#header DIV.box-logo DIV.logo-rostov H1 A SPAN {
						background-image: url('/tpl/img/logo_rostov.gif');
					}
					DIV#header DIV.box-logo DIV.logo-omsk H1 A SPAN {
						background-image: url('/tpl/img/logo_omsk.gif');
					}
			DIV.box-logo DIV.banner-box {
				float: left;
				text-align: center;
			}
			.container-1024 DIV.box-logo DIV.banner-box {
				width: 750px;
			}
			.container-1280 DIV.box-logo DIV.banner-box {
				width: 1010px;
			}
				DIV.box-logo DIV.banner {
					padding: 15px 0 0 20px;
				}
	/* Уголки */
	DIV.box-logo DIV.cn {
		position: absolute;
		top: 0;
		left: -10px;
		width: 20px;
		height: 135px;
		background: url('/tpl/img/corners_box_gray.png') no-repeat 0 0;
	}
	DIV.box-logo DIV.l {
		
	}
	DIV.box-logo DIV.r {
		margin-left: 100%;
	}
/* Лого */
/********/

/*************/
/* Навигация */
DIV.box-nav {
	width: 100%;
	position: relative;
	clear: both;
}
	DIV.box-nav DIV.body {
		height: 39px;
		margin: 0 10px;
		background: url('/tpl/img/bg_box_nav.png') repeat-x 0 0;
	}
		/* Поиск */
		FIELDSET.search {
			width: 225px;
			float: left;
			margin: 0;
			padding: 7px 0 3px 0;
		}
			FIELDSET.search P {
				display: block;
				margin: 0;
				padding: 0;
			}
				FIELDSET.search LABEL {
					width: 56px;
					float: left;
					padding: 2px 0 0 0;
					text-transform: lowercase;
					color: #fff;
				}
				FIELDSET.search DIV.box-input {
					width: 221px;
					clear: none;
					float: left;
					margin: 0;
					padding: 0;
					background-image: url('/tpl/img/bg_input_search.gif');
				}
					FIELDSET.search DIV.box-input DIV {
						margin: 0;
						padding: 1px 25px 3px 20px;
						background: none;
					}
						FIELDSET.search DIV.box-input INPUT {
							font: normal 0.9em Tahoma, sans-serif;
						}
		/* Меню */
		DIV.nav {
			float: left;
			padding: 0;
		}
			DIV.nav UL {
				padding: 0;
			}
				DIV.nav UL LI {
					float: left;
					padding: 5px 30px 7px 30px;
					list-style: none;
					background: url('/tpl/img/navbar_sep.gif') no-repeat 0 5px;
				}
				DIV.nav UL LI.first {
					background: none;
				}
					DIV.nav UL LI A {
						text-transform: lowercase;
						color: #ededee;
						font: normal 1.6em Times New Roman, sans-serif;
					}
					DIV.nav UL LI A:hover,
					DIV.nav UL LI A.sel {
						text-decoration: none;
						color: #ffcc00;
					}
	/* Уголки */
	DIV.box-nav DIV.l,
	DIV.box-nav DIV.r {
		position: absolute;
		top: 0;
		z-index: 2;
		width: 10px;
		height: 39px;
		font-size: 1px;
	}
	DIV.box-nav DIV.l {
		left: 0;
		background: url('/tpl/img/corners_box_nav_l.png') no-repeat 0 0;
	}
	DIV.box-nav DIV.r {
		right: 0;
		background: url('/tpl/img/corners_box_nav_r.png') no-repeat 0 0;
	}
/* Навигация */
/*************/

/**************/
/* Блок юзера */
DIV.box-special {
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
}
	DIV.box-special DIV.body {
		width: 100%;
		padding: 0 0 0 10px;
		background: url('/tpl/img/bg_box_special.gif') repeat-x 0 0 #000;
	}
	DIV.box-special DIV.login {
		padding: 20px 0;
		text-align: center;
	}
		DIV.box-special DIV.login A {
			text-transform: uppercase;
		}
		DIV.box-special DIV.photo {
			position: relative;
			width: 60px;
			float: left;
			text-align: right;
		}
			DIV.box-special DIV.photo SPAN {
				display: block;
				padding: 26px 0 9px;
				text-align: center;
				text-transform: lowercase;
				font-size: 0.8em;
			}
			DIV.box-special DIV.photo A.icon-msg-more,
			DIV.box-special DIV.photo A.icon-msg-more-off {
				display: block;
				margin: 0 auto;
			}
			DIV.box-special DIV.photo DIV {
				position: absolute;
				top: 32px;
				left: 0;
				z-index: 1;
			}
		DIV.box-special DIV.text {
			width: 163px;
			float: left;
		}
			DIV.box-special DIV.title {
				margin-left: 10px;
				padding-bottom: 8px;
				background: url('/tpl/img/sep_box_special.gif') repeat-x 0 100%;
				line-height: 9px;
			}
				DIV.box-special DIV.title IMG {
					float: right;
				}
			DIV.box-special DIV.info {
				margin-left: 10px;
				padding-bottom: 3px;
				background: url('/tpl/img/sep_box_special.gif') repeat-x 0 100%;
			}
				DIV.box-special DIV.info-l {
					width: 75px;
					float: left;
					text-align: right;
				}
				DIV.box-special DIV.info-r {
					width: 67px;
					float: left;
					text-align: right;
					background: url('/tpl/img/sep_user.gif') no-repeat 5px 20px;
				}
					DIV.box-special DIV.info SPAN {
						display: block;
						padding-top: 1px;
						text-transform: lowercase;
						color: #7d7d7d;
						font-size: 0.8em;
					}
					DIV.box-special DIV.info H2 {
						padding-right: 8px;
						font-size: 2.25em;
						letter-spacing: -2px;
					}
				DIV.box-special DIV.info IMG {
					margin-top: 4px;
				}
				DIV.box-special DIV.rating-graph {
					position: relative;
					height: 13px;
					margin: 2px 0;
					background-color: #4d4d4f;
				}
					DIV.box-special DIV.rating-graph DIV.cn {
						position: absolute;
						top: -0px;
						left: -4px;
						width: 8px;
						height: 13px;
						background: url('/tpl/img/corners_users_rating.gif') no-repeat 0 0;
					}
					DIV.box-special DIV.rating-graph DIV.graph-l {
						
					}
					DIV.box-special DIV.rating-graph DIV.graph-r {
						margin-left: 100%;
					}
					DIV.box-special DIV.rating-graph DIV.graph-body {
						height: 13px;
						background: url('/tpl/img/bg_users_rating.gif') repeat-x 0 0;
					}
			DIV.box-special DIV.desc {
				margin-left: 10px;
				padding: 3px 0 0 3px;
				line-height: 13px;
			}
				DIV.box-special DIV.pimpa {
					padding: 15px 0 0 0;
					float: right;
				}
				DIV.box-special DIV.desc A {
					display: block;
					text-transform: lowercase;
					text-decoration: none;
					color: #7d7d7d;
					font-size: 0.9em;
				}
				DIV.box-special DIV.desc A:hover {
					color: #fff;
				}
		DIV.box-special DIV.list {
			width: 100%;
			clear: both;
			height: 0;
			overflow: hidden;
		}
			DIV.box-special TABLE {
				margin-top: 10px;
				padding: 0 3px 0 0;
			}
				DIV.box-special TABLE TD {
					padding: 0;
				}
					DIV.box-special TABLE TD A {
						color: #fff;
					}
					DIV.box-special TABLE TD A:hover {
						text-decoration: underline;
					}
					DIV.box-special DIV.list SPAN.online {
						width: auto;
						padding-right: 10px;
						float: none;
						line-height: normal;
						color: #ffcc00;
						background: none;
						text-indent: 0;
						font-size: 1em;
					}
					DIV.box-special TABLE TD IMG {
						padding-top: 3px;
					}
	/* Уголки */
	DIV.box-special DIV.cn {
		position: absolute;
		top: -10px;
		left: -10px;
		width: 20px;
		height: 20px;
		background: url('/tpl/img/corners_box_special.png') no-repeat 0 0;
	}
	DIV.box-special DIV.tl {
		
	}
	DIV.box-special DIV.tr {
		margin-left: 100%;
	}
	DIV.box-special DIV.t {
		height: 10px;
		margin: 0 10px;
		background: url('/tpl/img/bg_box_special_t.gif') repeat-x 0 0;
		font-size: 1px;
	}
	DIV.box-special DIV.bl {
		top: auto;
	}
	DIV.box-special DIV.br {
		top: auto;
		margin-left: 100%;
	}
	DIV.box-special DIV.b {
		height: 10px;
		margin: 0 10px;
		background-color: #000;
		font-size: 1px;
	}
/* Блок юзера */
/**************/

DIV.banner-special {
	padding-top: 3px;
}

/***********/
/* Подменю */
DIV.navbar {
	position: relative;
	width: 100%;
	overflow: hidden;
}
	DIV.navbar DIV.navbar-body {
		height: 34px;
		margin: 0 10px;
		background: url('/tpl/img/bg_navbar.gif') repeat-x 0 0;
	}
		DIV.navbar DIV.navbar-body H3 {
			padding: 5px 0 0 20px;
		}
		DIV.navbar DIV.navbar-body DIV.body-l {
			float: left;
		}
		DIV.navbar DIV.navbar-body DIV.body-r {
			width: 205px;
			height: 34px;
			float: right;
			background: url('/tpl/img/navbar_sep.gif') no-repeat 0 50%;
		}
	DIV.navbar-desc DIV.navbar-body {
		height: 40px;
	}
		DIV.navbar DIV.pimp-yellow {
			float: right;
			margin: 7px 18px 0 0;
			background-image: url('/tpl/img/bg_button_flex_caption.gif');
		}
			DIV.navbar DIV.pimp-yellow DIV {
				padding: 0px 14px 3px 0;
				background-image: url('/tpl/img/bg_button_flex_caption.gif');
			}
				DIV.navbar DIV.pimp-yellow DIV A {
					color: #000;
					font-size: 0.8em;
				}
		DIV.navbar DIV.navbar-body DIV.control {
			width: 300px;
			height: 40px;
			float: right;
			background: url('/tpl/img/navbar_sep.gif') repeat-y 0 0;
		}
			DIV.navbar DIV.navbar-body DIV.control P {
				padding: 4px 20px 0;
			}
				DIV.navbar DIV.navbar-body DIV.control A {
					text-decoration: underline;
					color: #d7d7d7;
					font-weight: bold;
				}
				DIV.navbar DIV.navbar-body DIV.control A:hover {
					color: #fff;
				}
		DIV.navbar DIV.navbar-body DIV.icon-promo {
			margin: 7px 10px 0 0;
			float: left;
		}
		DIV.navbar DIV.navbar-body P {
			padding: 6px 0 0 0;
			line-height: 14px;
			color: #d7d7d8;
			font-size: 0.9em;
		}
		/* Подменю */
		DIV.navbar DIV.navbar-body UL {
			padding: 5px 0 0 0;
		}
			DIV.navbar DIV.navbar-body UL LI {
				padding: 0 20px 2px;
				float: left;
				list-style: none;
				background: url('/tpl/img/navbar_sep.gif') no-repeat 0 0;
			}
			DIV.navbar DIV.navbar-body UL LI.first {
				background: none;
			}
				DIV.navbar DIV.navbar-body UL LI A {
					text-transform: lowercase;
					color: #ededee;
					font: normal 1.5em Times New Roman, sans-serif;
				}
				DIV.navbar DIV.navbar-body UL LI A:hover,
				DIV.navbar DIV.navbar-body UL LI A.sel {
					text-decoration: none;
					color: #ffcc00;
				}
	/* Уголки */
	DIV.navbar DIV.cn {
		position: absolute;
		width: 20px;
		height: 68px;
		top: -34px;
		left: -10px;
		background: url('/tpl/img/corners_navbar.png') no-repeat 0 0;
	}
	DIV.navbar DIV.navbar-l,
	DIV.navbar DIV.navbar-tl {
		
	}
	DIV.navbar DIV.navbar-r,
	DIV.navbar DIV.navbar-tr {
		margin-left: 100%;
	}
	DIV.navbar DIV.navbar-bl {
		top: auto;
	}
	DIV.navbar DIV.navbar-br {
		top: auto;
		margin-left: 100%;
	}
/* Тень */
DIV.navbar-shadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 5px;
	background: url('/tpl/img/bg_navbar_shadow.png') repeat-x 0 0;
	font-size: 1px;
}
/* Подменю */
/***********/

/*****************************/
/* Заголовок в теле страницы */
DIV.box-caption {
	width: 100%;
	clear: both;
	padding-bottom: 4px;
}
	/* Заголовок */
	DIV.box-caption DIV.body-caption {
		margin: 0 10px;
		background: url('/tpl/img/bg_box_nav.jpg') repeat-x 0 0;
	}
		DIV.box-caption DIV.body-caption DIV.caption-l {
			width: 534px;
			float: left;
		}
			DIV.box-caption DIV.caption-l H3 {
				padding: 5px 0 10px 10px;
			}
		DIV.box-caption DIV.body-caption DIV.caption-r {
			width: 210px;
			float: left;
			background: url('/tpl/img/sep_nav.gif') no-repeat 0 0;
		}
			DIV.box-caption DIV.caption-r H3 {
				padding: 5px 0 10px 20px;
			}
	/* Контент (поделенный на двое) */
	DIV.box-caption DIV.body {
		padding-top: 4px;
	}
		DIV.box-caption DIV.body-l {
			width: 550px;
			float: left;
		}
		DIV.box-caption DIV.body-r {
			width: 214px;
			float: right;
		}
		DIV.box-caption DIV.body DIV.pimp-yellow {
			float: right;
			margin: 3px 18px 0 0;
			background-image: url('/tpl/img/bg_button_flex_caption.gif');
		}
			DIV.box-caption DIV.body DIV.pimp-yellow DIV {
				padding: 0px 14px 3px 0;
				background-image: url('/tpl/img/bg_button_flex_caption.gif');
			}
				DIV.box-caption DIV.body DIV.pimp-yellow DIV A {
					color: #000;
					font-size: 0.8em;
				}
	DIV.box-caption DIV.body-index {
		background-color: #1f1f1f;
	}
	/* Края */
	DIV.box-caption DIV.l {
		width: 10px;
		height: 34px;
		float: left;
		background: url('/tpl/img/corners_box_caption_l.png') no-repeat 0 0;
		font-size: 1px;
	}
	DIV.box-caption DIV.r {
		width: 10px;
		height: 34px;
		float: right;
		background: url('/tpl/img/corners_box_caption_r.png') no-repeat 0 0;
		font-size: 1px;
	}
/* Заголовок в теле страницы */
/*****************************/

/***********************/
/* Заголовок (базовый) */
DIV.caption {
	float: left;
	background: url('/tpl/img/bg_caption_body.gif') repeat-x 0 100% #fff;
}
	DIV.caption DIV.caption-t {
		height: 5px;
		background: url('/tpl/img/bg_caption_tr.gif') no-repeat 100% 0 #fff;
	}
		DIV.caption DIV.caption-tl {
			width: 5px;
			height: 5px;
			float: left;
			background: url('/tpl/img/bg_caption_light_tl.gif') no-repeat 0 0;
		}
	DIV.caption DIV.caption-l {
		background: url('/tpl/img/bg_l_caption_body.gif') repeat-y 0 100%;
	}
	DIV.caption DIV.caption-r {
		padding-right: 6px;
		background: url('/tpl/img/bg_caption_r.gif') repeat-y 100% 100%;
	}
	DIV.caption DIV.l {
		width: 5px;
		height: 44px;
		float: left;
		background: url('/tpl/img/bg_l_caption_body.gif') repeat-y 0 100%;
	}
	DIV.caption DIV.r {
		width: 5px;
		height: 44px;
		float: right;
		background: url('/tpl/img/bg_r_caption_body.gif') repeat-y 0 100%;
	}
	DIV.caption DIV.add {
		width: 85px;
		float: left;
	}
		DIV.caption DIV.add DIV {
			padding: 3px 0 0 25px;
		}
			#body DIV.caption DIV.add A {
				text-decoration: underline;
				text-transform: lowercase;
				font-size: 0.9em;
			}
			#body DIV.caption DIV.add A:hover {
				color: #666;
			}
	DIV.caption H1,
	DIV.caption-png H1 {
		color: #000;
		padding: 2px 20px 14px;
		line-height: 25px;
	}
	DIV.caption H2 {
		padding: 2px 20px 11px;
	}
		DIV.caption H1 A,
		DIV.caption-png H1 A,
		DIV.caption H2 A {
			color: #000;
		}
/* Заголовок (базовый) */
/***********************/

/*****************/
/* Светлая пимпа */
DIV.pimp-light,
DIV.pimp-light-on {
	width: 88px;
	padding: 0 0 3px 0;
	text-align: center;
	background: url('/tpl/img/bg_button_light.gif') no-repeat 0 0;
}
DIV.pimp-light-on {
	background-image: url('/tpl/img/bg_button_light_on.gif');
}
	DIV.pimp-light A {
		text-transform: lowercase;
		color: #575758;
		font-size: 0.8em;
	}
	DIV.pimp-light A:hover {
		text-decoration: underline;
		color: #575758;
	}
	DIV.pimp-light-on A {
		text-transform: lowercase;
		color: #ededee;
		font-size: 0.8em;
	}
	#body DIV.pimp-light-on A:hover {
		text-decoration: underline;
		color: #ededee;
	}
/* Светлая пимпа */
/*****************/

/****************/
/* Темная пимпа */
DIV.pimp-dark,
DIV.pimp-dark-on {
	width: 88px;
	padding: 0 0 3px 0;
	text-align: center;
	background: url('/tpl/img/bg_button_mini_dark.gif') no-repeat 0 0;
}
DIV.pimp-dark-on {
	background-image: url('/tpl/img/bg_button_mini_dark_on.gif');
}
	DIV.pimp-dark A {
		text-transform: lowercase;
		color: #ededee;
		font-size: 0.8em;
	}
	DIV.pimp-dark A:hover {
		text-decoration: underline;
		color: #ededee;
	}
	DIV.pimp-dark-on A {
		text-transform: lowercase;
		color: #4d4d4f;
		font-size: 0.8em;
	}
	#body DIV.pimp-dark-on A:hover {
		text-decoration: underline;
		color: #4d4d4f;
	}
/* Темная пимпа */
/****************/

/***************/
/* Белая пимпа */
DIV.pimp-white {
	width: 108px;
	padding: 0 0 3px 0;
	text-align: center;
	background: url('/tpl/img/bg_button_white.gif') no-repeat 0 0;
}
	DIV.pimp-white A {
		text-transform: lowercase;
		color: #575758;
		font-size: 0.8em;
	}
	DIV.pimp-white A:hover {
		text-decoration: underline;
		color: #575758;
	}
/* Белая пимпа */
/***************/

/*****************************/
/* Белая пимпа, с градиентом */
DIV.pimp-white-gr {
	float: left;
	padding: 0 0 0 14px;
	color: #fff;
	background: url('/tpl/img/light/button_white_flex.gif') no-repeat 0 50%;
	text-transform: lowercase;
}
	DIV.pimp-white-gr DIV {
		padding: 1px 14px 3px 0;
		background: url('/tpl/img/light/button_white_flex.gif') no-repeat 100% 50%;
	}
		DIV.pimp-white-gr A,
		DIV.pimp-white-gr A:hover {
			text-transform: lowercase;
			text-decoration: none;
			font-size: 0.9em;
		}
		DIV.pimp-white-gr INPUT {
			border: 0;
			background: none;
			text-transform: lowercase;
			font-size: 0.9em;
		}
/* Белая пимпа, с градиентом */
/*****************************/

/****************/
/* Черная пимпа */
DIV.pimp-black {
	float: left;
	padding: 0 0 0 14px;
	color: #fff;
	background: url('/tpl/img/light/button_black_flex.gif') no-repeat 0 50%;
	text-transform: lowercase;
}
	DIV.pimp-black DIV {
		padding: 1px 14px 3px 0;
		background: url('/tpl/img/light/button_black_flex.gif') no-repeat 100% 50%;
	}
		#body DIV.pimp-black A,
		#body DIV.pimp-black A:hover {
			text-transform: lowercase;
			text-decoration: none;
			color: #ededee;
			font-size: 0.9em;
		}
		DIV.pimp-black INPUT {
			border: 0;
			background: none;
			text-transform: lowercase;
			font-size: 0.9em;
		}
/* Черная пимпа */
/****************/

/****************/
/* Желтая пимпа */
DIV.pimp-yellow {
	float: left;
	padding: 0 0 0 14px;
	color: #fff;
	background: url('/tpl/img/bg_button_mini_light.gif') no-repeat 0 50%;
	text-transform: lowercase;
}
	DIV.pimp-yellow DIV {
		padding: 1px 14px 3px 0;
		background: url('/tpl/img/bg_button_mini_light.gif') no-repeat 100% 50%;
	}
		#body DIV.pimp-yellow A,
		#body DIV.pimp-yellow A:hover {
			text-decoration: none;
		}
		DIV.pimp-yellow INPUT {
			border: 0;
			background: none;
			text-transform: lowercase;
			font-size: 0.9em;
			font-weight: normal;
		}
/* Желтая пимпа */
/****************/

/* С альфа-каналом, епти */
DIV.caption-png {
	position: relative;
	overflow: hidden;
	height: 44px;
}
	DIV.caption-png DIV.cn {
		position: absolute;
		top: 0;
		left: -5px;
		width: 10px;
		height: 44px;
		background: url('/tpl/img/corners_caption.png') no-repeat 0 0;
	}
	DIV.caption-png DIV.l {
		
	}
	DIV.caption-png DIV.r {
		margin-left: 100%;
	}
	DIV.caption-png DIV.caption-body {
		height: 44px;
		margin: 0 5px;
		background: url('/tpl/img/bg_caption_body.png') repeat-x 0 0;
	}
		DIV.caption-png DIV.caption-body DIV.pimp-white {
			float: right;
			margin: 10px 10px 0 0;
		}

/****************************/
/* Блок авторизации (вызов) */
DIV.box-login {
	width: 241px;
	height: 48px;
	background: url('/tpl/img/bg_box_login.png') no-repeat 0 0;
}
	DIV.box-login DIV {
		padding: 9px 0 0 0;
		text-align: center;
	}
		DIV.box-login A {
			position: relative;
			text-transform: lowercase;
			color: #fff;
			font: normal 1.6em Times New Roman, sans-serif;
		}
/* Блок авторизации (вызов) */
/****************************/

/***************/
/* Черный блок */
DIV.box-black {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
	overflow: hidden;
}
	DIV.box-black H3 {
		padding: 5px 0 0 10px;
	}
	DIV.box-black DIV.body {
		width: 100%;
	}
		DIV.box-black DIV.body-in {
			padding: 0 5px;
			background-color: #000;
		}
			DIV.box-black DIV.body-in-2 {
				padding: 5px 10px 10px;
				background-color: #d9dadb;
			}
				/* ТОП */
				DIV.box-black DIV.body DIV.item {
					position: relative;
					width: 100%;
					padding: 5px 0 8px;
					background: url('/tpl/img/sep_item.gif') repeat-x 0 100%;
				}
					DIV.box-black DIV.item A {
						color: #000;
					}
					DIV.box-black DIV.item A:hover {
						color: #000;
					}
					DIV.box-black DIV.item DIV.photo {
						float: left;
						padding: 0 5px 0 0;
					}
					DIV.box-black DIV.item DIV.title {
						margin-left: 45px;
						padding: 0 0 4px 0;
						line-height: 12px;
					}
						DIV.box-black DIV.item DIV.title A {
							font-size: 0.9em;
						}
					DIV.box-black DIV.item DIV.desc {
						margin-left: 40px;
					}
						DIV.box-black DIV.item DIV.desc DIV {
							width: 170px;
							height: 13px;
							float: left;
							line-height: 11px;
						}
						DIV.box-black DIV.item DIV.desc DIV.vip {
							background: url('/tpl/img/bg_status_vip.gif') no-repeat 0 0;
						}
						DIV.box-black DIV.item DIV.desc DIV.user {
							background: url('/tpl/img/bg_status_user.gif') no-repeat 0 0;
							color: #fff;
						}
							DIV.box-black DIV.item DIV.desc DIV SPAN {
								float: left;
								padding: 0 0 0 7px;
								text-transform: lowercase;
								font-size: 0.8em;
							}
						DIV.box-black DIV.item DIV.desc DIV.user-date {
							width: 127px;
							background: url('/tpl/img/bg_status_date.gif') no-repeat 0 0;
						}
							DIV.box-black DIV.item DIV.desc DIV.user-date SPAN {
								color: #d5d5d6;
							}
					/* Статус юзера */
					DIV.box-black DIV.item DIV.status {
						position: absolute;
						top: 7px;
						left: -27px;
						z-index: 2;
						margin-left: 100%;
					}
				/* Каменты */
				DIV.box-black DIV.body-list {
					padding: 5px 10px 10px;
					background-color: #2f2f30;
				}
					#body DIV.box-black DIV.body-list DIV.item {
						padding: 3px 0 7px;
						line-height: 14px;
						background: url('/tpl/img/sep_poster.gif') repeat-x 0 100%;
					}
						DIV.box-black DIV.body-list DIV.item A {
							text-decoration: none;
							color: #d9dadb;
							font-size: 0.9em;
						}
						DIV.box-black DIV.body-list DIV.item A:hover {
							text-decoration: underline;
							color: #d9dadb;
						}
				/* "Себя нашли" */
				DIV.box-black DIV.body-photos {
					padding: 5px 0 10px 6px;
					background-color: #d9dadb;
				}
					DIV.box-black DIV.body-photos DIV.item {
						width: 50px;
						height: 50px;
						margin: 2px;
						padding: 0;
						float: left;
						clear: none;
						background: url('/tpl/img/bg_empty_4.gif') no-repeat 0 0;
					}
					DIV.box-black DIV.body-photos DIV.sep {
						clear: both;
						height: 5px;
						margin: 0 5px;
						background: url('/tpl/img/sep_poster.gif') repeat-x 0 100%;
					}
			DIV.box-black DIV.body-in P.msg {
				color: #000;
			}
	DIV.box-black DIV.b DIV.body-l {
		width: 500px;
		padding: 0;
		float: left;
	}
		DIV.box-black DIV.b DIV.body-l UL {
			padding: 2px 0 0 0;
		}
			DIV.box-black DIV.b DIV.body-l UL LI {
				padding: 0 10px 0 12px;
				float: left;
				list-style: none;
				background: url('/tpl/img/navbar_sep.gif') no-repeat 0 5px;
			}
			DIV.box-black DIV.b DIV.body-l UL LI.first {
				padding-left: 20px;
				background: none;
			}
				DIV.box-black DIV.b DIV.body-l UL LI A {
					text-decoration: none;
				}
				DIV.box-black DIV.b DIV.body-l UL LI A:hover,
				DIV.box-black DIV.b DIV.body-l UL LI A.sel {
					color: #ffcc00;
				}
	DIV.box-black DIV.b DIV.body-r {
		width: 206px;
		padding: 0;
		float: right;
		background: url('/tpl/img/navbar_sep.gif') no-repeat 0 4px;
	}
		DIV.box-black DIV.body-r DIV {
			padding: 2px 16px 6px;
		}
			#body DIV.box-black DIV.body-r A {
				text-decoration: none;
				text-transform: lowercase;
				font-size: 0.9em;
				color: #d9dadb;
			}
			#body DIV.box-black DIV.body-r A:hover {
				color: #ffcc00;
			}
	/* Уголки */
	DIV.box-black DIV.cn {
		position: absolute;
		top: -28px;
		left: -10px;
		width: 20px;
		height: 61px;
		background: url('/tpl/img/corners_box_black.png') no-repeat 0 0;
	}
	DIV.box-black DIV.t {
		height: 33px;
		margin: 0 10px;
		background-color: #000;
		background: url('/tpl/img/bg_box_black_t.gif') repeat-x 0 0 #000;
	}
		DIV.box-black DIV.t DIV.box {
			padding: 7px 10px 0 0;
			float: right;
		}
			DIV.box-black DIV.t DIV.box SELECT {
				margin: 0;
				height: 18px;
			}
	DIV.box-black DIV.tl {
		
	}
	DIV.box-black DIV.tr {
		margin-left: 100%;
	}
	DIV.box-black DIV.b {
		height: 27px;
		margin: 0 10px;
		background: url('/tpl/img/bg_box_black_b.gif') repeat-x 0 0 #000;
	}
		DIV.box-black DIV.b DIV {
			padding: 2px 16px 6px 10px;
		}
			DIV.box-black DIV.b A {
				text-decoration: underline;
				text-transform: lowercase;
				font-size: 0.9em;
				color: #d9dadb;
			}
			DIV.box-black DIV.b A:hover {
				color: #fff;
			}
	DIV.box-black DIV.bl {
		top: auto;
	}
	DIV.box-black DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Черный блок */
/***************/

/*******************/
/* Темный блок ^_^ */
DIV.box-dark {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
	overflow: hidden;
}
	DIV.box-dark DIV.body {
		width: 100%;
		background-color: #2f2f30;
	}
		DIV.box-dark DIV.body-in {
			padding: 0 10px;
		}
	/* Уголки */
	DIV.box-dark DIV.cn {
		position: absolute;
		top: -10px;
		left: -10px;
		width: 20px;
		height: 20px;
		background: url('/tpl/img/corners_box_dark.png') no-repeat 0 0;
	}
	DIV.box-dark DIV.t {
		height: 10px;
		margin: 0 10px;
		background-color: #2f2f30;
		font-size: 1px;
	}
	DIV.box-dark DIV.tl {
		
	}
	DIV.box-dark DIV.tr {
		margin-left: 100%;
	}
	DIV.box-dark DIV.b {
		height: 10px;
		margin: 0 10px;
		background-color: #2f2f30;
		font-size: 1px;
	}
	DIV.box-dark DIV.bl {
		top: auto;
	}
	DIV.box-dark DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Темный блок ^_^ */
/*******************/

/**************************/
/* Новое личное сообщение */
DIV.box-msg {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
}
	DIV.box-msg DIV.body {
		width: 100%;
		background-color: #4d4d4f;
	}
		DIV.box-msg DIV.body-in {
			padding: 0 30px;
		}
		DIV.box-msg DIV.body-in-cap {
			padding: 5px 30px 8px;
		}
		DIV.box-msg DIV.body-in-full {
			padding: 20px 30px;
		}
			DIV.box-msg P.m {
				padding: 0 0 20px;
				color: #a0a1a3;
				font-size: 1em;
			}
	/* Разделитель */
	DIV.box-msg DIV.sep {
		padding: 0 10px;
		background-color: #4d4d4f;
	}
		DIV.box-msg DIV.sep DIV {
			height: 2px;
			background: url('/tpl/img/sep_body.gif') repeat-x 0 0;
			font-size: 1px;
		}
	/* Специальный блок*/
	DIV#special DIV.box-msg DIV.body {
		width: auto;
		padding: 10px 10px 0 10px;
		background: url('/tpl/img/bg_box_msg_t.gif') no-repeat 0 0 #4d4d4f;
	}
	/* Пимпа */
	DIV.box-msg DIV.pimp-yellow {
		background-image: url('/tpl/img/msg/button_yellow_flex.gif');
	}
		DIV.box-msg DIV.pimp-yellow DIV {
			padding: 0 14px 3px 0;
			background-image: url('/tpl/img/msg/button_yellow_flex.gif');
		}
	/* Уголки */
	DIV.box-msg DIV.cn {
		position: absolute;
		top: -10px;
		left: -10px;
		width: 20px;
		height: 20px;
		background: url('/tpl/img/msg/corners.png') no-repeat 0 0;
	}
	DIV.box-msg DIV.t,
	DIV.box-msg DIV.b {
		height: 10px;
		margin: 0 10px;
		background-color: #4d4d4f;
		font-size: 1px;
	}
	DIV.box-msg DIV.tl {
		
	}
	DIV.box-msg DIV.tr {
		margin-left: 100%;
	}
	DIV.box-msg DIV.bl {
		top: auto;
	}
	DIV.box-msg DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Новое личное сообщение */
/**************************/

/***********************/
/* Блок со статистикой */
DIV.stats {
	position: absolute;
	top: 0;
	right: 0;
	width: 255px;
	overflow: hidden;
}
	/* Уголки */
	DIV.stats DIV.stats-cn {
		position: absolute;
		top: -8px;
		left: -8px;
		width: 16px;
		height: 16px;
		background: url('/tpl/img/corners_box_stats.png') no-repeat 0 0;
	}
	DIV.stats DIV.stats-t,
	DIV.stats DIV.stats-b {
		height: 8px;
		background-color: #000;
		font-size: 1px;
	}
	DIV.stats DIV.stats-t {
		margin-right: 8px;
	}
	DIV.stats DIV.stats-b {
		margin: 0 8px;
	}
	DIV.stats DIV.stats-tl {
		
	}
	DIV.stats DIV.stats-tr {
		margin-left: 100%;
	}
	DIV.stats DIV.stats-bl {
		top: auto;
	}
	DIV.stats DIV.stats-br {
		top: auto;
		margin-left: 100%;
	}
/* Блок со статистикой */
/***********************/

/****************************/
/* Основной контентный блок */
DIV.box-body {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 4px;
}
	/* Темный фон */
	DIV.box-body DIV.body {
		width: 100%;
		/*padding: 0 55px 25px;*/
		color: #ededee;
		background-color: #6d6e71;
	}
		DIV.box-body DIV.body-in {
			padding: 0 30px;
		}
		DIV.box-body DIV.body-in-cap {
			padding: 5px 30px;
		}
		DIV.box-body DIV.body-in-full {
			padding: 20px 30px;
		}
		DIV.box-body DIV.body-in-ultra {
			padding: 10px 45px;
		}
		/* Каркас */
		DIV.box-body DIV.wrapper {
			float: left;
			width: 100%;
			margin-left: -255px;
		}
			DIV.container-1024 DIV.box-body DIV.part-l {
				width: 500px;
				float: left;
			}
			DIV.container-1280 DIV.box-body DIV.part-l {
				width: 760px;
				float: left;
			}
				DIV.box-body DIV.part-l DIV.box {
					clear: both;
					padding: 2px 0 10px 30px;
				}
					DIV.box-body DIV.pimp-box {
						padding-top: 15px;
						padding-bottom: 30px;
					}
						DIV.box-body DIV.pimp-box DIV.pimp-dark,
						DIV.box-body DIV.pimp-box DIV.pimp-dark-on {
							float: left;
							margin: 0 3px 3px 0;
						}
					DIV.box-body DIV.info-box {
						padding-top: 20px;
					}
						DIV.box-body DIV.info-wrapper {
							float: right;
							width: 100%;
							margin-left: -350px;
						}
							DIV.box-body DIV.info-content {
								margin-left: 350px;
								padding-bottom: 20px;
							}
								DIV.box-body DIV.info-content .online {
									margin-bottom: 10px;
								}
								DIV.box-body DIV.info-box DL {
									clear: both;
									padding: 0 0 10px 0;
								}
									DIV.box-body DIV.info-box DL DT {
										width: auto;
										float: none;
										display: block;
										text-transform: lowercase;
										color: #ffcc00;
										font-size: 0.9em;
										font-weight: normal;
									}
									DIV.box-body DIV.info-box DL DD {
										display: block;
										float: none;
										font: normal 1.7em Times New Roman, sans-serif;
									}
						DIV.box-body DIV.info-photo {
							float: left;
							width: 350px;
							text-align: center;
						}
							DIV.box-body DIV.info-photo DIV.control {
								text-align: left;
							}
								DIV.box-body DIV.info-photo A {
									display: block;
									margin-bottom: 7px;
									text-transform: lowercase;
									text-decoration: underline;
									color: #fff;
									font-size: 0.9em;
								}
								DIV.box-body DIV.info-photo A:hover {
									color: #ccc;
								}
		DIV.box-body DIV.part-r {
			float: right;
			width: 245px;
			padding-top: 70px;
		}
		/* Заголовок */
		DIV.box-body DIV.caption {
			clear: both;
			float: none;
			padding: 0 6px 0 0;
			background: url('/tpl/img/bg_caption_dark.gif') no-repeat 100% 100% #fff;
		}
			DIV.box-body DIV.caption DIV.caption-t {
				height: 5px;
				background-image: url('/tpl/img/bg_caption_dark_tr.gif');
			}
			DIV.box-body DIV.caption DIV.caption-r {
				padding-right: 6px;
				background-image: url('/tpl/img/bg_caption_dark_r.gif');
			}
			DIV.box-body DIV.caption DIV.caption-l {
				padding: 5px 0 0 6px;
				background: url('/tpl/img/bg_caption_dark.gif') no-repeat 0 100% #fff;
			}
			DIV.box-body DIV.caption H1 {
				padding-left: 30px;
			}
		/* Раздел */
		DIV.box-body DIV.cat {
			padding-bottom: 5px;
		}
			DIV.box-body DIV.cat H4 {
				line-height: normal;
				text-transform: lowercase;
			}
			DIV.box-body DIV.cat H4.l {
				padding-right: 10px;
				float: left;
			}
			DIV.box-body DIV.cat SPAN {
				padding-top: 2px;
				float: left;
				font-size: 0.9em;
			}
		/* Доп. информация */
		DIV.box-body DIV.box DIV.info {
			float: right;
			padding: 5px 10px 0 0;
			text-transform: lowercase;
			font-size: 0.9em;
		}
		/* Рейтинг, просмотры и пр. */
		DIV.box-body DIV.stats {
			
		}
			DIV.box-body DIV.stats DIV.stats-body {
				width: 100%;
				background-color: #000;
			}
				DIV.box-body DIV.stats DIV.stats-body-in {
					padding-left: 7px;
				}
				DIV.box-body DIV.stats DIV.stats-box {
					padding: 0 11px 0 15px;
					float: left;
					line-height: 12px;
				}
					DIV.box-body DIV.stats DIV.stats-box H3 {
						font-size: 2em;
					}
				DIV.box-body DIV.stats DIV.stats-box-l {
					padding: 0 17px 10px 10px;
					float: left;
				}
					DIV.box-body DIV.stats DIV.stats-box-l SPAN {
						float: left;
					}
					DIV.box-body DIV.stats DIV.stats-box-l H3 {
						padding-left: 10px;
						float: left;
						line-height: 15px;
					}
				DIV.box-body DIV.stats DIV.stats-box-r {
					padding: 0 70px 10px 0;
					float: right;
				}
				DIV.box-body DIV.stats DIV.stats-box-rating {
					clear: both;
					float: left;
					width: 170px;
					padding-top: 8px;
					text-align: center;
					background: url('/tpl/img/sep_3.gif') repeat-x 0 0;
				}
					DIV.box-body DIV.stats DIV.stats-box-rating UL.m_rating {
						background-image: url('/tpl/img/rating_black.gif');
					}
						DIV.box-body DIV.stats DIV.stats-box-rating UL.m_rating LI A:hover {
							background-image: url('/tpl/img/rating_black.gif');
						}
					DIV.box-body DIV.stats DIV.stats-box-rating SPAN {
						display: block;
						text-align: center;
					}
				DIV.box-body DIV.stats DIV.sep {
					padding-left: 13px;
					background: url('/tpl/img/sep_stats.gif') no-repeat 100% 5px;
				}
					DIV.box-body DIV.stats SPAN {
						text-transform: lowercase;
						color: #808080;
						font-size: 0.9em;
					}
					DIV.box-body DIV.stats H3 {
						line-height: 24px;
						padding-top: 7px;
					}
					DIV.box-body DIV.stats P {
						padding: 20px 0 0 0;
					}
					/* Рейтинг */
					DIV.box-body DIV.stats A.icon-minus-dark,
					DIV.box-body DIV.stats A.icon-minus-dark-on {
						width: 31px;
						height: 31px;
						margin-right: 8px;
						float: left;
						background: url('/tpl/img/icon_minus_dark.gif') no-repeat 0 0;
					}
					DIV.box-body DIV.stats A.icon-minus-dark-on {
						background-image: url('/tpl/img/icon_minus_dark_on.gif');
					}
					DIV.box-body DIV.stats A.icon-plus-dark,
					DIV.box-body DIV.stats A.icon-plus-dark-on {
						width: 31px;
						height: 31px;
						float: left;
						background: url('/tpl/img/icon_plus_dark.gif') no-repeat 0 0;
					}
					DIV.box-body DIV.stats A.icon-plus-dark-on {
						background-image: url('/tpl/img/icon_plus_dark_on.gif');
					}
					DIV.box-body DIV.stats DIV.rating {
						position: absolute;
						top: 14px;
						right: 10px;
						width: 55px;
						height: 56px;
						padding: 0;
						background: url('/tpl/img/bg_rating.gif') no-repeat 0 0;
					}
						DIV.box-body DIV.stats DIV.rating H3 {
							display: block;
							padding: 15px 0 0 0;
							color: #000;
						}
				/*
					DIV.box-body-light DIV.stats DIV.rating {
						position: absolute;
						top: 14px;
						right: 10px;
						width: 55px;
						height: 56px;
						padding: 0;
						float: right;
						background: url('/tpl/img/bg_rating.gif') no-repeat 0 0;
					}
						DIV.box-body-light DIV.stats DIV.rating H3 {
							display: block;
							padding-top: 15px;
							color: #000;
						}
				*/
			/* Уголки */
			/*
			DIV.box-body DIV.stats DIV.stats-t {
				height: 10px;
				margin-right: 10px;
				background-color: #000;
			}
			DIV.box-body DIV.stats DIV.stats-tr {
				width: 10px;
				height: 10px;
				float: right;
				background: url('/tpl/img/corners_box_stats_tr.png') no-repeat 0 0;
				font-size: 1px;
			}
			DIV.box-body DIV.stats DIV.stats-b {
				height: 10px;
				margin-right: 10px;
				background: url('/tpl/img/corners_stats_bl_dark.gif') no-repeat 0 100% #000;
			}
			DIV.box-body DIV.stats DIV.stats-br {
				width: 10px;
				height: 10px;
				float: right;
				background: url('/tpl/img/corners_special_br.png') no-repeat 0 0;
				font-size: 1px;
			}
			*/
		/* "Сейчас читают" */
		DIV.box-body DIV.item-matrix {
			text-transform: lowercase;
			font-size: 0.9em;
		}
			DIV.box-body DIV.item-matrix H3 {
				font-size: 1.7em;
			}
			DIV.box-body DIV.item-matrix DIV.title {
				
			}
			DIV.box-body DIV.item-matrix DIV.photo {
				width: 30px;
				height: 30px;
				margin: 5px 10px 5px 0;
				padding: 0;
				/*background-color: #878686;*/
				background: url('/tpl/img/bg_empty_3.gif') no-repeat 0 0;
			}
				DIV.box-body DIV.item-matrix DIV.photo IMG {
					float: left;
				}
				DIV.box-body DIV.item-matrix DIV.photo DIV {
					float: left;
				}
			DIV.box-body DIV.item-matrix A {
				text-decoration: underline;
				color: #fff;
			}
			DIV.box-body DIV.item-matrix A:hover {
				text-decoration: none;
			}
			DIV.box-body DIV.item-matrix DIV.msg {
				width: 227px;
				height: 150px;
				margin: 0 0 10px;
				padding: 0;
				background: url('/tpl/img/bg_empty.gif') no-repeat 0 0;
				text-align: center;
			}
				DIV.box-body DIV.item-matrix DIV.msg DIV {
					padding: 40px 20px 0;
					text-transform: none;
					color: #fff;
					font-size: 1.1em;
				}
			DIV.box-body DIV.item-matrix DIV.msg-half {
				width: 227px;
				margin: 0 0 10px;
				padding: 3px 0 0 0;
				background: url('/tpl/img/bg_empty.gif') no-repeat 0 0 #6d6e71;
				text-align: center;
			}
				DIV.box-body DIV.item-matrix DIV.msg-half DIV {
					padding: 20px 20px 23px;
					background: url('/tpl/img/bg_empty.gif') no-repeat 0 100% #6d6e71;
					text-transform: none;
					color: #fff;
				}
		DIV.box-body DIV.item-list {
			padding-top: 25px;
			text-transform: lowercase;
			font-size: 0.9em;
		}
			DIV.box-body DIV.item-list H3 {
				font-size: 1.7em;
			}
			DIV.box-body DIV.item-list DIV.item {
				clear: both;
				padding: 5px 0;
			}
				DIV.box-body DIV.item-list DIV.item DIV.photo {
					width: 30px;
					height: 30px;
					float: left;
				}
				DIV.box-body DIV.item-list DIV.item DIV.control {
					width: 70px;
					float: left;
					padding: 0 0 0 7px;
				}
			DIV.box-body DIV.item-list A {
				text-decoration: underline;
				color: #fff;
			}
			DIV.box-body DIV.item-list A:hover {
				text-decoration: none;
			}
	DIV.box-body DIV.control-main {
		padding: 0 0 5px;
	}
		DIV.box-body DIV.control-main DIV.control-box {
			padding: 10px 0 0 17px;
			float: left;
		}
			DIV.box-body DIV.control-main DIV.control-box A {
				text-transform: lowercase;
				font-size: 0.9em;
			}
	/* Светлый фон */
	DIV.box-body DIV.warning {
		padding: 0 55px;
		color: #000;
		background-color: #d9dadb;
	}
		DIV.box-body DIV.warning P {
			clear: both;
			padding: 20px;
		}
	DIV.box-body DIV.body-light {
		color: #000;
		background-color: #ededee;
	}
	DIV.box-body .pagination,
	DIV.box-body .msg {
		background-color: #6d6e71;
	}
		DIV.box-body .pagination A {
			color: #fff;
		}
	DIV.box-body DIV.body-light .pagination {
		background-color: #d9dadb;
	}
	DIV.box-body DIV.ctr {
		text-align: center;
	}
		DIV.box-body DIV.body DIV.head {
			padding-bottom: 15px;
		}
		DIV.box-body DIV.body DIV.main {
			
		}
		DIV.box-body DIV.body DIV.foot {
			text-align: center;
		}
			DIV.box-body DIV.body DIV.foot DIV {
				margin: 10px auto 0;
			}
	DIV.box-body P.highlight {
		padding: 20px;
		font-size: 0.9em;
		color: #000;
		background-color: #d9dadb;
	}
	DIV.box-body DIV.sep {
		padding: 0 10px;
		background-color: #6d6e71;
	}
		DIV.box-body DIV.sep DIV {
			height: 2px;
			background: url('/tpl/img/sep_body.gif') repeat-x 0 0;
			font-size: 1px;
		}
	/* Пимпы */
	DIV.box-body DIV.pimp-yellow {
		margin: 10px 0 0 0;
		background-image: url('/tpl/img/bg_button_flex_light.gif');
	}
		DIV.box-body DIV.pimp-yellow DIV {
			padding: 0 14px 3px 0;
			background-image: url('/tpl/img/bg_button_flex_light.gif');
		}
			DIV.box-body DIV.pimp-yellow INPUT {
				font-size: 0.8em;
			}
	/* Каменты */
	DIV.box-body DIV.comments {
		width: 100%;
		padding: 0;
		/*padding: 20px 10px 0;*/
		background-color: #6d6e71;
	}
		DIV.box-body DIV.item-comments {
			background: none;
		}
			DIV.box-body DIV.item-comments DIV.info A {
				color: #f1f1f1;
			}
			DIV.box-body DIV.item-comments DIV.info SPAN,
			DIV.box-body DIV.item-comments DIV.comments-body P .reply,
			DIV.box-body DIV.item-comments DIV.comments-body P .reply A {
				color: #b6b7b8;
			}
	/* Ошибки */
	DIV.box-body .error {
		padding: 0 0 15px 0;
	}
	/* Успешно */
	DIV.box-body .done {
		color: #66CCFF;
	}
	/* Сообщения */
	DIV.box-body .msg {
		
	}
	/* Уголки */
	DIV.box-body DIV.cn {
		position: absolute;
		top: -9px;
		left: -9px;
		width: 18px;
		height: 18px;
		background: url('/tpl/img/corners_box_body.png') no-repeat 0 0;
		font-size: 1px;
	}
	DIV.box-body DIV.t,
	DIV.box-body DIV.b {
		height: 9px;
		margin: 0 9px;
		background-color: #6d6e71;
		font-size: 1px;
	}
	DIV.box-body DIV.tl {
		
	}
	DIV.box-body DIV.tr {
		margin-left: 100%;
	}
	DIV.box-body DIV.bl {
		top: auto;
	}
	DIV.box-body DIV.br {
		top: auto;
		margin-left: 100%;
	}
	DIV.box-body DIV.t-war {
		margin: 0 9px;
		padding: 0 45px;
		background-color: #d9dadb;
	}
		DIV.box-body DIV.t-war-in {
			width: 100%;
		}
		DIV.box-body DIV.t-war DIV.caption {
			clear: none;
			float: left;
			padding: 0 6px 0 0;
			background: url('/tpl/img/bg_caption_light1.gif') no-repeat 100% 100% #fff;
		}
			DIV.box-body DIV.t-war DIV.caption DIV.caption-l {
				padding: 0 0 0 6px;
				background: url('/tpl/img/bg_caption_light1.gif') no-repeat 0 100% #fff;
			}
			DIV.box-body DIV.t-war DIV.caption H1 {
				padding: 7px 17px 14px 16px;
			}
	DIV.box-body DIV.tl-war {
		width: 9px;
		height: 46px;
		float: left;
		background: url('/tpl/img/corners_box_body_tl_war.png') no-repeat 0 0;
		font-size: 1px;
	}
	DIV.box-body DIV.tr-war {
		width: 9px;
		height: 46px;
		float: right;
		background: url('/tpl/img/corners_box_body_tr_war.png') no-repeat 0 0;
		font-size: 1px;
	}
	DIV.box-body DIV.cn-dark {
		position: absolute;
		top: 0px;
		left: -9px;
		width: 18px;
		height: 29px;
		background: url('/tpl/img/corners_box_body_dark.png') no-repeat 0 0;
	}
	DIV.box-body DIV.b-dark {
		height: 29px;
		margin: 0 9px;
		background-color: #6d6e71;
	}
		DIV.box-body DIV.b-dark .pagination {
			clear: none;
			padding: 6px 0;
			background: url('/tpl/img/sep_pagination.gif') repeat-x 0 0 #6d6e71;
		}
			DIV.box-body DIV.b-dark .pagination .current {
				background: url('/tpl/img/bg_pagination_current.gif') no-repeat 0 0;
			}
			DIV.box-body DIV.b-dark .pagination A {
				color: #000;
			}
	DIV.box-body DIV.bl-dark {
		top: auto;
	}
	DIV.box-body DIV.br-dark {
		top: auto;
		margin-left: 100%;
	}
	DIV.box-body DIV.b-light,
	DIV.content-photogals DIV.b-light {
		height: 35px;
		margin: 0 9px;
		background-color: #d9dadb;
	}
		DIV.box-body DIV.b-light .pagination,
		DIV.content-photogals DIV.b-light .pagination {
			clear: none;
			background-color: #d9dadb;
		}
			DIV.box-body DIV.b-light .pagination .current,
			DIV.content-photogals DIV.b-light .pagination .current {
				background: url('/tpl/img/bg_pagination_current_light.gif') no-repeat 0 0;
			}
	DIV.box-body DIV.bl-light,
	DIV.content-photogals DIV.bl-light {
		width: 9px;
		height: 35px;
		float: left;
		background: url('/tpl/img/corners_box_body_bl_light.png') no-repeat 0 0;
		font-size: 1px;
	}
	DIV.box-body DIV.br-light,
	DIV.content-photogals DIV.br-light {
		width: 9px;
		height: 35px;
		float: right;
		background: url('/tpl/img/corners_box_body_br_light.png') no-repeat 0 0;
		font-size: 1px;
	}
/* Основной контентный блок */
/****************************/

/**************************************/
/* Основной контентный блок (светлый) */
DIV.box-body-light {
	width: 100%;
	position: relative;
	overflow: hidden;
}
	/* Тело */
	DIV.box-body-light DIV.body {
		width: 100%;
		color: #000;
		background-color: #ededee;
	}
		/* Каркас */
		DIV.box-body-light DIV.wrapper {
			float: left;
			width: 100%;
			margin-left: -255px;
		}
			DIV.box-body-light DIV.part-l {
				width: 500px;
				float: left;
				/*margin-left: 255px;*/
			}
				#body DIV.box-body-light DIV.part-l DIV.box {
					clear: both;
					padding: 6px 5px 10px 40px;
				}
					DIV.box-body-light DIV.pimp-box {
						padding-top: 8px;
					}
						DIV.box-body-light DIV.pimp-box DIV.pimp-light,
						DIV.box-body-light DIV.pimp-box DIV.pimp-light-on {
							float: left;
							padding-right: 3px;
						}
				DIV.box-body-light DIV.photo-main {
					padding: 20px 0 40px 0;
					text-align: center;
				}
		DIV.box-body-light DIV.part-r {
			float: right;
			width: 255px;
			padding-top: 70px;
		}
			DIV.box-body-light DIV.part-r DIV.box {
				padding: 0 0 0 8px;
			}
				DIV.box-body-light DIV.part-r DIV.pimp-m {
					width: 99px;
					margin: 20px 0;
					background-image: url('/tpl/img/bg_button_mini_light.gif');
				}
					#body DIV.box-body-light DIV.part-r DIV.pimp-m A {
						font-size: 1em;
					}
		/* Заголовок */
		DIV.box-body-light DIV.caption {
			clear: both;
			float: none;
			padding-top: 5px;
			background: url('/tpl/img/bg_caption_light.gif') no-repeat 100% 100% #fff;
		}
			DIV.box-body-light DIV.caption H1 {
				padding-left: 38px;
			}
		/* Дата */
		DIV.box-body-light DIV.date-box {
			float: left;
			padding-top: 5px;
		}
			DIV.box-body-light DIV.date,
			DIV.box-body-light DIV.date DIV {
				background-image: url('/tpl/img/light/bg_date.gif');
			}
		/* Пимпа */
		DIV.box-body-light DIV.pimp-yellow {
			margin: 20px 0;
		}
		/* Раздел */
		DIV.box-body-light DIV.cat {
			padding-right: 5px;
			float: right;
		}
			#body DIV.box-body-light DIV.cat H4 {
				line-height: normal;
			}
			DIV.box-body-light DIV.cat A {
				text-transform: lowercase;
				text-decoration: none;
				color: #000;
			}
			DIV.box-body-light DIV.cat A:hover {
				text-decoration: underline;
			}
		/* Автор */
		DIV.box-body-light DIV.author {
			width: 100px;
			padding-top: 8px;
			float: left;
			font-size: 0.9em;
		}
			DIV.box-body-light DIV.author DIV.photo {
				padding-right: 10px;
				float: left;
			}
			DIV.box-body-light DIV.author DIV.desc {
				color: #767677;
			}
			DIV.box-body-light DIV.author A {
				color: #000;
			}
			DIV.box-body-light DIV.author A:hover {
				text-decoration: underline;
			}
		/* Упр-е */
		DIV.box-body-light DIV.control {
			padding-top: 3px;
			float: right;
		}
		/* Текст */
		DIV.box-body-light DIV.text-main {
			clear: both;
		}
			DIV.box-body-light DIV.text-main A {
				text-decoration: underilne;
				color: #3b3bfb;
			}
			DIV.box-body-light A:hover,
			DIV.box-body-light DIV.text-main A:hover {
				color: #000;
			}
		/* Рейтинг, просмотры и пр. */
		DIV.box-body-light DIV.stats {
			
		}
			DIV.box-body-light DIV.stats DIV.stats-body {
				width: 100%;
				background-color: #000;
			}
				DIV.box-body-light DIV.stats DIV.stats-body-in {
					padding-left: 10px;
				}
				DIV.box-body-light DIV.stats DIV.stats-body DIV.loader {
					background: url('/tpl/img/loader_black.gif') no-repeat 50% 50%;
				}
				DIV.box-body-light DIV.stats DIV.stats-box {
					padding: 0 11px 10px 10px;
					float: left;
					line-height: 12px;
				}
				DIV.box-body-light DIV.stats DIV.stats-box-l {
					padding: 0 17px 13px 10px;
					float: left;
				}
					DIV.box-body-light DIV.stats DIV.stats-box-l SPAN {
						float: left;
					}
					DIV.box-body-light DIV.stats DIV.stats-box-l H3 {
						padding-top: 7px;
						padding-left: 10px;
						float: left;
						line-height: 15px;
					}
				DIV.box-body-light DIV.stats DIV.stats-box-r {
					padding: 0 70px 13px 0;
					float: right;
				}
				DIV.box-body-light DIV.stats DIV.stats-box-icon {
					position: relative;
					z-index: 9;
					padding: 52px 0 5px 12px;
					float: left;
				}
				DIV.box-body-light DIV.stats DIV.stats-box-rating {
					clear: both;
					float: left;
					width: 170px;
					padding: 11px 0 4px;
					text-align: center;
					background: url('/tpl/img/sep_3.gif') repeat-x 0 0;
				}
					DIV.box-body-light DIV.stats DIV.stats-box-rating UL.m_rating {
						background-image: url('/tpl/img/rating_black.gif');
					}
						DIV.box-body-light DIV.stats DIV.stats-box-rating UL.m_rating LI A:hover {
							background-image: url('/tpl/img/rating_black.gif');
						}
					DIV.box-body-light DIV.stats DIV.stats-box-rating SPAN {
						display: block;
						text-align: center;
					}
				DIV.box-body-light DIV.stats DIV.sep {
					padding-left: 13px;
					background: url('/tpl/img/sep_stats.gif') no-repeat 0 5px;
				}
					DIV.box-body-light DIV.stats SPAN {
						text-transform: lowercase;
						color: #808080;
						font-size: 0.9em;
					}
					DIV.box-body-light DIV.stats H3 {
						padding-top: 4px;
						font-size: 2em;
					}
					DIV.box-body-light DIV.stats P {
						padding: 20px 0 0 0;
					}
					/* Рейтинг */
					DIV.box-body-light DIV.stats A.icon-minus-dark,
					DIV.box-body-light DIV.stats A.icon-minus-dark-on {
						width: 31px;
						height: 31px;
						margin-right: 8px;
						float: left;
						background: url('/tpl/img/icon_minus_dark.gif') no-repeat 0 0;
					}
					DIV.box-body-light DIV.stats A.icon-minus-dark-on {
						background-image: url('/tpl/img/icon_minus_dark_on.gif');
					}
					DIV.box-body-light DIV.stats A.icon-plus-dark,
					DIV.box-body-light DIV.stats A.icon-plus-dark-on {
						width: 31px;
						height: 31px;
						float: left;
						background: url('/tpl/img/icon_plus_dark.gif') no-repeat 0 0;
					}
					DIV.box-body-light DIV.stats A.icon-plus-dark-on {
						background-image: url('/tpl/img/icon_plus_dark_on.gif');
					}
					DIV.box-body-light DIV.stats DIV.rating {
						position: absolute;
						top: 14px;
						z-index: 9;
						right: 10px;
						width: 55px;
						height: 56px;
						padding: 0;
						float: right;
						background: url('/tpl/img/bg_rating.gif') no-repeat 0 0;
					}
						DIV.box-body-light DIV.stats DIV.rating H3 {
							display: block;
							padding-top: 15px;
							color: #000;
						}
		/* "Сейчас читают" */
		DIV.box-body-light DIV.item-matrix {
			text-transform: lowercase;
			font-size: 0.9em;
		}
			
			DIV.box-body-light DIV.item-matrix DIV.title {
				
			}
			DIV.box-body-light DIV.item-matrix DIV.photo {
				width: 30px;
				height: 30px;
				margin: 5px 10px 5px 0;
				padding: 0;
				/*background-color: #d7d7d7;*/
				background: url('/tpl/img/bg_empty_3.gif') no-repeat 0 0;
			}
				DIV.box-body-light DIV.item-matrix DIV.photo IMG {
					float: left;
				}
			DIV.box-body-light DIV.item-matrix A {
				text-decoration: underline;
				color: #000;
			}
			DIV.box-body-light DIV.item-matrix A:hover {
				text-decoration: none;
			}
		/* ТОП (например, лучшие заведения) */
		DIV.box-body-light DIV.item-top {
			clear: both;
			padding-top: 20px;
		}
			DIV.box-body-light DIV.item-top H3 {
				color: #000;
			}
			DIV.box-body-light DIV.item-top FIELDSET {
				padding: 20px 0 10px;
			}
			DIV.box-body-light DIV.item-top DIV.item {
				padding: 10px 10px 0 0;
			}
				DIV.box-body-light DIV.item-top DIV.top-title {
					width: 170px;
					margin-left: 6px;
					float: left;
				}
				DIV.box-body-light DIV.item-top DIV.top-rating {
					margin-right: 14px;
					float: right;
				}
					DIV.box-body-light DIV.item-top A {
						color: #000;
					}
					DIV.box-body-light DIV.item-top SPAN {
						color: #000;
					}
				DIV.box-body-light DIV.item-top DIV.top-cat {
					clear: both;
					padding: 5px 0 0 7px;
					background: url('/tpl/img/bg_top_cat.gif') no-repeat 0 8px;
				}
					DIV.box-body-light DIV.item-top DIV.top-cat A {
						text-transform: lowercase;
						color: #4d4d4f;
						font-size: 0.9em;
					}
					DIV.box-body-light DIV.item-top DIV.top-cat A:hover {
						text-decoration: underline;
						color: #4d4d4f;
					}
	/* Сообщения */
	DIV.box-body-light .msg {
		color: #757577;
		background-color: #ededee;
	}
		DIV.box-body-light .msg A {
			text-decoration: underline;
			color: #3b3b3c;
		}
		DIV.box-body-light .msg A:hover {
			color: #000;
		}
	/* Ошибки */
	DIV.box-body-light .error {
		padding: 0 0 15px 0;
		color: #f66;
	}
	/* TextArea */
	DIV.box-body-light DIV.box-textarea-mini {
		background-color: #e7e8e9;
	}
	DIV.box-body-light DIV.box-textarea-mini DIV.textarea-tl,
	DIV.box-body-light DIV.box-textarea-mini DIV.textarea-tr {
		background-image: url('/tpl/img/corners_textarea_t_light.gif');
	}
	DIV.box-body-light DIV.box-textarea-mini DIV.textarea-bl,
	DIV.box-body-light DIV.box-textarea-mini DIV.textarea-br {
		background-image: url('/tpl/img/corners_textarea_b_light.gif');
	}
	/* Каменты */
	DIV.box-body-light DIV.comments {
		width: 100%;
		padding-top: 20px
	}
		DIV.box-body-light DIV.half {
			width: 100%;
		}
			DIV.box-body-light DIV.item-comments DIV.info SPAN,
			DIV.box-body-light DIV.item-comments DIV.comments-body P .reply,
			DIV.box-body-light DIV.item-comments DIV.comments-body P .reply A {
				color: #767677;
			}
	/* Индикатор */
	DIV.box-body-light .loader {
		background: url('/tpl/img/loader_light.gif') no-repeat 50% 50%;
	}
	/* Уголки */
	DIV.box-body-light DIV.cn {
		position: absolute;
		left: -9px;
		top: -9px;
		width: 18px;
		height: 18px;
		background: url('/tpl/img/corners_box_body_light.png') no-repeat 0 0;
	}
	DIV.box-body-light DIV.t,
	DIV.box-body-light DIV.b {
		height: 9px;
		margin: 0 9px;
		background-color: #ededee;
		font-size: 1px;
	}
	DIV.box-body-light DIV.tl {
		
	}
	DIV.box-body-light DIV.tr {
		margin-left: 100%;
	}
	DIV.box-body-light DIV.bl {
		top: auto;
	}
	DIV.box-body-light DIV.br {
		top: auto;
		margin-left: 100%;
	}
/* Основной контентный блок (светлый) */
/**************************************/

DIV.box-body-light1 {
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 4px;
}
.sep-item {
	padding-top: 2px;
	background: url('/tpl/img/sep_item.gif') repeat-x 0 0;
}
	DIV.box-body-light1 DIV.body {
		color: #000;
		background-color: #d9dadb;
	}
		DIV.box-body-light1 .msg {
			clear: none;
			color: #666;
		}
	/* Уголки */
	DIV.box-body-light1 DIV.cn {
		position: absolute;
		width: 18px;
		height: 70px;
		top: -35px;
		left: -9px;
		background: url('/tpl/img/corners_box_body_light1.png') no-repeat 0 0;
	}
	DIV.box-body-light1 DIV.tl {
		
	}
	DIV.box-body-light1 DIV.tr {
		margin-left: 100%;
	}
	DIV.box-body-light1 DIV.t,
	DIV.box-body-light1 DIV.b {
		height: 35px;
		margin: 0 9px;
		padding: 0 20px;
		background-color: #d9dadb;
	}
		DIV.box-body-light1 DIV.b .pagination {
			clear: none;
		}
			DIV.box-body-light1 DIV.b .pagination .current {
				background: url('/tpl/img/bg_pagination_current_light.gif') no-repeat 0 0;
			}
		DIV.box-body-light1 A {
			color: #000;
		}
		DIV.box-body-light1 A:hover {
			color: #666;
		}
	DIV.box-body-light1 DIV.bl {
		top: auto;
	}
	DIV.box-body-light1 DIV.br {
		top: auto;
		margin-left: 100%;
	}

/******************/
/* Основной текст */
DIV.text-main {
	
}
	DIV.text-main A {
		text-decoration: underline;
	}
	DIV.text-main A:hover {
		text-decoration: underline;
		color: #ccc;
	}
/* Основной текст */
/******************/

/**********************/
/* Список фотогалерей */
DIV.content-photogals {
	position: relative;
}
	DIV.content-photogals DIV.item {
		width: 100%;
		clear: both;
		padding-bottom: 1px;
		background: url('/tpl/img/sep_body.gif') repeat-x 0 100% #d9dadb;
	}
		DIV.content-photogals DIV.item DIV.wrapper {
			float: left;
			width: 100%;
		}
		DIV.container-1024 DIV.content-photogals DIV.item DIV.wrapper {
			margin-left: -364px;
		}
		DIV.container-1280 DIV.content-photogals DIV.item DIV.wrapper {
			margin-left: -464px;
		}
			DIV.content-photogals DIV.item DIV.title {
				padding: 0 7px 0 0;
				color: #363737;
			}
			DIV.container-1024 DIV.content-photogals DIV.item DIV.title {
				margin-left: 364px;
			}
			DIV.container-1280 DIV.content-photogals DIV.item DIV.title {
				margin-left: 464px;
			}
				DIV.content-photogals DIV.item DIV.caption {
					float: none;
					padding-top: 5px;
					background: url('/tpl/img/bg_caption_light1.gif') no-repeat 100% 100% #fff;
				}
				DIV.content-photogals DIV.item DIV.title DIV.text {
					margin: 5px 0 5px 18px;
				}
					DIV.content-photogals DIV.item DIV.title DIV.text P {
						padding: 4px 0;
					}
					DIV.content-photogals DIV.item DIV.control {
						float: right;
					}
				DIV.content-photogals DIV.item DIV.title DIV.photo-other {
					padding: 5px 0;
					float: left;
				}
				DIV.container-1024 DIV.content-photogals DIV.item DIV.title DIV.photo-other {
					padding-left: 12px;
				}
				DIV.container-1280 DIV.content-photogals DIV.item DIV.title DIV.photo-other {
					padding-left: 18px;
				}
					DIV.content-photogals DIV.item DIV.title DIV.photo-other DIV {
						width: 115px;
						height: 97px;
						background: url('/tpl/img/bg_empty_1.gif') no-repeat 0 0;
					}
				DIV.content-photogals DIV.item DIV.title P {
					clear: both;
				}
		DIV.content-photogals DIV.item DIV.desc {
			float: right;
			background-color: #000;
		}
		DIV.container-1024 DIV.content-photogals DIV.item DIV.desc {
			width: 364px;
		}
		DIV.container-1280 DIV.content-photogals DIV.item DIV.desc {
			width: 464px;
		}
			DIV.content-photogals DIV.item DIV.desc DIV.photo {
				width: 145px;
				float: left;
			}
				DIV.content-photogals DIV.item DIV.desc DIV.photo DIV {
					padding: 4px 10px 7px;
				}
					DIV.content-photogals DIV.item DIV.desc DIV.photo DIV SPAN {
						padding: 0 5px 0 19px;
						color: #bfbfbf;
					}
					.icon-views {
						background: url('/tpl/img/icon_views.gif') no-repeat 0 50%;
					}
					.icon-photos {
						background: url('/tpl/img/icon_photos.gif') no-repeat 0 50%;
					}
			DIV.content-photogals DIV.item DIV.desc DIV.body {
				position: relative;
				height: 154px;
				float: left;
				font-size: 0.9em;
			}
			DIV.container-1024 DIV.content-photogals DIV.item DIV.desc DIV.body {
				width: 219px;
				background: url('/tpl/img/bg_item_desc_body.gif') no-repeat 50% 50%;
			}
			DIV.container-1280 DIV.content-photogals DIV.item DIV.desc DIV.body {
				width: 319px;
				background: url('/tpl/img/bg_item_desc_body_full.gif') no-repeat 50% 50%;
			}
				DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box {
					padding: 14px;
				}
				#body DIV.content-photogals DIV.item DIV.desc DIV.body IMG {
					float: right;
				}
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box A {
						color: #ffcc00;
					}
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box A:hover {
						text-decoration: underline;
						color: #ffcc00;
					}
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box A.lnk-profile {
						color: #fff;
						font-size: 1.1em;
					}
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box P {
						padding: 15px 0 0 0;
						color: #bfbfbf;
					}
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box SPAN {
						display: block;
						text-transform: lowercase;
						color: #ffcc00;
					}
					/* Статус автора */
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box DIV.status {
						position: absolute;
						top: 25px;
						right: 90px;
						z-index: 1;
					}
					/* ПРОМО */
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.icon-promo {
						width: 75px;
						float: right;
						text-align: right;
						text-transform: lowercase;
						color: #7d7d7d;
						background-position: 100% 0;
					}
						DIV.content-photogals DIV.item DIV.desc DIV.body DIV.icon-promo SPAN {
							float: left;
							width: 40px;
							line-height: 10px;
						}
					/* Подпись */
					DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box DIV.signature {
						position: absolute;
						bottom: 3px;
						left: 10px;
						width: 223px;
						height: 78px;
						color: #ededee;
						background-color: #2b2c2c;
					}
						DIV.content-photogals DIV.item DIV.desc DIV.body DIV.box DIV.signature DIV {
							padding: 10px;
						}
		DIV.content-photogals DIV.item SPAN.title,
		DIV.rating SPAN.title {
			display: block;
			color: #363737;
			font-size: 0.9em;
		}
		DIV.box-body DIV.body SPAN.title {
			color: #fff;
		}
		DIV.content-photogals DIV.item H1 A {
			color: #000;
			text-decoration: none;
		}
		DIV.content-photogals DIV.item H1 A:hover {
			color: #000;
			text-decoration: underline;
		}
	DIV.content-photogals A.icon-more {
		color: #4d4d4f;
		background-image: url('/tpl/img/icon_more_grey.gif');
	}
	DIV.content-photogals A.icon-more-off {
		color: #4d4d4f;
		background-image: url('/tpl/img/icon_more_grey_off.gif');
	}
/* Список фотогалерей */
/**********************/

/*********************/
/* Список фотографий */
DIV.content-photos {
	
}
	DIV.content-photos DIV.photos-l {
		width: 767px;
		float: left;
	}
		DIV.content-photos DIV.box {
			padding-left: 10px;
		}
	DIV.content-photos DIV.photos-r {
		width: 255px;
		padding-top: 0;
		float: right;
	}
		DIV.content-photos DIV.photos-r DIV.banner {
			
		}
	DIV.content-photos DIV.item {
		position: relative;
		width: 235px;
		height: 235px;
		float: left;
		margin: 0 8px 16px;
		background-color: #4d4d4f;
	}
	DIV.content-photos DIV.item-full {
		height: auto;
	}
		DIV.content-photos DIV.item DIV.num {
			position: absolute;
			top: 0;
			left: 0;
			padding: 7px 0 0 9px;
			color: #a0a1a3;
			font-size: 0.8em;
		}
		DIV.content-photos DIV.item DIV.photo-box {
			padding-top: 20px;
		}
			DIV.content-photos DIV.item DIV.photo {
				width: 235px;
				height: 195px;
				position: relative;
				z-index: 50;
				text-align: center;
				display: table-cell;
				vertical-align: middle;
			}
			DIV.content-photos DIV.item-full DIV.photo {
				height: 235px;
			}
				DIV.content-photos DIV.item DIV.statuses {
					position: absolute;
					top: 20;
					left: -34px;
					z-index: 1;
					width: 17px;
					margin-left: 100%;
				}
					DIV.content-photos DIV.item DIV.statuses IMG {
						margin-top: 5px;
					}
		DIV.content-photos DIV.item DIV.title {
			padding: 0 0 10px 10px;
			font-size: 0.9em;
		}
			DIV.content-photos DIV.item DIV.title A:hover {
				color: #fff;
			}
			DIV.content-photos DIV.item DIV.title SPAN {
				display: block;
				color: #a0a1a3;
			}
		DIV.content-photos DIV.item DIV.ch {
			padding: 5px 0 0 0;
		}
			DIV.content-photos DIV.item DIV.ch INPUT {
				width: auto;
				padding: 2px;
			}
		/* Список "на фото" */
		DIV.content-photos DIV.item DIV.listing {
			position: absolute;
			top: 206px;
			left: 20px;
			z-index: 1;
			width: 190px;
		}
/* Список фотографий */
/*********************/

/* Фотогалереи (на главной) */
DIV.item-short {
	padding: 4px 4px 0 5px;
	font-size: 0.9em;
	background-color: #000;
}
	DIV.item-short DIV.sep {
		padding-bottom: 5px;
		background: url('/tpl/img/sep_horiz.gif') repeat-x 0 150px #000;
	}
	DIV.item-short DIV.box {
		position: relative;
		height: 147px;
		text-align: right;
		background: url('/tpl/img/bg_item_desc_body.gif') no-repeat 0 0;
	}
		DIV.item-short DIV.cat {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			padding: 0 0 0 6px;
			text-align: left;
		}
			DIV.item-short DIV.cat A {
				display: block;
				text-transform: lowercase;
				color: #d9dadb;
			}
			DIV.item-short DIV.views {
				margin-top: 6px;
			}
			DIV.item-short DIV.photos {
				clear: both;
				margin-top: 6px;
			}
		DIV.item-short DIV.title {
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 2;
			width: 162px;
			height: 33px;
			text-align: left;
			background-color: #2b2c2c;
		}
			DIV.item-short DIV.title DIV {
				padding: 2px 7px;
			}
				DIV.item-short DIV.title A {
					color: #d9dadb;
					font-size: 1.1em;
				}
		DIV.item-short IMG {
			position: absolute;
			bottom: 0;
			right: 0;
			z-index: 1;
		}
/*********/
/* Шапка */
DIV.item-caption {
	position: relative;
	padding-bottom: 4px;
}
	/* Заголовок */
	DIV.item-caption DIV.caption-box {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 50;
		width: 765px;
	}
		DIV.item-caption DIV.caption,
		DIV.item-caption DIV.caption-png {
			float: none;
			margin: 0 5px 0 180px;
		}
	DIV.item-caption DIV.item-caption-wrapper {
		width: 100%;
		position: relative;
		z-index: 49;
	}
	/* Левая часть */
	DIV.item-caption DIV.part-l {
		width: 769px;
		float: left;
	}
		/* Фотография */
		DIV.item-caption DIV.photo {
			width: 320px;
		}
		DIV.item-caption DIV.photo,
		DIV.item-caption DIV.photo IMG {
			float: left;
		}
			DIV.item-caption DIV.photo DIV.add {
				clear: both;
			}
				DIV.item-caption DIV.photo DIV.add-l {
					width: 10px;
					height: 35px;
					float: left;
					background: url('/tpl/img/corners_box_add_l.png') no-repeat 0 0;
				}
				DIV.item-caption DIV.photo DIV.add-body {
					margin-left: 10px;
					padding: 8px 0;
					background-color: #2f2f30;
				}
					DIV.item-caption DIV.pimp-dark,
					DIV.item-caption DIV.pimp-dark-on {
						width: 108px;
						padding: 0 0 3px 0;
						text-align: center;
						background: url('/tpl/img/bg_button_dark.gif') no-repeat 0 0;
					}
					DIV.item-caption DIV.pimp-dark-on {
						background-image: url('/tpl/img/bg_button_dark_on.gif');
					}
						DIV.item-caption DIV.pimp-dark A,
						DIV.item-caption DIV.pimp-dark-on A {
							text-transform: lowercase;
							color: #cecece;
							font-size: 0.8em;
						}
						DIV.item-caption DIV.pimp-dark A:hover,
						#body DIV.item-caption DIV.pimp-dark-on A:hover {
							text-decoration: underline;
							color: #cecece;
						}
					DIV.item-caption DIV.pimp-dark,
					DIV.item-caption DIV.pimp-dark-on {
						margin: 0 auto;
					}
		/* Описание */
		DIV.item-caption DIV.desc {
			width: 449px;
			float: left;
			background-color: #d9dadb;
		}
			DIV.item-caption DIV.desc DIV.desc-body {
				padding: 50px 10px 10px 20px;
				color: #000;
			}
				DIV.item-caption DIV.desc DIV.text {
					clear: both;
					height: 69px;
				}
					DIV.item-caption DIV.desc P {
						padding: 5px 0 0 0;
					}
				DIV.item-caption DIV.desc DIV.control {
					float: right;
				}
				DIV.item-caption DIV.desc SPAN {
					float: left;
					padding-bottom: 5px;
					text-transform: lowercase;
					font-size: 0.9em;
				}
				DIV.item-caption DIV.desc DIV.moders {
					clear: both;
					background: url('/tpl/img/sep_item.gif') repeat-x 0 0;
				}
					DIV.item-caption DIV.desc DIV.moders IMG {
						float: left;
						margin: 10px 10px 0 0;
					}
				DIV.item-caption DIV.desc DIV.info {
					padding: 5px 10px 8px 18px;
					text-transform: lowercase;
					line-height: 11px;
					color: #000;
					background-color: #ededee;
					font-size: 0.9em;
				}
	/* Правая часть */
	DIV.item-caption DIV.part-r {
		position: relative;
		width: 255px;
		overflow: hidden;
		float: left;
	}
		DIV.item-caption DIV.info-body {
			padding-top: 91px;
			background-color: #d9dadb;
		}
		/* Рейтинг, просмотры и прочая хрень */
		DIV.item-caption DIV.stats {
			left: 0;
		}
			DIV.item-caption DIV.stats DIV.stats-body {
				padding-left: 10px;
				background-color: #000;
			}
				DIV.item-caption DIV.stats DIV.stats-box {
					padding: 0 11px 10px 10px;
					float: left;
					line-height: 12px;
				}
				DIV.item-caption DIV.stats DIV.stats-box-l {
					padding: 0 17px 10px 10px;
					float: left;
				}
					DIV.item-caption DIV.stats DIV.stats-box-l SPAN {
						float: left;
					}
					DIV.item-caption DIV.stats DIV.stats-box-l H3 {
						padding-left: 10px;
						float: left;
						line-height: 15px;
					}
				DIV.item-caption DIV.stats DIV.stats-box-r {
					padding: 0 70px 10px 0;
					float: right;
				}
				DIV.item-caption DIV.stats DIV.stats-box-icon {
					padding: 35px 0 0 19px;
					float: left;
				}
				DIV.item-caption DIV.stats DIV.stats-box-rating {
					clear: both;
					float: left;
					width: 170px;
					padding-top: 8px;
					text-align: center;
					background: url('/tpl/img/sep_3.gif') repeat-x 0 0;
				}
					DIV.item-caption DIV.stats DIV.stats-box-rating UL.m_rating {
						background-image: url('/tpl/img/rating_black.gif');
					}
						DIV.item-caption DIV.stats DIV.stats-box-rating UL.m_rating LI A:hover {
							background-image: url('/tpl/img/rating_black.gif');
						}
					DIV.item-caption DIV.stats DIV.stats-box-rating SPAN {
						display: block;
						text-align: center;
					}
				DIV.item-caption DIV.stats DIV.sep {
					padding-left: 13px;
					background: url('/tpl/img/sep_stats.gif') no-repeat 0 5px;
				}
					DIV.item-caption DIV.stats SPAN {
						text-transform: lowercase;
						color: #808080;
						font-size: 0.9em;
					}
					DIV.item-caption DIV.stats H3 {
						padding-top: 4px;
					}
					DIV.item-caption DIV.stats P {
						padding: 20px 0 0 0;
					}
					/* Рейтинг */
					DIV.item-caption DIV.stats A.icon-minus-dark,
					DIV.item-caption DIV.stats A.icon-minus-dark-on {
						width: 31px;
						height: 31px;
						margin-right: 8px;
						float: left;
						background: url('/tpl/img/icon_minus_dark.gif') no-repeat 0 0;
					}
					DIV.item-caption DIV.stats A.icon-minus-dark-on {
						background-image: url('/tpl/img/icon_minus_dark_on.gif');
					}
					DIV.item-caption DIV.stats A.icon-plus-dark,
					DIV.item-caption DIV.stats A.icon-plus-dark-on {
						width: 31px;
						height: 31px;
						float: left;
						background: url('/tpl/img/icon_plus_dark.gif') no-repeat 0 0;
					}
					DIV.item-caption DIV.stats A.icon-plus-dark-on {
						background-image: url('/tpl/img/icon_plus_dark_on.gif');
					}
					DIV.item-caption DIV.stats DIV.rating {
						position: absolute;
						top: 14px;
						right: 10px;
						width: 47px;
						height: 46px;
						padding: 0;
						float: right;
						background: url('/tpl/img/bg_rating.png') no-repeat 0 0;
					}
						DIV.item-caption DIV.stats DIV.rating H3 {
							display: block;
							padding-top: 13px;
							color: #000;
						}
		/* "Сейчас читают" */
		DIV.item-caption DIV.item-matrix {
			padding: 0 0 0 11px;
			text-transform: lowercase;
			font-size: 0.9em;
		}
			
			DIV.item-caption DIV.item-matrix DIV.title {
				color: #363738;
			}
			DIV.item-caption DIV.item-matrix DIV.photo {
				width: 30px;
				height: 30px;
				margin: 5px 10px 5px 0;
				padding: 0;
				background: url('/tpl/img/bg_empty_3.gif') no-repeat 0 0;
			}
				DIV.item-caption DIV.item-matrix DIV.photo IMG {
					float: left;
				}
			DIV.item-caption DIV.item-matrix A {
				text-decoration: underline;
				color: #363738;
			}
			DIV.item-caption DIV.item-matrix A:hover {
				text-decoration: none;
			}
		/* Нижний уголок */
		DIV.item-caption DIV.b {
			height: 9px;
			margin-right: 9px;
			background-color: #d9dadb;
			font-size: 1px;
		}
		DIV.item-caption DIV.part-r DIV.cn {
			position: absolute;
			top: -9px;
			left: -9px;
			width: 18px;
			height: 18px;
			background: url('/tpl/img/corners_box_body_light1_mini.png') no-repeat 0 100%;
			font-size: 1px;
		}
		DIV.item-caption DIV.part-r DIV.br {
			top: auto;
			margin-left: 100%;
		}
/* Шапка */
/*********/

/* Матрица фотографий */
DIV.item-matrix {
	padding-top: 25px;
}
	DIV.item-matrix H3 {
		padding-bottom: 10px;
	}
	DIV.item-matrix DIV.photo {
		float: left;
		padding: 0 5px 5px 0;
	}
/* Матрица фотографий с описанием справа */
DIV.matrix-full {
	padding-top: 25px;
}
	DIV.matrix-full DIV.item {
		width: 200px;
		float: left;
		padding: 0 10px 10px 0;
	}
		DIV.matrix-full DIV.item DIV.photo {
			float: left;
			padding-right: 10px;
		}
		DIV.matrix-full DIV.item DIV.title {
			
		}
			DIV.matrix-full DIV.item DIV.title A {
				display: block;
				font-weight: bold;
			}
DIV.listing {
	clear: both;
	text-transform: lowercase;
	font-size: 0.8em;
	color: #a0a1a3;
}
	DIV.listing A {
		display: inline
		list-style: none;
		text-transform: none;
	}
/***********/
/* Каменты */
DIV.comments {
	padding: 30px 0 0 0;
}
DIV.body-in DIV.comments DIV.half {
	width: 70%;
}
	DIV.comments H4 {
		padding: 0 8px;
		text-transform: lowercase;
	}
	DIV.comments .msg {
		padding: 10px 8px;
		text-align: left;
	}
	#body DIV.comments FIELDSET {
		padding: 20px;
	}
		DIV.comments FIELDSET TEXTAREA {
			background-color: #fff;
		}
	DIV.comments DIV.pimp-main-mini {
		clear: none;
	}
	DIV.comments DIV.loader {
		float: right;
	}
/* Список каментов */
.item-comments {
	clear: both;
	padding: 10px;
	text-align: left;
	background: url('/tpl/img/sep_comments.gif') repeat-x 0 100%;
}
	DIV.item-comments DIV.wrapper {
		float: right;
		width: 100%;
		margin-left: -175px;
	}
		DIV.item-comments DIV.comments-body {
			margin-left: 175px;
		}
			DIV.item-comments DIV.comments-body P {
				padding: 0 0 10px 0;
				font-size: 0.9em;
			}
			DIV.item-comments DIV.comments-body P .reply {
				display: block;
				color: #b6b7b8;
			}
				DIV.item-comments DIV.comments-body P .reply A {
					color: #b6b7b8;
				}
			DIV.item-comments DIV.comments-body A {
				color: #000;
			}
			/* Рейтинг каментов */
			DIV.item-comments DIV.comments-body DIV.rating-box {
				float: left;
			}
				DIV.item-comments DIV.comments-body DIV.rating-box A {
					float: left;
					margin-right: 4px;
				}
				DIV.item-comments DIV.comments-body DIV.rating-box SPAN {
					margin-left: 5px;
					font: normal 1.6em Times New Roman, sans-serif;
				}
			/* Упр-е */
			DIV.item-comments DIV.comments-body DIV.pimp-mini,
			DIV.item-comments DIV.comments-body DIV.pimp-main-mini {
				clear: none;
				float: right;
				margin-right: 10px;
			}
	DIV.item-comments DIV.photo {
		float: right;
		width: 50px;
		text-align: center;
	}
	DIV.item-comments DIV.info {
		float: right;
		width: 125px;
	}
		DIV.item-comments DIV.info A {
			color: #000;
			font-size: 0.9em;
		}
		DIV.item-comments DIV.info SPAN {
			display: block;
			color: #b6b7b8;
			font-size: 0.9em;
		}
/* Каменты */
/***********/

/******************/
/* Потоки и посты */
DIV.content-posts {
	width: 100%;
	position: relative;
	background-color: #d9dadb;
}
	DIV.content-posts DIV.item {
		width: 512px;
		height: 155px;
		float: left;
		overflow: hidden;
		position: relative;
		background: url('/tpl/img/sep_body.gif') repeat-x 0 154px #d9dadb;
	}
	DIV.content-posts DIV.item-empty {
		width: 511px;
		height: 155px;
		float: left;
		background: url('/tpl/img/bg_empty_stream.gif') no-repeat 0 0;
	}
	DIV.content-posts DIV.item-post-empty {
		width: 511px;
		height: 155px;
		float: left;
		background: url('/tpl/img/bg_empty_post.gif') no-repeat 0 0;
	}
	DIV.container-1024 DIV.content-posts DIV.item {
		width: auto;
		float: none;
	}
		/* Рейтинг */
		DIV.content-posts DIV.item DIV.rating {
			position: absolute;
			top: 10px;
			left: 155px;
			z-index: 50;
			width: 47px;
			height: 46px;
			background: url('/tpl/img/bg_rating.png') no-repeat 0 0;
		}
			DIV.content-posts DIV.item DIV.rating SPAN {
				display: block;
				padding: 5px 0 0 0;
				color: #000;
				font: normal 1.6em Times New Roman, sans-serif;
			}
		DIV.content-posts DIV.item DIV.wrapper {
			float: right;
			width: 100%;
			margin-left: -180px;
		}
			DIV.content-posts DIV.item DIV.desc {
				margin-left: 178px;
				padding-right: 8px;
			}
				/* Заголовок */
				DIV.content-posts DIV.item DIV.caption {
					float: none;
					padding: 5px 0 0 0;
					background: url('/tpl/img/bg_caption_light1.gif') no-repeat 100% 100% #fff;
				}
					DIV.content-posts DIV.item DIV.caption H1 {
						padding-left: 30px;
					}
					DIV.content-posts DIV.item DIV.caption H2 {
						padding-left: 30px;
					}
					DIV.content-posts DIV.item DIV.caption A {
						color: #000;
						text-decoration: none;
					}
					DIV.content-posts DIV.item DIV.caption A:hover {
						color: #000;
						text-decoration: underline;
					}
				/* Описание */
				DIV.content-posts DIV.item DIV.desc DIV.text {
					margin: 5px 5px 10px 30px;
					color: #000;
				}
					/* Рейтинг */
					DIV.content-posts DIV.item P.rating-box {
						
					}
						DIV.content-posts DIV.item P.rating-box A {
							float: left;
							margin-right: 4px;
						}
							DIV.content-posts DIV.item P.rating-box A.icon-plus {
								background-image: url('/tpl/img/icon_plus_light.gif');
							}
							DIV.content-posts DIV.item P.rating-box A.icon-plus:hover,
							DIV.content-posts DIV.item P.rating-box A.icon-plus-on {
								background-image: url('/tpl/img/icon_plus_light_on.gif');
							}
							DIV.content-posts DIV.item P.rating-box A.icon-minus {
								background-image: url('/tpl/img/icon_minus_light.gif');
							}
							DIV.content-posts DIV.item P.rating-box A.icon-minus:hover,
							DIV.content-posts DIV.item P.rating-box A.icon-minus-on {
								background-image: url('/tpl/img/icon_minus_light_on.gif');
							}
					/* Упр-е */
					DIV.content-posts DIV.item DIV.control {
						padding: 0 0 0 10px;
						float: left;
					}
						DIV.content-posts DIV.item DIV.control A {
							text-transform: lowercase;
							text-decoration: underline;
							color: #7d7d7d;
							font-size: 0.9em;
						}
						DIV.content-posts DIV.item DIV.control A:hover {
							color: #000;
						}
					/* Дата */
					DIV.content-posts DIV.item SPAN.date {
						padding-top: 1px;
						float: right;
						color: #767677;
						font-size: 0.9em;
					}
				DIV.content-posts DIV.item DIV.desc .mini {
					padding-bottom: 5px;
					color: #363737;
					background: url('/tpl/img/sep_item.gif') repeat-x 0 100%;
					font-size: 0.9em;
				}
				DIV.content-posts DIV.item DIV.desc P {
					clear: both;
					padding: 6px 0 0 0;
				}
		DIV.content-posts DIV.item DIV.photo {
			float: left;
			width: 180px;
		}
			DIV.content-posts DIV.item DIV.photo IMG {
				float: left;
			}
			DIV.content-posts DIV.item DIV.photo DIV.subscribe {
				clear: both;
				padding: 8px 0;
			}
				DIV.content-posts DIV.item DIV.pimp-dark,
				DIV.content-posts DIV.item DIV.pimp-dark-on {
					width: 108px;
					padding: 0 0 3px 0;
					text-align: center;
					background: url('/tpl/img/bg_button_dark.gif') no-repeat 0 0;
				}
				DIV.content-posts DIV.item DIV.pimp-dark-on {
					background-image: url('/tpl/img/bg_button_dark_on.gif');
				}
					DIV.content-posts DIV.item DIV.pimp-dark A,
					DIV.content-posts DIV.item DIV.pimp-dark-on A {
						text-transform: lowercase;
						color: #cecece;
						font-size: 0.8em;
					}
					DIV.content-posts DIV.item DIV.pimp-dark A:hover,
					DIV.content-posts DIV.item DIV.pimp-dark-on A:hover {
						text-decoration: underline;
						color: #cecece;
					}
					#body DIV.content-posts DIV.item DIV.pimp-dark A:hover,
					#body DIV.content-posts DIV.item DIV.pimp-dark-on A:hover {
						text-decoration: underline;
						color: #cecece;
					}
				DIV.content-posts DIV.item DIV.pimp-dark,
				DIV.content-posts DIV.item DIV.pimp-dark-on {
					margin: 0 auto;
				}
			DIV.content-posts DIV.item DIV.photo DIV.author,
			DIV.content-posts DIV.item DIV.photo DIV.subscribe,
			DIV.content-posts DIV.item DIV.photo DIV.count {
				width: 180px;
				float: left;
				background-color: #2b2c2c;
			}
				DIV.content-posts DIV.item DIV.author DIV.avatar {
					float: left;
					padding: 3px
				}
				DIV.content-posts DIV.item DIV.author DIV.info {
					float: left;
					padding: 3px 12px 0;
					font-size: 0.9em;
				}
					DIV.content-posts DIV.item DIV.author DIV.info A {
						color: #d5d5d5;
					}
					DIV.content-posts DIV.item DIV.author DIV.info SPAN {
						display: block;
						color: #959696;
					}
				DIV.content-posts DIV.item DIV.photo DIV.count DIV {
					padding: 10px;
				}
					DIV.content-posts DIV.item DIV.photo DIV.count SPAN {
						padding: 0 5px 0 19px;
						font-size: 0.9em;
					}
/* Потоки и посты */
/******************/

/***********/
/* События */
DIV.content-poster {
	width: 100%;
	position: relative;
	background-color: #d9dadb;
}
	DIV.content-poster DIV.item {
		width: 341px;
		height: 260px;
		overflow: hidden;
		float: left;
		background: url('/tpl/img/sep_vert.gif') repeat-y 100% 0 #d9dadb;
	}
	DIV.content-poster DIV.item-empty {
		width: 341px;
		height: 260px;
		float: left;
		background: url('/tpl/img/bg_empty_poster.gif') no-repeat 0 0;
	}
	DIV.content-poster DIV.important {
		background-color: #fc0;
	}
		DIV.content-poster DIV.item DIV.box {
			padding-right: 10px;
		}
			/* Категория */
			DIV.content-poster DIV.item DIV.cat {
				padding: 5px 7px;
				background-color: #000;
			}
				DIV.content-poster DIV.item DIV.cat A {
					text-transform: lowercase;
					color: #cecece;
					font-size: 0.9em;
				}
				DIV.content-poster DIV.item DIV.cat A:hover {
					color: #cecece;
				}
			/* Фотография */
			DIV.content-poster DIV.item DIV.photo {
			}
				DIV.content-poster DIV.item DIV.photo DIV.wrapper {
					position: relative;
					width: 186px;
					float: left;
				}
					DIV.content-poster DIV.item DIV.photo DIV.info {
						padding: 10px;
					}
						DIV.content-poster DIV.item DIV.photo DIV.info A {
							color: #000;
						}
						DIV.content-poster DIV.item DIV.photo DIV.info A:hover {
							color: #000;
						}
						DIV.content-poster DIV.item DIV.photo DIV.info DIV.place {
							clear: both;
							padding: 10px;
							font-weight: bold;
						}
						DIV.content-poster DIV.item DIV.photo DIV.info P {
							display: block;
						}
						DIV.content-poster DIV.item DIV.photo DIV.info DIV.app {
							position: absolute;
							top: 95px;
							left: 10px;
							padding: 0;
							float: none;
						}
							DIV.content-poster DIV.item DIV.photo DIV.info DIV.pimp-black,
							DIV.content-poster DIV.item DIV.photo DIV.info DIV.pimp-white-gr {
								padding-left: 35px;
								font-size: 0.9em;
							}
								DIV.content-poster DIV.item DIV.photo DIV.info DIV.pimp-black DIV,
								DIV.content-poster DIV.item DIV.photo DIV.info DIV.pimp-white-gr DIV {
									padding-right: 35px;
								}
							DIV.content-poster DIV.item DIV.photo DIV.info SPAN.icon-user {
								float: left;
								margin: 3px 0 0 10px;
							}
						/* Пимпы */
						DIV.content-poster DIV.pimp-white-gr,
						DIV.content-poster DIV.pimp-white-gr DIV {
							background-image: url('/tpl/img/light2/button_white_flex.gif');
						}
						DIV.content-poster DIV.pimp-black,
						DIV.content-poster DIV.pimp-black DIV {
							background-image: url('/tpl/img/light2/button_black_flex.gif');
						}
				DIV.content-poster DIV.item DIV.photo DIV.photo-box {
					position: relative;
					width: 145px;
					height: 125px;
					float: left;
				}
					DIV.content-poster DIV.item DIV.photo DIV.photo-box DIV.icon-promo {
						position: absolute;
						top: 10px;
						left: 10px;
					}
					DIV.content-poster DIV.item DIV.photo DIV.photo-box IMG {
						float: left;
					}
			/* Заголовок */
			DIV.content-poster DIV.item DIV.title {
				clear: both;
			}
				DIV.content-poster DIV.item DIV.caption {
					float: none;
					padding-top: 5px;
					background: url('/tpl/img/bg_caption_light2.gif') no-repeat 100% 100% #fff;
				}
					DIV.content-poster DIV.item DIV.caption H2 {
						padding-left: 10px;
					}
			/* Описание */
			DIV.content-poster DIV.item DIV.desc {
				
			}
				DIV.content-poster DIV.item DIV.desc P {
					padding: 0 10px 10px 10px;
					color: #000;
				}
/* События */
/***********/

/********************/
/* Списочек событий */
DIV.content-poster-list {
	padding: 0 8px 0 10px;
	background-color: #1f1f1f;
}
	DIV.content-poster-list DIV.item {
		clear: both;
		padding: 5px 0 7px 0;
		background: url('/tpl/img/sep_poster.gif') repeat-x 0 100%;
	}
		DIV.content-poster-list DIV.item DIV.date {
			width: 30px;
			height: 35px;
			padding: 0;
			float: left;
			background: url('/tpl/img/date.gif') no-repeat 0 0;
		}
			DIV.content-poster-list DIV.item DIV.date SPAN.day {
				display: block;
				padding: 2px 0 0 6px;
				font-size: 1.3em;
			}
			DIV.content-poster-list DIV.item DIV.date SPAN.month {
				display: block;
				padding: 0 0 0 5px;
				color: #000;
			}
		DIV.content-poster-list DIV.item DIV.title {
			width: 166px;
			float: left;
			line-height: 12px;
		}
			DIV.content-poster-list DIV.item A {
				display: block;
				padding-left: 7px;
				font-size: 0.9em;
				color: #d9dadb;
			}
			DIV.content-poster-list DIV.item A:hover {
				color: #d9dadb;
			}
			DIV.content-poster-list DIV.item DIV.poster {
				height: 13px;
				overflow: hidden;
			}
			DIV.content-poster-list DIV.item DIV.cat {
				display: block;
				margin-top: 9px;
				padding: 0 7px 3px;
				line-height: 9px;
				background: url('/tpl/img/bg_cat.gif') no-repeat 0 100%;
			}
				DIV.content-poster-list DIV.item DIV.cat A {
					display: inline;
					padding: 0;
					font-size: 0.8em;
				}
/* Списочек событий */
/********************/

/*********************************/
/* События (скукоженный вариант) */
DIV.poster-mini {
	background: url('/tpl/img/sep_comments.gif') repeat-x 0 100%;
}
	DIV.poster-mini H3 {
		float: left;
		color: #000;
	}
	DIV.poster-mini FIELDSET {
		padding: 0 20px 15px;
	}
	DIV.item-poster-mini {
		clear: both;
		padding: 10px 0;
		background: url('/tpl/img/sep_comments.gif') repeat-x 0 0;
	}
		DIV.item-poster-mini DIV.title {
			
		}
			DIV.item-poster-mini DIV.title DIV.date {
				
			}
			DIV.item-poster-mini DIV.title SPAN {
				float: right;
			}
			DIV.item-poster-mini DIV.title H3 {
				clear: both;
				float: none;
				padding: 10px 0;
			}
				DIV.item-poster-mini DIV.title H3 A {
					text-transform: none;
					text-decoration: none;
					color: #000;
				}
				DIV.item-poster-mini DIV.title H3 A:hover {
					text-decoration: underline;
				}
		DIV.item-poster-mini DIV.desc {
			clear: both;
		}
/* События (скукоженный вариант) */
/*********************************/

/*********/
/* Места */
DIV.content-places {
	width: 100%;
	position: relative;
	background-color: #d9dadb;
}
	DIV.content-places DIV.item {
		width: 341px;
		height: 260px;
		overflow: hidden;
		float: left;
		background: url('/tpl/img/sep_vert.gif') repeat-y 100% 0 #d9dadb;
	}
	DIV.content-places DIV.item-empty {
		width: 341px;
		height: 260px;
		float: left;
		background: url('/tpl/img/bg_empty_places.gif') no-repeat 0 0;
	}
		DIV.content-places DIV.item DIV.box {
			padding-right: 10px;
		}
			/* Категория */
			DIV.content-places DIV.item DIV.cat {
				padding: 5px 7px;
				background-color: #000;
			}
				DIV.content-places DIV.item DIV.cat A {
					text-transform: lowercase;
					color: #cecece;
					font-size: 0.9em;
				}
				DIV.content-places DIV.item DIV.cat A:hover {
					color: #cecece;
				}
			/* Фотография */
			DIV.content-places DIV.item DIV.photo {
				height: 120px;
			}
				DIV.content-places DIV.item DIV.photo DIV.wrapper {
					position: relative;
					width: 151px;
					float: left;
				}
					DIV.content-places DIV.item DIV.photo DIV.info {
						padding: 10px;
						color: #000;
					}
						DIV.content-places DIV.item DIV.photo DIV.info-100 {
							width: 100%;
						}
						DIV.content-places DIV.item DIV.photo DIV.icon-box {
							width: 100%;
							overflow: hidden;
						}
						DIV.content-places DIV.item DIV.photo DIV.info SPAN {
							display: block;
							padding-bottom: 5px;
						}
						/* Рейтинг */
						DIV.content-places DIV.item SPAN.icon-rating {
							background-image: url('/tpl/img/icon_rating_light2.gif');
						}
						/* Цена */
						DIV.content-places DIV.item DIV.photo DIV.info DIV.app {
							position: absolute;
							top: 73px;
							left: 10px;
							z-index: 10;
							padding: 0;
							float: none;
							text-align: left;
						}
							DIV.content-places DIV.item DIV.photo DIV.info DIV.price-title {
								margin: 0 0 3px;
								padding-left: 6px;
							}
				DIV.content-places DIV.item DIV.photo DIV.photo-box {
					width: 180px;
					height: 120px;
					float: left;
				}
					DIV.content-places DIV.item DIV.photo DIV.photo-box IMG {
						float: left;
					}
			/* Заголовок */
			DIV.content-places DIV.item DIV.title {
				clear: both;
			}
				DIV.content-places DIV.item DIV.caption {
					float: none;
					padding-top: 5px;
					background: url('/tpl/img/bg_caption_light2.gif') no-repeat 100% 100% #fff;
				}
					DIV.content-places DIV.item DIV.caption H2 {
						padding-left: 10px;
					}
			/* Описание */
			DIV.content-places DIV.item DIV.desc {
				
			}
				DIV.content-places DIV.item DIV.desc P {
					padding: 0 10px 10px 10px;
					color: #000;
				}
/* Места */
/*********/

/*********/
/* Юзеры */
DL.item-users {
	width: 25%;
	height: 70px;
	clear: none;
	float: left;
	padding: 0 0 20px;
}
	DL.item-users DT {
		position: relative;
		width: 35%;
		float: left;
		text-align: right;
		font-weight: normal;
	}
		DL.item-users DT SPAN {
			display: block;
			padding-left: 23px;
			text-align: left;
			color: #999;
			font-size: 0.8em;
		}
		DL.item-users DT IMG {
			margin: 0 0 5px 13px;
			padding-right: 10px;
		}
		DL.item-users DT DIV {
			position: absolute;
			bottom: 0;
			left: 10px;
			z-index: 1;
		}
		DL.item-users DT DIV.ch {
			position: absolute;
			top: 15px;
			left: 0;
			z-index: 1;
		}
			DL.item-users DT DIV.ch INPUT {
				width: auto;
				padding: 2px;
			}
	DL.item-users DD {
		width: 55%;
		padding-top: 14px;
		float: left;
	}
		DL.item-users DD A {
			font-size: 0.9em;
		}
		DL.item-users DD A:hover {
			color: #fff;
			text-decoration: underline;
		}
		DL.item-users DD A.lnk-profile {
			
		}
		DL.item-users DD SPAN {
			display: block;
			clear: both;
			float: none;
			color: #999;
			font-size: 0.9em;
		}
			DL.item-users DD SPAN.online {
				float: left;
				margin-right: 10px;
				color: #4d4d4f;
			}
		DL.item-users DD SPAN.inline,
		DL.item-users DD SPAN.icon-rating-mini {
			display: inline;
		}
		DL.item-users DD SPAN.inline {
			clear: both;
			float: none;
			margin-right: 10px;
		}
		DL.item-users DD DIV {
			clear: both;
			float: left;
		}
/* Юзеры */
/*********/

DIV.special-view {
	padding: 10px 0;
}
	#special DIV.special-view DIV.head {
		padding: 0 0 7px;
		background: url('/tpl/img/sep_pagination.gif') repeat-x 0 100%;
	}
		DIV.special-view DIV.photo {
			float: left;
			padding: 0 10px 0 0;
		}
		DIV.special-view DIV.title {
			padding: 0;
			font-size: 0.9em;
		}
			DIV.special-view DIV.title A {
				color: #c5c5c6;
			}
			DIV.special-view DIV.title SPAN {
				display: block;
				color: #858586;
			}
	DIV.special-view DIV.text {
		width: auto;
		float: none;
		padding-top: 10px;
		color: #c5c5c6;
	}
	DIV.special-view DIV.pimp-box {
		padding: 30px 0 0 37px;
	}
		DIV.special-view DIV.pimp-box DIV.pimp-yellow {
			margin: 0 3px 0 0;
		}
			DIV.special-view DIV.pimp-box DIV.pimp-yellow A {
				color: #000;
				font-size: 0.8em;
			}

#more {
	height: 0;
	overflow: hidden;
}

/**********/
/* Иконки */
A.icon-minus,
A.icon-minus-on {
	width: 17px;
	height: 17px;
	background: url('/tpl/img/icon_minus.gif') no-repeat 0 0;
}
A.icon-minus:hover,
A.icon-minus-on {
	background-image: url('/tpl/img/icon_minus_on.gif');
}
A.icon-plus,
A.icon-plus-on {
	width: 17px;
	height: 17px;
	background: url('/tpl/img/icon_plus.gif') no-repeat 0 0;
}
A.icon-plus:hover,
A.icon-plus-on {
	background-image: url('/tpl/img/icon_plus_on.gif');
}
.icon-metro {
	padding: 0 0 0 25px;
	background: url('/tpl/img/icon_metro.gif') no-repeat 0 0;
}
.icon-rating {
	padding: 0 0 0 25px;
	background: url('/tpl/img/icon_rating.gif') no-repeat 0 0;
}
.icon-rating-mini {
	padding: 0 0 0 22px;
	background: url('/tpl/img/icon_rating_mini.gif') no-repeat 0 0;
}
.icon-rouble {
	padding: 0 0 0 13px;
	background: url('/tpl/img/icon_rouble.gif') no-repeat 0 4px;
}
.icon-msg {
	padding: 0 0 0 28px;
	background: url('/tpl/img/icon_msg.gif') no-repeat 4px 4px;
}
.icon-msg-yellow {
	padding: 1px 0 0 28px;
	background: url('/tpl/img/icon_msg_yellow.gif') no-repeat 4px 4px;
	text-transform: lowercase;
	text-decoration: underline;
	color: #fff;
	font-size: 0.9em;
}
.icon-friends-add,
.icon-black-add {
	padding: 1px 0 0 28px;
	background: url('/tpl/img/icon_friends_add.gif') no-repeat 0 2px;
	text-transform: lowercase;
	text-decoration: underline;
	color: #fff;
	font-size: 0.9em;
}
.icon-friends-del,
.icon-black-del {
	padding: 1px 0 0 28px;
	background: url('/tpl/img/icon_friends_del.gif') no-repeat 0 2px;
	text-transform: lowercase;
	text-decoration: underline;
	color: #fff;
	font-size: 0.9em;
}
.icon-msg-yellow:hover,
.icon-friends-add:hover,
.icon-friends-del:hover,
.icon-black-add:hover,
.icon-black-del:hover {
	color: #ccc;
}
.icon-photos-yellow,
.icon-photos-black {
	text-transform: lowercase;
	text-decoration: underline;
	font-size: 0.9em;
}
.icon-photos-yellow {
	padding: 0 0 0 20px;
	background: url('/tpl/img/icon_photos_yellow.gif') no-repeat 0 50%;
}
.icon-photos-black {
	padding: 0 0 0 20px;
	background: url('/tpl/img/icon_photos_black.gif') no-repeat 0 50%;
}
.icon-comments {
	padding: 0 0 0 20px;
	background: url('/tpl/img/icon_comments.gif') no-repeat 0 50%;
}
.icon-more,
.icon-more-off {
	padding: 1px 0 4px 27px;
	text-transform: lowercase;
	text-decoration: underline;
	background: url('/tpl/img/icon_more.gif') no-repeat 0 50%;
	font-size: 0.9em;
}
.icon-more-off {
	background-image: url('/tpl/img/icon_more_off.gif');
}
.icon-full {
	padding: 0 0 0 17px;
	background: url('/tpl/img/icon_full.gif') no-repeat 0 50%;
	text-transform: lowercase;
	text-decoration: underline;
	font-size: 0.9em;
}
.icon-edit {
	padding: 0 6px 0 19px;
	background: url('/tpl/img/icon_edit.gif') no-repeat 0 3px;
	text-transform: lowercase;
	text-decoration: underline;
	color: #7d7d7d;
	font-size: 0.9em;
}
.icon-del {
	padding: 0 6px 0 19px;
	background: url('/tpl/img/icon_del.gif') no-repeat 0 3px;
	text-transform: lowercase;
	text-decoration: underline;
	color: #7d7d7d;
	font-size: 0.9em;
}
.icon-edit:hover,
.icon-del:hover {
	color: #000;
}
.icon-msg-more,
.icon-msg-more-off {
	width: 50px;
	height: 14px;
	background: url('/tpl/img/icon_msg_more.gif') no-repeat 0 50%;
}
.icon-msg-more-off {
	background-image: url('/tpl/img/icon_msg_more_off.gif');
}
.icon-user {
	padding: 0 0 0 18px;
	background: url('/tpl/img/icon_user.gif') no-repeat 0 50%;
	color: #000;
	font-size: 0.9em;
}
.icon-user-dark {
	padding: 0 0 0 18px;
	background: url('/tpl/img/icon_user_dark.gif') no-repeat 0 50%;
	text-transform: lowercase;
	text-decoration: underline;
	color: #7d7d7d;
	font-size: 0.9em;
}
.icon-user-edit {
	padding: 0 0 0 28px;
	background: url('/tpl/img/icon_user_edit.gif') no-repeat 0 50%;
	color: #000;
	font-size: 0.9em;
}
.icon-settings {
	padding: 0 0 0 28px;
	background: url('/tpl/img/icon/settings.gif') no-repeat 6px 50%;
	color: #000;
	font-size: 0.9em;
}
.icon-status-1 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/user.png') no-repeat 0 0;
}
.icon-status-2 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/vip.png') no-repeat 0 0;
}
.icon-status-3 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/moder.png') no-repeat 0 0;
}
.icon-status-4,
.icon-status-7 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/adm.png') no-repeat 0 0;
}
.icon-status-5 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/photographer.png') no-repeat 0 0;
}
.icon-status-6 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/poster.png') no-repeat 0 0;
}
.icon-promo,
.icon-status-8 {
	width: 27px;
	height: 26px;
	background: url('/tpl/img/icon/promo.png') no-repeat 0 0;
}
.icon-rss {
	padding: 0 0 0 25px;
	background: url('/tpl/img/icon_rss.png') no-repeat 0 4px;
}
/* Иконки */
/**********/

/****************************/
/* Слайдер (горизонтальный) */
DIV.slider {
	text-align: center;
	background-color: #d9dadb;
}
	DIV.slider-box {
		width: 1024px;
		margin: 0 auto;
	}
		DIV.slider DIV.l,
		DIV.slider DIV.r {
			width: 47px;
			height: 90px;
			float: left;
		}
			DIV.slider DIV.l DIV {
				padding: 35px 0 0 13px;
			}
			DIV.slider DIV.r DIV {
				padding: 35px 13px 0 0;
			}
		DIV.slider DIV.body {
			width: 920px;
			height: 90px;
			float: left;
			overflow: hidden;
			position: relative;
		}
		DIV.slider DIV.box {
			height: 400px;
			padding: 0;
			position: relative;
		}
			DIV.slider DIV.body DIV.item {
				padding: 10px 7px;
				float: left;
			}
				DIV.slider DIV.body DIV.item DIV {
					width: 70px;
					height: 70px;
					background: url('/tpl/img/bg_empty_2.gif') no-repeat 0 0;
				}
					DIV.slider DIV.body DIV.item DIV IMG {
						float: left;
					}
/* Слайдер (горизонтальный) */
/****************************/

/**************************/
/* Слайдер (лучшие посты) */
/* Новый вариант */
DIV.slider-stream {
	position: relative;
	width: 100%;
	padding-bottom: 4px;
}
	DIV.slider-stream DIV.slider-l,
	DIV.slider-stream DIV.slider-r {
		position: absolute;
		left: 0;
		top: 35px;
		width: 200px;
		height: 120px;
		z-index: 50;
	}
	DIV.slider-stream DIV.slider-r {
		left: -200px;
		margin-left: 100%;
	}
	DIV.slider-stream DIV.slider-body {
		width: 1024px;
		overflow: hidden;
		background-color: #000;
	}
		DIV.slider-stream DIV.box {
			background: url('/files/streams/4_announce.jpg');
		}
		DIV.slider-stream DIV.slider-body DIV.item,
		DIV.slider-stream DIV.slider-body DIV.item-on {
			float: left;
			margin: 1px 1px 1px 0;
			background-color: #4d4d4f;
		}
			DIV.slider-stream DIV.slider-body DIV.item IMG {
				float: left;
			}
/* Старый вариант */
/*
DIV.slider-stream {
	position: relative;
	width: 100%;
	padding-bottom: 4px;
}
	DIV.slider-stream DIV.wrapper {
		float: left;
		width: 100%;
	}
		DIV.slider-stream DIV.slider-l,
		DIV.slider-stream DIV.slider-r {
			position: absolute;
			left: 0;
			top: 0;
			width: 100px;
			height: 183px;
			background-color: #eee;
		}
		DIV.slider-stream DIV.slider-r {
			left: -100px;
			margin-left: 100%;
		}
		DIV.slider-stream DIV.slider-body {
			width: 904px;
			height: 183px;
			float: left;
			overflow: hidden;
			background-color: #000;
		}
			DIV.slider-stream DIV.box {
				
			}
				DIV.slider-stream DIV.slider-body DIV.item,
				DIV.slider-stream DIV.slider-body DIV.item-on {
					height: 181px;
					float: left;
					margin: 1px 1px 1px 0;
					padding: 29px 0;
					background-color: #4d4d4f;
				}
				DIV.slider-stream DIV.slider-body DIV.item-on {
					background-color: #878686;
				}
					DIV.slider-stream DIV.slider-body DIV.item-wrapper {
						padding-top: 30px;
					}
	DIV.slider-stream DIV.l,
	DIV.slider-stream DIV.r {
		width: 60px;
		height: 183px;
		float: left;
	}
		DIV.slider-stream DIV.l DIV,
		DIV.slider-stream DIV.r DIV {
			padding: 31px 0 0 19px;
			text-align: center;
		}
			DIV.slider-stream DIV.l A,
			DIV.slider-stream DIV.r A {
				float: left;
				width: 20px;
				height: 121px;
				background-image: url('/tpl/img/icon_slider.gif');
			}
	DIV.slider-stream DIV.l {
		background: url('/tpl/img/bg_slider_l.png') no-repeat 0 0;
	}
	DIV.slider-stream DIV.r {
		background: url('/tpl/img/bg_slider_r.png') no-repeat 0 0;
	}
	DIV.slider-stream DIV.l A {
		background-position: 0 0;
	}
	DIV.slider-stream DIV.r A {
		background-position: 100% 0;
	}
*/
/* Слайдер (лучшие посты) */
/**************************/

/*******************************/
/* Слайдер (горизонтальный)(3) */
DIV.slider-3 {
	
}
	DIV.slider-3 DIV.slider-l,
	DIV.slider-3 DIV.slider-r {
		width: 45px;
		height: 70px;
		float: left;
		text-align: center;
	}
		DIV.slider-3 DIV.slider-l DIV,
		DIV.slider-3 DIV.slider-r DIV {
			padding: 25px 0 0 0;
		}
	DIV.slider-3 DIV.slider-body {
		width: 405px;
		float: left;
		overflow: hidden;
	}
		DIV.slider-3 DIV.slider-body DIV.slider-box {
			padding: 0;
		}
			DIV.slider-3 DIV.slider-body DIV.item {
				width: 70px;
				margin: 0 14px 0 0;
				float: left;
			}
				DIV.slider-3 DIV.slider-body DIV.item IMG {
					float: left;
				}
/* Слайдер (горизонтальный)(3) */
/*******************************/

/**************************/
/* Слайдер (вертикальный) */
DIV.slider-vert {
	width: 226px;
	margin: 25px 0 0 15px;
	text-align: center;
	background: url('/tpl/img/bg_slider_vert_body.gif') repeat-y 0 0;
}
	DIV.slider-vert DIV.slider-t {
		padding: 10px 0;
		background: url('/tpl/img/bg_slider_vert_t.gif') no-repeat 0 0;
	}
		DIV.slider-vert DIV.slider-t A {
			width: 122px;
			height: 20px;
		}
	DIV.slider-vert DIV.slider-body {
		width: 100%;
		height: 605px;
		overflow: hidden;
	}
		DIV.slider-vert DIV.slider-body DIV.item {
			width: 180px;
			margin: 0 auto;
		}
			DIV.slider-vert DIV.slider-body DIV.item IMG {
				padding-top: 1px;
				float: left;
			}
	DIV.slider-vert DIV.slider-b {
		padding: 10px 0;
		background: url('/tpl/img/bg_slider_vert_b.gif') no-repeat 0 100%;
	}
		DIV.slider-vert DIV.slider-b A {
			width: 122px;
			height: 20px;
		}
/* Слайдер (вертикальный) */
/**************************/

/* Облако меток */
.cloud {
	font-size: 0.9em;
}
	.cloud A {
		padding-left: 10px;
	}
	.cloud A:hover {
		color: #fff;
		text-decoration: underline;
	}
	.cloud SPAN {
		color: #999;
	}
	.level-1 {
		font-size: 3.7em;
	}
	.level-2 {
		font-size: 3.4em;
	}
	.level-3 {
		font-size: 3.1em;
	}
	.level-4 {
		font-size: 2.8em;
	}
	.level-5 {
		font-size: 2.5em;
	}
	.level-6 {
		font-size: 2.2em;
	}
	.level-7 {
		font-size: 1.9em;
	}
	.level-8 {
		font-size: 1.6em;
	}
	.level-9 {
		font-size: 1.3em;
	}
	.level-10 {
		font-size: 1em;
	}
/* Дата */
DIV.date {
	float: left;
	padding: 0 0 0 14px;
	color: #fff;
	background: url('/tpl/img/bg_date.gif') no-repeat 0 50%;
	text-transform: lowercase;
	font-size: 0.8em;
}
	DIV.date DIV {
		padding: 0 14px 2px 0;
		background: url('/tpl/img/bg_date.gif') no-repeat 100% 50%;
	}
/* Цена */
DIV.price-title {
	text-transform: lowercase;
	color: #000;
	font-size: 0.9em;
}
#body DIV.price {
	width: 108px;
	height: 19px;
	color: #fff;
	background: url('/tpl/img/bg_price.gif') no-repeat 0 0;
	font-size: 0.9em;
}
	DIV.price DIV {
		padding: 1px 0 0 7px;
	}
/* Просмотры */
DIV.views {
	width: 47px;
	height: 19px;
	float: left;
	text-align: right;
	color: #000;
	background: url('/tpl/img/bg_views.png') no-repeat 0 0;
}
	DIV.views DIV {
		padding: 2px 4px 0 0;
	}
/* Фотографии */
DIV.photos {
	width: 47px;
	height: 19px;
	float: left;
	text-align: right;
	color: #fff;
	background: url('/tpl/img/bg_photos.png') no-repeat 100% 0;
}
	DIV.photos DIV {
		padding: 2px 4px 0 0;
	}
/* Копирайт */
.copyright {
	padding: 20px 0;
	color: #000;
	font-size: 0.9em;
}
	.copyright A {
		color: #000;
	}
/* Разное */
.app {
	float: right;
	clear: right;
	padding: 0 0 15px 15px;
	text-align: right;
}
.half {
	width: 49%;
	float: left;
}
.half-r {
	width: 49%;
	float: right;
}
	.half DIV.half-body {
		padding: 35px;
	}
		.half DIV.half-body P {
			color: #cdcdcf;
		}
/* Структура [ контент ] */
/*************************/

/*************
 * Заголовки */
H1 {
	font: normal 2.5em Times New Roman, sans-serif;
}
H2 {
	font: normal 1.9em Times New Roman, sans-serif;
}
H3 {
	text-transform: lowercase;
	color: #ededee;
	font: normal 1.5em Times New Roman, sans-serif;
}
H3.marked,
H3.marked A,
H3.marked-full,
H3.marked-full A {
	color: #ffcc00;
}
H3.marked-full {
	text-transform: none;
	font-size: 1.6em;
}
H4 {
	font: normal 1.5em Times New Roman, sans-serif;
}
H5 {
	font: bold 1.3em Tahoma, Arial, sans-serif;
}
H5.highlight {
	margin: 0;
	padding: 0;
	color: #ffcc00;
	font-weight: normal;
}
H6 {
	font: normal 1.4em Times New Roman, Arial, sans-serif;
}
/* Заголовки *
/*************/

/***********/
/* Таблицы */
TABLE {
	clear: both;
	width: 100%;
	padding: 20px 0;
}
	TABLE TH {
		
	}
	TABLE TD {
		padding: 5px;
		vertical-align: top;
		font-size: 0.9em;
	}
	TABLE TD.cap {
		font-weight: bold;
	}
		TABLE TD SPAN {
			display: block;
			color: #b6b7b8;
		}
	TABLE TD.sep {
		height: 2px;
		background: url('/tpl/img/sep_body.gif') repeat-x 0 0;
	}
		TABLE TD INPUT {
			width: auto;
			padding: 2px;
		}
	/*
	DIV.box-body DIV.sep {
		padding: 0 10px;
		background-color: #6d6e71;
	}
		DIV.box-body DIV.sep DIV {
			height: 2px;
			background: url('/tpl/img/sep_body.gif') repeat-x 0 0;
			font-size: 1px;
		}
	*/
TABLE.upload {
	width: auto;
}
	TABLE.upload TD {
		padding: 5px;
		font-size: 1em;
	}
	TABLE.upload TD.num {
		padding: 8px 0 0 0;
		text-align: center;
		color: #000;
		background: url('/tpl/img/dark/bg_num.gif') no-repeat 50% 8px;
		font-size: 1.1em;
	}
		TABLE.upload TD.num H6 {
			color: #000;
			text-align: center;
		}
	TABLE.upload TD.space {
		height: 20px;
	}
		TABLE.upload TD INPUT {
			width: 244px;
			padding: 5px 10px;
			border: 0;
			text-transform: lowercase;
		}
		TABLE.upload TD INPUT.upload {
			width: 264px;
		}
		TABLE.upload TD .file,
		TABLE.upload TD .file-info {
			padding-top: 0;
		}
		TABLE.upload A.control {
			text-transform: lowercase;
			text-decoration: underline;
			font-size: 0.9em;
			font-weight: bold;
			color: #ffcc00;
		}
		TABLE.upload A.control:hover {
			color: #fff;
		}
/* Таблицы */
/***********/

/**************/
/* Pagination */
.pagination {
	clear: both;
	padding: 7px 0;
	text-align: center;
	/*background: url('/tpl/img/sep_pagination.gif') repeat-x 0 0;*/
}
	.pagination A {
		padding: 0 5px;
		text-decoration: none;
		color: #000;
		font-size: 0.9em;
	}
	.pagination A:hover {
		text-decoration: underline;
		color: #000;
	}
	.pagination .current {
		padding: 2px 5px 5px 6px;
		color: #d9dadb;
		background: url('/tpl/img/bg_pagination_current.gif') no-repeat 50% 0;
		font-size: 0.9em;
	}
/* Pagination */
/**************/

/************/
/* ToolTips */
.tip {
	z-index: 13000;
	width: 300px;
	padding: 5px;
	text-align: left;
	font-size: 1.3em;
	color: #999;
	background-color: #000;
}
	.tip-title {
		background-color: #000;
	}
	.tip-text {
		background-color: #000;
	}
/* ToolTips */
/************/

/***********/
/* SlimBox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter,
#lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url('/tpl/img/loader_white.gif') no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('/tpl/img/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('/tpl/img/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbSave {
	display: block;
	float: right;
	width: 113px;
	height: 25px;
	background: transparent url('/tpl/img/savelabel.gif') no-repeat center;
	margin: 5px 0;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 87px;
	height: 25px;
	background: transparent url('/tpl/img/closelabel.gif') no-repeat center;
	margin: 5px 0;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* SlimBox */
/***********/

/*************/
/* SlideShow */
/*
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="images" />
		<div class="captions" />
		<div class="controller" />
		<div class="thumbnails" />
	</div>
	
Notes:
	These next four rules are set by the Slideshow script.
	You can override any of them with the !important keyword but the slideshow probably will not work as intended.
*/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	height: 300px;
	width: 400px;
}		
.slideshow-images-visible {
	opacity: 1;
}	
.slideshow-images-prev {
	opacity: 0; 
}
.slideshow-images-next {
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	height: 300px;
	margin: 0 auto;
	width: 400px;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 550px;
	height: 290px;
	padding: 0;
	/*background: url('/tpl/img/slideshow/bg-caption.gif') repeat-y 0 0 #f00;*/
}
	.slideshow-captions H1 {
		line-height: 23px;
	}
	.slideshow-captions H2 {
		font-size: 2.2em;
		font-weight: bold;
	}
		.slideshow-captions H1 A,
		.slideshow-captions H2 A {
			color: #f04a22;
			border: 0;
		}
		.slideshow-captions H1 A:hover,
		.slideshow-captions H2 A:hover {
			color: #fff;
			border: 0;
		}
	.slideshow-captions P {
		line-height: 18px;
		color: #fff;
		font-size: 1.6em;
	}
.slideshow-captions-hidden {
	opacity: 0;
}
.slideshow-captions-visible {
	opacity: 1;
}

/*
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="pause play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	background: url('/tpl/img/slideshow/controller.png') no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {
	background-position: 0 18px;
}
.slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a {
	background-image: url('/tpl/img/slideshow/controller-first.gif');
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url('/tpl/img/slideshow/controller-last.gif');
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url('/tpl/img/slideshow/controller-next.gif');
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url('/tpl/img/slideshow/controller-pause.gif');
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-position: 20px 0;
}
.slideshow-controller li.play a.active {
	background-position: 20px 18px;
}
.slideshow-controller li.prev a {
	background-image: url('/tpl/img/slideshow/controller-prev.gif');
	left: 65px;
	width: 28px;
}

/**
HTML:
	<div class="slideshow-loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: -65px;
	height: 65px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	padding: 5px;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}
/* SlideShow */
/*************/

/**************************/
/* RATING (by Rogie King) */
DIV.rating {
	padding: 7px 0;
	text-align: center;
	background-image: none;
}
	UL.m_rating {
		list-style: none;
		margin: 0 auto;
		padding: 0;
		width: 150px;
		height: 22px;
		position: relative;
		background: url('/tpl/img/rating.gif') top left repeat-x;
	}
	DIV.foot UL.m_rating {
		background: url('/tpl/img/rating_dark.gif') top left repeat-x;
	}
		.m_rating LI {
			padding: 0;
			margin: 0;
			list-style: none;
			/*\*/
			float: left;
			/* */
		}
		.m_rating LI A {
			display: block;
			width: 30px;
			height: 22px;
			text-decoration: none;
			text-indent: -9000px;
			z-index: 30;
			position: absolute;
			padding: 0;
		}
		.m_rating LI A:hover {
			background: url('/tpl/img/rating.gif') left bottom;
			z-index: 1;
			left: 0;
		}
		DIV.foot .m_rating LI A:hover {
			background: url('/tpl/img/rating_dark.gif') left bottom;
		}
		.m_rating A.one-star {
			left: 0;
		}
		.m_rating A.one-star:hover {
			width: 30px;
		}
		.m_rating A.two-stars {
			left: 30px;
		}
		.m_rating A.two-stars:hover {
			width: 60px;
		}
		.m_rating A.three-stars {
			left: 60px;
		}
		.m_rating A.three-stars:hover {
			width: 90px;
		}
		.m_rating A.four-stars {
			left: 90px;
		}
		.m_rating A.four-stars:hover {
			width: 120px;
		}
		.m_rating A.five-stars {
			left: 120px;
		}
		.m_rating A.five-stars:hover {
			width: 150px;
		}
/* RATING (by Rogie King) */
/**************************/

/**********
/* Прочее */
.error {
	text-align: center;
	color: #f99;
	/*font-size: 0.9em;*/
}
	.error A {
		color: #f66;
		text-decoration: none;
	}
	.error A:hover {
		text-decoration: underline;
	}
.done {
	text-align: center;
	color: #00539c;
	/*font-size: 0.9em;*/
}
.msg,
.msg-search {
	clear: both;
	text-align: center;
	color: #b6b7b8;
	font-size: 0.9em;
}
.msg-search {
	width: 537px;
	height: 48px;
	background: url('/tpl/img/bg_empty_search_results.gif') no-repeat 0 0;
	color: #ededee;
}
	.msg-search DIV {
		padding: 15px 0 0 0;
	}
.online {
	width: 67px;
	float: left;
	text-align: center;
	line-height: 14px;
	background: url('/tpl/img/icon/online.gif') no-repeat 0 0;
	text-transform: lowercase;
	text-indent: -9000px;
	color: #4d4d4f;
	font-size: 0.9em;
}
.empty {
	clear: both;
}
.loader {
	width: 15px;
	height: 15px;
	margin: 0 auto;
}
.block-l {
	float: left
}
.m {
	color: #999;
	font-size: 0.9em;
}
.m2 {
	color: #999;
}
	.m2 A {
		text-decoration: underline;
		color: #999;
	}
.subcap {
	padding: 2px 0 0 10px;
	text-transform: lowercase;
	font-size: 0.9em;
}
.loader-body {
	width: 60px;
	height: 40px;
	margin: 0 auto;
	background: url('/tpl/img/loader_body.gif') no-repeat 50% 50%;
}
.loader-item-l {
	width: 60px;
	height: 40px;
	margin: 0 auto;
	background: url('/tpl/img/loader_item_l.gif') no-repeat 50% 50%;
}
.loader-special {
	width: 60px;
	height: 40px;
	margin: 0 auto;
	background: url('/tpl/img/loader_special.gif') no-repeat 0 50%;
}
	.loader-special DIV {
		padding: 12px 0 0 20px;
		color: #666;
	}
#map {
	margin: 20px 0;
}
.marked {
	color: #ffcc00;
}
/* Degugging */
.debug {
	margin: 20px;
	padding: 20px;
	text-align: left;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	font-size: 1.3em;
}
/* Прочее *
/**********/