@charset "utf-8";

html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000;
}

.clearer {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.hidden {
	display: none;
}

img {
	border: 0;
}

.nowrap {
    white-space: nowrap;
}

a.details {
	text-decoration: none;
	border-bottom: 1px dashed #0956AD;
	padding: 0px 1px;
}

/*
input {
    border: 1px solid #B0B0B0;
    border: 1px solid #7F9DB9;
}
*/

.bluehead {
    background-color: #1757CD !important;
    color: white !important;
}

span.hlaquo {
    margin-left: -0.58em;
}

span.leaders-float {
    color: white;
    float: right;
	font-weight: normal;
	font-size: 10px;
    padding-top: 2px;
    width: 130px;
    /*padding-top: 5px;	*/
}

table#text-content td.lmods table thead tr th.left {
	text-align: left;
	padding-left: 18px;
}

table#text-content td.lmods table.prices tr {
	background: none;
}

div#menu-leaders-holder {
	/*width: 140px;*/
}

div#menu-leaders-holder li {
    color: white;
    margin-right: 5px;
}

div.faq-please-reg {
	background-color: #efefef;
	padding: 20px 20px 40px 20px;
	width: 70%;
}

div.news-time {
	background-color: #F1F1F1;
	color: #7B7B7B;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 50px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	width: 90px;
	margin-top: 3px;
}

div.news-time strong {
	display: block;
	font-size: 18px;
	padding-top: 4px;
}

div.head-block {
	background-color: #e3e7f8;
	color: #565656;
	font-size: 18px;
	padding: 4px 4px 4px 18px;
	margin-bottom: 8px;
}

table#text-content td.lmods table.article-presentation {
	width: 100%;
}

table#text-content td.lmods table.article-presentation tr {
	background: none;
}

table#text-content td.lmods table.also {
	margin: 5px 0 20px 0;
}

table#text-content td.lmods table.also tr {
	background: none;
}

table#text-content td.lmods table.also td.time, table#text-content td.lmods table.also td.time2 {
	color: #6c6c6c;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 60px;
}

table#text-content td.lmods table.also td.time2 {
	font-weight: normal;
	width: 100px;
}

table#text-content td.lmods table.also td a {
	font-size: 12px;
}

table#text-content td.lmods div.archive {
	margin-top: 10px;
}

table#text-content td.lmods .news-archive1 {
	margin-right: 40px;
}

table#text-content td.lmods table.comments {
	margin: 0;
	width: 100%;
}

table#text-content td.lmods a.week-arrow {
	position: relative;
	bottom: 2px;
	margin: 0 5px;
	color: #4a60ac;
}

table#text-content td.lmods table.econ-show-on {
	width: 100%;
    margin: 15px 0 0 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.econ-show-on tr {
	background: none;
}

table#text-content td.lmods table.econ-show-on tr td {
	padding: 0;
}

table#text-content td.lmods table.econ-show-on tr td span {
	float: left;
	margin-right: 6px;
	padding-top: 3px;
}

table#text-content td.lmods table.econ-show-on ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	line-height: 13px;
	font-size: 12px;
}

table#text-content td.lmods table.econ-show-on ul li {
	color: #0956ad;
	cursor: pointer;
	float: left;
	height: 20px;
	font-weight: normal;
	background: none;
	padding-left: 0;
}

table#text-content td.lmods table.econ-show-on ul li span, table#text-content td.lmods table.econ-show-on ul li.active span {
	display: inline;
	margin-right: 0;
	border-bottom: none;
    white-space: nowrap;
}

table#text-content td.lmods table.econ-show-on ul li span {
	border-bottom: 1px solid #0956ad;
	padding: 0;
	margin: 3px 6px;
}

table#text-content td.lmods table.econ-show-on ul li.active span {
	padding: 3px 6px;
	margin: 0;
}

table#text-content td.lmods table.econ-show-on ul li.active {
	background-color: #e3e7f8;
	border-bottom: none;
	color: #000;
	cursor: default;
	width: auto;
	height: 20px;
}

table#text-content td.lmods table.econ-events {
	width: 100%;
	margin: 10px 0;
}

table#text-content td.lmods table.econ-events tr {
	background: none;
}

table#text-content td.lmods table.econ-events tr.top {
	background: url('../i/econ-back-top.gif') repeat-x left 1px;
}

table#text-content td.lmods table.econ-events tr.bottom {
	background: url('../i/econ-back-bottom.gif') repeat-x left bottom;
}

table#text-content td.lmods table.econ-events tr.top td {
	padding-top: 10px;
	/*padding-bottom: 0;*/
}

table#text-content td.lmods table.econ-events tr.bottom td {
	border-bottom: 1px solid #e3e7f8;
	padding-bottom: 30px;
}

table#text-content td.lmods table.econ-events tr th {
	background-color: #4a60ac;
	color: #fff;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
	text-align: left;
}

table#text-content td.lmods table.econ-events tr td {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #101010;
	padding: 10px;
	padding-top: 6px;
	vertical-align: top;
	border-top: 1px solid #e3e7f8;
}

table#text-content td.lmods table.econ-events tr td img.flag {
	margin-top: 3px;
}

table#text-content td.lmods table.econ-events tr td.date-header {
	font-size: 18px;
	color: #6b6b6b;
	font-weight: bold;
	padding-left: 10px;
	border: none;
}

table#text-content td.lmods table.econ-events tr td.back {
	padding-top: 40px;
	background: url('../i/econ-back-bottom2.gif') 0px -30px repeat-x;
}

table#text-content td.lmods table.econ-events tr td div.title-lang {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #7c7c7c;
	margin-top: 4px;
}

table#text-content td.lmods table.econ-events tr td div.econ-sign {
	position: relative;
    height: 5px;
    background: url(../i/econ-sign.gif) repeat left top;
    margin-top: 6px;
    text-indent: -9999px;
    overflow: hidden;
}

table#text-content td.lmods table.add-comment {
	margin: 0px;
	margin-bottom: 20px;
	width: 100%;
}

table#text-content td.lmods table.add-comment td {
	padding-left: 0px;
	vertical-align: top;
}

table#text-content td.lmods table.add-comment input.comment {
	width: 250px;
}

table#text-content td.lmods table.add-comment textarea.comment {
	width: 350px;
	height: 120px;
}

table#text-content td.lmods table.comments tr {
	background: none;
}

table#text-content td.lmods table.comments tr td {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

table#text-content td.lmods table.comments tr td.time {
	font-size: 10px;
	width: 60px;
	color: #101010;
	vertical-align: top;
	text-align: center;
}

table#text-content td.lmods table.comments tr div.author {
	font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
}

input#faq_name {
	width: 268px;
	margin-bottom: 8px;
	color: #b0b0b0;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	padding: 2px 2px 2px 8px;
}

textarea#faq_question {
	width: 412px;
	height: 173px;
	color: #b0b0b0;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	padding: 2px 2px 2px 8px;
}

table#text-content td.lmods table.articles {
	margin: 0px;
	margin-top: 10px;
	width: 100%;
}

table#text-content td.lmods table.articles tr {
	background: none;
}

table#text-content td.lmods table.articles tr td {
	padding: 0px;
	vertical-align: top;
	padding-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

table#text-content td.lmods table.articles tr td.date {
	color: #424242;
	width: 100px;
	padding-top: 11px;
}

table#text-content td.lmods table.articles tr td a {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

table#text-content td.lmods span.branches_date {
	font-size: 12px;
	color: #0f0f0f;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.branches {
	margin: 0px;
}

table#text-content td.lmods table.branches tr {
	background: none;
}

table#text-content td.lmods table.branches tr td {
	padding: 0px;
	vertical-align: top;
	padding-top: 10px;
	line-height: 24px;
}

table#text-content td.lmods table.branches tr td ul {
	list-style-type: none;
}

table#text-content td.lmods table.branches tr td ul li {
	background: none;
	padding-left: 22px;
}

table#text-content td.lmods table.branches tr td ul li span {
	font-size: 12px;
	color: #0956ad;
}

table#text-content td.lmods table.branches tr td ul li.current {
	background-color: #cadbff;
	width: 60%;
}

table#text-content td.lmods table.branches tr td ul li.bold {
	font-size: 18px;
}

table#text-content td.lmods table.branches tr td ul li.current span {
	color: #000;
}

table#text-content td.lmods table.branches tr td ul li.bold span {
	font-size: 14px;
}

/*
table#text-content td.lmods table.branches tr td a, table#text-content td.lmods table.branches tr td span.current {
	display: block;
	width: 90%;
	padding-left: 22px;
}

table#text-content td.lmods table.branches tr td span.current {
	background-color: #cadbff;
}

table#text-content td.lmods table.branches tr td span {
	text-decoration: none;
}
*/
table#text-content td.lmods .faq-wrapper {
    width: 75%;
    padding-bottom: 3em;
}
table#text-content td.lmods .faq-form {
    padding: 0;
}

table#text-content td.lmods .faq-wrapper div.question {
    border-bottom: 1px solid #e3e7f8;
    padding: 20px 20px 15px 0;
}
table#text-content td.lmods .faq-wrapper div.question p {
    margin: 0;
    line-height: 18px;
}
table#text-content td.lmods .faq-wrapper div.question p.question {
    color: black;
    font-style: italic;    
}
table#text-content td.lmods .faq-wrapper div.question p.author,
table#text-content td.lmods .faq-wrapper div.question blockquote p.author {
    text-align: right;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #535353;
    margin: 0;
    line-height: 10px;
    padding-top: 10px;
}

table#text-content td.lmods .faq-wrapper div.question p.date {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	display: block;
	padding-top: 1px;
	color: #666;
}

table#text-content td.lmods .faq-wrapper div.question span.regalia {
	text-align: right;
	font-family: Arial;
	font-size: 9px;
	color: #7d7d7d;
	margin: 0px;
	font-weight: normal;
}

table#text-content td.lmods .faq-wrapper div.question blockquote {
    border-left: 12px solid #eaedf8;
    margin: 30px 0 0 60px;
    padding-left: 9px;
}

table#text-content td.lmods .faq-wrapper div.question div.blockquote {
	margin-left: 80px;
}

table#text-content td.lmods .faq-wrapper div.question blockquote p {
    margin-right: 60px;
}

table#text-content td.lmods .faq-wrapper div.question blockquote p.date {
	margin-right: 0px;
}
table#text-content td.lmods .faq-wrapper div.question div.comment {
    font-size: 11px;
    margin-top: 20px;
}
table#text-content td.lmods .faq-wrapper div.question div.comment .more-comments {
    padding-right: 0.75em;
}

table#text-content td.lmods table.faq {
	margin: 0px;
	margin-top: 10px;
	width: 100%;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.faq tr {
	background: none;
}

table#text-content td.lmods table.faq tr td {
	padding: 0px;
	vertical-align: top;
	padding-top: 10px;
}

table#text-content td.lmods table.faq tr td.line {
	border-bottom: 1px solid #e3e7f8;
	height: 15px;
	padding-bottom: 10px;
}

table#text-content td.lmods table.faq tr td.line a {
	margin-bottom: 10px;
	padding: 0px 10px 0px 0px;
	font-size: 11px;
	color: #0956ad; 
}

table#text-content td.lmods table.faq tr td.left {
	width: 150px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #525252;
}

table#text-content td.lmods table.faq tr td {
	font-size: 12px;
}

table#text-content td.lmods table.faq tr td div.author {
	/*float: right;*/
	font-size: 11px;
	font-weight: bold;
	color: #535353;
	margin-bottom: 0px;
    margin-top: 5px;
}

table#text-content td.lmods table.faq tr td div.date {
	font-size: 10px;
	font-weight: normal;
	display: block;
	padding-top: 1px;
	color: #666;
}

table#text-content td.lmods table.faq tr td span.regalia {
	font-family: Arial;
	font-size: 9px;
	color: #7d7d7d;
	margin: 0px;
	font-weight: normal;
}

h2.inner {
	border-bottom: 1px solid #e3e7f8;
	padding-bottom: 5px;
}

span.news-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

/* PRIME-TASS START */
div#PTFreeComm,
div#PTFreeComm table {
	width: 100%;
    font-size: 11px !important;
}
div#PTFreeComm table {
    border-collapse: collapse;
    border-spacing: 0;
}

div#PTFreeComm table td {
	padding: 0 0 1.13em 0;
}

div#PTFreeComm table td.ptNewsDate {
    font-weight: bold;
    padding: 0.83em 0 0.35em 41px;
	color:#414141;
}

div#PTFreeComm table td.ptNewsTime {
	width: 40px;
	color: #2863de;
}

div#PTFreeComm table td a.ptNewsTitle {
	color: #000;
	text-decoration: none;
}

/* PRIME-TASS END */

table#text-content td.lmods table.schedule-header {
	width: 100%;
	margin-bottom: 0px;
}

table#text-content td.lmods table.schedule-header tr {
	background: none;
}

table#text-content td.lmods table.schedule-header td {
	vertical-align: bottom;
    padding-left: 0;
    padding-right: 0;
}

table#text-content td.lmods table.schedule-header td.larr {
	width: 25%;
}

table#text-content td.lmods table.schedule-header td.day {
	text-align: center;
	font-size: 24px;
	color: #4a60ac;
}

table#text-content td.lmods table.schedule-header td.rarr {
	width: 25%;
	text-align: right;
}

table#text-content td.lmods table.schedule-header td a {
	text-decoration: none;
	color: #0956ad;
}

table#text-content td.lmods table.schedule-header td a span {
	border-bottom: 1px dashed #0956ad;
}

table#text-content td.lmods table.schedule {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

table#text-content td.lmods table.schedule td, table.schedule th {
	width: 12%;
	padding: 0px;
}

table.schedule thead th {
	padding: 5px 0px;
	text-align: left;
	padding-left: 10px;
}

table.schedule thead tr th {
	border-top: 2px solid #4a60ac;
	border-bottom: 1px solid #4a60ac;
}

table.schedule tbody td {
	height: 42px;
	background: url('../i/schedule-dotted.gif') left bottom repeat-y;
	vertical-align: top;
	font-size: 9px;
}

table.schedule tbody td.time {
	color: #07458b;
	text-align: center;
	background: url('../i/schedule-dotted.gif') -1px bottom no-repeat;
	vertical-align: middle;
	font-size: 14px;
}

table.schedule tbody td.now {
	background-color: #e3e7f8;
}

/* SCHEDULE START */

table.schedule tbody td div.planned {
	background-color: #cbefa5;
	margin-left: 1px;
	/*cursor: pointer;*/
}

table.schedule tbody td div.regular {
	background-color: #aaffe8;
	margin-left: 1px;
	/*cursor: pointer;*/
}

table.schedule tbody td div.planned-more {
	background: url('../i/corner.gif') right bottom no-repeat;
	background-color: #cbefa5;
	margin-left: 1px;
}

table.schedule tbody td div.regular-more {
	background: url('../i/corner.gif') right bottom no-repeat;
	background-color: #aaffe8;
	margin-left: 1px;
}

table.schedule tbody td div.planned-more div.planned-popup-container {
	display: none;
	position: absolute;
	/*background: url('../i/schedule-dotted-planned-more.gif') right bottom no-repeat;*/
    background-color: #CBEFA5;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    /*cursor: pointer;*/
}

table.schedule tbody td div.regular-more div.regular-popup-container {
	display: none;
	position: absolute;
	/*background: url('../i/schedule-dotted-regular-more.gif') right bottom no-repeat;*/
    background-color: #aaffe8;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
	/*cursor: pointer;*/
}

table.schedule tbody td div.planned-more div.planned-popup-container div.planned-popup {
	position: relative;
	width: 290px;
	/*height: 110px;*/
	background: url('../i/corner2.gif') left top no-repeat;
	font-size: 11px;
	overflow: hidden;
}

table.schedule tbody td div.regular-more div.regular-popup-container div.regular-popup {
	position: relative;
	width: 290px;
	/*height: 110px;*/
	background: url('../i/corner2.gif') left top no-repeat;
	font-size: 11px;
	overflow: hidden;
}

table.schedule tbody td div.planned-more div.planned-popup-container div.planned-popup strong, table.schedule tbody td div.regular-more div.regular-popup-container div.regular-popup strong {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}

table.schedule tbody td div.planned div, table.schedule tbody td div.regular div, table.schedule tbody td div.planned-more div, table.schedule tbody td div.regular-more div {
	padding: 4px;
	overflow: hidden;
}

table.schedule tbody td div.planned-popup div, table.schedule tbody td div.regular-popup div {
	overflow: hidden;
}

table.schedule tbody td div.planned div a, table.schedule tbody td div.regular div a {
	display: block;
	margin-top: 4px;
	color: #0956ad;
}	

/* SCHEDULE END */

/* ANDREW START */

/* news */

table#text-content td.lmods h2.news, h2.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #4a60ac;
	margin: 0px 0;
	padding: 0;
}

h2.news,
table#text-content td.lmods h2.news {
	font-size: 21px;
	font-family: Tahoma;
	font-weight: normal;
}

table#text-content td.lmods p.news {
	margin: 0 0 20px 0;
}
table#text-content td.lmods p.date {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
}

table#text-content td.lmods p.ipo-brief {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table#text-content td.lmods table.ipo-placing-time {
	width: 100%;
	height: 50px;
	background-color: #e3e7f8;
	margin: 0px;
	margin-top: 3px;
	color: #494949;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.ipo-placing-time tr {
	background: none;
}

table#text-content td.lmods table.ipo-placing-time td {
    white-space: nowrap;
}

table#text-content td.lmods table.ipo-placing-time tr.bold {
	font-weight: bold;
}

table#text-content td.lmods table.ipo-placing-time tr.bold td {
	padding-bottom: 0px;
	vertical-align: bottom;
	white-space: nowrap;
}

table#text-content td.lmods table.ipo-placing-time tr.info td {
	padding: 0px 0px 8px 16px;
	vertical-align: top;
	font-size: 11px;
	color: #737373;
}

table#text-content td.lmods table.ipo-params {
	width: 100%;
	margin: 0px;
	margin-top: 10px;
	color: #010101;
	font-size: 11px;
}

table#text-content td.lmods table.ipo-params tr {
	background: none;
}

table#text-content td.lmods table.ipo-params tr.odd {
	background-color: #f5f5f5;
}

table#text-content td.lmods table.ipo-params tr.even {
	background-color: #fff;
}

table#text-content td.lmods table.ipo-params tr td.shift {
	padding-left: 38px;
}

table#text-content td.lmods div.ipo-about p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

/* contacts */

table#text-content td.lmods table.contacts {
	border-collapse: collapse;
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: -10px 0 0 0;
}

table#text-content td.lmods table.contacts tbody td {
	padding: 3px 0;
	vertical-align: top;
	overflow: visible;
	white-space: nowrap;
}
table#text-content td.lmods table.contacts tbody td.contact-item {
    width: 30%;
}

table#text-content td.lmods table.contacts tr {
	background: none;
}

/* kawazu week */
table#text-content td.lmods span.b {
	display: block;
	margin: 18px 0 6px 0;
	padding: 0;
	font-weight: bold;
	line-height: 14px;
}

/* modificators */
.mr30 {margin-right: 30px;}
.ml30 {margin-left: 30px;}
.w200 {width: 200px;}
.stretch {
	clear:both;
	margin: 8px 0;
	padding: 0;
	line-height: 8px;
}

/* ANDREW END */

table#text-content td.lmods table.form {
	margin-top: 20px;
	border-collapse: collapse;
	color: #484848;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: none;
	width: 90%;
}

table#text-content td.lmods table.form tr {
	background: none;
}

table#text-content td.lmods table.form td {
	padding: 4px 0px;
	background: none;
}

table.form input.input-text, table.form textarea {
	margin-left: 20px;
	width: 300px;
	padding: 3px 10px 1px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	border-color: #B0B0B0;
}

form.auth table.form input.input-text {
	margin-left: 0px;
    border-color: #B0B0B0;
    color: #B0B0B0;
}

form.auth table.form input.focused {
    color: #000;
}

table.form textarea.contacts {
	width: 350px;
	height: 120px;
}

table.form select.select-text, table.form select.city {
	margin-left: 20px;
	width: 442px;
	padding: 2px 0px 2px 6px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2861B1;
	border-color: #B0B0B0;
}

table.form select.city {
	width: 300px;
	color: #000;
	font-weight: normal;
}

table.form input.input-submit {
	margin-left: 20px;
}

form.auth table.form input.input-submit {
	margin-left: 0px;
}

table.form textarea {
	width: 442px;
	height: 218px;
	line-height: 20px;
	padding-top: 5px;
}

table#main {
	border-collapse: collapse;
	background: url('../i/world.gif') center center no-repeat;
	background-color: #0c2478;
	width: 100%;
	height: 77px;
}

table#main td {
	padding: 0px;
}

table#main td.left, table#main-menu td.left, table#main-menu td.logo, table#main-menu td.login, table#second-menu td.login {
	width: 27%;
}

table#main td.right {

}

table#main td.right div.phone {
	width: 28%;
	float: right;
	color: #FFF;
	font-size: 20px;
	padding: 0px 0px 3px 45px;
	background: url('../i/phone.gif') left center no-repeat;
}

div.clock {
    position: absolute;
    left: 45px;
    top: 24px;
    width: 150px;
    height: 77px;
}
div.clock .minute {
    background: url(../i/clock-minute-sprite.gif) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
}
div.clock .hour {
    background: url(../i/clock-hour-sprite.gif) no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
}
div.clock .city {
    position: absolute;
    top: 14px;
    width: 45px;
    height: 45px;
    overflow: hidden;
}
div.clock .moskow {
    left: 0px;
}
div.clock .newyork {
    left: 53px;
}
div.clock .tokyo {
    left: 105px;
}

table#main td.right div.phone img.phone {
	position: relative;
	top: 5px;
	right: 15px;
}

table#main-menu {
	border-collapse: collapse;
	width: 100%;
	height: 24px;
}

table#second-menu {
	border-collapse: collapse;
	width: 100%;
}

table#second-menu td a.monitor {
	background: url('../i/icon_monitor.gif') 0px 3px no-repeat;
	display: block;
	height: 15px;
	padding: 5px 0px 2px 33px;
}

table#second-menu td a.account {
	background: url('../i/icon_account.gif') 0px 4px no-repeat;
	display: block;
	height: 15px;
	padding: 5px 0px 2px 30px;
}

table#second-menu td a.sms {
	background: url('../i/icon_sms.gif') 0px 3px no-repeat;
	display: block;
	height: 15px;
	padding: 5px 0px 2px 22px;
}

table#main-menu tr.top {
	background-color: #4a60ac;
	color: #FFF;
	font-size: 14px;
	height: 24px;
}

table#main-menu tr.center {
	vertical-align: top;
	background-color: #f4f4f4;
}

table#main-menu tr.center td.menu {
	vertical-align: top;
	padding: 6px 0px 16px 0px;
	line-height: 18px;
}

table#main-menu tr.center td.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}	

table#main-menu tr.center td.menu li {
	font-size: 11px;
	color: #000;
}

table#main-menu tr.center td.menu a {
	font-size: 11px;
	color: #0b67ce;
}

table#main-menu tr.center td.menu a.current {
	font-size: 11px;
	color: #0b67ce;
	text-decoration: none;
	border-bottom: 3px solid #e6a200;
}

table#main-menu td, table#second-menu td {
	width: 18%;
}

table#second-menu tr {
	background-color: #e3e7f8;
	font-size: 11px;
	height: 34px;
}

table#second-menu a {
	color: #07458b;
	font-weight: bold;
	font-size: 11px;
}

table#second-menu td.crumbles {
	font-size: 10px;
	width: 79%;
}

table#second-menu td.login, table#second-menu td.crumbles {
	padding-left: 21px;
}

table#second-menu td.login a, table#second-menu td.crumbles a {
	padding: 0 5px;
	font-size: 10px;
	font-weight: normal;
}

table#second-menu td.crumbles a {
	padding: 0 3px;
}

div#date {
	padding: 17px 0 6px;
	color: #0c2478;
	font-size: 9px;
	width: 256px;
    float: right;
}

div#date p {
	margin: 0 0 5px 0;
}

table#content, table#text-content {
	width: 100%;
	border-collapse: collapse;
}

table#content {
	margin-top: 30px;
}

table#text-content {
	margin-top: 25px;
}

table#content p.ask {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

table#content td.right {
	/*width: 25%;*/
    width: 256px;
}

table#text-content td.right {
	/*width: 25%;*/
    width: 256px;
}

table#text-content td.lmods div.portlet {
	float: right;
	width: 27%;
	padding-left: 0px;
}

table#text-content td.lmods div.before-portlet {
	width: 72%;
	margin-left: -20px;
	padding-left: 20px;
}

table#text-content div.paginator {
	height: 82px;
	width: 174px;
	background: #ebebeb url('../i/icon_news.gif') center 21px no-repeat; 
	margin-top: 15px;
}

table#text-content div.paginator table.paginator {
	width: 100%;
	height: 78px;
	margin: 0px 0px 4px 0px;
}

table#text-content div.paginator table.paginator tr {
	background: none;
}

table#text-content div.paginator table.paginator td {
	width: 50%;
}

table#text-content div.paginator table.paginator td.arrow {
	font-size: 24px;
	font-family: Arial;
}

table#text-content div.paginator table.paginator td span.disabled {
	color: #999;
}

table#text-content div.arts {
	float: right;
}

table#text-content td.right div.filter,
table#text-content td.lmods div.filter {
	font-size: 14px;
	font-family: Arial;
	margin: 20px 0px 0px 40px;
	line-height: 26px;
}

table#text-content td.right div.filter a,
table#text-content td.lmods div.filter a {
	color: #0956ad;
	display: block;
}


table#text-content td.right div.filter a.bold,
table#text-content td.lmods div.filter a.bold {
	font-weight: bold;
}

table#text-content div.paginator table.paginator td.left-arrow {
	text-align: right;
	padding-right: 20px;
	vertical-align: bottom;
}

table#text-content div.paginator table.paginator td.right-arrow {
	padding-left: 20px;
	vertical-align: bottom;
}

table#text-content div.paginator table.paginator td.label {
	font-size: 9px;
	font-family: Arial;
	height: 23px;
	vertical-align: middle;
}

table#text-content div.paginator table.paginator td.left-label {
	text-align: right;
	padding-right: 6px;
}

table#text-content div.paginator table.paginator td.right-label {
	padding-left: 8px;
}

table#text-content div.paginator table.paginator td a {
	font-size: 24px;
	font-family: Arial;
	color: #4a60ac;
}


table#text-content td.lmods {
	padding-left: 4em;
	padding-right: 0px;
    vertical-align: top;
}

table#text-content td.lmods div.no-portlet {
	margin-right: 50px;
	width: 98%;
}

table#text-content td.lmenu {
	padding-left: 0px;
	width: 19%;
	vertical-align: top;
}

/**/
table#content td.lmods {
	padding-left: 20px;
	padding-right: 20px;
    vertical-align: top;
}

table#content td.lmenu {
	padding-left: 0px;
	width: 19%;
	vertical-align: top;
}


table#text-content td.lmods h1, table#content td.lmods h1.error, table#content td.lmods h1.ipo, table#text-content td.lmods h1.econom {
	font-size: 22px;
	font-weight: normal;
	letter-spacing: normal; /* was -25%; */
	color: #b31a18;
	padding-bottom: 8px;
	margin-top: 0px;
}

table#text-content td.lmods h1.ipo {
	margin-bottom: 5px;
	padding-bottom: 2px;
}

table#text-content td.lmods h1.econom {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table#text-content td.lmods div.econ-time-info {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #6b6b6b;
	margin-bottom: 20px;
}

table#text-content td.lmods h2, table#content td.lmods h2.error {
	font-size: 18px;
	font-weight: normal;
	color: #4a60ac;
	margin-bottom: 0px;
}

table#text-content td.lmods div.seminar-line {
	height: 1px;
	width: 100%;
	margin-top: 15px;
	border-top: 2px solid #b6c2fe;
	border-bottom: 1px solid #b6c2fe;
	line-height: 1px;
}

table#text-content td.lmods h2.seminar {
	margin-bottom: 7px;
}

table#text-content td.lmods table.seminar {
	margin-bottom: 5px;
	margin-top: 15px;
}

table#text-content td.lmods table.seminar tr {
	border: none;
	background-image: none;
}

table#text-content td.lmods table.seminar tr td {
	border: none;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	background-image: none;
}

table#text-content td.lmods h3, table#content td.lmods h3.error {
	font-weight: normal;
	font-size: 18px;
}

table#text-content td.lmods p, table#content td.lmods p.error {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

table#text-content td.lmods {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

table#text-content td.lmods ul, table#text-content td.lmods ol {
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

table#text-content td.lmods ul { 
	list-style-type: none;
	padding: 0;
}

table#text-content td.lmods ul li {
	background: url('../i/bullet-black.gif') left 8px no-repeat;
	padding-left: 15px;
}

table#text-content td.lmods div.ipo-about ul, table#text-content td.lmods div.ipo-about ol {
	font-size: 12px;
	line-height: 18px;
}

table#text-content td.lmods div.ipo-about ul li {
	background: url('../i/bullet-black.gif') left 5px no-repeat;
	padding-left: 15px;
}

table#text-content td.lmods ol {
	padding: 0 0 20px 47px;
	margin: 0;
}

table#text-content td.lmods hr {
	border: 0;
	width: 100%;
	color: #dedede;
	background-color: #dedede;
	height: 1px;
}

table#text-content td.lmods hr.blue {
	border: 0;
	width: 100%;
	color: #E3E7F8;
	background-color: #E3E7F8;
	height: 1px;
}

table#text-content td.lmods a {
	color: #0956ad;
}

table#text-content td.lmods strong.descr {
	color: #3f3f3f;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

table#text-content td.lmods img.announce {
	margin-right: 20px;
	margin-bottom: 20px;
}

table#text-content td.lmods img.seminar {
	margin-right: 20px;
	margin-bottom: 10px;
}

table#text-content td.lmods table.primary {
	border-collapse: collapse;
	width: 80%;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 20px 0px;
}

table#text-content td.lmods table.primary thead th {
	border-top: 2px solid #4a60ac;
	border-bottom: 1px solid #4a60ac;
	padding: 5px 2px 5px 24px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

table#text-content td.lmods table.primary tbody tr {
	background: url('../i/dotted2.gif') bottom repeat-x;
}

table#text-content td.lmods table.primary tbody td {
	padding: 7px 0px 7px 24px;
}

table#text-content td.lmods table.primary tbody td div {
	width: 40%;
	/*text-align: right;*/
}

table#text-content td.lmods table.primary tbody td.spec {
	color: #07458b;
	width: 45%;
	padding-right: 0px;
}

table#text-content td.lmods table {
	border-collapse: collapse;
	width: 80%;
	font-family: Arial, sans-serif;
	font-size: 14px;
	margin: 20px 0px;
}

table#text-content td.lmods table thead th {
	border-top: 2px solid #4a60ac;
	border-bottom: 1px solid #4a60ac;
	padding: 5px 2px 5px 24px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

table#text-content td.lmods table tbody tr {
	background: url('../i/dotted2.gif') bottom repeat-x;
}

table#text-content td.lmods div.plotlegend table tbody tr {
	background: none !important;
}
table#text-content td.lmods div.plotlegend table {
    margin-top: 0 !important;
}
table#text-content td.lmods div.plothelp {
    position: absolute;
    left: 430px;
    top: 160px;
    width: 35%;
    background: #e3e7f7;
}
table#text-content td.lmods div.plothelp p {
    margin: 20px;
    font-size: 12px;
    color: black;
}
#plotwrapper {
    position: relative;
}

table#text-content td.lmods table tbody td {
	padding: 5px 0px 5px 16px;
}

table#content td.rmods, table#text-content td.rmods {
	vertical-align: top;
    padding: 2px 0 0;
}

table#text-content td.rmods {
	padding-left: 30px;
}

table#text-content td.rmenu {
	padding-left: 0px;
	vertical-align: top;
	padding-right: 0px;
	border: 1px solid red;
}

table#content table.lmods,
table#text-content table.lmods {
	border-collapse: collapse;
	width: 100%;
}

table#content td.dummy {
	height: 20px;
}

table#content table.lmods td.col,
table#text-content table.lmods td.col {
	padding-right: 8px;
	vertical-align: top;
	padding-top: 1px;
}

/* MODULES START */
/*
div.modules table.lmods {
	border-collapse: collapse !important;
	width: 100% !important;
}

div.modules td.dummy {
	height: 20px !important;
}

div.modules table.lmods td.col {
	padding-right: 8px !important;
	vertical-align: top !important;
	padding-top: 1px !important;
}
*/
/* MODULE START */

h1.module,
table#text-content td.lmods h1.module {
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 15px;
	background-color: #e0f2ff;
	margin: 0px;
}

h1.module2 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 15px;
	background-color: #e0f2ff;
	margin: 0px;
	width: 40%;
}

table#text-content td.lmenu h1.module {
	padding-left: 21px;
}

h1.courses {
	/*background-color: #1757cd;*/
	/*color: #FFF;*/
	padding-left: 15px;
}

h1.tradings {
	padding-left: 28px;
}

h1.demo {
	padding-left: 28px;
}

h1.demo-inet, h1.timed, h1.mod-seminars,
table#text-content td.lmods	h1.timed,
table#text-content td.lmods	h1.mod-seminars {
    font-family: Arial, sans-serif;
    padding-left: 28px;
	background-color: #e3e7f8;
}

table#text-content td.lmods	h1.timed {
	color: #000;
	font-size: 1em;
	line-height: 16px;
}

table#text-content td.lmods	h1.mod-seminars {
	font-size: 1em;
	line-height: 16px;
}

h1.mod-seminars,
table#text-content td.lmods	h1.mod-seminars{
	padding-top: 20px;
	color: #494949;
}

h1.instruments,
table#text-content td.lmods h1.instruments2 {
    font-family: Arial, sans-serif;
    padding-left: 28px;
	background-color: #4a60ac;
	color: #fff;
}

table#text-content td.lmods h1.instruments2 {
	font-size: 1em;
	line-height: 16px;
}

h1.context {
	padding-left: 21px;
	white-space: nowrap;
}

h1.demo-inet-right {
	padding-left: 28px;
	background-color: #cbefa5;
}

h1.bottom, table#text-content td.lmods h1.bottom {
	clear: both;
	background-color: #fff;
	border-top: 2px solid #2979d4;
	border-bottom: 1px solid #2979d4;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
}

div.instruments, div.sem {
	background-color: #e3e7f8;
	padding-bottom: 12px;
	margin-bottom: 17px;
}

div.instruments .instruments-wrapper {
    height: 362px;
}


/*------------------------------------------------*/

h1.module ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}

h1.module ul li {
	color: #07458b;
	cursor: pointer;
	float: left;
	height: 14px;
	font-weight: normal;
}

h1.module ul li span, h1.module ul li.active span {
	display: inline;
	margin-right: 0px;
	border-bottom: none;
}

h1.module ul li span {
	/*border-bottom: 1px dashed #0956ad;*/
	padding: 0;
	margin: 2px 2px;
}

h1.module ul li.active span {
	padding: 2px 2px;
	margin: 0px 0px;
}

h1.module ul li.active {
    /*background-color: white;*/
    /*color: black;*/
	background-color: white; /*#2a65d2; */
    color: black !important;
    border-bottom: none;
	cursor: default;
	width: auto;
	height: 14px;
}

/*------------------------------------------------*/

table#content table.module, table#content table.halfmodule {
	width: 100%;
	/*border: 1px solid red;*/
	border-collapse: collapse;
}

table#content table.module td {
	vertical-align: top;
}

/* MODULES HEADER START */

table#content table.module td.header, table#content table.halfmodule td.header, table#content table.halfmodule td.tradings, table#content table.halfmodule td.progs, table#content table.halfmodule td.internet-trading {
	width: 100%;
	height: 23px;
	background-color: #b5e0ff;
	font-size: 14px;
	padding: 4px 15px;
}

table#content table.module td.header-bottom {
	width: 90%;
	height: 23px;
	border-top: 2px solid #2979d4;
	border-bottom: 1px solid #2979d4;
	font-size: 16px;
	padding: 4px 15px;
}

table#content table.halfmodule td.courses {
	/*background-color: #1757cd;*/
	/*color: #FFF;*/
	padding-left: 28px;
}

table#content table.halfmodule td.progs, table#content table.halfmodule td.internet-trading {
	background-color: #ccccff;
	padding-left: 28px;
}

table#content table.halfmodule td.tradings {
	padding-left: 28px;
}

/* MODULES HEADER END */

table#content td.lmods div.block, table#text-content td.lmods div.block {
	height: 195px;
	overflow: hidden;
	margin-bottom: 24px;
	width: 100%;
}

table#text-content td.lmenu div.block {
	padding-left: 10px;
	margin-bottom: 24px;
}

table#text-content td.lmods div.block a {
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
}

table#text-content td.lmenu div.block2 {
	padding-left: 5px;
	margin-bottom: 24px;
}

div.halfblock {
	height: 73px;
	overflow: hidden;
	margin-bottom: 0px;
}

div.courses {
	margin-bottom: 20px;
}

div.tradings {
	margin-bottom: 20px;
}

td.rmenu div.halfblock {
	height: 73px;
	overflow: hidden;
	margin-bottom: 20px;
}

table#content table.module div.block2 {
	height: 400px;
	overflow: hidden;
}

table#content div.block2 {
    margin-bottom: 46px;
}

div.halfblock2 {
	/*height: 120px;*/
	overflow: hidden;
	margin-bottom: 20px;
}

div.forum-trading {
	padding-bottom: 0px;
}

div.forum-trading-right {
	height: 100px;
}

div.context-menu {
	position: relative;
	margin-left: 0px;
	margin-bottom: 25px;
}

div.context-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 30px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 24px;
}

div.context-menu ul a {
	color: #0956ad;
	font-weight: normal;
}

div.context-menu ul li ul {
	padding-top: 0;
    padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
    line-height: 20px;
}

div.context-menu ul li ul a {
	color: #0956ad;
	font-weight: normal;
}

/* CANDLES START */

table#content table.candles {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.7em;
}

table#content table.candles td.index {
	padding-left: 15px;
	padding-top: 10px;
}
table#content table.candles td.graph {
    padding: 0 0 0 15px;
}
table#content table.candles td.types {
    padding: 0 50px 0 15px;
}
table#content table.candles td.graph div#graph-menu {
	text-align: right;
	height: 251px; /* 260 */
	overflow: hidden;
	width: 100%;
	/*background: url('../graphs/bars_RIZ8_H1.png') center right no-repeat;*/
	background-position: center right;
	background-repeat: no-repeat;
}

table#content table.candles td.index span {
	float: left;
	margin-right: 5px;
}

table#content table.candles td.index ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}

table#content table.candles td.index ul li {
	color: #0956ad;
	cursor: pointer;
	float: left;
	height: 16px;
	font-weight: bold;
}

table#content table.candles td.index ul li span, table#content table.candles td.index ul li.active span {
	display: inline;
	margin-right: 0px;
	border-bottom: none;
}

table#content table.candles td.index ul li span {
	border-bottom: 1px dashed #0956ad;
	padding: 0px 0px;
	margin: 1px 6px;
}

table#content table.candles td.index ul li.active span {
	padding: 1px 6px;
	margin: 0px 0px;
}

table#content table.candles td.index ul li.active {
	background-color: #c9f18c;
	border-bottom: none;
	color: #000;
	cursor: default;
	width: auto;
	height: 16px;
}

table#content table.candles td.types table.graph-types {
	background-color: #dfe9f0;
	font-size: 1em;
	width: 100%;
}

table#content table.candles td.types table.graph-types td.types {
	padding: 0 0 10px 32px;
	margin: 0;
}

table#content table.candles td.types table.graph-types tr.titles {
	font-weight: bold;
}

table#content table.candles td.types table.graph-types td {
	padding-left: 6px;
	padding-bottom: 10px;
}

table#content table.candles td.types table.graph-types tr.titles td {
	padding: 10px;
}
table#content table.candles td.types table.graph-types tr.titles td.label {
    width: 100px;
    padding-right: 0px;
    white-space: nowrap;
    vertical-align: top;
}

table#content table.candles td.types table.graph-types td a {
	text-decoration: none;
}

table#content table.candles td.types table.graph-types ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline-block;
}

table#content table.candles td.types table.graph-types ul li {
	color: #0956ad;
	cursor: pointer;
	float: left;
	height: 16px;
}

table#content table.candles td.types table.graph-types ul li span, table#content table.candles td.types table.graph-types ul li.active span {
	display: inline;
	border-bottom: none;
	padding: 0px 7px;
	margin: 0px 2px;
}

table#content table.candles td.types table.graph-types ul li span {
	border-bottom: 1px dashed #0956ad;
	padding: 0px 2px;
	margin: 0px 7px;
}

table#content table.candles td.types table.graph-types ul li.active {
	background-color: #fff;
	border-bottom: none;
	color: #000;
	cursor: default;
	width: auto;
	height: 16px;
}

/* MODULE REVIEWS START */

table.reviews, table.analytics, table.leaders, table.kawazuboard, table.courses, table.tradings, table.ipo, div.progs,
table#text-content td.lmods table.lmods table.ipo {
	font-size: 0.7em;
	border-collapse: collapse;
	line-height: 14px;
	width: 100%;
	margin-bottom: 5px;
	/*border: 1px solid red;*/
}

div.analytics {
	font-size: 0.7em;
	line-height: 14px;
	width: 98%;
}

/*
table.calendar, table#text-content td.lmods table.calendar {
	width: 96%;
	border-collapse: collapse;
	font-size: 0.7em;
	margin: 10px 0px 0px 15px;
}

table#text-content td.lmods table.calendar {
	width: 40%;
}

table#text-content td.lmods table.calendar tbody tr {
	background: none;
}

table#text-content td.lmods table.calendar {
	font-size: 11px;
}

table.calendar td, table#text-content td.lmods table.calendar td {
	padding-top: 6px;
	line-height: 16px;
}

table#text-content td.lmods table.calendar tbody td {
	padding: 0px;
	padding-top: 6px;
}

table.calendar td.time, table#text-content td.lmods table.calendar td.time {
	font-weight: bold;
	width: 50px;
	vertical-align: top;
}

table#text-content td.lmods table.calendar td.time {
	width: 20%;
}

table.calendar td.country, table#text-content td.lmods table.calendar td.country {
	width: 100px;
	padding-left: 26px;
	vertical-align: top;
	padding-top: 7px;
}

table#text-content td.lmods table.calendar td.country {
	width: auto;
}

a.also {
	font-size: 11px;
	font-weight: bold;
	margin-left: 15px;
	color: #0956ad;
}
	
table.calendar td.usa, table#text-content td.lmods table.calendar td.usa {
	background: url('../i/usa.gif') 0px 9px no-repeat;
}

table.calendar td.germany, table#text-content td.lmods table.calendar td.germany {
	background: url('../i/germany.gif') 0px 9px no-repeat;
}

table.calendar img, table#text-content td.lmods table.calendar img {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

table.calendar a, table#text-content td.lmods table.calendar a {
	color: #0956ad;
	font-weight: normal;
	margin-left: 0px;
}
*/

table.ipo a,
table#text-content td.lmods table.lmods table.ipo a {
    color: #0956ad;
    text-decoration: none;
}
table.ipo a:hover,
table#text-content td.lmods table.lmods table.ipo a:hover {
    text-decoration: underline;
}

table.leaders a {
    color: #0956ad;
    text-decoration:none;
}

img.hr {
	margin-bottom: 15px;
}

div#menu-liders-holder ul {
	width: 135px;
}

div.progs, div.internet-trading, div.instr, div.ipos, div.sems,
table#text-content td.lmods	div.ipos,
table#text-content td.lmods	div.sems {
	width: 74%;
	font-size: 0.8em;
	margin-top: 12px;
	margin-left: 28px;
	margin-bottom: 8px;
	padding-left: 22px;
	padding-bottom: 13px;
	line-height: 19px;
	font-weight: normal;
}

div.ipos, div.sems,
table#text-content td.lmods	div.ipos,
table#text-content td.lmods	div.sems {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-left: 2px;
}

table#text-content td.lmods	div.ipos,
table#text-content td.lmods	div.sems {
	font-size: 0.9em;
}

table#text-content td.lmods	div.sems {
	line-height: 16px;
}

div.ipos a, div.sems a {
	font-family: Arial, sans-serif;
}

div.sems a {
	display: block;
	margin-top: 10px;
}

div.progs {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

div.instr {
	background: url('../i/dotted.gif') bottom repeat-x;
	margin-left: 30px;
	padding-left: 20px;
	width: 80%;
}

div.progs a, div.internet-trading a, div.instr a, div.ipos a, div.sems a {
	color: #0956ad;
}

table.courses {
	width: 85%;
	font-size: 0.6em;
	/*margin-left: 23px;
	margin-right: 23px;*/
	margin-left: 15px;
	line-height: 12px;
}

table.courses div.course {
	width: 80px;
	float: left;
}

table.courses td, table.leaders td, table.ipo td,
table#text-content td.lmods table.lmods table.ipo td {
	white-space: nowrap;
}

table#text-content td.lmods table.lmods table.ipo td a {
	margin-left: 0px;
	font-weight: normal;
	font-size: 9px;
}

table#text-content td.lmods table.lmods td.col {
	padding: 0px;
}

table.tradings {
	width: 83%;
	font-size: 0.7em;
	margin-top: 13px;
	margin-left: 28px;
	margin-right: 28px;
	line-height: 17px;
}

table.tradings td.name {
	width: 60px;
}

table.tradings a {
	font-weight: bold;
	color: #0956ad;
}

table.tradings td.value {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

table.tradings td.green {
	color: #11b914;
}

table.tradings td.red {
	color: #ff0000;
}

table.tradings td.green a {
	text-decoration: none;
	color: #11b914;
}

table.tradings td.red a {
	text-decoration: none;
	color: #ff0000;
}

table.leaders th {
	font-weight: normal;
	text-align: left;
	padding: 5px 12px;
}

table.ipo th,
table#text-content td.lmods table.lmods table.ipo th {
	text-align: left;
	padding: 5px 15px;
}

table#text-content td.lmods table.lmods table.ipo {
	margin-top: 0px;
}

table#text-content td.lmods table.lmods table.ipo th {
	border: none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

table.courses th {
	font-weight: normal;
	text-align: left;
	padding: 3px 0 2px 5px;
}

table.courses span.date {
	padding-right: 5px;
}

table.courses tr td {
	padding-left: 5px;
}

table.leaders th.value, table.leaders th.zn {
	padding: 0 5px 0 0;
    text-align: right;
    width: 20%;
}

table.courses th.value {
	width: 50px;
	text-align: center;
}

table.courses th.changes {
	width: 50px;
	text-align: right;
	padding-right: 5px;
}

table.leaders tr.blue {
	background-color: #e4f4ff;
}

table.leaders tr.dotted {
	background: url('../i/dotted.gif') top repeat-x;
	background-color: #e4f4ff;
}

table.courses tr.dotted {
	background: url('../i/dotted.gif') top repeat-x;
}

table.ipo tr.blue,
table#text-content td.lmods table.lmods table.ipo tr.blue {
	background-color: #e8e8e8;
}

table.courses td.pair {
	color: #07458b;
	padding-left: 5px;
}

table.courses td.pair a {
	color: #07458b;
	text-decoration: none;
}

table.leaders td, table.ipo td,
table#text-content td.lmods table.lmods table.ipo td {
	padding: 2px 12px;
	color: #07458b;
}

table.ipo td,
table#text-content td.lmods table.lmods table.ipo td {
	width: 50%;
	font-size: 0.8em;
}

table.leaders td.value {
	padding: 2px 8px 0 0;
	text-align: right;
}

table.courses td.value {
	text-align: center;
}

table.courses td.green {
	color: #11b914;
	text-align: right;
	padding-right: 5px;
}

table.courses td.red {
	color: #f90101;
	text-align: right;
	padding-right: 5px;
}

table.leaders td.green {
	color: #11a313;
}

table.leaders td.red {
	color: #f90101;
}

span.red {
	color: #f90101;
}

span.green {
	color: #47C849;
}

table.leaders td.black {
	color: #000;
	font-size: 10px;
}

div.analytics {
	margin-left: 5px;
}

div.analytics p {
	padding: 0px;
	margin: 3px 0px;
}

div.analytics p span {
	padding-top: 5px;
	padding-bottom: 3px;
	display: block;
	font-weight: bold;
	color: #414141;
}

div.analytics a {
	display: block;
	font-weight: bold;
	padding: 0px;
	color: #0956ad;
}

table.reviews td.day, table.analytics td.day {
	padding-top: 7px;
	padding-left: 44px;
	font-weight: bold;
	color: #414141;
}

table.reviews td.time {
	color: #2863de;
	width: 40px;
	vertical-align: top;
}

/* MODULE REVIEWS END */

/* MODULE END */

/* FOOTER START */

table#footer {
	width: 100%;
	border-top: 3px solid #d5d5d5;
	background-color: #20388c;
	color: #fff;
	font-size: 1em;
}

table#footer td {
	padding: 20px 40px;
}

table#footer span.center {
	font-weight: bold;
}

table#footer p {
	padding: 0px;
	margin: 5px 0px;
}

table#footer p.info {
	padding: 0px;
	margin: 5px 0px;
	font-size: 0.9em;
	color: #b3c5ff;
}

/* FOOTER END */



table.kawazuboard th {
	font-weight: normal;
	text-align: left;
    background: url(../i/kawazu-head.gif) repeat-x left bottom;
}
table.kawazuboard th div {
    padding: 5px 0 7px;
}
table.kawazuboard tr.blue td {
	background-color: #e4f4ff;
}
table.kawazuboard td {
	padding: 2px 5px;
	/*color: #07458b;*/
}
table.kawazuboard td a {
    color: #0956ad;
    text-decoration: none;
}

table.kawazuboard td a:hover {
	text-decoration: underline;
}

table.kawazuboard th.instr {
    width: 40%;
    padding: 0;
}
table.kawazuboard th.instr div {
    padding-left: 15px;
}
table.kawazuboard th.recomend {
    width: 35%;
    padding: 0;
}
table.kawazuboard th.recomend div {
    padding-left: 5px;
    padding-right: 5px;
}
table.kawazuboard .buy .recomend {
    color: #47c849;
}
table.kawazuboard .sell .recomend {
    color: #f90101;
}
table.kawazuboard th.price {
    width: 25%;
    padding: 0;
}
table.kawazuboard th.price div {
    padding-right: 19px;
    text-align: right;
}

table.kawazuboard td.instr {
    padding-left: 15px;
}

table.kawazuboard td.price {
	text-align: right;
	padding-right: 18px;
    background: url(../i/arrows.gif) no-repeat 999px 999px;
}
table.kawazuboard .buy td.price {
    background-position: right -20px;
}
table.kawazuboard .sell td.price {
    background-position: right 8px;
}

/*
table.kawazuboard td.instr {
    padding-left: 15px;
}

table.kawazuboard th.price {
	text-align: right;
	padding: 5px 15px;
}

table.kawazuboard th.value, table.kawazuboard th.zn {
	padding: 0px;
}

table.kawazuboard th.zn {
	text-align: right;
	width: 20%;
	padding-right: 5px;
}


table.kawazuboard tr.dotted {
	background: url('../i/dotted.gif') top repeat-x;
	background-color: #e4f4ff;
}


table.kawazuboard td.price {
	text-align: right;
	padding: 5px 15px;
}

table.kawazuboard td.value {
	width: 30px;
	padding: 2px 0px;
	padding-right: 8px;
	text-align: right;
}

table.kawazuboard td.green {
	color: #11a313;
}

table.kawazuboard td.black {
	color: #000;
	font-size: 10px;
}
*/

/* STOCK SEARCH */

input.stock-search {
	width: 100%;
	padding-left: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

input.stock-search-submit {
	font-family: Verdana, sans-serif;
}

table#text-content td.lmods table.econ-archive {
	margin: 10px 0 0;
}

table#text-content td.lmods table.econ-archive tr {
	background: none;
}

table#text-content td.lmods table.econ-archive tr td {
	padding: 0;
	vertical-align: top;
	line-height: 18px;
	padding-top: 10px;
}

table#text-content td.lmods table.econ-archive tr td.super-year {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #565656;
	padding-bottom: 5px;
	padding-top: 15px;
}

table#text-content td.lmods table.econ-archive tr td strong {
	display: block;
	margin-bottom: 5px;
}

table#text-content td.lmods table.news-archive {
	margin: 10px 0 0 ;
	width: auto;
}

table#text-content td.lmods table.news-archive tr {
	background: none;
}

table#text-content td.lmods table.news-archive tr td {
	padding: 0;
	padding-right: 60px;
	vertical-align: top;
	line-height: 18px;
}

table#text-content td.lmods table.news-archive tr td.super-year {
	font-family: Arial, sans-serif;
	color: #565656;
	padding-bottom: 5px;
	padding-top: 15px;
	line-height: 24px;
}

table#text-content td.lmods table.news-archive tr td.super-year span {
	font-size: 18px;
}

table#text-content td.lmods table.news-archive tr td strong {
	display: block;
	margin-bottom: 5px;
}

table#text-content td.lmods table.inline {
	width: 100%;
	margin: 0;
}

table#text-content td.lmods table.inline tr {
	background: none;
}

table#text-content td.lmods table.inline tr td {
	padding: 0;
	vertical-align: top;
}

table#text-content td.lmods table.inline tr td.years {
	float: right;
}

table#text-content td.lmods table.stock-search {
	width: 100%;
	background-color: #e3e7f8;
	margin-top: -5px;
	margin-bottom: 5px;
}

table#text-content td.lmods table.stock-search tr {
	background: none;
}

table#text-content td.lmods table.stock-search tr td {
    padding: 0 0 8px 24px;
}

table#text-content td.lmods table.stock-search tr td.search-field {
	padding-bottom: 0;
}

table#text-content td.lmods table.stock-search tr td.button-search {
	width: 200px;
}

table#text-content td.lmods form.stock-search {
	padding: 0;
	margin: 0;
}

table#text-content td.lmods table.stock-search tr td.info {
	padding-top: 2px;
	padding-left: 35px;
	color: #8f8f8f;
	font-size: 11px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.stock-search tr td.label {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-top: 25px;
	width: 220px;
}

table#text-content td.lmods table.stock-search tr td.all {
	padding-top: 18px;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods span.float {
	float: left;
	padding-right: 20px;
	padding-top: 0px;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.stock-search tr td.all a.year {
	padding-right: 10px;
	padding-left: 13px;
}

table#text-content td.lmods table.lmods {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}

table#text-content td.lmods table.lmods th img.sort {
	position: relative;
	top: 2px;
	left: 2px;
}

table#text-content td.dummy {
	height: 10px;
}

table#text-content td.lmods table.lmods td {
	padding-bottom: 3px;
}

table#text-content td.lmods table.lmods td.col {
	padding-right: 8px;
	vertical-align: top;
	padding-top: 1px;
}

table#text-content td.lmods table.lmods th {
	border-top: 2px solid #2979D4;
	border-bottom: 1px solid #2979D4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 24px;
	color: #0956ad;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods table.lmods tr.lines th {
	padding-left: 16px;
}

table#text-content td.lmods table.lmods th a {
	color: #0956ad;
	text-decoration: none;
}

table#text-content td.lmods table.lmods tr {
	background: none;
}

table#text-content td.lmods table.lmods tr.green {
	/*color: #10a800;*/
	background-color: #ecffe5;
}

table#text-content td.lmods table.lmods tr.black {
	font-weight: bold;
	color: #3d3d3d;
	font-size: 16px;
}

table#text-content td.lmods table.lmods tr.grey {
	color: #999999;
	background-color: #f7f7f7;
}

table#text-content td.lmods span.legend-regular {
	padding-left: 25px;
	background: url('../i/legend-regular.gif') 0px 0px no-repeat;
	color: #000;
	margin-left: 117px;
}

table#text-content td.lmods span.legend-regular span {
	padding: 1px 4px;
}

table#text-content td.lmods span.legend-systematic {
	padding-left: 25px;
	background: url('../i/legend-systematic.gif') 0px 0px no-repeat;
	color: #000;
	margin-left: 25px;
}

table#text-content td.lmods span.legend-systematic span {
	padding: 1px 4px;
}

table#text-content td.lmods span.legend-past {
	padding-left: 15px;
	background: url('../i/legend-past.gif') 0px 4px no-repeat;
	color: #a2a2a2;
	margin-left: 17px;
}

table#text-content td.lmods span.legend-past span {
	background-color: #f7f7f7;
	padding: 1px 6px;
}

table#text-content td.lmods span.legend-current {
	padding-left: 15px;
	background: url('../i/legend-current.gif') 0px 4px no-repeat;
	color: #010101;
	margin-left: 30px;
}

table#text-content td.lmods span.legend-current span {
	font-size: 16px;
	font-weight: bold;
}

table#text-content td.lmods span.legend-future {
	padding-left: 15px;
	background: url('../i/legend-future.gif') 0px 4px no-repeat;
	color: #3d3d3d;
	margin-left: 30px;
}

table#text-content td.lmods span.legend-future span {
	background-color: #dbffcf;
	padding: 1px 6px;
}

table#text-content td.lmods span#years-holder {
	display: inline;
	float: right;
}

table#text-content td.lmods span#years-holder ul.years {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	font-size: 18px;
	font-family: Arial, sans-serif;
}

table#text-content td.lmods span#years-holder ul.years li {
	background: none;
	color: #0956ad;
	cursor: pointer;
	float: left;
	height: 16px;
	padding-left: 0;
	display: inline;
}

table#text-content td.lmods span#years-holder ul.years li span, table#text-content td.lmods span#years-holder ul.years li.active span {
	display: inline;
	border-bottom: none;
	padding: 1px 8px;
	margin: 0;
}

table#text-content td.lmods span#years-holder ul.years li span {
	border-bottom: 1px solid #0956ad;
	padding: 0;
	margin: 1px 8px;
	display: inline;
}

table#text-content td.lmods span#years-holder ul.years li.active {
	background-color: #E3E7F8;
	border-bottom: none;
	color: #000;
	cursor: default;
	width: auto;
	height: 24px;
	display: inline;
}

div.result {
    color: #B31A18;
    font-size: 14px;
    font-weight: bold;
}

/* KAWAZU WEEK PLOT */

div.plotwrapper {
    margin-top:10px;
}

div.plot {
    float:left;
    width:400px;
    height:250px;
    margin-right:10px;
}

div.plotlegend {
    float:left;
    width:184px;
    height:250px;
}


/* in login */
h2#result {
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #B31A18 !important;
}

#forgotform div.errormsg {
    margin-top:15px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #B31A18;
}

div.h2 {
    color: #4A60AC;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 22px;
}

div.nodata {
    font-size: 13px;
}

option.seminar {
    background-color: #CBEFA5;
}

option.lesson {
    background-color: #aaffe8;
}

h1.lead {
	padding-right: 0px;
}

ul.announce,
table#text-content td.lmods table.lmods td.col div.block ul.announce {
	font-size: 0.7em;
	padding: 0px 0px 0px 15px;
	margin-left: 0px;
	margin-top: 1.14em;
	list-style-type: none !important;
	/*line-height: 16px;*/
	margin-bottom: 0px;
	line-height: 13px;
}

table#text-content td.lmods table.lmods td.col div.block ul.announce {
	font-size: 0.8em;
}

ul.announce li,
table#text-content td.lmods table.lmods li {
	/*padding-bottom: 0.02em;*/
	padding: 0px;
	margin: 0px;
	background: none;
}

ul.announce li span,
table#text-content td.lmods table.lmods ul.announce li span {
	font-weight: bold;
}

ul.announce li a,
table#text-content td.lmods table.lmods ul.announce li a {
	color: #0956ad;
}

table#text-content td.lmods table.lmods ul.announce li a {
	margin-left: 0px;
	font-weight: normal;
}

ul.announce li.description,
table#text-content td.lmods table.lmods ul.announce li.description {
	color: #797979;
}


ul.forum,
table#text-content td.lmods table.lmods ul.forum {
	font-size: 0.7em;
	color: #0956ad;
	list-style-type: none;
	line-height: 14px;
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	margin-top: 13px;
}

table#text-content td.lmods table.lmods ul.forum {
	font-size: 0.8em;
}

ul.forum a,
table#text-content td.lmods table.lmods ul.forum a {
	color: #0956ad;
}

table#text-content td.lmods table.lmods ul.forum a {
	font-weight: normal;
	margin-left: 0px;
}

ul.forum li,
table#text-content td.lmods table.lmods ul.forum li {
	line-height: 1.16em;
	padding-bottom: 1.14em;
	/*padding-bottom: 5px;*/
	padding-left: 15px;
	background: url('../i/bullet-blue.gif') left 6px no-repeat;
}

table#content td.lmods div.block3 {
	height: 210px;
	overflow: hidden;
}

span.leaders-date {
	font-size: 10px;
	color: #666;
	margin-left: 7px;
}

span.data-info {
	font-size: 9px;
	color: #666;
	padding-left: 17px;
}

a.kawazu-more {
	font-size: 10px;
	margin-left: 8px;
}
