/*basic body style*/
BODY {
    color : black;
    background-image : url(../images/mainbckg.gif);
    font-family : serif,sans-serif;
}

/*end of basic body style*/


/*headers styles*/

H1 {
    color : royalblue;
    font-size :180%;
    text-align :left;
    font-style :italic;
    clear:both;
    margin:0;
}

H2 {
    color :royalblue;
    font-size:170%;
    font-family:monospace;
    margin:0;
}

H3 {
    font-size:120%;
    color :royalblue;
    text-align :left;
    font-family:monospace;
    margin:0;
}

H4 {
    font-size:130%;
    color:black;
    font-family:monospace;
    margin:0;
    }

/*end of headers styles*/

/*Standard links style*/
A:link {
    color :blue;
    text-decoration:underline;
}

A:visited {
    color:darkblue;
    text-decoration:underline;
}

A:active {
    color:red;
    text-decoration:none;
    font-style:italic;
}

/*end of links behaviour defs*/

/*IMAGE styles*/
IMG {
    border-width:0;
    margin: 2ex;
    margin-top:0;
    vertical-align:middle;
}

/*image used as link*/
IMG.link{
    border-width:2px;
    border-style:solid;
    margin:0;
    }
/*image used in Experimental Fascilities collage*/
IMG.collage{
    border-width:2px;
    border-style:solid;
    margin:5px;
    }    

/*end of IMAGE styles*/

/*Standard Paragraph style*/
P:first-letter{
    font-size:130%;
    font-weight:lighter;
    margin-left:10px;
}

P   {
    margin-top:0;
    margin-bottom:0.5ex;
}
/*end of standard paragraph style*/

/*wide scope formatting classes*/
/*TEXT STYLES*/
.centeredtext {
    text-align: center;
}

.righttext {
    text-align:right;}

.lefttext {
    text-align:left;}

P.centeredtext:first-letter, P.smalltext:first-letter,
P.tinytext:first-letter,
P.righttext:first-letter, P.lefttext:first-letter {
    font-size:100%;
    font-weight:normal;
}

.largetext {
    font-size: 120%;
}

.smalltext {
    font-size: 90%;
}

.tinytext {
    font-size:70%;
}

.underline{
    text-decoration:underline;
}
/*end of text styles*/

/*BLOCK STYLES*/
.hidden {
   display : none;
}

.centeredblock{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.rightblock{
    float:right;
}

.leftblock{
    float:left;
}
/*end of block classes*/
/*end of various wide scope format classes*/

/*BODY.noVisitedLinksChange class*/
BODY.noVisitedLinksChange A:visited {
    color :blue;
    text-decoration:underline;
}

BODY.noVisitedLinksChange A:active {
    color:red;
    text-decoration:none;
    font-style:italic;
}

BODY.noVisitedLinksChange A:link {
    color :blue;
    text-decoration:underline;
}
/*end of noVisitedLinksChange class def*/


/*Specific paragraphs styles*/
P.footnote {
    font-size:80%;
    text-align:left;
    float: right;
    margin:0;
}


P.epigraph{
    font-style:italic;
    float:right;
    text-align:left;
    margin-bottom: 2ex;
    margin-top:0;
}

P.epigraph:first-letter, P.footnote:first-letter {
    font-size:100%;
    font-weight:normal;
    margin-left:0;
}
/*end of paragraphs styles*/


/*Tabulations etc.*/
/*In line "tabulations"*/
SPAN.tab{
    margin-left:4ex;
}
SPAN.tab2{
    margin-left:8ex;
}
SPAN.tab4{
    margin-left:16ex;
}

/*clearing line from floats*/
DIV.clear{
    clear:both;
}

/*vertical space*/
DIV.vspace{
    padding-top:4ex;
}
/*end of tabulations etc*/


/*Lists*/
/*List of references*/
UL.reflist{
    list-style-type:none;
    margin-top:0;
    margin-bottom:0;
}

UL.reflist LI{
    margin-bottom:5px;
}

/*end of lists*/


/*block to draw attention upon*/
DIV.attention {
    font-size:90%;
    color:red;
}

/*language operation*/
.lang_rus{
    display : none;
    margin: 0;
    padding: 0;
}
.lang_eng{
    display : inline;
    margin: 0;
    padding: 0;
}

/*comment textarea style*/
TEXTAREA.comment{
    font-style: italic;
    border-style:none;
    background-color:transparent;
} 
