* {
  margin: 0;
  padding: 0;
}

body {
  background: #ECEADA;
  background-attachment: fixed;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  min-width: 1000px;
  max-width: 1400px;
  padding-bottom: 25px;
}

h1, h2, h3, h4 {
  font-weight: normal;
}

img { border: none;	}

table {
  border-collapse: collapse;
}

table tr {
  vertical-align: top;
}

ol, ul {
  margin-bottom: 1em;
  margin-left: 1.2em;
}

ol {
  margin-left: 1.6em;
}

span.rur { text-transform: uppercase; }
span.rur span { display: none; }
span.rur i { margin-left: -.6em; display: inline !important; }
span.rur i:before { content: '\208B'; }

.all {
  padding-left: 20px;
  padding-bottom: 1px;
  text-align: left;
  min-height: 15px;
  background: url("/images/icons-gif.png") no-repeat;
}

.columns {
  clear: both;
  width: 100%;
}

.column-left,
.column-right {
  float: left;
}

#wide-content .column-right A { color: #036; }
#wide-content .column-right A:visited { color: #058; }

.pseudo-link, a.pseudo-link:visited {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: pointer;
  outline: 0 none;
}

#all-content-left {
  margin: 0;
  width: 76%;
}
#all-content-right {
  width: 24%;
  overflow: hidden;
}

#head {
  border-bottom: #C5C3B5 3px solid;
  margin: 0 4px 0 4px;
  padding: 5px 9px 0px 9px;
}

#header-links {
  float: right;
  color: #C5C3B5;
}

#header-links a {
  color: #716F64;
  margin: 0 2px;
}

#main-header {
  margin-top: 10px;
}

#header {
  width: 30%;
  font-size: 30px;
  white-space: nowrap;
}

#header a, #header a:visited { color: #c64943; }
#header a:hover { color: #ee5a53; }

#right-part {
  width: 70%;
}

#logo-container {
  margin-left: 11px;
  margin-top: 3px;
}

#logo-container a,
#logo-container a:visited {
  text-decoration: none;
  color: black;
}

#logo-container img {
  overflow: hidden;
}

/* Menu */
#menu {
  margin-bottom: 15px;
}

#menu ul {
  margin: 0;
  padding: 0;
}

#main-menu {
  border-top: #C5C3B5 1px solid;
  clear: both;
  font-size: 125%;
  margin: 2px 4px 0 4px;
  padding: 5px 0 2px 20px;
}

#main-menu li, #sub-menu li {
  list-style: none;
  float: left;
  margin-right: 14px;
  height: 1.3em;
}

#main-menu .dot {
  color: #C5C3B5;
  font-size: 200%;
  margin: -0.2em .4em -0.8em -0.5%;
}

#main-menu .calend a { color: #C04646; }
#main-menu .calend a:visited { color: #C04646; }
#main-menu .calend a:hover { color: #FF0000; }

#main-menu .new a {
  display: block;
  padding-left: 16px;
  background: url(/images/new.gif) no-repeat;
}

#main-menu .current {
  margin-top: -2px;
  margin-bottom: -2px;
  padding: 2px 6px 2px 6px;
  background-color: #cecabf;
}
#main-menu .current a,
#main-menu .current a:visited {
  color: #000 !important;
  background: none;
  padding-left: 0;
}

#main-menu .cabinet a { color: #006310; }
#main-menu .cabinet a:visited { color: #006310; }

#sub-menu {
  margin: 0 4px;
  font-size: 125%;
  border-top: #cecabf 1px solid;
}
#sub-menu ul {
  padding: 5px 0 0 20px;
}
#sub-menu a { color: #514f44;}
#sub-menu a:hover { color: #54390d; }
#sub-menu .current {
  background: #dedacf;
  padding: 5px 6px 0 6px;
  margin-top: -5px;
}
#sub-menu .current.parent a {
  color: #413F34;
}

/* Banner */
#banner-top {
  margin: 0;
  font-size: 0;
}

/* Wave Border */
.wave-border {
  font-size: 0;
  background: url("/images/wave-border.gif") repeat-x;
  height: 3px;
  margin: 20px 0;
  clear: both;
}

td.del a,
td.del span {
  display: block;
  background: url("/images/icons-gif.png") -0px -480px no-repeat;
  width: 9px;
  height: 9px;
  cursor: pointer;
}

table .del {
  padding-right: 6px;
}

#expert {
  clear: both;
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
}

#expert .all { background-position: 0 -880px; }

#creators p {
  float: left;
}

#discuss {
  margin: 0 8px 20px;
}

#discuss h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: .8em;
}

#discuss .block {
  margin-bottom: 1em;
  list-style: none;
}

#discuss .block .date {
  color: #5D5B47;
}

#discuss .block .title {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: .2em;
}

#discuss .block .body {
  color: #5D5B47;
}

/* News block */
#main-left { width: 30%; }

#news {
  background: #FFF;
  clear: both;
  margin-bottom: 15px;
}

#news #tabs span {
  border-bottom: #5283B5 1px dotted;
  color: #5283B5;
  cursor: pointer;
  font-size: 1.3em;
  margin: 10px 10px 0 5px;
}

#news #tabs {
  padding-bottom: 5px;
  padding-left: 15px;
}
#news #tabs .column-left,
#news #tabs .column-right { width: 50%; }
#news #tabs span { float: left; }

#news #tabs .current {
  background: #5283B5;
  border: none;
  border-bottom: 2px solid #5283B5;
  cursor: auto;
  color: #FFF;
  margin: 0;
  margin-right: 5px;
  padding: 10px 5px 0 5px;
}

#news #tabs a {
  outline: none;
  text-decoration: none;
}

#news #tabs .current a {
  color: #fff;
}

.banner {
  margin: 0 0 25px 0;
  clear: both;
}

.banner-left {
  margin-left: 15px;
  text-align: center;
}

.news_block { padding: 0 10px 20px 20px; }
.news_block .first {
  font-size: 1.3em;
  margin-top: .5em;
  margin-bottom: .2em;
}

.news_block .news-pic {
  margin: 3px 5px 0 0;
  float: left;
}

.news_block .date { color: #808080; margin-top: 1em; }
.news_block .all-links { margin-top: 1.5em;}
.news_block A { font-size: 110%; }
.news_block .all { font-size: 100%;}

.news_block .all,
.stock-news-all,
.links-block .news { background-position: 0 -70px; }

.news_block .subscribe,
.stock-news-subscribe,
.links-block .subscribe { background-position: 0 -533px; }

#indexes { width: 70%; }

#indexes .columns .column-left,
#indexes .columns .column-right { width: 50%; }

.index-block {
  margin: 0 0 15px 15px;
  position: relative;
}

.pts {
  width: 4em;
  padding: 4px 20px 4px 4px !important;
  white-space: nowrap !important;
}

.gear {
  height: 16px;
  width: 16px;
  right: 3px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
  display: block;
}

.gear i,
.gear div {
  height: 250px;
  width: 16px;
  top: -215px;
  display: block;
  position: relative;
  background: url("/images/icons-png.png") no-repeat;
}

#wide-content .gear {
  position: relative;
  float: right;
  display: none;
  top: 8px;
  z-index: 100;
}

.index-block H3 {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 14px;
  text-align: center;
}

.index-block H4 {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 6px;
}

.index-block TABLE {
  width: 100%;
}
.index-block TD,
.index-block TH {
  padding: 4px 0px 4px 0px;
}

.index-block TD.arrow-cell,
.index-block TD.name,
.index-block TD.company,
.tbl-all .uk,
.tbl-all .arrow-cell,
#wide-content .tbl-all .company {
  overflow: hidden;
  white-space: nowrap;
}

.index-block TH {
  font-weight: normal;
  text-align: left;
}

.index-block TH.arrow-cell {
  padding-left: 16px;
}

.index-block TH.price {
  padding: 4px 0px 4px 20px !important;
}

.index-block TABLE A { color: #000; }

table.up TD { background: #DEF2DC; }
table.up .even TD { background: #D0E7CB; }

table.down TD { background: #EFE5E3; }
table.down .even TD { background: #E5DCDA; }

.index-block .quotation TD { padding-left: 20px; }
.index-block .quotation TR.even TD { background: #F5F5F5; }

.valuation { background: #FFF; }
.valuation TABLE { table-layout: fixed; }
.valuation TD, .valuation TH { padding-left: 10px; }
.valuation .up TD { background: #F3F9F3; }
.valuation .up TR.even TD { background: #E5F4E4; }
.valuation .down TD { background: #FAF7F6; }
.valuation .down TR.even TD { background: #EFE5E3; }
.valuation .up TD.pts { color: #197B30; }
.valuation .down TD.pts { color: #9E0B0F; }
.valuation .all {
  margin: 15px 0 0 10px;
  background-position: 0 -105px;
}
.valuation .name { width: 40%; white-space: nowrap; }
.valuation .exchange { width: 4em; white-space: nowrap;  }
.valuation TH.exchange { padding-left: 10px; }
.valuation .all {
  margin: 15px 0 0 10px;
  background-position: 0 -105px;
}
.valuation .price,
.valuation .profitability {  text-align: right; padding-left: 10px; padding-right: 10px; }
.valuation table th.price,
.valuation table th.profitability { padding-left: 10px !important; padding-right: 10px !important; }

.ideas-block { background: #fff6c2; }
.ideas-block OL { margin: 0 20px 0 30px;}
.ideas-block LI { margin-bottom: 0.5em;}
.ideas-block LI A { color: #6c6252;}
.ideas-block LI A:visited { color: #90876e;}
.ideas-block LI A:hover { color: #3c362d;}

.ideas-block .block {
  color: #6c6252;
  margin: 0 20px 1em 10px;
}
.ideas-block .block A { color: #5e6400; font-size: 1.2em;}
.ideas-block .block A:hover { color: #8f9800;}
.ideas-block .all, .review .all {
  margin: 15px 0 0 10px;
  background-position: 0 0;
  padding-bottom: 5px;
}

.review .all { background-position: 0 -2740px;}

.index-block .long-header {
  margin-right: 20px;
  margin-bottom: 0.5em;
}

.quotation .pts, .stocks .pts { width: 4em;}

I.fade {
  background: url("/images/fade-bg.png") repeat-y;
  display: block;
  float: right;
  height: 1.4em;
  margin-top:-1.3em;
  overflow: hidden;
  padding-left: 20px;
  position: relative;
}

.index-block .fade { margin-right: 0; }

.up .fade, TABLE.up .down .fade { background-position: 0 0; }
.up .even .fade, .up-even .fade, TABLE.up .even .down .fade { background-position: -30px 0; }
.down .fade, .valuation .down .even TD .fade { background-position: -60px 0; }
.down .even .fade, .down-even .fade { background-position: -90px 0; }
.quotation .fade, #wide-content .fade/*, #wide-content .discuss .fade, #wide-content .prognosis .fade*/  { background-position: -210px 0; }
.quotation .even .fade { background-position: -180px 0; }
.valuation .down TD .fade { background-position: -570px 0; }
.note .content P.fade, #wide-content P.fade {
  float: none;
  height: 50px;
  margin-top: -50px;
  overflow: hidden;
  position: relative;
}

.note .content {
  overflow: hidden;
  height: 15em;
}
.note .content P.fade, #wide-content P.fade { background: url("/images/note-grad.png") repeat-x; margin-top: -60px; }
.note .content P.fade { margin-top: -50px; }


.price-up, .price-down {
  background: url("/images/icons-gif.png") no-repeat;
  padding-left: 11px;
}
.price-up { background-position: 0 -4146px;}
.price-down { background-position: 0 -4196px;}


/* arrows */
TD.arrow-cell {
  background-image: url("/images/icons-gif.png") !important;
  background-repeat: no-repeat !important;
}

.up .arrow-cell { background-position: 5px -913px; }
.arrow-cell .up, .arrow-cell.up, .tbl-all .up .arrow-cell, .tbl-all .arrow-cell.up, .tbl-all .current .up { background-position: 5px -1000px; }
.up-even .arrow-cell, .up .even .arrow-cell { background-position: 5px -957px; }
.down .arrow-cell { background-position: 5px -1177px; }
.arrow-cell .down, .arrow-cell.down, .tbl-all .down .arrow-cell, .tbl-all .arrow-cell.down, .tbl-all .arrow-cell .down, .tbl-all .current .down { background-position: 5px -1272px; }
.down-even .arrow-cell, .down .even .arrow-cell { background-position: 5px -1223px; }
#wide-content .arrow-cell.none { background-image: none !important; }

.quotation TD.up { background-position: 5px -1001px; }
.quotation TR.even TD.up, .credit .up { background-position: 5px -1044px; }
.quotation TD.down { background-position: 5px -1273px; }
.quotation TR.even TD.down, .credit .down { background-position: 5px -1323px; }
.quotation TD.eq, .tbl-all .eq .arrow-cell { background-position: 5px -1089px; }
.quotation TR.even TD.eq, .credit .eq { background-position: 5px -1134px; }

TABLE.up TD.down { background-position: 5px -1515px; }
TABLE.up .even TD.down { background-position: 5px -1554px; }
TABLE.down TD.up { background-position: 5px -1594px; }
TABLE.down .even TD.up { background-position: 5px -1634px; }
TABLE.up TD.eq { background-position: 5px -1683px; }
TABLE.up .even TD.eq { background-position: 5px -1734px; }
TABLE.down TD.eq { background-position: 5px -1784px; }
TABLE.down .even TD.eq { background-position: 5px -1834px; }

.stocks .all, .yield .all {
  background-position: 0 -106px;
  margin: 15px 0 0 7px;
  padding-left: 15px;
}

.index { background: #CCD4E0; }
.index .graph { margin-bottom: 1em; float: none; }
.index .block_content { padding: 0 10px 0 10px; }
.index .content P { margin-bottom: 0.5em; }
.index .all, .currency .all {
  background-position: 0 -142px;
  margin: 15px 0 0 0;
  padding-left: 15px;
}
.index .periods { margin-bottom: 1em; margin-left: 10px;}
.index .periods .pseudo-link { color: #336699;}
.index .periods .current .pseudo-link {
  border: none;
  color: #fff;
  cursor: auto;
}

.currency { background: #e3e7ee; }
.currency .all { margin-left: 10px;}
.currency .graphs IMG { margin-right: 10px; }

.top10 TABLE .number { padding-left: 20px; width: 1.2em; }
.top10 TABLE .change { width: 4em; }
.top10 TABLE .change, x:-moz-any-link { width: 2em; }
.top10 TABLE .pts { width: 15%;}
.top10 TABLE .pts, .index-block TABLE .pts {
  padding-right: 20px;
  text-align: right;
}
.top10 TR.first TD, .top10 TR.second TD, .top10 TR.third TD { font-size: 1.2em; }

.ratings { background: #E9DFBD; }
.ratings TABLE TR.first TD { background: #F9F7EE; }
.ratings TABLE TR.second TD { background: #F3EDDB; }
.ratings TABLE TR.third TD { background: #EEE6CC; }
.ratings .all {
  background-position: 0 -180px;
  margin: 15px 0 0 7px;
}
.ratings TD .fade { background-position: -510px 0; margin-right: 0; }
.ratings TABLE TR.first TD .fade, .credit .fade { background-position: -420px 0; }
.ratings TABLE TR.second TD .fade { background-position: -450px 0; }
.ratings TABLE TR.third TD .fade { background-position: -480px 0; }

.ratings .pts { width: 5em; }

.valuation .up .fade { background-position: -240px 0; }
.valuation .up .even TD .fade { background-position: -270px 0; }

.index-block .deposit {
  background-position: 0 -703px;
  padding-left: 15px;
}

.notice {
  background: #FFF;
  padding-top: 0;
}

.notice H3 {
  background: #7D0000;
  color: #FFF;
  padding: 2px 0 3px 0;
  position: relative;
}

.notice .date {
  color: #336699;
  font-size: 3.2em;
  text-align: center;
  width: 25% !important;
}

.notice .date P {
  font-size: 75%;
  margin: -5px 0 0 0;
}

.notice .column-right {
  font-size: 1.5em;
  width: 70% !important;
}

.notice .all, .yield .all { margin: 15px 0 0 7px;}

.notice .all {
  background-position: 0 -215px;
  position: relative;
}

.notice .content, .note .content, .main_news .block_content {
  clear: both;
  padding: 0 20px 0 20px;
}

.note, .yield, .main_news { background: #FFF; }
.note .content { margin-bottom: 1em; }
.note .content .head { font-size: 1.2em; margin-bottom: 0.2em; }

.yield .table-container { margin: 0 20px 0 21px; }
.yield TABLE { width: 100%; }
.yield TABLE TD {
  padding-right: 0;
  text-align: left;
}

.encyclopedia { margin-top: 15px; margin-bottom: 15px; background: #5e7e66; color: #FFF; }
.encyclopedia A { color: #FFF; }
.encyclopedia A:hover { color: #ffeea0; }
.encyclopedia A:visited { color: #EEE; }
.encyclopedia .header { font-size: 1.35em; margin-bottom: .5em; }
.encyclopedia .block_content { padding: 0 10px 0 10px; }
.encyclopedia .all { margin: 1em 0 0 0; padding-left: 15px; background-position: 0 -3948px; }

#footer {
  border-top: #B6B4A2 1px solid;
  clear: both;
  color: #5D5D5D;
  margin: 27px 5px 0 5px;
  padding: 15px 0 0 15px;
}
#footer A { color: #5D5D5D;}
#footer A:hover { color: #000;}
#footer A:visited { color: #5D5D5D;}
#footer P { margin-bottom: 10px;}
#footer .big { font-size: 1.2em;}

#foot-left {
  width: 20%;
  margin: 0 -100% 0 0;
}
#foot-right {
  width: 75%;
  margin-left: 25%;
}

#foot-right .column-left {
  width: 350px;
  margin-right: -100%;
}
#foot-right .column-right {
  margin-left: 350px;
  width: 52%;
}
#foot-right .column-right A,
#foot-right .column-right SPAN { margin: 0 11px 0 0;}
#foot-right .column-right P { margin-bottom: 6px;}

#creators {
  float: left;
  margin: 0 0 0 10px;
  width: 350px;
}
#creators IMG {
  float: left;
  margin: 3px 0 0 10px;
}

#artlebedev {
  clear: both;
  float: right;
  margin: 50px 15px 0 0;
}

#wide-content .forum .bubble { margin-top: 38px; }

#wide-content #period { width: 31.9em; text-align: left; font-size: 85%;}
#wide-content #period .columns { padding-bottom: 0;}
#wide-content #period .column-left { width: 45%;}

#wide-content #period .content .pseudo-link { color: #ffffc6; border-color: #ffffc6; padding-bottom: 0;}
#wide-content #period .content .pseudo-link-hovered { color: #ffff69; border-color: #ffff69;}

#wide-content #period .year { width: 4em; }
#wide-content #period .month { width: 5em; }
#wide-content #period .days { width: 55%; margin-right: -100%; }
#wide-content #period .days TABLE TD { padding: 0.3em 0.45em 0.3em 0.45em; }

#period .content .current {
  background: #383838;
  padding: 0.2em 0.2em 0.2em 0.4em;
  margin: -0.2em -0.2em 0.7em -0.4em;
}
#period .content P { position: static; clear: both;}
#wide-content #period H3 { text-align: center; color: #FFF; font-size: 95%; font-weight: bold;}
#period .content TD, #period .content TD.current { margin: 0; position: static; float: none;}
#wide-content #period .content .current .pseudo-link {
  background: none;
  color: #FFF;
  border: none;
  cursor: auto;
  font-weight: bold;
  padding: 0;
}

.bubble .all {
  background-position: 5px -370px;
  height: 8px;
  min-height: 8px;
  margin: 5px 0 5px 0;
}

.bubble .close, .tip .close {
  background: url("/images/icons-gif.png") 2px -843px no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 8px;
  cursor: pointer;
  z-index: 2;
}
.tip .close { background-position: 2px -2188px; right: 5px; top: 5px; }

.bubble .rating { font-weight: bold; font-size: 125%;}
.bubble INPUT { margin: 0 .6em 0 0; padding: 0; vertical-align: middle; }
.bubble .list-item { margin-bottom: .15em; }
.bubble .up { color: #44c444;}
.bubble .down { color: #ff694b;}
.not_robot { width: 50px; }

#period-link .bubble { margin-top: 1em;}

.bubble {
  background: url("/images/settings.png") -9px -20px no-repeat;
  position: absolute;
  margin: 9px 0 -100% -10px;
  width: 32em;
  padding: 0;
  z-index: 1000;
}

.bubble p, .bubble h3 {
  margin-bottom: 1em;
}

.bubble ul {
  list-style: none;
}

.bubble ul ul {
  margin-left: 1em;
  margin-bottom: .3em;
}

.bubble .buttons {
  float: right;
  margin-top: 1em;
  margin-left: 4em;
}

.bubble TEXTAREA {
  clear: both;
  width: 27em;
  height: 10em;
  display: block;
  margin-bottom: 15px;
}
.bubble .content {
  color: #e3e3e3;
  padding: 5px 15px 0 15px;
}
.bubble .content a,
.bubble .content a:visited {
  color: #ffffff;
}

.bubble .reply-arrow {
  width: 11px;
  height: 12px;
  position: absolute;
  overflow: hidden;
  top: -20px;
  left: 14px;
}
.bubble .reply-arrow DIV {
  background: url("/images/icons-png.png") no-repeat;
  position: relative;
  width: 11px;
  height: 1000px;
  top: -540px;
}
.bubble .r-border {
  margin-left: 9px;
  margin-right: 8px;
  padding-bottom: 9px;
  position: relative;
  z-index: 10;
}
.bubble .layout-top { top: -9px; margin-bottom: -9px; background: #535353;}
.bubble .layout-bottom {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: auto;
  height: 13px;
  margin-bottom: -22px;
}
.bubble .top_left DIV, .bubble .top_right DIV, .bubble .bottom_left DIV, .bubble .bottom_right DIV {
  background: url("/images/settings.png") no-repeat;
  height: 1000px;
  width: 1000px;
}
.bubble .bottom_left, .bubble .bottom_right { width: 9px; height: 11px;}
.bubble .top_left, .bubble .top_right { width: 9px; height: 9px;}

.bubble .top_left, .bubble .bottom_left { left: -9px;}
.bubble .top_right, .bubble .bottom_right { right: -9px;}

.bubble .bottom_right { right: -1px; bottom: 11px; }
.bubble .bottom_left {
  background: url("/images/settings.png") no-repeat;
  position: static;
  margin-right: 8px;
  margin-left: -9px;
  width: auto;
}

.bubble .top_left DIV { left: -9px; top: -11px;}
.bubble .bottom_left DIV { display: none; }
.bubble .top_right DIV { left: 0; right: -9px; top: -11px;}
.bubble .bottom_right DIV { left: 0; right: 0; top: 0;}

#reply .close {
  right: 8px;
  top: 0;
}

#reply .ratings { background: none;}
#reply .ratings LABEL { margin-right: 2em;}
#reply .ratings INPUT { margin-right: 0;}

.graphs { text-align: center;}
.graphs IMG { margin: -3px 0 0 -3px;}

#wide-content {
  background: #FFF;
  font-size: 1.2em;
  margin: 0 15px 2em 20px;
  z-index: 100;
}
#wide-content .wide-container { padding: 20px 20px 0 20px; margin-bottom: 20px; }
#wide-content .pseudo-link { position: static; color: #5e6400; border-color: #5e6400;}

#wide-content H1 {
  font-size: 1.8em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 10px;
}
#wide-content H2 {
  font-size: 1.5em;
  margin: 0 0 0.7em 0;
  font-weight: normal;
}
#wide-content H3, .simple_header {
  font-size: 1.35em;
  font-weight: normal;
  margin: 0 0 0.7em 0;
  text-align: left;
}
#wide-content .header-desc {
  text-align: center;
  margin-bottom: 2em;
}
#wide-content .header-desc.exchange {
  margin-bottom: 1em;
}

#wide-content .header-desc a {
  color: #5E6400 !important;
}

#wide-content .header-desc .rounded-button a {
  color: #fff !important;
}

#wide-content P { margin-bottom: 0.9em; }

#wide-content .column-left {
  margin: 0 3em 0 0;
  width: 68%;
}
#wide-content .column-right {
  width: 26%;
  padding-left: 20px;
  margin-left: -20px;
}

#wide-content .desc, .index-block .desc,
#wide-content p.date, #wide-content span.date { color: #808080; }
#wide-content .desc A, .review .desc A { color: #808080; }
#wide-content .desc A:visited, .review .desc A:visited { color: #808080; }
#wide-content .desc A:hover, .review .desc A:hover { color: #ababab; }

#wide-content .block { margin-bottom: 1.4em; }
#wide-content .block P { margin-bottom: 1em; }
#wide-content .block .right-marg TD { padding: 0 2em 0.5em 0; }

#wide-content .user { margin-bottom: 0.8em; }
#wide-content .user P { margin-bottom: 0; }
#wide-content .user P.name { line-height: 1em; }
#wide-content .user .date { font-size: 85%; }
#wide-content .user .pic {
  float:left;
  margin-right: 10px;
  width: 32px;
  height: 32px;
}
#wide-content .reply { font-size: 85%; }
#wide-content .add-topic { width: 32.9em;}
#wide-content .add-topic .content { padding-bottom: 0.5em;}

#wide-content .answer {
  margin: 0 0 0 28px;
  clear: both;
  position: relative;
}

#wide-content .answer .answer .answer .answer .answer { margin-left: 0; }

#wide-content .percents {
  float: left;
  font-size: 1.35em;
  font-weight: bold;
  margin-top: -0.3em;
  padding-right: 1em;
  text-align: right;
  width: 2.8em;
}

#wide-content .discuss H1 { margin-bottom: 1.2em; }
#wide-content .discuss .column-left { width: 27%; }
#wide-content .discuss .column-right { width: 65%; font-size: 100%; }

#wide-content .topics { width: 100%; }


#wide-content .themes {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 2em;
}
#wide-content .themes TD { padding: 0.5em; vertical-align: top; overflow: hidden; white-space: nowrap;}
#wide-content .themes TH { font-size: 1.3em; font-weight: normal; text-align: left; padding: 0.4em;}
#wide-content .themes .count { width: 5em;}
#wide-content .themes TD.count { color: #838383;}
#wide-content .themes .thread { width: 25%;}
#wide-content .themes .fade { margin-right: -0.5em;}
#wide-content .themes .fade, x:-moz-any-link { margin-right: 0;}
#wide-content .themes .last { padding-left: 40px;}
#wide-content .themes .date { color: #838383; margin-bottom: 0.2em; font-size: 85%;}
#wide-content .themes .avatar {
  width: 32px;
  height: auto;
  float: left;
  margin-left: -40px;
  margin-right: 8px;
  position: relative;
}
#wide-content .themes P { margin-bottom: 0;}

#wide-content .topics H3 { padding-left: 2.9em; }
#wide-content .topics P { padding-left: 4em; }
#wide-content .topics .date {
  color: #6d6d6d;
  width: 3em;
  margin-left: -4em;
  float: left;
}


#wide-content A { color: #5e6400; }
#wide-content A:visited { color: #5e6400; }
#wide-content A:hover { color: #8f9800; }

.icon {
  cursor: pointer;
  height: 15px;
  width: 20px;
  overflow: hidden;
  position: absolute;
}
.icon DIV {
  background: url("/images/icons-png.png") no-repeat;
  position: relative;
  height: 1000px;
  width: 20px;
}


#wide-content .calc,
#wide-content .folder,
#wide-content .bookmarks {
  padding: 0 0 0 22px;
  margin-bottom: 15px;
  background: url("/images/icons-gif.png") no-repeat;
}
#wide-content .calc { padding-left: 20px;}
#wide-content .calc .icon, #wide-content .folder .icon, #wide-content .bookmarks .icon { margin-left: -25px; }

#wide-content .calc { background-position: 0 -2476px; }
#wide-content .folder { background-position: 0 -2238px; }
#wide-content .bookmarks { background-position: 0 -2360px; }

#wide-content .zip { background-position: 0 -440px;}
#wide-content .outer { margin-left: -25px;}
#wide-content .outer A { min-height: 15px;}
#wide-content .inner { margin-left: 25px;}
#wide-content .itog {
  border-top: #a5a398 1px solid;
  padding: 0.5em 0.5em 0 0;
  font-weight: bold;
  float: left;
  clear: both;
}
#wide-content .column-right .outer { margin-bottom: .6em; }

#wide-content A.folder, #wide-content A.bookmarks,
#wide-content A:visited.folder, #wide-content A:visited.bookmarks {
  color: #2f5635 !important;
}

#wide-content A:hover.folder, #wide-content A:hover.bookmarks {
  color: #4b8955 !important;
}

#wide-content A.bookmarks.deleted {
  color: #C04646 !important;
}

#wide-content .expert-article A {
  color: #003366;
  text-decoration: underline;
}

#wide-content .expert-article A:visited {
  color: #003366;
  text-decoration: underline;
}

#wide-content .expert-article A:hover { color: #006699; }

#wide-content .no-bg { margin-bottom: -10px;}

#wide-content .forum { margin: 2em 0 0 0; }
#wide-content .forum H3 { margin: 0; }
#wide-content .forum P.desc { margin: .2em 0; }

#wide-content .discuss .search-form { width: 30em; }

#wide-content .complaint {
  background: url("/images/icons-gif.png") 0 -4995px no-repeat;
  padding: 20px 0 5px 40px;
}
#wide-content .complaint .pseudo-link {color: #c2270b; border-color: #c2270b;}
#wide-content .complaint .pseudo-link-hovered { color: #fd330f; border-color: #fd330f;}

#wide-content .forum .desc { font-size: 85%;}
#wide-content .pages {
  clear: both;
  margin: 3em 0 0 0;
  text-align: center;
}
#wide-content .pages .desc { font-size: 95%;}
#wide-content .pages .current {
  font-size: 1.35em;
  background: #d1d1d1;
  color: #FFF;
  position: relative;
}
#wide-content .page-number, #wide-content .pages .desc, #wide-content .pages .current {
  float: left;
  margin: -0.5em 1em 0 0;
  padding: 0 0.3em 0 0.3em;
  position: relative;
}

.stock-tbl { width: 100%; margin-left: -20px; margin-bottom: 10px; table-layout:fixed;}
.stock-tbl TD, .stock-tbl TH { padding-top: 5px; padding-left: 20px; }
.stock-tbl TD, .stock-tbl TH, .prognosis TD, .prognosis TH { overflow: hidden; white-space: nowrap; }
.stock-tbl TH .fade { background-position: -220px 0; margin-right:-10px; }
#wide-content .stock-tbl .name { font-size: 1em;}
.stock-tbl TH {
  font-weight: normal;
  text-align: left;
}
.stock-tbl .desc {
  font-size: 0.7em;
  padding-left: 2em;
}

.refresh {
  background-position: 0 -753px;
  cursor: pointer;
  margin-left: 5px;
}
.collapsed .refresh { border: none;}

.stock-tbl .pseudo-link { font-size: 85%; position: static;}
.stock-tbl .currency, .stock-tbl .percents { width: 8%;}

.period-item {
  margin-right: 2em;
  margin-bottom: 1em;
  font-size: 0.8em;
}
.periods .current {
  color: #FFF;
  background: #5e6400;
}
.index .period-item { margin-right: 1em;}

.prognosis .consensus TD {
  font-weight: bold;
  padding-bottom: 0.7em;
  padding-top: 0.7em;
  white-space: nowrap;
}

.stock-news A { color: #003366 !important; font-size: 125%;}
.stock-news A:visited { color: #003366 !important;}
.stock-news A:hover { color: #006699 !important;}

#wide-content .encycl .articles .block {
  margin-bottom: 1em;
}

#wide-content .stock-news .block P,
#wide-content .encycl .articles .block P {
  margin-bottom: 0;
}
#wide-content .stock-news .new P { margin-bottom: 1em;}
.stock-news .source {
  color: #999;
  font-style: italic;
  font-size: 85%;
}

.help-sign {
  background: url("/images/icons-gif.png") no-repeat;
  display: inline;
  cursor: pointer;
  margin-left: 2em;
  position: absolute;
  height: 22px;
  width: 21px;
  z-index: 1;
}
#wide-content .help-sign { background-position: 0 -2527px;}
#wide-content .help-sign-hovered { background-position: 0 -2571px;}
.term { width: auto; display: inline; }

#wide-content .place {
  /*background: #FFF888;*/
  padding: 0.4em 0.5em 0.4em 0.5em;
  float: left;
  margin: 0 -100% -100% -0.5em;
  position: relative;
}
#wide-content .place A { color: #000; }
#wide-content .place A:visited { color: #000; }
#wide-content .place A:hover { color: #666; }

#converter { font-size: 120%; margin-left: 10px;}
#converter .pseudo-link { margin-left: 0.5em; margin-right: 0.5em; color: #5e6400;}
#converter .result { margin-left: 0.5em;}
#converter INPUT { float: left; }

.rating-up, .rating-down {
  background: url("/images/icons-gif.png") no-repeat !important;
  margin-left: 25px;
  padding: 4px 13px 4px 9px;
  font-size: 11px;
  text-align: center;
  border: none !important;
  color: #000 !important;
}
.rating-up { background-position: center -1900px !important; }
.rating-down { background-position: center -1980px !important; }


.rating-button {
  background: url("/images/icons-gif.png") no-repeat;
  padding: 3px 0 4px 7px;
  font-size: 11px;
  text-align: center;
  border: none !important;
  width: 20px;
  display: block;
  float: left;
}

.analytics { background-position: 0 -4000px; color: #0c1a2b;}
.people { background-position: 0 -4050px; color: #2b100c;}
.gross { background-position: 0 -4100px; color: #2b100c;}
.summary { background-position: 0 -1900px; color: #273812;}

.info .gross {
  padding: 3px 7px 4px 0;
  background-position: -7px -4100px;
  text-decoration: none;
  cursor: pointer;
}

#stock-all .arrow-cell { width: 10%;}

.invest-company-table .company {
  width: 35%;
}
.invest-company-table .rating {
  width: 30%;
}
.invest-company-table .turnover {
  text-align: right;
  padding-right: 57px;
  width: 30%;
}
.invest-company-table .rating-button {
  float: right;
  margin: 0 -30px 0px 1em;
  position: static !important;
}


.percents { font-size: 2em; }
.perc01 { color: #1c1c1c; }
.perc02 { color: #505050; }
.perc03 { color: #8f8f8f; }
.perc04 { color: #a8a8a8; }


.encycl H1 { margin-bottom: 1em;}
.encycl .search { margin-bottom: 2em; }
.encycl .search INPUT { }

#wide-content .encycl A, #wide-content .book-response .person A { color: #336699;}
#wide-content .encycl A:visited, #wide-content .book-response .person A:visited { color: #4a3d5f;}
#wide-content .encycl A:hover, #wide-content .book-response .person A:hover { color: #6699cc;}
#wide-content .encycl .all { font-size: 85%; background-position: 0 -2048px; padding-left: 15px; margin-top: 1em;}
#wide-content .encycl .all A { color: #5e6400;}
#wide-content .encycl .all A:visited { color: #5e6400;}
#wide-content .encycl .all A:hover { color: #8f9800;}

.encycl .block { margin-bottom: 2em;}

.tbl-all TD, .tbl-all TH { padding: 5px 5px 5px 15px; white-space: nowrap !important; vertical-align: top; }
.tbl-all TH { font-weight: normal; font-size: 85%; text-align: left; }
.tbl-all .uk { width: 20% !important;}
.tbl-all .up TD, .tbl-all .down TD { background: #fff; color:#000;}

span.change.up, tr.up .change { color: #34aa39; }
span.change.down, tr.down .change { color: #880010; }
span.change.eq, tr.eq .change { color: #777; }

.tbl-all .price { width: 6em; text-align: right;}
.tbl-all .current TD { background: #f2f2f2;}
.tbl-all .current .fade { background-position: -180px 0 !important;}
#wide-content .tbl-all .fade { top: 0; background: url("/images/fade-bg.png") -210px 0 repeat-y; }
.tbl-all .arrow-cell { width: 20%; padding-left: 20px;}
#wide-content .tbl-all TD A:hover { color: #85040f;}
#wide-content .tbl-all .company { width: 20%; }
#wide-content .tbl-all .company .fade { margin-right: -5px; }
#wide-content .result .tbl-all .company { width: 15%; }
#wide-content .result .tbl-all .uk { width: 15% !important; }
#wide-content .result .tbl-all TH { white-space: normal !important;}
#wide-content .tbl-all .period, #wide-content .tbl-all .current .period { width: 13%; }
#wide-content .result .tbl-all { white-space: normal !important;}
.tbl-all { width: 100%; margin-left: -15px; table-layout: fixed; position: static; }

.search-word {
  background: #fff999;
  padding: 0 2px 0 2px;
  margin: 0 -2px 0 -2px;
}

#wide-content #calendar-menu {
  clear: both;
  border-bottom: #b2b2b2 1px solid;
  margin-top: -28px;
  position: relative;
}
#wide-content #calendar-menu .pseudo-link { color: #5e6400; }

#wide-content #calendar-menu UL {
  margin: 0;
}

#wide-content #calendar-menu LI {
  float: left;
  font-size: 1.3em;
  list-style: none;
  padding: 0.3em 0.8em 0.1em 0.8em;
  margin: 0 0 2px 0;
}
#wide-content #calendar-menu .current {
  background: #ffcb3d;
}
#wide-content #calendar-menu LI SPAN {
  color: #5e6400;
  cursor: pointer;
  border-bottom: #5e6400 1px dotted;
}
#wide-content #calendar-menu .current SPAN {
  color: #000;
  cursor: auto;
  border-bottom: none;
}
.calendar {
  border-top: #b2b2b2 1px solid;
  padding-top: 1em;
  margin-top: 2px;
}
#wide-content .calendar P { margin-bottom: 0;}
.calendar .pseudo-link { color: #2e649c; white-space: nowrap; font-weight: bold;}
#wide-content .column-right .pseudo-link { color: #2e649c; }
#wide-content .column-right .pseudo-link.desc { color: gray; }
#wide-content .column-right .block {margin-right: -1.5em;}

#wide-content .column-right .block .current {
  background: url("/images/icons-gif.png") 0 -2810px no-repeat #5283b5;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  height: 14px;
}
.calendar .column-right .block .current, .calendar .block .current, .calendar .block .button {
  margin-right: 1em;
}
#wide-content .calendar .button .pseudo-link { margin-left: 6px; margin-right: 6px;}
#wide-content .calendar .current .pseudo-link {
  padding: 0 6px 3px 6px;
  background: url("/images/icons-gif.png") right -2870px no-repeat;
  border: none;
  color: #FFF;
}

#wide-content .folder .pseudo-link, #wide-content .bookmarks .pseudo-link { color: #2f5635; border-color: #2f5635; }
#wide-content .folder .pseudo-link-hovered, #wide-content .bookmarks .pseudo-link-hovered { color: #4b8955; border-color: #4b8955; }

.periods .current, .index .periods .current {
  background: url("/images/icons-gif.png") 0 -4260px no-repeat #5e6400;
  padding: 0;
  padding-bottom: 3px;
  height: 14px;
}
#wide-content .periods .current .pseudo-link, .index .periods .current .pseudo-link {
  background: url("/images/icons-gif.png") right -4290px no-repeat;
  border: 0 none;
  color: #fff;
  padding: 0 3px 5px 4px;
}

.index .periods .current {
  background-color: #336699;
  background-position: 0 -4320px;
  padding-bottom: 2px;
  height: 14px;
}
.index .periods .current .pseudo-link {background-position: right -4340px;}

#wide-content .periods LI {
  float: left;
  margin-right: 10px;
  margin-bottom: 1.5em;
  font-size: 85%;
  list-style: none;
}
.exchange .tbl-all .pts { width: 8%; }

.search-form {
  background: #DDE4EC;
  float: left;
  z-index: 1;
  position: relative;
  margin-bottom: 1em;
  width: 32em;
}

form input {
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.exchange .tbl-all { margin-left: -10px; margin-right: -100%; width: 100%;}
.exchange .tbl-all .pseudo-link { position: static; }
#period .top_right DIV, #period .bottom_right DIV { width: 20px;}
.exchange #period { font-size: 1.1em;}
.exchange #period .current { font-size: 1em;}

.discuss .search-form INPUT { margin: 0;}
.discuss .search-form LABEL { margin-right: 2em;}
.discuss .search-form .content { padding: 0 1em;}
.discuss .search-form TD { padding: 0.5em;}
#wide-content .discuss .search-form .pseudo-link { color: #2e649c; border-color: #2e649c;}
#wide-content .discuss .search-form .pseudo-link-hovered { color: #67a0da; border-color: #67a0da;}


#wide-content.ideas .review P.block,
#wide-content.ideas .column-left P.block,
#wide-content.ideas .column-left P.desc { margin-bottom: 0; }
#wide-content.ideas .column-left A.title { font-size: 1.4em;}
#wide-content.ideas .review LI {
  list-style: none;
  margin-bottom: 1em;
}

#wide-content .review .block P.desc {
  margin-bottom: 0;
}

#wide-content .review .title {
  font-size: 1.2em;
}

.download {
  color: gray;
  margin-left: .5em;
}

.download a,
.download i {
  color: gray !important;
  font-style: normal;
  padding-left: 20px;
  background: url("/images/icons-gif.png") 0 -403px no-repeat;
}

#data_block .download {
  margin-left: .4em;
}

#wide-content .files .download {
  margin-left: 0;
}

#wide-content .files .download a,
#wide-content .files .download i {
  color: #003366;
}

#wide-content .download a,
#wide-content .download i {
  font-size: 100%;
}

.download.doc a,
.download.doc i {
  background: url("/images/icons-gif.png") 2px -5076px no-repeat;
}

.download.xls a,
.download.xls i {
  background: url("/images/icons-gif.png") 2px -3444px no-repeat;
}

.search-form form { margin: 0 !important; }
.search-form { background: #dde4ec; margin-bottom: 1em; position: relative; width: 100%; }
.search-form p { margin: .4em 0 0 0 !important; }
.search-form p.search-form-input { margin: 0 !important; }
.search-form .content { padding: 0 1em; margin: 0 !important; }

#wide-content .search-form .text { margin-bottom: 0; width: 100%; }
#wide-content .search-form label { display: block; }
#wide-content .search-form select { margin-bottom: 0.5em; width: 100%; max-width: 100%; }
#wide-content .search-form A { color: #000; }
#wide-content .search-form A:hover { color: #666; }

#wide-content .search-share .search-form .text {
  width: 20em;
}

.search-share {
  width: 32em;
}

.search-share .search-form-input {
  float: left;
}
.search-share .show-all {
  float: left;
  margin-left: 2em;
}

#banks-all { position: relative;}
#banks-all .arrow-cell { color: #000; width: 10%;}
#wide-content #banks-all .company, #wide-content #funds-all .company { width: 30%;}
#wide-content #emitents .company { width: 60%;}

#wide-content .links-block { font-size: 85%; margin-bottom: 1em;}
#wide-content .links-block A { color: #838383;}
#wide-content .links-block .all { float: left; margin-right: 2em;}

.ideas .calendar { border: 0; padding: 0;}

#funds-all .change { padding-left: 1em; width: 10%;}


#filials { display: none;}
#wide-content .tabs .arrow { margin-right: 0;}

#wide-content .tbl-all TH .pseudo-link, #wide-content .stock-tbl TH .pseudo-link { color: #838383; border-color: #838383; }
#wide-content .tbl-all TH .pseudo-link-hovered, #wide-content .stock-tbl TH .pseudo-link-hovered {
  color: #555;
  border: none;
  background-color: #fff888;
  padding: 0.4em 0.5em 0.4em 0.5em;
  margin-left: -0.5em;
}

.discuss-response {
  clear: both;
  margin-left: 40px;
  margin-bottom: 2em;
  width: 60%;
}
.discuss-response h3 {
  font-weight: bold;
}
.discuss-response .block {
  color: #5D5B47;
  margin-bottom: 1em;
}
.discuss-response .theme { font-size: 120%;}
.discuss-response .new { background-position: 0 -3099px;}
.discuss-response .discuss { background-position: 0 -3399px;}
.discuss-response .footer-link { float: left; margin-right: 2em; margin-top: 1em;}
.discuss-response .rating { position: relative;}

/* вложенные блоки */
#wide-content .block ul .block {
  margin-bottom: 0;
}

#wide-content .block ul .block h3 {
  font-size: 1.1em;
}

.main_news .block { margin-bottom: 0.5em; }
.main_news .block_content { font-size: 1.2em; margin-bottom: 0.5em; }
.main_news .block_content H3 { font-size: 1.3em; font-weight: normal; text-align: left; }
.main_news .last { padding-left: 148px; clear: both; margin-bottom: 1em; }
.main_news .last IMG { margin-left: -148px; float: left; }

#indexes .column-left .main_news .block_content { font-size: 1em; }
#indexes .column-left .main_news .block_content H3 { font-size: 1.1em; }
#indexes .column-left .main_news .last IMG { width: 55px; height: 55px; margin-left: -65px; margin-right: 10px; }
#indexes .column-left .main_news .last { padding-left: 65px; }
#indexes .column-left .main_news .other-news { overflow: hidden; white-space: nowrap; width: 100%;}
#indexes .column-left .main_news .fade { background-position: -210px 0;}


.response .block {
  margin: 0 20px 1em 10px;
  padding-left: 1.5em;
  font-size: 1.2em;
}
.response .block .rating, #response-block .block .rating {
  float: left;
  margin-left: -1.5em;
  font-weight: bold;
}
.response .all { background-position: 0 -3100px; float: left; margin-right: 1em; margin-left: 10px;}
.response .discuss { background-position: 0 -3399px;}
.response .text {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.response .text .fade { background-position: -510px 0;}
.response .text A { color: #252525;}
.response .text A:hover { color: #666;}

#wide-content .response .block { font-size: 100%; margin-left: 0;}
#wide-content .response .block P { margin-bottom: 0.3em;}
#wide-content .response .author { font-size: 85%;}
#wide-content .response .author A { color: #336699;}
#wide-content .response .author A:hover { color: #6699cc;}
#wide-content .response .text { white-space: normal; overflow: visible;}
#wide-content .response .text A { color: #252525;}
#wide-content .response .text A:hover { color: #666;}
#wide-content .response .text .rating { position: absolute;}

#response-block { display: none; padding-left: 11.2em;}

#indexes .column-right .index-block, #indexes .columns .index-block {margin-right: 15px;}
#indexes .columns .column-left .index-block {margin-right: 6px;}
#indexes .columns .column-right .index-block {margin-left: 10px;}


.excel { background-position: 0 -3445px; padding-left: 15px;}
.others { background-position: 0 -4947px; padding-left: 20px; font-size: 85%; margin-right: 3em;}
#wide-content A.excel { color: #00a651; font-size: 85%;}
#wide-content A.excel:hover { color: #01d166;}

.branch { margin-left: 7px; }
.branch .item .top { margin-bottom: -7px; }
.branch .item .bottom { margin-top: -7px; }
.branch .item { clear: both; margin-bottom: 8px; }
.branch .item a, .branch .item span { position: relative; z-index: 1; }
.branch .item a, .branch .item a:visited { color: #2e649c !important; }
.branch .current { background: #2E649C; margin-left: -7px; margin-right: -7px; float: left; clear: both;}
.branch .current a, .branch .current span { margin-left: 7px; margin-right: 7px; color: #FFF; border: none; }
.branch .item.current a:visited { color: #fff !important; }

.avatar { float: left; margin-right: 8px;}

#discuss-main H3, .simple_header { font-size: 1.5em; margin-bottom: 0.8em;}

#wide-content.expand { position: relative;}
#wide-content .toggle-link {
  float: right;
  top: 7.5em;
  position: relative;
  background: url("/images/icons-gif.png") right -3845px no-repeat;
  padding-right: 20px;
}
#wide-content.expand .toggle-link { background-position: right -3895px; right: -18px;}
#wide-content .toggle-link .pseudo-link { right: 25px; position: relative; color: #808080; border-color: #808080; }
#wide-content .toggle-link .pseudo-link-hovered { color: #666; border-color: #666; }

.tbl-all .contract, #wide-content .gear { display: none;}
#wide-content.expand .gear { display: block;}
.expand .contract { display: table-cell;}
.expand tbl-all TD, .expand tbl-all TH { width: 6%;}


#credit-result, #deposit-result, #stock-all, #folders-tbl { position: relative;}
#credit-result .credit, #folders-tbl .folder-name { width: 20%; background: none;}

#folders-tbl .name { padding-left: 30px; font-size: 100%;}
#folders-tbl .name IMG {
  float: left;
  margin-left: -22px;
  width: 16px;
  height: 16px;
}

#wide-content .stock-tbl .pseudo-link { color: #838383; position: relative;}

.page-error {
  background: url("/images/404.png") no-repeat #e3e3e3;
  padding-left: 21px;
  padding-top: 63px;
}
.page-error H1 {
  font-weight: normal;
  font-size: 2.9em;
}
.page-error .explain {
  clear: both;
  margin-bottom: 4em;
  color: #959595;
}
.page-error .want-more {
  font-size: 1.2em;
}
.page-error .want-more A {
  color: #178729;
}
.page-error .want-more A:hover {
  color: #1eb135;
}
.page-error .explain p {
  margin: .5em 0;
}

#yield-graph .legend {
  margin-top: 3px;
  margin-right: 30px;
  margin-left: 20px;
  float: left;
  white-space: nowrap;
}

#chart-objects-list {
  border-bottom: 1px solid white;
}

#yield-graph .title {
  margin-top: 3px;
  margin-right: 10px;
  float: left;
}

#yield-graph .add-to-list {
  margin-top: .3em;
  margin-bottom: .3em;
}

#yield-graph .legend .icon {
  width: 16px;
  height: 16px;
  margin-right: 3px;
  margin-left: -20px;
  position: absolute;
  cursor: default;
}

#yield-graph .legend .icon div {
  background: url("/images/icons-png.png") no-repeat;
  width: 16px;
  height: 1000px;
  top: -600px;
}

#yield-graph .legend .close {
  background: url("/images/icons-gif.png") 0 -4380px no-repeat;
  width: 9px;
  height: 9px;
  margin-left: 0.3em;
  margin-top: 0.3em;
  position: absolute;
  cursor: pointer;
}

#yield-graph .single-in-list .close {
  visibility: hidden !important;
}

#mega-graph {
  position: relative;
  margin: 2em 0 2em 0;
}
#mega-graph IMG {
  position: absolute;
  top: 0;
  left: 0;
}
#mega-graph .graph-bg { position: static;}

#add-object-bubble {
  margin-top: 25px;
}
#add-object-bubble .content {
  padding-left: 5em;
}
#add-object-bubble LABEL {
  float: left;
  margin-left: -4em;
  position: relative;
}
#add-object-bubble .content INPUT { float: none; position: relative;}
#add-object-bubble .content P {
  clear: both;
  margin-bottom: 0.5em;
}
#add-object-bubble .arrow {
  background: url("/images/icons-gif.png") right -4400px no-repeat;
  padding-right: 35px;
}
#add-object-bubble .close, .deposit-search .bubble .close { right: 8px; top: 0;}

#palette {
  border-left: #434343 1px solid;
  height: 11px;
  margin-bottom: 1em;
  margin-top: 1em;
}
#palette LABEL { margin-top: -0.2em;}
#palette DIV {
  border-right: #434343 1px solid;
  border-top: #434343 1px solid;
  border-bottom: #434343 1px solid;
  float: left;
  width: 11px;
  height: 11px;
  cursor: pointer;
  font-size: 1px;
}
#palette .current {
  background-image: none;
  border: #FFF 2px solid;
  margin: -2px 0 0 -1px;
  padding: 0;
}

#add-object { margin-top: 2em;}

#graph01 .icon { background-color: #ff0000;}
#graph02 .icon { background-color: #32aa3a;}
#graph03 .icon { background-color: #7d0e7d;}

.polls .answers .second { color: #666;}
.polls .answers .third { color: #999;}
.polls .answers .fourth { color: #ccc;}

.positive { color: #1b6a24;}
.negative { color: #951b1b;}

.align-center { text-align: center !important; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.small { font-size: 85%;}

TABLE TD.spacer, TABLE TH.spacer {
  clear: none;
  width: 5%;
}

.no-bg { background: none !important;}

A {
  color: #003366;
  text-decoration: underline;
}

A:visited {
  color: #003366;
  text-decoration: underline;
}

A:hover { color: #006699;}

/* expert block css start */

.exp_content-block {
    padding: 0 20px 20px;
    border-bottom: 4px solid #eceada;
    margin: 0 -20px 10px;
}
.exp_main-story-bl {
    width: 450px;
    height: 270px;
    position: relative;
    float: left;
    margin-right: 15px;
}
.exp_transp-sign-bl {
    width: 380px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 9px 5px 10px 15px;
    color: #fff;
}
.exp_transp-sign-bl p {
    margin-bottom: 0 !important;
}
.exp_transp-sign-bl h2 {
    font-size: 1.6em !important;
    text-transform: uppercase;
    margin-bottom: 0.5em !important;
}
.exp_transp-sign-bl a {
    color: #fff !important;
    text-decoration: none;
}
.exp_transp-sign-bl a:hover {
    text-decoration: underline;
}
.exp_main-rtblock {
    float: left;
    width: 420px;
}
.exp_news-title {
    border-bottom: 1px solid #b0b0b0;
    font-size: 1.8em;
    padding-bottom: 5px;
}
.exp_news-title img {
    float: left;
    margin-left: 15px
}
.exp_news-title span {
    float: left;
}
.exp_separated-list {
    margin: 0;
}
.exp_separated-list a {
    color: #292a2a !important;
    text-decoration: none;
}
.exp_separated-list a:hover {
    color: #292a2a !important;
    text-decoration: underline;
}
.exp_separated-list li {
    padding: 8px 0;
    background: url(../img/border_dotted.png) 0 100% repeat-x;
    line-height: 1.5;
    list-style: none;
}
.exp_date-gr {
    color: white;
    margin: 3px 7px 0 0;
    padding: 2px 3px 1px;
    background: #404041;
    float: left;
    font: 400 10px tahoma,verdana,Arial,Helvetica,sans-serif;
    line-height: 1;
    width: 26px;
}
.exp_date-imp {
    background: #cb0010;
}
/* Клеарфикс */
.exp_clr {
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0;
}
.exp_clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .exp_clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .exp_clearfix { zoom: 1; } /* IE7 */
.expert_news {
    padding: 3px 0 0 0;

}
.expert_news-title {
    font-size: 13px;
    font-weight: bold;
    width: 220px;
    margin: 0 auto;
    display: block;
}
.expert_news-title a {
    color: #000 !important;
    text-decoration: none;
}
.expert_news-title a:hover {
    color: #000 !important;
    text-decoration: underline;
}
.exp_news-list {
    margin-top: 10px;
}
.exp_nl-el {
    padding: 0 25px;
    list-style: none;
    width: 160px;
    float: left;
}
.exp_top-pict {
    display: block;
    margin-bottom: 8px;
}
.exp_h-topic {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    font-family: times new roman;
    line-height: 0.9;
    color: #005689 !important;
    text-decoration: none;
    }
.exp_h-topic:hover {
    text-decoration: underline;
    color: #005689 !important;s
}
.exp_h-topic:hover {
    text-decoration: underline;
}
.exp_nl-el p {
    font-size: 12px;
}
.exp_nl-el .exp_date-gr {
    margin-top: 1px;
}

/* expert block css end */