body, form {
        margin: 0;
        padding: 0;
}
body {
        background-color: #ece9d8;
        font: 11px tahoma, verdana, arial;
        color: #000000;
        overflow: scrollbar;
}
img {
        display: block;
        border: 0;
}
p img {
        display: inline;
        margin: 2px 10px 2px 0;
}
p {
        margin: 0 0 12px 0;
}
a {
        color: #000;
        font-weight: normal;
        text-decoration: underline;
}
a:hover {
        color: #2199BB;
}
table {
        border: 0;
        border-collapse: collapse;
}
table td {
        padding: 0px;
        vertical-align: top;
}
br.clear {
        clear: both;
}
br.spacer {
        line-height: 8px;
}
ul {
        margin: 0.5em 0;
        padding: 0 0 12px 1em;
}
ul li {
        margin: 0.5em 0;
        padding: 0 0 0 14px;
        list-style-type: none;
        background: url(../i/li.gif) no-repeat 0 5px;
}
strong {
        font-weight: bold;
}

h1 {
        display: inline;
        font-size: 18px;
        font-weight: bold;
        color: #e68b2c;
}

/************************** Таблица - Список **********************************/

#list_table {
        width: 100%;
}

#list_table th {
        background-color: #919b9c;
        border: 1px solid #919b9c;
        color: black;
        height: 25px;
        vertical-align: middle;
        text-align: left;
        padding-left: 5px;
}

#list_table th a {
		font-weight: bold;
        color: black;
        text-decoration: underline;
}


#list_table th a:hover {
		font-weight: bold;
        color: black;
        text-decoration: none;
}


#list_table td {
        background: transparent;
        border: 1px solid #919b9c;
        color: black;
        height: 30px;
        vertical-align: middle;
        text-align: left;
        padding-left: 5px;
}

#list_table td a {
        color: #000000;
        text-decoration: underline;
}

#list_table td a:hover {
        color: #000000;
        text-decoration: none;
}

/************************ Таблица - Список - END OF ***************************/

.vkladka_normal, .vkladka_active {
        height: 22px;
}
.vkladka_normal .v_left {
        width: 5px;
        height: 22px;
        background-image: url('images/forms/v_left.gif');
        background-repeat: no-repeat;
}

.vkladka_normal .v_center {
        background-image: url('images/forms/v_center.gif');
        background-repeat: repeat-x;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
}

.vkladka_normal .v_right {
        width: 5px;
        background-image: url('images/forms/v_right.gif');
        background-repeat: no-repeat;
}



.vkladka_active .v_left {
        width: 5px;
        height: 22px;
        background-image: url('images/forms/v_active_left.gif');
        background-repeat: no-repeat;
}

.vkladka_active .v_center {
        background-image: url('images/forms/v_active_center.gif');
        background-repeat: repeat-x;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
}

.vkladka_active .v_right {
        width: 5px;
        background-image: url('images/forms/v_active_right.gif');
        background-repeat: no-repeat;
}


.v_center a, .v_center a:hover {
        color: #000000;
        font-weight: normal;
        font-size: 11px;
        text-decoration: none;
}

.table_data {
   width: 100%;
   border: 1px solid #919b9c;
   border-top: none;
}

.table_data td {
        text-align: left;
        color: black;
        font-weight: bold;
        vertical-align: middle;
        padding: 5px;
        /*border: 1px solid #919b9c;*/
        border-top: none;
        background-color: #fcfcfe;

}

.table_data .SubHeader {
        text-align: center;
        font-weight: bold;
        background-color: #919b9c;
        color: white;
}

.table_data .header {
        width: 200px;
        vertical-align: top;
        padding-top: 8px;
        color: #000000;
        font-size: 11px;
        font-weight: normal;
}

.table_data td input {
        width: 99%;
        border: 1px solid #7f9db9;
}

.table_data td textarea {
        width: 99%;
        height: 100px;
        border: 1px solid #7f9db9;
}

.table_data td select {
        border: 1px solid #7f9db9;
}




/********************** КНОПКИ ***************************************/

/******** ОБЫЧНЫЕ КНОПКИ********/
.button_normal .button_left {
        width: 5px;
        padding-left: 3px;
        height: 32px;
        background-image: url('images/menu_left.gif');
        background-repeat: no-repeat;
}

.button_normal .button_center {
        background-image: url('images/menu_center.gif');
        background-repeat: repeat-x;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
}

.button_normal .button_right {
        width: 8px;
        padding-right: 3px;
        background-image: url('images/menu_right.gif');
        background-repeat: no-repeat;
}

/******** АКТИВНЫЕ КНОПКИ********/
.button_active .button_left {
        width: 5px;
        padding-left: 3px;
        height: 32px;
        background-image: url('images/menu_act_left.gif');
        background-repeat: no-repeat;
}

.button_active .button_center {
        background-image: url('images/menu_act_center.gif');
        background-repeat: repeat-x;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
}

.button_active .button_right {
        width: 8px;
        padding-right: 3px;
        background-image: url('images/menu_act_right.gif');
        background-repeat: no-repeat;
}

/******** ССЫЛКИ НА КНОПКАХ ********/
.button_center a, .button_center a:hover {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
}


.button_subitem {
        background-color: #fcfcfe;
        border: 1px solid #919b9c;
}

.button_subitem_normal {
        background-color: #fcfcfe;
}

.button_subitem_normal a, .button_subitem_normal a:hover {
        color: #000000;
        text-decoration: none;
        font-weight: normal;
}

.button_subitem_active {
        background-color: #316ac5;
}

.button_subitem_active a, .button_subitem_active a:hover {
        color: #fcfcfe;
        text-decoration: none;
        font-weight: normal;
}



/******************************* MENU **************************************/
.menu_button_normal {
        background-color: #ece9d8;
        height: 22px;
        vertical-align: middle;
        padding-right: 10px;
        padding-left: 10px;
}

.menu_button_normal a {
        color: #000000;
        text-decoration: none;
}

.menu_button_active {
        background-color: #316ac5;
        height: 22px;
        vertical-align: middle;
        padding-right: 10px;
        padding-left: 10px;
}

.menu_button_active a {
        color: #FFFFFF;
        text-decoration: none;
}

.adv_button {
        background-color: #ece9d8;
        border: 1px solid #ece9d8;
        vertical-align: middle;
        height: 20px;
        padding: 2px;
}

.adv_button_active {
        background-color: #cccccc;
        border: 1px solid #999999;
        vertical-align: middle;
        height: 20px;
        padding: 2px;
}

.adv_button a, .adv_button a:hover, .adv_button_active a, .adv_button_active a:hover {
        color: #000000;
        text-decoration: none;
}

/******** НАВИГАЦИОННАЯ ЦЕПОЧКА *********/
div.navchain {
	
}

/* Первый уровень */
div.navchain span.level_0 {
    font-size: 18px;
    font-weight: bold;
    color: #e68b2c;
}

div.navchain span.level_0 a {
    font-size: 18px;
    font-weight: bold;
    color: #e68b2c;
    text-decoration: underline;
}

div.navchain span.level_0 a:hover {
    font-size: 18px;
    font-weight: bold;
    color: #e68b2c;
    text-decoration: none;
}
/* End of Первый уровень */

/* Второй уровень */
div.navchain span.level_1 {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

div.navchain span.level_1 a {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

div.navchain span.level_1 a:hover {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
/* End of Второй уровень */

/* Третий уровень */
div.navchain span.level_2 {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

div.navchain span.level_2 a {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

div.navchain span.level_2 a:hover {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
/* End of Третий уровень */

/* Четвертый уровень */
div.navchain span.level_3 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

div.navchain span.level_3 a {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

div.navchain span.level_3 a:hover {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
/* End of Четвертый уровень */

/******** END OF НАВИГАЦИОННАЯ ЦЕПОЧКА *********/

div.pagenav {
	font-size: 15px;
}

div.pagenav a, div.pagenav a:hover {
	color: black;
	font-size: 15px;
}
div.pagenav a {
	text-decoration: underline;
}
div.pagenav a:hover {
	text-decoration: none;
}



.FinTable {
	width: 600px;
}

.FinTable th {
	background-color: silver;
	color: white;
	border: 1px solid white;
	width: 100px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	
}

.FinTable td {
	background-color: silver;
	color: white;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid white;
	width: 100px;
}

.FinTable td input {
	width: 100px;
	text-align: center;
	font-weight: bold;
}
