html{
	height:100%;
	background:#10131a url(/new-images/bg-html.gif) 50% 0;
}
body{
	margin:0;
	color:#363636;
	font:12px Arial, Helvetica, sans-serif;
	position:relative;
	min-height:100%;
	background:url(/new-images/bg-body.png) no-repeat 50% 100%;
	min-width:1256px;
}
img{
	border-style:none;
	vertical-align:top;
}
*{outline:none;}
a{
	text-decoration:none;
	color:#e17c50;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
	color:#505050;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:100%;
	overflow:hidden;
	/* background:url(/new-images/bg-wrapper.png) repeat-x 50% 0; */
}
.header{
	width:1256px;
	margin:0 auto;
	height:124px;
	overflow:hidden;
	position:relative;
	/* background:url(/new-images/bg-header.png) no-repeat 0 61px; */
}
.logo{
	width:169px;
	height:66px;
	background:url(/new-images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:61px; /* 81px */
	left:19px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.topnav{
	width:100%;
	overflow:hidden;
	height:36px;
	text-align:center;
	font:bold 12px/32px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	word-spacing:-.25em;
	letter-spacing:-.25em;
}
.topnav li{
	display:inline-block;
	height:36px;
	background:url(/new-images/seporator01.gif) no-repeat 100% 0;
	vertical-align:top;
	word-spacing:0;
	letter-spacing:0;
}
* html .topnav li{
	display:inline;
}
* +html .topnav li{
	display:inline;
}
.topnav strong{
	float:left;
	padding:0 13px 4px 0;
}
.topnav a{
	float:left;
	padding:0 18px 4px 17px;
	color:#fff;
}
.topnav a:hover{
	color:#c79396;
}
.topnav .active a{
	color:#fff;
	background:url(/new-images/bg-top-nav.png) repeat-x;
}
.nav{
	position:absolute;
	top:0px; /* 166px */
	left:0;
	width:1256px;
	height:44px;
	padding:4px 0 0;
	background:url(/new-images/bg-nav.png) no-repeat;
	font:bold 12px/36px Tahoma, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.nav li{
	float:left;
	background:url(/new-images/seporator02.gif) repeat-y 100% 0;
	height:40px;
}
.nav a{
	float:left;
	padding:0 19px 4px;
	color:#837474;
}
.nav a:hover,
.nav .active a{
	color:#a4a4a4;
	text-decoration:none;
}
.form-header{
	position:absolute;
	top:9px; /* 178px */
	right:25px;
	width:486px;
	overflow:hidden;
}
.form-header .text{
	float:left;
	width:396px;
	height:13px;
	overflow:hidden;
	background:url(/new-images/bg-form.png) no-repeat;
	padding:4px 6px 7px;
	margin:0;
	border:0;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#3d3d3e;
}
.form-header .btn{
	float:right;
	cursor:pointer;
	width:69px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	border:0;
	background:url(/new-images/bg-form.png) no-repeat 0 -24px;
}
.header .text-info{
	position:absolute;
	width:482px;
	overflow:hidden;
	top:60px;
	left:214px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#afb9ba;
}
.header .text-info p{
	margin:0 0 1px;
}
.header .ad{
	position:absolute;
	top:60px;
	right:22px;
	width:468px;
	height:60px;
	overflow:hidden;
}
.main{
	width:1256px;
	margin:9px auto 0;
	overflow:hidden;
}
.block{
	height:1%;
	overflow:hidden;
	border:1px solid #121519;
	background:#0c0d10;
	margin-top:23px;
}
.block-carousel{
	margin-top:31px;
}
.block:first-child{
	margin:0;
}
.top-heading{
	padding:1px 7px;
	height:1%;
	overflow:hidden;
	background:url(/new-images/bg-top-heading.png) no-repeat;
}
.top-heading h2{
	margin:0;
	float:left;
	font:bold 14px/28px Tahoma, Arial, Helvetica, sans-serif;
	color:#c8c8c8;
}
.menu-top{
	float:right;
	font:bold 12px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.menu-top li{
	float:left;
	padding:0 10px 0 16px;
	background:url(/new-images/bullet01.gif) no-repeat 0 50%;
}
.menu-top li:first-child{
	background:none;
}
.menu-top a{
	color:#c6c6c6;
}
.menu-top a:hover{
	color:#beb180;
}
.menu-top .active a{
	color:#7a9c9f;
}
.paging{
	width:1052px;
	height:35px;
	margin:-1px auto 0;
	background:url(/new-images/bg-paging.png) no-repeat;
	text-align:center;
	overflow:hidden;
	font:bold 12px/34px Arial, Helvetica, sans-serif;
	color:#5c6369;
}
.paging strong{
	font:bold 12px/34px Arial, Helvetica, sans-serif;
	color:#5c6369;
	display:inline-block;
	vertical-align:top;
}
.paging a{
	color:#797454;
	display:inline-block;
	vertical-align:top;
}
.paging a:hover{
	color:#d6d1ad;
}
.paging span{
	color:#5c6369;
	display:inline-block;
	vertical-align:top;
}
.paging em{
	font:12px/32px Arial, Helvetica, sans-serif;
	color:#1f2123;
	padding:0 10px 0 9px;
	display:inline-block;
	vertical-align:top;
}
.paging .left,
.paging .right{
	display:inline-block;
	vertical-align:top;
	width:4px;
	height:7px;
	background:url(/new-images/arrow01.gif) no-repeat 0 -7px;
	text-indent:-9999px;
	margin:15px 15px 0 12px;
}
.paging .right{
	background:url(/new-images/arrow01-r.gif) no-repeat 0 -7px;
}
.paging .left:hover,
.paging .right:hover{
	background-position:0 0;
}
.twocolumns{
	padding:8px;
	overflow:hidden;
}
.content{
	float:left;
	width:73%; /*899px*/
}
.video{
	/*width:897px;height:505px; */
	width: 100%;
	height: auto;
	overflow:hidden;
	border:1px solid #16191b;
}
.video-box{
	width:100%;
	margin-top:8px;
}
.video-box:after{
	content:'';
	display:block;
	clear:both;
}
.link-list{
	float:left;
	position:relative;
}
.link-list li{
	float:left;
	height:34px;
	padding-right:9px;
} 
.link-list a{
	float:left;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/new-images/btn01.png) no-repeat;
}
.link-list a.link01{
	width:115px;
}
.link-list a.link01:hover{
	background-position:0 -31px;
}
.link-list a.link02{
	width:67px;
	background-position:-115px 0;
}
.link-list a.link02:hover{
	background-position:-115px -31px;
}
.link-list a.link03{
	width:67px;
	background-position:-182px 0;
}
.link-list a.link03:hover{
	background-position:-198px -62px;
}
.video-box-holder{
	width:100%;
	height:31px;
	overflow:hidden;
}
.addthis{
	display:none;
	width:899px;
	overflow:hidden;
	background:#0c0d10;
}
.addthis .addthis-holder{
	background:#0c0d10;
	width:899px;
	overflow:hidden;
}
.addthis .addthis-frame{
	background:#1a1b1d url(/new-images/bg-items01.png) no-repeat;
	width:879px;
	padding:18px 10px 10px;
	overflow:hidden;
}
.div-parent-add-class .addthis{
	display:block;
}
.tools{
	float:right;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	padding:6px 0 0 11px;
	margin:0 -11px 0 0;
	position:relative;
}
.tools li{
	padding:0 11px 0 12px;
	float:left;
	background:url(/new-images/seporator03.gif) no-repeat;
}
.tools li:first-child{
	background:none;
}
.tools strong{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#d4d4d4;
}
.tools img{
	margin-right:1px;
}
.star-box{
	float:left;
	overflow:hidden;
	padding:2px 0 0 4px;
}
.star-box span{
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	padding-right:2px;
}
.video-box-holder .star-box{
	margin-top:5px;
}
.star-box img{
	float:left;
	display:inline;
	margin:-2px 0 0 2px;
}
.section{
	padding:10px 10px 13px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	margin:5px 0 0;
	background:#141518;
	overflow:hidden;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.section dt,
.section dd{
	float:left;
	margin:0;
}
.section dt{
	padding-right:6px;
	color:#646464;
}
.section a{
	color:#767b6b;
}
.section a:hover{
	color:#b48f60;
}
.heading-info{
	padding:3px 3px 3px 8px;
	background:url(/new-images/bg-heading-info.png) repeat-x;
	overflow:hidden;
	height:1%;
	margin-top:5px;
	text-align:center;
}
.heading-info h2{
	margin:2px 0 0;
	font:24px/28px Arial, Helvetica, sans-serif;
	color:#ebebeb;
	text-shadow:1px 1px 1px #232323;
	text-transform:uppercase;
}
.heading-info h2 a{
	color:#ebebeb;
}
.heading-info h2 a:hover{
	color:#5c6369;
}
.heading-info .more{
	float:right;
	background:url(/new-images/btn01.png) no-repeat -249px 0;
	height:31px;
	width:213px;
	overflow:hidden;
	text-indent:-9999px;
}
.heading-info .more:hover{
	background-position:-249px -31px;
}
.block-info{
	background:#141518;
	overflow:hidden;
	padding:8px 8px 10px;
	margin-top:1px;
}
.block-info .image{
	float:left;
	border:1px solid #373a3e;
}
.block-info .text{
	width:653px;
	float:right;
	line-height:14px;
}
.heading-block-info{
	width:100%;
	overflow:hidden;
}
.heading-block-info h3{
	float:left;
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#ffcc8c;
	margin:0;
}
.heading-block-info h3 a{
	color:#ffcc8c;
}
.heading-block-info h3 a:hover{
	color:#5C6369;
}
.heading-block-info .star-box{
	margin-top:3px;
	float:right;
}
.block-info p{
	margin:2px 0 0;
	color:#acacac;
}
.block-info .more{
	width:100%;
	overflow:hidden;
	margin-top:22px;
}
.block-info .more a{
	float:left;
	width:99px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	margin-right:10px;
	background:url(/new-images/btn01.png) no-repeat;
}
.block-info .more .view{
	background-position:0 -62px;
}
.block-info .more .view:hover{
	background-position:0 -93px;
}
.block-info .more .visit{
	background-position:-99px -62px;
}
.block-info .more .visit:hover{
	background-position:-99px -93px;
}
.block-info .more .click{
	width:213px;
	background-position:-249px 0;
	float:right;
	margin:0;
}
.block-info .more .click:hover{
	background-position:-249px -31px;
}
.sidebar{
	float:right;
	width: 27%;/* width:332px; */
}
.banner{
	border:16px solid #151618;
	overflow:hidden;
	margin-top:8px;
}
.banner:first-child{
	margin:0;
}
.carousel{
	width:1255px;
	height:283px;
	overflow:hidden;
	background:url(/new-images/bg-carousel.png) no-repeat;
}
.carousel .link-next,
.carousel .link-prev{
	float:left;
	width:28px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/new-images/arrow02.png) no-repeat 0 -46px;
	margin:119px 16px 0 14px;
	display:inline;
}
.carousel .link-next{
	background-position:-28px -46px;
	float:right;
	margin:119px 16px 0 0;
}
.carousel a.prev-disable,
.carousel .link-prev:hover{
	background-position:0 0;
}
.carousel .link-next:hover,
.carousel a.next-disable{
	background-position:-28px 0;
}
.carousel .frame{
	float:left;
	margin-top:9px;
	width:1138px;
	overflow:hidden;
	height:265px;
	position:relative;
}
.carousel .frame ul{
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	overflow:hidden;
}
.carousel .frame ul li{
	float:left;
	width:250px;
	padding:0 20px 0 0;
}
.carousel .frame ul a{
	width:242px;
	height:245px;
	background:url(/new-images/bg-thumb.png) no-repeat;
	padding:10px;
	display:block;
	position:relative;
	overflow:hidden;
	text-align:left;
	word-spacing:0;
	letter-spacing:0;
	margin:1px 1px 0 0; 
	vertical-align:top;
}
.carousel .frame ul a .images{
	border:1px solid #202326;
}
.carousel .frame ul a .name{
	display:block;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#d6d1ad;
	margin-top:-2px;
	position:relative;
	padding-bottom:7px;
}
.carousel .frame ul a:hover .name{
	color:#B48F60;
}
.carousel .frame ul a .info1{
	padding:3px 6px 4px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#606568;
	overflow:hidden;
	background:#222427;
	margin-top:2px;
}
.carousel .frame ul a .info1 span{
	float:left;
}
.carousel .frame ul a .info1 span.r{
	float:right;
	position:relative;
	display:inline;
	margin-right:-2px;
}
.carousel .frame ul a .info1 span.r img{
	float:left;
	margin-left:1px;
	display:inline;
}
.carousel .frame ul a .info1 em{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#7e8686;
	padding-right:3px;
}
.block-twocolumns{
	width:100%;
	overflow:hidden;
}
.left-block{
	float:right; /* left */
	width:1070px;
	overflow:hidden;
}
.left-block-holder{
	border:1px solid #121519;
	width:1068px;
	overflow:hidden;
	background:#0c0d10 url(/new-images/bg-left-block-holder.png) no-repeat;
	padding-bottom:9px;
}
.thumb{
	width:1068px;
	overflow:hidden;
	text-align:center;
	word-spacing:-.25em;
	letter-spacing:-.25em;
	position:relative;
	padding:7px 0 0;
}
.thumb a{
	width:242px;
	height:245px;
	background:url(/new-images/bg-thumb.png) no-repeat;
	padding:10px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	text-align:left;
	word-spacing:0;
	letter-spacing:0;
	margin:1px 1px 0 0; 
	vertical-align:top;
}
* html .thumb a{
	display:inline;
}
* +html .thumb a{
	display:inline;
}
.thumb a .images{
	border:1px solid #202326;
}
.thumb a .name{
	display:block;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#d6d1ad;
	margin-top:-2px;
	position:relative;
	padding-bottom:7px;
}
.thumb a:hover .name{
	color:#b48f60;
}
.thumb a .info1{
	padding:3px 6px 4px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#606568;
	overflow:hidden;
	background:#222427;
	margin-top:2px;
}
.thumb a .info1 span{
	float:left;
}
.thumb a .info1 span.r{
	float:right;
	position:relative;
	display:inline;
	margin-right:-2px;
}
.thumb a .info1 span.r img{
	float:left;
	margin-left:1px;
	display:inline;
}
.thumb a .info1 em{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#7e8686;
	padding-right:3px;
}
.right-sub{
	width:178px;
	float:left; /* right */
	overflow:hidden;
}
.right-sub h3{
	width:158px;
	height:20px;
	margin:0;
	font:bold 14px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#c8c8c8;
	padding:5px 9px;
	background:url(/new-images/bg-title.gif) no-repeat;
	border:1px solid #16191f;
	border-width:1px 1px 0;
}
.right-sub ul{
	width:160px;
	border:1px solid #16191f;
	border-width:0 1px 1px;
	padding:4px 8px 6px;
	overflow:hidden;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.right-sub ul li{
	float:left;
	width:100%;
	overflow:hidden;
	padding-top:4px;
}
.right-sub ul a{
	display:block;
	color:#7b736b;
	padding:4px 8px 5px;
	background:#1a1b1d;
}
.right-sub ul a:hover{
	color:#b48f60;
	background:#1f2124;
}
.ad-banner{
	border:1px solid #16191f;
	padding:8px;
	background:#131518;
	overflow:hidden;
	margin-top:9px;
}
.title-block{
	height:1%;
	overflow:hidden;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	background:url(/new-images/bg-title-block.png) no-repeat;
	padding:5px 10px;
}
.title-block h2{
	display:block;
	font:bold 14px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#c8c8c8;
	position:relative;
	margin:0;
}
.visual{
	text-align:center;
	height:1%;
	overflow:hidden;
	border:1px solid #1b1d1f;
	background:#16181a;
	padding:5px;
	width:695px;
	margin:23px auto 0;
}
.visual img{
	border:1px solid #333;
}
.menu{
	padding:4px 0 9px 9px;
	overflow:hidden;
}
.menu li{
	float:left;
	padding:5px 5px 0 0;
}
.menu a{
	display:block;
	width:188px;
	height:14px;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#767b6b;
	padding:5px 7px 6px;
	background:#1a1b1d;
}
.menu a:hover{
	background:#1f2023;
	color:#b48f60;
}
.footer{
	width:1256px;
	margin:0 auto;
	overflow:hidden;
	height:77px;
	position:relative;
	text-align:center;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#848282;
	padding-top:49px;
}
.footer p{
	margin:0;
}
.footer p a{
	color:#848282;
}
.footer p span{
	color:#272625;
}
.footer p a:hover{
	color:#d6d1ad;
}

.thumbgal{
	overflow:hidden;
	text-align:center;
	word-spacing:-.25em;
	letter-spacing:-.25em;
	position:relative;
	padding:7px 0 0;
	margin-bottom: 10px;
}
.thumbgal a{
	width:222px;
	height:225px;
	background:url(/new-images/bg-thumb.png) no-repeat;
	padding:10px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	text-align:left;
	word-spacing:0;
	letter-spacing:0;
	margin:1px 1px 0 0; 
	vertical-align:top;
}
* html .thumbgal a{
	display:inline;
}
* +html .thumbgal a{
	display:inline;
}
.thumbgal a .images{
	width: 100%; height: auto;
	border:1px solid #202326;
}
.thumbgal a .name{
	display:block;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#d6d1ad;
	margin-top:-2px;
	position:relative;
	padding-bottom:7px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.thumbgal a:hover .name{
	color:#b48f60;
}
.thumbgal a .info1{
	padding:3px 6px 4px;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#606568;
	overflow:hidden;
	background:#222427;
	margin-top:2px;
}
.thumbgal a .info1 span{
	float:left;
}
.thumbgal a .info1 span.r{
	float:right;
	position:relative;
	display:inline;
	margin-right:-2px;
}
.thumbgal a .info1 span.r img{
	float:left;
	margin-left:1px;
	display:inline;
}
.thumbgal a .info1 em{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#7e8686;
	padding-right:3px;
}

@media only screen and (max-width: 1256px){
	body { min-width: 480px; }
	.left-block,
	.left-block-holder,
	.thumb,
	.header, 
	.nav, 
	.main, 
	.menu { width: 100%}
	.right-sub {display: none;}
	.thumbgal a, .thumb a {
		width: 22.8%;
		height: auto;
		background-size: 100% auto;
	}

	.thumb a .images {
	    width: 100%;
	    height: auto;
	}

	.form-header { width: 240px; }
	.form-header .text { width: 156px; }
}

@media only screen and (max-width: 1202px){
	.ad {display: none; }
	.header .text-info { width: 70%; }
}
@media only screen and (max-width: 966px){
	.ad {display: none; }
	.header .text-info { width: 70%; }
	.thumbgal a, .thumb a { width: 30%; }
	.content { width: 100%; }
	.sidebar { width: 100%; }
	.banner { width:43%; float: left; }
}
@media only screen and (max-width: 748px){
	.form-header { display: none; }
}
@media only screen and (max-width: 634px){
	.header .text-info { display: none; }
	.thumbgal a, .thumb a { width: 45%; }
}
@media only screen and (max-width: 536px){
	.header .text-info { display: none; }
	.thumbgal a, .thumb a { width: 45%; }
}
