BODY{
    padding: 0px;
    margin:  0px;
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
    background: #FFFFFF;
}

TD{
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
}

.location{
    color: white;
    font-weight: bold;
    font-size: 10pt;
}
div.message_text{
    font-size: 0.8em;
    color:#800000;
    width:100%;
    padding-top:150px;
    display:block;
    text-align:center;
    font-weight: bold;
}
.newsblock{
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.date{
    color: #333333;
    font-weight: bold;
    font-size: 8pt;
    padding: 0px;
    margin: 0px;
}

.news{
    color: black;
    font-size: 8pt;
    padding: 0px;
    margin: 0px;
    text-indent:20px;
}
.datebig{
    color: #333333;
    font-weight: bold;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
}

.newsbig{
    color: black;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
    text-align: justify;
}

A:active, A:visited, A:link{
    color: #CC6633;
    text-decoration: none;
}
A:hover{
    color: #CC6633;
    text-decoration: underline;
}

A:active.projlink, A:visited.projlink, A:link.projlink{
    color: #FF9966;
    text-decoration: none;
}
A:hover.projlink{
    color: #FF9966;
    text-decoration: underline;
}

P.middle{
    font-weight: bold;
    text-align: left;
    padding-top:20px;
    font-size: 9pt;
}

P.middlebig{
    font-weight: bold;
    text-align: left;
    padding-top:20px;
    font-size: 11pt;
}
P.header {
    font-weight: bold;
    text-align: justify;
    font-size: 9pt;
}
div.header {
    font-weight: bold;
    text-align: justify;
    font-size: 9pt;
    display:inline;
}

P.txt {
    text-align: justify;
    font-size: 9pt;
    text-indent: 15px;
}

UL{
    font-size: 9pt;
}


INPUT.text,SELECT.text,TEXTAREA.text{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
}
INPUT.textb,SELECT.textb,TEXTAREA.textb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    font-weight: bold;
}
/*text fixed wide*/
INPUT.textfw,SELECT.textfw,TEXTAREA.textfw{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 140px;
}
/*text fixed very wide*/
INPUT.textfw2,SELECT.textfw2,TEXTAREA.textfw2{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 180px;
}
/*text fixed very wide*/
INPUT.textfw3,SELECT.textfw3,TEXTAREA.textfw3{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 500px;
}
/*text fixed */
INPUT.textf,SELECT.textf,TEXTAREA.textf{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 75px;
}
/*text fixed narrow*/
INPUT.textfn,SELECT.textfn,TEXTAREA.textfn{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 50px;
}
/*text fixed*/
INPUT.textfb,SELECT.textfb,TEXTAREA.textfb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 75px;
    font-weight: bold;
}
/*text fixed wide BOLD*/
INPUT.textfwb,SELECT.textfwb,TEXTAREA.textfwb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 120px;
    font-weight: bold;
}
/*text fixed very wide BOLD*/
INPUT.textfwb2,SELECT.textfwb2,TEXTAREA.textfwb2{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 170px;
    font-weight: bold;
}
/*text fixed narrow BOLD*/
INPUT.textfnb,SELECT.textfnb,TEXTAREA.textfnb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 50px;
    font-weight: bold;
}
.block{
    border:  solid 1px #000000;
}
.blockheader{
    border-bottom:  solid 2px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockheader2{
    border-bottom: solid 2px #777777;
    border-right: solid 1px #000000;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockmiddleheader2{
    border-top:  solid 1px #000000;
    border-bottom:  dotted 1px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockmiddleheader{
    border-top:  solid 2px #000000;
    border-bottom:  dotted 1px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockbody{
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline{
    border-top:  solid 1px #777777;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline2{
    border-top:  solid 1px #777777;
    border-right:  solid 1px #000000;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline3{
    border-right:  solid 1px #000000;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockfooter{
    border-top:  dotted 1px #777777;
    background: #DDDDDD;
    font-size: 10pt;
    color: #333333;
    padding:3px;
}
.blockfooter2{
    border-top:  dotted 1px #777777;
    border-right:  solid 1px #000000;
    background: #DDDDDD;
    font-size: 10pt;
    color: #333333;
    padding:3px;
}
.dotted{
    border-top:  dotted 1px #777777;
}
.even {
    background: #DDDDDD;
}

.odd {
}
.fromurl{
    color: #222222;
    font-weight: bold;
}
.tourl{
    color: #992222;
    font-weight: bold;
}
TD.tb_hd{
    background:#FFFFFF;
    color: #000000;
    padding: 3px;
    text-align: center;
    font-size: 9pt;
    font-weight:bold;
}
TD.tb_hd_left{
    background:#FFFFFF;
    color: #000000;
    padding: 3px;
    text-align: left;
    font-size: 9pt;
    font-weight:bold;
}
TD.tb_hd_left_small{
    background:#FFFFFF;
    color: #000000;
    padding: 3px;
    text-align: left;
    font-size: 9pt;
}
TD.tb_data{
    background:#FFFFFF;
    color: #000000;
    padding: 3px;
    text-align: justify;
    font-size: 9pt;
}
TD.tb_data_tab{
    background:#FFFFFF;
    color: #000000;
    padding: 3px 3px 3px 25px;
    text-align: justify;
    font-size: 9pt;
}
TD.tb_data_right{
    background:#FFFFFF;
    color: #000000;
    padding: 3px;
    text-align: right;
    font-size: 9pt;
}
/*текстовый календарь*/
div.left_panel_block_header{
    color:#565656;
    border:1px solid #818180;
    font-size: .9em;
    margin-left:50px;
    margin-right:50px;
    margin-top:3px;
    padding-left:75px;
    padding-top:2px;
    padding-bottom:2px;
    background: #C1C1C1;
    display:block;
    height:16px;
    font-weight:800;
}
div.tb_hd{
    font-size: .9em;
    margin-left:50px;
    margin-right:50px;
    padding-left:25px;
    padding-top:5px;
    padding-bottom:5px;
/*    background: #eeeeee;*/
    display:block;
    border-bottom:1px solid #818180;
    border-left:1px solid #818180;
    border-right:1px solid #818180;
}
div.tb_hd a{
    color: #AE291F;
    text-decoration:none;
}
div.tb_hd a:hover{
    text-decoration:underline;
}
div.chapterblock a.page_active{
    color:#000000;
    padding-right:3px;
}
/*конец текстового календаря*/