/* общие свойства */
body {
	margin:0px;
	background: white;
	padding: 0px;
}
a { color: #000;}
#siteLogo {
	margin: 10px;
	width: 157px;
	height: 58px;
	border: 0px;
}
#sectionLogo {
	border:0px;
	margin: 10px 0px;
}

.pageFooter {
	background: #eee;
	border-top: 1px solid #999;
	height: 16px;
	margin-top: 15px;
}
.pageContent {
	padding: 10px 10px 20px 5px;
	font-family: verdana;
	width:3000px;
}
.pageCopyrights {
	padding: 10px;
	font-size: 9px;
	text-align: center;
	font-family: tahoma;
	color: #999;
}
.pageCopyrights a {
	color: #999;
}

/* настройки разных меню */
.topMenu {
	padding-right:10px;
	white-space: nowrap;
}
.mainMenu {	
	padding: 10px 5px 5px 0px;
}
/*
.menuTab {
	float:left; 
	background-color: #066C57;
	border: 1px solid; 
	border-color: #A5C4BE #06483E #06483E #A5C4BE; 
	font-family: tahoma; 
	color: white; 
	font-size:11px; 
	font-weight: bold; 
	padding: 4px 6px; 
	background-image: url(/images/menu_gradient.gif);
	background-position: right;
	background-repeat: no-repeat;
	cursor: hand;
}
.menuTab#activeMenuTab {
	background-color:#FF6C00; 
	border-color: #FFBF7F #9B4803 #9B4803 #FFBF7F;
	background-image: url(/images/menu_active_gradient.gif);
	background-position: left;
}
.menuTab a , div#blankTab a {
	color: white;
	text-decoration: none;
}
#blankTab {
	background-color: #066C57;
	background-position: right;
	background-repeat: no-repeat;
	height:23px;
	white-space: nowrap;
}
*/
ul.contextMenu {
	clear:both;
	list-style-image: url(/images/taxi.gif);
	font-family: tahoma;
	font-size: 11px;
	padding: 10px;
	margin: 0px 0px 0px 20px;
}
ul.emitent li a {
	color: #cc0000;
	text-decoration: underline;
}
.contextMenu a {
	color: #666; 
	text-decoration: none;
}
table.quotes tr td {
	font-size: 11px;
	font-family: tahoma;
}
.menu .menuTitle {
	font-weight:bold;
	display: block;
	padding-top:10px;
	padding-bottom:2px;
}
.menuTitle a {
	color: black;
	text-decoration: none;
}

/* настройки закладок */
.topTabs {
	text-align: right;
	padding-top: 7px;
	padding-right: 5px;
}	
.bottomTabs {
	padding-right: 5px;
	border-top: 1px solid #187966;
}
.bottomTabs#MLgraphTabs, .bottomTabs_graph {
	margin: 10px 5px;
}
.topTabs .tab, .bottomTabs .tab {
	background-color:#C0DBD6;
}
.tab .title {
	font-family: tahoma;
	font-size: 10px; 
	padding-bottom: 2px;
}
.tab .title a {
	text-decoration: none;
	font-size: 10px;
	color: black;
}

.topTabs .tab#activeTopTab {
	background-color: white;
	position: relative;
	top: 1px;
	left: 0px;
}
.bottomTabs .tab#activeBottomTab {
	background-color: white;
	position: relative;
	top: -1px;
}
.tab#activeTopTab td.title, .tab#activeBottomTab td.title {
	font-weight: bold;
}

/* настройки списков */

.menu {
	padding: 0px 5px 10px 8px; 
	font-family:tahoma; 
	font-size: 11px;
}
.menu .menuItem {
	background-image: url(/images/bullet_small.gif); 
	background-repeat: no-repeat;
	padding: 1px 1px 1px 10px;
	position: relative;
	background-position: 0% 6px;
	margin-left: 3px;
	width: 150px;
	cursor: hand;
}
div.menuItem a, div.menuTitle a {display: block; width: 100%; background-color:#EEEDD8; }
div.menuitem a#red { color: #900; }
div.menuItem a:hover, div.menuTitle a:hover {background-color:#D5D4BA; }
/*div.menuItem a, div.menuTitle a {behavior:url(/js/lib/hilite.htc); display: block; width: 100%;} */

.menuItem .block  {
	background-image: url(/images/arrow_right2.gif);
	background-position: 100% 4px;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	z-index:100;
	cursor: hand;
}
.menuItem .video {
	background-image: url(/images/icons/video.gif);
	background-position: 99% 2px;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	z-index:100;
}
div.menu {
	margin-left:1px; background-image: url(/images/3x1.gif);
	background-position: bottom; background-repeat: repeat-x;
	background-color: #f9f9f9;
}
div.menu a.menuItem {
	width:100%; display: block; color: #000066; text-decoration: none;
}
div.menu a.menuItem:hover   {
	text-decoration: underline;
}
li#menuItemActive {
	background-color: #D2D1B1;
}
.subMenu {
	width: 160px;
	padding:7px 8px 8px 5px;
	position: absolute;
	background-color:#EEEDD8;
	border: 1px outset;
	border-color: white #939776 #939776 white;
	visibility: hidden;
}
.ratings .items {
	list-style-image: url(/images/bullet_medium.gif); 
	padding: 0px;
	margin: 5px 5px 0px 20px;
}
ul.analytics {
	list-style-image: url(/images/bullet_small.gif);
	margin-top: 5px;
	margin-left: 20px;
	padding: 0px;
}
ul.analytics li {
	margin-bottom: 5px;
	color: #333;
	font-size: 70%;
}
ul.analytics li a {
	color: #333;
}
ul.announces {
	padding: 0px 5px 5px 8px;
	font-family:tahoma;
	list-style-image: url(/images/bullet_small.gif); 
	margin: 5px 5px 0px 18px;
}
ul.announces li {
	font-size:11px;
	margin-bottom:3px;
}
ul.announces a  {
	color: #009;
}

.menuItem a {
	text-decoration: none;
	color: black;
	padding-left: 1px;
}



/* настройки контентных блоков */
div.content {
	clear:both;
}

.pageContent h1.title, .greenTitle {
	font-size:110%;
	margin-bottom: 15px;
	color: #06483E;
	padding:0px;
	margin-top: 0px;
}


.pageContent h2.title {
	font-size:110%;
	margin-bottom: 15px;
	color: #06483E;
	padding:0px;
	margin-top: 0px;
}

.pageContent h4.title {
	color: white;
	font-size:80%;
	background-color: #FF8E00;
	padding:3px;
	margin-bottom:2px;
	margin-top: 0px;
}

.pageContent div.today {
	margin-top: 0px;
	font-size:75%;
	color: #E06000;
	float:left;
	font-family: tahoma;
}
.pageContent h5.subTitle {
	font-size:75%;
	background-image: url(/images/bullet_medium.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #A3A389;
}

.pageContent h3.title, div.dictionary div.Term h3.title, .grayBackTitle {
	background-image: url(/images/3x1.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 2px 0px;
	font-size: 90%;
	background-color: #E8E8ED;
}
.pageContent h5.title {
	padding: 0px 5px 10px 5px;
	margin: 0px;
}
.pageContent h3.subTitle {
	background-color:#066C57;
	padding: 5px;
	color: white;
	font-size: 75%;
	margin: 0px;
	font-family: tahoma;
}

.pageContent b.title {
	font-size: 70%;
}

.pageContent div.content {
	font-size: 70%; 
	padding: 3px 10px 5px 0px;
}

.pageContent div.content .keywords {
	color: #cc0000;
	font-weight: bold;
}
.pageContent div.elements {
	float: right; 
	font-size: 70%; 
	padding: 5px 3px 0px 4px;
}
.pageContent p.source {
	font-size: 60%;
	font-style: italic;
	padding: 0px 0px 15px 5px;
	margin:0px;
}
.pageContent p.note {
	font-size:80%; 
	padding: 0px 0px 15px 5px;
	margin:0px;
}
.pageContent p.note a.forward {
	color: #669;
}
.pageContent div.back  {
	margin-top: 1px; border-top:1px solid #cccccc; 
	padding-top:10px; font-size: 75%; 
	font-family: tahoma;
	clear: both;
}
.pageContent div.elements a, .tools div.elements a { 
	text-decoration: none; color: #505050;
}
.pageContent div.sortType {
	font-size: 70%;
	float:left; 
	width:50%;
	font-family:tahoma;
}
.pageContent div.sortType a {
	color: #666;
}
div.sortType#theme {
	padding: 0px 5px;
	width: 70%;
}

div.sortType#theme a {
	color: #cc0000;
	font-weight: bold;
}

.pageContent div.navPages {
	font-size: 70%;
	text-align: right;
	font-family:tahoma;
	padding-top:2px;
}
.pageContent div.navPages a {
	font-size: 1em;
	color: #666;
}

.pageContent b.sortBy { 
	font-size:70%;
	font-family:tahoma;
}

/* настройки элементов правой колонки */
.tools {
	background-image: url(/images/1x3.gif);
	background-repeat: repeat-y;
}
.tools div.elements {
	text-align: right;
	font-size: 11px;
	padding-right: 5px;
}
.tools h5.title {
	font-weight: normal;
	font-size: 70%;
	background-color:#DADEB9;
	font-family: tahoma;
	padding: 5px;
	margin: 5px 0px 0px 1px; 
	border-top: 1px solid #939776;
}
.tools h5.title a {
	color: black;
	text-decoration: none;
}

.tools h4.title {
	font-size: 70%;
	font-family: tahoma;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	background-color:#187966; 
}


/* новый стиль */
.tools h3.title {
	background-image: url(/images/1x3.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 2px 0px;
	font-size: 90%;
	background-color: #E8E8ED;
}

.tools .ratings, .tools .placements {
	margin: 0px 0px 0px 1px;
	font-family: tahoma;
}

/* настройки анонсов размещений  */
.placements td.date {
	font-size: 11px;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
}
.placements td.name, .emitents td.name {
	font-family: tahoma;
	font-size: 11px;
	padding: 2px 5px 2px 10px;
	width:100%;
}
.placements tr.title, .emitents tr.title {
	background-color:#187966; 
}
.placements tr.title td, .emitents tr.title td {
	font-size: 70%;
	font-family: tahoma;
	padding: 4px;
	color: white;
	font-weight: bold;
}
.placements tr.subTitle td {
	font-size: 70%;
	font-family: tahoma;
	padding: 4px;
}

.placements tr td a {
	color: #009;
}

table.emitents {
	margin-left:1px;
	border-bottom: 1px solid #939776;
}

.emitents td.value {
	font-size: 11px;
	font-family: tahoma;
	text-align: right;
	padding-right:10px;
	white-space: nowrap;
	font-weight: bold;
}
table.emitents tr td {
	border-top: 1px solid white
}
table.emitents tr {
	background-color: #EEEDD8;
}

/* настройки опросов */
.survey tr td, .survey tr th, .market tr th, .ratings tr td, .market tr td  {
	font-family: tahoma;
	font-size:70%;
}
.survey tr.title td.elements, .ratings tr.title td.elements, .forum tr.title td.elements {
	background-color:#187966;
	font-size: 11px;
	padding-right: 5px;
	font-weight: normal;
}
.survey tr td.elements a, .ratings tr td.elements a {
	color: white; 
}
.ratings .subTitle, .placements .subTitle {
	background-color:#DADEB9;
	margin: 0px;
	padding: 5px;
}
.survey .subTitle, .market .subTitle {
	margin: 0px;
	padding: 5px;
	background-color:#EEEDD8;
}
.survey tr.subTitle td, .ratings tr.subTitle td {
	padding: 5px;
	font-family: tahoma;
	font-size: 70%;
}
.survey tr.title, .market tr.title, .ratings tr.title, .forum tr.title {
	background-color:#187966;
}
.ratings tr.title td, .survey tr.title td, .market tr.title td, .forum tr.title td, .emitents tr.title td, .ratings tr.title th {
	font-family: tahoma;
	color: white;
	font-size: 70%;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
}

.ratings tr.rowOdd td, .ratings tr.rowEven td, table.market tr.rowEven td, table.market tr.rowOdd td {
	border-bottom: 1px solid #cccccc;
	padding: 3px 5px;
	font-size: 80%;
	vertical-align: top;
	font-family: verdana;
}
table.ratings tr.rowEven td, table.market tr.rowEven td {
	background-color: #f6f6f6;
}
table.market tr td.raise {
	color: #006600;
}
table.market tr td.drop {
	color: #cc0000;
}
 .ratings tr td.name {
	color: #000066;
}

table.ratings tr td.title a {
	color: #009;
}

.question .title {
	padding: 5px 10px 10px 10px;
	font-size: 70%;
}
.question .answer {
	background-color: #FF8E00;
}

table.question tr td {
	font-size: 70%;
}

/* взгляд на рынок */
.market tr th {
	text-align: left;
}
.market tr th a {
	color:#000066;
	text-decoration: none;
	font-weight: normal;
}
.market tr th a:hover {
	text-decoration: underline;
}
.market tr.tHead {
	background-color:#EEEDD8;
}
.market tr.tHead td.header {
	border-bottom: 1px solid #187966;
}

/* настройки форума */
table.forum#shortList {
	margin: 0px;
}
table.forum#shortList tr.title td {
	padding-left:5px;
}
.forum tr td {
	font-family: verdana;
}
.forum .elements {
	color: white;
	padding-right:10px;
}
.forum .elements span a {
	color: white;
}

.object {
	font-family: verdana;
}
p.text {
	padding: 5px 10px;
	font-size: 80%;
	margin:0px;
}

.tools p.text {
	font-family: tahoma;
	font-size: 70%;
}

/* карточка эмитента */

.card td.title {
	background-color:#EEEDD8;
	font-weight: normal;
	font-size: 75%;
	padding: 4px 5px;
	border-top: 1px solid #c0c0c0;
	font-family: tahoma;
}
.card td.title a {
	color: #009;
	font-weight: bold;
	text-decoration: none;
}
.card td.title a:hover {
	color: #009;
	text-decoration: underline;
}

.card td.subTitle {
	background-color:#f0f0f0;
	font-weight: normal;
	font-size: 0.7em;
	padding: 4px 5px;
	border-top: 1px solid #c0c0c0;
}

.card td.rightColumn {
	background-image: url(/images/1x3.gif);
	background-repeat: repeat-y;
}

/* настройки словаря */

div.dictionary {
	clear:both; padding-top: 5px; margin-bottom:5px; 
	border-bottom: 1px solid #cccccc;
}

/* настройки новостей */

.News {
	padding-bottom: 15px;
	clear: both;
}
.News div.title {
	font-size:80%;
	padding:3px 0px 5px 0px;
	font-weight:bold;
}
.News div.title a {
	color:#009;
}
.News h5.title {
	margin: 0px;
	font-size: 90%;
	padding-bottom: 5px;
}
.News h5.title a {
	text-decoration: none;
	color: black;
}
.News h4.subTitle {
	background-color:#DADEB9;
	font-size: 0.7em;
	font-family:tahoma;
	padding: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #939776;
	margin-left: 1px;
}

.News h3.title {
	font-weight:bold;
	margin-top: 0px;
	padding: 0px 10px 10px 0px;
	font-size: 105%;
	background-image: none;
	background-color: white;
}

div.News p  {
	text-align:justify;
	font-size: 80%;
}
div.News table {
	border:0px; margin: 10px 0px 0px 0px; 
}
div.News table tr td {
	font-size: 9px; padding:3px 1px; vertical-align:top; border:0; text-align:left; font-family: tahoma;
}
div.News div.back  { 
	font-size: 75%; 
	font-family: tahoma;
	text-align: center;
}

div.News div.back#top {
	padding:4px 0px 8px 0px; 
	margin:0px 0px 8px 0px; 
	border-bottom: 1px solid #cccccc; 

}
div.News div.back#bottom {
	padding-top:8px; 
	margin-top:8px; 
	border-top: 1px solid #cccccc; 
	border-bottom: 0px;
}

div.News div.back a, .pageContent div.back a { color: #990000;}

div.News div.print {
	float:right; padding:5px 8px 0px 0px;
}

.News img.image {
	border: 0px;
	margin: 5px 10px 5px 0px;
	border:1px solid black;
}
.News div.date {
	font-size:80%;
	padding-bottom:10px;
	font-weight:bold;
}

.News p.text {
	padding-bottom:10px;
}
tr.News td {margin:0px; padding:0px;}
.News td.date  {
	color: black;
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
	white-space: nowrap;
}
.News td.title {
	padding: 2px 0px 4px 0px;
	font-size: 75%;
	margin:0px;
}
.News td.title a {
	color: #000066;
}
.News img.preview, .market img.preview {
	float: left;
	margin: 3px 10px 3px 0px;
	border: 1px solid black;
}
.News p.note {
	padding: 2px 0px 5px 0px;
	margin: 0px;
	font-size: 80%;
	letter-spacing: 0px;
}
.News .date  {
	font-family: tahoma;
	font-size: 80%;
	margin-top:5px;
	color:#990000;
	letter-spacing: 0px;
}
.News ul li, .pageContent ul li, .pageContent ol li {font-size:80%;}

.main td.date {
	color: #990000;
}

.News .forward {
	font: normal 90% tahoma;
 	margin-top: 5px;
	cursor: hand;
}
.News .forward a {
  	color:#666;
	cursor: hand;
}

/* страницы эмитентов */
.tools ul.list, .pageContent ul.list {
	font-family: tahoma;
	margin: 5px 5px 10px 20px;
	padding: 0px 5px;
	list-style-image: url(/images/bullet_small.gif);
}
.tools ul.list li, .pageContent ul.list li {
	margin-bottom: 3px;
	font-size: 12px;
}

.tools ul.list li a, .pageContent ul.list a {
	color: #009;
}


/* настройки списков */
.messages {
	list-style-image: url(/images/bullet_medium.gif); 
	font-family:verdana; 
	padding: 0px;
	margin: 5px 5px 0px 20px;
}

.messages li, .items li {
	font-size: 75%;
	margin-bottom:5px;
}

table.content {
	margin-top: 5px;
}
table.content tr.title td  {
	font-size:80%;
	font-weight: bold;
	padding-bottom: 3px;
}
table.content tr.title th {
	background-color: #066C57; color:white; font-size:70%; 
	padding:4px 6px; text-align: left;

}
table.holidays tr.title th {
	background-color: #066C57;
	color: white;
	font-size: 0.7em;
	text-align: left;
	padding: 4px 5px;
	border-bottom: 1px solid #ffffff;
}
table.content tr.rowOdd, table.holidays tr.rowOdd {
	vertical-align: top;
	background-color: white;
}
table.content tr.rowEven, table.holidays tr.rowEven {
	vertical-align: top;
	background-color: #f3f3f3;
}
table.content tr td.date, table.holidays tr td.date {
	font-size:70%;
	font-weight: bold;
	padding: 4px 4px 5px 3px;
	font-family: tahoma;
}
table.content tr td.title, table.holidays tr td.title {
	font-size:80%;
	padding: 3px 5px 5px 1px;
}
 table.holidays tr td.date, table.holidays tr td.title {
	font-size:70%;
}
table.content tr td.title a {
	color: #009;
}
table.content tr td img.locked, table.content tr td img.pdf {
	border:0px;
	margin: 5px;
}
table.content tr td.title a:visited {
	color: #666690;
}
table.holidays tr.rowOdd td, table.holidays tr.rowEven td {
	border-bottom: 1px solid #cccccc;
}

/* настройки событий */

ul.events, ul.methods {
	padding:0px;
	margin-left: 20px;
	margin-top:10px;
	list-style-image: url(/images/bullet_medium.gif);
	clear: both;
}
ul.events li, ul.methods li {
	font-size: 80%;
	padding-bottom: 5px;
}
ul.events li a, ul.methods li a, ul.items li a, ul.messages li a, {
	color: #000;
}


/*ul.events li a:visited, ul.methods li a:visited,  ul.items li a:visited, ul.messages li a:visited {
	color: #666690;
}*/

/* настройки различных форм */

/* форма авторизации на странице 403 ошибки */
form.authUserForm {
	font-size:80%;
	margin-top:0px;
}
form.authUserForm p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: justify;
}
form.authUserForm input#login, form.authUserForm input#password{
	height:20px;
	font-family: verdana;
}
form.authUserForm a {
	color:#0000cc;
}
table.authUserForm {
	width:100%;
	margin-top: 10px;
}
table.authUserForm tr td {
	font-size: 80%;
	padding: 3px 5px;
	background-color:#f0f0f0;
	border-bottom: 1px solid #cccccc;
}
table.authUserForm tr td.value {
	width:100%;
}
table .authUserForm tr.title th {
	font-size: 80%;
	padding: 3px 5px;
	background-color:#DADEB9;
	border-top: 1px solid #939776;
	border-bottom: 1px solid white;
	text-align: left;
}

/* поиск выпусков облигаций */

form#bondReleaseSearchForm {
	width:100%;
}
form#bondReleaseSearchForm select, form#bondReleaseSearchForm input.textField {
	width: 100%;
	font-family: tahoma;
	font-size: 100%;
	height: 19px;

}
form#bondReleaseSearchForm table.form tr td {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	background-color: #f0f0f0;
	font-size: 75%;
}
form#bondReleaseSearchForm table#config {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	width:100%;
	margin-top: 3px;
}
form#bondReleaseSearchForm table#config tr td {
	background-color: #f3f3f3;
	font-size: 70%;
}
form#bondReleaseSearchForm table#config tr td input.checkbox {
	margin-top:2px;
}
form#bondReleaseSearchForm div.block {
	float:left; width: 260px; padding-right:10px;
}

/* конфигуратор мэйнтоков и фунд. анализа */

form#maintocConfigForm,  form#analysisConfigForm {
	font-family:tahoma;
	margin: 0px;
	padding: 10px 15px 0px 15px;
	background-color:#EEEDD8;
	height:100%;
}
form#maintocConfigForm h2.title, form#analysisConfigForm h2.title {
	text-align: center; font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}
form#maintocConfigForm h4.title, form#analysisConfigForm h4.title {
	font-size:1.1em;
	margin: 10px 0px 5px 0px;
	background-color: #f0f0f0;
	padding: 3px 5px;
	border-top: 1px solid #d0d0d0;
}
form#maintocConfigForm div.content, form#analysisConfigForm div.content  {
	background-color:white;
	height: 80%;
	border: 2px inset;
	overflow: auto;
	padding: 10px;
	margin:0px 0px 10px 0px;
}
form#maintocConfigForm div.block, form#analysisConfigForm div.block {
	font-size: 11px;
	clear: both;
}


/* форма поиска эмитента */
#emtSearchForm {
	margin-top:1px;
	margin-bottom: 0px;
}
#emtSearchForm table.filters tr	{
	background-color: #f0f0f0;
}

#emtSearchForm table.filters tr td {
	font-size:12px; font-family:tahoma; padding: 4px 8px;
	border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc;
}
#emtSearchForm input#name, #emtSearchForm input#ticker {
	font-size:11px; font-family:tahoma; height:18px; width:95%;
}
#emtSearchForm select#place, #emtSearchForm select#branch {
	width: 260px; font-size:11px; color:#505050; margin-left:2px; font-family: tahoma;
}
#emtSearchForm div.spare {
 	width:258px; height: 135px; overflow:auto;  
	background-color: white; border: 2px inset; 
	font-size:11px; color:#505050; 
	margin: 1px 0px 0px 3px; padding: 0px 2px; 
}

.button#find, .button#cancel {
	margin-top:7px;
}
#emtSearchForm table.filters tr td div.title {
	padding: 2px 0px 4px 0px;
}
table.filters div.block {
	float:left; 
	padding: 0px 10px 10px 0px; 
	width: 260px;
}

/* форма поиска события */
#eventSearchForm {
	margin-top:0;
	padding-bottom:5px;
}
#eventSearchForm table#dateInterval {
	margin-bottom:10px;
	background-color: #f0f0f0;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
}
#eventSearchForm table#dateInterval tr td {
	font-size: 70%;
}
#eventSearchForm table#dateInterval tr td input.date {
	height:18px; font-size:1em; font-family: tahoma; width:70px;
}
#eventSearchForm table#events {
	background-color: #f0f0f0;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
}
#eventSearchForm table#events tr td, #eventSearchForm table#events tr th {
	font-size: 70%;
}
#eventSearchForm table#events tr th {
	height: 20pt;
}
#eventSearchForm .button#show {
	margin-top:5px;
}

/* форма авторизации */
#authForm {
	margin:0; 
	padding-top: 5px;
}
#authForm input#login, #authForm input#password {
	width:56px;
	height:18px;
	font-family:tahoma; 
	font-size: 10px;
}
#authForm td {
	font-family: tahoma; 
	font-size: 10px;
}
#authForm input#enter {
	font-size: 10px;
	font-weight: bold;
	height:17px;
}

.searchTicker {
	padding:10px;
	width:1000px;
}
#askQuestionForm, #searchEmitentForm {
	margin: 0px;
}
#searchEmitentForm .ticker {
	color: #076A55; 
	font-weight: bold; 
	font-family: tahoma; 
	font-size: 11px; 
	text-align: center;
}
#searchEmitentForm .title {
	color:#aa0000;
	font-weight:bold;
	font-family:tahoma;
	font-size:13px;
}
#askQuestionForm .title {
	font-family: tahoma; 
	font-size: 11px;
}
#askQuestionForm .textField, #searchEmitentForm .textField {
	height: 20px;
	width: 120px;
	font-family: tahoma; 
	font-size:12px
}
#surveyForm {
	margin-bottom:5px;
}
#surveyForm .answer {
	padding-top:10px;
	background-color: white;
}

#indicatorsCurrentSettingsForm input.checkField {
	width:13px;
	height:13px;
}

#indicatorsCurrentSettingsForm {
	margin-bottom: 5px;
}

.button {
	background-color:#FF8E00; 
	color: white; 
	font-family: tahoma; 
	font-size:11px; 
	font-weight: bold;
 	border:1px solid;
	height:auto; 
	border-color: #FFBF7F #9B4803 #9B4803 #FFBF7F;
}
.button#vote {
	margin-top:10px;
}
.button#record {
	font-size: 9px;
} 
.button#default { 
	font-size: 9px;
	width: 90px;	
}
.buttons {
	text-align: right;
	padding-top: 5px;
	clear: both;
}

/* настройки индикаторов рынка, списка банков */

.indicators, .compare {
	font-family: tahoma;
}
.indicators tr td, .indicators tr th, .compare tr td, .compare tr th {
	font-size: 11px;
}
.compare tr td a.forward {
	color: #666;
}
.indicators tr td a.forward {
	color: #666;
	text-decoration: none;
}
.indicators tr.rowOdd td {
	/*border-bottom: 1 solid #dddddd;*/
}
.indicators tr.rowEven td {
	/*border-bottom: 1 solid #dddddd;*/
	background-color: #f3f3f3;
}

.indicators tr td.title {
	background-color:#EEEDD8;
	font-weight: normal;
	font-size: 70%;
	padding: 4px 5px;
	margin-top:5px;
	margin-bottom: 2px;
	border-top: 1px solid #c0c0c0;
}
.indicators tr td a {
	color: #009;
}

#mostReliable, #mostRisky {
	width: 64px;
	height: 81px;
	border: 0px;
	float: right;
	margin-right: 2px;
}

.map {
	text-align: center; 
	margin: 0px 0px 10px 1px; 
	background-color:#EEEDD8;
}
.leaders {
	float:right; 
	text-align: right; 
	padding-right:10px; 
	font-size:10px; 
	padding-top:4px;
	color: #990000;
}
.graph {
	padding-top: 5px; 
	text-align: center;
	clear: both;
}
#emitentTitle, .emitentTitle {
	padding: 5px;
	margin: 0px;
	font-size: 12px;
}

/* котировки акций */
.quotes {
	margin-bottom: 5px; 
	margin-top: 5px;
}
.quotes .divider, div.divider {
	background-repeat: repeat-x; 
	background-position: center;
}
div.divider {
	clear:both;
}
.quotes td.comment {
	font-size:10px;
	font-family:tahoma;
	color:#666;
}
.quotes td.raise {
	background-color: #DDF0EA;
}
.quotes td.drop {
	background-color: #FFE4D3;
}
h5#stock {
	float:left;
	font-size: 12px;
}

/* настройки таблицы с балансами GAAP */

.gaap, .tuning {
	margin:0px;
	font-family: tahoma;
}
.search {
	margin: 2px 0px 5px 0px;
}
.gaap tr td, .preview tr td {
	border-bottom:1px solid #cccccc;
	font-size:10px;
	text-align: right;
}
.tuning tr td, .search tr td {
	border-bottom: 1px solid #cccccc;
	font-size: 70%;
	text-align: left;
}
.gaap tr th, .tuning tr th, .preview tr th {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	border-bottom:1px solid #cccccc;
}
.gaap tr th.title {
	font-size: 75%;
} 

table.preview tr.title th {
	font-family: tahoma;
	background-color: #EEEDD8;
	color: black;
	font-weight: bold;
	border-top: 1px solid #999;
}

.gaap tr.rowOdd, .tuning tr.rowOdd, .search tr.rowOdd, .preview tr.rowOdd {
	background-color:white;
	vertical-align: top;
}
.gaap tr.rowEven, .tuning tr.rowEven td, .search tr.rowEven, .preview tr.rowEven {
	vertical-align: top;
	background-color:#f6f6f6;
}
.gaap tr th a, .tuning tr td.name, .preview tr th a {
	text-decoration: none;
	color: #000066;
}
.gaap tr td a, .tuning tr td a, .preview tr td a {
	text-decoration: none;
	color: black;
}
table.gaap tr td.desc, table.gaap tr td.ticker, table.gaap tr td.addr, table.gaap tr td.balance  {
	font-size:75%;
	text-align: left;
}
table.gaap tr td.archive {
	font-size:70%;
	text-align: right;
}

/* результаты поиска */
.search tr td.name {
	font-size: 75%;
	color: #000;
}
.search tr td.name a {
	color:#000;
}
.search tr td.name div.tickers {
	color:#666;
	padding: 2px 0px 10px 0px;
	font-size: 85%;
}
.search tr td.name div.tickers b {
	color: #333;
}
.search tr td.name div.tickers a {
	color:#666;
	text-decoration: none;
}
.search tr td span.comment {
	color: #666; font-size: 85%; display: block;
}

.search tr td.name div.comments {
	color: black; padding: 3px 0px; font-size:85%;
}

table.search tr td.desc {
	font-size:75%; padding-top: 4px;
}

.gaap tr th a:hover, .gaap tr td a:hover, .tuning tr th a:hover, .tuning tr td a:hover, .search tr td.name a:hover, .search tr td.name div.tickers a:hover, .preview tr th a:hover {
	text-decoration: underline;
}

/* настройки календаря */

.month {
	float: left;
	width:160px;
	font-family: tahoma;
}
.month table {
	width:155px;
	margin:0px 10px 0px 0px;
}
.pageContent div.month { 
	height: 150px;
}

.month table tr td {
	font-size:11px;
}
.month table tr td a {
	color: #009;
}
.month table tr td a.forward {	
	color: #666;
	font-size: 0.9em;
}
.month th.title {
	font-size:70%;
	border-top: 1px solid #aaaaaa;
	background-color:#f0f0f0;
	text-align:right;
}
.month td.weekend {
	color: #666;
}
div.month#active {
	background-color: #f3f9ff; width:100%; margin-left:1px;
}

div.calendar {
	float:none;
	padding: 0px 0px 0px 20px;
	text-align: center;
	margin-bottom: 0px;
}

div.calendar table {
	width: 195px;
}
div.calendar tr td {
	text-align: center;
}
div.calendar tr td.today {
	border: 1px solid #990000;
}
div.calendar tr td.cDate {
	background-color:#dfdfdf;
}
div.calendar tr td.name {
	text-align: left;
}
img.calendar {cursor: hand;}

.pageContent div.navDates {
	font-size:75%;
	color: #999;
	text-align:right;
	font-family: tahoma;
}
.pageContent div.navDates a {
	color: #990000;
}

/* блок баннеров */
.banner {
	margin: 5px 0px;
	border: 0px;
}
.banners {
	text-align:center;
	padding: 5px; 
}

/* мэйнтоки */

table.maintoc {
	border-top: 1px solid #939776;
}
div.header {
	background-color: #066C57;
	font-family: tahoma; 
	color: white; 
	font-size:11px; 
	font-weight: bold; 
	padding: 4px 6px; 
	background-image: url(/images/menu_gradient.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.header div.archive {
	width:99%; text-align:right; color: white;
}
div.header div.inline {
	 color: white;
	 width:100px; float: left;
}
div.header div.archive a, div.header div.inline a {
	 color: white;
}
.maintoc tr.title th {
	font-size: 0.7em;
	background-color:#DADEB9;
	font-family: tahoma;
	padding: 4px;
	border-right: 1px solid #939776; 
	border-bottom: 1px solid #939776;
}
.maintoc tr.subTitle td {
	font-size: 0.7em;
	font-family: tahoma;
	padding: 2px 4px;
	text-align: left;
	background-color: #EEEDD8;
	border-bottom: 1px solid #939776;
	border-top: 1px solid white;
	cursor: hand;
}
.maintoc tr.rowOdd td {
	font-size: 0.7em;
	font-family: tahoma;
	padding: 2px 4px;
	border-bottom: 1px solid #cccccc;
	background-color: #f0f0f0;
	border-right: 1px solid #cccccc;	
}
.maintoc tr.rowEven td {
	font-size: 0.7em;
	font-family: tahoma;
	padding: 2px 4px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;	
}

.maintoc tr td.name {
	color: #000066;
	cursor: hand;
}

.maintoc tr#active td {
	background-color:#ffffc0;
}

/* прочие функциональные элементы */
.divider {
	margin-top:5px;
	clear: both;
	height: 1px;
	padding: 0px;
	font-size: 2px;
	background-image: url(/images/3x1.gif);
}
td.divider {
	background-repeat: repeat-x;
	background-position: center;
}

.bgLite {
	background-color: #EEEDD8;
}
.bgDark {
	background-color: #076A55;
}
img.taxi {
	width: 6px;
	height: 9px;
	border: 0px;
}
.elements, .content tr.title td.elements, .placements tr.subTitle td.elements {
	font-size:11px;
	color:#666;
	font-weight: normal;
	font-family: tahoma;
}
.elements span {
	padding-left: 5px;
}
.elements span a {
	color:#666;
	text-decoration: none;
}
.security {
	font-size:8pt;
	font-family: tahoma;
	text-align: right;
}
.security select {
	width:33%;
	font-family: tahoma;
	font-size:8pt;
}
div.links {
	float:right;
	font-size:70%;
	padding-top:5px;
	font-family: tahoma;
}
div.links a {
	color: #cc0000;
	font-weight: bold;
}
div#userData {
	display: none;
}
div.note {
	font-size:0.8em;
	padding:10px;
	font-family: tahoma;
}	
table.card tr td.name, table.card tr td.value {
	font-size:70%; border-top: 1px solid #cccccc; font-family: tahoma;
}
table.card thead tr td {background-color: #f6f6f6; color: #000066;}

img.bullet { margin-top: 3px; border:0px}

.red, .items li a.red {color: #900;}
.blue {color: #009;}
.green {color: #060;}

img.title_pic {
	float:left;
	margin:0 10 3 0;
	cursor: hand;
}



div#daily {
margin-top:5;
border:1px solid #003200;
border-left:0;
font-family:tahoma;
}

div#daily img {
border:0;
}

div#daily ul.methods {
padding-right:5;
margin-bottom:10;
}

div#daily ul.methods li a {
color:#3C3C3C;
}

div.extLinks { margin-top:5; border:1px solid #003200; border-left:0; font-family:tahoma;}
div.extLinks div.title{ background-color:#276934; text-align:center; font:bold 0.95em arial; color:white; text-shadow:#000000; padding:2px}
div.extLinks div.title A { color:white; text-decoration:none;}
div.extLinks img {border:0;}
div.extLinks ul.methods {padding-right:5; margin-bottom:10;}
div.extLinks ul.methods li a {color:#3C3C3C;}
