﻿/* 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;}
p {margin-top: 0px;	margin-bottom: 0.7em;}
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: 11px; color: #000000;}
.a-a2 a:link {color:#04428D;}
.a-a2 a:visited {color: #741821;}
.a-a2 a:hover {color: #DC0037;}

.body, .epigraph, .top, .tab, body_small {font-family: Arial, Helvetica, sans-serif; color: #000000; 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 p {margin-left: 48;}
div.lyric span {font-size: 12px; font-style:italic;}

.formula {margin: 18 0 18 0;}
div.formula p {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 p {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 p {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 p span {font-size: 11px; margin-left: 24;}
.header_row {background-color:#CCCCCC; font-weight: bold;}

/* left side */

.bg_leftside {background-color: #910025; padding:0; margin: 0;}

.left_titleborder {padding: 10 10 10 10;}
.left_booktitle {color: #ffffff; font-weight: bold; font-size:12px;}
.left_author {color: #c5c5c5; font-weight: bold;}
.left_type {color: #ffffff;}

.turnleft-top1 {background-color: #fbcf03;}
.turnleft-top2 {background-color: #bebebe;}
.turnleft-bg {background-image: url(../files/turn_leftbg.gif); background-position:center top; background-repeat:repeat-y;}
.turnright-bg {background-image: url(../files/turn_rightbg.gif); background-position:center top; background-repeat:repeat-y;}
.turnleft-middle1 {background-color: #e2ded2;}
.turnleft-middle2 {background-color: #e6e6e6;}

.bookmark {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; font-weight: bold; margin: 3 5 0 5;}
.bookmark a:link {color:#464646; text-decoration:none;}
.bookmark a:visited {color: #464646; text-decoration:none;}
.bookmark a:hover {color: #000000; text-decoration:underline;}

.turnleft-shadow {background-image:url(../files/bookmark_shadow.gif); background-position:left bottom; background-repeat:repeat-x;}

.contents {background-color: #e2ded2; padding: 30 5 40 5; height: 300; border-bottom-color: #580016; border-bottom-style:solid; border-bottom-width: 5px;}
.contents2 {background-color: #e2ded2; padding: 10 5 40 5; height: 300; border-bottom-color: #580016; border-bottom-style:solid; border-bottom-width: 5px;}
.contents_dots {border-bottom-style: solid; border-bottom-color: #bebebe; border-bottom-width: 1px; border-collapse: collapse;}

.a-contents {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5 5 5 5; font-weight: bold;}
.a-contents a:link {color:#04428D; text-decoration:none; font-weight: normal;}
.a-contents a:visited {color: #741821; text-decoration:none; font-weight: normal;}
.a-contents a:hover {color: #930025; text-decoration:underline; font-weight: normal;}

.a-contents_b {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5 5 5 5; font-weight: bold;}
.a-contents_b a:link {color:#04428D; text-decoration:none;}
.a-contents_b a:visited {color: #741821; text-decoration:none;}
.a-contents_b a:hover {color: #930025; text-decoration:underline;}

.a-num {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5 5 5 5; white-space:nowrap;}
.a-num_b {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5 5 5 5; font-weight: bold; white-space:nowrap;}

.block {margin: 20 0 0 0;}

.item {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5 5 5 20;}
.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 {padding: 0 10 7 10;}
.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;}

/* top side */

.bg_topside {background-color: #dadada; background-image:url(../files/topgrad.gif); background-position: left bottom; background-repeat:repeat-x; border-bottom-color: #8d8d8d; border-bottom-style: solid; border-bottom-width:1px;}

.annotation {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7b7b7b; padding: 5 0 0 0;}
.annotation a:link {color:#7b7b7b; text-decoration:none;}
.annotation a:visited {color: #7b7b7b; text-decoration:none;}
.annotation a:hover {color: #323232; text-decoration:none;}

.table_padding {padding: 10 17 0 17;}
.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-color: #e2ded2; background-image:url(../files/lines.gif); background-position: left top; background-repeat:repeat; 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: #7a6935; margin-bottom: 1.2em;}
.cover_name {font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight: bold; color: #7a6935;}
.cover_line {border-right-style: solid; border-right-color: #7a6935; border-right-width: 10;}
.cover_image {border-style: solid; border-color: #878787; border-width: 1; margin: 3 0 0 8;}
.cover_addtext {color: #7a6935;}

.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;}

