﻿/* CSS Document */

/* html */

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
body.глава {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
table {
	border-collapse: collapse;
}
td {
	margin: 0em;
	padding: 0em;
}
img {
	border-collapse: collapse;
	border: 0;
}
.para {
	margin-top: 0px;
	margin-bottom: 0.7em;
	display:block;
}
ul {
	margin: 0 0 8 48;
	padding: 0;
}

a:link {
	color: #04428D;
}
a:visited {
	color: #741821;
}
a:hover {
	color: #DC0037;
}
a:active {
	color: #A1204D;
}

/* txt */

.a-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.a-a a:link {
	color:#04428D;
}
.a-a a:visited {
	color: #741821;
}
.a-a a:hover {
	color: #DC0037;
}

.a-a2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.a-a2 a {
	text-decoration: none;
}
.a-a2 a:hover {
	text-decoration: underline;
}

.body, .epigraph, .top, .tab, body_small {
	font-family: Arial, Helvetica, sans-serif;
	color: #586770;
	font-size: 12px;
}
.body_small {
	font-size: 11px;
}

.epigraph {
	font-style:italic;
	width: 100%;
	font-size: 12px;
	margin-bottom: 2em;
}

.lyric {
	margin: 18 0 18 0;
}
div.lyric .para {
	margin-left: 48;
}
div.lyric span {
	font-size: 12px;
	font-style:italic;
}

.formula {
	margin: 18 0 18 0;
}
div.formula .para {
	margin: 0 0 0 48;
	font-style:italic;
	font-size: 16px;
}
div.formula span {
	font-size: 11px;
	margin-left: 24px;
}

.img {
	margin: 18 0 18 0;
}
div.img .para {
	margin: 0 0 20 48;
	font-style:italic;
	font-size: 16px;
}
div.img span {
	font-size: 11px;
	margin: 24px;
}

.ill {
	margin: 18 0 18 48;
}
div.ill .para {
	margin: 0 0 12 0;
	font-style:italic;
	font-size: 16px;
}
div.ill span {
	font-size: 11px;
	margin-left: 0;
}

/*.tab {
	margin: 24 0 0 24;
	padding-bottom: 8px;
}
table.tab td {
	border: solid 1px #000000;
	padding: 3px;
	font-size: 12px;
}
div.tab .para span {
	font-size: 11px;
	margin-left: 24;
}
.header_row {
	background-color:#CCCCCC;
	font-weight: bold;
}*/
div.tab {
	padding: 12 0 8 0;
	font-size: 11px;
} 
div.tab table {
	margin: 0 0 8 0;
} 
div.tab table td {
	border: solid 1px #F3F7F7;
	padding: 7px 3px;
	font-size: 12px;
}
div.tab tr.header_row td,
div.tab th {
	border: solid 1px #FFF;
	background-color:#F3F7F7;
	font-weight: bold;
	padding: 7px 3px;
}
div.tab table .para {
	margin: 0;
}


/* left side */

.bg_leftside {
	padding:0;
	margin: 0;
}

.left_titleborder {
	color: #FFF;
	background: url("../files/bg_left_titleborder.jpg") no-repeat;
	padding: 15px 11px 8px 15px;
}
.left_author {
	margin: 0 0 8px 0;
}
.left_booktitle {
	font-family: Georgia, times;
	font-size: 16px;
	margin: 0 0 4px 0;
}
.left_type {
	color: #ffffff;
}

.turnleft-top1 {
	background: url("../files/turnleft_top1.gif") repeat-x;
}
.turnleft-top2 {
	background: url("../files/turnleft_top2.gif") repeat-x;
}
.turnleft-bg {
	background: #0F6797 url("../files/turn_leftbg.gif") repeat-y 50% 0;
}
.turnright-bg {
	background: #0F6797 url("../files/turn_rightbg.gif") repeat-y 50% 0;
}
.turnleft-middle1 {
	background: url("../files/turnleft-middle1.gif") repeat-x;
}
.turnleft-middle2 {
	background: url("../files/turnleft-middle2.gif") repeat-x;
}
.turnleft-bottom1 {
	background: url("../files/turnleft-bottom1.gif") repeat-x;
}
.turnleft-shadow {
	background: url("../files/bookmark_shadow.gif") repeat-x;
}

.bookmark {
	text-align: left;
	font-family: Georgia, times;
	font-size: 15px;
	padding: 3px 0 4px 15px;
}
.bookmark,
.bookmark a {
	color: #001F46;
	text-decoration: none;
}
.bookmark a:hover {
	text-decoration: underline;
}
.turnleft-middle2 .bookmark a {
	color: #FFF;
}

.contents {
	height: 300;
	border-bottom: 3px solid #011C34;
	background: #F7F6F3;
	padding: 10px 11px 5px 15px;
}
.contents2 {
	height: 300;
	border-bottom: 3px solid #011C34;
	background: #F7F6F3;
	padding: 10px 11px 5px 15px;
}
.contents_dots {
	border-bottom: 1px dotted #A1A19F;
	border-collapse: collapse;
}

.a-contents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002048;
	margin: 9px 5px 9px 0;
	font-weight: bold;
}
.a-contents a:link {
	color: #002048;
	text-decoration: none;
	font-weight: normal;
}
.a-contents a:visited {
	color: #880300;
	font-weight: normal;
	text-decoration: none;
}
.a-contents a:hover {
	color: #880300;
	text-decoration: underline;
}

.a-contents_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 9px 5px 9px 0;
	font-weight: bold;
}
.a-contents_b a:link {
	color: #002048;
	text-decoration:none;
}
.a-contents_b a:visited {
	color: #880300;
	text-decoration:none;
}
.a-contents_b a:hover {
	color: #880300;
	text-decoration:underline;
}

.a-num {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #880300;
	margin: 9px 0;
	white-space:nowrap;
}
.a-num_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 9px 0;
	font-weight: bold;
	white-space:nowrap;
}

.block {
	margin: 0 0 0 0;
}

.item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 9px 0 9px 15px;
}
.item a:link {
	color:#04428D;
	text-decoration:none;
}
.item a:visited {
	color: #741821;
	text-decoration:none;
}
.item a:hover {
	color: #930025;
	text-decoration:underline;
}

.logopad {
	width: 100%;
	height: 92px;
	background: url("../files/bg_logopad.jpg") no-repeat;
}
.logopad td {
	text-align: center;
	padding: 12px 0 0;
}
.logopad img {
	margin: 0 10px;
}
.miemp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #feeeb0;
}
.miemp a:link {
	color:#feeeb0;
	text-decoration:none;
}
.miemp a:visited {
	color: #feeeb0;
	text-decoration:none;
}
.miemp a:hover {
	color: #fdf4d0;
	text-decoration:underline;
}

.bg_leftside form {
	margin: 0;
}


/* top side */

.bg_topside {
	background: #E4EAEA;
}

.annotation {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #586770;
	padding: 6px 0 0 0;
}
.annotation a {
	color: #586770;
	text-decoration: none;
}

.table_padding {
	padding: 22px 0 0 27px;
}
.nabor {
	margin: 2 5 0 5;
}

/* main side text */

.bg_maintext {
	background-color: #ffffff;
	padding:0;
	margin: 0;
}
.mainsidepad {
	padding: 24 24 24 24;
}

.top {
	font-size: 11px;
	margin: 48 0 0 0;
}
.top a:link {
	color:#04428D;
}
.top a:visited {
	color: #741821;
}
.top a:hover {
	color: #DC0037;
}

/* HHHH */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #7a6935;
	text-transform:uppercase;
	margin-top: 0px;
	margin-bottom: 0.4em;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #867646;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #8e8466;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #8e8466;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color: #8e8466;
	margin-top: 1em;
	margin-bottom: 0.4em;
}

h1 + h2 {
	margin: 0 0 0.4em 0;
}
h2 + h3 {
	margin: 0 0 0.4em 0;
}
h3 + h4 {
	margin: 0 0 0.4em 0;
}
h4 + h5 {
	margin: 0 0 0.4em 0;
}



/* cover */

.bg_cover {
	background: #FFF;
	padding-top: 24;
}
.cover_pad {
	padding: 0 24 0 24;
}
.cover_padtop {
	padding: 72 24 24 24;
}
.cover_author {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #002048;
	margin-bottom: 1.2em;
}
.cover_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color: #002048;
}
.cover_line {
	border-right-style: solid;
	border-right-color: #F3F7F7;
	border-right-width: 10;
}
.cover_image {
	border-style: solid;
	border-color: #878787;
	border-width: 1;
	margin: 3 0 0 8;
}
.cover_addtext {
}

.about_small {
	margin: 0 24 24 0;
}
.block_margin {
	margin: 0 0 24 0;
}

.about_book {
}
table.about_book td {
	padding: 24 24 0 24;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.about_addside {
	font-size: 11px;
	margin-bottom: 24;
	text-align:left;
}
div.about_addside span {
	font-size: 12px;
}


.footer {
	border-top: 1px solid #E3E3E2;
	padding: 32px 0;
	margin: 32px 0 0 0;
}
.publicator-hint {
	float: right;
}
.footer-logo {
	float: right;
}
.link-to-top {
	float: left;
	font-size: 11px;
}
.link-to-top a {
	color: #142F54;
	background: url("../files/toplink.gif") no-repeat 0 2px;
	padding: 0 0 2px 15px;
}
.link-to-top a:hover {
	text-decoration: none;
}
