@charset "windows-1251";
/* ����� */
/*
	#265672	- blue       
	#a30000 - red        
	#ecece1 - lightest grey 
	#a9a9a9 - light grey 
	#6c6c6c - grey       
	#4f4f4f - dark grey  
*/

/*
	Arial 23px 1.44em
	Arial 16px 1.00em
	Arial 12px 0.75em
	Arial 10px ������ 0.63em
	
*/






/* IE */
* html .column {overflow-x:hidden;}
* html legend {margin:-18px -8px 16px 0;padding:0;}

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}

.reset{
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Layout */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
	line-height:1.25;
	background: #FFF;
	height:100%;
}


/* ����� ������� */
#left{
  width: 73%;
  float:left;
   padding-bottom:30px;
  /*border: 1px solid #cccccc;*/
}
	#left-content{
		 padding-right:53px;
		 padding-left:75px;
		 /*border-right:1px solid #cccccc;*/
	}
	
	#left-content_1{
		 padding-right:100px;
		 padding-left:40px;
		 /*border-right:1px solid #cccccc;*/
	}


	#content{
		font-size:120%;
		clear:both;
		margin-left:35px;
		padding-top:15px;
		direction:rtl;
	}	
	
	#left-content p{
		margin-bottom:1em;
	}
	
	

/* ������ ������� */
#right{
	/*border: 1px solid #cccccc;*/
	width:22%;
    float:right;
    padding-top:55px;
    padding-bottom:30px;	
	
}
.padding{
    padding:10px;
}
#right-content{
	width:80%;
}

#right-content h2{
	line-height:2em;
}


/* ��������� ��� ����*/
#menu-container{
	/*border-right:1px solid #cccccc;*/
	padding-left:75px;
	padding-top:25px;
	padding-right:53px;
}


/*������� ����*/
#main-menu{
	direction:rtl;
	float:right;
	width:60%;
	padding-left:40px;
	font-size:110%;
	
}
			#main-menu a {
				text-decoration:underline;
				
			}
			#main-menu ul {
				clear:both;
				margin: 0px;
				padding:0px;
				list-style: none;
				
			}
			
			#main-menu ul li{
				font-size:110%;
				font-weight:bold;
			}
			
			#main-menu ul ul li{
				line-height:1.5em;
				float: right;
				font-weight:normal;
				font-size:70%;
				width:100%;
				padding-bottom:10px;
				
			}
			
/* ���� "��������������" */			
#interest{
	float:left;
	direction:rtl;
	width:30%;
	font-size:110%;
	

}
	#interest ul{
		margin: 0px;
		padding:0px;
		list-style: none;
	}
	
	#interest ul li{
		font-size:110%;
		font-weight:bold;
	}
	
	#interest ul ul li{
		font-weight:normal;
		font-size:70%;
	}


h1 {font-size:130%;}
h2 {font-size:120%;}
h3 {font-size:110%;}

h1,h2,h3{ 
	right:-30px; 
	position:relative;
	margin-bottom:0.75em;
	font-weight:normal;
	z-index:1;
}

h1.head, h2.head{
    color:#A30000;
}
h1 span{
	color:#4f4f4f;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; }

p {
	font-size:80%;
	/*margin:0 0 1em 80px;*/
}

#news{
}
	#news div{
		position:inherit;
		width:80%;	
		font-size:80%;	
		padding-bottom:10px;
	}
	
	#news span.date{
		
		width:80%;
		font-size:0.8em;	
		color:#8f8f8f;	
		padding-bottom:10px;
		padding-top:10px;
		
	}
	#news div.last{
		font-weight:bold;
	}
	
		#news div.last h3{
			font-weight:normal;
			color:#000000;
		}
	#news h3{
		color:#4f4f4f;
		margin:0px;
		margin-bottom:0.5em;
		
	}

table.right_pad td {padding-right:40px;}

table img.right_pad {padding-right:10px;}

table td.vert_align { vertical-align: middle;}
 
table td.hor_vert_align { vertical-align: middle; text-align:center;}

table td.hor_vert_align_red { vertical-align: middle; text-align:center; color:#f50;}

/* table td.top_pad_zero {padding-top:0px;} */

table td.td_center {text-align:center;}

a.wave-menu, a.wave-menu:hover{
	text-decoration:none;
	color: #265672;
	border-bottom:1px dashed #265672;
	margin-left:10px;
	margin-right:10px;
	
}


a.wave-active, a.wave-active:hover{
    border-bottom:0px;
    text-decoration:none;
    background-color:#E9E9E9;
    padding:3px;
    color:#000;
	cursor:text;
}



#tab-menu ul {
	clear:both;
	list-style: none;	
	padding:0px;
	margin:0px;
	
}
		#tab-menu a{
			
			text-decoration:none;
			border-bottom:1px dashed #265672;
			white-space: nowrap;
			
			
		}
		
		#tab-menu a.contact{
		  color:#265672;
		 
		}
		
		#tab-menu a.index{
		  color:#265672;
		}
		
		#tab-menu ul li{
			width:100px;
			text-align:center;			
			font-size:80%;
			float:left;			
			bottom:0px;									
			padding-top:0px;
			margin-right:0em;
			
			margin-top:0px;									
			margin-bottom:-0px;
			vertical-align:bottom;
			
		}
		
		#tab-menu ul li div.li-menu{
		
		background:url('/images/bg-insert-noact.png') center repeat-x;
		height:45px;
		border-right:1px solid #aeaea2;
		
		margin-right:0px;
		margin-left:0px;
		
		}
		#tab-menu ul li.selected div.li-menu{
		border-right:1px solid #aeaea2;
		border-left:1px solid #aeaea2;
		height:50px; 
		margin-top:-5px;		
		background-image:url('/images/bg-insert-act.png');
		margin-right:1px;
		margin-left:-1px;
		}
		#tab-menu li.selected {			
			text-align:center; 
			font-weight:bold;
			border:none;										
			background-position:center;
			background-repeat:repeat-x;
			
			
		}	
		#tab-menu li.selected a{
		
			color:#7c7c7c;
			cursor:default;
			border:none; 
		}	
		#tab-menu li.selected_c{			
			border:none;						
		}
		#tab-menu li.selected_c a.contact{
			
			border:none;  
			cursor:default;  
		}
		
		
		
		

#faq a.link{
	text-decoration:none;
	border-bottom:1px dashed #000000;
	color:#000000;
}
#faq  li{
			font-size:80%;		
			
}
.panel{
	direction:rtl;
	clear:both;
	margin-bottom:0px;
	margin-left:-75px;
	padding-left:75px;
	padding-right:45px;
	padding-top:15px;
	padding-bottom:30px;
	background-color:#ecece1;
	font-size:130%;
	
}

.panel h1{
	font-size:120%;
	margin-top:0px;
}
.panel li{
	font-size:80%;
	list-style: none;
	line-height:1.25em;

	margin-bottom:0.5em;
}



.panel div.floating{
	font-size:70%;
	float:left;
	width:30%;
	margin-top:2.5em;
	margin-left:-130px;
	
	
}
	.panel div.floating h2{
		font-size:130%;
		font-weight:bold;
		margin:0px;
	}
	.panel div.floating p{
		font-size:100%;
	}

	.panel div.floating ul{
		margin-top:10px;
	}
	.panel div.floating li{
		font-size:100%;
		list-style: none;
		line-height:1em;
	}

/*p img {float:left; margin-left:-35px;}
p img.right {float:right;}*/

a{
	color:#265672;
	text-decoration:underline;
}

a:hover{
	color:#a30000;
	text-decoration:none;
	
}
div.phone_free{
	color:#000;
	font-size:70%;
	padding-left:0em;
	
}
div.phone_moscow{
    
	color:#000;
	font-size:80%;
	font-weight:bold;
	padding-left:0em;
	
}

#right-content{
	 padding-top: 60px;
}

#right-content h1, #right-content h2, #right-content h3,#right-content p{
	margin:0px;
}

#right-content p {
	font-size:70%;
	margin:0 0 0.5em;
}

#logo{
	margin-top:20px;
	width:182px;
}

#mini-buttons{
    border:1px;
	position:absolute;
	top:60px;
	right:0px;
	width:22%;
	height:20px;
	z-index:2;
}

	#mini-buttons ul {
		clear:both;
		margin: 0px;
		padding:0px;
		list-style: none;
	}
			
	#mini-buttons ul li{
		font-size:110%;
		font-weight:bold;
		float: left;
	}

	#mini-buttons a{
		width:25px;
		display:block;
		line-height:12px;
		height:13px;
		text-indent:-9999px;
		text-decoration:none;
		background-repeat:no-repeat;
		margin-right:30px;
	}
	#mini-buttons span{
		width:24px;
		display:block;
		line-height:12px;
		height:12px;
		text-indent:-9999px;
		text-decoration:none;
		background-repeat:no-repeat;
		margin-right:30px;
	}

#home-icon{
	background-image:url(/images/home.gif);
}
#home-icon-red{
	background-image:url(/images/home_red.gif);
}
#search-icon{
	background-image:url(/images/search.gif);
}
#search-icon_red{
	background-image:url(/images/search_red.gif);
}
#enter-icon{
	background-image:url(/images/enter.gif);
}

#mail-icon{
	background-image:url(/images/mail.gif);
	
}

#copyright{
	direction: ltl;
	width:90%;
	padding-top:10px;
	padding-bottom:40px;
	margin-left:55px;
	
	border-top:1px solid #cccccc;

}

#copyright h3{
	margin:0px;
	left:0px;
	font-weight:bold;
	font-size:80%;
	direction: ltl;
}

#copyright p{
	font-size:70%;
	margin-left:12px;
	color:#6c6c6c;
	direction: ltl;
}


ul.red-dash{
	margin-bottom:1em;
}

ul.red-dash h3{
	margin-left:0px;
}


ul.red-dash li{
    display:block;
	padding-right:56px;
	background: url(/images/red-dash.gif) no-repeat 100% 0.6em;
	list-style:none;
	line-height:1.25em;
	margin-bottom:0.5em;
	
}

ul.red-dash ul li{
    display:block;
	margin-bottom:0.5em;
	background:none;
}



ol{
margin-bottom:1em;
margin-left:3em;

}

ol.no-digits{
	list-style:none;
	margin-left:2em;
}
ol.no-digits li{
	text-indent:0em;
	margin-bottom:0.5em;
}

.caption{
	width:195px;
    font-size:80%;
	font-weight:bold;
	color:#000;
	margin-top:40px;
	padding:3px;
	_background-color:#a9a9a9;
	margin-bottom:5px;
	
}

#about{
	padding-bottom:80px;
	
	direction:rtl;
}

#quotes{
	font-size:70%;
	width:190px;
}

	#quotes table{
		width:195px;
	}
	
	#quotes td{
		padding:2px;
	}

.attantion{
	font-size:120%;
	margin-bottom:20px;
	text-align:right;
	direction:rtl; 
	color:#A30000;
}

#search{
	width:216px;
	height:25px;
	background-image:url(/images/search_line.gif);
	margin-top:50px;
}

#search input{
	background:none;
	font-size:70%;
	margin-left:25px;
	margin-top:4px;
	width:160px;
	border:none;
}

#company-news {
	
	margin-top:25px;
	font-size:80%;
	color:#6c6c6c;
}


#company-news h2{
	font-size:150%;
	font-weight:bold;
	color:#6c6c6c;
}

#company-news div{
	margin-bottom:25px;
	
}

#company-news .date{	
	font-size:120%;
	margin-right:10px;
	
}

#company-news .last{
	font-weight:bold;
}

#graphs{
	width:190px;
	font-size:80%;
}

#site-map-link{
	margin-left:25px;
	font-size:70%;
}

.font110{font-size:110%;}
.font100{font-size:100%;}
.font80{font-size:80%;}
.font70{font-size:70%;}


.dashed-underline-link{
	background:none;
	color:#000000;
	border-bottom: 1px dashed #4F4F4F;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
}


form.graphs{
	font-size:80%
}

form.graphs fieldset {
	margin:0px;
	padding:0px;
	padding-top:5px;
	border:none;
}

form.graphs fieldset legend{
	
}

form.graphs fieldset.graph {
	width:680px;
	margin-bottom:10px;
}

form.graphs fieldset.graph div{
	padding:5px;
	border-left:1px solid #cccccc;
}

form.graphs fieldset.opt_indicators {
	margin-bottom:10px;
}

form.graphs fieldset.opt_indicators div{
	
}


form.graphs select,input{
	font-size:80%
}

form.graphs label{
	display:block;
}

form.graphs fieldset.graph div{
	float:left;
}


table.zebra th.wid {width:11%; padding-right:10px;}

table.zebra td.center {text-align:center;} 

table.zebra td{
    font-size:80%;
	font-weight:400;
	vertical-align:middle;	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:8px;
	text-align:left;	
	
}

table.zebra tr.head {    
    
	font-size:110%; 
	font-weight:600;
    color:#616161;
	vertical-align:top;	
	padding-bottom:7px;	
	text-align: right;
}

table.zebra th{
    font-size:80%;
	font-weight:400;
    color:#c1c1c1;
	vertical-align:top;	
	padding:8px;
	border-bottom:1px #c1c1c1 solid;
	text-align:left;
	
}

table.zebra tr.bottom td{       
	
	border-bottom:1px #c1c1c1 solid;	

	
}

/* ������� ��������� ��������� ������. �� ������ */

.red-font {color:#a30000;}
.black-font {color:#000;}
table.zebra_center {
	color:#3a3a3a;
	margin:0px;
	border-collapse:collapse;
	width:100%;
	}

table.zebra_center tr.bold td{
    font-weight:bold;
	
}



table.zebra_center td.wid_8p {width: 7%;}

table.zebra_center td.left {text-align:left;} 
/*table.zebra_center colgroup.left {text-align:left;} */

table.zebra_center td{
    font-size:80%;
	font-weight:400;
	vertical-align:middle;	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:0px;
	text-align:center;	
	
}

table.zebra_center tr.head {    
    
	font-size:110%; 
	font-weight:600;
    color:#616161;
	vertical-align:top;	
	padding-bottom:7px;	
	text-align: right;
}

table.zebra_center th{
    font-size:80%;
	font-weight:400;
    color:#a30000;
	vertical-align:middle;	
	padding-bottom:4px;
	border-bottom:1px #c1c1c1 solid;
	text-align:center;
	
}

table.zebra_center tr.none_under th{border-bottom:0px #fff solid;
}

table.zebra_center tr.light_under td{       
	
	border-bottom:1px #ecece1 solid;	

	
}


table.zebra_center tr.bottom td{       
	
	border-bottom:1px #c1c1c1 solid;	

	
}



/* ������� ��������� ��������� ������. �� ������  �����*/



table.calendar_event {
	margin:0px;
	border-collapse:collapse;
	width:100%;
	

}

table.calendar_event tr.head {    
    
	font-size:110%; 
	font-weight:600;
    color:#616161;
	vertical-align:top;	
	padding-bottom:7px;	
	
}

table.calendar_event tr.bottom td{       
	
	border-bottom:1px #c1c1c1 solid;	

	
}



table.calendar_event th{
    font-size:80%;
	font-weight:bold;
    color:#000;
	vertical-align:top;	
	padding:8px;
	border-bottom:1px #c1c1c1 solid;
	
	
}
table.calendar_event tr.bold td{
    font-weight:bold;
	
}



table.calendar_event td{
    font-size:80%;
	font-weight:400;
	vertical-align:middle;	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:8px;
		
	
}

table.calendar_event td.head_table{
    font-weight:bord;
	vertical-align:middle;	
	border-bottom:1px #c1c1c1 solid;
	border-top:1px #c1c1c1 solid;
	
}

div.calendar_comment{
	font-size:80%;
	font-style:italic;
    color:#616161;
	vertical-align:top;		
	text-align:left;
}
#calendarTable{
    width:100%;
	
}


.hide{
	display:none;
	visibility:hidden;
}

.show{
	display:block;
	visibility:visible;
}

table.calendar{
	width:200px;
	margin:2px;
	
	

}
a.prevMonth {
    font-size: 130%;
    text-align: left;
	text-decoration:none;
}
a.nextMonth { 
    font-size: 130%;
    text-align: right;
	text-decoration:none;
	
}

a.week{
	color:#ccc;
	text-decoration:none;
}
table.calendar td.week {
	font-size:80%;
	padding:1px;    
	text-align: right;
	
}
table.calendar tr.head {    
    
	font-size:110%;
	font-weight:600;
    color:#616161;
	vertical-align:top;	
	padding-bottom:7px;	
	text-align: right;
}
table.calendar th {    
    
	font-size:80%;
	font-weight:400;
    color:#c1c1c1;
	vertical-align:top;	
	padding-bottom:7px;	
	text-align: center;
}
table.calendar td {
	font-size:80%;
	padding:1px;    
	text-align: center;
	
}
table.calendar td.selected {
	font-size:80%;
    background-color: #A30000;
    color:#fff;
}


table.calendar td.selected_now {
	font-size:80%;
    border:1px solid #000;
    color:#fff;
}



div.indicator_comment{
	font-size:100%;
	font-style:italic;
    color:#616161;
	vertical-align:top;		
	text-align:left;
}

div.comment div.time{
    float:right;
    font-size:80%;
	font-weight:400;
    color:#c1c1c1;	
	text-align: right;
	padding-top:0.3em;
}


div.date_comment{
    font-size:110%;	
    color:#A30000;
	vertical-align:top;		
	text-align:right;
	padding-bottom:20px;
}

a.date_step{
    font-size:80%;	
    color:#A30000;
}
/*�����*/

.wizard div{
	margin-top:1em;
	margin-bottom:2em;
	background-color:#f7f6ef;
	padding:20px;
}


.wizard fieldset{
	border:1px solid #000000;
}

.wizard table{
	margin-bottom:1em;
}

.wizard label{
	color:#000000;
}

.wizard span{
	color:#999999;
}

.wizard input,textarea{
	width:100%;
	line-height:1.5em;
}

.wizard input.radio{
	width:10px;
	line-height:1.5em;
}
.wizard input.phone_home_country_code{
	width:4em;
}

.wizard input.phone_home_city_code{
	width:6em;
}
.wizard input.phone_home{
	width:20em;
}
.wizard input{
	width:34em;
}
.wizard input.button{
	width:10em;
}
.wizard h2{
	font-size:120%;
	color:#bc4444;
}
.wizard h3{
	font-size:110%;
	margin-bottom:1em;
}
.wizard td{
	padding:5px;
	vertical-align:top;
}
.wizard input.error, select.error{
	background-color:#FFD7D8;
}
.wizard em.italic{
	font-style:italic;
}
.wizard span.error{
    color: #A30000;
}
.wizard span.noerror{
    color: #000000;
}

#quote-settings{
    font-size:80%;
    color:#000;

}


.ib_cont p{padding-left:25px;}

.ib_cont p b{margin-left:-25px;
           line-height:1.5em;}
         
.helpinput {
  font-size: 0.9em;
  font-style: italic;
  padding-left: 4px;
  padding-top: 1px;
}

.helpinput span.link {
  color: #265672;
  border-bottom: 1px dashed #265672;
  cursor: pointer;
  text-decoration: none;
}

div.note{
	
	background-color:#F2F3F5;
	color:#5F6062;
	font-size:100%;
	padding:20px 45px 20px 75px;	
	margin-left:-75px;

}
div.footnote{
	border-top:1px dotted #5F6062;
	background-color:#FFF;
	color:#5F6062;
	font-size:90%;
	padding:20px 30px 30px 30px;	
	
	width:90%;

}
span.text-top{
	vertical-align:text-top;
	font-size:80%;
	color:#006DA2;
	
}
span.text-top a{
	text-decoration:none;
	
	
	
}

#flags {
  float: right; 
  margin: 27px 12px 0 0; 
  width: 72px; 
  text-align: center;
}

#flags div {
  margin-top: 1px
}

table.calendar_event tr.very_important td {font-weight: bold; font-style: italic}

table.calendar_event tr.head {    
    
	font-size:110%; 
	font-weight:600;
    color:#616161;
	vertical-align:top;	
	padding-bottom:7px;	
	text-align: right;
}

table.calendar_event tr.bottom td{       
	
	border-bottom:1px #c1c1c1 solid;	

	
}



table.calendar_event th{
    font-size:80%;
	font-weight:bold;
    color:#000;
	vertical-align:top;	
	padding:8px;
	border-bottom:1px #c1c1c1 solid;
	text-align:left;
	
}
table.calendar_event tr.bold td{
    font-weight:bold;
	
}



table.calendar_event td{
    font-size:80%;
	font-weight:400;
	vertical-align:middle;	
	padding-top:7px;
	padding-bottom:7px;
	padding-left:8px;
	text-align:left;	
	
}

table.calendar_event td.head_table{
    font-weight:bord;
	vertical-align:middle;		
	
	border-bottom:1px #c1c1c1 solid;
	border-top:1px #c1c1c1 solid;
	
}
