
/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;}

body {
	font: 62.5%/1.3 Tahoma, Verdana, Arial, sans-serif;
	color: #cecece;
	background-color: #0f0f0f;}

select, input, textarea {
	font: 100% Tahoma, Verdana, Arial, sans-serif;
	color: #333;}

a {
	color: #c9f62b;
	text-decoration: underline;
	outline: none;}
a:hover {
	text-decoration: none;}
a:focus {
	outline: none;}

a img {
	border: none;}

img {
	display: block;}

form {
	padding: 0;
	margin: 0;}

input:focus, select:focus, textarea:focus {
	outline: none;}

td, th {
	font-weight: normal;
	text-align: left;}

p {
	margin: 0;
	padding: 0 0 1.1em;}

h1 {
	margin: 0;
	font-size: 230%;
	font-weight: normal;
	color: #fff;
	padding: 0 0 0.6em;}

h2 {
	margin: 0;
	font-size: 180%;
	font-weight: normal;}

h3 {
	margin: 0;
	font-size: 160%;
	font-weight: normal;}

h4 {
	margin: 0;
	font-size: 120%;
	font-weight: normal;}

h5 {
	margin: 0;
	font-size: 110%;
	font-weight: normal;}

h6{
	margin: 0;
	font-size: 100%;
	font-weight: normal;}



/* ------------------------- */


/* LAYOUT */

.global {
	width: 100%;
	min-width: 990px;
	min-height: 100%;
	background: url(../images/footer.jpg) no-repeat center bottom;
	z-index: 2;}

.main, .main2 {
	position: relative;
	min-height: 100%;
	background: url(../images/left_glow.png) no-repeat 0 center;
	z-index: 2;}
.main2 {
	background: url(../images/right_glow.png) no-repeat right center;}

.page {
	padding: 0 0 170px;
	width: 850px;
	margin: 0 auto;
	position: relative;
	z-index: 2;}

.homebg {
	background-image: url(../images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: center top;}


/* HEADER */

.header {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	height: 530px;}

.logo {
	position: absolute;
	left: 94px;
	top: 26px;}

.topmenu.m2{	z-index: 3;
}
.topmenu {
	position: absolute;
	left: 285px;
	top: 58px;
	margin: 0;
	padding: 0;
	list-style: none;}
.topmenu li {
	float: left;
	padding: 0 8px 0 0;
	font-size: 150%;}
.topmenu li a, .topmenu li strong {
	display: block;
	padding: 2px 12px 3px;
	color: #c9f62b;
	text-decoration: none;}
.topmenu li a:hover {
	background: #c9f62b;
	color: #0f0f0f;}

.topcont {
	position: absolute;
	top: 44px;
	right: 55px;
	width: 156px;
	height: 76px;
	overflow: hidden;
	background: url(../images/topphones.png) no-repeat 0 0;
	text-indent: 300em;
	white-space: nowrap;}


/* INDEX */

.icont {
	float: left;
	width: 440px;}

.inews {
	float: right;
	width: 360px;
	padding: 0 10px 0 0;}

.ispec {
	padding: 24px 0 0;}

.ipix {
	padding: 34px 0 38px;
	margin: 0 0 0 -10px;
	position: relative;}
.ipix a {
	position: relative;
	display: block;
	width: 110px;
	height: 110px;
	float: left;
	margin: 0 0 10px 10px;
	border: 1px solid #adaba7;}
.ipix a:hover {
	border: 1px solid #c9f62b;}
.ipix a i {
	display: block;
	width: 110px;
	height: 110px;
	background: #000;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;}
.ipix a:hover i {
	display: none;
	opacity: 0;}

.accordion {
	padding: 0 0 32px;}
.accordion h2 {
	font-size: 200%;
	font-weight: normal;
	color: #fff;
	padding: 0.2em 0 0.4em;}
.accordion h2 a {
	border-bottom: 1px dashed #fff;
	cursor: pointer;
	text-decoration: none;
	color: #fff;}
.accordion h2 a.opened {
	border-bottom: none;
	text-decoration: none;
	cursor: text;}

.history {
	padding: 0 0 24px;
	width: 850px;
 	overflow: hidden;
}

.history-year {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	float: left;
	width: 1100px;

}

.history .arr {	font-size: 12px;
	margin: 0px 0px 10px 14px;}

#history-next {	float: right;
	margin-right: 24px;}

#history-next span {
	display: none;
}

#history-prev a {	display: none;}



.history-year li {
	display: block;
	width: 90px !important;
	height: 86px;
	float: left;
	margin: 0 0 0 2px;
	position: relative;}
.history-year li div {
	width: 90px;
	height: 86px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	display: none;}
.history-year li p {
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 58px;
	z-index: 3;}
.y93 {
	background: url(../images/bots.jpg) no-repeat 0 0;}
.y98 {
	background: url(../images/bots.jpg) no-repeat -100px 0;}
.y00 {
	background: url(../images/bots.jpg) no-repeat -200px 0;}
.y01 {
	background: url(../images/bots.jpg) no-repeat -300px 0;}
.y04 {
	background: url(../images/bots.jpg) no-repeat -400px 0;}
.y05 {
	background: url(../images/bots.jpg) no-repeat -500px 0;}
.y06 {
	background: url(../images/bots.jpg) no-repeat -600px 0;}
.y07 {
	background: url(../images/bots.jpg) no-repeat -700px 0;}
.y08 {
	background: url(../images/bots.jpg) no-repeat -800px 0;}

.y09 {
	background: url(../images/bots.jpg) no-repeat -900px 0;}
.y10 {
	background: url(../images/bots.jpg) no-repeat -1000px 0;}

.history-year .year-d {
	font-size: 130%;
	border-bottom: 1px dashed #fff;
	cursor: pointer;}
.history-year .year-a {
	font-size: 150%;
	font-weight: bold;
	border-bottom: none;
	cursor: text;}


/* ----------------------------- */


/* FOOTER */

.footer {
	width: 100%;
	min-width: 990px;
	height: 153px;
	margin: -153px 0 0 0;
	position: relative;
	z-index: 3;}

.foot {
	width: 990px;
	margin: 0 auto;
	position: relative;
	height: 152px;
	padding: 1px 0 0;}

.copy {
	font-size: 130%;
	color: #b5b5b5;
	width: 350px;
	padding: 40px 0 0 95px;}


.footdev {
	font-size: 110%;
	width: 350px;
	padding: 35px 0 0 95px;}

.footdev a {	color: #b5b5b5;}


.footcont {
	position: absolute;
	right: 55px;
	bottom: 20px;
	font-size: 150%;}
.footcont address {
	padding: 0 0 5px;
	font-style: normal;}
.footcont a {
	color: #cccccc;}

.footphones {
	display: block;
	position: absolute;
	bottom: 25px;
	right: 28em;
	width: 188px;
	height: 95px;
	overflow: hidden;
	background: url(../images/footphones.png);
	text-indent: 300em;
	white-space: nowrap;}

/* ----------------------------- */

/* CONTENT */

.rrs {
	float: left;
	padding-right: 24px;
	position: relative;
	height: 1%;}
.rrs a {
	display: block;
	position: absolute;
	right: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../images/rss.gif);}

.content {
	font-size: 130%;
	padding: 0 0 0 10px;}
.content p {
	padding: 0 0 1.1em;}

.news div {
	padding: 0 0 1.1em;
	font-size: 130%;}
.news p {
	padding: 0;}
.news h5 {
	font-size: 85%;
	color: #cecece;
	padding: 0 0 0.2em;}

.poptxt {
	background: #0f0f0f;
	padding: 10px 12px;}

.poplink {
 	font-size: 18px;
	color: #cecece;
	line-height: 1.0;}
.poplink a, .poplink a:hover {
	border-bottom: 1px dashed #cecece;
	text-decoration: none;
	color: #cecece;}

.tip {
	position:absolute;
	z-index:999;
	left:-9999px;
	background-color:#000;
	padding:2px;
	border:1px solid #fff;
	font-size: 110%;
	display: none;
	max-width: 200px;}
.tip p {
	padding: 8px 10px 10px;
	color: #fff;}

.newsitem {
	margin: 0 0 10px 64px;
	position: relative;
	font-size: 130%;
	color: #fff;}
.newsitem h3 {
	font-size: 100%;
	padding: 0 0 3px;}
.newsitem p {
	padding: 0;}
.newsitem .ndate {
	position: absolute;
	right: 100%;
	text-align: right;
	font-style: normal;
	padding: 0 5px 0 0;}

.npaging {
	text-align: center;
	color: #fff;
	font-size: 130%;
	padding: 12px 12px 16px;}
.npaging a, .npaging strong {
	margin: 0 3px 0 0;
	display: inline-block;}
.npaging a.arr {
	text-decoration: none;}

.newscontent {
	position: relative;
	padding: 3em 0 0;}

.gallery {
	position: relative;
	padding: 0 0 0 10px;}
.gitem, .gitem2 {
	float: left;
	width: 188px;
	padding: 0 26px 22px 0;}
.gitem2 {
	width: 148px;
	padding: 0 20px 20px 0;}
.gitem h4 {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 10px;}
.gitem p, .gitem2 p {
	padding: 0;}
.gitem p a, .gitem2 p a {
	display: block;
	width: 186px;
	height: 100px;
	border: 1px solid #adaba7;
	position: relative;}
.gitem p a:hover, .gitem2 p a:hover {
	border: 1px solid #c9f62b;}
.gitem p i, .gitem2 p i {
	display: block;
	width: 186px;
	height: 100px;
	background: #000;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;}
.gitem p a:hover i, .gitem2 p a:hover i {
	display: none;
	opacity: 0;}
.gitem2 p a, .gitem2 p i {
	width: 148px;
	height: 98px;}

.vcoll {
	width: 500px;
	float: left;}

.vcoll2 {
	width: 250px;
	float: right;
	padding: 0 10px 0 0;}

.video h4 {
	font-size: 13px;
	font-weight: normal;
	padding: 0 0 10px;}
.video2 {
	padding: 0 0 0 10px;
	width: 550px;
    margin: 0 auto;
	}
.video p, .video2 p {
	padding: 0;
	float: left;
	border: 1px solid #adaba7;}

.videosm {
	padding: 22px 0 0;}
.videosm2 {
	margin:0 auto;
	padding:0;
	width:750px;
	}

.vitem, .vitem2 div {
	float: left;
	width: 92px;
	height: 56px;
	border: 1px solid #adaba7;
	margin: 0 20px 16px 0;}
.vitem2 div {
	float: none;
	margin: 0;}
.vitem2 p {
	font-size: 130%;
	padding: 6px 0 0;}
.vitem2 p a {
	text-decoration: none;}
.vitem2 p a:hover {
	text-decoration: underline;}
.vitem2 {
	float: left;
	width: 140px;
	margin: 0 10px 16px 0;}

.vurl {
	border-collapse: collapse;
	width: auto;}
.vurl th {
	vertical-align: middle;
	font-size: 130%;
	font-weight: normal;
	color: #c9f62b;
	padding: 6px 8px 6px 0;}
.vurl td {
	vertical-align: middle;
	padding: 6px 8px 6px 0;
	font-size: 130%;}

.other-event {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 130%;}
.other-event li {
	font-size: 100%;
	color: #c9f62b;
	padding: 0 0 12px;}

.wall {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	display: none;
	font-size: 130%;
	overflow: hidden;
	padding: 6px;}
.wall a {
	display: block;
	float: left;
	clear: both;
	margin: 0 0 4px;}

.wallitem, .wallitem a {
	display: none;}

.crew-pix {
	width: 990px;
	position: absolute;
	left: 0;
	top: 22px;
	display: none;
	z-index:1;}

.crew-list {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	overflow: hidden;
	height: 1%;}
.crew-list li {
	float: left;
	padding: 0 20px 10px 0;
	line-height: 1.0;}
.crew-list li a {
	font-size: 150%;
	text-transform: uppercase;
	color: #626262;
	text-decoration: none;
	position: relative;
	top: 0.2em;
	border-bottom: 1px dashed #626262;}
.crew-list li a.crew-a {
	font-size: 200%;
	border: none;
	color: #cecece;
	top: 0;}

.crew-block {
	display: none;}

.cpix {
	overflow: hidden;
	position: absolute;
	width: 99%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;}

.txt {
	overflow: hidden;
	height: 1%;
	font-size: 130%;
	color: #fff;}
.txt img {
	float: left;
	clear: both;
	padding: 3px 22px 14px 6px;}
.txt img[aling='left'] {
	float: left;
	clear: both;
	padding: 3px 22px 14px 6px;}
.txt img[aling='right'] {
	float: right;
	clear: both;
	padding: 3px 6px 14px 22px;}
.txt h5 {
	font-size: 100%;
	padding: 0 0 1.1em;
	margin: 0;
	font-weight: bold;}

.boss {
	margin: 0 0 0 10px;
	padding: 0 0 0.9em;
	list-style: none;}
.boss li {
	font-size: 100%;
	padding: 0 0 0.2em;}

.nextnews {
	font-size: 160%;
	margin: 12px 0 14px;
	text-align: right;
	position: relative;}
.nextnews i {
	position: absolute;
	left: 100%;
	top: -2px;
	font-size: 110%;
	padding: 0 0 0 4px;
	text-decoration: none;
	color: #c9f62b;}

.prevnews, .prevnews2 {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 130%;}
.prevnews2 {
	position: relative;
	padding: 0;}
.prevnews i, .prevnews2 i {
	position: absolute;
	right: 100%;
	padding: 0 4px 0 0;
	text-decoration: none;
	color: #c9f62b;}

.allnews {
	position: absolute;
	top: 0;
	right: 12px;
	font-size: 130%;}

.feedback {
	padding: 0 0 0 10px;
	font-size: 130%;}
.feedback label {
	display: block;
	padding: 0 0 5px;
	color: #a3a3a3;
	font-weight: bold;}

.inpw {
	width: 330px;}

.bsend {
	text-align: right;
	width: 332px;
	padding: 2px 0;}

.contacts {
	padding: 0 0 0 10px;
	color: #fff;}

.caddress, .cemail {
	width: auto;
	border-collapse: collapse;}
.caddress th, .cemail th {
	vertical-align: top;
	padding: 18px 6px 6px 0;
	font-size: 130%;
	font-weight: bold;
	text-align: right;}
.cemail th {
	padding: 7px 6px 6px 0;}
.caddress td, .cemail td {
	vertical-align: top;
	padding: 0 0 6px;
	font-size: 110%;}
.caddress td strong {
	font-size: 270%;
	font-weight: normal;}
.cemail td strong {
	font-size: 180%;
	font-weight: normal;}
.caddress td em {
	font-style: normal;
	color: #a3a3a3;}

.address-photo {
	padding: 3px 0;}

.zoom {
	padding: 3px 22px 14px 6px;
	float: left;
	clear: both;
	text-align: center;}
.zoom a {
	text-decoration: none;}
.zoom a em {
	text-decoration: underline;
	font-style: normal;}
.zoom img {
	float: none;
	margin: 0;
	padding: 0 0 3px;}



/* ----------------------- */

/* Other Classes */

a.dash {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dashed #fff;
	position: relative;}
a.dash:hover {
	text-decoration: none;
	border-bottom: none;}

.ch {
	overflow: hidden;}

.dnone {
	display: none;}

.dblock {
	display: block;}

.fw {
	float: left;
	width: 100%;}

.f-l{
	float: left;}

.f-r {
	float: right;}

.ta-r {
	text-align: right;}

.ta-l {
	text-align: left;}

.ta-c {
	text-align: center;}

.va-t {
	vertical-align: top;}

.va-b {
	vertical-align: bottom;}

.va-m {
	vertical-align: middle;}

.tb {
	width: 100%;
	border-collapse: collapse;}

.tb2 {
	width: auto;
	border-collapse: collapse;}

.f1 {
	font-size: 110%;}

.f2 {
	font-size: 120%;}

.f3 {
	font-size: 130%;}

.f4 {
	font-size: 140%;}

.fd {
	font-size: 100%;}

.p-r {
	position: relative;}

.pd0 {
	padding: 0;}

.clr {
	width: 100%;
	font-size: 0px;}
.clr:after {
	content: ".";
	display: block;
	font-size: 1px;
	height: 0;
	clear: both;
	visibility: hidden;}
.clr {
	display: inline-block;}
/* Hide from IE Mac \*/
.clr {
	display: block;}
/* End hide from IE Mac */




#action {	height: 64px;
	overflow: hidden;
	background: url(/images/action-bgr.png) repeat-x;
	margin-bottom: 20px;}

#action .action-txt {	width: 780px;
	height: 44px;
	margin: 0px auto;	background: url(/images/action.png) no-repeat 0px 12px;
	padding: 10px 0px 10px 70px;
	color: #ffeb9d;
	font-size: 15px;
	font-style: italic;
	font-family: Arial;
}



.accordion .fl {	float: left;}

.accordion .cl {	clear: both;}

.accordion.sm h2 {	font-size: 140%;
	margin-right: 10px;
	font-weight: bold;
}