body { 
	font-family: 'Times New Roman', Times, serif;
	color:#285179; 
	background-color:#f2faff; 
	font-size:16px; 
}
#mainTable {
	min-width:920px;
	max-width:1024px;
	margin:0 auto;
	background-color:#ffffff; 
}
h1 {
	font-size:32px; font-weight:bold; font-style:italic;
}
h2 {
	font-size:22px;
}
header {
	display:block;
	background-color:#60A3E3;
	color:#ffffff;
	}
footer {
	display:block;
	background-color:#60A3E3;
	color:#ffffff;
	}
.pageCaption { 
	background-color:#60A3E3;
	vertical-align:middle;
	text-align:center; 
	color:#ffffff; 
}

div.NotaBene {
	border: 2px solid #60A3E3;
	border-radius: 5px 5px 5px 5px;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 20px;
	margin-right: 35px;
	width: 70%;
	text-align: left;
	font-size: 12px;
}

div.Problem { background-color:#DEF2FD; padding:10px; color:#020750; width:80%; margin-right:10%; margin-top:10px; clear:left; }

div.Solution { background-color:#fffde0; padding:10px; color:#503020; width:80%; margin-left:10%; margin-top:10px; clear:left; }
div.Sol { background-color:#fffde0; padding:10px; color:#503020; width:80%; margin-left:10%; margin-top:10px; clear:left; } /*Sol = Solution without change*/

div.Solution > div.mini {font-size:3px; color:#F3F7D9; line-height:1px;}
div.Solution > div.mini > P {padding:0;}
div.Solution > div.mini > IMG {padding:0; width:30px; height:auto; opacity: 0.24; }
div.Solution > div.usual {font-size:16px; color:#503020; line-height:normal;}

div.Insert {
	/*width: 90%;*/
	margin: 10px 40px;
	padding: 10px;
	font-style: italic;
	color: #432101;
	background-color: #FDECC6;
} 

p.formula { font-size: 18px; color:#211200; text-align:center; font-style:normal; }

span.base { font-weight:normal; font-size:16px; color:#285179; } /* для обычного текста в формуле*/
span.Hlted { font-style:italic; color:#207F60; }
span.nw {white-space:nowrap;} 

a.Type { color:#cc0000; }
a.mailto {
	color:#ef2520; font-size:16px; font-style:normal; font-weight:normal;
}

#appeal {
	background-color:#d2eefa;
	border: 2px solid #60A3E3; 
	border-radius: 8px;  
	padding:10px 5%; 
	margin: 10px 5%;	
	text-align:center; 
}
#appeal > a {
	color: #ff0000;
}

#Source { 
	display:none; 
	background:#ff2; 
	padding:20px; 
	text-align:center; 
	border: solid 2px; 
	border-radius:12px; 
	position:absolute; 
	top:25%; left:25%; 
	font-size:20px;
}



