@media screen, print {


html {
   padding: 0;
   margin: 0;
  /* height: 100%;  */
   width: 100%;
}


body {
        font-family: Arial, Arial Cyr, Tahoma, Verdana, sans-serif;
   position: relative;


   margin: 0;
 /*  min-height: 50%;*/
}

/** html, body {
   height: 100%;

}
   */
#central {
 padding: 7px 10px 33px 15px;
 background: url(/images/line.gif) repeat-y top left;
 vertical-align: top;
 width: 100%;
}

 #buhik {
/* MARGIN: 0px 5px 0px 5px; */
text-align: center;
position:relative;
*top:0px;
*bottom:0px;
*min-height:100%;
margin-bottom:-45px;
overflow:hidden;
z-index:100;
}



#buhik div.text {
font-size: 12px;
padding: 6px 25px 0px 25px;
line-height: 132%;
background: url(/images/talk-bcg.gif) no-repeat top;
width: 172;
text-align: left;
/*margin-left:2px;*/
}


#content {
   width: 100%;
   padding-bottom: 0px;
   margin-bottom:100px;
}


#footer {
 position: absolute;
   bottom: 250px;
   *bottom: 240px;
   _bottom: -20px;
   padding-bottom:5px;
   width:205px;
   height: autopx;
   margin-bottom:20px;
   margin-top:20px;
}

.tb {
 padding: 5px;
 border: 1px solid black;
}

table.data {
width: 100%;
margin: 0px 0px 25px 0px;
border: 0px;
border-collapse: collapse;
}

table.data th {
padding: 2px 4px 2px 4px;
vertical-align: top;
background-color: #E5F1DC;
text-align: left;
border-bottom: 1px solid #2F8C64;
border-top: 1px solid #2F8C64;
border-left: 1px solid #2F8C64;
border-right: 1px solid #2F8C64;
}

table.data caption {
padding: 2px 4px 2px 4px;
vertical-align: top;
text-align: left;
font-weight: bold;
}

table.data td {
padding: 2px 4px 2px 4px;
vertical-align: top;
border-bottom: 1px solid #2F8C64;
border-top: 1px solid #2F8C64;
border-left: 1px solid #2F8C64;
border-right: 1px solid #2F8C64;
}




table.data2 {
width: 100%;
margin: 0px 0px 25px 0px;
border: 0px;
border-collapse: collapse;
}

table.data2 th {
padding: 2px 4px 2px 4px;
vertical-align: top;
background-color: #E5F1DC;
text-align: left;
border-bottom: 1px dashed #9CBA85;
}

table.data2 caption {
padding: 2px 4px 2px 4px;
vertical-align: top;
text-align: left;
font-weight: bold;
}

table.data2 td {
padding: 2px 4px 2px 4px;
vertical-align: top;
border-bottom: 1px dashed #9CBA85;
}

table.data3 {
width: 100%;
border-collapse: collapse;
border: 1px solid #E5F1DC;
}

table.data3 td {
padding: 2px 4px 2px 4px;
vertical-align: top;
border: 0p;
}

.header-text {
        font-size: 12px;
        color: #FFF;
}

.header-text span.active {
        color: #FCBD00;
}

.header-text span.active a {
        color: #FCBD00;
}


.header-text a {
        color: #FFF;
}

#header-nav {
        float: right;
        padding: 5px 30px 0px 0px;
}

#header-nav img {
        margin: 0px 5px 0px 5px;
}

#header-login {
        padding: 5px 15px 10px 43px;
}

#header-search {
        padding: 9px 15px 6px 43px;
        height: 23px;
}

#header-search input {
        font-size: 12px;
}

#header-lang {
        float: right;
        padding: 5px 35px 0px 0px;
}




div.menu {
        background: url(/images/m-bcg.gif) no-repeat left top;
        height: 31px;
        padding: 0px;
       margin: 0px 3px 0px 0px;

}

 div.menu div {
        background: url(/images/m-bcg-r.gif) no-repeat right top;
        font-size: 12px;
        padding: 8px 5px 0px 5px;
        font-weight: normal;
        white-space: nowrap;
        height: 31px;

}

div.menu.hover {
        background-color: #cc3300;

        background: url(/images/m-bcg-h.gif) no-repeat left top;


}

div.menu.hover div {
        background: url(/images/m-bcg-h-r.gif) no-repeat right top;
       /* height: 25px;*/

}


div.menu.active {
        background: url(/images/m-bcg-a.gif) no-repeat left top;
        background-color: #FFF;

}


div.menu.active div {
        background: url(/images/m-bcg-r-a.gif) no-repeat right top;

}


div.menu a {
        color: #FFF;
        text-decoration: underline;

}


div.menu.active a {
        color: #000;
        text-decoration: underline;

}

div.menu.active a:hover {
        text-decoration: underline;


}

div.menu.hover a {
        color: #FFF;
        /*text-decoration: none;*/

}

div.menu.hover a:hover {
        text-decoration: underline;

}







div.smenu-header {
        padding: 0px 7px 12px 5px;
/*        font-variant: small-caps; */
        color: #808080;
        font-size: 16px;
        background: url(/images/smenuh-underline.gif) no-repeat bottom;
}

div.smenu-header a {
        color: #808080;
        text-decoration: none;
}


div.smenu {
        font-size: 12px;
        padding: 0px 7px 0px 4px;
/*        width: 207px; */
}

/* div.smenu > div:first-child  {
        border-top: 0px;
} */

div.smenu div {
        text-indent: -14px;
        margin: 0px 0px 0px 0px;
        padding: 4px 2px 4px 14px;
/*        line-height: 17px; */
}

div.smenu div.devider {
        line-height: 1px;
        background-color: #E4EAE8;
        height: 1px;
        margin: 3px 3px 1px 14px;
        padding: 0px;

        _overflow:hidden;


}


div.smenu div img {
        margin: 0px 0px -4px 0px;
/*        vertical-align: text-bottom; */
}


div.smenu div.act {
        font-weight: bold;
}

div.smenu div.act a {
        color: #000;
        font-weight: bold;
}

div.smenu div a {
        color: #005946;
        text-decoration: underline;
}

div.smenu div a:hover {
        text-decoration: underline;
}












h1 {
        /* font-weight: normal; */
        font-size: 24px;
        MARGIN: 20px 5px 20px 27px;
        line-height: 120%;
}

h2 {
        font-weight: bold;
      font-size: 18px;
      line-height: 100%;
}

h3
{
 color:#F3B91F;
  font-size: 16px;
 }
 h4
 {
  color:#F3B91F;
  font-weight: bold;
   line-height: 100%;
    font-size: 14px;
         }

.clearboth
{
clear: both;
        }
div.chapters {
        /*        font-size: small; */
        font-size: 12px;
        padding: 5px 0px 5px 0px;
        width: 50%;
        border-top: 1px dashed #CCCCCC;
        border-bottom: 1px dashed #CCCCCC;
        margin: 20px 0px 15px 28px;
}

div.chapters div {
   text-indent: -14px;
        margin: 0px 0px 0px 0px;
   padding: 4px 0px 4px 14px;
/*        line-height: 17px; */
}

div.chapters div.devider {
        line-height: 1px;
        background-color: #E4EAE8;
        height: 1px;
        margin: 3px 0px 1px 14px;
        padding: 0px;
}

div.chapters div img {
        margin: 0px 0px -3px 0px;
/*        vertical-align: text-bottom; */
}

div.chapters div a {
        color: #005946;
        text-decoration: underline;
}




div.news {
        padding: 0px 0px 25px 0px
}

div.news div.date {
        float: left;
        color: #808080;
        white-space: nowrap;
        padding-right: 0px;
}

div.news div.content {
        margin-left: 9em;
}

div.news div div.heading {
        padding: 0px 0px 5px 0px;
        font-size: 140%;
}

div.news div div.anons {
        padding: 0px 0px 0px 0px;
/*        margin-left: 120px; */
}




.txt div.zapros {
        padding: 0px 0px 20px 0px;
        color: #808080;
}




div.docs {
        padding: 0px 0px 25px 0px
}

div.docs div.no {
        float: left;
        color: #808080;
        white-space: nowrap;
        padding-right: 0px;
        font-size: 140%;
}

div.docs div.content {
        margin-left: 3em;
}

div.docs div div.heading {
        padding: 0px 0px 5px 0px;
        font-size: 140%;
}

div.docs div div.anons {
        padding: 0px 0px 0px 0px;
/*        margin-left: 120px; */
}


table.docprops {
        margin: 0px 0px 10px 0px;
        width: 50%;
        border-top: 1px dashed #808080;
}

table.docprops td {
        /*        padding: 0px 0px 0px 0px; */
        vertical-align: top;
        padding: 2px 5px 2px 0px;
        border-bottom: 1px dashed #808080;
}



table.issues {
        width: 100%;
}

table.issues td {
        padding: 0px 15px 25px 0px;
        vertical-align: top;
        width: 25%;
}



div.pages {
        padding: 5px 0px 35px 0px;
}




div.pages div {
        border-top: 1px dashed #C1C1C1;
        padding: 3px 0px 0px 0px;
        margin: 3px 0px 0px 0px;
}

div.pages div span.active {
        background-color: #F5B700;
        font-weight: bold;
        padding: 0px 3px 0px 3px;
}




div.files {
        background-color: #F8FEC7;
        margin: 0px 20px 0px 0px;
}

div.files div {
        background: url(/images/files-bcg-tr.gif) no-repeat top right;
}

div.files div div {
        background: url(/images/files-bcg-tl.gif) no-repeat top left;
}

div.files div div div {
        background: url(/images/files-bcg-dr.gif) no-repeat bottom right;
}


div.files div div div div {
        background: url(/images/files-bcg-dl.gif) no-repeat bottom left;
        padding: 8px 10px 20px 12px;
}

div.files div.header {
        color: #A6A66C;
        font-weight: bold;
        padding: 0px;
        background: none;
}


div.files ul {
/*    line-height: 100%; */
        margin: 5px 0px 0px 18px;
        padding: 0px;
}

div.files ul.li {
        padding: 0px 0px 25px 0px;
}






div.links {
        background-color: #E5F1DC;
        margin: 0px 10px 0px 0px;
}

div.links div {
        background: url(/images/links-bcg-tr.gif) no-repeat top right;
}

div.links div div {
        background: url(/images/links-bcg-tl.gif) no-repeat top left;
}

div.links div div div {
        background: url(/images/links-bcg-dr.gif) no-repeat bottom right;
}

div.links div div div div {
        background: url(/images/links-bcg-dl.gif) no-repeat bottom left;
        padding: 8px 10px 20px 12px;
}

div.links div.header {
        color: #7A997A;
        font-weight: bold;
        padding: 0px;
        background: none;
}

div.links ul {
/*    line-height: 100%; */
        margin: 5px 0px 0px 18px;
        padding: 0px;
}

div.links ul.li {
        padding: 0px 0px 25px 0px;
}






div.lastissue {
        background-color: #F8FEC7;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        _margin: 0px 0px 0px 0px;

}

div.lastissue div {
        background: url(/images/lastissue-bcg-tr.gif) no-repeat top right;
}

div.lastissue div div {
        background: url(/images/lastissue-bcg-tl.gif) no-repeat top left;
}

div.lastissue div div div {
        background: url(/images/lastissue-bcg-dr.gif) no-repeat bottom right;
}


div.lastissue div div div div {
        background: url(/images/lastissue-bcg-dl.gif) no-repeat bottom left;
        padding: 8px 10px 20px 41px;
}

/* div.lastissue div.header {
        color: #A6A66C;
        font-weight: normal;
        padding: 0px;
        background: none;
        font-size: 20px;
} */

div.lastissue h2 {
        color: #A6A66C;
        font-weight: normal;
        padding: 0px;
        background: none;
   font-size: larger;
        margin: 0px 0px 10px 0px;
}

div.lastissue ul {
/*    line-height: 100%; */
        margin: 5px 0px 0px 18px;
        padding: 0px;
}







div.homeleft {
        background-color: #F8FEC7;
        margin: 0px 20px 0px 0px;
}

div.homeleft div {
        background: url(/images/homeleft-bcg-tr.gif) no-repeat top right;
}

div.homeleft div div {
        background: url(/images/homeleft-bcg-tl.gif) no-repeat top left;
}

div.homeleft div div div {
        background: url(/images/homeleft-bcg-dr.gif) no-repeat bottom right;
}


div.homeleft div div div div {
        background: url(/images/homeleft-bcg-dl.gif) no-repeat bottom left;
        padding: 8px 10px 20px 43px;
}

/* div.lastissue div.header {
        color: #A6A66C;
        font-weight: normal;
        padding: 0px;
        background: none;
        font-size: 20px;
} */

div.homeleft h2 {
        color: #7A997A;
        font-weight: normal;
        padding: 0px;
        background: none;
        font-size: 20px;
        margin: 0px 0px 10px 0px;
}

div.homeleft ul {
/*    line-height: 100%; */
        margin: 5px 0px 0px 18px;
        padding: 0px;
}









div.form {
        background-color: #E5F1DC;
        margin: 0px 10px 0px 28px;
}

div.form div {
        background: url(/images/links-bcg-tr.gif) no-repeat top right;
}

div.form div div {
        background: url(/images/links-bcg-tl.gif) no-repeat top left;
}

div.form div div div {
        background: url(/images/links-bcg-dr.gif) no-repeat bottom right;
}

div.form div div div div {
        background: url(/images/links-bcg-dl.gif) no-repeat bottom left;
        padding: 8px 10px 20px 12px;
}

div.form div.header {
        color: #7A997A;
        font-weight: bold;
        padding: 0px 0px 5px 2px;
        background: none;
}





.txt {
    FONT: small Arial, Verdana, Sans-Serif; /* font-size: 0.8em; */
    font-size: small;
    line-height: 151%;
         padding: 0px 0px 30px 28px;
        *margin-bottom: -50px;
         margin-bottom: -40px;
}

.txt img.left {
        margin: 5px 15px 4px 0px;
        float: left;
}

.txt img.right {
        margin: 5px 0px 4px 15px;
        float: right;
}



.txtsm {
/* font-size: 0.7em; */
font-size: 80%;
}




.nav {
        color: #A8A8A8;
        font-size: 11px;
        padding: 0px 0px 7px 0px;
        border-bottom: 3px solid #C1C1C1;
        margin: 0px 0px 5px 5px;

}

.nav a {
        color: #a8a8a8;
        font-size: 11px;
        padding-left: 0px;
        margin-left:0px;
}



a.printer  {
        font-size: 11px;
        color: #A8A8A8;
}

a.printer img {
        margin: 0px 0px -4px 0px;
}



#logos {
        padding: 5px 0px 5px 0px;
}

#logos img {
        margin: 5px 0px 10px 0px;
        border: 0px;
}





td.butt-ban {
        background: url(/images/butt-ban-shad.gif) repeat-x top;
        background-color: #FFF;
}

td.butt-ban  div {
/*        background: url(/images/butt-ban-shad.gif) repeat-x top; */
        font-size: 12px;
        padding: 0px 25px 0px 5px;
        line-height: 120%;
        margin: 5px 0px 5px 0px;
/*        height: 70px; */
}

td.butt-ban div img {
        margin: 0px 5px 0px 0px;
        border: 0px;
        float: left;
}





.form {
font-size: 12px;
}



.white, .white a, .white a:hover {
color: #FFF;
}

.gray {
color: #808080;
}


a {
        color: #005946;
/*        text-decoration: none; */
}


a:hover {
        text-decoration: underline;
}


/*
.noprint-block {
        display: block;
}

.noprint-td {
        display: table-cell;
}
*/
 .printr
  {
  display: block;        }
.print {
display: none;
}



.fileslinks {
margin: 0px 0px 20px 4px;
}

.fileslinks .bullfltd {
background: url(/images/files.jpg) no-repeat;
border-right: 1px #DFDFDF solid;
}

.fileslinks .bulllnktd {
border-right: 1px #DFDFDF solid;
background: url(/images/links.jpg) no-repeat;

}

.fileslinks .infotd {
padding: 0px 0px 0px 10px;
vertical-align: top;
}





}




@media print {

BODY {
color: #000;
padding: 0px;
margin: 0px;
}


h1 {
MARGIN: 20px 5px 20px 0px;
}


a {
color: #000000;
}

.nav, .nav a, .nav a:hover {
color: #000;
font-size: 11px;
}

.noprint {
display: none;
}

.print {
display: block;
}

.txt img.left {
 margin: 0px;
 float: none;
}

.txt img.right {
 margin: 0px;
 float: none;
}

#central {
 padding: 0px;
 background: none;
}

.txt {
         padding: 0px;
}

}