body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background-color: #FFF;
}

.ModuleTitle_SubMenu {
	z-index:1000 !important;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Arial, sans-serif;
    color: #555555;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot, textarea {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
	line-height:1.35em;
}

ul {
    margin: 0 0 1.0em 0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
	padding:  0 0 0 11px;
	background: url(img/list-bullet.gif) 0 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #2666db;
    text-decoration: none;
}

a:hover {
    color: #2666db;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
	color: #899598;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h1 {
	font-size: 1.75em;	
	text-transform:uppercase;
	margin:0;	
	padding: 0 0 16px;
	border-bottom:solid 1px #d5dcde;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.85em;
}

h6 {
	font-size: 0.65em;
}

.Copyright {
	float:left;
}

.DNNEmptyPane {
    display: none;
}

.Columns {
	overflow:hidden;
	zoom:1;
}

.AvenlaForm .DynamicFormFieldLabel {
    width: 100px;
    text-align: right;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 200px;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}

.Wrapper {
    text-align: left;
	width: 900px;
	margin: 0 auto;
}

.PageWrapper {
	text-align:center;
}

.Footer {
	overflow:hidden;
	font-size: 0.9em;
	padding: 16px 0;
	color:#a8acae;
	border-top: solid 1px #d5dcde;
	margin: 15px 0 0;
	clear:both;
	zoom:1;
}

.Contentarea 
{
	overflow:hidden;
}

.Header {
	position:relative;
	overflow:hidden;
	margin: 0 0 22px;
	padding: 0 0 4px;
}

.LangNavi {	
	position:absolute;
	right:0;
	z-index:9999;
	margin:10px 0 0 0;
}

.LangNavi ul {
	padding:0;
	margin:0;
	overflow:hidden;
}

.LangNavi li {
	float:left;
	padding: 0 0 10px 16px;
	margin:0;
	font-size:0.9em;
	background: url(img/langnavi-separator.gif) 7px 3px no-repeat;
}

.LangNavi li.Menu-first {
	padding:0 0 10px 16px;
	margin: 0 0 0 -10px;	
}

.LangNavi li.Menu-sel, .LangNavi li.Menu-open {
	background: url(img/langnavi-separator.gif) 7px -17px no-repeat;
}

.Logo {
	margin: 26px 0 0 0;
	//padding-top:26px;
	background: url(img/dot.gif) 0 7px repeat-x;
	//background-position: 0 33px;
	height:37px;
	border-bottom: solid 1px #d5dcde;
	text-align:center;
	width:900px;
	position:relative;
	zoom:1;
}

.Logo a, .Logo a:hover {
	width: 376px;
	height:15px;
	display:block;
	margin: 0 auto;
	background: #FFF url(img/logo.gif) 50% 0 no-repeat;
	overflow:hidden;
	text-indent: -3000px;
	font-size:0;
	padding: 0 15px;
}

.PageWrapperEN .Logo a, .PageWrapperEN .Logo a:hover {
	background: #FFF url(img/logo-en.gif) 50% 0 no-repeat;
	width:302px;
}

.PageWrapperRUS .Logo a, .PageWrapperRUS .Logo a:hover {
	background: #FFF url(img/logo-rus.gif) 50% 0 no-repeat;
	width:418px;
	height:20px;
}

.LangNavi a, .LangNavi a:hover {
	color:#7e888a;
}

.LangNavi  a.Menu-open, .LangNavi a.Menu-open:hover {
	color:#aaaeb0;
}

.Navi ul {
	background: url(img/dborder-horizontal.gif) 0 29px repeat-x;	
	padding:0;
	margin:0;		
	height:35px;	
	text-align:center;	
}

.Navi li {
	display:inline;
	margin: 0 18px;
	padding: 0 0 12px;	
	background:none;
	text-transform:uppercase;	
	zoom:1;
}

.Navi a, .Navi a:hover, .Navi a:active, .Navi a:visited {
	color:#899598;
	height:31px;
	padding: 0 6px;	
	line-height:31px;		
}
/*
.Navi a.Menu-sel:hover, .Navi a.Menu-sel {
	background: url(img/navi.gif) 50% 100% no-repeat;
}*/

.Navi li.Menu-sel {
	background: url(img/navi.gif) 50% 21px no-repeat;
	//background-position: 50% 29px;
}

.FpFeatureImage .ScrollerNavi, .FpFeatureImage .ScrollerBack, .FpFeatureImage .ScrollerForward {
	display:none;
}

.FpFeatureImage .ScrollerItems {
	padding:0;
	margin:0;
	overflow:hidden;
	height:150px;
}

.FpFeatureImage .ScrollerItems li {
	padding:0;
	margin:0;
	list-style:none;
	background:none;
}

.FpFeatureText {
	zoom:1;
	border-bottom:solid 1px #d5dcde;
	padding: 30px 0 26px;
	position:relative;
	z-index:5;
}

.FpFeatureText .Info {
	position:absolute;
	left:95px;
	top: -46px;
	width:59px;
	height:69px;
	background: url(img/info.png) 0 0 no-repeat;
	z-index:5;
}

.FpFeatureText .Text {
	background: url(img/fp-exhibition2.gif) 50% 0 no-repeat;
	height:81px;
	display:block;
	overflow:hidden;
	text-indent: -3000px;
}

.PageWrapperEN .FpFeatureText .Text {
	background: url(img/fp-exhibition3.gif) 50% 0 no-repeat;
}

.PageWrapperRUS .FpFeatureText .Text {
	background: url(img/fp-exhibition-rus.gif) 50% 0 no-repeat;
}

.Columns .LeftPane {
	width:280px;
	float:left;
	margin: 30px 0 0 0;
}

.Columns .RightPane {
	width:280px;
	float:right;
	margin: 30px 0 0 0;
}

.Columns .MiddlePane {
	width:258px;
	margin: 30px 20px -3000px;
	padding: 0 20px 3000px;
	border-left:dotted 1px #d5dcde;
	border-right:dotted 1px #d5dcde;
	float:left;
}

.BottomPane {
	clear:both;
}

.Container .container_title h2 {
	font-size:1.25em;
	margin:0 0 6px;
	padding: 0 0 10px;
	background: url(img/dborder-horizontal.gif) 0 100% repeat-x;
}

.FpExhibitor img {
	margin: 6px 0 4px;
}

.FpExhibitor .Name {
	display:block;
	margin: 0 0 1px;
}

.AllExhibitors {
	padding:17px 0 17px 0;
	border-top:solid 1px #d5dcde;
	margin:17px 0 0 0;
}

.BottomText {
	padding :17px 0;
	border-top:dotted 1px #d5dcde;
}

.AllExhibitors a {
	padding: 0 15px 0 0;
	background: url(img/arrow-right.gif) 100% 6px no-repeat;
}

.FpLottery {
	overflow:hidden;
	padding:2px 0 0 0;
}

.FpLottery .Image {
	float:left;
	width:70px;	
}

.FpLottery .Text {
	margin:0 0 0 82px;
}

.Footer .Info {
	float:right;
}

.Footer a, .Footer a:hover, .Footer a:visited, .Footer a:active {
	color:#a8acae;
	padding: 0 14px 0 0;
	background: url(img/arrow-gray.gif) 100% 6px no-repeat;
}

.AboutExhibition ul {
	padding:0;
	margin:0;
}

.AboutExhibition li {
	padding:0;
	zoom:1;
	list-style:none;
	overflow:hidden;
	background:url(img/dotted-bg.gif) 50% 0 repeat-y;
	margin:21px 0;
}

.AboutExhibition li.separator {
	border-top: solid 1px #d5dcde;
	font-size:0;
	background:none;
	margin:0;	
}

.AboutExhibition .block {
	float:left;
	margin: 0 0 0 40px;
	width:273px;	
}

.AboutExhibition .blockfirst {
	margin:0;
}

.Exhibitors ul {
	padding:0;
	margin:0;
}

.Exhibitors li {
	padding:0;
	list-style:none;
	zoom:1;
	overflow:hidden;
	background:url(img/dotted-bg.gif) 50% 0 repeat-y;
	margin:21px 0;
}

.Exhibitors li.separator {
	border-top: solid 1px #d5dcde;
	font-size:0;
	background:none;
	margin:0;	
}

.Exhibitors .block {
	float:left;
	margin: 0 0 0 40px;
	width:273px;
}

.Exhibitors .blockfirst {
	margin:0;
}

.Exhibitors img {
	margin: 0 0 4px;
}

.Contact {
	overflow:hidden;	
	zoom:1;
}

.Contact h1 {
	margin: 0 0 20px;
}

.Contact .LeftContact {
	float:left;
	width:285px;
	padding: 0 15px 3000px 0;
	margin: 0 0 -3000px;
	border-right: dotted 1px #d5dcde;
}

.Contact .RightContact {
	float:right;
	width: 581px;
}

.Logos {
	padding:10px 0 0;
	text-align:center;
	margin:0 auto -25px;
	//margin:0 auto -5px;
	overflow:hidden;
}

.Logos li {
	padding:0;
	margin:0 33px 0 0;
	float:left;	
	line-height:60px;	
	background:none;	
}

.Logos img {
	margin:0;
}


/* MUSIC PLAYER */

body.musicplayer {
	margin: 0;
	padding: 0;
	background: #D9DEE1;
	overflow: hidden;
}

.musicplayer #player {
	width: 303px;
	height: 114px;
	background: url(img/player.jpg) top left no-repeat;
	position: relative;
	display:block;
}

#musiclink {
	width: 257px;
	height: 114px;
	background: url(img/player_link.jpg) top left no-repeat;
	position: relative;
	overflow:hidden;
	text-indent:-3000px;
	margin:20px 0 0 0;
	display:block;
}

/*

.musicplayer #player a {
	display: block;
	position: absolute;
	left: 21px;
	top: 47px;
	width: 107px;
	height: 56px;
	text-decoration: none;
} */

.musicplayer #flashcontainer {
	position: absolute;
	top: 0;
	left: -100px;
}

.LangNavi a {
	text-indent: -3000px;
	display:block;
	overflow:hidden;
	height:11px;
	margin:2px 0 0 0;
	background: url(img/langs.gif) 0 0 no-repeat;
	width: 16px;
}

.LangNavi .Menu-tabid389 a {
	background-position: 0 -11px;
}

.LangNavi .Menu-tabid435 a {
	background-position: 0 -22px;
}

.LangNavi .Menu-tabid369 a {
	background:none;
	width:auto;
	text-indent:0;
}

.hdvideo {
	padding: 3px 3px 3px 27px;
	background: url(img/hd.gif) 0 2px no-repeat;
}
