@charset "utf-8";
/* CSS Document */

body {
	background:url(images/pagebg.png) top repeat-x #efedec;
	text-align:center;
	margin:auto;
	font-family:Tahoma, Arial, sans-serif;
	font-size:76.1%;
	color:#666666;
	}

* {
	margin:0;
	padding:0;	
	}
	
.print-only {display:none;}
	
img {border:0;}

.csc-textpic-caption {
	font-size:0.9em;
	text-align:right;
	padding:0.25em 0;
	}
	
span.small {font-size:0.8em}
.date {font-size:0.9em;display:block;color:#333333;}

.more-shareprice {float:right;display:inline;}
.more-shareprice a, .more-shareprice a:link {text-decoration:none;}
.more-shareprice a:hover {text-decoration:none;color:#333333;}
	
a, a:link {
	text-decoration:none;
	color:#ce171f;
	}

a:hover {
	text-decoration:underline;
	}
	
.clearer {
	clear:both;
	height:1px;
	}
	
.lastupdated {
	background-color:transparent;
	padding:20px 0px 0px 10px;
	clear:both;
	display:block;
	line-height:1.5em;
	}
	
p {
	font-size:1.1em;
	line-height:1.3em;
	padding:0.5em 0;
	}

table {
	font-size:1em;
	width:100%;
	}
	
table p {display:inline;}
	
table.small {
	font-size:0.9em;
	}
	
label,tr,td  {font-size:1em;}
	
th {	font-weight:bold;
        font-size:1em;
	padding:2px 4px;
	border-bottom:2px solid #ce171f;
	}
	
td {
	padding:2px 4px;
	border-bottom:1px solid #efedec;
	}
	
td.no-lines {border:0;}
	
caption
{
  font-size: 0.9em;
  caption-side: bottom;
  text-align: right;
  padding: 0.5em 0;
}



h1 {
	font-size:1.6em;
	font-weight:normal;
	color:#ce171f;
	line-height:1.5em;
	padding:0.25em 0;	

	}
h2 {
	font-size:1.25em;
	font-weight:normal;
	color:#ce171f;
	line-height:1.4em;
        padding:0.5em 0;
	}
h3 {
	font-size:1.35em;
	font-weight:normal;
	line-height:1.25em;
	color:#000000;
	padding:0.75em 0 ;
	}
	
h4 {    
        
        font-size:1em;
	font-weight:bold;
	line-height:1em;
	padding:0.75em 0;
	}
h5 {
	font-size:1.25em;
	font-weight:normal;
	display:block;
	padding:3px;
	background-color:#EFEDEC;
	}
h6 {
        
        font-size:1.1em;
        font-weight:normal;
        color:#000000;
        }

	
#container {
	width:978px;
	margin:auto;
	text-align:left;
	background:url(images/new-tracks.png) no-repeat bottom right;
	}

#header {
	height:118px;
	background:url(images/slogan.png) no-repeat bottom right;
	}
	
	#header .logo {
		margin-top:27px;
		}

#topnav ul li{
	list-style-type:none;
	display:inline;
	font-size:1.3em;
	color:#333333;
	float:left;
	position:relative;
	top:32px;
	line-height:1.25em;
	}
	
	#topnav a, #topnav a:link {
		display:block;
		color:#333333;
		text-decoration:none;
		padding:3px 16px;
		}
	
	#topnav a:hover {
		color:#ce171f;
		}
		
	#topnav a.active {
		color:#ce171f;
		background:url(images/navbg.png) repeat-x top #efedec;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		border-bottom:3px solid #efedec;
		padding:2px 14px; /* 2pixels less than regular a state to allow for border */
		}
		
#search {
	display:inline;
	float:right;
	font-size:1.3em;
	color:#333333;
	position:relative;
	top:32px;
	line-height:1.25em;
	}
	
#breadcrumbs {
	font-size:0.9em;
	margin:10px 0px 0px 0px;
	}
	
	#breadcrumbs a, #breadcrumbs a:link {
		color:#333333;
		}

#slideshow-home {
	margin:5px -10px -20px -10px;
	background-color:#efedec;
	}
		
#slideshow {
	margin:0px -10px -10px -10px;
	padding-bottom:20px;
	background-color:#efedec;
	}

#home-content {
	float:left;
	display:inline;
	width:780px;
	margin:14px 0px;
	}
	
	#home-cols {
		display:block;
		margin:20px -10px -20px -10px;
		background-color:#EFEDEC;
		}

	#focus, #events, #ceo {
		width:243px;
		background-color:#FFFFFF;
		display:inline;
		float:left;
		margin-right:10px;
		margin-top:10px;
		height:345px;
		padding:10px 5px;
		}
	
	#focus img, #events img, #ceo img {
		margin:5px 0px 0px 0px;
		}
		
	#ceo h1, #ceo h4{
		color:#333333;
		font-weight:normal;
		font-size:1.2em;
		line-height:1.2em;
		padding:0.25em 0;
		}
		
	#ceo {
		background:url(images/sergey-maltsev-bg.jpg) no-repeat left bottom #FFFFFF;
		}
		
	#ceo .morelink, #events .morelink, #focus .morelink, #middlecol .morelink {
		font-size:0.95em;
		background:url(images/small-grey.gif) no-repeat 0px 4px;
		padding:0px 10px 0px 13px;
		line-height:1.2em;
		display:inline;
		}
		
	#ceo a.morelink, #ceo a:link.morelink, #middlecol a.morelink, #middlecol a:link.morelink {
		color:#333333;
		text-decoration:none;
		}
		
	#ceo a:hover.morelink {
		text-decoration:underline;
		} 
	
	#focus .news-item, .news-item {padding:7px 0px;}
	.news-list-item {padding:7px 0px 14px 0px}
	#focus .news-item h4, .news-item h2, .news-list-item h4, .news-list-item h2 {font-size:1.2em;font-weight:normal;display:inline;line-height:1.2em;}
	#focus .news-item .date, .news-item .date {color:#ce171f;}
	#focus .news-item p, .news-item p, .news-list-item p {display:inline;}
	#focus .news-item a, #ceo #news-item a:link, .news-item a, .news-item a:link, .news-list-item a, .news-list-item a:link {color:#333333;}
	
	#focus a.morelink, #focus a:link.morelink {
		color:#ce171f;
		text-decoration:none;
		}
		
	#focus a:hover.morelink {
		text-decoration:underline;
		}
		
	#events .news-item, #middlecol .news-item {padding:7px 0px;}	
	#events .news-item h4, #events-list .news-item h4 {font-size:1.2em;font-weight:normal;display:inline;color:#333333;line-height:1.2em;}
	#events .news-item .date {color:#293e6b;}
	.news-list-item .date {color:#ce171f;}
	#events .news-item p,  #middlecol .news-item p {display:inline;}
	#events .news-item a, #events #news-item a:link {color:#333333;}
	#events-list {padding-bottom:15px;}
	
	#events a.morelink, #events a:link.morelink {
		color:#293e6b;
		text-decoration:none;
		}
		
	#events a:hover.morelink {
		text-decoration:underline;
		}
		
		
	#middlecol #focus, #middlecol #events {
		height:312px;
		}


#content {}

#leftcol {
	float:left;
	display:inline;
	width:187px;
	margin:14px 10px 20px 0px;
	}
	
	#leftcol ul {
	 	display:block;
		background:#FFFFFF;
		padding:10px 10px 20px 10px;
		list-style-type:none;
		font-size:1.2em;
		border-bottom:none;
		}
		
	#leftcol ul ul {
		list-style:square;
		font-size:0.9em;
		margin-left:14px;
		padding:2px;
		color:#000000;
		border-bottom:none;
	}
	
	#leftcol ul ul ul {
		list-style-type:none;
		font-size:0.85em;
		margin-left:10px;
		border-bottom:none;
		}
		
	#leftcol li a, #leftcol li a:link {
		color:#666666;
		}
	
	#leftcol li a:hover, #leftcol li a.active {
		color:#ce171f;
		text-decoration:none;
		}
		
	#leftcol a.active {
		border-bottom:none;
		}
		
	#leftcol li li a, #leftcol li li a:link {
		color:#000000;
		}
	
	#leftcol li li a:hover, #leftcol li li a.active {
		color:#ce171f;
		text-decoration:none;
		}
	
	#leftcol li li li a, #subnav li li li a:link {
		color:#666666;
		}
	
	#leftcol li li li a:hover, #subnav li li li a.active {
		color:#ce171f;
		text-decoration:none;
		}
		
	#leftcol li {
		border-bottom:1px solid #CCCCCC;
		padding:4px 0px;
		}
		
		#leftcol ul ul li{
		border-bottom:none;
		padding:3px 0px;
		}

#middlecol ul {padding:0px 0px 0px 25px;list-style:square;font-size:1.1em;}		
#middlecol ol {padding:0px 0px 0px 25px;font-size:1.1em;}	

#middlecol {
	float:left;
	display:inline;
	margin:14px 0px;
	width:584px;
	}
	
	
.white-wrap {
	background-color:#FFFFFF;
	padding:0px 10px;

	}
	
#rightcol .white-wrap {
	background-color:#FFFFFF;
	padding:0;
	}
	
#sub2scols {
	margin:0px -10px;
	background-color:#EFEDEC;
	}
	
.inline2cols {
	width:100%;
	background-color:#FFFFFF;
        }
        
.inlinecol {
	float:left;
	display:inline;
	width:295px;
	margin:0 -10px;
	background-color:#FFFFFF;

	}

.greybox-container {
	display:block;
	background-color:#FFFFFF;
	}

.greybox {
	display:inline;
	float:left;
	width:20%;
	margin-right:2%;
	padding:5px;
	}


#rightcol {
	float:right;
	display:inline;
	width:187px;
	margin:14px 0px;
	}
	
	.pagetools  {
		
		}
	
	.pagetools ul li{
		display:inline;
		float:left;
		list-style:none;
		font-size:0.95em;
		padding-bottom:10px;
		}
		
		.pagetools a, .pagetools a:link {
			text-decoration:none;
			color:#000000;
			background:url(images/small-grey.gif) no-repeat 0px 3px;
			padding:0px 12px 0px 11px;
			}
		
		.pagetools a:hover {
			text-decoration:underline;
			}
			
		#rightcol .shareprice, #leftcol .shareprice {
			background-color:#FFFFFF;
			padding:10px;
			display:block;
			margin-bottom:10px;
			height:126px;
			}
			
			#rightcol .shareprice h3, #leftcol .shareprice h3, #rightcol .shareprice h4, #leftcol .shareprice h4 {
				text-transform:uppercase;
				color:#333333;
				font-size:1.2em;
				font-weight:bold;
				line-height:1em;
				padding:0;
				float:left;
				display:inline;
				}
				
				
		#rightcol .c2a, #rightcol .sidebox h3, #rightcol .sidebox h4, #rightcol .sidebox h5 {
			background:url(images/c2abg.gif) repeat-x #d9d4cf;
			display:block;
			margin-bottom:10px;
			font-size:1.2em;
			padding:8px;
			color:#333333;
			}
		
		#rightcol .sidebox {
			display:block;
			background:#FFFFFF;
			padding:6px;
			margin-bottom:10px;
			}
                
                #rightcol .sidebox ul {
                        padding-left:2px;
                        list-style-type:none;
                        }

                #rightcol .sidebox li {
                        background:url(images/small-grey2.gif) no-repeat 0px 5px;
                        padding-left:14px;
                        padding-bottom:4px;
                        }



		#rightcol .sidebox a, #rightcol .sidebox a:link {
			color:#666666;
			font-size:1.1em;
			}
		#rightcol .sidebox a:hover {
			text-decoration:none;
			color:#ce171f;
			}
		
		#rightcol .sidebox h3, #rightcol .sidebox h4, #rightcol .sidebox h5 {
			color:#ce171f;
			text-transform:uppercase;
			margin-top:0px;
			font-weight:normal;
			}
			
		#rightcol .c2a a, #rightcol .c2a a:link {		
			display:block;
			color:#666666;
			padding-left:25px;
			}
		
		#rightcol .c2a a:hover {
			color:#ce171f;
			text-decoration:none;
			}
		
		#rightcol .c2a .subscription {
			background:url(images/icon_subscription.gif) no-repeat 0px 1px;
			}
		
		#rightcol .c2a .rss {
			background:url(images/icon_rss.gif) no-repeat 0px 2px;
			}
			
		#rightcol .c2a .download {
			background:url(images/icon_download.gif) no-repeat 0px 1px;
			}
			

#footer-container {
	border-top:1px solid #cec8c0;
	margin:auto;
	text-align:center;
	
	}
	
#footer {
	width:978px;
	font-size:0.9em;
	color:#8f8781;
	margin:auto;
	text-align:left;
	padding:20px 0px;
	line-height:1.75em;
	}
	
	#footer a, #footer a:link {
		color:#8f8781;
		text-decoration:none;
		}
	#footer a:hover {
		color:#000000;
		}
	
	#footer ul li {
		display:inline;
		list-style:none;
		padding-right:10px;
		}
		
	#footer .left-footer{
		float:left;
		display:inline;
                  width:350px;		
		}
	#footer .address {
		float:left;
		display:inline;
		margin-left:100px;
		}
	#footer ul.right {
		float:right;
		text-align:right;
		width:200px;
		
		}
		
		

		
/* Shareprice styling */


    #info_en {
	padding:0;
	border:none;
	}
	
    .infoDiscl a, .infoDiscl a:link {
    	color:#666666;
    	}
    	
    .infoDiscl a:visited {
    	color:#666666;
    	}	

    #info_en li {
    	border:0;
    	padding:0;
    	}


    .infoPrice {/* price Value */
        color:#333333;
        font-size:1.6em;
        border:none;
        padding:0;
    }
    .infoChange{/* Change row, including change value and bullet */
        color:#666666;
        font-size:0.6em;
        list-style: square; /* list-style-image:URL */
        list-style-position: inside;
        border:none;
    }
    .infoTime{/* Date and time row, including bullet */
        color:#666666;
        font-size:0.6em;
        list-style: square; /* list-style-image:URL */
        list-style-position: inside;
        border:none;
    }
    /* change value have different styles */
    .infoZero{
        color:#333333;/*"gray" if change==0 */
        
    }
    .infoPos{
        color:#3E854A;/*"green" if change>0 */
    }
    .infoNeg{
        color:#CF161E;/*"red"   if change<0 */
    }

    /*enclosers*/

    .infoDiscl{/* used in tag followed only */
        color:#666666;
        font-size:0.75em;
        
    }



/* Typo 3 styles */
.csc-sitemap ul {margin:0;}
.csc-sitemap ul ul {margin:0}
.csc-sitemap ul ul ul {margin:0}
.csc-sitemap ul li {margin-top:10px}
.csc-sitemap ul ul li {margin-top:0px}
.csc-sitemap ul ul ul li {margin-top:0px}
.csc-sitemap ul ul ul ul li {margin-top:0px}
.csc-sitemap ul ul ul ul ul li {margin-top:0px}
.csc-sitemap li {}
.csc-sitemap ul li a, .csc-sitemap ul li  a:link{font-size:1em;color:#000000}
.csc-sitemap ul ul li a, .csc-sitemap ul ul li a:link{font-size:0.9em;color:#333333}
.csc-sitemap ul ul ul li a, .csc-sitemap ul ul ul li a:link{font-size:0.8em; color:#666666}
.csc-sitemap ul ul ul ul li a, .csc-sitemap ul ul ul ul li a:link{font-size:0.7em;color:#000000}
.csc-sitemap ul ul ul ul ul li {font-size:0.6em}
.csc-sitemap ul ul ul ul ul ul li {font-size:0.5em}

.news-single-backlink {padding:10px 0}


/* Positioning of images: */
/* Above */
/* Center (above or below) */
.csc-textpic-right .csc-textpic-imagewrap {
    margin: -10px -10px -5px 0px;
    background-color:#efedec;
    padding-bottom:10px;
}

.csc-textpic img {padding-top:10px}

.csc-textpic-text h3, .csc-textpic-text h4, .csc-textpic-text h2 {padding-top:0px;}


.filelinks {padding:0 0 10px 0;}
.filecount {visibility:hidden;display:block;height:1px}


/* Typo3 form  */

fieldset {border:none;font-size:1em}
.csc-mailform-field {text-align:left;}
p.csc-form-label, p.csc-form-label-req {margin:0;padding:0;line-height:1em}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select {margin-bottom:4px;margin-left:4px;}
.csc-mailform label {float:left; width:200px; text-align:right;margin-right:4px;}
input.csc-mailform-submit, .csc-mailform-field img {text-align:left;margin-left:200px}


/* YUI Tabs */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

.tx-troyuitabs-pi1 {
	padding-bottom:10px;
	padding-top:20px;
	}

.yui-content {
    border-top:1px solid #CCCCCC;
    
    padding:10px 0px;
    }

.yui-navset ul {
    margin-left:-25px;
    }

/* default space between tabs */
.yui-navset .yui-nav li {
    font-size:0.85em;
    margin-right:0.5em; /* horizontal tabs */
    padding:5px 10px;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0 0; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    background-color:#f2f0ef;
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    color:#333333;
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset .yui-nav li a:hover {
    color:#CE171F;
}

.yui-navset .yui-nav li.selected {
    background-color:#FFFFFF;
    border-bottom:1px solid #FFFFFF;
    margin-bottom:-1px;
}

.yui-navset .yui-nav li.selected a {
    color:#CE171F;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }

.yui-tab {margin:-10px;}

.yui-tab ul {margin-left:25px;}




/* default styles for extension "tx_contagged" */

		acronym, abbr, span.tx-contagged-dfn_block, span.tx-contagged-dfn_inline {
			font-style: normal;
			border-bottom: 1px dotted #333333;
			cursor: help;
			position: relative;
		}
		
		dfn, tx-contagged-definition {border-bottom:none;}
		
		/* position:relative is necessary for correct positioning of inline descriptions */
		span.tx-contagged-dfn_block {
			position: relative;
			
		}
		/* z-index makes sure the block is the top most element 
		span.tx-contagged-dfn_block {
			position: absolute;
			z-index: 999;
		}*/

                  /* z-index makes sure the block is the top most element */
		span.tx-contagged-dfn_block-content {
			background: #efedec;
			display: none;
		 	position: absolute;
			z-index: 9999;
		}

		

		span.tx-contagged-dfn_block:hover span.tx-contagged-dfn_block-content {
			display: inline;
		 	position: absolute;
			top: -4px;
			left: -9px;
			width: 300px;
			margin-top: -1px;
			border: 1px #CCCCCC solid;
			padding: 4px 8px;
			color:#000000;
		}


		span.tx-contagged-dfn_inline span.tx-contagged-dfn_block-content {
			color: #009900;
			display: none;
		}
		span.tx-contagged-dfn_inline:active span.tx-contagged-dfn_block-content {
			display:inline;
		}
		
		

		
		

		
.clear {
	clear: left;
	margin:0px;
	padding:0px;
}
.tx_tipafriend {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.tx_tipafriend form {
	margin: 0px;
}
.tx_tipafriend .tx_tipafriend_url {
	margin-bottom: 20px;
}

.tx_tipafriend_tiplink {

}

.tx_tipafriend_url H1 {
	
}
.tx_tipafriend_path_label {
	margin-right:5px;
	float:left;
}
.tx_tipafriend_path_url {
	font-weight:normal;
	font-style:normal;
	float:left;
}
.tx_tipafriend_error_box {
	background-color:#E0E0E0;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	color:red;
}
.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	clear:left;
}
.tx_tipafriend_formfield LABEL {
	text-align:right;
	width:200px;
	margin-right:5px;
	float:left;
}
.tx_tipafriend_html, #tx_tipafriend_html {
	/*display:none;*/
}
#tx_tipafriend_html {
	border-style: none;
	border-width: 0px;
	background-color: #FFFFFF;
	width: auto;
	float: left;
}
.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width:200px;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width:200px;
	height:74px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx_tipafriend_codetext {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:black;
	border-style:solid;
	border-width:0px;
	background-color:white;
	width:200px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	float:left;
}
.tx_tipafriend_text {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:15px 0px 0px;
	float:left;
}
#tx_tipafriend_button {}
.tx_tipafriend_werbemail {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:0px 0px 30px 0px;
	float:left;
}

.tx-srfreecap-pi2-cant-read {color:#666666;}

.tx-ttnews-browsebox {padding-bottom:10px}
.tx-ttnews-browsebox p {display:inline;}
.tx-ttnews-browsebox table {width:1%;}
.tx-ttnews-browsebox td {border:0;padding:0 3px 0 0;}


hr {color: #CCC;height: 1px;border:0;background-color:#ccc;}

ol ol li {font-size:0.9em;list-style-type:lower-alpha;}