/***********************/
/* CSS / ПРЕВЬЮ ПЕЧАТИ */
/***********************/

/****************/
/* Базовые теги */
* {
	margin: 0;
	padding: 0;
}
BODY {
	color: #000;
	background-color: #fff;
	font: 62.5%/1.4 Arial, sans-serif;
}
A {
	color: #00529b;
	font-weight: bold;
	text-decoration: underline;
}
A:hover {
	color: #666;
	text-decoration: underline;
}
IMG {
	border: 0;
}
P {
	padding: 10px 0;
}
UL {
	
}
	UL LI {
		list-style: none;
	}
/* Базовые теги *
 ****************/

/*********/
/* Формы */
FORM {
}
	FORM FIELDSET {
		margin: 20px 0;
		border: 0;
	}
	FORM FIELDSET.half {
		width: 49%;
		float: left;
	}
	FORM FIELDSET.l {
		width: auto;
		float: left;
	}
	FORM FIELDSET.fix {
	}
	FORM FIELDSET.mini {
	}
	FORM FIELDSET.full {
	}
		FORM LEGEND {
			padding: 0 0 20px;
			color: #000;
			font: normal 1.5em Times New Roman, sans-serif;
		}
		FORM FIELDSET P {
			display: block;
			clear: both;
			margin: 0;
			padding: 0 0 2px;
		}
		.in {
			padding-bottom: 5px;
			clear: both;
		}
			FORM LABEL {
				width: 120px;
				padding-top: 4px;
				float: left;
				line-height: 1em;
				text-transform: lowercase;
				color: #7d7d7d;
				font-size: 0.9em;
				font-weight: normal;
			}
				FORM LABEL SPAN {
					color: #9e0039;
					font-size: 1.2em;
				}
				FORM LABEL SPAN.tips {
					color: #7d7d7d;
					font-size: 1em;
				}
				FORM INPUT,
				FORM TEXTAREA,
				FORM SELECT {
					width: 300px;
					padding: 3px 0;
					border: 0;
					color: #4d4d4f;
					border: 1px solid #bebebe;
					background-color: #fff;
					text-transform: none;
					font: normal 1em Arial, sans-serif;
				}
		FORM .ch {
		}
			FORM .ch INPUT {
				width: auto;
				margin: 0 5px 0 0;
				float: left;
				border: 0;
			}
			FORM .ch LABEL {
				width: auto;
				float: none;
			}
		FORM .agreement {
		}
			FORM .agreement .agree {
				padding-top: 145px;
				float: left;
				clear: both;
			}
				FORM .agreement .agree LABEL {
				}
				FORM .agreement .agree INPUT {
					width: auto;
				}
			FORM .agreement TEXTAREA {
				height: 167px;
			}
		FORM .captcha {
			padding: 10px 0;
		}
			FORM .captcha LABEL {
				display: block;
				width: auto;
				padding-bottom: 5px;
				float: none;
			}
			.captcha .answer {
				padding-left: 120px;
			}
			.full .captcha .answer {
				padding: 0;
			}
				.captcha .answer INPUT {
					width: 30px;
				}
		FORM .help {
			padding-left: 120px;
			padding-bottom: 5px;
			clear: both;
			color: #7d7d7d;
			font-weight: normal;
			font-size: 0.9em;
		}
			FORM .help SPAN {
				color: #9e0039;
				font-size: 1.2em;
			}
		.bt-wrap {
			padding: 0 0 0 120px;
			clear: both;
		}
			.bt {
				width: 108px;
				height: 18px;
				float: left;
				background: url('../img/bg_button.gif') no-repeat 0 0;
			}
				.bt INPUT,
				.bt A,
				.bt-dark INPUT,
				.bt-dark A {
					display: block;
					width: 108px;
					line-height: 1.7em;
					border: 0;
					background-color: transparent;
					text-align: center;
					text-decoration: none;
					text-transform: lowercase;
					color: #fff;
					font-weight: normal;
					font-size: 0.9em;
					cursor: pointer;
				}
				.bt A,
				.bt-dark A {
					margin: 0;
				}
			.bt-dark {
				width: 108px;
				height: 18px;
				float: left;
				background: url('../img/bg_button_dark.gif') no-repeat 0 0;
			}
				
				/*******/
				/*******/
				/*******/
				
				FORM INPUT.pimp {
					display: block;
				}
				FORM FIELDSET.full INPUT,
				FORM FIELDSET.full TEXTAREA,
				FORM FIELDSET.full SELECT {
					width: 100%;
					padding: 3px 0;
				}
				FORM FIELDSET.full .pimp {
					
				}
					FORM FIELDSET.full .pimp INPUT {
						padding: 0;
					}
				FORM FIELDSET.full LABEL {
					font-size: 0.9em;
				}
				FORM .title_1 {
					color: #9e0039;
					font-weight: bold;
				}
				FORM .title_2 {
					font-weight: bold;
				}
				/*
				FORM .none {
					padding: 0;
					text-transform: lowercase;
					color: #fff;
					font-size: 0.9em;
					border: 0;
					background: none;
				}
				*/
				FORM FIELDSET.fix INPUT,
				FORM FIELDSET.fix TEXTAREA,
				FORM FIELDSET.fix SELECT {
					width: 70%;
				}
				FORM FIELDSET.mini INPUT,
				FORM FIELDSET.mini TEXTAREA,
				FORM FIELDSET.mini SELECT {
					width: 100%;
				}
				FORM BR {
					clear: both;
				}
				/* Переключалка */
				/*FORM INPUT.ch,
				FORM DIV.part_left INPUT.ch,
				FORM DIV.wrapper DIV.part_body INPUT.ch {
					width: auto;
					float: left;
					margin: 0 5px 0 0;
					padding: 2px;
					border: 0;
				}*/
				/* Радио */
				FORM .rad {
					border: 0;
				}
				/* Кнопка */
				FORM .pimp_box {
					padding: 18px 0 0 120px;
				}
					FORM DIV.wrapper DIV.part_body DIV.pimp_box DIV.pimp INPUT {
						width: auto;
						margin: 0;
						padding: 0;
					}
				FORM .pimp_box_m {
					display: block;
					padding: 0 0 2px 120px;
				}
					#container FORM .pimp_box_m .pimp {
						
					}
						#container FORM .pimp_box_m INPUT {
							width: auto;
							margin: 0;
							padding: 0;
						}
				FORM .pimp_box_ctr {
					padding: 20px 0;
					text-align: center;
				}
					FORM .pimp {
						width: 108px;
						height: 18px;
						color: #fff;
						text-transform: lowercase;
						font-size: 0.9em;
						background: url('../img/bg_button.gif') no-repeat 0 0;
					}
					FORM .pimp_simple,
					FORM .full .pimp_simple {
						width: auto;
						height: auto;
						float: left;
						padding: 0 0 0 5px;
						text-transform: lowercase;
						text-decoration: underline;
						color: #00529b;
						font-weight: bold;
						border: 0;
						background: none;
					}
					FORM .pimp_extra {
						width: 50px;
						padding: 0;
						font-weight: bold;
						color: #fff;
						border-right: 1px solid #891635;
						border-bottom: 1px solid #891635;
						background-color: #ccc;
					}
				FORM .pimp {
					clear: both;
				}
				/* Стр-ра (2 колонки) */
				FORM DIV.wrapper {
					float: left;
					width: 100%;
					margin: 0;
				}
					FORM DIV.wrapper DIV.part_body {
						margin-left: 200px;
					}
						FORM DIV.wrapper DIV.part_body FIELDSET {
							padding: 0;
						}
							FORM DIV.wrapper DIV.part_body INPUT,
							FORM DIV.wrapper DIV.part_body SELECT,
							FORM DIV.wrapper DIV.part_body TEXTAREA {
							}
				FORM DIV.part_left {
					float: left;
					width: 200px;
					margin-left: -100%;
				}
					FORM DIV.part_left FIELDSET {
						padding: 0;
					}
						FORM DIV.part_left INPUT,
						FORM DIV.part_left SELECT,
						FORM DIV.part_left TEXTAREA {
							width: 135px;
						}
				/* Ошибко */
				FORM .error_field {
					border: 1px solid #9e003a;
				}
				FORM .error {
					clear: both;
					display: block;
					margin: 0;
					padding: 0 0 5px 120px;
					background: none;
					text-align: left;
					font-size: 0.9em;
				}
				FORM FIELDSET.full .error,
				FORM TABLE .error {
					padding: 0;
					text-align: left;
				}
				FORM .desc {
					clear: both;
					display: block;
					padding-left: 120px;
					font-size: 0.9em;
				}
					FORM .desc A {
						color: #4e4e50;
					}
					FORM .desc A:hover {
						color: #000;
					}
					FORM .desc .bad {
						color: #9e003a;
					}
				FORM FIELDSET file {
					float: left;
					text-align: center;
					background: url('../img/bg_photo.gif') repeat 0 0;
				}
					FORM FIELDSET .file P {
						padding: 0;
						font-weight: bold;
						font-size: 0.9em;
					}
				FORM FIELDSET TABLE {
					
				}
					FORM FIELDSET TABLE TD {
						text-align: left;
						background: none;
					}
				FORM .loader {
					width: 50px;
					height: 50px;
				}
				FORM .loader_r {
					width: 20px;
					height: 20px;
					float: right;
					padding: 0;
				}
				FORM .m {
					display: block;
					color: #999;
				}
				FORM INPUT.captcha,
				FORM DIV.wrapper DIV.part_body INPUT.captcha,
				FORM FIELDSET.full INPUT.captcha {
					width: 20px;
				}
/* Формы */
/*********/

/*************/
/* Структура */
#control {
	position: fixed;
	width: 375px;
	height: 40px;
	top: 0px;
	left: 0px;
	z-index: 1;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	font-size: 1.2em;
}
	#control .wrap {
		padding: 10px 0 10px 10px;
	}
		#control .bt,
		#control .ch {
			margin-right: 10px;
			float: left;
		}
		#control .ch {
			padding-top: 3px;
		}
			#control .ch INPUT {
				width: auto;
				margin: 0 5px 0 0;
				float: left;
				border: 0;
			}
			#control .ch LABEL {
				width: auto;
				padding: 0;
				float: none;
				text-transform: lowercase;
				color: #7d7d7d;
				font-size: 0.9em;
				font-weight: normal;
			}
#container {
	width: 1007px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	font-size: 1.2em;
}
	#header,
	#footer {
		padding-left: 250px;
	}
		#header .wrap {
			border-bottom: 2px solid #000;
		}
		#footer .copyright {
			padding-bottom: 20px;
		}
		#footer .control {
			border-top: 1px solid #ccc;
		}
/* Структура */
/*************/

/***********/
/* Контент */

.caption {
	padding: 10px 0;
	border-bottom: 2px solid #4d4d4f;
}
	.caption A {
		color: #00529b;
	}

/* Просмотр публикации */
.content-pubs-view {
	position: relative;
	padding: 0 0 20px 250px;
}
	.content-pubs-view .font-resize {
		padding: 3px 0 0 0;
		float: right;
		text-align: center;
	}
		.content-pubs-view .font-resize SPAN {
			display: block;
			line-height: 0.5em;
			color: #999;
			font-size: 0.9em;
		}
		.content-pubs-view .font-resize A {
			text-decoration: none;
			color: #999;
		}
		.content-pubs-view .font-resize A:hover,
		.content-pubs-view .font-resize A.active {
			color: #000;
		}
		.content-pubs-view .font-resize A.medium {
			font-size: 1em;
		}
		.content-pubs-view .font-resize A.large {
			font-size: 1.4em;
		}
		.content-pubs-view .font-resize A.mega {
			font-size: 1.8em;
		}
	.content-pubs-view H1 {
		padding-top: 10px;
	}
	.content-pubs-view H3 {
		padding-top: 10px;
	}
	.content-pubs-view H2 {
		padding: 5px 0 10px;
	}
	.content-pubs-view .desc-with-cover {
		position: relative;
		width: 100%;
	}
		.content-pubs-view .desc-with-cover .desc-wrap {
			width: 100%;
			float: right;
			margin-left: -200px;
		}
			.content-pubs-view .desc-with-cover .desc {
				margin-left: 200px;
				padding: 0 0 10px;
				font-style: italic;
			}
			.content-pubs-view .desc-with-cover .date {
				position: absolute;
				bottom: 0px;
				left: 195px;
				z-index: 1;
				color: #858585;
				font-size: 0.9em;
				font-weight: bold;
			}
		.content-pubs-view .desc-with-cover .cover {
			width: 200px;
			float: left;
		}
	/* Превью */
	.content-pubs-view .preview {
		clear: both;
		margin-left: -250px;
		padding-top: 10px;
		text-align: left;
		font-weight: bold;
		font-size: 1.2em;
		font-style: italic;
	}
	.content-pubs-view UL.photos-list {
		clear: both;
		padding: 10px 0 0 0;
	}
		.content-pubs-view UL.photos-list LI {
			padding-right: 10px;
			float: left;
			list-style: none;
		}
	.content-pubs-view .player {
		clear: both;
	}
	.content-pubs-view UL.media {
		clear: both;
		padding: 10px 0 20px;
	}
		.content-pubs-view UL.media LI {
			padding: 0 0 0 20px;
			float: left;
			list-style: none;
		}
	.content-pubs-view .video {
	}
		.content-pubs-view .video .list {
			width: 222px;
			padding-top: 10px;
			float: left;
		}
			.content-pubs-view .video .list .item {
				padding-bottom: 20px;
				text-align: right;
			}
				.content-pubs-view .video .list .item .title {
					padding-bottom: 10px;
				}
				.content-pubs-view .video .list .item A {
					text-decoration: none;
					font-weight: normal;
				}
				.content-pubs-view .video .list .item A:hover {
					text-decoration: underline;
				}
				.content-pubs-view .video .list .photo {
					position: relative;
				}
					.content-pubs-view .video .list .overlay {
						display: none;
					}
					.content-pubs-view .video .list .active .overlay {
						position: absolute;
						top: 0;
						left: 0;
						z-index: 10;
						display: block;
						width: 222px;
						height: 184px;
						background: url('../img/video_active.png') repeat 0 0;
					}
				.content-pubs-view .video .list .active .photo {
				}
				.content-pubs-view .video .list .active A {
					color: #000;
				}
		.content-pubs-view .video .current {
			width: 446px;
			float: right;
		}
	.content-pubs-view .videoarc {
		padding-top: 23px;
	}
		.content-pubs-view .videoarc .item {
			width: 156px;
			height: 210px;
			float: left;
		}
			.content-pubs-view .videoarc .item A {
				text-decoration: none;
			}
			.content-pubs-view .videoarc .item A:hover {
				text-decoration: underline;
			}
			.content-pubs-view .videoarc .item STRONG {
				display: block;
				font-size: 0.9em;
			}
			.content-pubs-view .videoarc .item SPAN {
				display: block;
				text-transform: lowercase;
				color: #858585;
				font-size: 0.9em;
				line-height: 1.2em;
			}
			.content-pubs-view .videoarc .item .title {
				height: 30px;
				overflow: hidden;
				line-height: 1.2em;
			}
			.content-pubs-view .videoarc .item .preview {
				position: relative;
				width: 130px;
				height: 108px;
				margin: 5px 0;
				background-color: #eee;
			}
				.content-pubs-view .videoarc .item .preview .overlay {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					width: 130px;
					height: 108px;
					cursor: pointer;
					background: url('../img/video_preview.png') no-repeat 0 0;
				}
	.content-pubs-view P {
		clear: both;
		padding: 10px 0 0 0;
	}
	.content-pubs-view UL.options {
		clear: both;
		padding: 10px 0 20px;
		text-align: center;
	}
		.content-pubs-view UL.options LI {
			display: inline;
			padding: 0 0 0 20px;
			list-style: none;
		}
			.content-pubs-view UL.options LI A {
				color: #9f0038;
			}
			.content-pubs-view UL.options LI A:hover {
				color: #000;
			}
	/* Опросник */
	.content-pubs-view .poll {
		position: absolute;
		width: 263px;
		margin: 15px 0 0 -280px;
		border-top: 1px solid #000;
		background-color: #fff;
	}
		.content-pubs-view .poll .wrap {
			padding: 10px 0 10px 30px;
		}
			.content-pubs-view .poll .title {
				width: 140px;
				float: left;
				font-weight: bold;
				font-size: 0.9em;
			}
				.content-pubs-view .poll STRONG {
					color: #9e003a;
					font-style: italic;
				}
			.content-pubs-view .poll .option {
				width: 60px;
				height: 50px;
				float: right;
			}
				.content-pubs-view .poll .option DIV {
					width: 18px;
					margin-left: 10px;
					float: left;
					text-align: center;
				}
					.content-pubs-view .poll .option SPAN {
						display: block;
						font-size: 0.9em;
					}
					.content-pubs-view .poll .option A {
						display: block;
						width: 14px;
						height: 14px;
						margin: 0 auto;
						background: url('/tpl/img/icon_poll.gif') no-repeat 0 0;
					}
					.content-pubs-view .poll .option A.active {
						background-position: 0 100%;
					}
			.content-pubs-view .poll .msg {
				padding: 10px 0;
				clear: both;
				text-align: right;
				background: none;
				color: #858585;
				font-weight: bold;
				font-size: 0.9em;
			}
	.content-pubs-view .text {
		clear: both;
	}
		.content-pubs-view .text P {
			padding: 10px 0 0 0;
		}

/* Просмотр новости */
.content-news-view {
	position: relative;
	padding: 0 0 20px 250px;
}
	.content-news-view .caption {
		
	}
		.content-news-view .caption H4 {
			float: left;
		}
		.content-news-view .caption .r {
			padding: 5px 0 0 0;
			float: right;
		}
	.content-news-view H1 {
		padding-top: 10px;
	}
	.content-news-view H3 {
		padding-top: 10px;
	}
	.content-news-view H2 {
		padding: 5px 0 10px;
	}
	.content-news-view .desc-with-cover {
		position: relative;
		width: 100%;
	}
		.content-news-view .desc-with-cover IMG {
			float: left;
		}
			.content-news-view .desc-with-cover .desc {
				width: 250px;
				padding: 0 0 10px;
				float: right;
				font-style: italic;
			}
			.content-news-view .desc-with-cover .date {
				position: absolute;
				bottom: 0px;
				left: 195px;
				z-index: 1;
				color: #858585;
				font-size: 0.9em;
				font-weight: bold;
			}
	.content-news-view .desc-without-cover {
		
	}
		.content-news-view .desc-without-cover .desc {
			font-style: italic;
		}
	.content-news-view UL.photos-list {
		clear: both;
		padding: 10px 0 0 0;
	}
		.content-news-view UL.photos-list LI {
			padding-right: 10px;
			float: left;
			list-style: none;
		}
	.content-news-view .player {
		clear: both;
	}
	.content-news-view UL.media {
		clear: both;
		padding: 10px 0 20px;
	}
		.content-news-view UL.media LI {
			padding: 0 0 0 20px;
			float: left;
			list-style: none;
		}
	.content-news-view .text {
		padding-bottom: 20px;
		clear: both;
	}
	.content-news-view P {
		clear: both;
		padding: 10px 0 0 0;
	}
	.content-news-view .date {
		float: right;
	}
		.content-news-view .date SPAN {
			color: #858585;
			font-size: 0.9em;
			font-weight: bold;
		}
	.content-news-view UL.options {
		clear: both;
		padding: 10px 0 20px;
		text-align: center;
	}
		.content-news-view UL.options LI {
			display: inline;
			padding: 0 0 0 20px;
			list-style: none;
		}
			.content-news-view UL.options LI A {
				color: #9f0038;
			}
			.content-news-view UL.options LI A:hover {
				color: #000;
			}
	.content-news-view .options,
	.content-news-view .share,
	.content-news-view .icon-rss {
		display: none;
	}

/* Каменты */
.content-comments {
	padding-top: 20px;
	clear: both;
}
	.content-comments H4 {
		float: left;
	}
	.content-comments .print-comments {
		padding-top: 3px;
		float: right;
	}
		.content-comments .print-comments INPUT {
			width: auto;
			margin: 0;
			padding: 0;
			float: right;
		}
		.content-comments .print-comments LABEL {
			width: auto;
			padding-right: 5px;
			text-transform: lowercase;
			color: #7d7d7d;
			font-size: 0.9em;
			font-weight: normal;
		}
	.content-comments .icon-rss {
		margin-top: 3px;
		float: right;
	}
	.content-comments .caption {
		margin-bottom: 10px;
	}
	.content-comments .item {
		padding: 10px 0;
	}
		.content-comments .item .body {
			width: 100%;
			clear: both;
			margin: 0;
			padding: 0;
			border: 1px solid #ccc;
		}
			.content-comments .item .body-wrap {
				padding: 20px;
			}
				.content-comments .item .photo {
					width: 70px;
					float: left;
				}
				.content-comments .item .text {
					margin-left: 70px;
					clear: none;
				}
		.content-comments .item .little {
			display: none;
		}
	.content-comments .msg {
		padding: 10px 0;
		text-align: center;
	}
	.content-comments FIELDSET {
		display: none;
	}
/* Отступы для каментов */
.content-comments .shift-0 {
	padding-left: 0;
}
.content-comments .shift-1 {
	padding-left: 30px;
}
.content-comments .shift-2 {
	padding-left: 60px;
}
.content-comments .shift-3 {
	padding-left: 90px;
}
.content-comments .shift-4 {
	padding-left: 120px;
}
.content-comments .shift-5 {
	padding-left: 150px;
}
.content-comments .shift-6 {
	padding-left: 180px;
}
.content-comments .shift-7 {
	padding-left: 210px;
}
.content-comments .shift-8 {
	padding-left: 240px;
}
.content-comments .shift-1 .body,
.content-comments .shift-2 .body,
.content-comments .shift-3 .body,
.content-comments .shift-4 .body,
.content-comments .shift-5 .body,
.content-comments .shift-6 .body,
.content-comments .shift-7 .body,
.content-comments .shift-8 .body {
	background-color: #f5f5f5;
}
.content-comments .shift-1 LI.author A,
.content-comments .shift-2 LI.author A,
.content-comments .shift-3 LI.author A,
.content-comments .shift-4 LI.author A,
.content-comments .shift-5 LI.author A,
.content-comments .shift-6 LI.author A,
.content-comments .shift-7 LI.author A,
.content-comments .shift-8 LI.author A {
	color: #9f0038;
}
#print_comments {
	display: inline;
	margin-right: 5px;
}

/* О пользователе */
UL.userline {
	clear: both;
	padding: 0;
}
	UL.userline LI {
		float: left;
		padding: 5px 10px;
		list-style: none;
		font-weight: bold;
	}
		UL.userline LI A.sel {
			text-decoration: none;
			color: #000;
		}

/* Информационная вставка */
.inc {
	position: absolute;
	display: block;
	width: 232px;
	margin-left: -250px;
	padding-top: 10px;
	text-align: right;
	line-height: 16px;
	color: #5d5d5d;
	font-weight: bold;
	font-size: 1.1em;
	font-style: italic;
}
	.inc P,
	.inc SPAN {
		display: block;
		padding: 0;
	}
	.inc IMG {
		padding: 5px 0;
	}

/* Разное */
.m,
.m A {
	color: #666;
}
.m A:hover {
	color: #000;
}
.little {
	text-transform: lowercase;
}
.banner {
	display: none;
}
/* Контент */
/***********/

/*************
 * Заголовки */
H1 {
	color: #9f0038;
	font: bold 1.3em Times New Roman, sans-serif;
	font-style: italic;
}
	H1 A {
		font-weight: normal;
		text-decoration: none;
	}
H2 {
	color: #00529b;
	font: normal 2.1em Times New Roman, sans-serif;
}
	H2 A {
		font-weight: normal;
		color: #00529b;
		text-decoration: none;
	}
H3 {
	color: #950033;
	font: bold 1.5em Times New Roman, sans-serif;
}
	H3 A {
		color: #00529b;
		text-decoration: none;
	}
H4 {
	color: #00529b;
	font: normal 1.5em Times New Roman, sans-serif;
}
	H4 A {
		font-weight: normal;
		text-decoration: none;
	}
H5 {
	color: #00529b;
	font: normal 1.6em Times New Roman, sans-serif;
}
	H5 A {
		font-weight: normal;
		text-decoration: none;
	}
/* Заголовки *
/*************/

/***********/
/* Таблицы */
TABLE {
	width: 100%;
	padding: 20px 0;
}
	TABLE TH {
		font-weight: normal;
	}
	TABLE TD {
		
	}
/* Таблицы */
/***********/

/*************/
/* ShadowBox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('../img/shadowbox/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{margin-top: 4px; margin-right: -3px; background-image:url('../img/shadowbox/close.png');}
#sb-nav-next{background-image:url('../img/shadowbox/next.png');}
#sb-nav-previous{background-image:url('../img/shadowbox/previous.png');}
#sb-nav-play{background-image:url('../img/shadowbox/play.png');}
#sb-nav-pause{background-image:url('../img/shadowbox/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* ShadowBox */
/*************/

/**********
/* Прочее */
.empty {
	clear: both;
}
.none {
	display: none;
}
.m {
	color: #666;
}
.r {
	float: right;
}
.help {
	color: #858585;
	font-weight: bold;
}
.break {
	page-break-after: always;
}
/* Degugging */
.debug {
	margin: 20px;
	padding: 20px;
	text-align: left;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	font-size: 1.3em;
}
/* Прочее *
/**********/
