HTML { background: #FFFFFF url(/images/content_back.gif) 0px 229px no-repeat; }

BODY { margin: 0px; background: url(/images/top_bg.gif) top left repeat-x; font: 12px Tahoma Arial Helvetica; color: #4b4d5d; }

IMG.logo { width: 374px; height: 229px; float: left; border-width: 0px; }

IMG.topContent { width: 580px; height: 229px; }

#contentBox { clear: both; overflow: hidden; }

#contentBox #formBox { float: left; width: 300px; padding: 20px 0px 40px 20px; }

#contentBox #menuCell  { width: 97%; padding: 2px; margin: 0px 1px 1px 0px; background-color: #cedae3; }

.opacity {
	-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

*html .apacity  { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); } /* IE 5.5+*/ 

#contentBox #menuCell A { font: 13px Arial Helvetica; color: #000000; text-decoration: underline; }

#contentBox #menuCell A:hover { text-decoration: none; }

#contentBox #menuCell:hover {	background: #f6ffe9; }

#contentBox #mainContent { margin-left: 340px; padding: 20px 40px 40px 0px; line-height: 18px; text-align: justify; }

#contentBox #mainContent A { font: 12px Tahoma Arial Helvetica; color: #5564b1; text-decoration: underline; }

#contentBox #mainContent A:hover { text-decoration: none; }

#contentBox #mainContent .contentpaneopen .contentheading { font: bold 13px Tahoma Arial Helvetica; }

#contentBox #mainContent H1 { font: bold 16px Tahoma Arial Helvetica; }

#contentBox #mainContent #crumbs { margin-bottom: 10px; }

#contentBox #mainContent DIV.art_list { margin: 0px 5px 5px 0px; overflow: hidden; }

#contentBox #mainContent DIV.resume_row { margin: 0px 0px 5px 0px; overflow: hidden; }

#contentBox #mainContent DIV.art_list.resume {
	/*border: 1px solid #5564b1;*/
	width: 40%;
	padding: 15px 20px 20px 15px;
	float: left;
}

#contentBox #mainContent DIV.art_list.resume P { text-decoration: none; }

#contentBox #mainContent DIV.art_list.resume.hover { background-color: #f6ffe9; }

#contentBox #mainContent DIV.art_list.resume.hover P { text-decoration: none; }

#contentBox #mainContent DIV.art_list.resume IMG { margin: 0px 20px 20px 0px; }

#contentBox #mainContent DIV.art_list.resume A:hover IMG { border-color: #999999; }

*html #contentBox #mainContent DIV.art_list.resume.last { margin: 0px; }

#contentBox #mainContent DIV.art_list P { overflow: hidden; clear: right; color: #000000; }

*html #contentBox #mainContent DIV.art_list,
		#contentBox #mainContent DIV.art_list P,
		#contentBox #mainContent DIV.resume_row { 	height: 1%; }  /* Костыль к IE */

#contentBox #mainContent DIV.art_list IMG { border: 1px solid #000000; margin: 0px 5px 5px 0px; float: left; }

#contentBox #mainContent DIV.art_list P { padding: 0px; margin: 0px 0px 4px 0px; overflow: hidden; }

#contentBox #mainContent DIV.art_list A { font-weight: bold; font-size: 14px; }

#contentBox #mainContent DIV.listing A { font-weight: bold; }

#contentBox #mainContent DIV.listing A.active { font-weight: normal; color: #666666; text-decoration: none; }

#bottomMenu { text-align: center; padding: 20px 0px 30px 0px; clear: both; }

#bottomMenu A { padding: 0px 3px 0px 3px; font: 12px Arial Helvetica; color: #393b47; text-decoration: underline; }

#bottomMenu A:hover { text-decoration: none; }

#bottom { position: relative; padding: 20px; padding-right: 50px; text-align: right; }

#bottom DIV.counters { position: absolute; left: 20px; top: 10px; }

*html #bottom DIV.counters { left: -73%; }

TABLE.contenttoc { display: none; }

DIV.pagenavbar { padding-top: 10px; font: bold 11px Arial Helvetica; }

DIV.pagenavbar A { color: #333333; text-decoration: underline; }

DIV.pagenavbar A:hover { text-decoration: none; }

.sig { width: 225px; float: left; }

.sig_cont { clear: both; }

#contentBox #mainContent .contentpaneopen DIV.site_desc { margin-left: 260px; }

A.readon { float: right; }