HTML, BODY {padding:0; margin:0; background:#FFFFFF;}
BODY, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}
BODY {font:12px 'MS Sans Serif',Arial; color:#000000; padding-top:61px;}
BODY {height:100%;}
#body {padding:20px 30px;}
TD {vertical-align:top; font:12px 'MS Sans Serif',Arial; color:#000000;}
TABLE {border-collapse:collapse;}
TABLE TD {padding:0;  font-family: Arial;}
P, UL, OL, H1, H2, H3 {margin-bottom:1em;  font-family: Arial;}
SMALL {font-weight:normal; font-size:10px;  font-family: Arial;}

/* HEADERS=
----------------------------------------------- */
H1 {font-size:28px; font-family: Arial; font-weight: normal;}
H2 {font-size:14px; font-weight:bold;}
H3 {font-size:11px; font-weight:bold; margin-bottom:3px;}
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {list-style:none;}
UL LI {padding-left:20px; background:url(/media/img/arrow-green-right.gif) 8px 4px no-repeat; margin-bottom:5px;}

OL {margin-left:3em;}
OL LI {margin-bottom:.7em;}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT {font:12px 'MS Sans Serif',Arial; color:#000000;}
INPUT.text {border:1px solid #AFAFAF;}
INPUT.radio, INPUT.checkbox {width:auto; border:0; width:14px; height:14px;}
INPUT.image, INPUT.button, INPUT.submit {cursor:pointer; cursor:hand;}
TEXTAREA {font:12px 'MS Sans Serif',Arial; color:#000000;}
SELECT {}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {color:#007F60; text-decoration:none;}
A:hover {text-decoration:underline;}
A:hover SPAN {text-decoration:none;}
A:visited {}

A P {text-decoration:none;}

A.dottedlinks, .dottedlinks A { border-bottom:1px dashed; text-decoration:none;}
A:hover.dottedlinks, .dottedlinks A:hover {text-decoration:none;}
/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */

/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
.green, .green * {color:#007F60 !important;}
.red, .red * {color:#FF0000 !important;}
.grey, .grey * {color:#B47E68 !important;}
/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
#content {position:relative; margin:0 0 0 220px; padding-left:23px; width:100%; padding-bottom:50px;}
HTML>BODY #content {width:auto;}
#content #left {position:absolute; left:-220px; top:31px; width:220px; overflow:hidden;}

#links {position:absolute; left:14px; top:50px;}
#links A {margin-left:40px;}

#left .placeholder {padding:25px 20px;}
#left #search {margin-top:28px;}
#left #search .text {width:100%; border:1px solid #AFAFAF;}
#left #search .image {margin-top:5px;}

#center {}

#sublogo  {padding-left:30px; padding-top:16px; padding-bottom:0px;}


#right {width:217px; padding-left:45px; padding-top:218px;}
#right .placeholder {border-top:4px solid #B47E68; padding:23px 20px 0 0;}
#right .phone {color:#007F60; font-size:24px; display:block; margin-bottom:8px;}
#right .contacts {color:#999999;}

#vertline {font-size:1px; height:160px; width:2px; position:absolute; background:#E5E5E5; left:-4px; top:0; color: #007F60}
#horizline {font-size:1px; height:2px; width:198px; line-height:0px; position:absolute; background:#E5E5E5; left:20px; top:80; color: #007F60}

#login {position:absolute; right:17px; top:8px; font:9px Arial; text-decoration:none; z-index:777;}

#nav {list-style:none; margin:0; padding:0; border-top:1px solid #E5E5E5;}
#nav LI {border-bottom:1px solid #E5E5E5; width:100%; margin:0; padding:0; background:transparent;}
#nav LI.curr {padding-bottom:9px;}
#nav UL {border-left:3px solid #007F60; margin:0; margin-top:6px;}
#nav UL LI {padding-left:4px; border:0; margin-top:10px;}
#nav UL LI.curr {padding-bottom:0;}
#nav UL LI.curr A {color:#010101;}
#nav UL LI.curr LI A {color:#B47E68;}
#nav UL LI.curr LI.curr A {color:#010101;}
#nav UL LI.first {margin:0;}
#nav UL LI A {font:12px Arial; color:#B47E68;}
#nav UL UL {border:0; margin:0;}
#nav UL UL LI {padding-left:12px;}
#nav UL UL LI.curr A {color:#010101;}

#footer {border-top:1px solid #007F60; margin:50px 20px 0 0; color:#797979; padding:19px 0; padding-right:130px; position:relative;}
#footer  {font:9px Arial;}
#footer #articul {position:absolute; right:20px; top:24px;}
HTML>BODY #footer #articul {right:0;}

#floatimage {float:right; position:relative; width:125px; height:218px; margin:0 0 20px 20px;}
#floatimage DIV {position:absolute; left:0; top:-61px; height:218px;}

.mainnews {width:100%; margin-bottom:13px;}
.mainnews A {display:table; width:100%; position:relative; margin-bottom:18px; font-size:12px;}
.mainnews IMG {float:left; border-right:3px solid #007F60; margin-right:10px;}

.news {margin-top:23px;}
.news A {display:table; width:100%; position:relative; margin-bottom:14px;}
.news A SPAN {font:9px Arial; display:block; color:#999999;}
.news A SPAN.sum {font:12px Arial; display:block; color:#000000;}
.news A IMG {float:left; margin-right:10px; border-right:3px solid #007F60;}

.arch_years {width: 258px;}
.arch_years TD{padding: 5px 0 5px 0; width: 41px; text-align: center; border-bottom: 1ps solid #bcbcbc;}
.arch_years TD, .arch_years TD  A{color: #9a9a9a; font-size: 10px;}
.arch_years TD.border { background: url(/media/img/news_arch_1.gif) no-repeat 100% 8px;}
.arch_years TD.active {padding: 5px 0; background: #bcbcbc; color: #ffffff;}
.arch_years TD.active A {color: #ffffff;}
.arch_years .no TD {padding: 0; border: 0;}

.arch_months {float: left; width: 86px; border-bottom: 1ps solid #bcbcbc;}
.arch_months DIV {padding: 5px 0 7px 15px;}
.arch_months DIV.gr {background: #f5f5f5; padding: 1px 0 3px 15px;}

.test_access TD {padding: 5px 10px 5px 5px;}


.newsArchive .years DIV {padding: 5px 9px; float: left; color: #ffffff; margin-bottom: 25px;}
.newsArchive .months A,  .newsArchive .months SPAN{display: block; width: 42px; height: 18px; float: left;}


#reg DIV {padding-bottom: 10px;}
#reg INPUT.text {width: 250px;}

.quotation {}
.quotation THEAD TD {font-size:9px; color:#999999; text-align:right; padding:1px 21px 2px 0;}
.quotation TD, .quotation TH {text-align:right; padding:6px 21px 7px 0;}
.quotation .colorize TD, .quotation .colorize TH {padding:1px 21px 2px 0;}
.quotation TH {text-align:left; font:normal 12px Arial; color:#D37725;}
.quotation .colorize TH, .quotation TH {padding-left:21px;} 
.quotation TD {color:#000000;}
.quotation .colorize {background:#FDE9D7;}

/* COMMON TABLE
----------------------------------------------- */
table.common th {font-size:9px; color:#999999; text-align:left; padding:1px 21px 2px 0px;}
table.common td, table.common th {padding:6px 21px 7px 21px; vertical-align: middle;}
table.common .colorize td, table.common .colorize th {padding: 1px 21px 2px 21px; background-color: #cce5df}
table.common .border_bottom td {border-bottom:0.5pt solid #000}
table.common .empty td {padding: 0px}

/* FORMS
----------------------------------------------- */
input.required, select.required {border: 1px solid #7898B8; border-left: 4px solid #88B2B0;}
input.notrequired, select.notrequired {border: 1px solid #7898B8;}

/* OTHER=
----------------------------------------------- */
.clear {display:table; width:100%;}
/* -------------------------------------------- */

