html, body, header, article, section, nav, footer, div, h1, h2, h3, ul, ol, li, p, span, img {
	vertical-align:			baseline;
	padding:				0;
	margin:					0;
	border:					none;
}

a {
	position:				relative;
	color:              	#d24c35;
	z-index:				1;
}

a:hover {
	color:              	#d03116;
	text-decoration:		none;
}

.uppercase p {
	text-transform:			uppercase;
}

.clear {
    clear:                  both;
}

.clean {
	border:					none;
	margin-left:			0;
	margin-right:			0;
	margin-top:				0;
	margin-bottom:			0;
	padding-left:			0;
	padding-right:			0;
	padding-top:			0;
	padding-bottom:			0;
}

ul.clean {
	list-style:				none;
}

ul.horizontal li {
	position:				relative;
	float:					left;
}

hr.line {
	position:				relative;
	border-top:				1px solid #c3c3c3;
	height:					1px;
	background-color:		#fff;
}

hr.dotted {
	position:				relative;
	border-top:				1px dotted #c3c3c3;
	height:					0;
	background-color:		#fff;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Структура --------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
html {
	background:				#d2d3d7  url("/img/bg-html.png") no-repeat center 0;
	min-height:				100%;
}

body {
    color:					#1a2730;
    font:					75%/1.47 Tahoma, Arial, "Myriad Pro", "Helvetica Neue", Helvetica,sans-serif;
	font-weight:			lighter;
    min-width:				996px;
	min-height:				100%;
}

div.wrapper {
	position:				relative;
	padding:				0 50px;
	height:					auto;
	margin:					0 auto;
	max-width:				896px;
	overflow-x:				hidden;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Шапка ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
header {
	position:				relative;
}

header.wrapper {
	height:					104px;
	margin:					0 32px;
}

header div.logo {
	position:				absolute;
	left:					-1px;
	top:					26px;
	width:					202px;
	height:					58px;
}

header div.social-services {
	position:				absolute;
	left:					302px;
	top:					34px;
}

header div.social-services ul li {
	margin-right:			26px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Навигация --------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.section {
	position:				relative;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Навигация. Tag ---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
nav.section-news ul li {
	padding:				5px 0 10px 30px;
}

nav.section-news ul li a {
	color:					#747474;
}

nav.section-news ul li a:hover {
	text-decoration:		none;
}

nav.section-news ul li span {
	color:					#747474;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Навигация. Left --------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
nav.section-left ul {
	position:				relative;
}

nav.section-left ul li {
	position:				relative;
	padding:				8px 16px;
	margin-right:			32px;
}

nav.section-left ul li.selected {
	border-radius:			16px;
	background-color:		#d1d1d1;
}

nav.section-left ul li.selected span {
	color:					#f9f9f9;
}

nav.section-left ul li.selected img {
	position:				absolute;
	left:					6px;
	top:					100%;
	width:					9px;
	height:					5px;
	margin-top:				-1px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Навигация. Top ---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
nav.section-top {
	position:				absolute;
	left:					50%;
	top:					28px;
	margin-left:			56px;
}

nav.section-top ul li {
	padding:				10px 10px;
}

nav.section-top ul li.selected {
	border-radius:			16px;
	background-color:		#d1d1d1;
}

nav.section-top ul li.selected span {
	color:					#f9f9f9;
}

nav.section-top ul li.selected img {
	position:				absolute;
	left:					6px;
	top:					100%;
	width:					9px;
	height:					5px;
	margin-top:				-1px;
}

nav.section-top ul li a {
	color:					#747474;
	/*
	text-shadow:			1px 1px 0 #fff;
	*/
}

nav.section-top ul li span {
	color:					#747474;
	/*
	text-shadow:			1px 1px 0 #fff;
	*/
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Баннеры ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.banners-list {
	position:				relative;
	padding-bottom:			18px;
	margin-bottom:			46px;
	background:				url("/img/bg-banners-list.png") no-repeat center bottom;
}

div.banners-list div.images {
	position:				relative;
	width:					896px;
	height:					384px;
	border-radius:			0 0 10px 10px;
	margin:					0 auto;
	overflow:				hidden;
}

div.banners-list div.images div.image {
	position:				absolute;
	top:					0;
	left:					0;
	width:					896px;
	height:					384px;
}

div.banners-list div.images div.image img {
	position:				relative;
	width:					896px;
	height:					384px;
	border-radius:			0 0 10px 10px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Подвал -----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
footer {
	position:				relative;
	padding-left:			32px;
	padding-top:			20px;
	padding-bottom:			30px;
}

footer p {
	font-size:				0.9em;
	line-height:			1.4;
}

footer .copyright p {
	margin-left:			51px;
}

footer p span.copy {
	position:				absolute;
	left:					-1.2em;
	margin-left:			51px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Конструкции ------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Таблицы ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.tbl {
	position:				relative;
}

.tbl-segmented {
}

.tbl .cell {
	position:				relative;
	float:					left;
}

.tbl .cell-half {
	width:					50%;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Формы ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.frm {
	position:				relative;
}

.frm .input {
	position:				relative;
}

.frm .input input {
	color:					#aeaeae;
	border:					none;
}

.frm-standart .input input {
	height:					25px;
	padding:				0 24px 0 12px;
}

.frm-standart .input-search input {
	width:					169px;
	background:				url("/img/frm/bg-input-search.png") no-repeat 0 0;
}

.frm-standart .error input, .frm-standart .error textarea {
	border:					1px solid #d24c35 !important;
}

.error {
	color:					#d24c35;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Отзыв ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.frm-review .input input, .frm-review .input textarea {
	color:					#000;
    font:					1em Tahoma, Arial, "Myriad Pro", "Helvetica Neue", Helvetica,sans-serif;
	font-weight:			lighter;
	border:					1px solid #d1d1d1;
	padding:				6px 12px;
}

.frm-review .input {
	margin:					2px 0;
}

.frm-review .input-captcha input {
	text-transform:			uppercase;
	text-align:				center;
	width:					64px;
}

.frm-review .input-name input {
	width:					128px;
}

.frm-review .input-submit input {
	height:					auto;
	background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2px;
    font-family: Arial;
    color: #ffffff;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
	cursor: pointer;
}

.frm-review .input-submit input:hover {
	background: #3cb0fd;
     background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
     background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
     background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
     background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
     background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
     text-decoration: none;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Поиск ------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.search {
	position:				relative;
	padding-bottom:			18px;
}

div.search div.input {
	position:				relative;
	left:					100%;
	width:					205px;
	margin-left:			-225px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Контент ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
article, aside, .content {
	position:				relative;
}

.content-main {
	padding:				0;
	padding-bottom:			52px;
}

.content-inner {
	padding:				64px 0 52px 32px;
}

.content-text {
	padding:				0;
}

.content-text h1, .content-text h2, .content-text h3 {
	position:				relative;
	font-weight:			normal;
	line-height:			1.1;
	padding-right:			96px;
	padding-bottom:			10px;
}

.content-text h1 a, .content-text h2 a, .content-text h3 a {
	text-decoration:		none;
	border-bottom:			1px solid #e8a296;
}

.content-text h1 a:hover, .content-text h2 a:hover, .content-text h3 a:hover {
	padding-bottom:			1px;
	border-bottom:			none;
}

.content-text h1 {
	font-size:				2.1em;
}

.content-main .content-text h1 {
	font-size:				1em;
	text-transform:			uppercase;
}

.content-text p {
	position:				relative;
	line-height:			1.4;
	padding-left:			10px;
	padding-bottom:			10px;
}

.content-text p span.quotes {
	font-size:				2.4em;
}

.content-text p.quote {
	font-style:				italic;
	text-align:				right;
	padding:				0 32px 20px 32px;
	clear:					both;
}

.content-text p.quote-label {
	display:				none;
	font-size:				0.9em;
	text-align:				right;
	margin-top:				-10px;
}

.content-text img {
	border:					16px solid #eaeaea;
	margin-left:			-16px;
}

.content-text img.right {
	position:				relative;
	margin-right:			-16px;
	float:					right;
}

.content-text img.clear {
	border:					none;
}

.content-text p img {
	display:				inline;
}

.content-text ul {
	list-style:				url("/img/bulet-standart.png");
	position:				relative;
	padding-bottom:			10px;
	margin-top:				-4px;
	margin-left:			32px;
}

.content-text ul p {
	padding-left:			0;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Первая страница -----------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-main article {
	padding-top:			44px;
	padding-bottom:			10px;
	margin-bottom:			42px;
	background:				url("/img/bg-decoration.png") no-repeat center bottom;
}

.content-main article div.decoration {
	padding:				20px;
	margin-left:			36px;
	background-color:		#fff;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Книга и музыка ------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-main aside {
	padding-top:			12px;
	margin-bottom:			52px;
}
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Книга и музыка. Книга -----------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-main aside .book {
	position:				relative;
}

.content-main aside .book div.image {
	position:				relative;
	left:					-13px;
	top:					14px;
}

.content-main aside .book div.reviews {
	position:				relative;
	width:					128px;
	height:					108px;
	margin-right:			32px;
	background:				url("/img/icons/bg-reviews.png") no-repeat 38px 14px;
}

.content-main aside .book div.order {
	position:				relative;
	width:					160px;
	height:					140px;
	background:				url("/img/icons/bg-order.png") no-repeat 44px 0;
}

.content-main aside .book div p {
	padding-top:			50px;
}
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. От автора -----------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-main aside .author {
	position:				relative;
	padding-left:			30px;
	padding-right:			30px;
	padding-bottom:			32px;
}

.content-main aside .author header p {
	font-size:				1.4em;
	padding-bottom:			8px;
}
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Книга и музыка. Музыка ----------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-main aside .music {
	position:				relative;
	padding-left:			30px;
	padding-bottom:			20px;
}

.content-main aside .music header h1 {
	position:				relative;
	font-weight:			normal;
	text-shadow:			1px 1px 0 #ebe9e9;
	padding-bottom:			6px;
	margin-left:			-0.6em;
}

.content-main aside .music header h1 span {
	color:					#a4a3a3;
}

.content-main aside .music div.description {
	position:				relative;
	padding-bottom:			20px;
}

.content-main aside .music div.description p {
	font-size:				0.9em;
	line-height:			1.4;
	text-shadow:			1px 1px 0 #ebe9e9;
}
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Facebook ------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.facebook {
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Контент. Текстовая страница --------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.content-inner nav.section {
	position:				relative;
	width:					276px;
	margin-right:			32px;
}

.content-inner article.content-text {
	position:				relative;
	width:					524px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список элементов -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.elements-list {
	position:				relative;
	padding-top:			16px;
}

div.elements-list div.element {
	position:				relative;
	margin-bottom:			20px;
}

div.elements-list div.element:last-child {
	margin-bottom:			0;
}

div.elements-list div.element div.picture {
	position:				relative;
	width:					112px;
	margin-right:			24px;
	float:					left;
}

div.elements-list div.element div.picture img {
	position:				relative;
	left:					-8px;
	top:					-8px;
	border:					8px solid #dedede;
}

div.elements-list div.element div.description {
	position:				relative;
	width:					388px;
	float:					left;
}

div.elements-list div.element div.description p.date {
	position:				relative;
	font-size:				0.9em;
	color:					#747474;
	margin-top:				-5px;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Элемент ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.element-detail {
	position:				relative;
}

div.element-detail div.description {
	position:				relative;
}

div.element-detail div.description img {
	float:					left;
	margin-right:			32px;
}

div.element-detail div.description p.date {
	position:				relative;
	font-size:				0.9em;
	color:					#747474;
	padding-bottom:			5px;
}

div.element-detail div.description p.back {
	padding-left:			32px;
	padding-top:			10px;
	margin-left:			32px;
	margin-top:				30px;
	background:				url("/img/ico-back.png") no-repeat left center;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*-- Список видео -----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
div.video-list {
	position:				relative;
	padding-top:			16px;
}

div.video-list div.video {
	position:				relative;
	margin-bottom:			20px;
}

div.video-list div.video:last-child {
	margin-bottom:			0;
}

div.video-list div.video div.picture {
	position:				relative;
	width:					208px;
	margin-right:			24px;
	float:					left;
}

div.video-list div.video div.picture img {
	position:				relative;
	left:					-8px;
	top:					-8px;
	border:					8px solid #dedede;
}

div.video-list div.video div.description {
	position:				relative;
	width:					292px;
	float:					left;
}
