﻿body
{
	font-family:Arial, Sans-Serif;
	/*font-size:90%;*/
}

pre
{
	font-family:Arial, Sans-Serif;
}
.container
{
	overflow:visible;
	width: 980px;
	margin: 0  auto;
	position:relative;
}

h1
{
	font-size:200%;
	color: #3A9C20;
	font-weight:normal;
}

h2
{
	font-size:145%;
	color: #8f8f8f;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:5px;
	text-align:right;
	font-style:italic;
}

p
{
	padding-top:5px;
	padding-bottom:5px;
}

p.firstLine
{
	padding-top:0px;
}

p.important
{
	background-color:#00aa00;
	color:White;
	padding-left:10px;
	padding-right:10px;
}

p.file 
{
	background-position:0 0.1em;
	background-repeat:no-repeat;
	font-size:95%;
	font-style:normal;
	min-height:40px;
	padding:0;
}

p.file span 
{
	display:block;
	font-size:80%;
	line-height:1.4em;
}

p.file img 
{
	float:left;
	margin-right:5px;
	vertical-align:top;
}

h3
{
	padding-top:5px;
	font-size:110%;
	color:#A84300;
	font-weight:normal;	
}

h4
{
	padding-bottom:10px;
	font-size:130%;
	color:White;
	font-weight:normal;	
}

a, a:link
{
	color: #537ABC;
}

a:visited
{
}

a:hover
{
	color: #DB762A;	
}

.forms
{
	position:relative;
}

.forms input
{
	padding-left:3px;
	padding-top:2px;
	margin-left:5px;
	height:14pt;
	color:#aaaaaa;
}

input.feedback
{
	color: #555555;
	padding-left:3px;
	padding-top:2px;
	margin-left:5px;
	height:14pt;
}

.forms select
{
	padding-left:3px;
	padding-top:2px;
	margin-left:5px;
	height:18pt;
	color:#555555;
	width:160pt;
}
/************************** Header *******************************/

.header
{
	padding-top:10px;
	float:left;
	width:100%;
	position:relative;
}

.header h1
{
	float:left;
	left: -70px;
	position:relative;
	height:72px;
	width:200px;
}

.header h1 a
{
	padding:10px;
}

.header h1 span
{
	background-image:url(images/logo.gif);
	background-position: 0px 0;
	display:block;
	height:72px;
	left:0;
	position:absolute;
	top:0;
	width:200px;
}

.navArea
{
	overflow:visible;
}

.navArea a, .navArea a:link, .navArea a:visited
{
	text-decoration:none;
	color: #537ABC;
}

.navArea a:hover
{
	color: #DB762A;
}

.navArea table
{
	width:100%;
}

.navArea td
{
	vertical-align:bottom;
	height:72px;
	padding-left:34px;
}

.cube
{
	width:100%;
	text-align:center;
	position:relative;
	visibility:hidden;
	padding-bottom:5px;
	cursor:pointer;
	display:block;
}

.in
{
	visibility:visible;
	cursor:default;
}

.navArea a.contains
{
	color:#DB762A;
	visibility:visible;
}

/********************************************************************/

/******************* Main text area ********************************/

.textArea
{
	position:relative;
	font-size:90%;
	width:980px;
}

.textArea table
{
	width:100%;
}

.textArea td
{
	vertical-align:top;
}

.mainPageText
{
	line-height:1.2em;
}

.textArea td.buttonCell
{
	padding-left:10px;
}

.arrowright
{
	background-image:url(images/arrowright.png);
	width:10px;
	height:10px;
}


/*******************************************************************/

/************************** Roles section **************************/

.roles table
{
	width:100%;
	margin-top: 10px;
}

/*******************************************************************/

/******************* News and buttons ******************************/

.newsContainer
{
	padding-top:10px;
	position:relative;
	float:left;
	width:980px;
}

.news
{
	float:left;
	position:relative;
	width:660px;
}

.news td
{
	padding-right:10px;
}

.presentCalc
{
	float:right;
	position:relative;
	width:320px;
	text-align:right;
}

.presentCalc img
{
	padding-top:10px;
}

.news div.title
{
	font-size:10pt;
	color:#aaaaaa;
}

.news div.textNews
{
	font-size:10pt;
}

/*******************************************************************/

/*********************** footer ************************************/

.footer
{
	position:relative;
	float:left;
	border-top: 1px solid #7383C0;
	margin-top: 20px;
	padding-top:5px;
	width:100%;

}

.downMenu
{
	float:left;
	width: 652px;
	font-size:10pt;
	color:#777777;
	vertical-align: bottom;
}

.search
{
	float:right;
	width:328px;
	font-size:10pt;
	text-align:right;
}

.searchAll input
{
	width:780px;
	padding-left:3px;
	padding-top:2px;
	margin-left:0px;
	height:14pt;
	color:#aaaaaa;
	margin-bottom:3px;
}

.search input
{
	width:319px;
	padding-left:3px;
	padding-top:2px;
	margin-left:5px;
	height:14pt;
	color:#aaaaaa;
	margin-bottom:3px;
}

/*******************************************************************/

/************************* not main pages ***********************/

.homeIco
{
	position:relative;
	float:left;
	width:200px;
	margin-top:20px;
}

.roadMap
{
	position:relative;
	float:right;
	width:780px;
	margin-top:20px;
	padding-top:20px;
	font-size:10pt;
	color:#888888;
}

.toMain
{
	background-image:url(images/sprite-home.gif);
	width:11px;
	height:10px;
	background-position: 0px 0;
	/*margin-bottom:10px;*/
}

.toMain:hover
{
	background-position: 11px 0;
}

.wave
{
	background-image:url(images/wave.png);
	width: 130px;
	height:42px;
}

.empty
{
	position:relative;
	float:left;
	width: 200px;	
}

.pageTitle
{
	position:relative;
	float:right;
	width:780px;
}

.leftMenu
{
	position:relative;
	float:left;
	width: 200px;
}

.mainText
{
	position:relative;
	float:right;
	width:780px;
	line-height:1.2em;
}

.leftMenu ul
{
	padding-right:10px;
}

.leftMenu ul li
{
	padding-bottom: 10px;
}

.leftMenu ul li ul li
{
	padding-left:15px;
	padding-bottom:0px;
	padding-top:5px;
	font-size:9pt;
}

.leftMenu a.contains
{
	color:#DB762A;
	visibility:visible;
}


/*******************************************************************/

/***************************** facts********************************/

*  {
	padding: 0;
	margin: 0;
}


.inner-box_g, .inner-box_o, .inner-box_b
{
	
	padding:0.5em; 
}

.r1, .r3 
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}


.r1 
{ 
	margin: 0 1px; 
}
.r3 
{ 
	margin: 0 3px; 
}

.b_b
{
	background-color:#7A93CA;
}

.b_g
{
	background-color:#9BC33F;
}

.b_o
{
	background-color:#EC8123;
}

b
{
	padding-left:0px;
	padding-right:0px;
}
.inner-box_b
{ 
	background-color:#7A93CA;
	color:White;
	padding-left:10px;
	padding-right:10px;
}

.inner-box_g
{ 
	background-color:#9BC33F;
	color:White;
	padding-left:10px;
	padding-right:10px;
}

.inner-box_o
{ 
	background-color:#EC8123;
	color:White;
	padding-left:10px;
	padding-right:10px;
}

.inner-box
{ 
	padding: 1em;
}

.main_box_r
{
	margin: 6px 0px 6px 6px; 
	padding: 7px; 
	float: right; 
	width: 250px; 
	text-align: left;
}
.main_box_l
{
	margin: 6px 0px 6px 6px; 
	padding: 7px; 
	float: left; 
	width: 250px; 
	text-align: left;
}
/*******************************************************************/

/*******************************list********************************/
ul.list_g li
{
	background:transparent url(images/li_g.gif) no-repeat scroll 0 0.5em;
	list-style-type:none;
	padding-top:2px;
	margin-left:0;
	padding-left:17px;
	position:relative;
}

ul.list_b li
{
	background:transparent url(images/li_b.gif) no-repeat scroll 0 0.5em;
	list-style-type:none;
	padding-top:2px;
	margin-left:0;
	padding-left:17px;
	position:relative;
}

ul.list_o li
{
	background:transparent url(images/li_o.gif) no-repeat scroll 0 0.5em;
	list-style-type:none;
	margin-left:0;
	padding-top:2px;
	padding-left:17px;
	position:relative;
}
/*******************************************************************/

/*******************************images******************************/
#fsClipper 
{ 
	height: 455px; 
	width: 100%; 
	padding-top: 15px;
	//overflow: auto; 
	overflow: hidden; 
	//overflow-x: auto;
}

.fsControl, #fsLinks a 
{ 
	color: darkblue; 
	cursor: pointer; 
	//cursor: hand; 
}

.fsControl.disabled, #fsLinks a.current 
{ 
	color: #000000; 
	cursor: default; 
	text-decoration: none; 
}

.fsControl.disabled 
{ 
	color: #666666; 
}

#fsScreen 
{ 
	height: 455px ! important; 
	background: no-repeat 50% 50%; 
}
/*******************************************************************/


/********************** Data Table *********************************/

.dataTable
{
	width:100%;
}

.dataTableAlternateRow td
{
	background-color: #f5f5f5;
}

.dataTable td
{
	padding: 5px 5px 5px 5px;
}

.dataTable th
{
	padding: 5px 5px 5px 5px;

	border-bottom: 1px solid #444444;
}

/*******************************************************************/

/********************* News and knowledge base *********************/

.newsDate
{
	color:#aaaaaa;
	font-size:10pt;
}

.newsText
{
	padding-bottom: 10px;
}

.newsTitle
{
	font-size:110%;
	color:#A84300;
	padding-top:3px;
	padding-bottom:3px;
}

/******************************************************************/
ul.standart li
{
	list-style-type: disc;
	padding-top:2px;
	margin-left:15px;
	padding-left:8px;
	position:relative;
}
/*************************** VIDEO ****************************/
	.ticket_punkt a:hover  {
        text-decoration:none;
		border-bottom: 1px dashed #DB762A;
	}
	.preview
	{
		width:200pt; 
		height:120pt; 
		border: solid 1pt #cccccc;
	}