html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,  
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,  
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  }
/* remember to define focus styles! */
:focus {
  outline: 0;
  }
body {
  background: white;
  line-height: 1;
  color: black;
  }
ol, ul {
  list-style: none;
  }
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  }
caption, th, td {
  font-weight: normal;
  text-align: left;
  }
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  }
blockquote, q {
  quotes: "" "";
  } 
  
  
  
  
  
  
  
  
  


/* BODY */
body {
	
	font: normal normal 10px/14px 'Roboto', sans-serif;
	color: #000;
	background:url(../images/bg.jpg);
	font-family: 'Roboto', sans-serif;
}


/* P */
p { color:#000; margin-bottom:1em; font: normal normal 1.4em/1.1em Arial; font-family: 'Roboto', sans-serif;}

/* H1 - H6 */
h1, h2, h3, h4, h5 {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-weight:400;
	font-style:normal;
	text-align:left;
	margin:0;
	line-height:normal;
	}
	
h1 { font-size:3em; text-align:center;}
h2 { font-size:2em; text-align:center;}
h3 { font-size:1.8em; color:#000;}
h4 { font-size:1.7em;}
h5 { font-size:1.6em;}







 
.font-roboto {font-family: 'Roboto', sans-serif;} /* 100.300.400.500.700.900 */
.font-roboto-cond {font-family: 'Roboto Condensed', sans-serif;} /* 300.400.700 */

.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}

a:link {color:#fff; text-decoration:underline;}
a:visited {color:#fff; text-decoration:underline;}
a:hover, a:active {color:#e6e11e; text-decoration:none;}





/* page width */
.wrapper, .header {
	width:1000px;
	margin:0 auto;
}


/**** HEADER ****/
.header { height:249px; position:relative; background:url(../images/fhg_header1.png) no-repeat center top;}
.header-bg { height:auto; margin-bottom:15px; background:rgba(0,0,0,0.5); border-bottom:3px solid rgba(255,255,255,0.5); width:100%;}
a.header-link, .uhd-header-logo, .h-logo { position:absolute;}




.uhd-header-logo { right:10px; top:10px; width:69px; height:84px; background:url(../images/uhd_header_logo.png) no-repeat;}

.h-logo { display:block; text-indent:-9999em; overflow:hidden; background:url(../images/logo.png) no-repeat center center; top:10px; left:20px; z-index:500; width:323px; height:108px;
}
a.header-link { right:10px; bottom:10px; display:block;
font-family: 'Roboto Condensed', sans-serif;
 border-bottom:none; padding:15px 20px; color:#000; font-size:23px; margin-right:0; font-weight:400; text-decoration:none; line-height:23px;
	background: rgba(249,205,0,1);
	background: -moz-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,205,0,1)), color-stop(100%, rgba(252,161,0,1)));
	background: -webkit-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -o-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: linear-gradient(to bottom, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cd00', endColorstr='#fca100', GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}
	a:hover.header-link {color:#000;
	background: rgba(230,225,30,1);
	background: -moz-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,1)), color-stop(100%, rgba(180,195,8,1)));
	background: -webkit-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -o-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: linear-gradient(to bottom, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b4c308', GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);}
	

.header-fhg2 { background:url(../images/header_fhg2.png) no-repeat center top;}
.header-fhg2 .uhd-header-logo { left:15px; top:155px;}
.header-fhg2 a.header-link { width:410px; bottom:20px; left:50%; margin-left:-205px; padding:15px 0; text-align:center;}
.header-fhg2 .h-logo { top:40px; left:50%; margin-left:-162px;}

	


/**** CONTENT AREA ****/
.set-bg { width:1000px; height:auto; padding:20px 0; margin:0 auto; border:1px solid #585858; background:url(../images/bg_light.jpg); margin-bottom:15px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,1);}
.fhg-title { color:#e6e11e; font-weight:100; text-align:left; font-size:30px; position:relative; padding-left:85px; margin-bottom:20px;}



.content-block { margin-bottom:20px;}
.block-title { width:100%; padding:10px 0 15px 0; height:36px; border-bottom:2px solid #4e4e4e; margin-bottom:20px; position:relative;}
.block-title h2 { line-height:36px; font-size:30px; color:#fff; font-weight:100; text-shadow:0 2px 0 rgba(0,0,0,0.7); text-align:left; padding-left:15px;}
.block-title h2 span { color:#fca800; font-weight:400;}


a.title-viewall { display:block; position:absolute; margin:0; right:5px; bottom:15px; width:auto; white-space:nowrap; padding:0 15px; height:36px; line-height:36px; font-size:18px; color:#000; text-decoration:none; text-align:center;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
background: rgba(230,225,30,0.7);
background: -moz-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,0.7)), color-stop(100%, rgba(179,194,8,0.7)));
background: -webkit-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -o-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -ms-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: linear-gradient(to bottom, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b3c208', GradientType=0 );
}
	a:hover.title-viewall {
	color:#000;
	background: rgba(230,225,30,1);
	background: -moz-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,1)), color-stop(100%, rgba(180,195,8,1)));
	background: -webkit-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -o-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: linear-gradient(to bottom, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b4c308', GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	}



	/* THUMBS */
	
.thumbs img {display: block; min-width: 100%; max-width: 100%; height: auto;
    width: auto\9; /* IE8 only */
}
	.thumbs { width:100%; margin:0 auto; margin-bottom:15px; text-align:center;}
	.thumbs li { display:inline-block; background:#262626; text-align:left; padding-bottom:5px;}
	.thumbs li a.tn { display:block; height:auto; position:relative; margin-bottom:6px;}
	.tn-sh1 { width:100%; position:absolute; left:0; top:0; background:url(../images/tn_sh1.png) no-repeat center top; height:22px; z-index:500;}
	.tn-sh2 { width:100%; position:absolute; left:0; bottom:0; background:url(../images/tn_sh2.png) no-repeat center bottom; height:22px; z-index:500;}
	.thumbs li a:hover.tn .tn-sh1, .thumbs li a:hover.tn .tn-sh2 { display:none;}
	.thumbs li:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	}
	.thumbs li p { margin-bottom:8px; padding:0 10px; white-space:nowrap; overflow:hidden;}
	p.tn-title { font-size:17px; line-height:22px; font-weight:300; width:90%;}
	p.tn-title a { color:#e5e940; text-decoration:none;}
	p.tn-title a:hover { text-decoration:underline;}
	p.tn-models { font-size:11px; line-height:15px; color:#fff;}
	p.tn-models a { color:#fff; text-decoration:underline;}
	p.tn-models a:hover { color:#fca800; text-decoration:none;}
	p.tn-added, p.tn-rank { color:#7e7e7e; font-size:11px; line-height:14px;}
	p.tn-added { float:left;}
	p.tn-rank { float:right;}
	p.tn-added span { color:#c6c6c6;}
	p.tn-rank span { color:#ffba00;}
	
	
	

	
	
	.tn-updates li { width:33%; max-width:324px; margin:10px 2px;}
	
	
		
/* buttons styles */
a.big-btn-1, a.big-btn-2 { display:block; width:100%; height:auto; margin:0 auto; color:#e6e11e; font-size:40px; font-weight:100; text-align:center; text-decoration:none;
border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
background: rgba(65,65,65,0.5);
background: -moz-linear-gradient(top, rgba(65,65,65,0.5) 0%, rgba(20,21,21,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65,65,65,0.5)), color-stop(100%, rgba(20,21,21,0.5)));
background: -webkit-linear-gradient(top, rgba(65,65,65,0.5) 0%, rgba(20,21,21,0.5) 100%);
background: -o-linear-gradient(top, rgba(65,65,65,0.5) 0%, rgba(20,21,21,0.5) 100%);
background: -ms-linear-gradient(top, rgba(65,65,65,0.5) 0%, rgba(20,21,21,0.5) 100%);
background: linear-gradient(to bottom, rgba(65,65,65,0.5) 0%, rgba(20,21,21,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#141515', GradientType=0 );
-webkit-box-shadow: inset 5px 5px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 5px 5px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 5px 5px 0px 0px rgba(0,0,0,0.15);
 padding:25px 0px; margin-bottom:20px; line-height:50px;
}
a.big-btn-1 span { color:#fff; font-weight:400;}
a.big-btn-1 b { font-weight:400;}
a:hover.big-btn-1, a:hover.big-btn-2 { color:#fff;
background: rgba(65,65,65,1);
background: -moz-linear-gradient(top, rgba(65,65,65,1) 0%, rgba(20,21,21,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(65,65,65,1)), color-stop(100%, rgba(20,21,21,1)));
background: -webkit-linear-gradient(top, rgba(65,65,65,1) 0%, rgba(20,21,21,1) 100%);
background: -o-linear-gradient(top, rgba(65,65,65,1) 0%, rgba(20,21,21,1) 100%);
background: -ms-linear-gradient(top, rgba(65,65,65,1) 0%, rgba(20,21,21,1) 100%);
background: linear-gradient(to bottom, rgba(65,65,65,1) 0%, rgba(20,21,21,1) 100%);
}
a:hover.big-btn-1 span { color:#e6e11e;}

a.big-btn-2 { line-height:70px; padding:20px 0; color:#fff; text-decoration:none;}
a.big-btn-2 span { color:#e6e11e; text-decoration:underline; font-weight:400;}
span.btn-logo { display:inline-block; width:210px; height:69px; background:url(../images/btn_logo.png) no-repeat left top; margin:0 15px; margin-bottom:-20px;}
a:hover.big-btn-2 { color:#e6e11e; text-decoration:none;}
a:hover.big-btn-2 span { color:#e6e11e; text-decoration:none;}



/* FOOTER */
.footer { background:rgba(0,0,0,0.5); border-top:3px solid #4d4d4d;}

.footer-wrapper { padding:25px 0; margin:0 auto; width:1200px;}
.footer-logo { background:url(../images/logo.png) no-repeat center top; opacity:0.6; margin:0 auto; margin-bottom:15px; width:323px; height:108px;}
.footer-txt p { font-size:14px; color:#6f6f6f; margin-bottom:20px; line-height:17px; text-align:center;}
.footer-txt p a {font-size:14px; color:#6f6f6f; margin:0 10px;}
.footer-txt p a:hover { color:#fff;}




	/* fhg*/
.movfhg-l-col { float:left; margin-left:30px; width:514px;}
.movfhg-r-col { float:right; margin-right:23px; width:410px;}

.picfhg-l-col { float:left; margin-left:15px; width:750px;}
.picfhg-r-col { float:right; margin-right:15px; width:204px;}

.movfhg-thumb { background:rgba(0,0,0,0.4); text-align:center; width:514px; margin-bottom:6px;}
.movfhg-thumb p { font-size:17px; color:#2f2f2f; padding:15px; margin:0px; text-align:center;}
.movfhg-thumb a { color:#e5e940; text-decoration:underline;}
.movfhg-thumb a:hover {  color:#e5e940; text-decoration:none;}
.movfhg-thumb a.fhg-thumb {position:relative; display:block; width:512px; height:312px;}
.movfhg-thumb a.fhg-thumb img { border:1px solid rgba(0,0,0,0.01); width:512px; height:312px;}
.movfhg-thumb a:hover.fhg-thumb img { border:1px solid #e5e940;}
.movfhg-thumb a.fhg-thumb span.fhg1-play-icon { position:absolute; background:url(../images/bigplayicon.png) no-repeat center center; left:50%; top:50%; margin-left:-47px; margin-top:-47px; display:block; z-index:500; width:94px; height:94px; opacity:0.4;}
.movfhg-thumb a:hover.fhg-thumb span.fhg1-play-icon { opacity:0.7;}




.movfhg-description { margin-bottom:20px; height:215px; position:relative;}
.movfhg-description p { font-size:14px; line-height:17px; color:#d4d4d4; margin-bottom:0px; padding:0px; height:170px; overflow:hidden;}
.movfhg-rating {background:rgba(0,0,0,0.2); height:42px; width:410px; position:absolute; left:0px; bottom:0px;}
.movfhg-rating .fhg-rank { position:absolute; width:auto; height:35px; left:10px; top:8px;}
.fhg-rank p { font-size:14px; color:#fff; margin:0; padding:0; line-height:14px;}
span.rating-stars-big { display:inline-block; background:url(../images/rank_stars.png) no-repeat left top; width:96px; height:20px; margin:0 5px; margin-bottom:-3px;}
span.big-rank-5 { background-position: left top;}
span.big-rank-4 { background-position: left -30px;}
span.big-rank-3 { background-position: left -60px;}
span.big-rank-2 { background-position: left -90px;}
span.big-rank-1 { background-position: left -120px;}
span.big-rank-0 { background-position: left -150px;}

.movfhg-rating a.fhg1-small-btn { display:block; font-size:16px; width:148px; height:34px; padding:0px; line-height:34px; text-align:center; right:4px; top:4px; position:absolute;
color:#000; text-decoration:none; text-align:center;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
background: rgba(230,225,30,0.7);
background: -moz-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,0.7)), color-stop(100%, rgba(179,194,8,0.7)));
background: -webkit-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -o-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -ms-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: linear-gradient(to bottom, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b3c208', GradientType=0 );
}
.movfhg-rating a:hover.fhg1-small-btn {
	color:#000;
	background: rgba(230,225,30,1);
	background: -moz-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,1)), color-stop(100%, rgba(180,195,8,1)));
	background: -webkit-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -o-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: linear-gradient(to bottom, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b4c308', GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	}



.BlockBestFromSites { width:100%; background:rgba(0,0,0,0.3); padding-bottom:10px; }
h3.bbfs-title { width:100%; padding:10px 0; text-align:center;background:rgba(0,0,0,0.4); margin-bottom:10px; color:#fca800; font-weight:300; font-size:20px;}
ul.bbfs-list { text-align:center; font-size:0px; margin:0 auto; margin-bottom:10px;}
ul.bbfs-list li { background:#3e3e3e; display:inline-block; margin:8px; padding:0; width:162px;}
span.bbfs-tn-title { font-size:16px; color:#e5e940; display:block; text-align:left; margin-bottom:5px; padding-left:6px;}
ul.bbfs-list li a { display:block; width:160px; margin-bottom:8px;}
ul.bbfs-list li a img {  border:1px solid rgba(0,0,0,0.01); }
ul.bbfs-list li a:hover img {border:1px solid #e5e940;}
p.bbfs-tn-rank { padding:3px; text-align:left; font-size:12px; color:#fff;}
span.rating-stars-small { display:inline-block; width:62px; height:12px; background:url(../images/rank_stars.png) no-repeat right 0px;}
span.small-rank-5 { background-position:right -2px;}
span.small-rank-4 { background-position:right -32px;}
span.small-rank-3 { background-position:right -62px;}
span.small-rank-2 { background-position:right -92px;}
span.small-rank-1 { background-position:right -122px;}
span.small-rank-0 { background-position:right -152px;}

a.fhg1-bbfs-btn { width:390px; display:block; padding:20px 0; color:#000; font-size:30px; text-align:center; font-weight:400; text-decoration:none; margin:0 auto; text-transform:uppercase; 
	background: rgba(249,205,0,1);
	background: -moz-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,205,0,1)), color-stop(100%, rgba(252,161,0,1)));
	background: -webkit-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -o-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	background: linear-gradient(to bottom, rgba(249,205,0,1) 0%, rgba(252,161,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cd00', endColorstr='#fca100', GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
a:hover.fhg1-bbfs-btn {color:#000;
	background: rgba(230,225,30,1);
	background: -moz-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,1)), color-stop(100%, rgba(180,195,8,1)));
	background: -webkit-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -o-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: linear-gradient(to bottom, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b4c308', GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	}






h2.fhg-newest-title { text-align:left; color:#0c0c0c; padding-left:15px;}
#fhg .update-big-thumb { margin-bottom:2px;}
#fhg .update-big-link { width:994px; margin-bottom:-8px; padding:20px 0px; font-size:60px;}

.fhg-footer-content { padding:20px 0; text-align:center;}
.fhg-footer-content p { font-size:11px; color:#b7b7b7; margin-bottom:10px; text-align:center;}
.fhg-footer-content p.fhg-footer-links { font-size:13px; color:#e2e2e2; margin-bottom:0px;}
.fhg-footer-content p.fhg-footer-links a { font-size:13px; color:#e2e2e2; text-decoration:underline; padding:0 10px;}
.fhg-footer-content p.fhg-footer-links a:hover { color:#fff; text-decoration:none;}


ul.fhg2-thumbs { display:inline-table; text-align:center; width:750px;}
ul.fhg2-thumbs li { display:table-cell; text-align:center; vertical-align:middle; width:182px; height:auto; padding:1px; border:none}
ul.fhg2-thumbs li a img { border:1px solid rgba(0,0,0,0.01);}
ul.fhg2-thumbs li a:hover img { border:1px solid #e5e940}
p.fhg2-description { padding:0 15px; margin-bottom:15px;font-size:14px; line-height:17px; color:#d4d4d4;}

.picfhg-rating {background:rgba(0,0,0,0.2); height:42px; width:100%; position:relative; margin-top:15px;}
.picfhg-rating a.fhg2-small-btn { display:block; font-size:16px; height:34px; line-height:34px; color:#fff; text-decoration:none; width:265px; text-align:center; right:4px; top:4px; position:absolute; color:#000;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
background: rgba(230,225,30,0.7);
background: -moz-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,0.7)), color-stop(100%, rgba(179,194,8,0.7)));
background: -webkit-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -o-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: -ms-linear-gradient(top, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
background: linear-gradient(to bottom, rgba(230,225,30,0.7) 0%, rgba(179,194,8,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b3c208', GradientType=0 );
}
.picfhg-rating a:hover.fhg2-small-btn {
	color:#000;
	background: rgba(230,225,30,1);
	background: -moz-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,225,30,1)), color-stop(100%, rgba(180,195,8,1)));
	background: -webkit-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -o-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	background: linear-gradient(to bottom, rgba(230,225,30,1) 0%, rgba(180,195,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e11e', endColorstr='#b4c308', GradientType=0 );
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	box-shadow: 0px 0px 3px 0px rgba(255,250,36,1);
	}
.picfhg-rating .fhg-rank { position:absolute; width:auto; height:35px; left:10px; top:8px;}

.mixfhg-rating {background:#d9d9d9; height:42px; width:1000px; position:relative; margin-top:0px; margin-bottom:15px;}
.mixfhg-rating a.fhg3-small-btn { display:block; font-size:16px; color:#fff; background:#de292a; border:3px solid #de292a; text-decoration:none; width:265px; height:26px; padding-top:10px; text-align:center; right:0px; top:0px; position:absolute;}
.mixfhg-rating a:hover.fhg3-small-btn {color:#de292a; background:#fff;}
.mixfhg-rating .fhg-rank { position:absolute; width:auto; height:35px; left:10px; top:8px;}
p.fhg3-description { padding:0 15px; margin-bottom:15px;}

ul.fhg3-thumbs { width:auto; margin:0 auto; margin-bottom:15px; font-size:0px; text-align:center;}
ul.fhg3-thumbs li { display:inline-block; width:182px; height:auto; margin:6px;}
ul.fhg3-thumbs li a img { border:1px solid #8c8c8c}
ul.fhg3-thumbs li a:hover img { border:1px solid #de292a}

.bbfs-fhg3 { box-shadow: 0 0 4px 0px #9e9e9e; -moz-box-shadow: 0 0 4px 0px #9e9e9e; -webkit-box-shadow: 0 0 4px 0px #9e9e9e; -o-box-shadow: 0 0 4px 0px #9e9e9e;}
.bbfs-fhg3 h3.bbfs-title { background-color:#fff; font-size:30px; text-align:center; color:#000;}
a.fhg3-bbfs-btn { width:998px; border:3px solid #fff; display:block; padding:15px 0; color:#000; font-size:35px; text-align:center; font-weight:bold; text-decoration:underline; background:#fff;}
a:hover.fhg3-bbfs-btn {background:#fff; color:#de292a; text-decoration:none; border-color:#de292a;}

a.big-btn-fhg2 { font-size:30px; font-weight:300; padding:10px 0;} 