/* CSS Document */

/*--------------------------------------------------- Главная раскладка (начало) ---*/
/*html {font-size: 75%}
body {font: normal 1em/1.3 Arial, sans-serif}*/

body {
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}
html, body {
	height:100%;
	margin:0px;
	padding:0px;	
}
body {
	width:990px;
	margin:0px auto;
}
* html #main { height: 100%; }

.png {
	behavior: url("/css/pngbehavior.htc");	
}

#main {
	min-height:100%;
	margin-bottom:-80px;
/*	background:#FFFFCC;*/
}

#footer {
	position:relative;
	height:80px;
/*	background:#66CCFF;*/
}

.clear_main {
	clear:both;
	height:100px;
/*	background:#FF9933;*/
}
.clear { clear:both; }
/*--------------------------------------------------- Главная раскладка (конец)  ---*/
/*--------------------------------------------------- Header (начало) --------------*/
#header {
	position:relative;
	height:119px;
/*	background:#00FFFF;*/
}

.logo {
	left:0px;
/*	background:#FF0000;*/
}

.collage {
	right:0px;
/*	background:#8399B1;*/
}

.home {
	left:0px;
/*	background:#FF0000;*/
}
.map {
	left:30px;
/*	background:#FF0000;*/
}
.mail {
	left:60px;
/*	background:#FF0000;*/
}
.client_enter { left:250px; }
.in_english { left:500px; }
.financial_instruments {
	right:0px;
/*	background:#CCCCCC;*/
}
.search {
	position:absolute;
	top:6px;
	right:0px;
	width:295px;
	font-size:90%;
}
.keyword {
	font-size:110%;
	color:#666666;
	border:#999999 1px solid;
	padding:2px;
}
.button {
	width:60px;
	height:20px;
	padding:0px 5px;
	font-size:110%;
	color:#333333;
}

.lang {
	position:absolute;
	top:14px;
	right:0px;
	font-size:12px;
	color:#CA1C1D;}
.lang span {
	margin:0px 5px;
	color:#000000;}	

/*--------------------------------------------------- Header (конец)  ---------------------*/
/*--------------------------------------------------- Footer (начало) ---------------------*/
.footer_column {
	width:250px;
	height:65px;
	padding:5px 5px 5px 15px;
	margin:0px;
	border-left:#CCCCCC 1px solid;
	font-size:110%;
	line-height:18px;
/*	background:#FFFFCC;*/
}
.f_c_1 { left:10px; }
.f_c_2 { left:350px; }
.f_c_3 { left:690px; }
/*--------------------------------------------------- Footer (конец) ----------------------*/

/*******************************************************************************************/

/*--------------------------------------------------- Ссылки (начало)  --------------------*/
a:link, a:visited, a:hover, a:active {
	font-size:100%;
	color:#07569B;
}
a:hover {
	color:#3366FF;
}

a:link.header_link, a:active.header_link, a:hover.header_link, a:visited.header_link {
	font-size:120%;
	color:#07569B;
}
a:hover.header_link {
	color:#3366FF;
}

ul.menu li a:link, ul.menu li a:visited, ul.menu li a:hover, ul.menu li a:active {
	font-size:170%;
/*	font-weight:bold;*/
	color:#CA1C1D;
}
ul.menu li a:hover {
	color:#FF9900;
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	font-size:100%;
	font-weight:normal;
	line-height:20px;
	color:#07569B;
}
h5 a:hover {
	color:#3366FF;
}

.scan a:link, .scan a:visited, .scan a:hover, .scan a:active {
	font-size:110%;
	text-decoration:none;
	color:#07569B;
}
.scan a:hover {
	color:#3366FF;
}

.big_links { 
	font-size:130%;
	line-height:21px;
}
.became_client {
	font-size:140%;
	font-weight:bold;
}
.became_client p { font-size:95%; font-weight:normal; margin-left:7px; padding-top:10px;}
.became_client div { margin:5px;}
/*--------------------------------------------------- Ссылки (конец)  ---------------------*/

/*--------------------------------------------------- Информационные блоки (Начало)  ------*/
ul.menu {
	height:50px;
}
ul.menu, ul.menu li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:1px;
	padding-top:6px;
/*	background:#33CCFF;*/
}
ul.menu li {
	padding:5px 15px 5px 0px;
	margin-top:10px;
}

/*.search {
	width:300px;
	margin: 13px 15px 25px 10px;
	padding-left:10px;
}*/
.keyword {
	font-size:110%;
	color:#666666;
	border:#999999 1px solid;
	padding:2px;
}
.button {
	width:60px;
	height:20px;
	padding:0px 5px;
	font-size:110%;
	color:#333333;
}

.subsection_descr, .founder {
	margin:0px 0px 25px 0px;
	clear:both;
	line-height:18px;
}

.info {
	background:#FFFFCC;
	border:#CCCCCC 1px solid;
	padding:10px;
	margin:0px 20px 0px 0px;
}

/*--------------------------------------------------- Информационные блоки (Конец)  ------*/

/*--------------------------------------------------- Шрифты (начало)  --------------------*/
h1, h2, h5, h6 { font-weight:normal; }
h1 { font-size:220%; line-height:25px; }
h2 { 
	font-size:180%;
	margin-top:20px;
	margin-bottom:-5px;
	padding:0px;
}
h3 { 
	font-size:160%;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px; 
}
.subsection_descr h3 { 
	font-size:140%;
	color:#666666;
	padding:0px;
	margin-top:5px;
	margin-bottom:20px; 
}
.m_left_100 h3 { 
	font-size:140%;
	color:#666666;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px; 
}

h3.name { 
	font-size:110%;
	color:#003366;
	margin-top:-4px;
	margin-bottom:5px; 
}

h4 {
	font-size:160%;
	color:#999999;
	font-weight:bold;
	margin:0px;
	margin-bottom:-6px;
}
h5 { 
	font-size:140%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:-5px;
	color:#FF3300; 
}
.scan h5 {
	font-size:130%;
	color:#999999
}

h6 { font-size:110%; }

.m_left_100 span {
	margin-bottom:5px;
	font-size:120%;
	font-weight:bold;
	color:#666666;
	line-height:22px;
}
.subsection_descr p {
	margin-top:5px;
}
.m_left_120 p {
	font-size:110%;
	line-height:16px;
}

.red_title {
	font-size:150%;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	display:block;}

ul.links {
	margin-left:0px;
}

ul.links li {
	list-style:none;
	font-size:120%;
	line-height:20px;
}

ol {
	font-size:120%;
	line-height:20px;
}

.date {
	font-size:120%;
	color:#999999;
	padding:10px 0px; 
}

.choose {
	font-size:140%;
	text-align:center;
}

.kontragenty {
	font-size:120%;
}

.kontragenty span {
	font-size:120%;
	font-weight:bold;
	color:#CA1C1D;	
}

.picture_txt {
	font-size:120%;
	color:#666666;
	padding-top:10px;
	display:block;
	padding-left:40px;
}
/*--------------------------------------------------- Шрифты (конец)  ---------------------*/

/*--------------------------------------------------- Таблицы, блоки, цвета, бордеры (начало)-*/
img { border:none; }

p {	font-size:120%;
/*	text-align:justify;*/
 }

.relative { position:relative; }
.absolute { position:absolute; }
.to_left { float:left; }
.to_right { float:right; }

.zebra_table {
	background:#FFFFFF;
}
.zebra_table td {
	background:#FFFFFF;
}

.tr_dark td {
	background:#F8F8F8;
}
.tr_light td {}

td.table_header {
	background:#D5E4F7;
	font-size:110%;
	font-weight:bold;
	color:#003366;
}
td.table_header1 {
	background:#EDF4FC;
	font-size:100%;
	color:#003366;
	margin:-9px;
	padding:-9px;
}

.scan td {
	padding:10px;
	border:#CCCCCC 1px solid;
}

.top_0 { top:0px; }
.top_10 { top:15px; }
.top_45 { top:45px; }
.left_0 { left:0px; }

.m_left_100 {
	margin-left:100px;
	margin-right:100px;
	font-size:120%;
}
.m_left_120 {
	margin-left:120px;
	font-size:120%;
}
.m_left_180 {
	margin-left:180px;
	font-size:120%;
}
.m_bottom_20 {
	margin-bottom:40px;
}

.about {
	margim-bottom:15px;
}

.about img {
	padding:4px;
	border:#CCCCCC 1px solid;
}

.table_temp_font {
	font-size:120%;
}

.bullet_icon {
	margin-bottom:-3px;
	margin-right:5px;
}
/*--------------------------------------------------- Таблицы, блоки, цвета, бордеры (конец) -*/

/*--------------------------------------------------- Формы (начало)  --------------------*/
.select { font-size:110%; }
/*--------------------------------------------------- Формы (конец)  ---------------------*/

.message_tbl, .tbl {
	font-size:120%;	
} 

.tbl {
	border:#CCCCCC 1px solid;
	padding:3px;
}

span.error, label.error {
	display:block;
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
	font-style:italic;
}
input.error {
	border:1px solid #FF0000;
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
	font-style:italic;
}