body {
padding: 0;
margin: 0;
background: #fff;

color: #000;

font-family: Tahoma, Arial, Verdana, Sans-serif;

font-size: 11px;

}

a img {

border: 0;

}

table td {

font-size: 11px;

}

.center {

text-align: center;

}

.center table {

margin: 0 auto;

text-align: left;

}

a {

color: #636363;

text-decoration: none;

}

a:hover {

text-decoration: underline;

}

a.header {

color: #ff9f40;

}

h1 {

margin: 0 0 10px 35px;

font-size: 14px;

color: #af4c36;

}

h3 {

margin: 0 0 5px;

padding: 0;

font-weight: normal;

font-size: 14px;

text-transform: uppercase;

text-align: center;

color: #ff9f40;

}

hr {

height: 1px;

margin-right: 1px;

border: 0;

background: #ff7f00;

color: #ff7f00;

}

#head {

width: 100%;

height: 164px;

background: url(bg_head.gif) repeat-x;

}

#head-left {

width: 152px;

text-align: right;

vertical-align: bottom;

}

#head-left * {

text-align: left;

}

#sign {

margin: 6px 0 6px auto;

}

#sign td {

padding-left: 6px;

}

#menu-top {

width: 132px;

height: 122px;

margin: 0 0 1px auto;

background: url(bg_menu.gif) no-repeat;

}

#menu-top a {

display: block;

height: 16px;

margin: 3px 0;

padding: 2px 0 0 10px;

text-transform: uppercase;

text-decoration: none;

color: #000;

}

#menu-top a:hover,#menu-top a.act {

background: #000;

text-decoration: none;

color: #fff;

}

#head-right {

background: url(logo.gif) 22px 0 no-repeat;

text-align: right;

vertical-align: top;

}

#icon {

margin: 40px 20px 20px auto;

border-collapse: collapse;

}

#icon td {

border-left: 2px solid #ac2600;

border-right: 2px solid #ac2600;

}

#phone {

font-size: 16px;

font-weight: bold;

color: #a41d00;

padding-right: 20px;

}

#motto {

text-align: left;

margin-top: 20px;

padding: 0 0 6px 36px;

font-size: 9px;

color: #ffdec6;

overflow: hidden;
height: 6px;

}

#shadow-bar {
margin-top: -1px;
height: 11px;

background: url(bg_shad.gif) repeat-x;

font-size: 0;

}

#column {

width: 150px !important;

border-right: 2px solid #cacaca;

vertical-align: top;

}

#column a.menu {

display: block;
width: 122px;

height: 18px;

margin: 1px 1px 1px 0;

padding:  2px 0 0 28px;

text-transform: uppercase;

background: #ff7f00;

color: #000;

}

#column a.menu:hover,#column a.act {

text-decoration: none;

background: #970f00;

color: #fff;

}

#column-right {

width: 150px;

text-align: center;

vertical-align: top;

}

#foot {

padding: 0 10px;

vertical-align: bottom;

}

#footer {

height: 35px;

padding-left: 30px;

line-height: 35px;

font-size: 12px;

background: #ff7f00;

color: #971400;

}

.column-box {

padding: 4px 6px 6px 28px;

}

.menu-box a {

line-height: 14px;

text-decoration: none;

color: #565656;

}

.menu-box a:hover {

text-decoration: underline;

}

.date {

color: #a5a5a5;

}

#main {

padding: 10px;

vertical-align: top;
overflow: hidden;

}

#content {

padding: 0 30px;

}

.nav {

height: 25px;

margin: 0 0 10px;

/*padding-left: 35px;

background: url(mark.gif) no-repeat;*/

}

.message {

background: #fcd8b4;

border: 1px solid #ff7f00;

padding: 10px;

margin: 10px;

color: #970f00;

}

ul.sect {

list-style: square outside;

}

ul.doc {

list-style: circle inside;

}

.table-form {

background: #ff7f00;

}

.table-form td {

padding: 4px;

color: #341500;

}

.search {

width: 100%;

}

.search td {

padding: 8px 10px;

vertical-align: bottom;

}

.search-submit {

width: 232px;

height: 68px;

text-align: right;

font-size: 16px;

font-weight: bold;

background: url(search.gif) left bottom no-repeat;

}

.search-submit a {

color: #341500;

}

.search-submit a:hover {

text-decoration: none;

}

.field {

border: 1px solid #ce4a00;

}

.field-fake {

margin-right: 4px;

padding: 0;

border: 0;

background: transparent;

color: #636363;

cursor: hand;

}

.col-left {

width: 50%;

text-align: right;

}

.col-right {

width: 50%;

background: #ff9f40;

}

.col-center {

text-align: center;

background: #ff9f40;

}

.col-control {

text-align: center;

}

.table-list {

border-collapse: collapse;

border: 1px solid #ff7f00;

font-size: 11px;

}

.table-list td {

margin: 1px 0;

border-top: 1px solid #ff7f00;

border-bottom: 1px solid #ff7f00;

}
.table-l2 td {
border: 1px solid #ff7f00;
}
.table-l2 th {
padding: 10px !important;
}
.table-list th {

background: #ff7f00;

font-weight: bold;

text-align: center;

color: #000;

padding: 0 6px;

white-space: nowrap;

}

.table-list td {

padding: 2px 6px;

white-space: nowrap;

}

.com-answ {

margin-top: 5px;

font-style: italic;

color: #999;

}
.solid-borders table td {
border: 1px solid #000000;
}
