body {
	padding:0px 1% 0px 2%;
	margin:0px auto 0px auto;
	background-color:white;
	font-family:Times New Roman;
	color:#28475D;
	max-width:760px;
	
	}

h1 {
	text-align:center;
	margin-top:50px;
}

h2 {
	color:DodgerBlue;
	margin:40px 0px 0px 0px;
	text-align:center;
}



h3{
}

.subjectList{
	list-style-type:lower-greek;
	margin: 20px  0;
	
}

.subjectList li{
	padding:5px 0 5px 10px;
}

.subjectList ::marker{
	font-weight:bold;
}
.subjectListNoMarker{
	list-style-type:none;
	margin: 20px  0;
	padding:0px;
}

.subjectListItemNoMarker{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.subject{}
.subjectQuestion{}
.subjectHelp{
	background-color:snow;
}
.subjectOutput{
	background-color:snow;
}
.subjectButtons{
	margin-top:20px;
}
.subjectImg{
	width:20px;
	display:none;
	vertical-align:middle;
}

.finaly{
	display:none;
}

.score{
	background-color:lightyellow;
}

.img_contex{
	text-align:center;
}

.img_main{
	max-width:80%;
}

.img_caption{
	font-style:italic;
}

.contex{
}

.console{
	background-color:black;
	color:white;
	font-family:Courier, Courier New;
}

.program{
	background-color:snow;
	color:black;
	font-family:Courier, Courier New;
	padding:2%;
}
	
.summary{
	font-style:italic;
	letter-spacing:0.2em;
	margin: 40px 0px 0px 0px;
}

.table_caption{
	font-style:italic;
}

.author{
	font-weight:bold;
	font-style:oblique;
	text-indent:20px;
	text-align:center;
}

.date{
	font-weight:bold;
	font-style:italic;
	text-indent:20px;
	text-align:center;
}

.moto{
	font-style:italic;
	letter-spacing:0.2em;
	margin: 40px 0px 0px 0px;
}

.moto_author{
	font-weight:bold;
	font-style:oblique;
	letter-spacing:0.2em;
}
	
dfn{
	font-weight:bold;
	font-style:italic;
	color:maroon;
}
	

table {
	margin:auto auto 20px auto;
	width:100%;
	background-color:snow;
}

th, td {
padding: 7px 10px 10px 10px;}
th {
letter-spacing: 0.1em;
font-size: 90%;
border-bottom: 2px solid #111111;
border-top: 1px solid #999;
text-align: left;
}

.table_sum{
	letter-spacing: 0.1em;
	font-size: 90%;
	font-weight:bold;
	text-align: left;
	border-bottom: 1px solid #999;
}

.quiz_img_ok{
	width:20px;
	display:none;
	vertical-align:bottom;
}

.quiz_img_false{
	width:20px;
	display:none;
	vertical-align:bottom;
}

.menuList{
	list-style-type: none;
	margin:0;
	padding:5px;
	overflow: hidden;
	background-color: lightgray;
	position:fixed;
	top:0;
	width:95%;
	max-width:760px;
	text-align:center;

}

.menuList li{
	display:inline;
	padding:10px;
}

.menuList a:link, a:visited {
  color:DodgerBlue;
  text-decoration: none;
}


.menuList a:hover, a:active{
  color: black;
  text-decoration: none;
}