body, table, tr, td, input, select, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#fff4db;}

body {margin:0; padding:0; background:url(../images/bg_footer.jpg) bottom center no-repeat #000000; text-align:center;}
/*.bg {background:url(../images/bg.jpg) top center no-repeat; margin:0; padding:0;}*/
.bg {background:url(../images/bg.jpg) top center no-repeat; margin:0; padding:0; min-width:968px;}

/*.body_main_div {
	background:url(../images/bg_footer.jpg) bottom center no-repeat #000000;
	width:100%;
	margin:0;
	padding:0;
}*/

a {color:#faca09; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:15px; font-weight:normal;}
	h1, h2 {font-size:24px; color:#faca09; padding-bottom:7px; text-transform:uppercase; background:url(../images/line.gif) left bottom no-repeat;}
	h2 {background:none;}
	h3 {font-size:16px; color:#faca09; font-weight:bold; background:url(../images/bg_title.jpg) right top no-repeat; margin-bottom:0;}
		h3 span {display:block; background:url(../images/bg_title_in.jpg) left top no-repeat; padding:10px 25px 0;}
		.h3 {background:url(../images/bg_h3.gif) right top no-repeat #090909;}
			.h3 span {background:url(../images/bg_h3_in.gif) left top no-repeat; height:6px; font-size:1px; line-height:6px; display:block;}
	h3.nobg {padding:0; background:none; margin-bottom:15px;}
	h4 {font-size:18px; margin-bottom:0;}
	h5 {text-transform:uppercase; margin-bottom:0; color:#868686; font-size:13px; font-weight:bold;}
	h6 {font-size:12px; color:#faca09; font-weight:bold; margin-bottom:3px;}

form {margin:0; padding:0;}
input, select {vertical-align:middle;}
textarea {overflow:auto; height:100px;}
input, select, textarea {color:#000;}
	.inp {border:1px solid #797979;}
	input.btn {margin-left:20px;}

img {border:0;}
.img {border:1px solid #4c4c4c;}
.icon {vertical-align:middle;}

a.btn {background:url(../buttons/btn1.jpg) right top no-repeat; display:block; float:right;}
	a.btn span {background:url(../buttons/btn1_in.jpg) left no-repeat; padding:5px 13px; line-height:23px; font-size:11px; color:#faca09; text-decoration:none;}
	a.btn, a.btn:hover {text-decoration:none;}

th {color:#868686; font-weight:bold; text-align:left; text-transform:uppercase; border-bottom:1px solid #efab16;}
tr.color td {background:#000000;}

ol li {line-height:150%; margin-bottom:15px;}

p {margin:0 0 10px 0; padding:0;}
	.text p {margin-bottom:15px;}
.date {font-size:9px; color:#676767;}
.grey {color:#868686;}
.light {color:#fff6d1;}
.small {font-size:10px;}
.searchResult, .yellow, .alert {color:#faca09;}
.text {font-size:12px; line-height:20px;}
	.text .small {font-size:11px;}
.top {position:absolute; top:45px; right:0;}
.line {background:url(../images/bg_tbl_dot.gif) top repeat-x; clear:both; font-size:1px; height:1px; line-height:1px; margin-bottom:7px;}
.head {background:url(../images/img_head.gif) right top no-repeat;}
	.head .in {height:12px; background:url(../images/img_head_in.gif) left top no-repeat;}


.mainFlash {margin-bottom:23px; clear:both;}





#BlockDivInnrer{
	position:absolute;
	background:#000;
	border:1px solid #faca09;
	font-size: 18px;
	color: #faca09;
}


.BlockDiv{
	position:absolute;
	border: 1px solid #A1A6AC;
	background:#A1A6AC;

	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}



.videoBlock1 {position:relative; background:url(../images/line.jpg) bottom center no-repeat;}
	.videoBlock1 .previmg, .videoBlock1 .nextimg {width:23px; padding-top:77px; height:49px;}
	.videoBlock1 .nextimg{float:right;}
	.videoBlock1 .previmg{float:left;}

	.videoBlock1 .in {height:183px; width:890px; overflow:hidden; position:relative; background:url(../images/bg_announcements.jpg) left top no-repeat; margin:0 23px; padding:16px;}

	.videoBlock1 .images {height:183px; overflow:hidden; width:920px;}
	.videoBlock1 .image {}
	.videoBlock1 ul {list-style:none; padding:0; margin:0; float: left;}
	.videoBlock1 li {float: left;  margin:0 26px 0 0; padding:0; }
	.videoBlock1 .text {width:203px; text-align:left; padding:0; color:#9e9e9e; font-size:11px; line-height:normal;}
	.videoBlock1 .text a {color:#9e9e9e;}
	.videoBlock1 .announce {width:203px; height:168px;}


/*.announcements {position:relative; background:url(../images/line.jpg) bottom center no-repeat;}
	.announcements .prev, .announcements .next {width:23px; padding-top:77px; height:49px;}
	.announcements .prev {float:left;}
	.announcements .next {float:right;}
	.announcements .in {height:183px; width:890px; overflow:hidden; position:relative; background:url(../images/bg_announcements.jpg) left top no-repeat; margin:0 23px; padding:16px;}
	.announcements .image {}
	.announcements .text { top:120px; width:203px; text-align:left; padding:0; color:#9e9e9e; font-size:11px; line-height:normal;}
	.announcements .text a {color:#9e9e9e;}
	.announcements .announce {width:203px; height:168px;}
	.sliderimg ul {list-style:none;}
	.sliderimg ul li {float:left;}
*/
.subscribe {background:url(../images/bg_subscribe.jpg) left top no-repeat; padding:3px 0px 7px 17px; color:#faca09; text-transform:uppercase; font-weight:bold;}
	.subscribe .inp {border:none; background:none; color:#828282; margin-left:23px; margin-right:14px; width:190px;}

.location {padding:15px 0 10px; color:#9e9e9e;}

.dark{
opacity: 0.25; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.normal{}


.tbl td {background:url(../images/bg_td.gif) top repeat-x #141414;}
.tblBrd td {vertical-align:top; border-bottom:1px solid #141414;}
	.tblBrd tr.last td {border:none;}
.tblDot {margin-bottom:35px;}
	.tblDot td {font-size:12px; background:url(../images/bg_tbl_dot.gif) bottom repeat-x; padding-bottom:17px;}
	.tblDot td.last {background:none; padding-bottom:0;}
.tblAudio {margin-bottom:35px;}
	.tblAudio td {padding:5px 10px; font-size:12px; color:#868686; background:#090909; vertical-align:top;}
	.tblAudio td .icon, .tblAudio td .descript {float:left;}
	.tblAudio td .descript {margin-left:10px;}

.greyBlock {background:url(../images/bg_grey_block.jpg) right bottom no-repeat #090909; margin-bottom:35px;}
	.greyBlock .in {background:url(../images/bg_grey_block_in.jpg) left bottom no-repeat;}
	.greyBlock .pad {padding:0 13px;}
	.greyBlock .button {padding-right:19px; width:90%; float:right;}
	.greyBlock .buttonLeft {padding-left:19px; width:90%; float:left;}
		.greyBlock .buttonLeft a.btn {float:left;}
	.greyBlock td {vertical-align:top;}

/*.videoBlock {background:url(../images/bg_video.jpg) left top no-repeat; width:557px; height:406px; padding:8px 10px; margin-bottom:35px;}*/
.videoBlock {background:url(../images/bg_video.jpg) bottom center no-repeat #0f0f0f; width:577px; margin-bottom:35px;}
	.videoBlock .in {background:url(../images/bg_video_in.jpg) left top no-repeat; padding:8px 10px;}
	.videoBlock .previews {position:relative; height:75px; background:#000; overflow:hidden;}
		.videoBlock .previews .img {margin-right:6px;}
		.videoBlock .previews .arr {float:left; margin-top:30px; margin-right:5px;}

.page_video {position:relative; background:#000; width:507px; padding: 10px 25px; height:75px;}
	.page_video .prev_video, .page_video .next_video {width:15px; padding-top:30px; height:75px; position:absolute;}
	.page_video .images {height:75px; overflow:hidden; width:557px;}
	.page_video .next_video{right:0; padding-right:5px;}
	.page_video .prev_video{left:0; padding-left:5px;}
	.page_video ul {list-style:none; float: left; padding:0; margin:0;}
	.page_video ul li {float: left; padding:0; margin:0;}

.sitemap td {padding-right:65px; padding-bottom:15px; vertical-align:top;}
	.sitemap ul {margin:0; padding:0; list-style:none;}
		.sitemap li {font-size:14px; margin:0; padding:0; line-height:150%; margin-top:5px; font-weight:bold; color:#faca09;}
			.sitemap li li {font-size:11px; padding-left:10px; font-weight:normal; color:#FFF; margin:0;}
			.sitemap li li a {color:#FFF;}

.paginatorBox {height:25px; margin:20px 0;}
	.paginator {background:url(../images/bg_paginator.jpg) right top no-repeat; float:left; margin-right:20px;}
		.greyBlock .buttonLeft .paginator {background-image:url(../images/bg_paginator_2.jpg);}
	.paginator .in {background:url(../images/bg_paginator_in.jpg) left top no-repeat; padding:5px 13px; color:#6e6e6e;}
		.greyBlock .buttonLeft .paginator .in {background-image:url(../images/bg_paginator_2_in.jpg);}

.search {position:absolute; right:0; top:0; background:url(../images/bg_search.gif) left bottom no-repeat; width:272px; text-align:right;}
	.search .button {margin:5px 37px 0 0;}
	.search .searchForm {padding:10px 40px 0 20px;}
	.search .inp {border:none; margin:3px 8px 14px 0; width:190px; background:none}

.form td {color:#868686;}
	.form td .grey {color:#4e4e4e;}

.logos {background:url(../images/bg_tbl_dot.gif) top repeat-x;}
	.logos img {float:left; margin-right:10px;}
	.logos h4 {color:#faca09;}
	.logos a {color:#FFF;}


/*  topMenu */
.topMenu {margin-left:2px; width:966px;}
	.topMenu ul {height:49px; float:left; padding:0; clear:both; width:100%; margin:0; list-style: none;}
		.topMenu ul li {float:left;padding:0;}
			.topMenu ul.level1 li a {display:block; height:49px; position:relative;/* overflow:hidden;*/ cursor:pointer;}
				.topMenu ul.level1 li a span {position:absolute; width:100%; height:100%; background-image:url(../images/bg_topmenu_index.gif);}
	.topMenu ul.level2 {height:29px; background:url(../images/bg_top_menu_lev2.jpg) left top no-repeat;}
		.topMenu ul.level2 li {font-size:12px; color:#6d4f09; text-transform:uppercase; padding:8px 25px;}
			.topMenu ul.level2 li a {color:#6d4f09;}
			.topMenu ul.level2 li a, .topMenu ul.level2 li strong {margin:0 5px;}
			.topMenu ul.level2 li strong {color:#000000;}
	.topMenu ul.level0 li a span {background-image:url(../images/bg_topmenu.gif);}

.topMenu ul.level1 .main a {width:95px;}
               .topMenu ul.level1 .main a:hover span, .topMenu ul.level1 .main a.sel span {background-position:0px -49px;}
.topMenu ul.level1 .about a {width:82px;}
               .topMenu ul.level1 .about a span {background-position:-95px 0px;}
               .topMenu ul.level1 .about a:hover span, .topMenu ul.level1 .about a.sel span {background-position:-95px -49px;}

.topMenu ul.level1 .is-it-a-hit a {width:177px;}
	.topMenu ul.level1 .is-it-a-hit a:hover span, .topMenu ul.level1 .is-it-a-hit a.sel span {background-position:0px -49px;}
.topMenu ul.level1 .news a {width:84px;}
	.topMenu ul.level1 .news a span {background-position:-177px 0px;}
	.topMenu ul.level1 .news a:hover span, .topMenu ul.level1 .news a.sel span {background-position:-177px -49px;}
.topMenu ul.level1 .contestants a {width:133px;}
	.topMenu ul.level1 .contestants a span {background-position:-261px 0px;}
	.topMenu ul.level1 .contestants a:hover span, .topMenu ul.level1 .contestants a.sel span {background-position:-261px -49px;}
.topMenu ul.level1 .hosts-and-judges a {width:176px;}
	.topMenu ul.level1 .hosts-and-judges a span {background-position:-394px 0px;}
	.topMenu ul.level1 .hosts-and-judges a:hover span, .topMenu ul.level1 .hosts-and-judges a.sel span {background-position:-394px -49px;}
.topMenu ul.level1 .videos a {width:91px;}
	.topMenu ul.level1 .videos a span {background-position:-570px 0px;}
	.topMenu ul.level1 .videos a:hover span, .topMenu ul.level1 .videos a.sel span {background-position:-570px -49px;}
.topMenu ul.level1 .upload-your-hit a {width:165px;}
	.topMenu ul.level1 .upload-your-hit a span {background-position:-661px 0px;}
	.topMenu ul.level1 .upload-your-hit a:hover span, .topMenu ul.level1 .upload-your-hit a.sel span {background-position:-661px -49px;}
.topMenu ul.level1 .contact-us a {width:140px;}
	.topMenu ul.level1 .contact-us a span {background-position:-826px 0px;}
	.topMenu ul.level1 .contact-us a:hover span, .topMenu ul.level1 .contact-us a.sel span {background-position:-826px -49px;}

/*  /topMenu */


/* --- */
.page {width:968px; text-align:left; margin:0 auto;}

.header {height:123px; position:relative;}
	.header .nav {position:absolute; top:10px; left:285px; white-space:nowrap;}
		.header .nav img {margin:0 5px;}
	.header .logo {width:408px; float:left;}
	.header .banner {float:left; padding-left:49px; width:300px;}

.content {background:url(../images/bg_content.gif) left top no-repeat #000000; clear:both;  min-height:620px;}

.left, .center {padding:24px 20px 0px 20px; vertical-align:top;}
	.left {width:292px;}

/*.footer {text-align:center; padding:45px 80px 30px 85px; color:#535353; height:130px; position:relative; background:url(../images/bg_footer.jpg) bottom center no-repeat #000000;}*/
.footer {text-align:center; padding:45px 80px 30px 85px; color:#535353; height:130px; position:relative;  background:url(../images/bg_footer.jpg) bottom center no-repeat;}
	.footer .copy {float:left; width:370px; font-size:10px; text-align:left; padding-top:5px;}
	.footer .email {width:200px; float:left; padding-top:5px;}
		.footer .email a {text-decoration:underline;}
	.footer .madeby {float:left;}
		.footer .madeby img {vertical-align:middle;}
		.footer .madeby a {color:#535353;}


.flL {float:left;}
	a.flL {float:left;}
.flR {float:right;}
.clr {clear:both; line-height:1px; height:1px; font-size:1px;}
.nomarg {margin:0;}
.contentSpacer {height:22px; clear:both;}

.png {filter:expression(fixPNG(this));}
