BODY.глава {
	color: #586770;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	padding: 27px 24px;
}
table {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	padding-left: 5mm;
}

div.библ {padding-bottom: 5mm}

div.вопросы {display : block; list-style-type : decimal; list-style-position : outside; padding-left : 20; border-left: #A10300 double;}

span.загрузка-блок {display:block; margin-top:3mm; margin-bottom:3mm; padding-left:1mm; border-left: thick double #666666  }
a.загрузка {padding-right: 3px}

span.пример {
	font-style: italic;
}

span.подсказка {
	color: #867646;
}

span.тезисы {display:block;  
	font-style:italic; font-size: 140%;
	padding-left: 10%;
padding-bottom:10px;
}

span.формула {
	font-style: italic;
}

span.тезис {font-style:italic; font-size:130%; padding-left:20%}

span.эпиграф {
display : block;
padding-left: 45%;
	text-align: left;
}
div.листинг {
	font-family: Courier New; font-size: 130%; font-weight: 500;
	padding-left:10mm; padding-right: 10mm;
	background-image: url(listing.gif); background-repeat: repeat-y;
}
div.стихи {
	padding-left:5%;
	font-family: Times; font-size: 105%;font-style:italic; line-height: 100%
}
div.стихи p {
	 display : list-item; list-style-type : none;
}
div.упражнения p {
	 display : list-item; list-style-type : none;
	 color: green; font-style : italic;
}

span.подзаголовок {
	font-size: 130%;
	font-family: Georgia, times;
	font-style: oblique;
	padding-left: 27px;
	padding-right: 20mm;
	display:block;
	padding-bottom:5mm;
}
.подзаголовок0 {font-size: medium; padding:3; padding-bottom: 1ex; padding-left:10 }
.подзаголовок1 {font-size: 24px; color: #A10300; margin: 0;	 padding:3; padding-bottom: 1ex; padding-left:10}
.подзаголовок2 {font-size: 20px; color: #002048; margin-top: 1em;  padding:3; padding-bottom: 1ex; padding-left:10}
.подзаголовок3 {font-size: 17px; color: #002048; margin-top: 1em;  padding:3; padding-bottom: 1ex; padding-left:10}
.подзаголовок4 {font-size: 15px; font-weight: bold; color: #8e8466; margin-top: 1em; margin-bottom: 0.4em; padding:3; padding-bottom: 1ex; padding-left:10}
.подзаголовок5 {font-size: 14px; font-weight: bold; font-style:italic; color: #8e8466; margin-top: 1em; margin-bottom: 0.4em; padding:3; padding-bottom: 1ex; padding-left:10}


span.отступы {padding-left:10mm; font-style: oblique;}

span.выделение {color: #BA4644; font-weight: bold}
span.выделениежирно {font-weight: bold}
span.выделениекурсив {font-style: italic}
span.выделениеподчеркивание {text-decoration: underline}
span.выделениенадчеркивание {text-decoration : overline}
span.выделениевнимание {	border-left: #A10300 double;	padding-left: 5mm; display : block}

span.выделениеподлежащее {border-bottom: solid }
span.выделениесказуемое {border-bottom: double }
span.выделениедополнение {border-bottom: dotted }
span.выделениеобстоятельство {border-bottom: dashed}
span.выделениеопределение {background: url(wavyline.gif) repeat-x 100% 100%;
							 padding-bottom: 2px;
							 text-decoration: none; 
							 white-space: nowrap;
							}

span.выделение1 {border-bottom:thin}
span.выделение2 {border-bottom:groove}
span.выделение3 {border-bottom:dashed}
span.выделение4 {border-bottom:dotted}
span.выделение5 {border-bottom:thick}


span.пример span.выделение {color: #0000AA; font-weight: normal}

span.опред-е {font-weight: bold}

span.подпись {padding:3mm 20mm;display : block }
div.эпиграф span.подпись {text-align: right;}

div.фрагмент {display : inline}

span.пометка {font-style: italic}

span.ударение {color: #E01449; font-weight: bold}

h1,h2,h3,h4,h5 {padding-top:1pt; padding-bottom: 5; margin: 0;}

div.заголовок {
	width: 100%;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: Georgia, times;
}

div.заголовок0 {font-size: medium; }
div.заголовок1 {font-size: 24px; color: #A10300; margin: 0;	}
div.заголовок2 {font-size: 20px; color: #002048; margin-top: 1em; }
div.заголовок3 {font-size: 17px; color: #002048; margin-top: 1em; }
div.заголовок4 {font-size: 15px; font-weight: bold; color: #8e8466; margin-top: 1em; margin-bottom: 0.4em;}
div.заголовок5 {font-size: 14px; font-weight: bold; font-style:italic; color: #8e8466; margin-top: 1em; margin-bottom: 0.4em;}

div.заголовок0нур {float: left;padding:3; padding-right: 7}
div.заголовок1нур {float: left;padding:3; padding-right: 7}
div.заголовок2нур {float: left;padding:3; padding-right: 7}
div.заголовок3нур {float: left;padding:3; padding-right: 7}
div.заголовок4нур {float: left;padding:3}
div.заголовок5нур {float: left;padding:3}

div.заголовок0текст,div.заголовок1текст,div.заголовок2текст,div.заголовок3текст,div.заголовок4текст,div.заголовок5текст {padding:3; padding-bottom: 1ex}


*.inv {display : none}

span.вопросы {display : block; list-style-type : decimal; list-style-position : outside; padding-left : 20; border-left: #A10300 double;}
span.вопрос {display : block; margin-left : 5mm; margin-top : 5mm; color : darkblue; display : list-item}
span.ответы {display : block; margin-left : 5mm; color : blue; list-style-type : decimal}
span.ответ {display : block; margin-left : 5mm; display : list-item}
span[balls="-1"] {color : red}
span.пояснение {display : block; margin-left : 5mm; font-style : italic}
span.инструкция {display : block; text-decoration : underline}

.тестрезультат {font-size: 220%; font-weight: bold; margin-bottom : 13mm; margin-top : 25mm; text-align:center}
.титул {font-size: 120%; font-weight: bold; margin-bottom : 3mm; margin-top : 5mm;}
div.вопрос div.текст {font-size: 120%; font-weight: bold; margin-bottom : 3mm; margin-top : 5mm;}
div.ответы {display : block; margin-top : 3mm; margin-bottom : 3mm;}
div.вопрос {margin-top : 3mm; border-top : thin dotted gray}
_span.кадр {margin-top : 3mm; border-top : thin dotted gray}
img.иконка {cursor : pointer; margin-left:1}

.p {font-family: Arial, Helvetica, sans-serif; font-size: 13px;
		padding-left: 5mm;
		background-color: #ffffff;
}
table.p {
	border-color: #F3F7F7;
}
table.p th,
table.p td {
	border-color: #F3F7F7;
	padding: 7px 3px;
}
table.p th {
	background-color:#F3F7F7;
}

img.иконка {cursor : pointer; margin-left:1; margin-right:1}
div.дсп {font-size: medium; background-color: yellow}

div.tgsect {margin:5mm}

.иллюстрация {float:none; display:block; margin:2mm; border: 1px dotted #A1A19F;}


span.backref {padding-left:1; float:none; display:inline}
span.backrefs { width:100%;}
tr {vertical-align : top}

div.qshowStatusBlock {display: none; margin-top : 5mm;  border-top : thin dotted gray }
div.qshowStatusCorrect {display:none; font-size: 200%; color:green; padding:3mm}
div.qshowStatusWrong {display:none; font-size: 200%; color:red;padding:3mm}

div.gototest {padding :10; padding-right:0;  margin-bottom : 10; vertical-align: middle }
span.gotesttext {padding-left:10; font-size: 150%; height:100%; vertical-align: middle }

.videoBoxOuter {background-color:black; text-align:center; vertical-align:middle}
.videoBoxInner {}