/*******************/
/*                 */
/*  Common styles  */
/*                 */
/*******************/

* {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
}

form, html, body {
        background-color: #ffffff;
        margin: 0;
        padding: 0;
}

a {
        color: #2A66A5;
        text-decoration: none;
}

a:visited {
}

a:hover {
        text-decoration: underline;
}

/* Layout */

table.layout {
        margin: 0;
        width: 100%;
        height: 100%;
        border-collapse: collapse;
        border: none;
        background-image: url("header_bg.gif")/*tpa=http://bhiufa.ru/design/img/header_bg.gif*/;
        background-repeat: repeat-x;
        background-color: #2A66A5;
}

td.header {
        height: 130px;
        padding: 0;
        border: none;
        text-align: right;
        vertical-align: top;
        background-image: url("header_right.jpg")/*tpa=http://bhiufa.ru/design/img/header_right.jpg*/;
        background-repeat: no-repeat;
        background-position: right top;
}

td.middle {
        padding: 0;
        background-image: url("middle_bottom.gif")/*tpa=http://bhiufa.ru/design/img/middle_bottom.gif*/;
        background-repeat: repeat-x;
        background-position: left bottom;
        background-color: #FFFFFF;
        border: none;
}

td.footer {
        height: 21px;
        padding: 0 22px 0 0;
        background-color: #1A4D8E;
        border: none;
        vertical-align: middle;
        font-size: 9px;
        color: #FFFFFF;
        text-align: right;
}

a.footer {
        color: #FFFFFF;
        font-size: 9px;
}

/* Header */

a.header_logo {
        display: block;
        float: left;
        width: 550px;
        height: 105px;
        margin: 0;
        padding: 0;
        background-image: url("header_logo.gif")/*tpa=http://bhiufa.ru/design/img/header_logo.gif*/;
        background-repeat: no-repeat;
        border: none;
}

/* Middle */

table.columns {
        width: 100%;
        height: 100%;
        margin: 0;
        border-collapse: collapse;
        border: none;
        background-image: url("right_right.gif")/*tpa=http://bhiufa.ru/design/img/right_right.gif*/;
        background-repeat: repeat-y;
        background-position: right top;
}

td.left {
        width: 185px;
        padding: 0 0 70px 0;
        vertical-align: top;
        background-color: #2A66A5;
        background-image: url("left_bottom.gif")/*tpa=http://bhiufa.ru/design/img/left_bottom.gif*/;
        background-repeat: no-repeat;
        background-position: left bottom;
        border: none;
}

td.center {
        padding: 0;
        vertical-align: top;
        background-image: url("center_top.gif")/*tpa=http://bhiufa.ru/design/img/center_top.gif*/;
        background-repeat: no-repeat;
        background-position: right top;
        border: none;
}

/* Wrapper */

table.wrapper {
        width: 100%;
        height: 100%;
        margin: 0;
        border-collapse: collapse;
        border: none;
        background-image: url("center_left.gif")/*tpa=http://bhiufa.ru/design/img/center_left.gif*/;
        background-repeat: repeat-y;
        background-position: left top;
}

td.wrapper_center {
        padding: 23px 22px 30px 35px;
        vertical-align: top;
        border: none;
        background-image: url("center_bottom.gif")/*tpa=http://bhiufa.ru/design/img/center_bottom.gif*/;
        background-repeat: no-repeat;
        background-position: left bottom;
}

td.wrapper_right {
        width: 211px;
        padding: 22px 30px 95px 0;
        vertical-align: top;
        background-image: url("right_bottom.jpg")/*tpa=http://bhiufa.ru/design/img/right_bottom.jpg*/;
        background-repeat: no-repeat;
        background-position: right bottom;
        border: none;
}

/* Page Caption */

h1 {
        padding: 0 0 2px 0;
        margin: 3px 0 15px 0;
        font-size: 18px;
        text-align: right;
        color: #6B9AC1;
        border-bottom: 1px solid #6B9AC1;
}

h2 {
        padding: 0;
        margin: 15px 0 15px 0;
        font-size: small;
        color: #6B9AC1;
}


/* Right block */

div.block {
        padding: 0;
        margin: 5px 0 0 0;
        background-image: url("block_topline.gif")/*tpa=http://bhiufa.ru/design/img/block_topline.gif*/;
        background-repeat: repeat-x;
        background-color: #F6D600;
}

div.block_top {
        padding: 0;
        margin: 0;
        background-image: url("block_leftline.gif")/*tpa=http://bhiufa.ru/design/img/block_leftline.gif*/;
        background-repeat: repeat-y;
        border-right: 2px solid #195CAC;
}

h3 {
        padding: 6px 3px 4px 34px;
        margin: 0;
        background-image: url("block_top.gif")/*tpa=http://bhiufa.ru/design/img/block_top.gif*/;
        background-repeat: no-repeat;
        font-size: 12px;
        font-weight: bold;
        color: #195CAC;
}

div.block_leftright {
        padding: 0;
        margin: 0;
        background-image: url("block_leftline.gif")/*tpa=http://bhiufa.ru/design/img/block_leftline.gif*/;
        background-repeat: repeat-y;
        background-color: #FFFFFF;
        border-right: 2px solid #195CAC;
}

div.block_text {
        padding: 4px 4px 6px 16px;
        margin: 0;
}

div.block_bottom {
        padding: 0;
        margin: 0;
        height: 12px;
        background-image: url("block_bottomline.gif")/*tpa=http://bhiufa.ru/design/img/block_bottomline.gif*/;
        background-color: #FFFFFF;
        background-repeat: repeat-x;
        font-size: 1px;
}

div.block_shadow {
        padding: 0;
        margin: 0;
        height: 12px;
        background-image: url("block_shadow.gif")/*tpa=http://bhiufa.ru/design/img/block_shadow.gif*/;
        background-repeat: no-repeat;
        font-size: 1px;
}

/* Left block */

div.lblock {
        padding: 0;
        background-color: #FFFFFF;
        margin: 0 5px 5px 5px;
}

div.lblock_top {
        padding: 0;
        margin: 0;
        background-image: url("lblock_top.gif")/*tpa=http://bhiufa.ru/design/img/lblock_top.gif*/;
        background-repeat: no-repeat;
        background-position: right top;
        background-color: #F6D600;
        border-bottom: 1px solid #8FB1D9;
}

h4 {
        padding: 4px 20px 4px 4px;
        margin: 0;
        text-align: right;
        font-size: 12px;
        font-weight: bold;
        color: #195CAC;
}

a.lblock_item {
        display: block;
        width: auto;
        margin: 0;
        padding: 4px;
        border-bottom: 1px solid #8FB1D9;
        font-size: 11px;
        font-weight: bold;
        text-align: right;
        color: #000000;
}

a.lblock_item:visited {
}

a.lblock_item:hover {
        text-decoration: underline;
}

/* Left contacts */

div.contacts {
        padding: 0;
        margin: 10px;
        color: #8FB1D9;
        font-size: 12px;
        font-weight: bold;
}

div.contacts a {
        color: #8FB1D9;
        font-size: 12px;
}

h5 {
        padding: 0 0 2px 0;
        margin: 15px 0 5px 0;
        font-size: 12px;
        font-weight: bold;
        color: #8FB1D9;
        border-bottom: 1px solid #8FB1D9;
}

/* Tree */

div.tree {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
}

div.tree table {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
}

div.tree td {
        margin: 0;
        padding: 0;
}

div.tree td div {
        margin: 0 0 0 18px;
        padding: 0;
}

div.tree div.node {
        background-image: url("label.gif")/*tpa=http://bhiufa.ru/files/label.gif*/;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        text-align: left;
        padding: 0 50px 0 18px;
}

li.spisok {
        font-size: small;
}
.lnk {
	font-size: x-small;
	color: #999999;
	text-decoration: none;
}
