


.a_body_article {padding: 5px 5px 0 0px; margin: 15px 0 0 0; background: #fff;}


.a_article_head {font: bold 20pt OranienbaumRegular, arial, tahoma, sans-serif; color: #111; padding: 15px 0 0 0; max-width:60%; margin: 0 auto;text-align:center;}

.a_article_subhead {font: 12pt HeliosCondBold,
	arial, sans-serif; color: #555; padding: 15px 0 0 0 !important; 
	line-height:95%;text-align:center;margin: 0 auto;
	max-width:80%;  text-transform:uppercase;
	letter-spacing:1px;
	}
	 

.a_article_source {width:99%; text-align:center;padding: 0 ; margin: 10px 0px 30px 0;}




.a_article_author {font:18px RobotoSlabRegular,PTSerifItalic,calibri,arial, tahoma, serif, sans-serif; color: #000; margin: 20px 10% 5px 10%;  white-space: nowrap;text-align:center;
}

.a_article_author_role {font:15px RobotoSlabRegular,cambria, serif, sans-serif; color: #000; padding: 5px 1px 0px 0px; display:block; }


.a_sitesource {font: 9pt calibri,trebuchet ms, serif, sans-serif; color: #444;padding: 0px 3px 0px 0;  }
.a_sitesource i {font: 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #987654;padding: 0 0 0 4px;}
.a_sitesource b a {font: bold 11pt calibri,trebuchet ms, serif, sans-serif; color: #444;padding: 0 3px 0 0; }
.a_sitesource span {font: 9pt calibri,trebuchet ms, serif, sans-serif; color: #444; }
.a_sitesource span a {color: #666; }
.a_sitesource span:before {content:" "}
.a_sitesource span:after {content:" "}


.a_bibliosource {font: 10pt arial, tahoma, serif, sans-serif; color: #222;  

margin: 15px auto 0 auto;
	max-width:80%; 

}


/*
/.maintext  address {font: 11pt cambria, times, serif, sans-serif; color: #000; text-align: left;  text-indent: 0; padding: 20px 0 20px 25px; line-height:150%;}


.maintext  address {font: 11pt cambria, times, serif, sans-serif; color: #000;text-align: left;  text-indent: 0; padding: 20px 0 20px 25px; line-height:150%;}


.maintext  address p {padding-top: 5px;}   
*/





    


.a_authorinfo {font: bold 15px calibri,arial, sans-serif; color: #444; 
	margin: 15px 50px 15px 20px; text-align: left;
	padding: 0 0 0 15px;
border-left: 1px dashed #aaa;
border-right: 0px dashed #aaa;
margin: 0 auto;
width:70%;
}

.a_anonce {font: 18px  PTSerifBold, PTSerifRegular, cambria, serif; color: #111; text-align: left; 


}


.a_body_article h2 {font: bold small-caps 22px cambria, arial, tahoma, serif; color: #000; text-align: center;  

padding: 5px 0; }

.a_body_article h3 {font: small-caps 15pt cambria, arial, tahoma, serif, sans-serif; color: #000; padding: 0 ; margin: 0;text-align: center; }

.a_body_article h1 p, .a_body_article h2 p, .a_body_article h3 p, .a_body_article h4 p  {margin: 0;}

.a_body_article h4 {font: bold 20px cambria, times, serif; color: #000; text-align: center;  padding: 20px 0 5px 0px;}



/*
margin: 15px 5% 20px 40%;
 */



.a_body_article menu {font: 9pt  trebuchet ms, arial, serif, sans-serif; color: #333;  text-align: left;  text-indent: 0; display: block;  
position:relative; right:-350px;  max-width: 40%;

}

///.a_body_article dt {font: 10pt cambria, serif; color: #000; text-align: left;  text-indent: 0; padding: 15px 0 0 25px; }

///.a_body_article dt b {font: small-caps 9pt cambria, serif; color: #000; text-align: left;  text-indent: 0; letter-spacing:0;  }


.a_body_article blockquote {font: 18px calibri, trebuchet ms, sans-serif; color: #000;  text-align: left; 
line-height: 1.3em; text-indent: 0px;
text-align:left; margin: 2% 10% 2% 7%; }

.a_body_article blockquote p {margin: 10px 0; }

.a_body_article blockquote div {font: 9pt  trebuchet ms, arial, serif, sans-serif; color: #333;  text-align: left;  text-indent: 0; display: block;  width:75%; margin: 15px 0 0 3%;}




.a_body_article .maintext {font: 18px cambria,PTSerifRegular,serif; color: #222; padding: 0 5% 20px 5%; text-align: justify; line-height:1.5;
hyphens: auto; 
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto; }
    
.a_body_article address {font: italic 18px cambria, times, serif; color: #000; text-align: left;  text-indent: 0; padding: 0px 0 0px 10%; line-height:150%; white-space:pre;}

.a_body_article address p {padding-top: 5px;}






/* mainpic */

.a_pict_img img {width: 100%;}

.a_pict_txt span {font: 11pt arial, cambria, trebuchet ms, serif, sans-serif; color: #444; display: block;	}

.a_pict_txt b {font: bold 8pt trebuchet ms, serif, sans-serif; color: #444; }	
.a_pict_txt i {font: 8pt trebuchet ms, serif, sans-serif; color: #444; display: block;}






/* picblock vertical */


.picart {width:170px; margin: 0 0 0 5px;
	float:right; 
	}
	
.picartunit, .a_pict_img, .a_pict_txt {border: 0px solid #000;
cursor:pointer; padding: 10px 10px 5px 10px; margin: 0 0px  0 8px;
vertical-align: top;background: #fff; 
display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }


.picartunit img {width: 150px;}

.picartunit img:hover {outline: 1px solid #666;}

.picartunit_desc {font: bold 10pt calibri,trebuchet ms, serif, sans-serif; color: #333; line-height:120%;hyphens: auto; padding: 0 0 3px 0; text-align:left;
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;}

.picartunit_author {font: 9pt trebuchet ms, serif, sans-serif; color: #444; 
	padding: 3px 0 0 0; text-align:left;}
	
	.picartunit_source {font: italic  8pt trebuchet ms, serif, sans-serif; color: #444; 	padding: 0px 0 0 0; position:relative; top:-1px; }






.a_booksource {font: 10pt cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 10px 50px 20px 0;}




.b01 {font: 18px cambria, Helvetica, arial,  serif, sans-serif; color: #000; padding: 0 20px 20px 10px; text-align: justify; line-height:1.5;   -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;}


.b01 blockquote {background: #fff;
	font: 12pt arial, cambria, calibri, serif, sans-serif; color: #000;	
	margin: 0; border: 0px solid #000;
	padding: 0 15px 10px 20px;
}


.tri {font: 16pt cambria, times, sans-serif; color: #000;  text-align: center; letter-spacing:3px; }



.appsblock {font: 9pt arial, trebuchet ms, sans-serif; color: #444; padding: 0 2%;}	
 
.appsblock b {font: bold 9pt arial, trebuchet ms, sans-serif !important; }	

.appsblock h3 {font: small-caps 20px cambria, serif !important;}	

.appsblock div {font: 9pt arial, trebuchet ms, sans-serif; color: #000;display: block !important; margin: 10px 0 0 0;}	

.appsblock div tt {color:#990000; margin:0;}

.appsblock div tt:after {content:")"}

.endapp span {color:#990000; padding: 0 0 3px 0;}
.endapp span:after {content:") "}
	

.endapps {color:#990000; padding: 0 0 3px 0;}
.endapps:after {content:") "}



.a_apps {padding: 1% 5% 5% 5%;}

.a_apps div {font: 16px calibri,arial, tahoma, serif, sans-serif; color: #000; margin: 0px 0px 25px 0px;}



.e {font: 16px cambria, times, sans-serif; color: #000;  text-align: left; text-indent: 0; display: table; width:50%;padding:0; margin: 0 0 2% auto; }



.e dt {font: 16px calibri,arial, sans-serif; color: #000; display:table;
	margin: 7px 0; 	margin: 0 0 0 auto; 	max-width:50%;	}
	
	.e dt b {font: bold  16px calibri,arial, sans-serif; color: #000;  		}



.note {font: 10pt calibri,arial, sans-serif; color: #000; 
	display: block; padding: 0 20px !important;	
	}



.s {font: italic 12pt cambria, Verdana, serif, sans-serif; color: #444; text-align: left;  padding: 15px 0 0px 50px; text-indent:0; }




	


.question {font: bold 11pt calibri, cambria, times, serif, sans-serif; color: #444; text-indent:0; padding: 20px 0; text-align: left;}



.app_js {font: 10pt calibri, Verdana, arial, tahoma, times, serif, sans-serif; color: #222222; text-align: left;
padding: 10px;
margin: 0;
background: #fff;
border: 1px solid #000;
width:300px;
}





menu {font: small-caps 10pt cambria,calibri, times, serif, sans-serif; color: #111; padding: 1% 10% 0 10%; text-align: center; margin: 10px 0 20px 0; text-indent:0; letter-spacing:0;
display: block; }

menu p {padding: 10px 0 0 0; display: inline;}
