HTML, BODY, DIV, SPAN, H1, H2, H3, H4, H5, H6, P, A, IMG, ADDRESS, BIG, SMALL, EM, ADDRESS,
FONT, IMG, STRONG, SUB, SUP, TT, VAR, DEL, INS, DL, DT, DD, OL, UL, LI, FORM, TABLE, TR, TH, TD {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100.1%; vertical-align: baseline; background: transparent;}
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
TH, TD {text-align: left; font-weight: normal;}
:focus {outline: 0;}

HTML, BODY {height: 100%;}
BODY {background: #FFF; color: #000; text-align: center; font-family: Arial, sans-serif; font-size: 0.75em; line-height: 1.5em;}

A {color: #0066AE; text-decoration: underline;}
A:hover {color: #E33;}

INPUT, SELECT, TEXTAREA  {font-family: Arial, sans-serif; color: #000; font-size: 1em;}
TEXTAREA {background: #FFF; overflow: auto;}
.field {margin-right: 4px;}
.select {margin-right: 0;}
.field INPUT, .field SELECT, .field TEXTAREA {width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.checkbox, .radio, .input {vertical-align: middle;}

H1, H2, H3, H4, H5, H6 {margin: 1em 0;}
H1 {font-size: 1.5em; font-weight: normal;}
H1 VAR {color: #999;}
H2 {font-size: 1.25em;}
H3, H4, H5, H6 {font-size: 1em;}

P, .p {margin: 1em 0;}

UL {margin: 1em 0 1em 1em;}
LI UL {margin: 0.5em 0 1em 1em;}
UL LI, OL UL LI {padding: 0 0 0 1.5em; margin: 0 0 0.5em; background: url(/images/bg_li.png) 0 9px no-repeat;}

OL {margin: 1em 0 1em 1em; list-style: decimal inside none;}
OL OL {list-style: lower-alpha inside none;}
LI OL {margin: 0.5em 0 1em 1em;}
OL LI, UL OL LI {margin: 0 0 0.5em; background: none;}

DL {margin: 1em 0;}
DD {margin: 0 0 0 1em;}

.nowrap {white-space: nowrap;}
.clear {clear: both; height: 0; overflow: hidden;}
.error, .err, .ok, .info {font-style: italic; font-size: 1.167em;}
.error {color: #F00; font-size: 0.917em; line-height: normal; display: block; padding: 1px 0 8px;}
.err {color: #F00;}
.ok {color: #090;}

#wrapper {margin: 0 auto; width: 960px; min-height: 100%; text-align: left;}
#wrapper-nf {min-height: 100%; text-align: left; background: url(/images/bg_not_found.jpg) 100% 100% no-repeat; min-width: 780px;}

.ico-audit, .ico-accounting, .ico-juristic, .ico-download-form, .ico-fill-form {min-height: 48px; padding-left: 56px;}
.ico-audit {background: url(/images/ico_audit.png) no-repeat;}
.ico-accounting {background: url(/images/ico_accounting.png) no-repeat;}
.ico-juristic {background: url(/images/ico_juristic.png) no-repeat;}
.ico-download-form {background: url(/images/ico_download_form.png) no-repeat;}
.ico-fill-form {background: url(/images/ico_fill_form.png) no-repeat;}

#left-col, #right-col {padding-bottom: 112px;} 
#left-col {float: left; width: 208px;}

#left-col #logo {width: 208px; height: 80px; margin: 16px 0 0;}
#left-col #logo A, #left-col #logo A:hover {display: block; background: url(/images/bg_logo.png) 113px -10px no-repeat;}
#left-col #logo A:hover {background-position: 113px 10px;}

#left-phone SUP, #left-phone SUB, #top-title SUP, #top-title SUB, #nav SUP, #nav SUB, .gray-line-block SUP, .gray-line-block SUB {display: block; background: url(/images/bg_corners.png) no-repeat; position: relative; height: 4px;}
#left-phone SUP SUP, #left-phone SUB SUB, #top-title SUP SUP, #top-title SUB SUB, #nav SUP SUP, #nav SUB SUB {overflow: hidden;}

#left-phone {background: #FBF3CC; margin-top: 2em;}
#left-phone P {margin: 7px 15px;}
#left-phone STRONG {color: #E33;}
#left-phone SUP {background-position: 0 -32px;}
#left-phone SUB {background-position: 0 -40px;}
#left-phone SUP SUP {background-position: 100% -36px;}
#left-phone SUB SUB {background-position: 100% -44px;}

#right-col {float: right; width: 736px;}

#index-info {height: 64px; position: relative; margin-top: 32px;}
#index-info EM {color: #555; position: absolute; top: -2px; left: 0;}
#index-info del {visibility: hidden;}
#index-info SPAN {position: absolute; top: -2px; right: 15px;}
#index-info STRONG {color: #E33;}

#index-img {height: 288px; position: relative; background: url(/images/index_img.jpg) no-repeat;}
#index-slogan {position: absolute; top: 15px; left: 16px; line-height: normal;}
#index-slogan P {color: #333; font-size: 1.334em; font-weight: bold; margin: 0 0 0.5em; font-style: italic;}
#index-slogan SPAN {color: #E33; font-size: 18px; line-height: 12px; font-weight: normal; font-style: normal;}

#index-audit, #index-accounting, #index-juristic {width: 48px; height: 48px; overflow: hidden; position: absolute; top: 224px;}
#index-audit A, #index-accounting A, #index-juristic A {display: block;}
#index-audit {right: 128px;}
#index-accounting {right: 72px;}
#index-juristic {right: 16px;}

#top-title {background: #F3F2F0; margin: 26px 0;}
#top-title H1 {margin: 7px 15px; color: #333; line-height: 1.2em;}
#top-title SUP {background-position: 0 -16px;}
#top-title SUB {background-position: 0 -24px;}
#top-title SUP SUP {background-position: 100% -20px;}
#top-title SUB SUB {background-position: 100% -28px;}

#content-nf {width: 322px; height: 168px; position: absolute; top: 50%; left: 50%; margin: -124px 0 0 -161px;}
#content-nf H1, #content-nf H2 {line-height: normal; margin: 0; font-weight: normal;}
#content-nf H1 {font-size: 3em; color: #C3C3C3;}
#content-nf H2 {font-size: 2em; color: #E33; margin: 0.5em 0 1em;}
#content-nf P {font-size: 1em; margin: 0;}
#content-nf P SPAN {visibility: hidden;}

#nav DL, #nav DT.corners {margin: 0; padding: 0; line-height: normal;}
#nav DL {border: 1px dashed #AFCFE6; margin-bottom: 1em;}
#nav DL.active {border: 1px solid #E66;}
#nav SUP {margin: -1px 0 -4px -1px; background-position: 0 -64px;}
#nav .active SUP {background-position: 0 -48px;}
#nav SUB {margin: -4px 0 -1px -1px; background-position: 0 -72px;}
#nav .active SUB {background-position: 0 -56px;}
#nav SUP SUP, #nav SUB SUB {margin: 0 -1px 0 0;}
#nav SUP SUP {background-position: 100% -68px;}
#nav .active SUP SUP {background-position: 100% -52px;}
#nav SUB SUB {background-position: 100% -76px;}
#nav .active SUB SUB {background-position: 100% -60px;}

#nav DT {margin: 0.5em 0; padding: 0 1em; font-size: 1.167em;}
#nav DD {padding: 0 1em; margin-bottom: 0.5em; background: url(/images/bg_nav.png) 0 5px no-repeat;}
#nav DD.sa {background-position: 0 -90px;}
#nav DD.last {padding-bottom: 1px;}

.gray-line-block {padding: 0 15px; margin: 16px 0; border: 1px solid #D3D2D0; border-width: 0 1px;}
.gray-line-block SUP, .gray-line-block SUB {display: block; height: 4px; margin: 0 -16px;}
.gray-line-block SUP {margin-bottom: -4px;  background-position: 0 0;}
.gray-line-block SUB {background-position: 0 -8px;}
.gray-line-block SUP SUP {background-position: 100% -4px; margin: 0;}
.gray-line-block SUB SUB {background-position: 100% -12px; margin: 0;}
.gray-line-block SUP SUP SUP, .gray-line-block SUB SUB SUB {background: none; border-top: 1px solid #D3D2D0; margin: 0 4px; height: 3px; background-color: transparent; overflow: hidden;}
.gray-line-block SUB SUB SUB {border: 0; border-bottom: 1px solid #D3D2D0;}


.table-box {margin: 1em 0;}
.table-box TABLE {width: 100%;}
.table-box TH, .table-box TD {padding: 8px;}
.table-box TH {border-bottom: 2px solid #F3F3F3; font-style: italic;}
.table-box TD.first {padding-top: 16px;}
.table-box TD.c1 {width: 1%;}
.table-box TD.c2 {width: 50%;}
.table-box TD.c3 {width: 49%;}
.table-box TR.dark TD {background: #F3F3F3;}
.table-box TD.submit {padding-top: 16px; text-align: center;}
.table-box TD.submit INPUT {width: 33%;}
.table-box LABEL {white-space: nowrap;}

#foot {height: 0; position: relative; width: 960px; margin: 0 auto; text-align: left;}
#footer {width: 100%; height: 95px; position: absolute; left: 0; top: -96px; border-top: 1px solid #C3C3C3;}
#footer ADDRESS {font-style: normal; font-size: 0.917em; line-height: normal; position: absolute; left: 16px; top: 17px;}
#footer P {margin: 0; position: absolute; right: 16px; top: 30px; width: 31px; height: 31px; overflow: hidden;}
#footer DEL {display: none;}
#footer #ap {font-size: 9px; line-height: 10px; color: #C3C3C4;}
#footer TABLE {width: 100%; height: 95px;}
#footer TD {padding: 8px 64px 8px 200px; vertical-align: middle; text-align: center;}
#footer #ap A, #footer #ap A:hover {color: #C3C3C4; text-decoration: none;}

.form-table {width: 90%;}
.form-table TD {vertical-align: top; padding: 0 0 8px;}
.form-table TD.first {width: 1%; white-space: nowrap; padding: 2px 8px 0 0;}
.form-table TD.first SPAN {color: #F00;}

.dashed {border-top: 1px dashed #E9E9EA; height: 1px; margin: 1em 0; overflow: hidden;}

.table1 {margin: 1em 0;}
.table1 TABLE {width: 100%;}
.table1 TH, .table1 TD {padding: 8px; vertical-align: top; text-align: left; border: 1px solid #E9E8E6;}
.table1 TH {background: #F9F8F6;}

ul.a7b4dd8096befc1f3d1b66e9f081a61b {padding: 14px 0 2px !important; margin: 0 !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b LI {list-style: none !important; padding: 0 4px 10px 4px !important; margin: 0 !important; text-align: left !important; background: none !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b H3 {font-size: 12px !important; padding: 0 0 4px !important; margin: 0 !important; font-weight: bold !important; font-style: normal !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b A {color: #00C !important; text-decoration: underline !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P {font-size: 11px !important; padding: 0 0 2px !important; margin: 0 !important; line-height: normal !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P SMALL {color: #000 !important; font-size: 11px !important;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b P B {color: #060 !important; font-weight: normal !important;}