/* general classes */
BODY {
	background-color: white;
	font-family : Verdana, Helvetica, Arial, "MS sans serif";
/*	font-size: 10pt;*/
	color: #223344;
	margin: 0px;
	padding: 0px;
}

H1 {
	padding-top: 1.3em;
	text-transform: none;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 14pt;
	color: #ff7700;
}

H1 A {
	text-decoration: underline;
	color: #ff7700;
}

H1 A:hover {
	text-decoration: underline;
	color: #5599ff;
}

H1.align_center {
	text-align: center;
}

H2 {
	font-size : 12px;
	color : #003366;
	display: inline;
}

H3 {
	font-size : 12px;
	color : #003366;
	display: inline;
}


.contact_items {
	font-size : 12px;
	color : #003366;
	font-style: normal;
	font-weight: bold;
}

.upcasenorm {
	font-size : 12px;
	color : #003366;
	text-transform: uppercase;
}

P {
/*	text-indent: 15px;*/
	text-align: left;
}

P.margnone
{
	text-indent: 15px;
	margin-left: 0;
	margin-right: 0;
}

.emph {
	font-size: 11pt;
	color: #22aa22;
}

OL {
	list-style: decimal;
	text-align: justify;
}

UL {
	text-align: justify;
}

A {
	text-decoration : none;
}

.literatura
{
	color: #0044bb;
}

a.literatura:hover
{
	color: #339944;
}

.leftmenu {
	font-family : Verdana, Helvetica, Arial, "MS sans serif";
	font-size : 12px;
	text-decoration : none;
	color : navy;
}

a.leftmenu:hover {
	text-decoration : none;
	color : #339944;
}

.combos {
	color: #333333;
	font-family : Verdana, Helvetica, Arial, "MS sans serif";
	font-size : 11px;
}

.resol {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	text-decoration : none;
	color : #003366;
	vertical-align : 30%;
}

.legend {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	text-decoration : none;
	color : #2266aa;
}

.legend_item {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 11px;
	text-decoration : none;
	color : #333333;
}

.scale_item {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 9px;
	text-decoration : none;
	color : #333333;
}

.result {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 12px;
	text-decoration : none;
	color : #333333;
}

.topmenu {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 12px;
/*	letter-spacing : 1px;*/
	text-decoration : none;
	color : #005432;
}

a.topmenu:hover {
	text-decoration : underline;	
	color : #ff7700;
}

A.email {
	text-decoration : none;
	color : #0011dd;
}

A.email:hover {
	text-decoration : underline;
	color : #0011dd;
}

.emailstyle {
	font-family : Arial;
	text-decoration : none;
	color : #0011dd;
}

a.emailstyle:hover {
	text-decoration : none;
	color : #DF7A00;
}

TH,TD {
/*	font-family : Verdana, Helvetica, Arial, "MS sans serif";*/
	font-size : 10pt;
}

HR {
	border : 1px solid #D3D3D3;
}

.error {
	font-family : Verdana, Helvetica, Arial, "MS sans serif";
	font-size : 13px;
    color : Red;
    font-weight : bold;
}

.info {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
    color : Blue;
}

/* these are used by modules and core to render text inside tables */
.centerboxtext {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	color : Black;
}

.sideboxtext {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
/*	background : #666666; */
	color : Black;
}

.plainboxtitle {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
    font-weight : bold;
	border-top : 1px solid #333333;
	border-bottom : 1px solid #333333;
	color : #333333;
}

.plainboxtext {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	color : #333333;
}

/* these are used by the theme only - do not use outside theme!*/
.sideboxtitle {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	color : #00818A;
}

.centerboxtitle {
	border-bottom : 1px solid #333333;
	border-top : 1px solid #333333;
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	font-weight : bold;
	color : Black;
}

.pgprocessed, .www {
	color: #898989;
	font-family : Verdana, Helvetica, Arial, "MS sans serif";
	font-size : 11px;
}

a.www:hover {
	text-decoration : none;	
	color: #003377;
}

.topbarsep {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
    color : #999999;
}

/* user card */
.userexttable {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	color : White;
}

.usertoppanel {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	color : #333333;
}

.userbottompanel {
	font-family : Arial, Verdana, Helvetica, "MS sans serif";
	font-size : 13px;
	background : #C1C1BF;
	color : #333333;
}

.myaccount1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #CDCDCD;
	color : #333333;
}

.myaccount2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	background : #EFEFEF;
	color : #333333;
}

/* Slooze classes */

.photoArrow {
	font-family: Times, Serif;
	font-size: 1.2em;
	color: #aaaaff;
}

p.sloozecomment {
    color : #666699;
}

/* admin errors: by default a yellow box */
p.sloozeerror {
    background-color : yellow;
    padding: 8px;
    border: 1px solid black;
}

P.photo {
	margin: 0em 20px 1em;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	line-height: 1.4em;
}

P.photo_center {
	text-indent: 0px;
	text-align: center;
}

P.photo A, P.photo A:visited {
	text-decoration: underline;
	color: #0033ff;
}

P.photo A:hover {
	color: #ff7700;
}

H1.photo, H2.photo, H3.photo {
	line-height: 40px;
}

.img_thumb {
	border-width: 1px;
	border-color : navy;
}

a.photomenu {
	font-family: Verdana, Helvetica, Arial, "MS sans serif";
	font-size: 12px;
	text-decoration: none;
	color: navy;
	line-height: 40px;
}

a.photomenu:hover {
	text-decoration : none;
	color : #339944;
}

.pageDiv P {
	margin: 0 20px 1.0em 20px;
	line-height: 1.4em;
}

.pageDiv IMG {
	border: #808080 1px solid;
	margin: 0.5em 20px 0.5em 20px;
}

.pageDiv IMG.embImgLeft {
	margin: 0.5em 0 0.5em 20px;
}

.pageDiv IMG.embImgRight {
	margin: 0.5em 20px 0.5em 0;
}

.pageDiv IMG.embImgBoth {
	margin: 0.5em 20px 0.5em;
}

.pageDiv UL {
	margin: 0 20px 1.0em auto;
	list-style: none; /* отключаем маркеры*/
}

.pageDiv UL LI {
	margin-top: 0.2em;
	line-height: 1.4em;
	text-indent: -1.3em;
}

.pageDiv UL LI:before {
	content: '\2014\a0'; /* в качестве маркера используем дефис и пробел*/
}

.pageDiv UL LI {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); /* приручаем интернет експлорер*/
}

.pageDiv H2 {
	margin: auto 20px 0.7em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 12.5pt;
	text-transform: none;
	display: block;
	color: #ff7700;
}

.pageDiv H3 {
	margin: auto 20px 0.7em;
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 11pt;
	text-transform: none;
	display: block;
}
.pageDiv H1 {
	margin: 0 20px 0.7em;
}

.pageDiv A, .pageDiv A:visited {
	text-decoration: underline;
	color: #0077ff; 
}

.pageDiv A:hover {
	color: #ff7700; 
}

.pageDiv P.interviewer {
	font-style: italic; 
}

P.emph2 {
	font-size: 12pt;
}

.emph3 {
	font-weight: bolder;
}
