html, body, div, ul, ol, dl, dt, dd, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, table, input { padding: 0; margin: 0; }

body{font-size: 69%; color: #201f1f; background: white; }


a { color: #1f1f1f; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: none; }
body, td, th, input { font-family: arial, verdana, sans-serif; }
ul{ list-style: none; }

tr, td{ vertical-align: top; }

/* rounder corners */
.r-corner{ overflow: hidden; position: relative; }
	.r-corner .cn{ position:absolute; width:26px; height:26px; font-size: 0; background-repeat: no-repeat; }
	.r-corner .cn.tl { top: -13px; left: -13px; }
	.r-corner .cn.tr { top: -13px; right: -13px; }
	.r-corner .cn.bl { bottom: -13px; left: -13px; }
	.r-corner .cn.br { bottom: -13px; right: -13px; }
.cf{ background-color:#FFFFFF; display:block; font-size:0; height:12px; margin:0 13px; position:relative; border-style: solid; border-color: #f2f2f2; }

.box{ margin-bottom: 9px; }
	.box .cn{ background: url('./gfx/r-corner.png'); }
	.box .cf{ border-color: #f2f2f2; background-color: #fff; }
	.box .cf.t{ border-width: 1px 0 0 0; /* background: white url('./gfx/r-corner-border.png') repeat-x 0 0; */ z-index: 1; }
	.box .cf.b{ border-width: 0 0 1px 0; }

	.box .container{ background: #fff; border: 1px solid #f2f2f2; border-width: 0 1px; padding: 0px 5px; }
	.box h3{ top: -7px; margin-bottom: -7px; font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; background-repeat: no-repeat; padding: 0 0 0 16px; line-height: 42px; position: relative; z-index: 2; height: 42px; }


#wrapper{ background: url('./gfx/bg-wrapper.png') 50% 0 no-repeat; }
.center{ width: 960px; margin: 0 auto; }

#header{ background: url('./gfx/bg-header.png') repeat-x; }
	#header.front{ background: url('./gfx/bg-header-front.png') repeat-x; }
	#header .center{ height: 143px; }
	#header.front .center{ height: 91px; }

	#logo{ float: left;  }
	#logo a{ outline: none; }

	#tools{ float: right; padding: 31px 0 0 0; }
		#tools form{ float: left; }
		#search{ float: left; padding: 0 39px 0 0; height: 31px; }
			#search dt, #search dd{ float: left; background: transparent url('./gfx/bg-search.gif') no-repeat 0 0; height: 31px; overflow: hidden; }
			#search dt{ border-right: 1px solid #efefef; }
				#search input{ width: 125px; border: 0; background: #fff; margin: 1px 10px 0 10px; padding: 7px 0; font-size: 11px; line-height: 12px; }
			#search dd{ background-position: 100% -31px; }
			#search a{ float: left; background: url("./gfx/bg-search-btn.gif") no-repeat 100% 50%; padding: 10px 23px 10px 9px; margin: 0 6px 0 0; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #231f20; line-height: 11px; }

		#shotcuts{ float: left; padding: 5px 36px 0 0; }
			#shotcuts li{ float: left; background: url('./gfx/ico-shotcuts.gif') no-repeat 0 50%; padding: 3px 0 3px 20px;}
			#shotcuts li a{ font-size: 9px; font-weight: bold; text-transform: uppercase; }

		#lang{ float: left; padding: 8px 5px 0 0; }
			#lang ul{ list-style: none; }
			#lang li{ float: left; padding-right: 8px; }
			#lang a{ font-size: 9px; color: #666; font-weight: bold; text-transform: uppercase; }
			#lang a.active{ color: #a5cf4c; }

	#tabs{ overflow: hidden; margin-top: -47px; }
	#tabs ul{ float: right; }
	#tabs ul li{ float: left; background: url('./gfx/bg-tab.png') no-repeat; margin-left: -6px; }
	#tabs ul li a{ display: block; padding: 6px 6px 0; }

div.shadow{ background: url('./gfx/bg-header-shadow.png') repeat-x; height: 19px; margin-top: -2px; position: relative; margin-bottom: -2px; }

/* layout */
#front{  margin-top: 12px; }
#layout{ }

#content-wrapper{ float:left; width:100%; }


	#front #content{ margin: 0 0 0 269px;  padding: 0 0 13px 0; overflow: hidden; position: relative; }

	#layout #content{ margin: 0 0 0 263px;  padding: 28px 0 28px 30px;  overflow: hidden; position: relative; line-height: 150%; font-size: 12px; }
	#layout #content h1, #layout #content h2{ font: bold 18px/100% arial; color: #1b1b1b; }
	#layout #content h1{ padding: 0 0 1.2em 0; }
	#layout #content h2{ padding: 0.8em 0 0.8em 0; font-size: 14px; }
	#layout #content p{ padding-bottom: 1em; }
	#layout #content a{ text-decoration: underline; }

	#layout #content ul{ padding: 5px 0 15px; }
	#layout #content ul li{  background: url('../gfx/ico-arrow-1.gif') no-repeat 4px 6px ;  padding: 2px 0 2px 25px; }
	.orange #layout #content ul li{ background-image: url('./gfx/ico-arrow-1.gif'); }
	.green #layout #content ul li{ background-image: url('./gfx/ico-arrow-2.gif'); }
	.grey #layout #content ul li{ background-image: url('./gfx/ico-arrow-3.gif'); }

	#content .box h3{ color: #000000; }

		.box .text p{ padding-bottom: 10px; }

		#headerRole{ margin-left: -30px; margin-top: -28px; background: url('./gfx/bg-roles.png') no-repeat 100% 0; width: 697px; overflow: hidden; height: 47px; margin-bottom: 20px; }
		#layout #content #headerRole p{ float: left; padding: 0; margin: 0; padding: 11px 25px 0 20px; font-weight: bold; margin-top: 3px; line-height: 12px; }
		#headerRole div{ float: left; padding: 0 21px 0 0; font-weight: bold; margin-top: 3px; }
		#headerRole div a{ float: left; padding: 11px 0 12px 21px; line-height: 12px; }
		#headerRole div.selected, #headerRole div.selected a{ background: url('./gfx/bg-roles-tab.png') no-repeat 0 0; }
		#headerRole div.selected{ background-position: 100% -35px; }
		#headerRole div.list{ float: right; padding: 8px 17px 0 0; }
		#headerRole div.list select{ width: 180px;  }
		
	
		#login.box{ width: 432px; float: left; }
		#login.box h3{ top: -9px; margin-bottom: -9px; background: url('./gfx/bg-box-title-login.png'); }
		#login.box .text{ background: url('./gfx/bg-box-login.png'); font-size: 12px; padding: 18px 20px 13px 20px; line-height: 125%; }

		#login.box .cf{ height:14px; margin:0 15px; }
		#login.box .cn{ background-image: url('./gfx/r-corner-login.png'); }
		#login.r-corner .cn{ height: 30px; width: 30px; }
		#login.r-corner .cf.b .bg{ background: url('./gfx/bg-box-login.png'); display: block; height: 9px; font-size: 0; }
		#login.r-corner .cn.tl { top: -15px; left: -15px; }
		#login.r-corner .cn.tr { top: -15px; right: -15px; }
		#login.r-corner .cn.bl { bottom: -15px; left: -15px; }
		#login.r-corner .cn.br { bottom: -15px; right: -15px; }
			#login-opt{ text-align: center; padding: 20px 0 0 0; }
			#login-mini #login-opt{ padding-top: 10px; }
			#login-mini #login-opt img{ padding: 0 4px; }
			#login-opt a:hover{ position: relative; top: 1px; left: 1px; }
			#login-banks{ text-align: center; padding: 10px 0 0 0; display: none; }
			#login-mini #login-banks img{ padding: 2px 4px; }
			#login-banks a:hover{ position: relative; top: 1px; left: 1px; }
			#login-banks span{ text-align: left; display: block; padding-bottom: 8px; }
			

		#news.box{ width: 432px; float: left; }
		#news.box h3{ background: url('./gfx/bg-box-title-news.png'); }
		#news.box .text{ margin: 18px 20px 0px 20px; line-height: 125%; width: 380px; overflow: hidden; position: relative; }
		#news.box .content a{ color: #000000; }

		#news-list-wrapper{ height: 150px; } 
		#news-list{ width: 10000px; position: absolute; left: 0; top: 0; }
		#news.box { margin-bottom: 0; }
		#news.box dl{ float: left; width: 380px; }
		#news.box dt{ font-size: 12px; font-weight: bold; padding: 0 0 7px 0; }
		#news.box dd.intro{ font-family: verdana, sans-serif; font-size: 10px; line-height: 150%; }
		#news.box dd.more{ font-size: 10px; font-weight: bold; overflow: hidden; /*padding: 5px 0 0 0;*/ }
		#news.box dd.more a{ float: right; padding-left: 14px; background: url('./gfx/ico-arrow.gif') no-repeat 0px 50%; }
			#news-numbers ul{ float: right; padding-right: 7px; position: relative; z-index: 3; margin-top: -32px; }
			#news-numbers ul li{ float: left; }
			#news-numbers ul li a{ float: left; font-size: 12px; font-weight: bold; width: 21px; text-align: center; margin: 0 2px; line-height: 21px; outline: none; color: white; }
			#news-numbers ul li a.active{ background: url('./gfx/bg-news-numbers.png') no-repeat 50% 50%; text-decoration: none; color: #191919; }

		#editor #news-list-wrapper{ height: auto; }
		#editor #news-list{ width: auto; position: relative; }
		#editor #news.box dl{ float: none; margin-bottom: 10px; }

		#links{ width: 212px; float: right; margin: 0 0 20px 20px; }
		#links.box h3{ background-image: url('./gfx/bg-box-title-docs.png'); line-height: 31px; color: #000000; height: 31px; }
		#links .container{ font-size: 11px; }
		#layout #content #links a { text-decoration: none; }
		#layout #content #links a:hover{ text-decoration: underline; }
		#layout #content #links ul { padding: 10px 5px 0 10px; }
		#layout #content #links ul li{ background: url('./gfx/ico-arrow-4.gif') no-repeat 0 50%; line-height: 125%; padding: 4px 0 4px 25px; }
		#layout #content #links ul li.type-xls, #layout #content #links ul li.type-xlsx{ background-image: url('./gfx/ico-filetype-xls.gif'); }
		#layout #content #links ul li.type-doc, #layout #content #links ul li.type-docx{ background-image: url('./gfx/ico-filetype-doc.gif'); }
		#layout #content #links ul li.type-pdf{ background-image: url('./gfx/ico-filetype-pdf.gif'); }
		#layout #content #links ul span{ color: #a5a5a5; padding-left: 3px; }

	#front-tabs{ background: url('./gfx/t.gif') 0 0 no-repeat; height: 433px; width: 252px; float: right; position: relative; }
		#front-tabs.et{ background-image: url('./gfx/front-tabs_et.png'); }
		#front-tabs.en{ background-image: url('./gfx/front-tabs_en.png'); }
		#front-tabs.ru{ background-image: url('./gfx/front-tabs_ru.png'); }
		#front-tabs ul { padding-top: 1px; }
		#front-tabs ul a{ height: 80px; display: block; margin: 5px; text-indent: -1000px; cursor: default; } 
		#editor #front-tabs ul a{ cursor: pointer; }

	#front-tabs-content{ }
	.front-tab{ position: absolute; left: -2000px; top: 0; z-index: 10; width: 432px; overflow: visible; /*display: none;*/ }
	.front-tab div.tab{ position: absolute; top: 0; right: -259px; width: 266px; height: 102px; font-size: 0; z-index: 11; }
		
		#front-tab-2 div.tab{ top: 78px; }
		#front-tab-3 div.tab{ top: 163px; }
		#front-tab-4 div.tab{ top: 248px; }
		#front-tab-5 div.tab{ top: 333px; }
		#editor .front-tab div.tab{ cursor: pointer; }

		#front-tab-1 .cn.tr{ display: none; }
		#front-tab-1 .cf.t{ margin-right: 7px; }

		.front-tab h3{ top: -7px; margin-bottom: -7px; background: url('./gfx/bg-front-tab-titles.png') no-repeat 0 0; }
		#front-tab-2.front-tab h3, #front-tab-3.front-tab h3, #front-tab-4.front-tab h3{ background-position: 0 -42px; }
		#front-tab-5.front-tab h3{ background-position: 0 -84px; }
		.front-tab .text{ font-size: 12px; padding: 18px 20px 13px 20px; line-height: 125%; }
		.front-tab .text ul{ margin: 5px 0 15px; }
		.front-tab .text ul li{  background: url('./gfx/ico-arrow-1.gif') no-repeat 4px 50% ;  padding: 6px 0 6px 25px; }
		#front-tab-2.front-tab .text ul li, #front-tab-3.front-tab .text ul li, #front-tab-4.front-tab .text ul li{ background-image: url('./gfx/ico-arrow-2.gif'); }
		#front-tab-5.front-tab .text ul li{ background-image: url('./gfx/ico-arrow-3.gif'); }

	#left{ float:left; width: 265px; margin-left:-960px; }
		#left{ margin-top: -74px; position: relative; }

		#left .box{ margin-right: 3px; }
			#tab-active{ background: url('./gfx/bg-left-menu.png') no-repeat 0 0; margin-right: 1px; padding: 7px 7px 17px 7px; }

			#menu { padding-bottom: 9px; }
			#menu li{ display: inline; }
			#menu .content{ background: url('./gfx/bg-left-menu.png') repeat-y -264px 0; margin-right: 1px; padding: 0 8px; }
			#menu ins.bottom{ height: 25px; display: block; background: url('./gfx/bg-left-menu.png') repeat-x -528px 100%; position: relative; }
			#menu ins.bottom ins{ height: 10px; display: block; width: 250px; position: absolute; top: 9px; left: 7px; background: url('./gfx/bg-left-menu-bottom.png') no-repeat 0 0px; }
				.orange #menu ins.bottom ins{ background-position: 0 0; }
				.green #menu ins.bottom ins{ background-position: 0 -10px; }
				.grey #menu ins.bottom ins{ background-position: 0 -20px; }

			#menu .user-menu{ background: url('./gfx/bg-left-menu-user.png') no-repeat 50% 100%; padding-bottom: 10px; margin-bottom: 10px; }
			#menu h4{ font-size: 12px; font-weight: normal; padding: 5px 0 5px 17px; }

			#menu ul a{ display: block; color: #211f1f; background: url('./gfx/ico-arrow-1.gif') no-repeat 17px 50%; padding: 6px 5px 7px 35px; font-size: 12px; }
			#menu ul a.active{ font-weight: bold; background-color: #f6faed;  }
				.orange #menu ul a.active{ background-color: #fef6e9;  }
				.green #menu ul a.active{ background-color: #f6faed;  }

			#menu ul ul{ background: #f6faed; padding: 3px 0 10px 0; }
				.orange #menu ul a{ background-image: url('./gfx/ico-arrow-1.gif'); }
				.green #menu ul a{ background-image: url('./gfx/ico-arrow-2.gif'); }
				.grey #menu ul a{ background-image: url('./gfx/ico-arrow-3.gif'); }

			.orange #menu ul ul{ background: #fef6e9; }
			.green #menu ul ul{ background: #f6faed; }

				#menu ul ul a, 
				.orange #menu ul ul a, 
				.green #menu ul ul a, 
				.grey #menu ul ul a{ color: #666666; font-size: 11px; background: url('./gfx/bg-left-menu-a2.gif') no-repeat 20px 50%; padding-top: 3px; padding-bottom: 3px; }
				
				#menu ul ul a.active{ color: #221f1f; background: url('./gfx/bg-left-menu-a2a.gif') no-repeat 20px 50%; }

			#menu ul ul ul{ padding-left: 20px; }

				#menu ul ul ul a, 
				.orange #menu ul ul ul a, 
				.green #menu ul ul ul a, 
				.grey #menu ul ul ul a{ background: url('./gfx/bg-left-menu-a3.gif') no-repeat 20px 50%; padding-top: 3px; padding-bottom: 3px; }

				#menu ul ul ul a.active{ background: url('./gfx/bg-left-menu-a3a.gif') no-repeat 20px 50%; }


		#login-mini{ /*width: 212px; float: right; margin: 0 0 20px 20px;*/ }
		#login-mini.box h3{ background-image: url('./gfx/bg-box-title-login-mini.png'); line-height: 33px; color: #000000; height: 33px; }

		/*
		#ecsdx{}
			#ecsdx.box .container{ height: 66px; }
			#ecsdx.box .container a{ display: block; top: -7px; margin-bottom: -14px; position: relative; z-index: 2; }
		*/

	#front #left{ margin-top: 0; }
		#logo-ecsdx, #logo-statistics{ margin-bottom: 9px; }

		#nav{}
			#nav.box h3{ background-image: url('./gfx/bg-box-title-nav.png'); }
			#nav ul{ margin-top: 9px; }
			#nav ul a{ display: block; color: #211f1f; background: url('./gfx/ico-arrow.gif') no-repeat 17px 50%; padding: 6px 5px 7px 35px; font-size: 12px; font-weight: bold; }


#footer{ height: 91px; background: url('./gfx/bg-footer.png') repeat-x; clear: both; }
		#footer .center div{ float: left; }


		#nasdaq{ padding: 39px 0 0 0; }

		#footer .contact{ padding: 22px 0 0 27px; width: 150px; color: #666666; font-size: 10px; font-weight: bold; line-height: 150%; }
		#footer .contact b, #footer .contact a{ color: #333333; }
		#footer #contact-1{ padding-left: 107px; }

		#rss{ color: #666666; font-size: 10px; font-weight: bold; padding: 22px 0 0 44px; }
		#rss a{ display: block; background: url('./gfx/ico-rss.gif') no-repeat 0 50%; padding-left: 15px; } 
		#footer .center #mailing-list{ padding: 22px 0 0 0; height: 31px; float: right; }
			#mailing-list h5{ color: #739d34; font-size: 9px; display: block; padding-bottom: 5px; text-transform: uppercase; }
			#mailing-list dt, #mailing-list dd{ float: left; background: transparent url('./gfx/bg-search.gif') no-repeat 0 0; height: 31px; overflow: hidden; }
			#mailing-list dt{ border-right: 1px solid #efefef; }
				#mailing-list input{ width: 125px; border: 0; background: #fff; margin: 1px 10px 0 10px; padding: 7px 0; font-size: 11px; line-height: 12px; font-weight: bold; }
			#mailing-list dd{ background-position: 100% -31px; }
			#mailing-list a{ float: left; background: url("./gfx/bg-search-btn.gif") no-repeat 100% 50%; padding: 10px 23px 10px 9px; margin: 0 6px 0 0; font-size: 9px; font-weight: bold; text-transform: uppercase; color: #231f20; line-height: 11px; }



/* some styles */
.contentTable th{ background: url('./gfx/bg-table-head.png') no-repeat 100% 0; line-height: 125%; vertical-align: middle; }
.contentTable th.first{ background: url('./gfx/bg-table-head.png') no-repeat 0 -180px;  }
.contentTable th.last{ background: url('./gfx/bg-table-head.png') no-repeat 100% -360px; }
.contentTable th{ font-size: 11px; font-weight: bold; border-bottom: 1px solid white; padding: 9px; }
.contentTable td{ font-size: 12px; padding: 8px; border-bottom: 1px solid white; line-height: 125%; }
.contentTable tr.odd td{ background: #f5f5f5; }
.contentTable tr.even td{ background: #fafafa; }
.contentTable a{ text-decoration: underline; }
.contentTable td a{ color: #76a134; }
.contentTable th a{ color: #201F1F; }
.contentTable th.l, .contentTable td.l{ text-align: left; }
.contentTable th.c, .contentTable td.c{ text-align: center; } 
.contentTable th.r, .contentTable td.r{ text-align: right; } 

.apex{ /* text-decoration: line-through; */ }

/* e-register/minukonto styles */
.exchangesModuleHeader{ font-size: 14px; font-weight: bold; }
#layout #content dl{ padding: 5px 0; }
	#layout #content dt{ }
	#layout #content dd{ padding: 0 5px 5px; }

.table-header, .table-header-selected{ background: url('./gfx/bg-table-head-orange.png') repeat-x; line-height: 125%; vertical-align: middle; font-size: 11px; font-weight: bold; border-bottom: 1px solid white; padding: 9px; }
.table-header small, .table-header-selected small{ font-size: 11px; }
