/*----------------------------------------*/
/*-----------    BODY     ----------------*/
/*----------------------------------------*/
body 
{
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size:100%;
	line-height: 1.2em;
	color:#444;
}


img
{
border:0px;
}

div
{
border:0px solid black;
}





img
{
border:0px;
}

div
{
border:0px solid black;
}

/*----------------------------------------*/
/*-----------   HEADER    ----------------*/
/*----------------------------------------*/

.topaddress
{
text-align:right; padding-right:0.6em; color:white; font-size:1em; padding-top:0.6em; line-height:1.2em;
}

.topaddress a:link
{
color:white;
text-decoration:none;
border-bottom: 1px solid #BBBBFF;
}

.topaddress a:hover
{
color:#AACCFF;
text-decoration:none;
border-bottom: 1px solid #BBBBFF;
}

.topaddress a:visited
{
color:white;
text-decoration:none;
border-bottom: 1px solid #BBBBFF;
}


/*----------------------------------------*/
/*-----------   FOOTER    ----------------*/
/*----------------------------------------*/

#footer
{
	height:4.5em;
	font-size:1em;
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	color:#444;
	text-align:center;
	background-color:#6d6d6d;
	background-repeat:repeat-x;
}

#footer span
{
	display:inline-block;
	padding-top:0.8em;
	white-space:nowrap;
}



/*----------------------------------------*/
/*---------- NAVIGATION BAR --------------*/
/*----------------------------------------*/

#nav_bar
{
width:100%;
border-style:solid;
border-width:1px;
background:#99ff99;
margin-left:-1px;
}

#nav_bar span
{
display:inline-block;
padding-top:0.6em;
padding-bottom:0.6em;
padding-left:0.6em;
margin:0px;
line-height: 1.2em;
color:#555;
}

/*----------------------------------------*/
/*---------   MENU BUTTONS  --------------*/
/*----------------------------------------*/

div.menu_btn
{
	border:1px solid transparent;
	padding-left:0.6em;
	padding-top:0.6em;
	padding-bottom:0.6em;
	margin-right:0.4em;
	padding-right:0.2em;
	cursor:pointer;
}

div.menu_btn_act
{
	border:1px solid transparent;
	padding-left:0.6em;
	padding-top:6px;
	padding-bottom:0.6em;
	margin-right:0.4em;
	padding-right:0.2em;
	cursor:pointer;
	//font-weight:bold;
	background-color:#bcd4fb;
}

div.menu_btn_act a
{
	text-decoration:none;
	color:#333;
}

/*----------------------------------------*/
/*-----------   HEADERS   ----------------*/
/*----------------------------------------*/


h1
{
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size:1.6em;
	color:#333355;
	font-weight: normal;
	text-decoration:none;
	margin-top: 0.75em;
	margin-bottom:0.75em;
	margin-left: 0.75em;
	margin-right: 0.75em;
	line-height: 1.5em;
}

h2
{
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size:1.2em;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	line-height:1.0em;
	font-weight: normal;
	color:#333;
	margin-left: 1.0em;
	margin-right: 1.0em;
	line-height: 1.0em;
}

h3
{
	font-family: 'Trebuchet MS', Arial, Sans-Serif;
	font-size:1.1em;
	margin-top: 1.09em;
	margin-bottom:1.09em;
	line-height:1.09em;
	font-weight: normal;
	color:#333;
	margin-left: 1.09em;
	margin-right: 1.09em;
	line-height: 1.09em;
}

hr
{
	color:#555;
	background-color:#555;
	border:none;
	height:0.1em;
	margin:0.6em;
	margin-bottom:0.5em;
	
}




/*----------------------------------------*/
/*-----------   PARAGRAPHS  --------------*/
/*----------------------------------------*/



P{
	font-size:1em;
	text-align:left;
	font-size:1em;
	font-family: 'Trebuchet MS', Arial, Verdana, Serif;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.2em;
	margin-left: 1.2em;
	margin-right: 1.2em;
//	max-width:55em;
}

p.c
{
text-align : center;
}

p.r
{
text-align : right;
}

p.o
{
padding-left : 5em;
}





/*----------------------------------------*/
/*-----------   TABLES    ----------------*/
/*----------------------------------------*/


td
{
	vertical-align:top;
	text-align:left;
	font-size:1em;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.2em;
}


table.intext
{
	border:2px solid #777777;
	border-collapse:collapse;
	min-width:70%;
}

td.intext
{
	border:2px solid #777777;
	border-collapse:collapse;
	min-width:70%;
}


table.textbox
{
	background-color:#F4F1EB;
	border:1 solid #AAAAAA;
}

table.textbox2
{
	background-color:#E7E4ED;
	border:1 solid #AAAAAA;
}

/* Класс таблицы для обычных табличных данных на страницах сайта */
table.content_table {
  border: 2px outset gray;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

table.content_table th {
  border: 1px inset gray;
  padding: 4px 7px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  min-height:1.2em;
}

table.content_table td {
  border: 1px inset silver;
  border-bottom-style: none;
  padding: 4px 7px;
  text-align: center;
  vertical-align: middle;
  min-height:1.2em;
}

/*----------------------------------------*/
/*-----------    LINKS    ----------------*/
/*----------------------------------------*/



a:link
{
	color:#505db5;
	text-decoration:underline;
}
a.yellow:link
{
	color:#474707;
	text-decoration:underline;
}
a.green:link
{
	color:#074707;
	text-decoration:underline;
}
a:visited
{
	color:#47529d;
	text-decoration:underline;
}
a.yellow:visited
{
	color:#474707;
	text-decoration:underline;
}
a.green:visited
{
	color:#074707;
	text-decoration:underline;
}
a:hover
{
	color:#5d6dd7;
	text-decoration:underline;
}
a:active
{
	color:#AAAAAA;
	text-decoration:underline;
}

a.header
{
     padding-bottom:5px;
     padding-left:13px;
     font-family:Cambria, Times New Roman;
     font-style:italic;
     font-size:25px;
     color:#000000;
     text-decoration:none;
}

a.header:hover
{
     color:#FF8000;
     text-decoration:none;
}

a.abegin:link
{
	color:#ECD2B4;
	text-decoration:none;
}
a.abegin:visited
{
	color:#ECD2B4;
	text-decoration:none;
}
a.abegin:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
a.abegin:active
{
	color:#AAAAAA;
	text-decoration:none;
}

/*----------------------------------------*/
/*--------- LINKS FOR HEADERS ------------*/
/*----------------------------------------*/

a.p_title
{
	color:#333355;
}

a.p_title:link
{
	color:#333355;
}
a.p_title:hover
{
	color:#5d6dd7;
	text-decoration:underline;
}


/* Синие заголовки для обычных сообщений */

a.s_title
{
	color:#505db5;
}

a.s_title:link
{
	color:#505db5;
}
a.s_title:hover
{
	color:#5d6dd7;
	text-decoration:underline;
}

/* Красные заголовки для важных сообщений */

a.s_title_13
{
	color:#b55d50;
}

a.s_title_13:link
{
	color:#b55d50;
}

a.s_title_13:hover
{
	color:#d76d5d;
	text-decoration:underline;
}



/* Зелёные заголовки для сообщений-ссылок */

a.s_title_11
{
	color:#5db550;
}

a.s_title_11:link
{
	color:#5db550;
}

a.s_title_11:hover
{
	color:#6dd75d;
	text-decoration:underline;
}




/*----------------------------------------*/
/*----------  MARKED LISTS  --------------*/
/*----------------------------------------*/


ul, ol
    {
        padding: 0 1.2em;
        margin: 1.2em 0em;
    }

li
    {
        margin: 0.6em 0em 0.6em 1.2em;
    }
ul
    {
        list-style-type: none;
        //list-style-image: url('li.gif');
    }

ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }

ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
ul>li>*
    {
        text-indent: 0;
    }
