HTML, BODY {padding:0; margin:0; background:#FFFFFF;}
BODY {font:12px Arial; color:#000000;}
BODY, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}
BODY {height:100%;}
#body {padding:20px 30px;}
TD {vertical-align:top; font:12px Arial; color:#000000;}
TABLE {border-collapse:collapse;}
TABLE TD {padding:0;}
P, UL, OL, H1, H2, H3 {margin-bottom:1em;}
SMALL {font-weight:normal; font-size:9px;}

/* HEADERS=
----------------------------------------------- */
H1 {font-size:16px; font-weight:bold;}
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:10px; margin:3px 0 4px;}

OL {margin-left:2.2em;}
OL LI {margin-bottom:.7em;}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT {font:12px 'MS Sans Serif',Arial; color:#000000;}
INPUT.text {}
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:visited {}

A P {text-decoration:none;}
/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */

/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
.green, .green * {color:#007F60 !important;}
.red, .red * {color:#FF0000 !important;}
SMALL, SMALL * {font-size:9px !important;}
/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
/*#header {position:relative; background:#787A97; height:97px;}*/
#header {position:relative; background:#FFFFFF; height:97px;}
#header #login {position:absolute; right:17px; top:8px; font:9px Arial; color:#727274; text-decoration:none;}
#header #links {position:absolute; left:14px; top:50px;}
#header #links IMG {margin-left:40px;}

#content {position:relative; margin:-36px 0 0 220px; background:#FFFFFF; width:100%; padding-bottom:50px;}
HTML>BODY #content {width:auto;}
#content #left {position:absolute; left:-220px; top:36px; width:220px; overflow:hidden;}
#content #center {width:70%;}
#content #right {width:30%; padding-top:20px; padding-left:20px;}

#right .placeholder {padding-right:24px;}
#left .placeholder {padding:16px 20px;}
#center .placeholder {padding:25px 15px 0;}

#sublogo  {padding-left:30px; padding-top:16px; padding-bottom:0px;}

#left #search {margin-top:28px;}
#left #search .text {width:100%; border:1px solid #AFAFAF;}
#left #search .image {margin-top:5px;}

#footer {border-top:1px solid #007F60; margin:0 20px 0 220px; 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;}

#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;}

#contacts {border-right:10px solid #007F60; color:#999999; padding:13px 28px 8px 0; margin-bottom:38px;}
#contacts, #contacts * {font:9px Arial; line-height:14px;}
#contacts IMG {margin-bottom:9px;}

.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 IMG {float:left; margin-right:10px;}

#Announce {padding-right:170px; background:#000000;}
#maintoday {height:283px; position:relative; width:100%;}
#maintoday #AnnounceTtl {position:absolute; top:-15px; right:-170px; width:170px; height:15px;}

#maintoday #AnnounceContent {position:absolute; height:359px; left:0; bottom:-1px; width:100%; background-repeat:no-repeat; background-position:20% 100%; background-color:none;}
//#maintoday #AnnounceContent {position:absolute; height:284px; left:0; bottom:-1px; width:100%; background-repeat:no-repeat; background-position:20% 100%; background-color:none; overflow: auto;}


HTML>BODY #maintoday #AnnounceContent {bottom:0;}
#AnnounceNav {position:absolute; right:-170px; top:0; width:175px; margin:0; margin-top:20px; padding:0; list-style:none;}
#AnnounceNav LI {margin:0; margin-bottom:10px; padding-left:5px; background-repeat:no-repeat; background-position:0 50%;}
#AnnounceNav LI A {font-size:12px; color:#FFFFFF; display:block; border:0; border-left-width:5px; border-left-style:solid; line-height:23px; padding-left:16px; width:100%;}
HTML>BODY #AnnounceNav LI A {width:auto;}
#AnnounceDescriptionPlaceHolder {position:relative; height:110px; width:100%;}
#AnnounceDescription {position:absolute; bottom:0; right:0; left:0; background:#787A97; z-index:777; width:100%; padding:18px 15px 7px; line-height:16px;}
HTML>BODY #AnnounceDescription {width:auto;}
#AnnounceDescription LABEL {color:#C9CAD5; font:9px Arial;}
#AnnounceDescription INPUT {margin-right:5px;}

#AnnounceContent .text {background:#FFFFFF; height:298px; overflow:auto; margin-top:61px; border:3px solid; border-width:0 0 3px 3px; padding:12px;}
//#AnnounceContent .text {background:#FFFFFF; height:298px; overflow:visible; margin-top:auto; border:3px solid; border-width:0 0 0 3px; padding:12px;}

HTML>BODY #AnnounceContent .text {height:271px;}
#AnnounceContent .text UL {}
#AnnounceContent .text UL LI {padding-left:10px; background:url(/media/img/arrow-grey-right.gif) 0 4px no-repeat; margin-bottom:3px;}
#AnnounceContent .text H2 {font-weight:normal; margin:0; font-size:26px; color:#000000;}
#AnnounceContent .text SMALL {color:#999999;}

#AnnounceContent .text .News_Center {}
#AnnounceContent .text .News_Center UL {list-style:none;}
#AnnounceContent .text .News_Center UL LI {padding-left:20px; background:url(/media/img/arrow-green-right.gif) 8px 4px no-repeat; margin-bottom:3px;}

.8C6A4B {color:#686A6C;}
.8C6A4B STRONG, .8C6A4B  B {color:#8C6A4B;}

.686A6C {color:#686A6C;}

.quotationDescription {/*position:absolute; right:0;*/ padding-left:20px; padding-top:13px; font-size:9px; color:#999999; display: inline; float: left}

.quotation {display: inline; float: left}
.quotation THEAD TD {font-size:9px; color:#999999; text-align:left; padding:1px 21px 2px 21px;}
.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;}

#AnnounceData {display:none;}
/*#AnnounceData  .description {display:none;}*/
/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */
.clear {display:table; width:100%;}
/* -------------------------------------------- */

#horizline {font-size:1px; height:2px; width:198px; line-height:0px; position:absolute; background:#E5E5E5; left:20px; top:80; color: #007F60}