﻿* { padding:0; margin:0; }
img { border:none; }

form, html, body{ height:100%; }	
html{ font-size:100%; } /*необходимо для IE*/	
	body{
		background:#fff;
		font-size:0.625em; /*default 10px*/
		font-family:Arial;
		color:#434343;
		line-height:1.4em;	
		}	

div{ margin:0 auto; }


ul { margin:10px 0 0 20px; }
ol { margin:10px 0 0 20px; }
li { margin-top: 10px; color: #000000; }
.ul, .ul li{ list-style:none; padding:0; margin:0; }

a, a:visited{ text-decoration:underline; color:#4167b6;font-weight: bold; }
a:hover{ text-decoration:none; }

p {padding:0 0 12px 0; }
pre { background: #EDEDD0; padding: 10px; font-family:Verdana; font-size:10px; border: 1px #f0f0e0 solid; margin-bottom:5px; color:#64696C; }
td { color: #000000; padding:2px; }



/* UTIL */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
	}

.easyfix{ overflow:hidden; }
	
.float-left{ float:left; }
.float-right{ float:right; }

.none span,
.none a span{	
	display:none; 
	}
	
/* forms element */	
.input-button{
	border:none;
	background:#3157A7;
	cursor:pointer;
	height:24px;
	}

.input-text, textarea, .select{
	font-size:1.167em; /* default 14px */
	height:1.429em;
	border:1px solid #E2E9EF;
	border-top:1px solid #AAADB2;		
	width:99%;
	font-family:Tahoma;
	color:#434343;
	}
	
select{ width:auto; }	
	
textarea{		
	height:auto;
	}
	
	/* headings */
h1, h2, h3, h4, h5, h6{ line-height:1.1em; }

h2{ font-size:1.667em; /* default 20px */
	color:#284e9e;
	margin-bottom:0.850em;
	position:relative;		
	}
	
h2 span.desc{ font-weight:normal; font-size:0.600em; color:#434343; }
h2 .hlink{ cursor:pointer; position:absolute; line-height:1.4; z-index:255; right:0; top:0px; font-size:0.600em; font-weight:normal; }/* default 12px */
	

h5{ font-size:1.333em; /* default 16px */
	margin:0.750em 0 0 0;
	}
	
strong{ color:#284e9e; }
small{ font-size:0.833em; font-family:Tahoma; }
.h2-small{ display:block; position:relative; z-index:255; margin-top:-1.767em;}
	

/*====================================================================*/				
/*=======================>>>>>>>> MAIN <<<<<<<<=======================*/
/*====================================================================*/
/* 10px */
.main{ 
	font-size:1.2em; /* default 12px */ 
	position:relative;
	min-width:82.917em; 
	min-height:100%; 
	}
.main-other{ font-size:1.2em; /* default 12px */ }		
	.header{ 
		position:relative;		
		height:11.5em;
		border-bottom:0.5em solid #284E9E;
		background:url(../xi/bg-header.jpg) repeat-x bottom #FEFEFE;		
		color:#91959f;
		}	
	.content{padding-bottom:4.917em;	
		}	
		.wrapper{
			padding:1.25em 2.5em 2.5em 2.5em;
			}
	.bottom{
		position:absolute;
		z-index:3;
		height:4.833em;
		width:100%;
		bottom:0;
		left:0;
		background:url(../xi/bg-bottom.jpg) repeat-x top #284E9E;
		border-top:0.083em solid #122449;
		}
		
/*====================================================================*/				
/*======================>>>>>>>> HEADER <<<<<<<<======================*/
/*====================================================================*/
/* 12px */
.header{height:95px}
.header .logo{
	font-size:1em; /* default 12px */
	position:absolute;
	z-index:255;
	left:2.5em;
	top:2.25em;
	}
	
	.titleB{font-size:1.75em;font-weight:400;line-height:2}.titleB2{font-size:1.55em;font-weight:400;line-height:2}
	
/*RU*/ .header .logo .logoImg{ width:190px; height:45px; /*width:15.833em; height:3.750em;*/ }
/*EN*/ .header .logo .en-logoImg{ width:255px; height:45px; /*width:21.250em; height:3.750em;*/ }
	
.header .slogan, .header .en-slogan{ 
	font-size:0.917em; /* default 11px */  
	display:block;
	position:absolute;
	z-index:255;
	right:2.1em; /*RU*/
	top:2.664em;
	font-size:16px;
	font-family:Verdana;
	color:#434343;
	font-weight:bold;
	}
	
	/* 12px */				
.bottom address{
	color:#bfcae1;
	font-style:normal;
	position:absolute;
	z-index:250;
	/*top:1.25em;*/
	top:1.833em;
	left:4.167em;
	}

.bottom a,						
.bottom a:visited{		
	color:#bfcae1;
	font-weight:normal;
	}		
	.bottom address a,						
	.bottom address a:visited{
		text-decoration:none;
		color:#bfcae1;
		}			
	.bottom address a:hover{
		text-decoration:underline;
		}
	
.nav-bottom{
	position:absolute;
	z-index:255;
	right:4.167em;
	top:1.0em;
	text-align:right;
	}
	.nav-bottom ul li{
		display:inline;
		padding-left:2.083em;
		}
		
/* lang */
.lang{ z-index:255; left:50%; margin-left:-56px; position:absolute; bottom:18px; }

.lang a, .lang a:visited{
	display:block; 
	z-index:255;
	height:16px; 
	width:22px; 
	float:left;
	margin:0 2px;
	border:1px solid #224182;
	font-size:0;
	line-height:0;
	background:url(../xi/lang/lang.gif) no-repeat;	 
	}

font.value { color: #4394D0; font: bold; }
font.key { color:green; font: bold; }
font.error { color:#FF0F0F; font: bold; }
.heading1 { color: #ffffff; font-family: Tahoma; font-size: 26px; font-weight: normal; background: #99A1A6; padding:10px 0 3px 15px; border:2px solid #8F979D; }
.button { background-color: #dcdcdc; font-family: Verdana; font-size: 12px; border-top: #cccccc 1px solid; border-bottom: #666666 1px solid; border-left: #cccccc 1px solid; border-right: #666666 1px solid; }
.frmheader { color: #000000; background: #dcdcdc; font-family: Verdana; font-size:12px; font-weight: normal; border-bottom: 1px solid #dcdcdc; padding:2px 0; }
.frmtext { font-family: Verdana; font-size:12px; margin:8px 0 0 32px; }
.frmInput { font-family: Verdana; font-size:13px; }
.intro {  } 


.italic{ font-style:italic; }
.underline{ text-decoration:underline; }

.download{ padding:0 10px 0 0; white-space:nowrap; font-size:16px; }
.download a, .download a:visited{ text-decoration:none; border-bottom:1px dashed #284E9E;}
.download a:hover{ border-bottom:1px solid #284E9E;}

.corner-bl{position:relative;padding:0 7px}.corner-bl div{background:#F1F1F3;height:7px}
.fcorner{font-size:0;width:7px;height:7px;position:absolute;top:0}.one-fcorner,.four-fcorner{left:0}.two-fcorner,.three-fcorner{right:0}
.popupError{background:#F1F1F3;text-align:left;padding:5px 15px}
