/***********************************************/
/* CCode  tag styles                           */
/***********************************************/
.Code	{font-size : 10 pt;	background :#E2E2E2; background-color : #E2E2E2;
		border-color : Black; border-style : solid; border-width : 1px;	white-space : pre;	padding: 10pt;}

/* Troubles with Opera                           */
.Code_old	{font-family: "courier new", courier; color:black; BACKGROUND-COLOR: white;
			border-top:1 blue solid; border-left:1 blue solid; border-right:1 blue solid; border-bottom:1 blue solid; padding: 10pt;
			font-family: courier new, courier; color:black; font-size: 12px;}

.Comment	{color:green;}
.Keyword	{color:blue;}
.Number		{color: purple;}
.String		{color: navy;}

/******* end of c-code styles *******/


small {font-size: smaller; }
big { font-size: larger; }
h1 { font-size: xx-large; }
h2 { font-size: x-large; }
h3 { font-size: large; }
h4 { font-size: medium; }
h5 { font-size: small; }
h6 { font-size: xx-small; }
font[size=1] { font-size: 50%; } /* font[size=1] { font-size: xx-small; } */
font[size=2] { font-size: 60%; } /* font[size=2] { font-size: small; } */
font[size=3] { font-size: 70%; } /* font[size=3] { font-size: medium; } */
font[size=4] { font-size: large; }
font[size=5] { font-size: x-large; }
font[size=6] { font-size: xx-large; }
font[size=7] { font-size: 300%; }
font[size=-1] { font-size: smaller; }
font[size=+1] { font-size: larger; }
font[size=-2] { font-size: 60%; }
font[size=+2] { font-size: 150%; }
font[size=+4] { font-size: 300%; }



/* Basic HTML Element Style */
body_org 		{background-color: #fff; font: 11px/16px verdana, tahoma, arial, sans-serif; text-align: center; }
body_ni			{background-color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0;margin:0 0 0 9px;}
body_leb		{font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0; text-indent:0em;} /* абзац со втяжкой */

body		{font-size:100%; line-height:120%; margin-bottom:0.5em; margin-top:0; text-indent:0em;} /* абзац со втяжкой */


/******* L *********/
.body_first		{font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0;} 					/* абзац без втяжки */
.body_smaller	{font-size:85%;  line-height:130%; margin-bottom:0.5em; margin-top:0; text-indent:0em;} 
.body_list		{font-size:100%; line-height:130%; margin-bottom:1em;   margin-top:0; text-indent:0em;} 
.body_list2		{font-size:100%; line-height:130%; margin-bottom:0em;   margin-top:0; text-indent:0em;} 


h1 {font: italic 32px georgia, 'times new roman', sans-serif; margin: 0px;}
h2 {font: bold 10px verdana, tahoma, arial, sans-serif;padding: 0 0 10px 0;	margin: 0 0 15px 0;	border-bottom: double 4px #078;}
h3 {font: 18px georgia, 'times new roman', sans-serif;}
h4, h5 {font: italic normal 11px verdana, tahoma, arial, sans-serif;margin: 0px;}

/*Structural elements */
#container {
	/*width: 650px;*/
	width: 770px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#sidebar {
	width: 150px;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 10px;
	border: double 4px #CCD9DB;
	background-color: #D3DEE0;
	float: right;
}

#navList {
	list-style-type: none;
	margin-top: 30px;
	padding: 0;
	border-top: solid 1px #078;
	text-align: right;
}

/* text effects */
em.title {
	text-decoration: underline;
}
#articleList p {
	margin: 0 0 25px 0;
}
#articleList h3 {
	/* font: 13px verdana, tahoma, arial, sans-serif; */
	font: 13px georgia, 'times new roman', sans-serif;
	margin: 0px;
}
