body {
        width:                                         100%;
        height:                                        100%;
        padding:                                        0px;
        margin:                                    5px auto;
        font-family:                                 Tahoma;
        font-size:                                     12px;
        background-color:                           #FFFFFF;
}

a {
        padding:                                        0px;
        margin:                                         0px;
}

.main_table {
        width:                                         100%;
        height:                                        100%;
        background-color:                           #FFFFFF;
}

.top_table {
        height:                                       100px;
        background-color:                           #FF6600;    
}

.menu_table {
        height:                                        85px;
        background-color:                           #FF6600;    
}

.menu {
        width:                                         100%;
        height:                                        20px;
        font-family:                                 Tahoma;
        font-size:                                     13px;
        font-weight:                                   bold;    
        color:                                      #FFFFFF;
}

.menu a {
        display:                                      block;
        width:                                         auto;
        height:                                        20px;
        padding:                            2px 0px 0px 0px;
        margin:                            0px 0px 0px 10px;
        font-family:                                 Tahoma;
        font-size:                                     12px;
        color:                                      #FFFFFF;
        text-decoration:                               none;
}

.menu a:hover {
        display:                                      block;
        width:                                         auto;            
        margin:                                         0px;
        padding:                           2px 0px 0px 10px;
        color:                                      #000000;
        background-color:                           #D8DADC;
}

.content_table {
        height:                                        100%;
        background-color:                           #FFFFFF;    
}

.bottom_table {
        height:                                        44px;
        text-align:                                    left;
        vertical-align:                              middle;
        background-color:                           #D8DADC;
        font-family:                                Verdana;
        font-size:                                     12px;
        color:                                      #818084;
        font-weight:                                   bold;    
}

.bottom_table div {
        padding:                           2px 0px 3px 30px;
}

.bottom_table a {
        color:                                      #818084;
        text-decoration:                               none;
}

.bottom_table a:hover {
        color:                                      #FF6600;
}

.content_left {
        width:                                        300px;
        height:                                        100%;
        vertical-align:                              bottom;
        background-color:                           #FFFFFF;
}

.content {
                width:                                         100%;
        height:                                        100%;
        padding-left:                                  10px;    
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #000000;    
        background-color:                           #FFFFFF;
        vertical-align:top;
}

.content a {
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #000000;    
}

.content a:hover {
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #FF6600;
        text-decoration:                               none;    
}

.content_right {
        width:                                         250px;
        text-align:                                    left;
        vertical-align:                                 top;
        background-color:                           #FFFFFF;
}

.content_right_block {
        display:                                      block;
        width:                                         60px;
        text-align:                                    left;
        background-color:                           #FF6600;
}

.content_right_title {
        width:                                         100%;
        padding-left:                                  10px;
        text-align:                                    left;
        font-family:                                  Arial;
        font-weight:                                   bold;
        font-size:                                     16px;
        background-color:                           #D8DADC;
}

.gray {
        color:                                      #818084;
}

.orange {
        color:                                      #FF6600;
}

.left_content_image {
        width:                                        300px;
        height:                                       313px;
        background-image: url('/i/_left_contacts.jpg');
        background-position:                         bottom;
        background-repeat:                        no-repeat;
}

.left_content_text {
        width:                                        280px;
        height:                                        100%;
        vertical-align:                              bottom;
        padding:                          0px 0px 10px 30px;
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #818084;
}

.search {
        width:                                         auto;
        height:                                        30px;
        vertical-align:                              middle;
        font-family:                                  Arial;
        font-size:                                     12px;
        color:                                      #AEAFB2;    
}

.searchform {
        padding-left:                                  10px;
        height:                                        30px;
        font-family:                                  Arial;
        font-size:                                     12px;
        color:                                      #AEAFB2;    
}

.input {
        width:                                         auto;
        height:                                        18px;
        border:                           1px #AEAFB2 solid;
}

.submit {
        width:                                         auto;
        height:                                        18px;
        font-family:                                  Arial;
        font-size:                                     14px;
        color:                                      #FFFFFF;
        border:                           1px #AEAFB2 solid;
        background-color:                           #AEAFB2;
}

h1 {
                text-align:                                  center;
                font-size:                                     12pt;
                color:                                      #9999CC;
}

.content_right_news_date {
        vertical-align:                                 top;
        padding:                           5px 0px 5px 15px;
        font-family:                                  Arial;
        font-size:                                     10px;
}

.content_right_news_title {
        display:                                      block;
        width:                                        155px;
        vertical-align:                                 top;
        padding:                           5px 0px 5px 10px;
        text-align:                                 justify;
        font-family:                                  Arial;
        font-size:                                     10px;
}

.content_right_news_text {
        padding:                          0px 18px 0px 15px;
        text-align:                                 justify;
        font-family:                                  Arial;
        font-size:                                     10px;
        color:                                      #818084;
}

.content_right_news_more {
        padding:                           2px 18px 5px 0px;
        text-align:                                   right;
        font-family:                                  Arial;
        font-size:                                     10px;
}

.content_right_news_more a {
        color:                                      #FF6600;
        text-decoration:                               none;
}

.content_right_news_more a:hover {
        text-decoration:                          underline;
}


.content_right_news_archive {
        vertical-align:                              middle;
        padding:                           0px 0px 0px 15px;
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #818084;
}

.content_right_news_archive a {
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #818084;
        font-weight:                                   bold;
        text-decoration:                               none;
}

.content_right_news_archive a:hover {
        font-family:                                  Arial;
        font-size:                                     11px;
        color:                                      #FF6600;
}
div #page_nums, #page_nums input{
  font: 12pt Arial; 
}
/*----------------------------------------------------------------*/
#page_nums input {
  color: #000;
  border:0px solid #000;
  background-color: #fff;
  height:20px;  
  margin: 3px;
  padding: 3px;
}
#page_nums font{
  color: #fff;
  border:1px solid #0091DD;
  background-color: #0091DD;
  margin: 3px;
  padding: 3px;
  font-weight:bold;
}
form{
  margin:0px;
}
div#form{
  text-align:center;
}
form .edit, form .editreadonly, form .btn{
  font: bold 11px Arial, sans-serif;
  letter-spacing: 2px;
}

form .edit, form .editreadonly, form textarea, form select{
  color: #E77918;
  border: 1px solid #0091DD;
  background-color:#FFFFFF;
}
form .edit, form .editreadonly{
  height:20px;
}
td#value .edit, form .editreadonly, td#value textarea{
  width:100%;
}
form .editreadonly{
  background-color:#D8DADC;
}
form .btn{
  color: #fff;
  border:1px solid #0091DD;
  background-color : #0091DD;
  height:20px;
}

#sub_rubrics,  #link_articles, #link_right {
  border:0px solid #0091DD;
  vertical-align:top; 
  margin-top: 3px;
  margin-bottom:3px;
  height:102px;
}

#sub_rubrics, #link_articles,{
  height:100px;
}

#sub_rubrics img, #link_articles img, #link_right img {
  border:1px  solid #0091DD; 
  float:left;
  margin-right:10px;
  width:80px;
  height:100px;
}
table td#name{
  font: 10px Arial, sans-sarif;
  text-align:right;
  padding:5px;
  width:25%;
}
table td#value, table td#value a{
  font: bold 11px Arial, sans-sarif;
  padding:5px;
  width:75%;
}
div#blockmsg{
  text-align:center;
  margin:5px;
}
div#blockmsg div#head, div#blockmsg div#content{
  width: 300px;
  padding:5px;
  border: solid 1px #E77918;
}
div#blockmsg div#head{
  font: bold 11px Arial, sans-sarif;
  background-color:#E77918;
  color:#fff;
}
div#blockmsg div#content{
  font: 11px Arial, sans-sarif;
}
td#small{
  font: 10px Arial, sans-sarif;
}
table#form {
  width:100%;
  border: solid 1px #E77918;
}
table#form td#head, table#form td#head a {
  background-color:#E77918;
  font:bold 9pt Arial, sans-serif;
  color: #fff;
}
table#form td#comment {
  font: bold 8pt Arial, sans-serif;
  background-color:#D8DADC;
  color: #818084;
}
table#form td#name, table#form td#value, table#form td{
  font: 9pt Arial, sans-serif;
  width:50%;
}
table#form td#bottom {
  height: 30px;
}

/*------------------------------------------------------*/
div#menu{
}
div#menu div#btn{
 display:block;
 width:100%;
 margin-top:5px;
 margin-bottom:5px;
 height:20px;
 text-align:center;
 padding-top:5px;/*vertical-align:middle;*/
}
div#menu div#btn a{
 text-decoration:none;
 color:#fff;
 font: bold 8pt Arial, sens-serif;
}
div#menu div#menu1 div#btn{
 background-color:#E77918;
}
div#menu div#menu2 div#btn{
 background-color:#8D85B6;
}

.gal_image{
        display: block;
        width: 154px;
        border:  1px solid #8D85B6;
        padding: 5px;
        margin:  5px;
}
.ramka {
 border:1px  solid #000000; 
}
blockquote {
 font: 12px Arial, Helvetica, sans serif;
 color: #000;
 text-align: justify;
 margin: 10px;
}