body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a *{cursor:pointer;}

html{
	height:100%;
	min-width:1256px;
}
body{
	font:12px/14px Verdana, Helvetica, sans-serif;
	min-height:100%;
	min-width:1256px;
	position:relative;
	color:#979393;
	background:#000000;
}
a{
	color:#4c4b4b;
	text-decoration: none;
}
a:hover{text-decoration:none;}
input,
textarea{outline:none;}
.input:-moz-placeholder {color:#dcd9d8;}
.input::-moz-placeholder {color:#dcd9d8;opacity:1;}
.input::-webkit-input-placeholder {color:#dcd9d8;}
.input:-ms-input-placeholder {color:#dcd9d8;}
.input::placeholder {color:#dcd9d8;}
.input:focus:-moz-placeholder {color:transparent;}
.input:focus::-moz-placeholder {color:transparent;}
.input:focus::-webkit-input-placeholder {color:transparent;}
.input:focus:-ms-input-placeholder {color:transparent;}
.input:focus::placeholder {color:transparent;}
.container{
	overflow:hidden;
	position:relative;
	z-index:1;
}
.header_hold{
	height:50px;
	position:relative;z-index:100;
}
.header{
	position:relative;
	background:#000000;
}
.header_holder{
	height:47px;
	padding:5px 0 0;
	overflow:hidden;
	width:1256px;
	margin:0 auto;
}
.logo{
	float:left;
	margin:0 18px 0 0;
}
.logo a{
	background:url(../images/logo.png) no-repeat;
	width:205px;
	height:50px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.desc{
	float:left;
	width:730px;
}
.desc p{
	color:#c6c3c3;
	margin:3px 0 0;
	height:26px;
	overflow:hidden;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
}
.main{
	margin:0 auto;
	width:1256px;
	overflow:hidden;
}
.heading{
	height:38px;
	margin:15px 0 0;
	overflow:hidden;
	background:url(../images/ico01.png) no-repeat;
}
.heading:first-child{margin:15px 0 0;}
.heading h2{
	color:#808080;
	font:bold 14px/38px Verdana, Helvetica, sans-serif;
	float:left;
	text-transform:uppercase;
	padding:0 0 0 48px;
}
.thumbs{
	text-align:center;
	overflow:hidden;
	margin:5px 0 0 -10px;
	position:relative;
	z-index:1;
}
.thumbs_holder{margin:10px 0 0 -4px;}
.thumbs_small{margin:10px 0 0 -11px;}
.th{
	display:inline-block;
	background:#222121;
	border:1px solid #222121;
	position:relative;
	z-index:1;
	padding:1px 2px 2px;
	width:196px;
	margin:8px 0 0 4px;
}
.thumb{
	width:242px;
	margin:4px 0 0 0px;
}
.th_small{
	width:164px;
	margin:5px 0 0 5px;
}
.th img{
	display:block;
	margin:1px 0 0;
}
.thumb img{border:1px solid #2e2d2d;}
.thumb:hover img{border:1px solid #2e2d2d;}
.th strong{
	overflow:hidden;
	display:block;
	font:10px/12px Verdana, Helvetica, sans-serif;
}
.th strong em{
	float:left;
	color:#666666;
	padding:0px 3px;
}
.thumbs b em{
	float:left;
	color:#fff;
	font:10px/12px Verdana, Helvetica, sans-serif;
}
.th strong i{
	color:#666666;
	float:right;
	font-style:normal;
	padding:0px 3px;
}
.thumbs b i{
	color:#fff;
	float:right;
	font-style:normal;
}
.th span{
	display:block;
	padding:4px 0 3px;
	color:#666666;
	text-align:center;
	font:11px/12px Verdana, Helvetica, sans-serif;
}
.thumb span{
	padding:4px 0 3px;
	display:block;
}
.th_small span{
	color:#666666;
	line-height:30px;
	font-weight:bold;
}
.th b{
	position:absolute;
	bottom:20px;
	left:2px;	
	width:196px;
	padding:3px 0px;
	color:#fff;
	background:url(../images/bg_png.png);
	font:10px/12px Verdana, Helvetica, sans-serif;
	display:none;
}
.thumb b{
	bottom:22px;
	left:3px;
	padding:3px;
	width:234px;
}
.th:hover b{display:block;}
.th:hover{
	background:#222121;
	border:1px solid #222121;
}
.th:hover strong em,
.th:hover strong i,
.th:hover span{color:#fff;}
.site_block{
	overflow:hidden;
	background:#fbfafa;
	padding:0 3px;
	margin:25px 0 0;
}
.site_block h3{
	padding:10px 0;
	text-transform:uppercase;
	text-align:center;
	font:bold 24px/26px Verdana, Helvetica, sans-serif;
	color:#aa65fd;
}
.site_block_holder{
	text-align:center;
	overflow:hidden;
}
.block{
	margin:0 0 7px 10px;
	padding:4px 2px 0;
	width:299px;
	background:#eee6fc;
	vertical-align:top;
	position:relative;
	display:inline-block;
}
*+html .block{display:inline;}
.block:first-child{margin:0;}
.block strong{
	font:bold 17px/45px Verdana, Helvetica, sans-serif;
	color:#e0751b;
	display:block;
	text-transform:uppercase;
}
.block img{
	border:3px solid #fff;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.intro{
	display:none;
	position:absolute;
	bottom:0;
	left:2px;
	width:279px;
	background:#aa65fd;
	height:45px;
	padding:0 10px;
}
.intro a{
	text-transform:uppercase;
	color:#fff;
	float:center;
	text-decoration:underline;
	font:bold 17px/45px Verdana, Helvetica, sans-serif;
}
.intro a:hover{text-decoration:none;}
.intro span a{
	color:#fff;
	float:left;
}
.block:hover{background:#aa65fd;}
.block:hover .intro{display:block;}
.cols{
	background:#faf8f8;
	overflow:hidden;
	margin:15px 0 0;
	padding:6px;
	border:1px solid #fbfafa;
}
.col{
	width:207px;
	float:left;
}
.col li{
	font:bold 14px/16px Verdana, Helvetica, sans-serif;
	text-align:center;
	padding:2px;
}
.col li a{
	color:#494848;
	display:block;
	padding:8px 0;
	background:#eeeded;
	text-decoration:none;
}
.col li:hover a{
	color:#fff;
	background:#f98787;
}
.footer{
	margin:50px 0 0;
	background:#000000;
	padding:18px 0 22px;
}
.footer_holder{
	margin:0 auto;
	width:1256px;
	overflow:hidden;
}
.logo_footer{
	margin:0 20px 0 0;
	float:left;
}
.logo_footer a{
	display:block;
	width:205px;
	height:50px;
	background:url(../images/logo_footer.png) no-repeat;
}
.desc_footer{
	float:left;
	width:788px;
}
.desc_footer p{
	color:#494848;
	overflow:hidden;
	margin:10px 0 0;
	font:12px/14px Verdana, Helvetica, sans-serif;
}
.desc_footer p:first-child{margin:0;}
.desc_footer p strong{
	color:#5c5b5b;
	display:block;
	text-align:center;
}
.desc_footer p a{
	color:#5c5b5b;
	text-decoration:underline;
}
.desc_footer p a:hover{text-decoration:none;}
.trf{float:right;}
.twocolumns{
	overflow:hidden;
	padding:15px 0 0
}
.twocolumns p{
	min-height:60px;
	color:#494848;
	font:bold 15px/18px Verdana, Helvetica, sans-serif;
}
.twocolumns p strong{color:#aa65fd;}
.content{
	border:2px solid #f6f2fd;
	padding:8px;
	background:#fbfafa;
	float:left;
	width:805px;
}
.thumb_gallery{
	text-align:center;
	overflow:hidden;
	margin:15px 0 0;
}
.thumb_gallery:first-child{margin:0;}
.th_gall{
	display:inline-block;
	border:2px solid #f0e8fd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	margin:0 0 0 4px;
}
.th_gall:first-child{margin:0;}
.th_gall:hover{border:2px solid #e0751b;}
.link_toch{
	font:bold 27px/30px Verdana, Helvetica, sans-serif;
	color:#e0751b;
	display:block;
	padding:10px 0;
	margin:15px 0 0;
	text-transform:uppercase;
	text-align:center;
}
.link_toch:hover{
	color:#fff;
	background:#aa65fd;
}
.aside{
	float:right;
	width:410px;
}
.banner{
	background:#282727;
	padding:10px 10px 0;
	text-align:center;
}
.banner:hover{background:#000000;}
.banner:hover span{color:#aa65fd;}
.adv{
	border:2px solid #fefdfc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.adv img{display:block;}
.banner span{
	padding:30px 0;
	color:#dcd9d8;
	display:block;
	font:bold 27px/30px Verdana, Helvetica, sans-serif;
}
.spots{
	padding:55px 0 0;
	text-align:center;
	overflow:hidden;
}
.spot{
	margin:55px 0 0;
	display:inline-block;
	vertical-align:top;
}
*+html .spot{display:inline;}
.spot:first-child{margin:0;}
.watch{overflow:hidden;}
.watch h2{
	min-height:40px;
	width:716px;
	font:bold 16px/18px Verdana, Helvetica, sans-serif;
	color:#808080;
	padding:30px 0 0;
}
.watch_holder{
	overflow:hidden;
	margin:10px 0 0;
}
.player{
	float:left;
	width:716px;
	text-align:center;
}
.box{overflow:hidden;}
.player .ln{
	display:block;
	padding:10px 0;
	margin:10px 0 0;
	text-transform:uppercase;
	font:bold 51px/54px Verdana, Helvetica, sans-serif;
	color:#df751b;
	background:#282727;
}
.player .ln:hover{
	background:#df751b;
	color:#282727;
}
.banner_block{
	float:right;
	width:507px;
	text-align:center;
	background:#282727;
	padding:9px;
}
.banner_block:hover .adv_box{border-color:#fff;}
.adv_box{
	border:2px solid #dcd9d8;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.adv_box img{display:block;}
.banner_block span{
	display:block;
	padding:10px 0 19px;
	text-transform:uppercase;
	color:#fff;
	font:bold 22px/24px Verdana, Helvetica, sans-serif;
}
.banner_block:hover span{color:#aa65fd;}
.banners_middle{
	text-align:center;
	margin:14px 0 0;
	background:#fdfcfb;
	padding:10px;
	border:1px solid #a9a7a6;
}
.mid{
	margin:0 0 0 8px;
	display:inline-block;
	border:1px solid #9c9a99;
}
.mid:hover{border-color:#df751b;}
.mid:first-child{margin:0;}