/* -- css def */
@import "/-/styles/footer.css";
@import "/-/styles/links.css";
html, body {
	margin: 0;
	padding: 0;}
body {
	background: #fff;
	color: #000;
	font-family: "Georgia CY", Georgia, "Times CY", "Times New Roman", Palatino, "Palatino Linotype", serif;
	line-height: 1.2;}
#ppl {font-family: "Times CY", "Times New Roman", Palatino, "Palatino Linotype", serif;}
.cps li {
	font-size: 92%;
	line-height: 1.3;}
.fl_b {
	font-size: 160%;
	font-style: italic;
	line-height: .9;}
h1 {font-size: 160%;}
h2 {font-size: 132%;}
h3 {font-size: 108%;}
h4 {font-size: 100%;}
h5 {font-size: 83%;}
h1+blockquote, h2+blockquote {margin-top: 2em;}
h2.jou {
	margin-top: 1.6em;
	font-size: 108%;}
#gen_head * {font-size: 120%;}
#gen_head h1 span {
	display: block;
	font-size: 100%;}
#read {margin: 0 3%;}
p {
	margin: 0;
	text-indent: 2.5em;}
p.sign {margin: .5em 2%;}
blockquote h2 small {font-size: 83%;}
blockquote, .bq_def, ol, ul {
	margin-right: 4em;
	margin-left: 4em;}
img {border: none;}
.t_txt>p:first-child, .t_xttimes>p:first-child, .chapter_head+p, .ie-chapter_head+p, .note>p:first-child {text-indent: 0;}
.t_xttimes {font-family: "Times CY", "Times New Roman", serif;}
.bq_stih p, .en_stylemy p, .en_stylemn p, .f-letter, .f_notes p, .bib_d p, .source p, .t_end p, .note p, .separator p, .t_tor p, .etxt_a p, .b_lnk p, .img_top p, .img_bot p, .b_det p, .slogan p, p.ntxi {text-indent: 0 !important;}
#gen_head, .ie-chapter_head, .chapter_head, .subchapter_head, .author, .title, .t_end, .b_lnk, .img_top, .img_bot, .b_det {text-align: center;}
#gen_head, .bib_d, .source {margin-top: 1em;}
.slogan {
	margin: 1em 0;
	text-align: center;}
.slogan p {margin-top: .25em;}
.chapter_head, .subchapter_head {margin-top: 2em;}
.ie-chapter_head {
	margin-top: 1.5em;
	font-style: oblique;}
.an_lbk {font-size: 83%;}
.bib_d, .source {width: 90%;}
.b_lnk {
	width: 64%;
	margin: 0 auto;
	font-size: 92%;}
.b_lnk p {margin: 0;}
.b_lidx {display: block;}
.bq_stih {
	margin-right: 6em;
	margin-left: 6em;}
.bq_def, .bq_stih, .en_styl, ol, ul {font-size: 92%;}
.bq_stih p, .en_stylemy p {margin-top: 1em;}
dt, .em_para {margin-top: .8em;}
.em_para {margin-bottom: .8em;}
.emph_ru, .emph_rus {
	font-style: normal;
	letter-spacing: .1em;}
.emph_ru {font-weight: bold;}
.en_stylemn p {margin-top: .25em;}
.etxt_a p, .t_tor p, .t_tor dl, .bib_d p, .bib_d dl, .source p {margin: .25em 0;}
.etxt_a {
	margin-bottom: 2em;
	width: 80%;}
.sign {font-style: italic;}
.f-letter {margin-top: 1em;}
.f-letter:first-letter {
	font-size: 160%;
	font-style: italic;
	line-height: 1;}
.f_notes p, .d_sp, .bq_stih, .en_stylemy, ol, ul {text-align: left;}
.f_notes p {margin: .3em 7% .3em 0;}
.img_top p, .img_bot p, .b_det p {margin: 1em 0;}
.kwnext {margin-bottom: 0;}
.ldesc_lnk, .t_hide, .sep_unv {display: none;}
.separator {
	margin: 1em 0;
	font-size: 92%;
	text-align: center;
	letter-spacing: .2em;}
.separator hr {display: none;}
.separator hr.show {
	display: block;
	width: 33%;}
.s_cp {
	font-size: 92%;
	letter-spacing: .15em;}
.t_txt>p:first-child:first-letter, .t_xttimes>p:first-child:first-letter, .chapter_head+p:first-letter, .ie-chapter_head+p:first-letter {
	font-size: 180%;
	font-style: italic;
	line-height: .9;}
.t_txt, .t_xttimes, .jus {text-align: justify;}
.t_year, p.sign {text-align: right;}
.t_year {
	margin: 1em 2%;
	font-size: 92%;
	font-style: italic;}
.t_end {
	margin: 1em 0;
	font-size: 92%;
	letter-spacing: .2em;}
.t_tor {
	margin: 1em 0;
	font-size: 92%;}
.note {
	margin: 1em 8% 1em 8%;
	font-size: 92%;
	border-left: 1px solid #808;}
.note p {padding: .25em 2%;}
.note > p:first-child:before {
	display: block;
	background: #f9f9f9;
	color: navy;
	font-size: small;
	font-style: oblique;
	content: "~ Note ~~~";}
.noth {
	margin: 0 0 1em 0;
	text-indent: 2.5em !important;}
.noth:first-letter {
	padding-right: inherit !important;
	color: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	font-style: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;}
#bookbibd {
	margin: 1em auto;
	padding: .5em;
	width: 75%;
	text-align: center;
	border-top: 1px black solid;}
#bookbibd small {font-size: 92%;}