html, body, form { height:100% }
body { font-size:75%; font-family:Arial, Helvetica, sans-serif }

a { color:#F87201; text-decoration:none }
a:hover { color:#F87201; text-decoration:underline }
ul, ol { list-style:none }
img, form, fieldset { border:none }
ul, ol, form, fieldset { margin:0; padding:0 }
ins { border:none; padding:0; margin:0 }
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p { margin:0 }
h1, h2, h3, h4, h5, h6 { font-family:Georgia; font-style:italic }
table { border-collapse:collapse }

.main { min-height:100%; width:100% }
* html .main { height:100% }

.max-wrapp { max-width:1252px; margin:0 auto }
.min { min-width:980px }
.max-wrapp { min-height:100% }
* html .max-wrapp { height:100% }

/* header */
	#header { width:100%; height:85px }
	.header-left { width:100%; position:relative; padding-top:55px }
	.header-left:after { content:''; display:block; clear:both }
	
/* logo spark */
	.logo-spark, .logo-spark a { display:block; width:177px; height:54px }
	.logo-spark { background:url(../img/logo-spark.png) no-repeat; position:absolute; top:25px; left:5px }
	.logo-spark a { text-indent:-9999px; overflow:hidden }

/* logo interfax */
	.logo-interfax, .logo-interfax a { display:block; width:108px; height:33px }
	.logo-interfax { background:url(../img/logo-interfax.png) no-repeat; position:absolute; top:30px; right:5px }
	.logo-interfax a { text-indent:-9999px; overflow:hidden }

/* navigation block */
	.navigation-block { width:210px; overflow:hidden; padding:5px 0 0 0; position:absolute; top:0px; right:0 }

/* nav menu */
	.nav-menu { padding:5px 0 0 0; position:absolute; top:0px; right:0; color:#698A9D; text-align:right; overflow:hidden; font-size:11px; font-style:italic }
	.nav-menu strong { color:#698A9D; padding:0 5px }
	.nav-menu a { text-decoration:none; color:#698A9D; padding:0 5px }
	.nav-menu a:hover { text-decoration:underline; color:#F87201 }

/* center */	
	.align_center { width:100%; position:relative }
	.align_center_to_left { position:relative; right:50%; float:right }
	.align_center_to_right { position:relative; z-index:1; right:-50% }

/* main menu */
	.main-menu { overflow:hidden; padding-left:50px; text-align:center }
	.main-menu a { font-size:150%; font-family:Georgia; font-style:italic; color:#2C5E7D; text-decoration:none; padding:0 20px; cursor:pointer }
	.main-menu a:hover { color:#F87201; text-decoration:none }
	.main-menu span { border-left:#F87201 1px dashed; width:1px }

/* main pic */
	#top-bg { background:url(../img/top-bg.png) repeat-x; height:205px; overflow:hidden; width:100% }
	.top-content { height:170px }
	.top-content .content-left { float:left; width:800px; height:170px; background:url(../img/top-bg-left.png) no-repeat -57px 0 }	
	.top-content .content-left .text { height:170px; padding:0 0 0 490px }
	.top-content .content-left .text div { height:170px }	
	.top-content .content-left .text div h1 { font-size:170%; font-weight:normal; padding:10px 0 }
	.top-content .content-left .text div ul { margin:0 0 0 10px }
	.top-content .content-left .text div ul li { background:url(../img/li-top.gif) no-repeat 0 50%; padding:0 0 0 15px; margin:0 0 1px; font-family:Georgia; font-style:italic }
	.top-content .content-right { display:block; overflow:hidden; height:170px; background:url(../img/top-bg-right.png) no-repeat }	
	
/* top menu */
	.top-menu { height:35px; margin:2px 0 0 0 }
	.top-menu a { font-size:14px; color:#000; text-decoration:none; padding:8px 15px; cursor:pointer; line-height:33px }
	.top-menu a:hover { color:#F87201; text-decoration:none; padding:8px 15px; line-height:33px }
	.top-menu span { border-left:#FFF 1px dashed; width:1px }
	.top-menu a em { background:url(../img/ico-support.gif) no-repeat 0 0; height:35px; padding:4px 0 5px 25px; }
		
/* content */
	#content { width:100%; padding:15px 0 50px 0 }
	#content:after { height:0; clear:both; content:""; display:block }
	.left-sidebar { float:left; width:210px }
	.main-content-wrapp { margin-left:225px; height:1% }
	.main-content-wrapp:after { height:0; clear:both; content:""; display:block }
	.right-sidebar { width:230px; float:right }
	
	.main-content { margin-right:245px; height:1% }
	.main-content-info { height:1%; padding-right:10px }

/* info block */
	.info-block { width:100% }
	.info-block h1 { color:#F87201; font-size:180%; font-weight:normal; padding:0 0 10px 0 }
	.info-block h2 { color:#6eaac7; font-size:150%; font-weight:normal; padding:5px 0 10px 5px; display:block }
	.info-block h2 span { color:gray; font-size:80% }
	.info-block h3 { color:#000; font-size:120%; font-weight:normal; padding:2px 0 5px 5px }
	.info-block h3 span { color:gray; font-size:90% }
	.info-block h2 a { color:#6eaac7; text-decoration:none }
	.info-block h2 a:hover { color:#6eaac7; text-decoration:underline }
	.info-block p { padding:0 0 10px 5px; text-align:justify }
	.info-block-right {float:right; width:35%;}
	.info-block-left {float:left; width:65%;}	
	
/* blue-bg box */
	.blue-bg-box { width:210px; background:#EBF1F5; padding-top:15px; margin-bottom:15px; font-style:italic; overflow:hidden }
	.blue-bg-box h3 { color:#FFF; font-size:16px; font-weight:normal; padding:0 10px; line-height:28px }
	.blue-bg-box h3 a, .blue-bg-box h3 a:hover { text-decoration:none; color:#FFF; line-height:28px; display:block; width:100%; cursor:pointer }
	.blue-bg-box-header-or { background:url(../img/bg-header-or.png) no-repeat 100% 0; height:28px; overflow:hidden; margin-right:20px; cursor:pointer }
	.blue-bg-box-header-gr { background:url(../img/bg-header-gr.png) no-repeat 100% 0; height:28px; overflow:hidden; margin-right:20px; cursor:pointer }
	.blue-bg-box-content { padding:15px 15px 5px 15px }
	.blue-bg-box-content p { font-family:Georgia; font-size:90%; padding:0 0 15px 0 }
	.blue-bg-box-content p a.more, .blue-bg-box-content p a.more:hover { background:url(../img/btn-more-gr.png) no-repeat 0 50%; text-decoration:none; overflow:hidden; padding:0 5px }
	.blue-bg-box-content .warning { text-align:center; color:#2c5e7d; font-weight:bold; font-size:11px; font-family:Arial; font-size:11px; font-style:italic; margin:0 0 10px 0; padding:0 }	

/* login box */
	.login-wrapp { width:186px }
	.login-element { width:100%; overflow:hidden; padding:0 0 10px 0 }
	.login-element label { float:left; font-size:14px; width:70px  }
	.login-element input { float:left; width:85px; border:#b6d7e2 1px Solid; padding-left:0; padding-right:0; }
	.login-element input.btn { float:right; border:none; width:22px; height:21px; margin-left:3px }

	/* blue-border box */
	.blue-border-box { width:208px; border:#E0E9EF 1px Solid; padding-top:15px; margin-bottom:20px; font-style:italic }
	.blue-border-box h3 { color:#386785; font-size:16px; font-weight:normal;  padding:0 10px; line-height:28px }
	.blue-border-box h3 a, .blue-border-box h3 a:hover { text-decoration:none; color:#386785; line-height:28px; display:block; width:100%; cursor:pointer }
	.blue-border-box-header { background:url(../img/bg-header-bl.png) no-repeat 100% 0; height:28px; overflow:hidden; margin-right:20px; cursor:pointer }
	.blue-border-box-content { padding:15px }

/* news block */
	.news-block { font-style:italic; width:100%; overflow:hidden }
	.news-block h2 { color:#F87201; font-size:160%; font-weight:normal; padding:0 0 10px 0 }
	.news-block p a { color:#85A2B2; text-decoration:none; font-family:Georgia }
	.news-block p a:hover { color:#85A2B2; text-decoration:underline }
	.news-block .item { padding:0 0 10px 0; font-style:italic }
	.news-block .item .date { color:#F87201 }
	.news-block .item a { color:#698a9d; font-weight:bold; text-decoration:none }
	.news-block .item a:hover { text-decoration:underline }
	.news-block .item p { font-size:90%; padding:0 0 5px 0 }
	.news-block .item p a.more, .item p a.more:hover { background:url(../img/btn-more-or.png) no-repeat 0 50%; text-decoration:none; overflow:hidden; padding:0 5px }

/* upload block */
	.upload-block { width:100%; overflow:hidden }
	.upload-block h2 { color:#2C5E7D; font-size:160%; font-weight:normal; padding:0 0 10px 0 }

/* table */
	.tab { border-collapse:collapse; font-size:90% }
	.tab th { border:#EBF1F5 1px Solid }	
	.tab td { border:#EBF1F5 1px Solid; white-space:pre-wrap; }	
	.tab tr.country td { background:#ebf1f5; font-size:13px; font-weight:bold; padding-left:5px }

/* tab box */
	.tab-box { width:100%; margin-bottom:10px }
	.tab-box h3 { color:#F87201; font-size:16px; font-weight:normal; padding:0 0 10px 0 }
	.tab-box h3 span { color:#000; font-size:11px; font-family:Arial; font-weight:normal }
	.tab-box h4 { text-align:right; color:#000; font-size:13px; font-weight:normal; padding:0 0 5px 0 }
	.tab-box .tab-box-content { margin:0 0 10px 0 }
	.tab-box table { border-collapse:collapse; font-size:90% }
	.tab-box table th { padding:4px 0 6px 0; border-left:#EBF1F5 1px Solid; border-top:0px; border-right:#EBF1F5 1px Solid; border-bottom:0px; background:#d5e4ee }	
	.tab-box table th.arrow { padding:0px; height:6px; border-left:#EBF1F5 1px Solid; border-top:0px; border-right:#EBF1F5 1px Solid; border-bottom:0px; background:#FFF url(../img/tab-box-arrow.png) no-repeat 50% 0 }	
	.tab-box table td { padding:3px; border-left:#EBF1F5 1px Solid; border-top:0px; border-right:#EBF1F5 1px Solid; border-bottom:#EBF1F5 1px Solid; }	
	.tab-box table td span { float:left; overflow:hidden; width:14px; height:11px; margin-right:3px; background:url(../img/arrow.png) no-repeat }
	.tab-box table td span.up { background-position:0 0 }
	.tab-box table td span.down { background-position:-14px 0 }
	.tab-box p { text-align:right }
	.tab-box p a { color:#85A2B2; text-decoration:none; font-family:Georgia; font-style:italic }
	.tab-box p a:hover { color:#85A2B2; text-decoration:underline }

/* thumbnails block */
	.thumbnails { margin:10px 0 0 0; padding:0; text-align:center }
	.thumbnail { height:86px; text-decoration:none; display:inline-block; vertical-align:top; text-align:left; font-style:italic; font-family:Georgia; color:#FFF }
	.thumbnail .r { margin:0 -3px 0 0; width:20em; float:left; height:86px }
	*+html .thumbnail .r { margin:0 }
	* html .thumbnail .r { margin:0 }
	.thumbnail .bg { background:url(../img/rgb-bg.png) no-repeat 100% 0 }
	.thumbnail .go { background:url(../img/rgb-go.png) no-repeat 100% 0 }
	.rgb-blue { background:url(../img/rgb-blue.png) repeat-x 0 0 }
	.rgb-green { background:url(../img/rgb-green.png) repeat-x 0 0 }
	.rgb-orange { background:url(../img/rgb-orange.png) repeat-x 0 0 }
	.thumbnail h4 { font-size:18px; font-weight:bold; padding:7px 40px 10px 15px }
	.thumbnail p { font-size:14px; text-align:right; padding:0 30px 0 0 }
	.thumbnail a, .thumbnail a:hover { text-decoration:underline; color:#FFF; text-align:right }

/* misc */
	.green { color:#390 }
	.red { color:#C00 }
	.form-tip { color:#E47A01; font-size:120%; font-family:Georgia; font-style:italic }
	.right { float:right }
	.left { float:left }
	.ico { width:50px; height:50px; display:block; margin:5px }
	.anons-date { color:#F87201; font-family:Geogria; font-style:italic }	

/* list */
	.orange { margin:0 0 10px 10px }
	.orange li { background:url(../img/li-orange.png) no-repeat 5px 4px; padding:0 0 0 20px; margin:0 0 3px 0 }
	
	.info dl { margin:10px; font-size:90% }
	.info dl dt { float:left; padding:1px 0 }
	.info dl dd { margin-left:310px; padding:1px 0 }
	.info dl dd img { vertical-align:middle }

/* press, awards, analytic blocks */
	.all-block { font-style:italic; width:100%; overflow:hidden }
	.all-block .years { width:95px; background:url(../img/bg-header-year.png) no-repeat 100% 0; height:20px; overflow:hidden; color:#FFF; font-size:16px; font-weight:normal; text-align:center; font-family:Georgia; font-style:italic }
	.all-block .content { padding:5px 0 15px 10px; height:1% }
	.all-block .content a { color:#698a9d; text-decoration:none }
	.all-block .content a:hover { text-decoration:underline }
	.all-block .content .award-pics { float:left; width:120px; height:1%; margin:0 10px 0 90px }
	.all-block .content .partner-pics { float:left; width:100px; height:1%; margin:0 10px 0 0 }	
	.all-block .content .item { padding:0 0 10px 0; font-style:italic }
	.all-block .content .item .date { color:#F87201; padding:0 5px 0 0 }
	.all-block .content .item .source { font-size:90%; padding:0 0 0 5px }
	.all-block .content .item .new { background:url(../img/btn-new.png) no-repeat 0 50%; overflow:hidden; text-decoration:none; width:23px; height:9px; padding:0 10px }	

	.all-block dl { margin:10px 0 0 10px}
	.all-block dl dt { float:left; color:#6eaac7; font-size:14px; font-family:Georgia; font-style:italic; padding:0; margin:0 }
	.all-block dl dd { margin-left:400px; padding:0 }

/* partners blocks */
	.partner-block { width:100% }
	.partner-block .item { overflow:hidden }
	.partner-block .item .pics { float:left; width:100px }	
	.partner-block .item .content { padding-left:110px }

/* footer */
	#footer { width:100%; height:40px; position:relative; margin-top:-49px; padding:8px 0 0 0; background:#EBF1F5; border-top:#D3DEE4 1px Solid }
	.logo-interfax-aki, .logo-interfax-aki a { display:block; width:210px; float:left }
	.logo-interfax-aki { background:url(../img/logo-interfax-aki.png) no-repeat 20px 0; height:28px }
	.logo-interfax-aki a { text-indent:-9999px; overflow:hidden }
	
	.footer-content { margin:0 0 0 225px; font-size:90%; font-style:italic }
	.footer-content a { color:#85A2B2; text-decoration:none }
	.footer-content a:hover { color:#85A2B2; text-decoration:underline }

/* counter-box */
	.counter-box { height:31px; width:230px; float:right }
	.counter-box ul { width:100%; overflow:hidden }
	.counter-box ul li { float:left; width:88px; height:31px; padding:0 0 0 7px }

/* tip */	
	.sign { font-weight:bold; color:#E98901; cursor:pointer }
	.tip_box { background:#FFF; border:#f87201 1px Solid; padding:5px }

/* tip bubble */	
	#awardbubble { z-index:999; position:absolute }
	#awardbubble div#bubbletext .head { font-size:12px; font-weight:bold; margin-bottom:5px }		
	#awardbubble div#bubbletext .content { font-size:11px }		
	#awardbubble img.bubblearrow {	z-index:1; left:-12px; position:absolute; top:0px }

/* form */	
	.form_name { color:#2c5e7d; border-top:#f1f6f8 1px solid; padding:3px; white-space:nowrap }
	.form_content { border-top:#f1f6f8 1px solid; white-space: nowrap }
	.form_button { border-top:#f1f6f8 1px solid; padding:5px 0 }
	.form_content input { font-size:11px; color:Black; background-color:#e8eff4; border:0px; padding:2px 3px 3px }
	.form_content select { font-size:11px; color:Black; height:18px; background-color:#e8eff4; border:0px; padding:2px 3px 2px }
	.form_content textarea { font-size:11px; color:Black; height:50px; background-color:#e8eff4; border:0px; padding:2px 3px 2px }

/* icons */
	.icons { padding:5px 0 5px 15px }
	.icons li { line-height:20px }
	.icons li span { margin:0; width:17px; height:20px; overflow:hidden; float:left; display:inline; margin-right:8px; background:url(../img/icons.png) no-repeat }
	.icons li span.web { background-position:-16px -1px }
	.icons li span.mail { background-position:-35px 1px }
	.icons li span.phone { background-position:-54px -1px }
	.icons li span.clock { background-position:-73px 1px }
	.icons li span.form { background-position:-92px 1px }	
	.print { display:block; position:absolute; width:17px; height:20px; top:15px; right:10px; background:url(../img/icons.png) no-repeat; cursor:pointer; background-position:-110px 1px }

/* button */	
	.float-left { float:left }
	.float-right { float:right; margin:0 0 10px 0 }
	.button_out { background:url(../img/btn-out.png) no-repeat left top; width:105px; height:22px; font-size:12px; color:#FFF; border:0px; font-family:Georgia; font-style:italic; cursor:pointer }
	.button_over { background:url(../img/btn-over.png) no-repeat left top; width:105px; height:22px; font-size:12px; color:#FFF; border:0px; font-family:Georgia; font-style:italic; cursor:pointer }
	.button_down { background:url(../img/btn-over.png) no-repeat left top; width:105px; height:22px; font-size:12px; color:#FFF; border:0px; font-family:Georgia; font-style:italic; cursor:pointer }

/* analytics */
	.nav-box { height:35px; width:100%; display:block }
	.tabset { float:right }
	.tabset ul { float:left }
	.tabset ul li { float:left; width:218px; padding:0 0 0 1px }
	.tabset ul li a.tab { display:block; background:url(../img/tabset-bg.png) no-repeat 0 -35px; width:218px; height:35px; line-height:35px; text-align:center; font-size:14px; font-weight:bold; font-family:Georgia; font-style:italic; color:#FFF; text-decoration:underline }
	.tabset ul li a.active, .tabset ul li a:hover  { background-position:0 0; color:#EBF7CB; text-decoration:none }
	.sub-nav-box { padding-top:10px }
	
/* btn */
	.btnset { margin:0 0 0 15px }
	.btn { height:24px; margin:1px 0 0 0; }
	.btn span { float:left; padding-top:4px }
	.btn img { vertical-align:middle }
	.btn a.blue { float:left; display:block; background:url(../img/btn-bl-light.png) no-repeat; height:24px; width:172px; line-height:24px; padding:0 0 0 10px; color:#000; font-size:12px; font-style:italic }
	.btn a.blue:hover { background:url(../img/btn-bl-dark.png) no-repeat; height:24px; width:172px; line-height:24px; padding:0 0 0 10px; color:#FFF; text-decoration:none }

	.btn a.orange { display:block; background:url(../img/btn-or-light.png) no-repeat; height:24px; width:202px; line-height:24px; padding:0 0 0 13px; color:#000; font-size:12px; font-style:italic }
	.btn a.orange:hover { background:url(../img/btn-or-dark.png) no-repeat; height:24px; width:202px; line-height:24px; padding:0 0 0 13px; color:#FFF; text-decoration:none }

/* Anons */	
/* header small */
	#header-sm { width:100%; height:40px }
	.header-left-sm { width:100%; position:relative; padding-top:55px }
	.header-left-sm:after { content:''; display:block; clear:both }
/* content small*/
	#content-sm { padding:15px 10px 50px 10px }
	#content-sm:after { height:0; clear:both; content:""; display:block }
/* logo spark small */
	.logo-spark-sm, .logo-spark-sm a { display:block; width:140px; height:25px }
	.logo-spark-sm { background:url(../img/logo-spark-sm.png) no-repeat; position:absolute; top:10px; left:10px }
	.logo-spark-sm a { text-indent:-9999px; overflow:hidden }	
	.line { margin:0 5px; background:#FE7201; height:4px; overflow:hidden }
	.line span { float:left; background:#FEB880; height:4px; width:145px; border-right:#FFF 1px Solid }	
	
/* English version */
/* logo spark eng */
	.logo-spark-eng, .logo-spark-eng a { display:block; width:177px; height:54px }
	.logo-spark-eng { background:url(../img/logo-spark-eng.png) no-repeat; position:absolute; top:25px; left:5px }
	.logo-spark-eng a { text-indent:-9999px; overflow:hidden }

/* logo interfax eng */
	.logo-interfax-eng, .logo-interfax-eng a { display:block; width:108px; height:33px }
	.logo-interfax-eng { background:url(../img/logo-interfax-eng.png) no-repeat; position:absolute; top:30px; right:5px }
	.logo-interfax-eng a { text-indent:-9999px; overflow:hidden }

/* logo interfax-aki eng */	
	.logo-interfax-aki-eng, .logo-interfax-aki-eng a { display:block; width:210px; float:left }
	.logo-interfax-aki-eng { background:url(../img/logo-interfax-aki-eng.png) no-repeat 20px 0; height:28px }
	.logo-interfax-aki-eng a { text-indent:-9999px; overflow:hidden }

/* logo spark small eng */
	.logo-spark-sm-eng, .logo-spark-sm-eng a { display:block; width:140px; height:25px }
	.logo-spark-sm-eng { background:url(../img/logo-spark-sm-eng.png) no-repeat; position:absolute; top:10px; left:10px }
	.logo-spark-sm-eng a { text-indent:-9999px; overflow:hidden }
	
/* indices */	
	table.indices  
	{
		width: 400px; /* Ширина таблицы */
		border: 4px double #666; /* Рамка вокруг таблицы */
		border-collapse: collapse; /* Отображать только одинарные линии */
		font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
	table.indices th 
	{
		text-align: center; /* Выравнивание */
		background: #9CF; /* Цвет фона ячеек */
		padding: 5px; /* Поля вокруг содержимого ячеек */
		border-top: 1px solid #999;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #999;
		border-left: 1px solid #FFF;
		font-weight: bold;
		color: #FFF;
		font-size: 12px;
	}
	
	table.indices td img 
	{
		vertical-align: middle;
		padding-right: 5px;
	}
	
	table.indices td 
	{
		padding: 5px;
		border-top: 1px solid #999;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #999;
		border-left: 1px solid #FFF;
		white-space: nowrap;
	}

	div.indexTable 
	{
	}

