*{
    margin: 0;
}

html, body {
	background-color: #000000;
	color:white;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	overflow-x:hidden;	
}

.centered{
	text-align: center;
	
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
}
.footer{ position:relative; margin-left:50%; left:auto; width:475px;text-align:right;bottom:0px; }
.push {
	width:100%;
	height: 20px; /* .push must be the same height as .footer */
}

.SmallHeader{
	font-size:12px;
	color:white;
}

.NormalText{
	font-size:10px;
	color:grey;
	
}

.LanguageSelect{
	width:40px;
	position:absolute;
	margin-left:50%;
	left:495px;
	top:20px;
	color:#AAAAAA;
}

.LanguageActive{
	color:white;
	text-decoration:none;
}
.Language{
	color:#AAAAAA;
	text-decoration:none;
}
#Wraper{ position:relative; text-align:right; width:950px; margin:0 auto; padding:0px; }
#Stage{ padding:0px; margin:0px; width:950px; }
#Stage a:active, #Stage a:hover, #Stage a:visited, #Stage a{ text-decoration:none; cursor:pointer;} 
#Stage .EventListBlock{ float:left; width:303px; height:308px; margin:0px 0px 19px 0px; overflow:hidden; }
#Stage .EventListBlock .date{font-size:11px; color:#a7a9ac; text-align:left;line-height:11px; margin-bottom:5px;}
#Stage .EventListBlock .title{font-size:11px; color:#FFFFFF; text-align:left; line-height:11px;}
#Stage .EventListBlock .image{ height:230px; text-align:right; vertical-align:top; margin-bottom:5px;}
#Stage .EventListBlock .image img{}
#Stage .EventListBlock .desc{ text-align:left; font-size:10px; line-height:11px; text-decoration:none; color:#a7a9ac;}

.clear{ clear:both; line-height:0px; font-size:0px; height:0px; margin:0px; padding:0px; }
#EventPages{ color:#FFFFFF; font-size:10px; text-align:left; position:relative; top:-4px;}
#EventPages .active{ text-decoration: underline; color:#FFFFFF; font-size:10px;}
#EventPages a,#EventPages a:active,#EventPages a:visited{ text-decoration:none; color:#FFFFFF; font-size:10px;}

#EventsView{ position:relative; height:629px; }
#EventsView .left_side{ float:left; width:305px; padding:0px; margin:0px; }
#EventsView .left_side .info_block{ margin-bottom:19px; }
#EventsView .left_side .info_block .date{font-size:12px; color:#a7a9ac; text-align:left;}
#EventsView .left_side .info_block .title{font-size:12px; color:#FFFFFF; text-align:left;}
#EventsView .left_side .desc{font-size:10px; color:#a7a9ac; text-align:left; width:305px; bottom:0px; left:0px; position:absolute;}
#EventsView .right_side{ width:626px; padding:0px; margin:0px 0px 0px 19px; top:0px; right:0px; position:absolute;}
#EventNav{ color:#FFFFFF; font-size:10px; text-align:left; position:absolute; bottom:-19px; left:0px;}
#EventNav a,#EventNav a:active, #EventNav a:visited{ text-decoration:none; color:#FFFFFF;}

#EventPages{ color:#FFFFFF; font-size:10px; text-align:left; position:relative; top:-4px;}
#EventPages .active{ text-decoration: underline; color:#FFFFFF; font-size:10px;}
#EventPages a,#EventPages a:active,#EventPages a:visited{ text-decoration:none; color:#FFFFFF; font-size:10px;}

#NewsView{  position:relative; height:629px;  }
#NewsView .left_side{ float:left; width:305px; padding:0px; margin:0px;  }
#NewsView .left_side .info_block{ margin-bottom:19px;}
#NewsView .left_side .info_block .date{font-size:12px; color:#a7a9ac; text-align:left;}
#NewsView .left_side .info_block .title{font-size:12px; color:#FFFFFF; text-align:left;}
#NewsView .left_side .desc{ font-size:10px; color:#a7a9ac; text-align:left; width:305px; bottom:0px; left:0px; position:absolute; }
#NewsView .right_side{ float:left; width:626px; padding:0px; margin:0px 0px 0px 19px;  }
#NewsNav{ color:#FFFFFF; font-size:10px; text-align:left; position:absolute; bottom:-19px; left:0px;}
#NewsNav a,#NewsNav a:active, #NewsNav a:visited{ text-decoration:none; color:#FFFFFF;}

#NewsPages{ color:#FFFFFF; font-size:10px; text-align:left; position:relative; top:-4px;}
#NewsPages .active{ text-decoration: underline; color:#FFFFFF; font-size:10px;}
#NewsPages a,#NewsPages a:active, #NewsPages a:visited{ text-decoration:none; color:#FFFFFF; font-size:10px;}

#HomeTOP{ width:950px; position:relative; }
#HomeTOP .MainTitle{ color:#ff0057; font-size:18px; text-align:left; padding:10px 0px 10px 0px;}
#HomeTop a:active, #HomeTop a:hover, #HomeTop a:visited, #HomeTop a{ text-decoration:none; cursor:pointer;} 
#HomeTOP .Block{ position:absolute; top:37px; width:208px; text-align:left;}
#HomeTOP .Block .date{ text-align:left; font-size:11px; color:#a7a9ac; }
#HomeTOP .Block .title{ text-align:left; font-size:11px; /*line-height:11px; height:22px; overflow:hidden; */color:#ffffff; }
#HomeTOP .Block .desc{ text-align:left; font-size:10px; color:#a7a9ac; height:30px; line-height:10px; overflow:hidden;}

#Catelogue{ width:950px; }
#Catelogue .Menu{ background-color:#343233; text-align:left; padding:0px; margin:0px;}
#Catelogue .Menu ul{ list-style:none; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; }
#Catelogue .Menu ul li{ float:left; width:148px; margin-left:8px; }
#Catelogue .Menu ul li a{ text-decoration:none; color:#FFFFFF; }
#Catelogue .Menu ul li .active{ text-decoration:underline; color:#FFFFFF; }
#Catelogue .Menu div.clear2{ clear:both; padding:0px; margin:0px; height:10px; font-size:0px; line-height:0px; }


#Catelogue a:active, #Catelogue a:hover, #Catelogue a:visited, #Catelogue a{ text-decoration:none; cursor:pointer;} 
#Catelogue .Block{ float:left; width:303px; height:303px; margin:0px 0px 19px 0px; overflow:hidden; position:relative;}
#Catelogue .Block .date{font-size:12px; color:#a7a9ac; text-align:left; }
#Catelogue .Block .title{font-size:12px; color:#FFFFFF; text-align:left;  position:absolute; bottom:0px; left:0px;}
#Catelogue .Block .image{text-align:right; vertical-align:top; }
#Catelogue .Block .image img{}
#Catelogue .Block .desc{ text-align:left; font-size:10px; line-height:11px; text-decoration:none; color:#a7a9ac;}

#Catelogue a:active, #Catelogue a:hover, #Catelogue a:visited, #Catelogue a{ text-decoration:none; cursor:pointer;} 
#Catelogue .BlockPaint{ float:left; width:303px; height:303px; margin:0px 0px 19px 0px; overflow:hidden; position:relative; }
#Catelogue .BlockPaint .date{font-size:12px; color:#a7a9ac; text-align:left;}
#Catelogue .BlockPaint .image{text-align:right; vertical-align:top; }
#Catelogue .BlockPaint .image img{}
#Catelogue .BlockPaint .desc{ text-align:left; font-size:10px; line-height:11px; text-decoration:none; color:#a7a9ac; position:absolute; bottom:0px; left:0px;}
#Catelogue .BlockPaint .desc .title{font-size:12px; color:#FFFFFF; text-align:left; display:none; }

#CatalogueView{  position:relative; height:580px;  }
#CatalogueView .left_side{ float:left; width:305px; padding:0px; margin:0px;  }
#CatalogueView .left_side .info_block{ margin-bottom:19px;}
#CatalogueView .left_side .info_block .date{font-size:12px; color:#a7a9ac; text-align:left;}
#CatalogueView .left_side .info_block .title{font-size:12px; color:#FFFFFF; text-align:left;}
#CatalogueView .left_side .desc{ font-size:10px; color:#a7a9ac; text-align:left; width:305px; bottom:0px; left:0px; position:absolute; }
#CatalogueView .right_side{ float:left; width:626px; padding:0px; margin:0px 0px 0px 19px;  }
#CatalogueNav{ color:#FFFFFF; font-size:10px; text-align:left; position:absolute; bottom:-19px; left:0px;}
#CatalogueNav a,#CatalogueNav a:visited, #CatalogueNav a:active{ text-decoration:none; color:#FFFFFF;}

.ContactTable a,.ContactTable a:active,.ContactTable a:visited{
	color:#FF00FF;
}