﻿body {font-family: Verdana, sans-serif ; background-color:#ABC5CE; margin:0px; padding: 15px 0em 0px 0em; height:100%;  }
.body_padding {padding: 0em 1em 0em 1em;}
body.print {font-family: Verdana, sans-serif ; background-color:#ffffff; margin:0px; padding: 15px 1em 0px 1em; height:100%;}

table			{clear:both; border-collapse:collapse;}
table tr td		{padding:0; border:0;}

img  {border:0; }
img.title { padding:5px }
img.button {vertical-align: middle; margin-bottom: 7px; margin-top: 3px}
img.arrow {padding-top:5px; float:right}
select  {margin-top: 3px;}
select.search {width: 60%;font-size: 70%;}
select.large {width: 80%;font-size: 80%;}
select.large2 {width: 80%;font-size: 90%;}
select.largeFont {font-size: 90%;}

.s_text select {font-size: 70%;width: 100%;}
.s_text  select option {width: 300px;}

select.s_middle {width: 70%;}
input.shadow {border-top: 2px solid #8F8F91 }
input.submit_but	{background:#CFCED3 url("/images/bg_button.jpg") repeat-x; font-family: Verdana; margin-top: 3px;font-size:12px;}
input.wide {width:99% }

textarea {border-top: 2px solid #8F8F91; }

ul.condenc {margin: 10px 0 0 0 }
ul.right {margin: 10px 10px 10px 15px; }


td {vertical-align:top;}
a {color:#AC1F1E;}

a.black			{color: #000000;}
a:visited.black		{color: #000000;}

form{padding:0px; margin:0px;}

H1{font-size:150%; padding:0px; margin:0px; font-weight: normal; letter-spacing:-0.05em; }
H2{font-size:125%; padding:0px; margin:22px 0px 0px 0px; font-weight:normal; color:#949599; letter-spacing:-0.05em;}
H3{font-size:100%; padding:0px; margin:7px 0px 0px 0px; color:#ABABAB;  font-weight: bold}
H4.black {font-size:90%; padding:0px; margin:7px 0px 0px 0px; color:#000000;  font-weight: normal}
H4 {font-size:90%; padding:0px; margin:7px 0px 0px 0px; font-weight:bold; color:#ABABAB;}

div.right_div {width:165px;}

.right_column {width:25%; padding:0px 0px 0px 0px;}
.center_column {width:75%; padding:0px 20px 0px 0px;}
.center_newscolumn {width:38%; padding:0px 20px 0px 0px;}
.left_content{padding:0px 15px 0px 0px; width:22%;}
	

.grey	 { margin:5px 0px 5px 0px;  color: #A6A6A6;font-weight: bold}
h2.red				{font-size:150%; color: #A32B35;margin:10px 0px 5px 0px; font-weight: normal;}
.red				{color: #BC0000;}
.dottedText			{border-bottom: 1px dotted #BC0000; }
.dottedText	A		{text-decoration: none}
.comment			{color: #999999; font-size: 80%;}
.borderText			{border: 1px solid #000000; padding: 0px 3px 1px 3px;}
.borderText	A		{text-decoration:none; color: #000000}
.inactive  {color: #BEBAB9; }
.smallText  {font-size: 65%; margin: 5px 0 5px 0}
 
 
	.head_block {
				background:url(/images/head_bg.gif) #ffffff repeat-x bottom;
				border-left:1px solid #f8f8f8;
				border-right:1px solid #f8f8f8;				
			}
	.head_block		.text {padding:10pt 0px 0px 8pt; white-space:nowrap; font-size:70%;}
	.head_block		.text  A {font-weight: bold}
	.head_block		.pic{padding:10px 3px 0px 0px; white-space:normal; }



	/*		Баннеры в левой и правой колонке		*/	
	table.advert_block{border: 1px solid #f8f8f8;width:100%; }
	table.advert_block_bordered { width:100%; border:1px solid #AAC5CF; margin-top:10px}
	.banner_block {width:100%; cursor:pointer; line-height:1.1em; vertical-align:middle; font-family: Tahoma;  font-size:13px; color: #000000; padding:0px 10px 0px 20px; background:url(/images/bg_bannerblock.gif) no-repeat left bottom;}
	.banner_block div {font-size:17px; color:#1A61A9;line-height:1.2em; font-weight: normal; text-transform: uppercase}
	.banner_block div A {text-decoration:none; color:#1A61A9;}
	.banner_block  A {text-decoration:none; color: #000000; }
	
	/*		Баннеры в левой и правой колонке		*/


	/*		форма авторизации		*/	
	.login {width:100%; background-color:#f8f8f8; padding:20px 30px 30px 15px;}
	.login .text{border:1px solid #B0B7C1; width:160px; height:15px; color:#757575;}
	
	.login .title{font-size:11px; padding:0px 3px 0px 0px; vertical-align:middle;}
	.login td {padding-bottom:3px;}
	
	div div.login_form_pass {position:absolute; top:-20px; left:65px; white-space:nowrap; font-size: 11px;}
	.reg{color:#000000; margin-top:3px; display:block}
	/*		форма авторизации		*/			
			
			
	/*		меню		*/				
	.menu{background-color:#f8f8f8; cursor:pointer; padding: 15px 0 10px 0; margin: 10px 0 10px 0}
	
	.menu .sel{font-size: 80%; padding:2px 10px 3px 25px; cursor:pointer; color:#666666; font-weight: bold; white-space: nowrap;}	
	.menu .sel a{color:#666666; display:block; background:url(/images/menu_li.gif) no-repeat 0px 8px; padding:0px 0px 0px 13px; text-decoration:none; }
	
	.menu .sel_a {font-size: 80%; padding:2px 10px 3px 25px; cursor:pointer; background:url(/images/bg_menu_over1.jpg) no-repeat; vertical-align:middle;  font-weight: bold; color:#000000;  white-space: nowrap; }
	.menu .sel_a a{color:#333333; display:block; background:url(/images/menu_li_over.gif) no-repeat 0px 8px; padding:0px 0px 0px 13px; text-decoration:none}
	
	.menu .cur {font-size: 80%; padding:2px 10px 3px 25px; cursor:pointer; background: #E2E2E2 url(/images/menu_cur.gif) no-repeat right; vertical-align:middle;  font-weight: bold; color:#000000;  white-space: nowrap; }
	.menu .cur a{color:#333333; display:block; background:url(/images/menu_li_over.gif) no-repeat 0px 8px; padding:0px 0px 0px 13px; text-decoration:none}
	
	.menu .cur_open {font-size: 80%; padding:2px 10px 3px 25px; cursor:pointer; background: #E2E2E2 url(/images/menu_down.gif) no-repeat right; vertical-align:middle;  font-weight: bold; color:#000000;  white-space: nowrap; }
	.menu .cur_open a{color:#333333; display:block; background:url(/images/menu_li_over.gif) no-repeat 0px 8px; padding:0px 0px 0px 13px; text-decoration:none}
	
	.menu .submenu {padding:10px 20px 5px 30px;}
	.menu .cur_submenu {font-size: 65%; padding: 0px 0px 0px 10px; margin: 10px 0 10px 0;   cursor:pointer; vertical-align:middle;  color:#000000;  white-space: normal; }
	.menu .cur_submenu_cur {background:url(/images/menu_subbg.gif) repeat-y;  font-size: 65%; padding:0px 0px 0px 10px; margin: 10px 0 10px 0;  cursor:pointer; vertical-align:middle;  color:#000000;  white-space: normal; }
	
	.menu_sep{background-color:#E1E1E1; margin:0px 8px;}
	.menu_sep_a{background-color:#E1E1E1;}
	/*		меню		*/		
	
		
	.right_content{width:70%; height:80%; background-color:#f8f8f8; padding:15px 14px 50px 18px;}

	
	.b_title{font-weight:bold; font-size:120%; margin:3px 0px 3px 0px;}
	
	.in_line{margin-bottom:25px; font-size: 70%}
	
	.in_line td{ font-size: 70%}
	
	.arhive{font-size:80%;}



	.cont_block{border:1px solid #ABC5CE;}

	.right_title { font-size:100%; color:#888888; margin-bottom: 5px }
	.right_title A {text-decoration: none; color:#888888;  }
	.right_title div {margin: 0 0 0 1em; padding: 0;  margin-top: 15px}

	.last_view{padding:2px 0px 4px 10px; font-size: 70%; font-family: Tahoma;}
	.last_view a{color:#1A61A9;}
	.last_date{vertical-align:middle; padding:0px 10px; font-size: 70%;  font-family: Tahoma;}

.form_go {padding:18px 10px 0px 10px; background-color:#E5EDF0;}
.form_go select {width:100%; font-size: 70%}
.form_go select option {width:220px;}

.form_go2{ padding:5px 10px 18px 10px; background-color:#E5EDF0; text-align:right;}


.blue_block{background-color:#E4F2F4; padding: 7px 10px 8px 10px; margin:0px 0px 5px 0px; width:100%}
.blue_block td.outer {padding: 7px 20px 8px 10px;}

.stepleft {padding-left:20px; padding-top:10px}

.dash{font-size:70%; color:#1765A7; line-height:1.3em; width:100%}
.dash a{color:#1765A7;}

.dash2{font-size:70%; color:#1765A7; line-height:1.3em; padding-left: 3px}



/*--------------------LOGO START-----------------------*/
.logo_container
{
	background: url(/images/bg_logo.jpg) repeat-x;
	height: 104px;
	margin: 6px 0px 6px 0px; 
}

.logo_container_bg
{
	background: url(/images/bg_logo_l.jpg) no-repeat;
	height: 104px;
}

.logo
{
	background: url(/images/logo_main.png) no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_main.png', sizingMethod='crop');
	width: 600px;
	height: 130px;
	position: absolute;
	top: 89px;
	left: 135px;
}

.logo_a
{
	width: 600px;
	height: 100px;
	position: absolute;
	top: 89px;
	left: 135px;
	z-index: 100;
}

.logo a
{
	position: relative;
	display: block;
	zoom: 1;
}
/*----------------------LOGO END--------------------------*/



/*.logo 			{ margin-top: 20px; margin-bottom: 20px; background:url("/images/bg_logo.gif") repeat-x left top; height: 102px; vertical-align:middle; }
.logo1 			{ margin-top: 20px; margin-bottom: 20px; background:url("http://prodengi.ru/Images/bg_hut.gif") repeat-x left top; height: 102px; vertical-align:middle; }
.logo div		{ padding: 35px 0px 35px 10px; text-valign: middle; }
.logo1 div		{ padding: 35px 0px 35px 10px; text-valign: middle; }
*/

/*		инструменты		*/
.instr td {padding: 3px; vertical-align: top; }
.instr td A {font-size: 110%;}
.instr td table {width: 100%; margin-bottom: 20px; font-size: 70%; }
/*		инструменты		*/

/*		стили для больших таблиц фондов		*/

table.fondTable	 {width: 100%; margin-top: 15px;}
table.fondTable td	 {font-size: 55%; padding: 4px 2px 5px 2px;}

table.fondTable td h1  {font-size: 190%; padding: 0 0 0 5px; font-weight: normal}
table.fondTable td h2  {font-size: 155%; padding: 0 0 0 5px; text-align: left}
table.fondTable td h4  {font-size:150%; padding:0px; margin:0; font-weight:bold; color:#ABABAB;}

.firstRow	 {color: #000000;margin-top: 5px;vertical-align: bottom;}
.firstRow td	 {border-right: 1px solid #ECECEC; vertical-align: bottom;white-space:normal;  }

table td.nw1	 {text-align: right;white-space:normal ;}
table td.nw	 {text-align: right;white-space:nowrap; padding-left: 10px;}
table td.tf1	 {white-space:normal ;}
table td.tf2  {text-align:center}
table td.tf3	 {color: #999999; }
table td.tf5	 {color: #CC0000; font-weight: bold}

table td.tableGrey		{height: 35px; padding-left: 20px; padding-top: 10px;  background:#EFEDEE url("/images/bg_table.jpg") repeat-x bottom; font-size: 85%; font-weight: bold;}

table tr.first_bgGrey		{background:url("/images/bg_table.jpg") repeat-x ;}
table tr.first_bgGrey td	{ padding-top: 15px; margin-top: 5px;}


table.fondTable td.agent		{font-size: 80%; font-weight: bold;}

table.fondTable td.header		{padding-left: 25px; padding-top: 10px; font-weight: bold;}

.greyRow		{background: #ECECEC;}

/*		стили для больших таблиц фондов		конец */

/*		стили для Графиков		 */
table.charts  {margin: 15px 0 10px 10px; width:100%}
table.charts td  {padding-right:10px; width:50%}
/*		стили для Графиков		 */

table.three-column   {margin: 0; width:80%}
table.three-column td  {padding-right:5px; width:33%}


/*		стили для таблицы "Управляющая структура фонда		 */
table.fondStructure  {width: 100%; margin-top: 15px; font-size: 70%}
table.fondStructure td  {border-left: 1px solid #ECECEC; padding: 5px 10px 5px 10px;}
/*		стили для таблицы "Управляющая структура фонда		 */


/*		стили для блоков вида "Атлас фондов"		 */
	table.insideQuad  {margin-bottom: 25px; background:#f8f8f8 }
	table.insideQuad td.insideQuad  {vertical-align: middle; background: url("/images/bg_headtable.gif") repeat-x  top;}
	table.insideQuad td h3  {color: #ABABAB; font-size: 110%; font-weight: bold}
	.headTable  {color: #ADADAD; font-size: 105%; background: #f8f8f8; font-weight:normal; padding-right: 5px; line-height:1.3em; }

	table.insideQuad td.content  {padding: 10px 5px 10px 10px; font-size: 80%; font-weight: normal}
	table.insideQuad table td  {vertical-align: top; padding: 5px}
	table.insideQuad td.content table tr.text  td {font-size: 70%; vertical-align: top; border-left: 1px solid #DEE8EB; white-space:nowrap; }
	table.insideQuad td.content table tr.text  td.first {border-left: 0px;  font-size: 80%;  }
	table.insideQuad td.content table td.small {font-size:100% }

	.bordered_table_left { background: #f8f8f8 url("/images/left_headtable1.gif") repeat-y  top right;}
	.bordered_table_right { background: #f8f8f8 url("/images/right_headtable1.gif") repeat-y  top left;}
	.bordered_table_bottom { background: #DEE8EB; height: 1px;} 
/*		стили для блоков вида "Атлас фондов"		конец */



/*		врезки справа - коричневые таблицы		 */
table.brown  {background: #FAF7F2; width: 100%; font-size: 75%}
table.brown tr.head  {background: #CFC3AB;}
table.brown tr.head td  { font-size: 120%;font-weight: bold; color: #222222}
table.brown td  {padding: 10px;}
table.brown div.title  {color: #AC9C83; padding-top: 17px; }
/*		врезки справа - коричневые таблицы		конец */


/*		Календарь		 */
table.calendar  {width: 100%; margin: 10px 0 10px 0; font-size: 70%;}
table.calendar td {text-align: center;  border: 1px solid #DFE9EB;  padding: 3px;}
table.calendar td.month {text-align: center;  font-size: 120%; background: #DFE9EB; font-weight: bold}
table.calendar td A {color: #000000}
table.calendar td A.inactive {color: #BEBAB9}
table.calendar td A.holiday {color: #AC1F1E}
/*		Календарь		конец */


/*		небольшие таблички мелким шрифтом	 */

table.insideTable td  {padding: 5px; vertical-align: top; font-size: 75%; }
table.smallTable { width: 100% }
table.smallTable td  {padding: 5px; vertical-align: top; font-size:70%;}

td.small {font-size: 70%; }
td.small table td{font-size: 70%; padding: 0 10px 2px 0;}


div.add	{float: right  }
table.add	{background: #E6EEF1; margin-top: 15px;  }
table.add td	{background: #E6EEF1; padding: 15px 10px 15px 10px; font-size: 70%; }


div.fond_map_block				{position:absolute; z-index: 5px; width: 500px; height: 100px; background: #f8f8f8; text-align: center; padding: 5px;}

div.info_invisible				{display:none}
div.info_visible				{display:block; padding: 0 }

.pages {word-spacing: 5px;}

	


	.rinok{padding:14px 10px 12px 6px; vertical-align:middle;}
	.rinok_text{vertical-align:middle; width:100%; font-size:80%;}
	.rinok_title{font-size:115%;}

	.copyrigt{width:33%; font-size:90%; color:#f8f8f8; padding:21px 0px 0px 12px;}
	.copyrigt a{ color:#f8f8f8;}
	
	.copy { margin:5px 0px 5px 0px;  color: #A6A6A6; font-weight: bold; font-size: 80%}


p			{font-size: 75%; margin-top: 3px;}
.p10{font-size:65%}
.p11{font-size:70%}
.p12{font-size:75%}
.p13{font-size:80%}

.button-size {background: url(/images/calc.gif); width: 21px; height: 22px; padding:0; margin:0; border:0}
	/*
	.p14{font-size:90%}
	.p15{font-size:100%}
	.p16{font-size:105%}
	.p17{font-size:110%}

	.f10{font-size:10px}
	.f11{font-size:11px}
	.f12{font-size:12px}
	.f13{font-size:13px}
	.f14{font-size:14px}
	.f15{font-size:15px}
	.f16{font-size:16px}
	.f17{font-size:17px}
	*/
	
/*формы*/	


	/*  фикс резины  */
		#ruler {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}

		#body {position: relative; min-height: 100%; min-width: 750px; max-width: 1200px; border:6px solid #4D3225;}

		#body {
		height: 100%;
		width: expression(
			(
				document.getElementById('ruler')
				&& document.getElementById('ruler').clientWidth < 750
			)
			?	'750px'
			:	(
					document.getElementById('ruler')
					&& document.getElementById('ruler').clientWidth < 1200
				)
				?	'100%'
				:	'1200px'
		);
		}
		.logPadding
{
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 30px;
	padding-top: 20px;
}

.recepItem
{
	background-color:#E4F2F4;
}

.monthCal
{
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	background-color: #dfe9eb;
}
.calCell
{
	border-right: #dfe9eb 1px solid;
	border-top: #dfe9eb 1px solid;
	border-left: #dfe9eb 1px solid;
	border-bottom: #dfe9eb 1px solid;
	
}
.cellFont
{
	font-size: 70%;	
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.nextPrev
{	
	border-bottom: #dfe9eb 1px solid;
	background-color: white;
}

.arrowLB
{
	padding-top:5px; float:right
}

.chartsDL  
{
	margin: 15px 0 10px 10px; width:100%
}

.nw
{
	white-space: noWrap;
}
.ra
{
	text-align:right;
}

.rc
{
	text-align:center;
}
.paddingStat
{
	padding-bottom: 4px; padding-top: 4px;
}
.rl
{
	color: #FF0000;
}
.statPadding
{
	padding-bottom: 1px;
	padding-top: 1px;
}
.w100
{
	width:100%;
}