@import 'reset.css';
@import 'basic.css';

.negative {
	color:#d63700;
	}
a.negative {
	color:#d63700;
	border-bottom:1px solid #efaf99;
}
a.negative:visited {
	color:#de5f33;
	border-bottom:1px solid #efaf99;
}
a.negative:hover,
a.negative:visited:hover {
	color:#d63700;
	border-bottom:1px solid #d63700;
}
.positive {
	color:#509f00;
	}
a.positive {
	color:#509f00;
	border-bottom:1px solid #b9d999;
}
a.positive:visited {
	color:#73b233;
	border-bottom:1px solid #b9d999;
}
a.positive:hover,
a.positive:visited:hover {
	color:#509f00;
	border-bottom:1px solid #509f00;
}



/*
	Шапка	*/
#mainheader {
	width:100%;
	height:85px;
	position:relative;
	}
	#mainheader #logo {
		display: block;
		position: relative;
		float: left;
		/*padding-top:15px;
		padding-left:5px;*/
		width: 400px;
		/*height: 98px;*/
		z-index: 100;
		}
		#mainheader #logo img {
			width: 310px;
			/*height:98px;*/
			border: none;
			}
	#mainheader a,
	#mainheader a:hover,
	#mainheader a:visited,
	#mainheader a:visited:hover {
		border:none;
		}

/*
	Двухколонник	*/
#container2 {
    padding-left:190px;
	padding-right:30px;
	}

#container2 #centercol {
    float:left;
	position:relative;
    width:100%;
	padding:10px 15px;
	/* overflow:hidden; */
	}

#container2 #leftcol {
    float:left;
	position:relative;
    width:190px;
	margin-left:-100%;	
	left:-220px;
	/* overflow:hidden; */
	}

/*
	Трёхколонник	*/
#container3 {
    padding-left:190px;
    padding-right:280px;
	}

#container3 #centercol {
    float:left;
	position:relative;
    width:100%;
	padding:10px 15px;
	overflow:hidden;
	}

#container3 #leftcol {
    float:left;
	position:relative;
    width:190px;
	margin-left:-100%;
	left:-220px;
	overflow:hidden;
	}

#container3 #rightcol {
    float:left;
	position:relative;
    width:250px;
	margin-right:-100%;
	overflow:hidden;
	}
#container3:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}



/*
	Навигация в левой колонке	*/
.leftnav {
	}
	.leftnav li {
		margin:0;
		padding:.2em 0 .2em 10px;
		list-style:none;
	}
	.leftnav li ul {
		padding:0;
		margin:0;
	}
	.leftnav li li {
		padding:0 0 0 10px;
	}
	.leftnav a, 
	.leftnav a:visited, 
	.leftnav a:hover, 
	.leftnav a:visited:hover {
		color:#666;
		text-decoration:none;
		border:none;
	}
	.leftnav li.current {
		background-color:#f0f0f0;
		border:1px solid #eee;
		border-width:1px 0;
		padding-top:.5em;
		padding-bottom:.5em;
	}
.specprj {
	font:8pt verdana, tahoma, sans-serif;
	margin:10px 0;
	padding:10px;
	background-color:#f0f0f0;
	}
	.specprj h2 {
		 margin-top:0;
		 padding-top:0;
		}



/*
	Навигация обзора курсов валют в левой колонке	*/
#exchrev li ul {
	display:none;
	}
	#exchrev li:hover ul {
		display:block;
		}

.miranda {
	font-size:90%;
	color:#999;
	}


/* News block */
/*.news_block {
	background-color: #F0F0F0;
	padding: 5px;
	color: #444444;	
	margin: 5px;
	border: 1px solid gray;
	float: left;
	width: 45%;
}*/
	.news_block .date {
		display: 	block;
		float: 		left;
		/*width: 		70%;
		padding:	0 5px;
		font-size:	16px;*/
	}
	.news_block .time {
		display: 	block;
		float: 		right;
		/*width: 		40px;
		padding:	0 5px;
		font-size:	16px;*/
	}
	.news_block .body {
		clear: both;
		padding: 5px;
		line-height: 1.2;
		/*background-color: #FFF;
		margin-top: 10px;
		min-height: 100px;*/
	}
	.body p { font-size:14px;}
	.news_block img {
		padding: 5px;
	}
	.news_block .r_arr {
		/*text-align: right;
		font-size:	14px;*/
	}

/*
	Закладки-переключатели под графиками	*/
.tabs {
	text-align:left;
	margin:0 0 1em 0;
	font:10px arial, sans-serif;
	border-top:1px solid #ccc;
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* 3 */
}
.tabs li {
	display: inline;
}
.tabs li.current {
	border-top:1px solid #fff;
	background-color:#fff;
}
.tabs li.current a {
	background-color:#fff;
	color:#666;
	position:relative;
	top:0px;
	padding-top:4px; /*  */
}
.tabs li a {
	padding:3px 4px; /* 1 */
	border:1px solid #ccc;
	background-color:#eee;
	color:#666;
	margin-right:0px;
	text-decoration:none;
	border-top:none !important;
	border-bottom:1px solid #ccc !important;
}
.tabs a:hover {
	background: #fff;
}


.ticker {
	font-size:8pt;
	color:#ccc;
	padding:4px 0;
	border:3px double #666;
	border-width:3px 0;
	}
	.ticker a,
	.ticker a.positive,
	.ticker a.negative {
		/*color:#333;*/
		text-decoration:none;
		border:none;
		}

table {
	width:100%;
	border:1px solid #aaa;
	border-collapse:collapse;
	}
td, 
th {
	padding:4px;
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	background-color:#fff;
	border-bottom:1px solid #aaa;
	}
th {
	vertical-align:middle;
	font-weight:bold;
	background-color:#f0f0f0;
	padding:6px 4px;
	border-left:1px #aaa solid;
	}
	th a {
		font-weight:bold;
		}
tr.grey td, 
tr.grey th {
	background-color:#f0f0f0;
	}
th.sorted_asc,
th.sorted_desc {
	background-color:#ddd;
	}
th.sorted_asc a,
th.sorted_desc a {
	background:url(../i/arrow-up.gif) right center no-repeat;
	border-bottom:none !important;
	padding-right:12px;
	color:black !important;
	display:inline-block;
	}
th.sorted_desc a {
	background: url(../i/arrow-down.gif) right center no-repeat;
	}
#leftcol table,
#rightcol table {
	border-width:1px 0;
	color:#444;
	}
#leftcol td, 
#leftcol th,
#rightcol td, 
#rightcol th {
	padding:3px;
	border-left:none;
	}
.pubtoday th,
.pubtoday td {
	text-align:left;
	}



#indexbox table {
	font-family: Arial, sans-serif;
	}
#indexbox th {
	font-family: Arial, sans-serif;
	font-weight:normal;
	}
/*
	Стили для блоков с текстом (увеличенный шрифт, отступы в списках, etc)Cambria, 	*/
.textblock p {
	font: 14px Arial, sans-serif;
	line-height: 1.4;
	text-align:justify;
	margin-bottom:.8em;
	}
.textblock ul, 
.textblock ol {
	padding:0 0 .6em 1.5em;
	}
.textblock li {
	list-style-type:square;
	margin-bottom:.2em;
	}
.newsinfo {
	color:#999;
	text-align:right;
	font-size:85%;
}

.glossary dt {
	font-weight:bold;
	padding:.5em 0;
	margin:0;
}
.glossary dd {
	padding:0 0 1em 3em;
	margin:0;
	color:#666;
	display:none;
}

a.teaserbtn,
a.teaserbtn:visited {
	display:block;
	border:none;
	color:#fff;
	background-color:#004a93;
	padding:6px 10px;
	margin:10px 0;
	text-decoration:none;
	}
	a.teaserbtn:hover,
	a.teaserbtn:visited:hover {
		border:none;
		background-color:#00aeef;
	}
a.tbnew,
a.tbnew:visited {
	background:#004a93 url(../i/teaserbtn-new.gif) top right no-repeat;
	padding-right:30px;
	}
	a.tbnew:hover,
	a.tbnew:visited:hover {
		background:#00aeef;
	}
div.teaserbtn {
	margin:10px 0;
	}
	div.teaserbtn h3 {
		font:normal 9pt Arial, Helvetica, sans-serif;;
		display:block;
		border:none;
		color:#fff;
		background-color:#004a93;
		padding:6px 10px;
		margin:0;
		text-decoration:none;
		}
	div.teaserbtn ul {
		list-style:none;
		padding:4px 0;
		border-left:1px solid #ccdbea;
		border-bottom:1px solid #ccdbea;
		}
	div.teaserbtn ul li {
		list-style:none;
		padding:0 0 2px 9px;
		margin:0;
		}
div.databox {
	border:1px solid #004a93;
	margin:.7em 0;
	padding:.4em;
	}

.pagebar {
/*	font:7px verdana, tahoma, sans-serif;	*/
	margin:.5em 0;
	padding:.5em 0;
	text-align:center;
	color:#8ea4c2;
	line-height:1;
}
.pagebar a, .pagebar a:visited {
	color:#036;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#fff;
	padding:.2em .6em;
}
.pagebar a:hover {
	color:#036;
	text-decoration:none;
	border:1px solid #036;
	background-color:#fff;
}

.morebar {
/*	font-family:verdana, tahoma, sans-serif;	*/
	margin:.5em 0;
	padding:.5em 0;
	text-align:center;
	color:#8ea4c2;
	line-height:1;
	font-variant:small-caps;
}
.morebar a, .pagebar a:visited {
	color:#036;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#fff;
	padding:.2em .6em .4em;
}
.morebar a:hover {
	color:#036;
	text-decoration:none;
	border:1px solid #036;
	background-color:#fff;
}


.topheadlines {
	font:8pt verdana, tahoma, sans-serif;
	padding:5px 0 5px 10px;
	}
	.topheadlines h6 {
		font-size:100%;
		font-weight:bold;
		margin:0;
		padding:0 0 .2em;
		border-bottom:1px solid #999;
		}
	.topheadlines p {
		text-align:left;
		margin:0;
		padding:.2em 0 .8em 0;
		}
	.topheadlines p img {
		float:left;
		padding:1px;
		margin:0 5px 5px 0; 
		border:1px solid #aaa;
		}
	.topheadlines a,
	.topheadlines a:hover,
	.topheadlines a:visited,
	.topheadlines a:visited:hover {
		text-decoration:none;
		border:none;
		color:#333;
		}

.sectionnav {
	color:#aaa;
	background:#eee;
	padding:5px 10px;
	margin:5px 0;
	}
.sectionnav a,
.sectionnav a:hover,
.sectionnav a:visited,
.sectionnav a:visited:hover {
	border:none;
	text-decoration:none;
	}

#btnblock {
	font-size:8pt;
	font-weight:bold;
	padding:.5em 0 1em;
	text-align:center;
	line-height:120%;
	}
	#btnblock a,
	#btnblock a:visited {
		white-space:nowrap;
		padding:.2em .5em;
		margin-left:.2em;
		color:#004a93;
		border:1px solid #004a93;
		background-color:#eee;
		}
	#btnblock a:hover,
	#btnblock a:visited:hover {
		color:#fff;
		background-color:#004a93;
		}
	#btnblock sup {
		 color:#090;
		}

.newsscroll {
	font-size: 14px;
	line-height:1.3;
	}
	.newsscroll li {
		line-height:1.3;
		position:relative;
		/*padding:0 0 .7em 23pt;*/
		}
	.newsscroll .globaldate {
		padding:.6em 0 .1em 0;
		margin-bottom:.5em;
		font-size: 12px;
		color:#999;
		border-bottom:1px solid #ccc;
		}
	.newsscroll span {
		/*display:block;
		position:absolute;
		top:0;
		left:0;
		width:20pt;
		height:9pt;*/
		line-height:9pt;
		font-size: 12px;
		color:#999;
		}
	.newsscroll em {
		display:block;
		color:#999;
		font-size: 12px;
		}
	.newsscroll a,
	.newsscroll a:visited {
		border:none;
		}
	.newsscroll a:hover,
	.newsscroll a:visited:hover {
		border-width:0 0 1px 0;
		}

/* Самое актуальное и интересное уплотняем */		
#leftcol .newsscroll li {
	line-height:1.1;
	font-size: 13px;
}

/*
	Поисковый блочок в левой колонке	*/
#lcsearch {
/*	border-bottom:3px double #999;	*/
	font:8pt verdana, tahoma, sans-serif;
	margin-bottom:5px;
	margin-top:20px;
	padding:10px;
	width: 250px;
	float: left;
	background-color:#f0f0f0;
	}
#lcsearch input {
	font: 7pt verdana;
	padding-left: 5px;
	}
#lcs_txt {
	width:165px;
	float:left;
	}
#lcs_submit {
	float: left;
	}
#lcsearch a {
	font-size:7pt;
}

.paginator {
	padding:10px 0 15px;
	color:#bbb;
	text-align:center;
	font-size:11px;
	}
.paginator a,
.paginator a:visited,
.paginator a:hover,
.paginator a:visited:hover {
	border:1px solid #ccc;
	padding:2px 6px;
	}
.paginator a:hover,
.paginator a:visited:hover {
	border:1px solid #004a93;
	}
.paginator a.goprev,
.paginator a.gonext {
	padding:2px 12px;
	}
.paginator a.current,
.paginator a.current:visited,
.paginator a.current:hover,
.paginator a.current:visited:hover {
	border:1px solid #fff;
	font-weight:bold;
	color:#333;
	}

/*
	Сделать стартовой, добавить в избранное	*/
#pageservice {
	padding:10px 0;
	margin:0;
	list-style:none;
	line-height:1;
	}
	#pageservice li {
		white-space:nowrap;
		padding:0 0 8px 20px;
		}
		#pageservice li.favourites {
			background:url(../i/ico/fav.gif) no-repeat;
			}
		#pageservice li.startpage {
			background:url(../i/ico/house.gif) no-repeat;
			}

.helper {
	border-bottom:1px dotted #666;
	cursor:help;
	}

/*
	Табличка и картинка для фондовых индексов над лентой новостей	*/
.sigraph {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	}
.sitext {
	padding-left:270px;
	min-height:25em;
	height:auto;
	}


.blueform {
	margin-top:1.2em;
	text-align:center;
	background-color:#afd8f8;
	padding:5px;
	}
.blueform input,
.blueform select {
	font:8pt Arial, Helvetica, sans-serif;
	}
/*
	Страничка депозитов	*/
#depositform {
	font:80% verdana;
	margin-top:1.2em;
	padding-top:5px;
	width:210px;
	float:left;
	background-color:#afd8f8;
	}
#depositform p {
	font-weight:bold;
	padding:0 5px;
	}
#depositform div {
	padding-bottom:.3em;
	clear:both;
	}
#depositform label {
	float:left;
	width:80px;
	padding:2px 5px 0 0;
	text-align:right;
	}
#depositform input,
#depositform select {
	width:110px;
	}
#depositform input.submit {
	width:190px;
	margin:0 10px;
	}
#deposits {
	margin-left:225px;
	}
#depositfinder {
	font:80% verdana;
/*	margin:1.2em;	*/
	padding:5px 0;
	border:1px solid #666;
	border-width:1px 0;
	}
#depositfinder div {
	padding-bottom:.3em;
	}

.mainstyled div {
	margin:0 0 .4em 0;
	}
.mainstyled fieldset {
	margin-bottom:.4em;
	padding:1em;
	}
.mainstyled legend {
	font-weight:bold;
	padding:0 1em;
	font-size:90%;
	}

/*
	Реклама взгляда	*/
.vz_adv {
	margin:1em 0; 
	padding:.5em;
	border:1px solid #ccc;
	border-width:1px 0;
	background-color:#fcfcfc;
	color:#888;
	}
.vz_adv hr {
	display:none;
	}
.vz_adv li {
	margin-left:1.2em;
	padding-top:.3em;
	}
.vz_adv a {
	border:none !important;
	}

#micexupdn {
	padding-top:20px;
	}
#micexupdn h3 {
	margin-left:10px;
	}
#micexupdn table {
/*	margin-bottom:5px;	*/
	}
#micexupdn td {
	text-align:left;
	}
/*
#micexupdn div {
	font-size:8pt;
	float:left;
	width:90px;
	}
#micexupdn ol {
	list-style-type:decimal;
	margin-left:.5em;
	padding-left:.5em;
	}
#micexupdn li {
	}
*/

/*
	Навигация в строчку над разделом макроэкономика	*/
.hlnav {
	height:40pt;
	font-size:8pt;
	line-height:1;
	}
	.hlnav li {
		float:left;
		width:16%;
		}
	.hlnav a,
	.hlnav a:hover,
	.hlnav a:visited,
	.hlnav a:visited:hover {
		display:block;
		text-align:center;
		height:40pt;
		padding:0 5px;
		border:none;
		color:#777;
		}
		
#footer {
	clear: both;
	padding: 10px;
	font-size: 90%;
	color: #999999;
	background-color:#EFEFEF;
	border-top:1px solid #BBBBBB;
	height: 100px;
}
#footer p {
	margin:0;
}
#bottom_menu {
	border-top-color:#BBBBBB;
	border-top-style:solid;
	border-top-width:1px;
	padding-bottom:10px;
	padding-top:10px;
}

/* Comments block */
.error_box {
	color: red;
	font-style: italic;
}
#extraFieldsBtn, .extraFieldsBtn {
	border-bottom: 1px dashed;
	cursor: pointer;
}
#error_name, #error_comment, #error_captha {
	color: red;
	font-style: italic;
}
a.red_linck, a:hover.red_linck {
	border-bottom: 1px dashed;
	color: #D63700;
	text-decoration: none;
	/*font-weight: bold;*/
}

/* Для фондового рынка */
	.graphnav {
		width:210px;
		padding:.2em 0 .3em;
		margin:.5em 0;
		text-align:center;
		font:10px Verdana, sans-serif;
		color:#888;
		background-color:#f0f0f0;
	}
	.graphnav a,
	.graphnav a:visited {
		border:none;
		color:#888;
		}
	.graphnav a:hover {
		border:none;
		color:#666;
		}
	.graphnav a.current,
	.graphnav a.current:visited
	.graphnav a.current:hover {
		color:#333;
		font-weight:bold;
		}

	.subindexnav {
		padding:.2em 0 .3em;
		margin:0 0 .8em;
		text-align:center;
		font:10px Verdana, sans-serif;
		color:#888;
		background-color:#f0f0f0;
	}
	.subindexnav a,
	.subindexnav a:visited {
		border:none;
		color:#888;
		}
	.subindexnav a:hover {
		border:none;
		color:#666;
		}
	.subindexnav a.current,
	.subindexnav a.current:visited
	.subindexnav a.current:hover {
		color:#333;
		font-weight:bold;
		}

	#indexbox {
		margin-top:1em;
		background:#fff;
		padding:10px;
		border:1px solid #ccc;
		border-width:1px 1px 0 1px;
		}
/**************************************/

/* Для денежного рынка */
	#mloadswitcher {
		padding:.2em .6em .3em;
		margin:.8em 0 .2em;
	/*	text-align:center;
		font:10px Verdana, sans-serif;	*/
		color:#555;
		background-color:#f0f0f0;
	}
	#mloadswitcher a,
	#mloadswitcher a:visited {
		border:none;
	/*	color:#888;	*/
		}
	#mloadswitcher a:hover {
		border:none;
	/*	color:#666;	*/
		}
/**************************************/

/* Календарь в правом столбце */
table.calendar a { border: none; text-decoration: underline; }
table.calendar a.weekend, table.calendar span.weekend  { color: red; }
table.calendar td.selected { background-color: #F0F0F0; }

/* Графики на главной страничке */
div.predictions div.graph { float: left; width: 24%; border: 1px solid #CCCCCC; margin-left: 2px; }