.closed-block-title {
  font-size: 1.35em !important;
  margin: 0 -20px 1em -20px !important;
  padding: 5px 0 0 20px;
  background: url("/images/icons-gif.png") repeat-x 0 -3200px;
}

.closed-block-data {
  margin-bottom: 1.2em;
}

/* JS */
#js .closed-block-title {
  cursor: pointer;
}

#js .closed-block-title .arrow {
  float: right;
  width: 22px;
  height: 12px;
  overflow: hidden;
}

#js .closed-block-title .arrow i {
  background: url("/images/icons-png.png") no-repeat 0 -100px;
  display: block;
  height: 16px;
  width: 22px;
}

#js .collapsed-block .closed-block-title span {
  color: #808080;
  border-bottom: #808080 1px dotted;
}

#js .wide-cabinet .collapsed-block .closed-block-title span {
  color: #90a594;
  border-bottom: #90a594 1px dotted;
}

#js .collapsed-block .closed-block-data {
  display: none;
}

#js .collapsed-block .closed-block-title .arrow {
  border: none;
}

#js .collapsed-block .closed-block-title .arrow i {
  background: url("/images/icons-png.png") no-repeat 0 -50px;
  border: none;
}

#js .closed-block-title a {
  color: #000 !important;
  text-decoration: none;
}

#js .collapsed-block .closed-block-title a {
  color: #808080 !important;
}

/* Nested */
.closed-block-data .closed-block-title {
  font-size: 1.2em !important;
  margin: 0 0 .8em 0 !important;
  padding: 0;
  background: none;
}

.closed-block-data .closed-block-title span {
  border-bottom: #ccc 1px dotted;
}

.closed-block-data .closed-block-title span {
  font-weight: bold;
}

.closed-block-data .collapsed-block .closed-block-title span {
  font-weight: normal;
}

.closed-block-data .closed-block-title .arrow {
  display: none;
}

#js .closed-block-data .collapsed-block .closed-block-title {
  margin-bottom: 0.2em !important;
}

#js .closed-block-data .collapsed-block .closed-block-title span {
  color: #222;
  border-bottom: #222 1px dotted;
}

.collapsed-list .collapsed-list-item {
  margin-bottom: 3px;
}
.collapsed-list .collapsed-list-item .collapsed-list-title {
  border-bottom: #222 1px dotted;
  color: #222;
  cursor: pointer;
}
.collapsed-list .collapsed-list-item-active .collapsed-list-title {
  font-weight: bold;
}
.collapsed-list .collapsed-list-item .collapsed-list-content {
  margin: 8px 0px 10px 0px;
  display: none;
}
.collapsed-list .collapsed-list-item-active .collapsed-list-content {
  display: block;
}


.corner {
  width: 22px;
  height: 500px;
  position: relative;
  background: url("/images/corners.png") no-repeat;
}

.border {
  position: relative;
  overflow: hidden;
  height: 8px;
}

.border .corner {
  top: -338px;
  left: -8px;
}

.border .corner.right {
  float: right;
  left: 14px;
}
.border .corner.left { float: left; }

.border.bottom .corner { top: -330px; }

.search-form .border { height: 10px !important; margin: 0 !important; }
.search-form .border .corner, .branch .item .border .corner { top: -370px !important; left: -10px !important;}
.search-form .border.bottom .corner, .branch .item .border.bottom .corner { top: -360px !important; }
.search-form .border .corner.right, .branch .item .border .corner.right, .wide-cabinet .folder-block .border .corner.right { left: 12px !important; }
.branch .border, .wide-cabinet .folder-block .border { height: 10px !important;}
.wide-cabinet .folder-block .border .corner { top: -410px; left: -12px; }
.wide-cabinet .folder-block .border .corner.right { top: -410px; }
.wide-cabinet .folder-block .border.bottom .corner { top: -400px; }

.top_left, .top_right, .bottom_right, .bottom_left {
  height: 8px;
  width: 8px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.top_left DIV, .top_right DIV, .bottom_right DIV, .bottom_left DIV {
  height: 500px;
  width: 16px;
  position: relative;
  background: url("/images/corners.png") no-repeat;
}
.top_right DIV { left: -100%; }
.bottom_left DIV { top: -100%; }
.bottom_right DIV { top: -100%; left: -100%; }

.top_left, .top_right { top: 0; }
.top_right, .bottom_right { right: 0; }
.bottom_right, .bottom_left { bottom: 0; }
.bottom_left, .top_left { left: 0; }

#poll .top_left, #poll .top_right, #poll .bottom_right, #poll .bottom_left {
  height: 10px;
  width: 9px;
}
#poll .top_left DIV, #poll .top_right DIV, #poll .bottom_right DIV, #poll .bottom_left DIV { width: 18px; }
#poll .top_left DIV { top: -90px; }
#poll .top_right DIV { left: -100%; top: -90px; }
#poll .bottom_left DIV { top: -100px; }
#poll .bottom_right DIV { top: -100px; left: -100%; }

#poll .top_left, #poll .top_right { top: -1px; }
#poll .top_right, #poll .bottom_right { right: -1px; }
#poll .bottom_right, #poll .bottom_left { bottom: -1px; }
#poll .bottom_left, #poll .top_left { left: -1px; }


#wide-content .corners-top, #wide-content .corners-bottom {
  background: #fff;
  height: 8px;
  position: relative;
}
#wide-content .corners-top { margin-top: -8px;}
#wide-content .corners-bottom { margin-bottom: -8px;}

.corner10 { height: 10px; width: 10px; }
.corner10 DIV { width: 20px; }

#wide-content .place .top_right DIV, #calendar .top_left DIV, #calendar .top_right DIV, #wide-content .search-form .top_right DIV, #wide-content .search-form .top_left DIV { top: -50px; }
#wide-content .place .bottom_right DIV, #calendar .bottom_left DIV, #calendar .bottom_right DIV, #wide-content .search-form .bottom_right DIV, #wide-content .search-form .bottom_left DIV { top: -60px; }
#wide-content .pages .top_right, #wide-content .pages .top_left, #wide-content .pages .bottom_right, #wide-content .pages .bottom_left, #main-menu .top_left, #main-menu .top_right, #main-menu .bottom_left, #main-menu .bottom_right, .periods .top_right, .periods .top_left, .periods .bottom_right, .periods .bottom_left, .term .top_right, .term .top_left, .term .bottom_right, .term .bottom_left, .tip .top_right, .tip .top_left {
  width: 5px;
  height: 5px;
}

#wide-content .pages .top_right DIV, #wide-content .pages .top_left DIV, #wide-content .periods .top_right DIV, #wide-content .periods .top_left DIV, .term .top_right DIV, .term .top_left DIV { top: -30px; width: 10px;}
#wide-content .pages .bottom_right DIV, #wide-content .pages .bottom_left DIV, #wide-content .periods .bottom_right DIV, #wide-content .periods .bottom_left DIV, .term .bottom_right DIV, .term .bottom_left DIV { top: -35px; width: 10px; }

.index .periods .top_right DIV, .index .periods .top_left DIV { top: -275px; width: 10px; }

.index .periods .bottom_right DIV, .index .periods .bottom_left DIV { top: -280px; width: 10px; }

#main-menu .top_left DIV, #main-menu .top_right DIV {
  top: -225px;
  width: 10px;
}
#main-menu .bottom_left DIV, #main-menu .bottom_right DIV {
  top: -230px;
  width: 10px;
}

.tip.tipform .top_right, .tip.tipform .top_left, .tip .bottom_right, .tip .bottom_left {
  width: 6px;
  height: 6px;
}
.tip .top_left DIV, .tip .top_right DIV { top: -250px; }
.tip .bottom_left DIV, .tip .bottom_right DIV { top: -255px; }
.tip .top_right { right: -5px; }
.tip .top_left { left: -1px; }
.tip .bottom_left DIV, .tip .bottom_right DIV, .tip.tipform .top_left DIV, .tip.tipform .top_right DIV { width: 12px;}

.tip .top_left DIV { background: none;}
.tip.tipform .top_left DIV { background: url("/images/corners.png");}
.tip.tipform .top_left DIV, .tip.tipform .top_right DIV { top: -300px; }
.tip .bottom_left DIV, .tip .bottom_right DIV { top: -306px; }
.tip.tipform .top_right, .tip.tipform .top_left { top: -1px;}
.tip .bottom_right, .tip .bottom_left { bottom: -1px;}
.tip.tipform .top_right, .tip .bottom_right { right: -6px; }
.tip.tipform .top_left, .tip .bottom_left { left: -6px; }

.term .top_right DIV, .term .top_left DIV, .term .bottom_right DIV, .term .bottom_left DIV { background: none; }

.hightlightingTerms .term .top_right DIV, .hightlightingTerms .term .top_left DIV, .hightlightingTerms .term .bottom_right DIV, .hightlightingTerms .term .bottom_left DIV { background: url("/images/corners.png") no-repeat; }


.button-top-right, .button-top-left, .button-bottom-right, .button-bottom-left {
  position: absolute;
  overflow: hidden;
  width: 10px;
  height: 10px;
}
.button-top-right DIV, .button-top-left DIV, .button-bottom-right DIV, .button-bottom-left DIV {
  background: url("/images/corners.png") no-repeat;
  width: 20px;
  height: 500px;
  position: relative;
}

.button-top-left, .button-bottom-left { left: 0;}
.button-top-right, .button-bottom-right { right: 0;}
.button-top-left, .button-top-right { top: 0;}
.button-bottom-left, .button-bottom-right { bottom: 0;}

.button-top-left DIV, .button-top-right DIV { top: -50px;}
.button-bottom-left DIV, .button-bottom-right DIV { top: -60px;}

.button-top-right DIV, .button-bottom-right DIV { left: -100%; }

#wide-content .periods .bubble .top_right DIV, #wide-content .periods .bubble .top_left DIV { top: -11px;}
#wide-content .periods .bubble .top_left DIV { left: -9px; width: 1000px;}
#wide-content .bubble .bottom_right DIV { top: 0;}


.tip {
  background: #fffdd5;
  color: #2d2d2d;
  cursor: auto;
  display: none;
  font-weight: normal;
  margin-top: 1.5em;
  margin-left: -0.3em;
  position: absolute;
  white-space: normal !important;
  width: 26em;
  z-index: 1000;
}

.tip.tipform { margin-top: 4px !important; margin-left: 3px !important;}
.tip { border: #dcdad2 1px solid; border-bottom: none; }
.tip .top_left { border-left: #dcdad2 1px solid;}
.tip.tipform .top_left { border-left: none;}
.tipform .layout-top { border-top: #dcdad2 1px solid; }
.tip .layout-bottom { border-bottom: #dcdad2 1px solid; }

.tip .content {
  padding: 5px 10px 5px 10px;
  text-align: left;
  overflow: hidden;
}
.tip .r-border {
  background: #fffdd5;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  padding: 0 0 5px 0;
  text-align: left;
}
.tip .layout-top {
  margin-bottom: -5px;
  margin-left: 0;
  top: -5px;
}
.tip.tipform .layout-top { margin-left: 5px; }
.tip .layout-bottom {
  margin-top: -5px;
  bottom: -5px;
}

.tip-ico {
  cursor: pointer;
  width: 10px;
  height: 10px;
  vertical-align: middle;
}

.tip p {
  margin-bottom: .5em;
}


* {
  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 */

.wide-cabinet {
  background: #607e65 !important;
  color: #FFF;
}

.wide-cabinet .wave-border {
  background-image: url("/images/wave-border-cab.gif");
}

.wide-cabinet .desc {
  color: #CCC !important;
}

.wide-cabinet .pseudo-link {
  color: #FFF !important;
}

#wide-content .user-data p.small {
  margin-bottom: .1em;
}

#wide-content.wide-cabinet .fade {
  background-position: -150px 0;
}

#wide-content.wide-cabinet h1 {
  margin-bottom: 1.5em;
}


#cabinet {
  background: #607E65;
  color: #FFF;
  margin: 0 0 20px 0;
  padding: 5px 0 15px 0;
  overflow: hidden;
  float: left;
  width: 100%;
}

#cabinet a, #cabinet a:visited,
#wide-content.wide-cabinet a, #wide-content.wide-cabinet a:visited {
  color: #fff;
}

#cabinet a:hover,
#wide-content.wide-cabinet a:hover {
  color: #ffeea0;
}

#cabinet .top {
}

#cabinet .sign-in {
  padding: 0 0 8px 8px;
}

#cabinet .login {
  padding: 0 0 8px 8px;
  line-height: 1em;
  font-size: 1.6em;
}

#cabinet .logout {
  float: right;
  margin-left: 8px;
  margin-right: 8px;
}

#cabinet h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 10px 10px;
  padding-bottom: 10px;
}

#cabinet h3, .h3_header {
  background: url("/images/icons-gif.png") no-repeat #78917C;
  font-size: 1.35em;
  padding: 3px 0 5px 2em;
}

#cabinet .avatar {
  float: left;
  height: auto;
  width: 32px;
  margin-right: 8px;
}

#cabinet .fade {
  background-position: -150px 0;
}

#cabinet .border {
  margin-bottom: -15px;
}

#cabinet .banner-place {
  clear: left;
  padding: 5px 0;
  text-align: center;
}


#bookmarks {
  clear: both;
  font-size: 1em;
  position: relative; /* for .gear */
}

#bookmarks h3,
#bookmarks h4,
#bookmarks h5,
#bookmarks .h3_header, .h4_header, .h5_header {
  margin-bottom: .3em;
}

#bookmarks h4,
#bookmarks h5,
#bookmarks .h4_header, .h5_header {
  font-weight: normal;
  text-align: center;
}

#bookmarks h2 a {
  padding-left: 35px;
}

#bookmarks h3, .h3_header {
  font-size: 1.6em;
  background-position: 10px -2411px;
}

#bookmarks h4,
#bookmarks .h4_header {
  font-size: 1.25em;
}

#bookmarks h5, .h5_header {
  font-size: 100%;
}

#bookmarks .content {
  margin: 10px 0 0 0;
}

#bookmarks .index-block {
  font-size: 85%;
}

#bookmarks .wave-border {
  background-image: url("/images/wave-border-cab.gif");
  margin: 8px 0 8px 0;
}

#bookmarks .gear {
  margin-top: .15em;
}

#bookmarks .index-block .company { width: 55%; text-align: left; }
#bookmarks .index-block .all, .wide-cabinet .folder-block .index-block .all { margin-left: -5px; padding-left: 15px; }
#bookmarks .index-block .compare, .wide-cabinet .folder-block .index-block .compare { background-position: 0 -3148px; color: #0c180e; }
#bookmarks .index-block A.compare:hover, .wide-cabinet .folder-block .index-block A.compare:hover { color: #214026; }

#bookmarks .news-block {
  clear: both;
  font-size: 85%;
  margin: 20px 10px 0 10px;
}
#bookmarks .news-block P { margin: 0; }
#bookmarks .news-block .article { color: #a3b39f; }
#bookmarks .news-block P A { font-size: 110%; }

#bookmarks .answers {
  background: #78917C;
  clear: both;
  margin: 20px 0 13px 0;
  padding: 10px;
  z-index: 0;
}

#bookmarks .index-block .arrow-cell, #bookmarks .even .arrow-cell { text-align: left; padding-left: 16px; }
#bookmarks .index-block .stocks .arrow-cell { width: 3em; }
#bookmarks .index-block .arrow-cell .sign, #bookmarks .even .arrow-cell .sign { margin: -1em 0 -0.8em -25px; font-size: 1.7em;}
#bookmarks .index-block .stocks TH, #bookmarks .index-block .stocks TD { padding-left: 0;}
#bookmarks .index-block .stocks .arrow-cell { padding-left: 24px;}
#bookmarks .index-block TH.arrow-cell, #bookmarks .even TH.arrow-cell { width: 2.5em; background: none; }
#bookmarks .index-block .stocks TH { background-color: #607e65; }
#bookmarks .up TD.arrow-cell, .wide-cabinet .index-block .up TD.arrow-cell { background-position: 3px -1376px; }
#bookmarks .down TD.arrow-cell, .wide-cabinet .index-block .down TD.arrow-cell { background-position: 3px -1426px; }
#bookmarks .eq TD.arrow-cell, .wide-cabinet .index-block .eq TD.arrow-cell { background-position: 3px -1476px; }
#bookmarks .null TD.arrow-cell { background: none !important; }

#bookmarks tr.up .change, .wide-cabinet span.change.up { color: #9f7; }
#bookmarks tr.down .change, .wide-cabinet span.change.down { color: #f97; }
#bookmarks tr.eq .change, .wide-cabinet span.change.eq { color: #bbb; }
#bookmarks span.change.up { color: #9f7 !important; }
#bookmarks span.change.down { color: #f97 !important; }
#bookmarks span.change.eq { color: #bbb !important; }

#bookmarks .vtb {
  position: relative;
}

#bookmarks .vtb-logo {
  position: absolute;
  right: 0;
}

#bookmarks h4.vtb span {
  margin-left: 16px;
}

#bookmarks table.indicators {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 5px;
}

#bookmarks table.indicators th {
  color: #b0ceb5;
}

#bookmarks table.indicators th,
#bookmarks table.indicators td {
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 6px;
  background: none;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}

#bookmarks table.indicators span {
  white-space: nowrap;
}

#bookmarks table.indicators th {
  text-align: right;
  font-weight: normal;
  padding-top: 0;
}

#bookmarks table.indicators .arrow-cell {
  padding-left: 16px;
  text-align: left;
}

#bookmarks table.indicators .close,
#bookmarks table.indicators .price,
#bookmarks table.indicators .prev {
  width: 3.75em;
}

#bookmarks table.indicators .change,
#bookmarks table.indicators .change_abs,
#bookmarks table.indicators .date,
#bookmarks table.indicators .updated_at {
  width: 3em;
}

#bookmarks table.indicators .del {
  width: 10px !important;
}

#bookmarks .disabled {
  color: #809e85 !important;
}

.bookmark-add {
  margin-left: 16px;
}

.bookmark-add .desc {
  color: #b0ceb5;
}

.bookmark-add-link, .bookmark-add-link:visited {
  outline: 0 none;
  color: #b0ceb5 !important;
  text-decoration: none;
  border-bottom: 1px dotted #b0ceb5;
}

.bookmark-add-form {
  margin-top: .5em;
  margin-bottom: 1em;
}

.bookmark-add-form form {
  text-align: left;
}

.bookmark-add-form input {
  width: 90%;
}

.bookmark-add-form .example {
  margin-top: .5em;
  color: #b0ceb5 !important;
}

.bookmark-add-form .example a,
.bookmark-add-form .example a:visited {
  color: #b0ceb5 !important;
}


#calendar {
  font-size: 85%;
  width: 100%;
  position: relative;
  margin-bottom: 2em;
}

#calendar TD, #calendar TH {
  height: 16px;
  vertical-align: middle;
}
#calendar TH { padding: 0 0.2em 0 0.2em;}
#calendar TD {
  text-align: center;
}
#calendar .date { color: #000;}
#calendar .current TD { background: #e5e5e5; }
#calendar .top_right, #calendar .top_left { position: relative; top: -0.5em !important;}
#calendar .top_left { float: left;}
#calendar .top_right { float: right;}
#calendar .head TD { cursor: auto;}
#calendar TH { background-color: #e5e5e5; }
#calendar .controls {
  padding-left: 17px;
  padding-bottom: 20px;
  margin-bottom: -3px;
  position: relative;
  top: -0.25em;
}
#calendar .day {
  cursor: pointer;
}
#calendar .current .left, #calendar .current .right, #calendar TH.left, #calendar TH.right {
  background-image: url("/images/icons-gif.png");
  background-repeat: no-repeat;
  border: none !important;
  width: 17px;
}
#calendar TH.left, #calendar TH.right { cursor: pointer;}
#calendar TH.left { background-position: 0 -2100px; }
#calendar TH.right { background-position: right -2150px; }
#calendar .current .left { background-position: 0 -2930px; }
#calendar .current .right { background-position: right -2990px; }

#calendar .weekend { color: #d73434;}
#calendar .container {
  background: #e5e5e5;
  height: 100%;
  width: 100%;
  margin-bottom: -2px;
  margin-left: -16px;
  margin-right: -16px;
  padding-bottom: 2px;
}

#calendar .current .today {
  font-weight: bold;
  color: white;
  background-color: #d73434;
}
#calendar .future {
  color: #b3b3b3;
  cursor: auto;
}
#calendar .future-weekend, #calendar .future .weekend, #calendar .future.weekend {
  color: #e4adad;
}

.calendar-form {
  clear: both;
  margin-top: 1em;
  margin-bottom: 4em;
  position: relative;
  width: 100%;
}
.calendar-form .container {
  position: absolute;
  left: 50%;
}
.calendar-form .container FORM {
  left: -50%;
  position: relative;
}
.calendar-form .container INPUT {
  float: left;
  width: 1.5em;
}
.calendar-form .container P { float: left;}
.calendar-form .container .year { width: 3em;}


/* bubble calendar */
.period-popup {
  width: 26em;
}

.bubble #calendar {
  font-size: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
.bubble #calendar th {
  background-color: transparent;
}

.bubble #calendar .current td {
  background: none;
}

.bubble #calendar .current .today {
  color: white !important;
  background-color: #383838;
}

.bubble #calendar tbody .weekend {
  color: #d05656;
}

.bubble #calendar TH.left, .bubble #calendar TH.right {
  background-image: url("/images/arrows.gif");
  background-position: 0 0;
}

.bubble #calendar TH.right {
  background-position: right -42px;
}

.bubble #calendar .future.day {
  cursor: pointer;
}

.periods-selector .pseudo-link {
  color: #FFFFC6;
}

.periods-selector td,
.periods-selector th {
  width: 8em;
}

.periods-selector th {
  text-align: left;
  font-weight: normal;
  padding-bottom: 4px;
}

.periods-selector td span {
  font-weight: bold;
  background-color: #383838;
  color: white;
  padding: 3px 6px;
  left: -6px;
  z-index: 10;
  position: relative;
}

.periods-selector td span.pseudo-link {
  padding: 0;
  left: 0;
  font-weight: normal;
  background: none;
}

.periods-selector td.delim {
  font-size: 120%;
  width: 3em;
}



#wide-content .books ul {
  width: 99%;
  list-style: none;
  margin: 0;
  padding: 0;
}

#wide-content .books .all {
  margin-top: 0;
}

#wide-content .books li {
  float: left;
  width: 33%;
}

#wide-content .books li.first {
  clear: left;
}

#wide-content .books li.last {
  margin-right: 0;
}

#wide-content .books li.reset {
  clear: left;
  float: none;
  width: 100%;
  font-size: 0;
  line-height: 0;
  height: 0;
}

#wide-content .book .content {
  margin-right: 20px;
  margin-bottom: 1.5em;
}

#wide-content .book .title {
  margin-bottom: .2em;
}

#wide-content .book .image {
  margin-right: 10px;
}

#wide-content .book .image, .book-image {
  float: left;
}

#wide-content .book .image img, .book-image img {
  display: block;
  border: 1px solid #C5C3B5;
}

#wide-content .book img.large-image {
  border-color: #757365;
  visibility: hidden;
  position: absolute;
}

#wide-content .book .image img.zoom-in {
  cursor: -moz-zoom-in;
  cursor: url(/images/zoom_in.cur);
}

#wide-content .book .image img.zoom-out {
  cursor: -moz-zoom-out;
  cursor: url(/images/zoom_out.cur);
}

#wide-content .book .author {
  font-size: 85%;
  color: #808080;
}

#wide-content .book .ann {
  font-size: 85%;
  margin-bottom: 0;
  clear: left;
}



.post {
  margin-bottom: 25px;
}

#wide-content .post div.title,
#wide-content .post h3.title {
  font-size: 140%;
  margin-bottom: 3px;
}

.post-content {
  margin: .6em 0;
}

.post-body {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
}

#wide-content.blog .column-left .desc {
  margin-bottom: 0px;
}

#wide-content.blog a,
#wide-content .post a {
  color: #036;
}

#wide-content.blog textarea {
  width: 90%;
  height: 15em;
}

#wide-content.blog textarea.comment-area {
  width: 70%;
  height: 15em;
}

#wide-content.blog .text_field input {
  width: 90%;
}

#wide-content.blog .export-links {
  margin-left: 6px;
  margin-top: 2em;
}

/* tags */
.post-tags {
  font-size: 85%;
}

.post-tag a,
.post-tag strong {
  color: #4D4D4D !important;
}

.post-tag a:visited {
  color: #8D8D8D !important;
}

.post-tag a:hover {
  color: #003366 !important;
}

/* user */
.post-user {
  margin-bottom: .5em;
}

.post-userpic {
  float: left;
  height: 32px;
  margin-bottom: 0 !important;
}

.post-username {
  font-size: 1em;
  line-height: 1;
  margin-bottom: .2em !important;
}

.post-username-important {
  font-size: 1.35em;
}

/* date */
.post-date {
  color: #808080;
  font-size: .8em;
  margin-bottom: 0 !important;
}

.post-name-date {
  float: left;
}

/* title */
.post-head {
  margin-bottom: 1em;
}

.post-title {
  font-size: 1.4em !important;
  font-weight: normal !important;
  margin-bottom: .2em !important;
}


.g-hidden {
  display: none;
}

.disabled {
  color: #808080 !important;
}

.hang-q {
  margin-left: -.52em;
}

.hang-s {
  margin-right: .52em;
}

.banner-place-top img,
.banner-place-top object {
  display: block;
}

/*
.banner-place-top br {
  display: none;
}
*/

.banner-yandex-direct {
  background-color: #fff;
  margin-left: 20px;
}

.right-teaser {
  font-size: 120%;
}

.right-teaser th img {
  margin-right: 8px;
  display: block;
}

.right-teaser table {
  border-color: white;
  border-style: solid;
  border-width: 10px 10px 10px 12px;
  background-color: white;
  border-collapse: separate;
  margin-bottom: 20px;
}

.list li {
  margin-bottom: .25em;
}

.saveSettingsWindow, .closeSettingsWindow {
  width: 84px;
  height: 20px;
}

/* popups */
#popups-container {
  z-index: 1000;
}

#contactsMapPopup {
  width: 398px;
}

#contactsMapPopup .content {
  padding: 1px 24px 0;
}

.popup-border {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;

  -moz-box-shadow: 0 2px 5px 0 #777;
  -webkit-box-shadow: 0 2px 5px 0 #777;
  box-shadow: 0 2px 5px 0 #777;
}

.link-to-map {
  width: 16px;
  height: 16px;
  vertical-align: -3px;
  margin-left: 3px;
  cursor: pointer;
}

/* прячет все объекты flash на странице при открытии попап окна */
body.popup-showing #main-content object {
  /* visibility: hidden !important; */
}

object {
  outline: 0 none;
}

ul.simple,
ol.simple {
  margin-left: 0;
  margin-bottom: 1em;
  list-style: none;
}

ul.tree {
  margin-left: 0;
}

ul.tree ul.tree {
  margin-top: .3em;
  margin-left: 1.2em;
}

ul.tree li {
  margin-left: 0;
  margin-bottom: .3em;
  list-style: none;
}

ul.tree span.null,
ul.tree span.expand {
  margin-top: .33em;
  width: 18px;
  height: 16px;
  display: block;
  float: left;
}

ul.tree span.expand {
  cursor: pointer;
  background: url(/images/expand.gif) no-repeat 0 -38px;
}

ul.tree li.closed span.expand {
  background: url(/images/expand.gif) no-repeat 0 0;
}

ul.tree li.closed ul {
  display: none;
}

form .line {
  margin-bottom: .9em;
}

form .line.radio_group label {
  margin-right: .5em;
}

form .label {
  width: 12em;
  float: left;
}

form .field {
  margin-left: 12em;
}

form .field input {
  font-family: Arial;
  font-size: 1em;
}

form .field input.error {
  background-color: #fdd;
}

form .line .hint {
  font-size: 85%;
  color: #808080;
}

form .buttons {
  margin-left: 12em;
}

form .buttons input, form .submits input {
  font-family: Arial;
  font-size: 1em;
  padding: .1em 1em;
}

form .submits {
  margin-top: .5em;
}

.bubble form .label {
  width: 6em;
  margin-top: .2em;
}

.bubble form .field {
  margin-left: 6em;
}

.bubble form .buttons {
  float: none;
  margin-left: 6em;
}

.bubble-login-form {
  font-size: 120%;
  margin: 1.5em 0;
}

form.table-form .buttons {
  margin: 1em 0 1em 0;
}

.sign-in {
  line-height: 1.3em;
}

#wide-content form {
  margin-bottom: 2em;
}

/* flash messages */
#flash {
  color: black;
  font-size: 1.2em;
  background: #fff6c2;
  margin: 0 14px 1em 20px;
}

#flash .wide-container {
  padding: 3px 20px;
}

#flash h1 {
  font-size: 1em;
  font-weight: normal;
}

#flash p {
  margin-bottom: .5em;
}

#flash ul {
  margin-left: 1.1em;
  margin-top: .5em;
}

/* pager */
.g-pager {
  clear: both;
  margin-top: 2em;
  font-size: 125% !important;
}

.g-pager .disabled,
.g-pager .gap {
  color: #888;
}

.g-pager .current {
  background-color: #e8e8ec;
}

.g-pager a, .g-pager span {
  padding: .1em .3em;
  font-size: 100% !important;
}

.g-pager a {
  color: #003366 !important;
}

.g-pager .numbers {
  margin-top: .5em;
}

.g-pager .prev_page,
.g-pager .next_page
{
  margin-left: .5em;
}

/* pictures */
.picture {
  float: left;
  margin-right: 1em;
}

select {
  max-width: 100%;
}

#wide-content th .pseudo-link.ordered {
  color: black;
  font-weight: bold;
}

/* data info */
dl.info {

}

dl.info dt {
  color: #808080;
  font-size: 85%;
}

.wide-cabinet dl.info dt {
  color: #ccc;
}

dl.info dd {
  margin-bottom: .9em;
}

dl.info ul {
  margin-left: 1em;
}

/* autocomplete */
.auto_complete {
  color: #800;
  background: white;
  border: 1px solid #a8a8ac;
  z-index: 100000;
  -moz-box-shadow: 0 2px 5px 0 #777;
  -webkit-box-shadow: 0 2px 5px 0 #777;
  box-shadow: 0 2px 5px 0 #777;
}

.auto_complete ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.auto_complete ul li {
  white-space: nowrap;
  padding: .2em;
  margin: 1px;
  cursor: pointer;
  color: #000;
}

.auto_complete ul li.selected {
  background: #ECEADA;
}

/* search */
div.search {
  margin-top: 1em;
}

div.search form, div.search .block {
  margin-left: 20px;
}

div.search p.block {
  margin-bottom: 1em !important;
}

ol.search, div.search ol {
  margin-left: 20px;
  margin-bottom: 2em;
}

ol.search li, div.search li {
  margin-bottom: 1.2em;
}

#wide-content div.search h3 {
  margin-bottom: 0;
}

#wide-content div.search .parallel h3 {
  font-size: 115%;
  margin-bottom: .8em;
}

#wide-content div.search .parallel .block {
  margin: 0 0 2em 0;
}

div.search .parallel h4 {
  margin-bottom: .4em;
}

div.search p.date {
  font-size: .8em;
}

div.search .g-pager {
  margin-left: 20px;
  margin-bottom: 1em;
}

div.search .sorting b {
  background: #E8E8EC;
  padding: .1em .3em;
  margin: .3em;
  font-weight: normal;
}

div.search .sorting a {
  color: #003366 !important;
}

/* user questions */
.question {
  color: #555;
  margin-bottom: 1em;
}

.ans {

}

.small-chart {
  height: 130px;
}

/* investideas */
.idea .meta {
  margin-bottom: 1em;
}

.idea .meta dt {
  float: left;
  margin-right: .6em;
}

.idea .teaser {
  margin-top: 1em;
}

.idea .increase {
  margin-bottom: 1em;
}

.idea .percent {
  display: block;
  font-size: 200%;
}

.idea .advice-block {
  float: left;
  width: auto;
}

.idea .advice-block a, .idea .advice-block a:visited {
  color: white !important;
}

.idea .advice {
  background-color: #060;
  color: white;
  font-size: 140%;
}

.idea .advice.sell {
  background-color: #900;
}

.idea .advice span {
  display: block;
  line-height: .8em;
  padding: 0 1em;
  margin-top: -3px;
}

.idea .advice .border .corner {
  top: -370px;
  left: -10px;
}

.idea .advice .border.bottom .corner {
  top: -362px;
}

.idea .advice .border .corner.right {
  left: 12px;
}

/* ajax */
.ajax-loader, .ajax-loader-shares {
  margin: 0 0 0 0 !important;
  padding-left: 16px;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image: url(/images/ajax-loader.gif);
  border: 0 none !important;
  visibility: hidden;
}

.ajax-loader-news {
  position: absolute;
  margin-top: 10px !important;
}

.ajax-loader-shares {
  background-image: url(/images/ajax-loader-blue.gif);
}

.loading .ajax-loader, .loading .ajax-loader-shares,
.ajax-loader.visible, .ajax-loader-shares.visible {
  visibility: visible !important;
}

/* article */
#wide-content .article p {
  margin-bottom: 1em;
}

#wide-content .article a {
  color: #006699;
}

select#indices {
  width: 100%;
  max-width: 100%;
}

/* forum */
#wide-content.forum .reply-to {
  margin-bottom: 1.5em;
}

#wide-content.forum .comments {
  margin-top: 20px;
}

#wide-content.forum .comment {
  margin-top: 10px;
}

#wide-content.forum .new-post textarea {
  width: 90%;
  height: 15em;
}

#wide-content.forum .new-post .text_field {
  width: 90%;
}

#wide-content.forum .reply .faded,
#wide-content.forum .reply .faded:visited
{
  color: #848751;
}

.forum .user .name {
  font-size: 1.35em;
}

.user .name a {
  color: #003366 !important;
}

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

.comments .comment.level-0 { margin-left: 0; }
.comments .comment.level-1 { margin-left: 1em; }
.comments .comment.level-2 { margin-left: 2em; }
.comments .comment.level-3 { margin-left: 3em; }
.comments .comment.level-4 { margin-left: 4em; }
.comments .comment.level-5 { margin-left: 5em; }
.comments .comment.level-6 { margin-left: 6em; }
.comments .comment.level-7 { margin-left: 7em; }
.comments .comment.level-8 { margin-left: 8em; }
.comments .comment.level-9 { margin-left: 9em; }
.comments .comment.level-10 { margin-left: 10em; }

#wide-content.forum ul.links,
.post ul.links {
  list-style: none;
  margin: .2em 0 0 0;
  padding: 0;
  font-size: 85%;
}

#discuss .post ul.links {
  font-size: 100%;
}

#wide-content.forum ul.links li,
.post  ul.links li {
  float: left;
  margin: 0 .6em 0 0;
  padding: 0;
}

#wide-content.forum ul.links li.action,
.post ul.links li.action {
  margin-left: 3em;
}

#wide-content.forum .add a,
#wide-content.forum .add a:visited,
#wide-content.forum .show a,
#wide-content.forum .show a:visited
{
  color: #036;
}

#wide-content a.delete, #wide-content a.delete:visited,
#wide-content.forum .delete a,
#wide-content.forum .delete a:visited {
  color: #900;
}

#wide-content a.edit, #wide-content a.edit:visited,
#wide-content.forum .edit a,
#wide-content.forum .edit a:visited,
#wide-content.forum .restore a,
#wide-content.forum .restore a:visited
{
  color: #060;
}

.forum .add-comment {
  margin-top: 2em;
}

.forum .text {
  margin-bottom: 1em;
}

/* text */
#wide-content.ideas .text p.desc {
  margin-bottom: .9em;
}

#wide-content .text h1.doc-title {
  font-size: 1.5em;
  text-align: left !important;
  margin-bottom: .75em;
}

.text .body h4 {
  font-size: 120%;
  margin-bottom: .3em;
}

.text .body a,
.text .body a:visited {
  color: #003366;
}

#wide-content .text .image {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 0;
}

.text .image img {
  display: block;
}

#wide-content .text h2.lid {
  font-size: 110%;
  font-weight: bold;
  margin-top: 0;
  padding-bottom: .5em;
}

#wide-content .text h2 {
  margin-top: 1em;
}

/* table */
.data-table {
  margin-left: -13px;
}

.data-table .del {
  vertical-align: middle;
  padding-left: 10px;
  width: 20px !important;
}

.data-table td,
.data-table th {
  overflow: hidden;
  white-space: nowrap;
  padding: 5px 4px 5px 13px;
}

.data-table th {
  font-size: 85% !important;
  text-align: left;
  font-weight: normal;
  color: gray !important;
  padding-top: 0;
}

.data-table thead th.ordered,
.data-table thead th.ordered.desc {
  background: url(/images/icons-gif.png) no-repeat 2px -5332px;
}

.data-table thead th.ordered.asc {
  background: url(/images/icons-gif.png) no-repeat 2px -5402px;
}

.data-table th .link {
  font-weight: normal;
}

.data-table th a.link {
  color: gray !important;
  text-decoration: none;
  border-bottom: 1px dotted gray;
}

.data-table th.ordered a, .data-table th.ordered a:visited {
  color: black !important;
  font-weight: bold;
}

.data-table th.hinted .title {
  cursor: help;
}

.data-table th.hinted .hint,
.data-table th.hinted b {
  display: none;
}

.data-table th.hinted:hover {
  border: 0 none;
  color: black !important;
  text-align: left;
}

.data-table th.hinted:hover .hint {
  display: block;
  z-index: 9999;
  position: absolute;
  border: 1px solid #ECEADA;
  background-color: #FFFABB;
  margin-left: -3px;
  margin-top: 3px;
  cursor: default;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0 2px 5px 0 #777;
  -webkit-box-shadow: 0 2px 5px 0 #777;
  box-shadow: 0 2px 5px 0 #777;
}

.data-table th.hinted .link:focus .hint {
  display: none;
}

.data-table th.hinted:hover i.hint-content {
  display: block;
  font-weight: normal;
  font-style: normal;
  color: black;
  width: 13em;
  white-space: normal;
  padding: .6em .6em .6em;
}

.wide-cabinet .data-table th .link,
.wide-cabinet .data-table th .link:hover
{
  color: white !important;
}

.data-table .friends_mutually {
  padding-left: 0;
  padding-right: 0;
}

.data-table .friends_mutually img {
  display: block;
}

/* stock table */
.stocks-table td {
  text-align: right;
  white-space: nowrap;
}

.stocks-table td.name,
.stocks-table td.symbol
{
  text-align: left;
}

.stocks-table td.name span {
  width: 17em;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.stocks-table .name {
  padding-right: 0;
}

/* fields popup */
#fieldsPopup {
  width: 24em;
  font-size: 1.2em;
  line-height: 1.4;
}

#fieldsPopup label {
  color: white;
  vertical-align: bottom;
}

#fieldsPopup input {
  margin-right: .3em;
}

#fieldsPopup form {
  margin-bottom: .5em
}

#fieldsPopup .buttons {
  margin-top: 1.5em;
  margin-left: 4em;
}

/* rounded button */
#wide-content .rounded-button a,
#wide-content .rounded-button a:visited
{
  color: #fff;
}

.rounded-button {
  color: #fff;
  background: #5E6400 url(/images/icons-gif.png) no-repeat left -5216px;
  display: inline-block;
  position: relative;
}

.rounded-button em {
  display: block;
  padding: 1px 5px;
  font-weight: normal !important;
  font-style: normal !important;
}

.rounded-button b,
.rounded-button i,
.rounded-button tt
{
  width: 4px !important;
  height: 4px !important;
  position: absolute !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

.rounded-button b {
  background:url(/images/icons-gif.png) no-repeat left -5117px;
  top: 0; right: 0;
}

.rounded-button i {
  background:url(/images/icons-gif.png) no-repeat left -5163px;
  bottom: 0; right: 0;
}

.rounded-button tt {
  background:url(/images/icons-gif.png) no-repeat left -5266px;
  bottom: 0; left: 0;
}

ul.header-menu {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: inline-block;
}

ul.header-menu.platforms {
  margin-bottom: .5em !important;
}

.header-menu li {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  margin-right: .5em !important;
}

.gear-link {
  cursor: pointer;
  vertical-align: middle;
  background: url(/images/icons-png.png) no-repeat left -215px;
  padding-left: 17px;
}

.feedback-link {
  color: #C04646 !important;
}

.bubble select {
  font-size: 8pt;
}

#stockBlockChart h3 {
  margin-left: 10px;
  margin-right: 20px;
}

.radio-list {
  overflow-y: auto;
  height: 15em;
}
.radio-list h4 {
  font-weight: bold;
  text-align: center;
  margin-bottom: .2em;
  font-size: 1.2em;
}

.radio-list-group {
  margin-bottom: 1em;
}

.radio-list-item {
  margin-bottom: 2px;
}

#stockBlockChart.loading .gear, #currenciesBlockChart.loading .gear {
  background-image: url(/images/ajax-loader-stock.gif);
}

.loading .gear div {
  background: none;
}

#stockBlockChart .stock-shares-link, #currenciesBlockChart .stock-shares-link {
  float: right;
  background-position: 0 -70px;
}

.scrolled-data {
  padding-bottom: .5em;
  margin-bottom: .5em;
  overflow-y: hidden;
  overflow-x: auto;
}

/* top news */
.top-news {
  margin-bottom: 1em;
}

#indexes .top-news img {
  display: block;
}

#indexes .top-news a.image-link {
}

#indexes .top-news .column-left {
  width: 148px;
  font-size: 0;
}

#indexes .top-news .column-right {
  float: none;
  width: auto;
}

.copyright {
  font-size: 9px;
  line-height: 13px;
  color: #ccc;
}

/* exchange groups */
#wide-content .list-groups {
  list-style: none;
  margin: 0;
  padding: 0;
}

#wide-content .list-groups li {
}

#wide-content .list-groups li .data {
  display: none;
}

#wide-content .list-groups li.opened .data {
  display: block;
}

#wide-content .list-groups .link-group {
  font-size: 1.4em;
  line-height: 1.6em;
  text-decoration: none;
  border-bottom: 1px dotted #5E6400;
}

#wide-content .list-groups li.opened .link-group {
  color: black;
  border-bottom-color: black;
}

#wide-content .list-groups li.loading .link-group {
  color: gray;
  border-bottom-color: gray;
}

.list-groups .link-group {
  /* margin before ajax-loader */
  margin-right: 8px;
}

#wide-content .get-groups-link,
#wide-content .get-groups-link:visited {
  color: black;
}

.deleted {
  color: #5D5D5D;
}

/* shares-block */
.valuation h3 {
  margin-bottom: 0;
}

.valuation .ajax-loader {
  right: 3px;
  position: absolute;
}

.valuation .column-left .content {
  margin-right: 8px;
}

.valuation .column-right .content {
  margin-left: 8px;
}

.valuation .header-desc {
  text-align: center;
  margin-bottom: 14px;
}

/* articles block */
.top-articles .content {
  padding: 4px 10px;
  font-size: 120%;
  height: 8em;
  overflow: hidden;
}

#indexes .top-articles .column-left .articles {
  margin-right: 8px;
}

#indexes .top-articles .column-right .articles {
  margin-left: 8px;
}

.top-articles .image {
  float: left;
}

.top-articles .image img {
  display: block;
  padding-right: 12px;
}

.top-articles .lid {
  margin-top: .5em;
  font-size: 1em;
}

.top-articles .title {
  font-size: 110%;
}

.scrolled-list {
  height: 15em;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 1em;
}

.selected-items {
  font-size: 85%;
  margin-bottom: 1em;
}

.selected-items input {
  margin-right: .6em;
}

.company-logo {
  float: right;
}

optgroup {
  font-style: normal;
}

optgroup option {
  padding-left: 10px;
}

.chart-optgroup option {
  padding-left: 0px;
}

.rss-link {
  background: url(/images/rss.gif) no-repeat 0 1px;
  padding-left: 18px;
}

.help-link {
  background: url(/images/help.png) no-repeat 0 0;
  padding-left: 19px;
  color: #5D5D5D !important;
}

.rss-button-list {
  list-style: none;
  padding-bottom: 2em;
}

.rss-button-list li {
  float: left;
  margin-right: 1.5em;
}

/* terms */
#wide-content .terms-index .term-item .title {
  font-size: 125%;
}

#wide-content .term-item .pseudo-link {
  color: #003366;
  border-color: #003366;
}

.k-base .term-item {
  margin-bottom: .5em;
}

/* toggled element */
.toggled .title a {
  font-weight: bold;
}

.toggled .body {
  margin-top: .4em;
}

.toggled-hide .body {
  display: none;
}

.toggled-hide .title a {
  font-weight: normal;
}

.navigation-prev-next {
  font-size: .85em;
  list-style: none;
  margin: 0 !important;
  padding: 0;
}

.navigation-prev-next li {
  float: left;
}

.navigation-prev-next li.prev {
  margin-right: 2em;
}

.navigation-prev-next .arr {
  font-size: 130%;
}

.term-intro {
  float: left;
}

#wide-content .breadcrumbs {
  font-size: .85em;
  margin-bottom: 1.3em;
}

.calendar-icon {
  width: 14px;
  height: 14px;
  margin-left: 4px;
  vertical-align: middle;
  background: url(/images/calendar.gif);
}

.user-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: -3px;
  background: url(/images/users.gif) no-repeat 0 0;
}

.user-icon.male {
  background-position: 0 -170px;
}

.user-icon.female {
  background-position: 0 -112px;
}

#popups-container .error-msg {
  color: white;
}

div.portfolio-cost {
  margin-bottom: 6px;
}

.cabinet-text {
  margin: .9em 16px;
}

#cabinet .cabinet-text a {
  color: #FFEEA0;
}

.share-not-sell {
  display: block;
  color: #880010;
}

.info-table {
  margin-bottom: 1em;
}

.info-table td, .info-table th {
  border: 1px solid #999;
  padding: 4px 6px;
}

.info-table tr td.number {
  text-align: right;
}

#slide-box-notice {
  padding: 4px;
  margin-bottom: 1em;
}

.help-block {
  float: right;
}

.broco-banner {
  font-size: 1.4em;
}

.broco-banner a {
  color: #C04646 !important;
}

.top-content {
  margin-bottom: 10px;
}

.top-content .item {
  float: left;
  width: 33.3%;
}

.top-content .userpic .avatar {
  float: none;
  display: block;
}

.top-content .content {
  margin-left: 10px;
}

.top-content .username {
  margin-bottom: 3px;
}

.top-content .username a {
  color: #C04646;
}

.top-content .text {
  font-size: 1.1em;
}

.expert-block {
  clear: both;
  background-color: #ECEADA;
  margin-bottom: 1em;
}

.expert-block .blank-image {
  width: 48px;
  height: 48px;
  background-color: #bfbca6;
}

.expert-block strong {
  line-height: 1.3em;
}

.expert-block p {
  margin: 0 !important;
}

.expert-block p.name {
  padding-top: .4em !important;
}

.expert-block img {
  float: left;
  margin-right: .8em;
}

.subscribe-block {
  background-color: #fff;
  margin: 2px 10px;
}

.subscribe-block-inputs {
  margin-bottom: .8em;
}

.subscribe-block-inputs p {
  margin-bottom: .3em;
}

.subscribe-block h3 {
  font-weight: bold;
  margin-bottom: .8em;
  text-align: left;
}

/* Tabs widget */
#js .tabs-widget dt {
  display: inline;
  margin: 1px 5px;
  border-bottom: 1px dotted;
  cursor: pointer;
}

#js .tabs-widget dd {
  margin-top: 6px;
  display: none;
}

#js dt.tabs-widget-selected {
  padding: 1px 5px 2px 5px;
  margin: 0 !important;
  background-color: #ECEADA;
  border-bottom: 0 none !important;
  cursor: default;
}

#js dd.tabs-widget-selected {
  display: block !important;
}

a font {
  color: inherit !important;
}

.comments-inline {
  font-weight: normal;
  opacity: 0.8;
}

.comments-inline:hover {
  opacity: 1;
}

.comments-inline a.count {
  font-size: 11px;
  padding-left: 18px;
  margin-left: .5em;
  background: url(/images/comments.gif) 0 50% no-repeat;
}

.comments-header {
  margin-top: .2em;
  float: right;
}

.comments-header a.count {
  font-size: 12px;
  color: #003366 !important;
}

/* tags */
.tags {
  margin-top: 1.5em;
}
.tags h3 {
  margin-bottom: .2em !important;
}
.cloud {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cloud li a, .cloud li a:visited,
.post .tags a, .post .tags a:visited {
  color: #334;
}
.cloud li {
  float: left;
  margin: 0 .6em 0 0;
}
.cloud li a {
  text-decoration: none;
}
.cloud li a:hover {
  opacity: 1;
  text-decoration: underline;
}
.cloud li strong {
  color: #000;
  font-weight: bold;
}
.cloud .c1 * { font-size: 0.85em; }
.cloud .c2 * { font-size: 0.95em; }
.cloud .c3 * { font-size: 1.02em; }
.cloud .c4 * { font-size: 1.09em; }
.cloud .c5 * { font-size: 1.16em; }
.cloud .c6 * { font-size: 1.23em; }
.cloud .c7 * { font-size: 1.30em; }
.cloud .c1 a { opacity: .73; }
.cloud .c2 a { opacity: .81; }
.cloud .c3 a { opacity: .89; }
.cloud .c4 a { opacity: .95; }

.form-multi-block-default .form-nested-block {
  display: none;
}
.form-multi-block-active .form-active-link {
  font-weight: bold;
}
.form-multi-block-active .form-nested-block {
  display: block;
}
.form-nested-block {
  margin-left: 20px;
}
.form-multi-block-header {
  margin-bottom: 0.4em !important;
  font-size: 1.2em !important;
}

.viewed-nested-set {
  margin-top: 10px;
  margin-bottom: 15px;
}
.viewed-small-header {
  font-weight: bold;
}
.gray-color {
  color: #777;
}

.bottom-banners {
  margin: 0 15px 0 20px;
}
.bottom-banners li {
  float: left;
  width: 33%;
  margin-bottom: 7px;
}
.bottom-banners li.first {
  min-width: 307px;
}
.bottom-banners li.last {
  min-width: 300px;
}

/* AdRiver */
#tgb_380 table {
    padding: .9em 0;
    text-align: left;
    font: 12px/15px "Times New Roman", serif;
}
#tgb_380 td {
    padding: .9em 8px
}
#tgb_380 td p a {
    text-decoration: none
}
#tgb_380 td p a:hover {
    text-decoration: underline
}
a.pdf-link {
	color: #cd0000 !important;
	background: url("http://a0.fincake.ru/images/icons-pdf.png") 100% 0px no-repeat transparent;
	padding: 3px 23px 0px 0px;
}


/* forms */
.compact-form form .label {
  width: auto;
  float: none;
  font-size: 85%;
  color: #444;
  margin-bottom: .2em;
}

.compact-form form .line.check_box .label {
  margin-right: 1em;
  float: left;
}

.compact-form form .line.check_boxes label {
  margin-right: 1em;
}

.compact-form form .line {
  margin-bottom: .6em;
}

.compact-form form .line.check_boxes label input {
  vertical-align: -.1em;
}

.compact-form form .field {
  margin-left: 0;
}

.compact-form form .field input.auto-complete {
  width: 98%;
}

.compact-form form .field input.text_field,
.compact-form form .field textarea
{
  width: 60%;
}

.compact-form form .field input.short {
  width: auto;
}

.compact-form form .buttons {
  margin: 1em 0 1em 0;
}

.compact-form form .preview {
  margin-top: .5em;
}

.compact-form form .tabs-line .label {
  float: left;
  width: auto;
  cursor: default;
  padding: 4px 1em 5px 1em;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #909090;
  margin-right: 1px;
  margin-bottom: -1px;
  background-color: #fafafa;
}

.compact-form form .tabs-line .label.current {
  color: black;
  border-color: #777;
  border-top-width: 3px;
  border-top-color: #80BE85;
  background-color: #fff;
  margin-top: -1px;
}

.compact-form form .tabs-content {
  border: 1px solid #777;
  background-color: #fff;
  padding: .5em;
  margin-bottom: .5em;
}

table.portfolio-table {
  margin-bottom: 2em;
}

table.portfolio-table .sub-title td {
  padding-top: 1.5em;
}

table.portfolio-table td,
table.portfolio-table th {
  padding: 1px 10px 2px 0;
}

table.portfolio-table td.date {
  width: 17em;
}

table.portfolio-table td.cost,
table.portfolio-table th.cost {
  width: 8em;
}

table.portfolio-layout {
  width: 100%;
}

table.portfolio-layout td.left-column {
  width: 55%;
}

table.portfolio-layout td.right-column {
  width: 45%;
}

table.slide-box {
  width: 100%;
}

table.slide-box td.left-column {
  width: 8em;
  padding-right: 1em;
}

table.slide-box td.right-column {
  width: auto;
  padding-right: 1em;
}

table.slide-box ul.portfolio-operations li {
  margin-bottom: .5em;
}

#wide-content table.slide-box a.opened {
  color: black;
  font-weight: bold;
}

table.slide-box ul.portfolio-operations ul {
  margin-top: .5em;
  padding-left: 20px;
}

.portfolio-indicators {
  text-align: right;
  padding-right: 1em;
}

table.user-portfolios-table {
  width: 80% !important;
}

table.user-portfolios-table td {
  overflow: visible !important;
}


table.user-portfolios-table th.cost {
  width: 8em !important;
}

table.user-portfolios-table th {
}

table.user-portfolios-table th.portfolio-name, table.user-portfolios-table td.portfolio-name {
  width: 15em !important;
  overflow: hidden !important;
}


table.user-portfolios-table th.to-arch {
  width: 4em !important;
}

table.user-portfolios-table th.add-to-indicators, table.user-portfolios-table td.add-to-indicators {
}

table.user-portfolios-table th.date, table.user-portfolios-table td.date {
  width: 5em !important;
}

table.user-portfolios-table th.profit, table.user-portfolios-table td.profit {
  width: 5em !important;
}

table.user-portfolios-table th.destroy, table.user-portfolios-table td.destroy {
  width: 3em !important;
  vertical-align:middle;
}

table.slide-box tr.top-menu ul {
  margin: 0; /* Обнуляем значение отступов */
}

table.slide-box td.right-column ul.portfolio-operations li {
  display: inline; /* Отображать как встроенный элемент */
  margin-right: 10px; /* Отступ слева */
}


#wide-content table.slide-box .rounded-button a.opened {
  color: white;
}

#wide-content table.slide-box a {
  font-style: normal;
}

#stop_orders_table .data-table th.date-time {
  width: 7em;
}

#stop_orders_table .data-table th.tool {
  width: 6em;
}

#stop_orders_table .data-table th.type {
  width: 10em;
}

#stop_orders_table .data-table th.stop-price {
  width: 3em;
}

#stop_orders_table .data-table th.quantity {
  width: 4em;
}

#stop_orders_table .data-table th.amount {
  width: 5em;
}

#stop_orders_table .data-table th.date {
  width: 5em;
}

#stop_orders_table .data-table th.status {
  width: 5em;
}

.error-msg {
  color: #880010;
}

.in-archive {
  color: #880010;
}

#portfolios-table-up .user-name, #portfolios-table-down .user-name {
  width: 45%;
  overflow:hidden;
  white-space:nowrap;
}
#portfolios-table-up .portfolio-name, #portfolios-table-down .portfolio-name {
  width: 33%;
  overflow:hidden;
  white-space:nowrap;
}
#portfolios-table-up .profitability, #portfolios-table-down .profitability {
  text-align: right;
  width: 22%;
}

#wide-content #portfolio-structure th.tool,  #wide-content #portfolio-structure td.tool {
  width: 10em;
}

#wide-content #portfolio-structure th.profit,  #wide-content #portfolio-structure td.profit {
  width: 8em;
}

#wide-content #portfolio-structure th.portion,  #wide-content #portfolio-structure td.portion {
  width: 4em;
}

#wide-content #portfolio-structure th.quantity,  #wide-content #portfolio-structure td.quantity {
  width: 6em;
}

#wide-content #portfolio-structure th.price,  #wide-content #portfolio-structure td.price {
  width: 6em;
}

#wide-content #portfolio-structure th.cost,  #wide-content #portfolio-structure td.cost {
  width: 8em;
}

.award {
  margin-left: 16px;
  padding-right: 2px;
  vertical-align: -2px;
}

.d-magazines .download {
  margin: 0;
}

.d-magazines .body {
  margin-top: 1.5em;
}

.d-magazines dt {
  clear: both;
  float: left;
}

.d-magazines dd {
  margin-bottom: 6px;
}

.d-magazines .column-left dt {
  margin-right: 20px;
}

.d-magazines .column-left dd {
  margin-left: 200px;
}

.d-magazines .column-left .info {
  margin-top: 1em;
}

.d-magazines-years dt {
  margin-right: 12px;
}

.d-magazines-years dt img {
  display: block;
}

.d-magazines-years dd {
  padding-top: 3px;
  margin-left: 67px;
}

.d-magazines-years dd p {
  margin-bottom: .3em !important;
}

.d-magazines .closed-block-title {
  margin-bottom: 0 !important;
  background: none;
}

.d-magazines .closed-block-data {
  margin-top: 1em;
}

.d-magazines .closed-block-title .arrow {
  display: none;
}

.d-magazines-years-current {

}

.magazine-block {
  margin-bottom: 1.5em;
}

.magazine-contents a {
  color: #003366 !important;
}

.magazine-contents a:hover {
  color: #006699 !important;
}

.magazine-cover .notified-at {
  color: #C33 !important;
  font-weight: bold;
}

.magazine-cover .notify-me {
  color: #333;
  border-bottom: 1px dotted #333;
  cursor: pointer;
}

.magazine-cover .e-links {
  line-height: 1.4;
}

.magazine-cover .notify-form {
  display: none;
  margin-top: 1em;
}

.magazine-cover .showed .notify-form {
  display: block;
}

.magazine-cover .showed .notify-me {
  color: #777;
}

.magazine-cover .notify-form td {
  vertical-align: middle;
  padding-right: 3px;
}

.magazine-cover .imp-link,
.magazine-cover .imp-link:visited {
  color: #006699 !important;
}

.magazine-cover .notify-error {
  margin-top: .5em;
  color: #933 !important;
}

#wide-content .magazine-contents .author {
  font-size: .8em;
  margin-bottom: .2em !important;
}

#wide-content .magazine-contents h2 {
  font-size: 140%;
  margin-bottom: .15em;
}

#wide-content .magazine-contents h2.main-rubric {
  font-size: 160%;
}

#wide-content .magazine-contents h3 {
  font-size: 120%;
  margin-bottom: .5em;
}

#wide-content .magazine-contents h4 {
  font-size: 120%;
  font-weight: bold;
  margin-bottom: .2em;
}

#wide-content .magazine-preview h4 {
  color: #333;
}

.magazine-preview .description {
  color: #555;
}



/* Text rules */
.text h3 {
  margin-top: 1em !important;
}

.text h4 {
  font-weight: bold;
  margin-top: 1em !important;
  margin-bottom: .3em;
}

.text .body img {
  /* IE8 bug */
  max-width: 100% !important;
}

.text .image, .text .image img {
  max-width: 300px !important;
}

/* Cite */
.text-cite {
  margin: 1em 0 1em 0 !important;
  padding: .5em .5em .5em 1em !important;
  border-left: 3px solid #DCDACA !important;
  background-color: #f3f2e9;
}

/* Table */
.text-data-table {
  width: auto !important;
  max-width: 100% !important;
  border: 0 !important;
  margin-bottom: 1em;
}

.text-data-table caption {
  text-align: left;
  color: #333;
  margin-bottom: .5em;
  font-weight: bold;
}

.text-data-table td,
.text-data-table th {
  border: 1px solid #CCCABA !important;
  padding: .3em !important;
}

.text-data-table th {
  background-color: #DCDACA !important;
}

.text-data-table td {
  background-color: #FFF !important;
}

.text-text-and-table .text-data-table,
.text-data-table[align=right],
.text table[align=right] {
  margin-left: 1em;
  margin-bottom: 1em;
}

.text-data-table[align=left] {
  margin-right: 1em;
}

/* Footnote */
.text-footnote {
  border-bottom: 1px dotted gray;
  cursor: help;
}

/* Врезка */
.text-inset {
  background-color: #f3f2e9 !important;
  margin-bottom: 1em;
  padding: 10px;
  clear: both;
}

.text-inset > h3 {
  padding: .15em 10px;
  margin: -10px -10px 10px -10px !important;
  background-color: #DCDACA;
}

.text-inset-layout tr {
  vertical-align: top;
}

.text-inset-layout td {
  margin: 0;
  padding: 0;
}

.text-inset-image {
  float: left;
  margin: 0 1em .5em 0;
}

/* Изображения */
.text-image-float-right {
  margin: 0 0 1em 1em;
}

.text-image-float-left {
  margin: 0 1em 1em 0;
}

.text hr {
  margin: 16px 0;
  font-size: 1px;
  height: 1px;
  border: 0 none;
  background-color: #CECABF;
}

/* expert styles */
.text .vrez_right {
  margin-left: 1em;
}

.text .vrez2, .text .vunos {
  padding: 1em;
  background-color: #F6F5EB;
}

.text .vunos hr {
  display: none;
}

.text .interview {
  font-weight: bold;
}

.text .hedbold {
  font-weight: bold;
}

.text .link_icon {
  display: none;
}

/* Branding D'
----------------------------------------------- */
.branding-d .corner {
  height: 600px;
  background: url(/images/corners.png) no-repeat;
  }
  .branding-d .border {
    margin: -2px;
    }
    .branding-d .border.top .corner {
      top: -514px;
      }
    .branding-d .border.bottom .corner {
      top: -506px;
      }
      .branding-d .border .corner.left {
        left: -11px;
        }
      .branding-d .border .corner.right {
        left: 11px;
        }

#wide-content.branding-d A {
  color: #183E4F;
}
#wide-content.branding-d .header-desc A {
  color: #183E4F !important;
}
#wide-content.branding-d,
.branding-d .valuation {
  border: 2px solid #183E4F;
  }
  #wide-content.branding-d H1 {
    overflow: hidden;
    margin: -6px -22px 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    }
  .branding-d .valuation H3 {
    overflow: hidden;
    margin: -6px 0 0 10px;
    text-transform: uppercase;
    font-size: 2.2em;
    font-weight: bold;
    color: #FFF;
    }
    #wide-content.branding-d H1 SPAN,
    .branding-d .valuation H3 SPAN {
      display: block;
      overflow: hidden;
      padding: 7px 15px;
      background: #183E4F;
      border-bottom: 4px solid #FF000B;
      }
    .branding-d .valuation H3 A {
      color: #FFF !important;
      text-decoration: none;
    }
    .branding-d .valuation H3 A:hover {
      text-decoration: underline;
    }
    #wide-content.branding-d H1 IMG,
    .branding-d .valuation H3 IMG {
      float: left;
      margin: 5px 5px 0 0;
      vertical-align: top;
      }
  #wide-content.branding-d .wide-container {
    padding: 0 20px 20px 20px;
    margin: 0 2px;
    background: #FFF;
    }
#wide-content.branding-d .data-table {
  width: 100%;
  margin: 0;
  }
  #wide-content.branding-d .data-table TH,
  #wide-content.branding-d .data-table TD {
    padding: 3px 3px 5px 13px;
  }
  #wide-content.branding-d .data-table TD {
    white-space: normal;
  }
  #wide-content.branding-d .data-table TH {
    background: #183E4F;
    color: #FFF !important;
    }
    #wide-content.branding-d .data-table TH A {
      border: none;
      text-decoration: underline;
      color: #FFF !important;
      }
  #wide-content.branding-d .data-table THEAD TH.ordered.asc {
    background: #183E4F url(/images/icons-gif.png) no-repeat 4px -5519px;
    }
  #wide-content.branding-d .data-table THEAD TH.ordered.desc {
    background: #183E4F url(/images/icons-gif.png) no-repeat 4px -5459px;
    }
  #wide-content.branding-d .data-table TR.even TD {
    background: #E7E8EA;
    }
  #wide-content.branding-d .data-table TR.odd TD {
    background: #D1D2D4;
    }
    #wide-content.branding-d .data-table TD A {
      color: #000;
      }

#wide-content.branding-d .column-left {
  width: 100%;
  margin-left: -242px;
  margin-right: 0px;
}
#wide-content.branding-d .column-left-wrap {
  padding-left: 242px;
  margin-right: 15px;
}
#wide-content.branding-d .column-right {
  width: 242px;
  padding-left: 0px;
  margin-left: 0px;
}

#wide-content.branding-d .navigation {
  padding: 10px 15px;
  margin: 0 0 20px 0;
  background: #183E4F;
  font-size: 0.9em;
  color: #FFF;
  }
  #wide-content.branding-d .navigation P {
    margin: 25px 0 0 0;
    }
  #wide-content.branding-d .navigation A {
    text-decoration: underline;
    color: #FFF;
    }
  #wide-content.branding-d .navigation UL.tree LI {
    color: #FFF;
    }
    #wide-content.branding-d .column-right .navigation UL.tree LI A.pseudo-link {
      border: none;
      text-decoration: underline;
      color: #FFF;
      }
#wide-content.branding-d .partner {
  border: 1px solid #ADADAD;
  }
  #wide-content.branding-d .partner H4 {
    padding: 2px 7px 4px 7px;
    background: #D1D2D4;
    font-size: 0.9em;
    }
.branding-d .column-left .content {
  margin-left: 10px;
  }
.branding-d .column-right .content {
  margin-right: 10px;
  }
.branding-d .valuation .header-desc A {
  color: #183E4F;
  }
.branding-d .valuation TABLE TH {
  background: #183E4F;
  color: #FFF;
  }
.branding-d .valuation .up TR.even TD,
.branding-d .valuation .down TR.even TD {
  background: #E7E8EA;
  }
.branding-d .valuation .up TR.odd TD,
.branding-d .valuation .down TR.odd TD {
  background: #D1D2D4;
  }
  .branding-d .valuation .up I.fade,
  .branding-d .valuation .down I.fade {
    display: none;
    }
.branding-d .valuation .all {
  padding-left: 0;
  background: none;
  }
.branding-d span.change.down {
  color: #FF000B;
  }

/* iPad styles */

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
  body {
    font-size: .917em;
    min-width: auto;
    max-width: auto;
  }
/* Chromium fuckup
  #all-content-left { width: 100%; }
  #all-content-right { display: none; }
*/
}

@media only screen and (max-device-width: 768px) and (orientation: landscape) {
  body {
    font-size: .67em;
    min-width: auto;
    max-width: auto;
  }
}


/* Chart.js-графики (заменили Flash: amstock.swf / chart.swf), 2026-11 */
.fc-chart {
  position: relative;
}

.fc-periods {
  margin: 0 0 8px;
  font-size: 11px;
  text-align: right;
}

.fc-period {
  display: inline-block;
  padding: 2px 8px;
  margin: 0 0 2px 3px;
  border: 1px solid #c9d2dd;
  background: #f2f5f8;
  color: #555;
  font-size: 11px;
  line-height: 1.4;
  cursor: pointer;
  border-radius: 2px;
}

.fc-period:hover {
  background: #e6ebf2;
}

.fc-period.active {
  background: #5a7ba6;
  border-color: #5a7ba6;
  color: #fff;
}

.fc-caption {
  margin-top: 2px;
  font-size: 11px;
  color: #666;
  text-align: right;
}

.fc-caption .up {
  color: #35aa39;
}

.fc-caption .down {
  color: #d40000;
}
