﻿a:active {text-color: #003366}
a:link {text-decoration: none; color: #003366}
a:visited {text-decoration: none; color: #567698}

body  {margin: 3% 7% 5% 7%; background-color: #fff;}

p {margin-bottom: 0pt; margin-top: 0pt;}
ul {text-indent: 0; }
ul p {text-indent: 0; }

::selection {background: #ddd; /* Safari, Opera */}
::-moz-selection {background: #ddd; /* FireFox */}

/* booktitle */


///#source, #add, #ocr {display:none;}

.title {font: 12pt calibri, Arial, sans-serif; text-align: left; color : #111; 
}

.booktitle {display: table; width: 100%;}

.booktitle2 {display: table-cell; padding: 0px 10px 0 10px;}

/*
.cmaint {display:block; background: url('arleft.gif') no-repeat; position: relative; 
	left: -15px; padding: 0 0 15px 0;}

.cmaint a {font:  small-caps 11pt arial, Verdana, sans-serif; color: #003366; padding: 0 5px 0px 17px; position: relative; top: -4px;}


 @font-face {
    font-family: "RobotoSlabRegular";
    src: url("../fonts/RobotoSlabRegular.eot");
    src: url("../fonts/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoSlabRegular.woff") format("woff"),
    url("../fonts/RobotoSlabRegular.ttf") format("truetype");
 }


 @font-face {
    font-family: "RobotoSlabBold";
    src: url("../fonts/RobotoSlabBold.eot");
    src: url("../fonts/RobotoSlabBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoSlabBold.woff") format("woff"),
    url("../fonts/RobotoSlabBold.ttf") format("truetype");
 }


@font-face {
    font-family: "PTSerifRegular";
    src: url("../fonts/PTSerifRegular.eot");
    src: url("../fonts/PTSerifRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSerifRegular.woff") format("woff"),
    url("../fonts/PTSerifRegular.ttf") format("truetype");
 }

@font-face {
    font-family: "PTSerifItalic";
    src: url("../fonts/PTSerifItalic.eot");
    src: url("../fonts/PTSerifItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSerifItalic.woff") format("woff"),
    url("../fonts/PTSerifItalic.ttf") format("truetype");
 }
 
 @font-face {
    font-family: "PTSerifBold";
    src: url("../fonts/PTSerifBold.eot");
    src: url("../fonts/PTSerifBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSerifBold.woff") format("woff"),
    url("../fonts/PTSerifBold.ttf") format("truetype");
 }

*/


 @font-face {
    font-family: "RobotoSlabRegular";
    src: url("fonts/RobotoSlabRegular.eot");
    src: url("fonts/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoSlabRegular.woff") format("woff"),
    url("fonts/RobotoSlabRegular.ttf") format("truetype");
 }


 @font-face {
    font-family: "RobotoSlabBold";
    src: url("fonts/RobotoSlabBold.eot");
    src: url("fonts/RobotoSlabBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoSlabBold.woff") format("woff"),
    url("fonts/RobotoSlabBold.ttf") format("truetype");
 }

@font-face {
    font-family: "PTSerifRegular";
    src: url("fonts/PTSerifRegular.eot");
    src: url("fonts/PTSerifRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/PTSerifRegular.woff") format("woff"),
    url("fonts/PTSerifRegular.ttf") format("truetype");
 }

@font-face {
    font-family: "PTSerifItalic";
    src: url("fonts/PTSerifItalic.eot");
    src: url("fonts/PTSerifItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/PTSerifItalic.woff") format("woff"),
    url("fonts/PTSerifItalic.ttf") format("truetype");
 }
 
 @font-face {
    font-family: "PTSerifBold";
    src: url("fonts/PTSerifBold.eot");
    src: url("fonts/PTSerifBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/PTSerifBold.woff") format("woff"),
    url("fonts/PTSerifBold.ttf") format("truetype");
 }


.cmaint {padding: 0px 0 0px 25px; margin: 0 0 0px 0px ;background: url('backto.gif') no-repeat left ; background-size:20px;display:table; 
position:relative; left:-35px;}

.cmaint a {font:   12px arial, sans-serif; color: #900000;text-transform:uppercase;	letter-spacing:2px; padding: 10px 20px 10px 20px; background: #eee; border-radius:5px 5px 0 0; margin: 0 0 0 5px;}
*/


.metadiv {font: small-caps 9pt arial, Verdana, times, serif, sans-serif; color: #444; display: inline;  position: relative; left: -17px; }

.hr_title_top {margin: 10px 10px 10px 0px;}

.stamp {width:130px; height: 130px; float:right; background-image: url('stamp.gif');}

.au  {font: 17px PTSerifRegular, cambria, serif; color: #222; margin: 5% 0 5px 0 !important; 
}

/* 
.au b {font: small-caps 13pt calibri, arial, sans-serif; color: #444; }

.auf b {font: small-caps 12pt calibri, arial, sans-serif; color: #444; }


.auf b:after {content: ","}
*/

.auf {font: 9pt arial, sans-serif; color: #444; margin-top: 15px; border-left: 1px solid #666; padding-left:10px;margin-left:10px;}

.tname {font: 20px RobotoSlabRegular,PTSerifRegular,cambria, serif; color: #000; text-align: left; text-indent:0; padding: 10px 5px 0 0px !important; margin: 2px 0; }

///.tname {font: small-caps 16pt cambria, georgia, times, serif; color: #444; text-align: left; text-indent:0; padding:0 5px 0 0; margin: 2px 0 2px 0; display:inline;}

.tname i {font: small-caps 13pt cambria, georgia, serif; color: #666; }

///.tsubname {font: small-caps 14pt cambria, georgia, serif; color: #444; text-align: left; text-indent:0; margin-top: 2px; margin: 2px 0 2px 0; display:block;}

.tsubname {font: small-caps 18px Calibri,georgia, serif, sans-serif; color: #444; text-align: left; text-indent:0; display:block; padding: 0 !important;}



hr {border:none !important; height:1px; background: #999;}

.title div {margin: 5px 0 0 0;}

#tpages {font: 8pt arial, Verdana, Arial, Georgia, times, tahoma, serif, sans-serif; color: #666; margin: 15px 0 0 0 !important; }


#tapp {font: 8pt arial, Verdana, Arial, Georgia, times, tahoma, serif, sans-serif; color: #666; margin: 3px 0 0 0; }

#tapps {font: 8pt arial, Verdana, Arial, Georgia, times, tahoma, serif, sans-serif; color: #666; margin: 5px 0 0 0; }

.real {font: 10pt calibri, arial, Verdana, serif, sans-serif; color: #000; padding: 15px 0 5px 0; }




///.m {font: 9pt trebuchet ms, arial, sans-serif; 	color: #000; margin: 20px !important;}

.m {font: 13px PTSansRegular,trebuchet ms, arial, sans-serif; color: #000; padding: 15px 0 10px 20px !important;
}

.m b {color: #000; }

.m p {margin: 0; }		
		
#annot {font:15px RobotoSlabRegular, 
	arial, tahoma, sans-serif; color: #111; margin: 10px 0 5px 0; line-height: 150%;}



#annot b {padding: 0 3px 0 0;}

#annot u {font:  italic 11pt cambria, arial, tahoma, serif, sans-serif; color: #000; text-decoration:none; border-bottom: 1px solid #aaa;}

#annot i {font: 10pt cambria, arial, Verdana, tahoma, times, serif, sans-serif; color: #444; margin: 10px 0 5px 0; line-height: 150%;}

#annot p {margin: 7 0 0 0; }

.hoa {font: 9pt trebuchet ms, arial, serif, sans-serif; color: #333333; line-height: 130%;text-align:left; padding: 15px 0 15px 0; }

#add {padding: 0 0 10px 0;}

#notit {font: 8pt arial, cambria, georgia,trebuchet ms, serif, sans-serif; color: #333333; line-height: 160%;text-align:left;margin: 15 0 15 0;}

#abaut {font: 9pt arial, Verdana, tahoma, times, serif, sans-serif; color: #444;
padding-top:10px;
}

.cont  {font: 9pt Arial, cambria, calibri, Verdana, serif, sans-serif; line-height: 160%; text-align: left; color : #444; margin: 10px 0; padding: 10px 0; list-style: none;}

.cont li {font: 9pt Arial, calibri, cambria, Verdana, serif, sans-serif; line-height: 150%; text-align: left; color : #555; padding: 3px 0 3px 10px; }

.cont a {color:#3B4F6E; }

.cont p {font: 9pt Arial, cambria, Verdana, serif, sans-serif; text-align: left; color : #444;   position:relative; left: -10px; padding: 7px 0 7px 40px;}

.cont p i {font: small-caps 10pt calibri, cambria, Verdana, serif, sans-serif; text-align: left; color : #444;  
}

.cont a {font: 11pt Arial, cambria, Verdana, serif, sans-serif; }

.cont div {font: 10pt Arial, calibri, cambria, Verdana, serif, sans-serif; line-height: 130%; text-align: left; color : #555; padding: 3px 0 3px 10px; }

/.cont span {font: 9pt Arial, calibri, cambria, Verdana, serif, sans-serif; line-height: 170%; text-align: left; color : #555; padding: 3px 0 3px 20px; display: block; }

#pre {font: 9pt arial, trebuchet ms, serif, sans-serif; color: #444; padding: 7px 0 7px 0; position:relative; left: 0; }

/#app {font: 9pt arial, trebuchet ms, serif, sans-serif; color: #444; padding: 7px 0 5px 0; margin: 0;}

/* новые примечания верхние*/ 

#app {font: 9pt ms trebuchet, arial, sans-serif; color: #000; padding-right: 3px; position: relative; top: -3px; cursor: help;}

#app:before {content: "";}
#app:after {content: "";}

/* новые примечания нижние*/ 

.appe {font: 9pt arial, sans-serif; color: #000; padding: 10px 30px 10px 20px;}

.appe div {font: 10pt arial, trebuchet ms, sans-serif; color: #333; text-align: left; margin: 15px 0 15px 0; text-indent:0;}

.appe div p {margin: 10px 0 10px 0;}

.appe span {font: 9pt ms trebuchet, sans-serif; color: #000; padding-right: 2px; position: relative; top: -3px;}

.appe span:before {content: "";}
.appe span:after {content: ")";}

#cc {font:  small-caps 10pt arial, Verdana, times, serif, sans-serif; color: #444; letter-spacing: 4px; padding: 10px 0 10px 10px;
margin: 20px 0 0 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

#cc1 {font: small-caps 12pt trebuchet ms, georgia, serif, sans-serif; color: #444; text-align: left; position:relative; left: 0; 
padding: 15px 0 10px 0; }

#cc1 p {font: bold small-caps 12pt trebuchet ms, georgia, serif, sans-serif; color: #444; text-align: left; padding: 10px 0 10px 0; display: inline; position:relative; left: 0; }

#cc1 p:before {content: " " }

#cc2 {font: 10pt  trebuchet ms, Arial, cambria, Verdana, serif, sans-serif; line-height: 150%; text-align: left; color: #333; padding: 10px 0 4px 0; position:relative; left: 5; }

#cc2 p {font: small-caps bold  11pt calibri, trebuchet ms,  Verdana, serif, sans-serif; line-height: 150%; text-align: left; color : #555; padding: 5px 0 5px 0; display: inline;   position:relative; left: 0; }

#cc2 b {font:  small-caps bold  11pt calibri, trebuchet ms, Arial, Verdana, serif, sans-serif; line-height: 150%; text-align: left; color : #555; padding: 5px 0 5px 0; display: inline; }

#cc2 p:before {content: " " }

#cc3 {font: 10pt trebuchet ms, Arial, calibri, cambria, Verdana, serif, sans-serif; text-align: left; color: #555; padding: 7px 0 5px 0;  position:relative; left: 20px;}

#cc3 p {font: bold 10pt trebuchet ms, Arial, calibri, cambria, serif, sans-serif; text-align: left; color : #3B4F6E; padding: 0; display: inline; position:relative; left: 0;}

#cc3 b {font: bold 10pt trebuchet ms,Arial, calibri, cambria, serif, sans-serif; text-align: left; color : #3B4F6E; padding: 3px 0 2px 0; display: inline;}

#cc3 i {font: italic 10pt cambria, Verdana, serif, sans-serif; text-align: left; color : #444;  
}

#cc3 p:before {content: " " }

#cc4 {font: 8pt arial, Verdana, times, serif, sans-serif; color: #444; padding: 5px 0 0 15px; position:relative; left: 20px;}

#cc4 p {font: bold 8pt arial, Verdana, times, serif, sans-serif; color: #444; display: inline; position:relative; left: 0;}

#cc41 {font: 8pt arial, Verdana, times, serif, sans-serif; color: #444; padding: 5px 0 0 0; display: inline;}

#cc41:before {content: "—"}

.bottom {display:none;
	width: 100%; height: 50px; text-align: left; border:none;	margin: 4% 0 0 0;}

.tmess {font: 8pt arial, Verdana, times, serif, sans-serif; color: #444;}

#nfor {margin: 25px 0 20px 0; position:relative; left: -15px; }

#nfor li {font: 9pt calibri, arial, sans-serif; color: #000; 
margin: 10px 0 10px 0; list-style:none; text-transform: uppercase; }

#nfor li a {font: 8pt calibri, arial, sans-serif; color: #000; 
padding: 2px 5px 2px 5px; text-transform: uppercase;
border: 1px dotted  #000; margin: 0 0 0 5px;
background: #f5f5f5;

}



.files {margin: 20px 0 20px 10px; padding: 0 0 0 10px; }

.files li {font: 8pt arial, Verdana, tahoma, times, serif, sans-serif; color: #666; padding: 0; list-style:circle; text-transform: uppercase;}



iframe {position:relative; left:-10;}

/* реклама

оригиналы

#sape {margin-top:20px important!;border-top: 0px solid #ccc; width:100%;}

#sapein {font: 8pt calibri, arial, Verdana, serif, sans-serif; color: #444; margin-top:10px; text-transform:uppercase; display:inline; line-height: 120%;}

#sapein a {color: #000; padding-right:5px; border-bottom: 1px dotted #999; }


ВАРИАНТ СВЕРХУ СПРАВА

.booktitle {width: 95%;
border: 0px solid #000;}

#sape {border:1px solid #ccc; width:100px;
	float:right; 
	position:relative; 
	right: -90; 
	margin: 0 5 0 0;
}


ВАРИАНТ ВНИЗУ СПРАВА

.booktitle {width: 90%;
border: 0px solid #000;}


#sape {border:0px solid #ccc; width:120px;
	float:right; 
	position:fixed; 
	bottom: 10;
	right: 10; 
	
}

#sapein {font: 8pt calibri, arial, sans-serif; color: #333; 
text-transform:uppercase; line-height: 120%;}

#sapein a {color: #8a3324; padding-right:5px; border-bottom: 1px dotted #999; }



#sape:first-of-type {width:150px; margin: 0px 0 30px 0;padding: 0 0 0 10px; position:fixed; bottom:2%; right:2%;}

#sape {width:150px; padding: 0 0 0 10px; position:fixed; bottom:2%; right:2%;}


 */


#sape {display:table-caption; caption-side: bottom;	}

#sapein {font: 8pt calibri, arial, sans-serif; color: #333; 
text-transform:uppercase; line-height: 120%;}

#sapein a {color: #8a3324; padding-right:5px; border-bottom: 1px dotted #999; }


#ld {font: 8pt calibri, arial, sans-serif; color: #333; 
	margin: 10px 0 0 0;
	
text-transform:uppercase; line-height: 120%;}

#ld a {color: #8a3324;  border-bottom: 1px dotted #999; }





/* bookpage */



.c {text-align: center; border-bottom: 1px solid #ccc; padding: 0 0 25px 0; margin: 0 0 25px 0; width:100%;}

#ccon {font: small-caps 10pt arial, Verdana, serif, sans-serif; color: #444; display:inline;}

.cmain {font: small-caps 13pt arial, Verdana, serif, sans-serif; color: #444; padding: 0 10px 10px 10px; display:inline; }

#cpage {font: small-caps 10pt arial, Verdana, times, serif, sans-serif; color: #444;
display:inline; }

.f {font: small-caps 11pt arial, verdana; color: #000; text-align: center; border-top: 1px dotted #ccc; padding: 30px 0 0 0; margin: 30px 0 50px 0;
}


.b {font: 13pt cambria, georgia, serif, sans-serif; color: #000; line-height: 1.5em; text-align:justify; text-indent: 5%; hyphens: auto;
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}



.add {font: 9pt arial, calibri,tahoma, Verdana, serif, sans-serif; color: #222222; text-align: left; text-indent:0;padding: 0 5%;}

.add p {margin: 10px 0;}

.a {font: 8pt arial, tahoma, serif, sans-serif; color: #990000; padding: 0 3px 0 0; position: relative; top: -3px;}

.an {font: 8pt cambria, arial, tahoma, serif, sans-serif; color: #000; padding: 0 2px 0 0; position: relative; top: -4px;}

.a0 {display: none;}

sup {font: 8pt arial, tahoma, serif, sans-serif; color: #6a3606; padding: 0 3px 0 0;}

.p {font: 10pt calibri,tahoma, Verdana, arial, times, serif, sans-serif; color: #666; padding: 0 3px; }


.s {font: bold 11pt arial, cambria, Verdana, serif, sans-serif; color: #444; text-align: left;  padding: 30px 0 20px 70px; text-indent:0; }

.s i {font: bold italic small-caps 13pt cambria, Verdana, serif, sans-serif; color: #000; text-align: left;  text-indent:0; padding: 30px 0 0 0; letter-spacing:1;}

.s p {text-indent: 0; margin: 6px 0 0 0;}

.no {font: 8pt arial, verdana, tahoma, serif, sans-serif !important; color: #000 !important; text-align: left; text-indent: 0; 
margin: 10px 0 20px 10px;}

.no p {margin: 7px 0 0 0;}

.q {font: bold 11pt calibri, cambria, times, serif, sans-serif; color: #444; text-indent:0; padding: 20px 0; text-align: left;}

.question {font: bold 11pt calibri, cambria, times, serif, sans-serif; color: #444; text-indent:0; padding: 20px 0; text-align: left;}


/* дата-место */

h6 {font: small-caps bold 95% cambria, calibri,  serif, sans-serif; color: #444; text-indent:0; letter-spacing:1; display: block; text-align: center; margin: 20px 0 15px 0;}

/* заголовки  */

h1 {font: small-caps 20pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; margin: 30px 5% 20 5%; text-indent:0;}

h1 p {font: bold small-caps 20pt cambria, georgia, times, serif, sans-serif; color: #444; padding: 5px 0 0 0;}

h2 {font: small-caps 15pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; margin: 30px 5% 20px 5%; text-indent:0;}

h2 p {font: bold small-caps 16pt cambria, georgia, times, serif, sans-serif; color: #444; padding: 5px 0 0 0;}

h3 {font: small-caps 14pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; margin: 20px 10%; text-indent:0;}

h3 i {font: small-caps 14pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 130%; text-indent:0; display: block;}


h3 p {font: bold small-caps 16pt cambria, georgia, times, serif, sans-serif; color: #444; padding: 5px 0 0 0; text-indent:0;}

h4 {font: small-caps 14pt cambria, times, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; margin: 20px 0;}

h4 i {font: small-caps 13pt cambria, times, serif; color: #444; text-align: center;  line-height: 200%; text-indent:0; display: block;}


h4 p {font: bold small-caps 13pt cambria, times, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; padding: 5px 0 0 0;}


h5 {font: small-caps 12pt cambria, georgia, times, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; margin: 20px 0;}

h5 p {font: small-caps bold 12pt cambria, georgia, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; padding: 5px 0 0 0; }

.iheader {font: bold small-caps 10pt cambria, georgia, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; display: block; padding: 20px 0 10px 0;}

.subflib {font: small-caps 10pt cambria, georgia, serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; margin: 20 0px;}

.name {font: small-caps 10pt calibri, times, serif, sans-serif; color: #444;  text-align: center; margin: 20px 15% 20 15%; text-indent:0; letter-spacing:0; display: block; }

.name b {font: italic small-caps bold  11pt calibri, times, serif, sans-serif; color: #444;  text-align: center; text-indent:0; letter-spacing:0; display: block; }

.foot {font: small-caps 10pt calibri, serif, sans-serif; color: #444; text-align: left;  margin: 20px 0 20px 30px; text-indent:0; }

.foot i {font: italic 11pt calibri, serif, sans-serif; color: #444; text-align: left;  margin: 20px 0;}

.foot p {margin: 10px 0 0 0;}


/* эпиграф div  */


.e {font: 12pt cambria, times, Verdana, arial, tahoma, serif, sans-serif; color: #000;  text-align: left; text-indent: 0; display: table; 
margin: 7% 15px 5% auto !important;
max-width:300px;padding:0; border: 0px solid #000;
}

///.e {font: 10pt cambria, times, Verdana, arial, tahoma, serif, sans-serif; color: #000;  text-align: left; text-indent: 0; display: block; margin: 15px 0 3% 60%; width:auto;padding:0; 
}

dt {font: italic  10pt cambria, times, Verdana, arial, tahoma, serif, sans-serif; color: #000; text-align: left;  text-indent: 0; padding: 15px 0 0 25px; }

dt b {font: small-caps 9pt cambria, times, Verdana, arial, serif, sans-serif; color: #000; text-align: left;  text-indent: 0; letter-spacing:0;  }

.e p {margin: 12px 0 0 0;}



 
/* подглавок  */

menu {font: 11pt calibri,cambria, times, serif, sans-serif; color: #00; padding: 1% 10% 0 10%; text-align: center; margin: 10px 0 20px 0; text-indent:0; letter-spacing:1px;
display: block;  text-transform:uppercase;}

menu p {padding: 10px 0 0 0; display: inline;}

.u {font: small-caps 10pt times, tahoma, serif, sans-serif; color: #444; 
padding: 0 10% 0 10%;text-align: center; margin: 10px 0 20px 0;text-indent:0;}


/* стихи  */

.b address {font: 12pt Georgia, Times, serif, sans-serif; color: #000; text-align: left; line-height: 140%; margin: 20px 0 20px 35%; display: block; text-indent: 0px; }

.b address p {margin:15px 0; text-indent: 0px;}

.pre {font: 11pt Times, Times New Roman, Georgia, serif, sans-serif; color: #000; 
	white-space: pre;margin: 20px 0 20px 35%; line-height: 140%;  text-indent: 0px;}


/* стихи  div */


.verseblock {width: 100%; text-align: center; margin: 10px 0;}

.vunit {font: 9pt Georgia, Times, Times New Roman, Georgia, serif, sans-serif; color: #333; text-align: left; line-height: 180%;  text-indent: 0px; margin: 10px auto 10 35%; 
}

 blockquote .vunit div {font: 8pt Georgia, serif, sans-serif !important; color: #333; text-align: left; line-height: 100% !important; text-indent: 0px; margin: 0 auto 0 35%; 
}


/* цитата  */

.b blockquote {font: 92% calibri, helvetica, arial, trebuchet ms, serif, sans-serif; color: #000;  text-align: left; line-height: 1.5em;text-indent: 0px;text-align:left; margin: 2% 10% 2% 10%; }

.b blockquote p {margin: 10px 0; }

.b blockquote div {font: 9pt  trebuchet ms, arial, serif, sans-serif; color: #333;  text-align: left;  text-indent: 0; display: block;  width:75%; margin: 15px 0 0 5%;}

/* примечания  */

.app h3 {font: small-caps bold 13pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; margin: 30 5% 20px 5%; text-indent:0;}

.app_item {font: 10pt arial, trebuchet ms, Verdana, serif, sans-serif; color: #333; text-align: left; margin: 15px 0; text-indent:0;}

.app_item p {margin: 10px 0;}

.app_js {font: 9pt trebuchet ms, calibri, Verdana, arial, tahoma, times, serif, sans-serif; color: #222; text-align: left; padding: 10px; margin: 0; background: #fff; border: 1px solid #000; width:auto; max-width:400px; }

.app_js span {position:relative; top:-3px; }


/* стихи отдельно*/

.pau b {font: small-caps 16pt cambria, georgia, times, serif, sans-serif; color: #000; text-align: left; text-indent:0; padding: 30px 0 0 0; margin: 2px 0; }

.pau {font: small-caps 13pt cambria, georgia, times, serif, sans-serif; color: #000; text-align: left; text-indent:0; padding: 30px 0 0 0; margin:  2px 0; display:block;}

 
 .vtit {font: 11pt Cambria, arial, Verdana,serif, sans-serif; color: #667787;line-height: 170%; margin: 30px 0 10px 0;}
 
 .vt {font: bold 13pt Cambria, Palatino Linotype, serif, sans-serif; color: #555;
 margin: 10px 0 20px 0;text-align: left;line-height: 12pt;padding: 0;}

.vb {font: 11pt cambria, georgia, Palatino Linotype; color: #444; line-height: 170%;
text-align: left;white-space: pre;margin-bottom: 10pt;}

.vb p {text-indent: 0pх;}

.vb br {display: none;}

.vt1 {font: small-caps 13pt cambria, georgia, Palatino Linotype, color: #444; text-align: left;padding: 0 0 0 20px;}

.vep {font: 8pt Arial, Tahoma, serif, sans-serif; color: #666;
margin-bottom: 10pt;padding-left: 20px;text-align: left;
}

.vdate {font: italic 9pt arial, serif, sans-serif; color: #000;  text-align: left;padding-left: 5px;}

.vsource {font: 8pt arial, serif, sans-serif; color: #666;  text-align: center; padding-top: 15px;}
 
.vnote {font: 8pt Arial, Tahoma, serif, sans-serif; color: #444;
padding:5px 0 5px 10px;text-align: left;border-top:1px #ccc solid;
border-bottom:0px #ccc solid;}


/* таблица  */

.table {background-color : #f9f9f9; width:100%; border: 2px solid #555;
margin: 10px auto; empty-cells: show; border-collapse:collapse;}

.table td {font: 9pt arial, sans-serif; color: #000; text-align: left; border: 1px solid #666; vertical-align: top; padding: 5px;}

.tabletr {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000; background-color: #ececec;}

.table caption {font: italic small-caps 11pt calibri, arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 10px 5px;}

.table tr:first-of-type {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000;  background-color: #ececec;}

.table tr:hover {background:#f1f1f1;}

.table td:first-of-type {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000;   }

.th {font: italic 9pt arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 15px 0; text-align: center;}

.th p {font: bold 10pt arial, sans-serif; color: #000; vertical-align: top; padding: 5px; text-align: center;}

.th img {padding: 15px 5px 5px 5px; text-align: center !important; display: block;}

.thead {font: italic small-caps 11pt calibri, arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 10px 5px;}


/* для таблицы без первой строки */

.table0 {background-color : #f9f9f9; width:auto; border: 0px solid #555;
margin: 10px auto; empty-cells: show; border-collapse:collapse;}

.table0 tr {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000; background-color: #fff;}

.table0 td {font: 9pt arial, sans-serif; color: #000; text-align: left; border: 1px solid #888; vertical-align: top; padding: 5px;}


/* картинка в тексте */

.pict {font: bold 10pt cambria, times, serif, sans-serif; color: #444; padding: 30px 0; border: 0px solid #666; text-indent: 0px; text-align: center;}

.pict img {border: 0; text-align: center; display: block; margin: 0 auto; padding: 0 0 20px 0;}

.picttext {font:  bold 10pt cambria, times, serif, sans-serif; color: #444; 
padding: 10px 0 0 10px; width: 70%;margin: 0 auto; }

.pictbig {font: bold 10pt cambria, times, serif, sans-serif; color: #444; padding: 30px 0; border: 0px solid #666; text-indent: 0px; text-align: center;}

.pictbig img {border: 0; text-align: center; display: block; margin: 0 auto; padding: 0 0 20px 0;  width:70%;}

/* картинка в тексте строкой*/

.image {padding: 10px 15px; margin: 10px 0 10px 15px; border: 1px solid #ccc; text-align: left;  text-indent: 0px; display: inline; background: #ddd; float:right; width:30%;}

.image a {font: 9pt arial, cambria, times, serif, sans-serif; color: #000; line-height:130%;}


/* ill.html */

.ill {font: 9pt arial, Verdana, arial, tahoma, times, serif, sans-serif; color: #222222; text-align: left; text-indent:0;}

.ill p {margin-bottom: 10pt; margin-top: 10pt;}
 
.image1 {font: 9pt arial, Verdana, arial, tahoma, times, serif, sans-serif; color: #222222; text-align: left; text-indent:0; margin: 15px 0 0 0;}


.inv {display: none;}


.achtung {padding: 15px; background: #f5f5f5; border: 1px dotted #000; font: 9pt arial, sans-serif; color: #222; width:100%; margin: 0 0 10px 0 !important;}



 .appsblock {font: 9pt arial, trebuchet ms, sans-serif; color: #444; padding: 0 2%;}	
 
.appsblock b {font: bold 9pt arial, trebuchet ms, sans-serif !important; }	

.appsblock h3 {font: small-caps 13pt cambria, serif !important;}	

.appsblock div {font: 9pt arial, trebuchet ms, sans-serif; color: #000;display: block !important; margin: 10px 0 0 0;}	

.appsblock div tt {color:#990000; margin:0;}

.appsblock div tt:after {content:")"}


.d3:before {content: "* * *";
	font: 22px cambria,serif;
	letter-spacing:3px;
	text-align:center;
	margin: 2% 0;
	display:block;
		text-indent:0px !important;
	}



  