body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../bg_00.jpg);
	background-repeat: repeat-x;
}
.browsehappy,.row-centered {
	text-align:center
}
a.txt-black:hover,a.txt-gray:hover,a.txt-green:hover,a.txt-orange:hover,a.txt-red:hover,a.txt-white:hover {
	text-decoration:underline!important
}
#browser-wrapper,#main-wrapper {
	min-width:100%;
	min-height:100%
}
#viewport-wrapper img::selection,::selection {
	text-shadow:none;
	-webkit-text-stroke:0 transparent
}
#th-slider .slides .photo img,audio,canvas,img,svg,video {
	vertical-align:middle;
	margin-left: 3px;
}
#th-overview body:after,.clear,.entry-content,.page-line {
	clear:both
}
.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
	margin-top:0;
	font-weight:700
}

.initialism,.lead,.small,a,abbr,address,b,blockquote,caption,cite,dd,del,dfn,dl,dt,em,figcaption,h1,h2,h3,h4,h5,h6,i,ins,kbd,legend,mark,ol,p,q,s,samp,small,span,strong,sub,sup,td,u,ul,var {
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke:0 transparent
}
p {
	margin:0 0 20px
}
.browsehappy {
	color:#000;
	font-size:20px;
	margin:0;
	padding:1em 0;
	background:#ccc;
	z-index:9999999
}
#browser-wrapper,#main-wrapper,#th-body,#th-body-wrp,#th-company-logo,#th-company-logo div,#th-company-logo div a,#th-company-logo div a span,#th-footer,#th-footer-wrp,#th-header,#th-header-wrp,#th-nav-wrp,#th-nav-wrp nav,#th-nav-wrp nav ul,#th-nav-wrp nav ul li,#th-nav-wrp nav ul li a,#th-nav-wrp nav ul li ul,#th-nav-wrp nav ul li ul li,#th-nav-wrp nav ul li ul li a,#th-overview-gallery .content,#th-overview-intro .content,#th-overview-product .content,#th-slide-control,#th-slide-control a,#th-slider,#th-slider .slides,#th-slider .slides .photo,#th-slider .slides .text,#th-slider-wrp,#th-slider:after,#th-slider:before,#th-top-banner,#th-top-banner-wrp,#th-top-banner:after,#th-top-banner:before,#viewport-wrapper,.absolute,.copyright,.fixed,.relative,.reset,ul.plain-menu li,ul.plain-menu li:before {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	border:0;
	outline:0
}
#th-nav-wrp nav ul li ul,#th-slide-control,#th-slide-control a,#th-slider .slides,#th-slider:after,#th-slider:before,#th-top-banner:after,#th-top-banner:before,.absolute,ul.plain-menu li:before {
	position:absolute
}
.fixed {
	position:fixed
}
#browser-wrapper,#main-wrapper,#th-body,#th-body-wrp,#th-footer,#th-header,#th-header-wrp,#th-slider,#th-top-banner,#viewport-wrapper,.center,img.aligncenter {
	margin:0 auto
}
.show,img.aligncenter,img.alignleft,img.alignright {
	display:block!important
}
.hide {
	display:none
}
.void,ol.plain,ul.plain,ul.plain-menu {
	border:0;
	outline:0;
	display:block;
	margin:0;
	padding:0
}
.bg-off {
	background:0 0
}
#th-company-logo,#th-slider .slides .text,.floatl,img.alignleft {
	float:left
}
#th-slider .slides .photo,.floatr,img.alignright {
	float:right
}
.floatn {
	float:none
}
ol.plain,ul.plain,ul.plain-menu {
	list-style:none
}
ul.plain-menu li {
	display:inline-block;
	width:auto;
	height:auto;
	padding:3px 10px
}
ul.plain-menu li:before {
	display:inline-block;
	content:"|";
	top:2px;
	right:-5px
}
ul.plain-menu li * {
	font-size:inherit
}
ul.plain-menu li:last-child:before {
	display:none
}
.col-centered {
	display:inline-block;
	float:none;
	text-align:left;
	margin-right:-4px
}
.space-top {
	margin-top:20px!important
}
.space-right {
	margin-right:20px!important
}
.space-bottom {
	margin-bottom:20px!important
}
.space-left {
	margin-left:20px!important
}
.margin-0 {
	margin:0!important
}
.margin-top-0 {
	margin-top:0!important
}
.margin-right-0 {
	margin-right:0!important
}
.margin-bottom-0 {
	margin-bottom:0!important
}
.margin-left-0 {
	margin-left:0!important
}
.padding-0 {
	padding:0!important
}
.padding-top-0 {
	padding-top:0!important
}
.padding-right-0 {
	padding-right:0!important
}
.padding-bottom-0 {
	padding-bottom:0!important
}
.padding-left-0 {
	padding-left:0!important
}
.margin-5 {
	margin:5px!important
}
.margin-top-5 {
	margin-top:5px!important
}
.margin-right-5 {
	margin-right:5px!important
}
.margin-bottom-5 {
	margin-bottom:5px!important
}
.margin-left-5 {
	margin-left:5px!important
}
.padding-5 {
	padding:5px!important
}
.padding-top-5 {
	padding-top:5px!important
}
.padding-right-5 {
	padding-right:5px!important
}
.padding-bottom-5 {
	padding-bottom:5px!important
}
.padding-left-5 {
	padding-left:5px!important
}
.margin-10 {
	margin:10px!important
}
.margin-top-10 {
	margin-top:10px!important
}
.margin-right-10 {
	margin-right:10px!important
}
.margin-bottom-10 {
	margin-bottom:10px!important
}
.margin-left-10 {
	margin-left:10px!important
}
.padding-10 {
	padding:10px!important
}
.padding-top-10 {
	padding-top:10px!important
}
.padding-right-10 {
	padding-right:10px!important
}
.padding-bottom-10 {
	padding-bottom:10px!important
}
.padding-left-10 {
	padding-left:10px!important
}
.margin-15 {
	margin:15px!important
}
.margin-top-15 {
	margin-top:15px!important
}
.margin-right-15 {
	margin-right:15px!important
}
.margin-bottom-15 {
	margin-bottom:15px!important
}
.margin-left-15 {
	margin-left:15px!important
}
.padding-15 {
	padding:15px!important
}
.padding-top-15 {
	padding-top:15px!important
}
.padding-right-15 {
	padding-right:15px!important
}
.padding-bottom-15 {
	padding-bottom:15px!important
}
.padding-left-15 {
	padding-left:15px!important
}
.margin-20 {
	margin:20px!important
}
.margin-top-20 {
	margin-top:20px!important
}
.margin-right-20 {
	margin-right:20px!important
}
.margin-bottom-20 {
	margin-bottom:20px!important
}
.margin-left-20 {
	margin-left:20px!important
}
.padding-20 {
	padding:20px!important
}
.padding-top-20 {
	padding-top:20px!important
}
.padding-right-20 {
	padding-right:20px!important
}
.padding-bottom-20 {
	padding-bottom:20px!important
}
.padding-left-20 {
	padding-left:20px!important
}
.margin-25 {
	margin:25px!important
}
.margin-top-25 {
	margin-top:25px!important
}
.margin-right-25 {
	margin-right:25px!important
}
.margin-bottom-25 {
	margin-bottom:25px!important
}
.margin-left-25 {
	margin-left:25px!important
}
.padding-25 {
	padding:25px!important
}
.padding-top-25 {
	padding-top:25px!important
}
.padding-right-25 {
	padding-right:25px!important
}
.padding-bottom-25 {
	padding-bottom:25px!important
}
.padding-left-25 {
	padding-left:25px!important
}
.margin-30 {
	margin:30px!important
}
.margin-top-30 {
	margin-top:30px!important
}
.margin-right-30 {
	margin-right:30px!important
}
.margin-bottom-30 {
	margin-bottom:30px!important
}
.margin-left-30 {
	margin-left:30px!important
}
.padding-30 {
	padding:30px!important
}
.padding-top-30 {
	padding-top:30px!important
}
.padding-right-30 {
	padding-right:30px!important
}
.padding-bottom-30 {
	padding-bottom:30px!important
}
.padding-left-30 {
	padding-left:30px!important
}
.margin-35 {
	margin:35px!important
}
.margin-top-35 {
	margin-top:35px!important
}
.margin-right-35 {
	margin-right:35px!important
}
.margin-bottom-35 {
	margin-bottom:35px!important
}
.margin-left-35 {
	margin-left:35px!important
}
.padding-35 {
	padding:35px!important
}
.padding-top-35 {
	padding-top:35px!important
}
.padding-right-35 {
	padding-right:35px!important
}
.padding-bottom-35 {
	padding-bottom:35px!important
}
.padding-left-35 {
	padding-left:35px!important
}
.margin-40 {
	margin:40px!important
}
.margin-top-40 {
	margin-top:40px!important
}
.margin-right-40 {
	margin-right:40px!important
}
.margin-bottom-40 {
	margin-bottom:40px!important
}
.margin-left-40 {
	margin-left:40px!important
}
.padding-40 {
	padding:40px!important
}
.padding-top-40 {
	padding-top:40px!important
}
.padding-right-40 {
	padding-right:40px!important
}
.padding-bottom-40 {
	padding-bottom:40px!important
}
.padding-left-40 {
	padding-left:40px!important
}
.font-xs {
	font-size:85%!important
}
.font-sm {
	font-size:95%!important
}
.font-md {
	font-size:130%!important
}
.font-lg {
	font-size:160%!important
}
.font-xl {
	font-size:200%!important
}
.txt-gray,a.txt-gray {
	color:#686e78
}
.txt-orange,a.txt-orange {
	color:#f7941e
}
.txt-black,a.txt-black {
	color:#000
}
.txt-red,a.txt-red {
	color:#eb362b
}
.txt-white,a.txt-white {
	color:#fff
}
.txt-green,a.txt-green {
	color:#00af52
}
::selection {
	background-color:#0066CC;
	color:#fff
}
::-moz-selection {
	background-color:#0066CC;
	color:#fff;
	text-shadow:none
}
.span-inline {
	display:inline
}
body,html {
	height:100%;
	color:#686e78;
	cursor:default
}
#browser-wrapper {
	width:100%;
	height:100%
}
#main-wrapper {
	width:100%;
	height:auto!important;
	height:100%;
	overflow:hidden
}
#viewport-wrapper {
	width:100%;
	height:auto;
	padding-bottom:0
}
#viewport-wrapper canvas,#viewport-wrapper div img,#viewport-wrapper iframe,#viewport-wrapper li img,#viewport-wrapper p img,#viewport-wrapper svg,#viewport-wrapper video {
	max-width:100%
}
#viewport-wrapper img {
	box-sizing:content-box
}
#viewport-wrapper img::selection {
	background-color:#f7941e;
	color:#fff
}
#viewport-wrapper img::-moz-selection {
	background-color:rgba(247,148,30,.99);
	color:#fff;
	text-shadow:none
}
#th-company-logo {
	width:580px;
	height:92px;
}
@media screen and (max-width:800px) {
	html.rwd #th-company-logo {
		margin:20px auto 0;
		width:337px;
		float:none
	}
}
@media screen and (max-width:400px) {
	html.rwd #th-company-logo {
		margin:20px auto 0;
		width:286.45px;
		height:86.7px
	}
}
#th-company-logo div {
	line-height:0;
	text-indent:-99999px
}
#th-company-logo div a {
	font-size:1.2em;
	line-height:0;
	text-indent:0
}
#th-company-logo div a span {
	width:580px;
	height:92px;
	background:url(../bg_01.png)center center no-repeat;
	text-indent:0
}
@media screen and (max-width:400px) {
	html.rwd #th-company-logo div a span {
		width:340px;
		height:86.7px;
		background-size:100%
	}
}
#th-body-wrp,#th-header-wrp {
	width:100%;
	height:auto
}
#th-header {
	width:995px;
	background:url(../images/top-bg.png)right top;
}
@media screen and (max-width:1000px) {
	html.rwd #th-header {
		width:100%
	}
}
@media screen and (max-width:800px) {
	html.rwd #th-header {
		background:0 0
	}
}
#th-body {
	width:1000px;
	height:auto;
	padding-left:25px
}
#th-footer-wrp {
	width:100%;
	height:auto;
}
#th-footer {
	background-image: url(../bg_05.jpg);
    width: 995px;
	height:auto
}
@media screen and (max-width:380px) {
	html.rwd #th-footer {
		padding:25px
	}
	html.rwd #th-footer * {
		line-height:1.5;
		font-weight:600
	}
}
#th-body .header-title {
	background-color:#f7941e;
	font-size:15px;
	color:#fff;
	padding:5px 17px;
	text-transform:uppercase
}
#th-overview-gallery .content,#th-overview-intro .content,#th-overview-product .content {
	padding:25px 15px;
	clear:both
}
@media screen and (max-width:1000px) {
	html.rwd #th-footer {
		width:100%
	}
	html.rwd #th-body {
		width:800px
	}
}
@media screen and (max-width:800px) {
	html.rwd #th-body {
		width:600px
	}
}
@media screen and (max-width:600px) {
	html.rwd #th-body {
		width:100%
	}
}
#th-overview body {
	width:100%
}
#th-overview body:after,#th-overview body:before {
	content:"";
	display:table
}
#th-overview-intro {
	display:inline;
	float:left;
	width:331px;
	margin:0;
}
@media screen and (max-width:1000px) {
	html.rwd #th-overview-intro {
		display:inline;
		float:left;
		width:236px;
		margin:0 6px 0 29px
	}
}
@media screen and (max-width:800px) {
	html.rwd #th-overview-intro {
		display:inline;
		float:left;
		width:546px;
		margin:0 6px 0 25px
	}
}
@media screen and (max-width:600px) {
	html.rwd #th-overview-intro {
		display:inline;
		float:left;
		width:100%;
		padding:0 15px;
		margin:0
	}
}
#th-overview-product {
	display:inline;
	float:left;
	width:236px;
	margin:0 6px
}
@media screen and (max-width:1000px) {
	html.rwd #th-overview-product {
		display:inline;
		float:left;
		width:174px;
		margin:0 6px
	}
}
@media screen and (max-width:800px) {
	html.rwd #th-overview-product {
		display:inline;
		float:left;
		width:546px;
		margin:0 6px 0 25px
	}
}
@media screen and (max-width:600px) {
	html.rwd #th-overview-product {
		display:inline;
		float:left;
		width:100%;
		padding:0 15px;
		margin:0
	}
}
#th-overview-gallery {
	display:inline;
	float:left;
	width:298px;
	margin:0 6px
}
@media screen and (max-width:1000px) {
	html.rwd #th-overview-gallery {
		display:inline;
		float:left;
		width:298px;
		margin:0 6px
	}
}
@media screen and (max-width:800px) {
	html.rwd #th-overview-gallery {
		display:inline;
		float:left;
		width:546px;
		margin:0 6px 25px 25px
	}
	html.rwd #th-overview-gallery img {
		width:100%;
		height:auto;
		max-width:49%
	}
}
@media screen and (max-width:600px) {
	html.rwd #th-overview-gallery {
		display:inline;
		float:left;
		width:100%;
		padding:0 15px;
		margin:0 0 25px
	}
}
@media screen and (max-width:380px) {
	html.rwd #th-overview-gallery {
		margin:0
	}
	html.rwd #th-overview-gallery img {
		width:100%;
		height:auto;
		max-width:100%;
		float:none;
		margin-bottom:25px
	}
}
#th-nav-wrp {
	width:auto;
	height:auto;
	background-image: url(../nav_bg.jpg);
	padding-left:25px;
	text-align: right;
}
#th-nav-wrp nav {
	width:auto;
	height:auto;
	line-height:0
}
#th-nav-wrp nav>div {
	display:none
}
#th-nav-wrp nav ul {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	display:inline-block;
	list-style-type:none;
	list-style-position:outside;
	background-color:transparent
}
#th-nav-wrp nav ul li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	display:inline-block;
	float:left
}
#th-nav-wrp nav ul li:first-child>a {
	padding-left:0;
	margin-left:0
}
#th-nav-wrp nav ul li a {
	font-family: Verdana, Geneva, sans-serif;
	display:inline-block;
	width:auto;
	font-size:10.67px;
	text-transform:uppercase;
	text-decoration:none;
	color:rgb(51, 51, 51);
	line-height:3.06666667;
	padding:0 20px;
	transition:all 150ms ease-out
}
#th-nav-wrp nav ul li a,#th-nav-wrp nav ul li ul li a {
	height:auto;
	text-align:left;
	-webkit-transition:all 150ms ease-out;
	-moz-transition:all 150ms ease-out
}
#th-nav-wrp nav ul li a:hover {
	text-decoration:none;
	color:#005CCF;
	background-color:transparent
}
#th-nav-wrp nav ul li ul {
	width:auto;
	height:auto;
	background-color:#f1f1f1;
}
html #th-nav-wrp nav ul li ul {
	z-index:200
}
#th-nav-wrp nav ul li ul li {
	display:block;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	width:100%;
	height:auto
}
#th-nav-wrp nav ul li ul li:first-child>a {
	padding:10px 22px
}
#th-nav-wrp nav ul li ul li:last-child a:after {
	border-bottom:none
}
#th-nav-wrp nav ul li ul li a {
	width:100%;
	font-size:10.67px;
	text-transform:none;
	color:rgb(51, 51, 51);
	line-height:1.54;
	padding:10px 22px;
	transition:all 150ms ease-out
}
#th-nav-wrp nav ul li ul li a:hover {
	color:#005CCF;
	background-color:transparent
}
#th-nav-wrp nav ul li ul li a:after {
	position:absolute;
	display:inline-block;
	content:"";
	width:80%;
	border-bottom:solid 1px #cecece;
	bottom:0;
	left:10%;
	right:10%
}
#th-nav-wrp nav ul li ul ul {
	top:0
}
#th-nav-wrp nav li.sfHover {
	background-color:transparent
}
#th-nav-wrp nav li.sfHover>a {
	color:#005CCF
}
@media screen and (max-width:800px) {
	html.rwd #th-nav-wrp {
		margin:24px auto 0;
		padding:0;
		width:100%
	}
	html.rwd #th-nav-wrp nav {
		text-align:center
	}
	html.rwd #th-nav-wrp nav ul li:first-child a i {
		display:none
	}
}
@media screen and (max-width:700px) {
	html.rwd #th-nav-wrp nav ul li a {
		font-size:14px;
		padding:0 12px
	}
}
@media screen and (max-width:580px) {
	html.rwd #th-nav-wrp nav ul li a {
		font-size:13px;
		padding:0 10px
	}
}
@media screen and (max-width:520px) {
	html.rwd #th-header {
		height:auto
	}
	html.rwd #th-nav-wrp nav {
		height:auto;
		margin:0 auto;
		background-color:#f1f1f1
	}
	html.rwd #th-nav-wrp nav>div {
		display:block;
		font-size:18px;
		text-align:left;
		padding:10px 25px;
		text-transform:capitalize;
		cursor:pointer
	}
	html.rwd #th-nav-wrp nav>div i {
		margin-right:20px;
		font-size:21px
	}
	html.rwd #th-nav-wrp nav>div.active {
		background-color:#e4e4e4
	}
	html.rwd #th-nav-wrp nav div.active+ul {
		display:block
	}
	html.rwd #th-nav-wrp nav ul {
		display:none
	}
	html.rwd #th-nav-wrp nav ul li {
		width:100%;
		float:none
	}
	html.rwd #th-nav-wrp nav ul li:first-child {
		border-top:solid 1px #fff
	}
	html.rwd #th-nav-wrp nav ul li a {
		width:100%;
		font-size:14px;
		text-align:center;
		padding:0;
		border-bottom:solid 1px #fff
	}
	html.rwd #th-nav-wrp nav ul li ul {
		left: auto !important;
		position:relative;
		width:100%!important;
		-webkit-box-shadow:0 0 0 #000;
		-moz-box-shadow:0 0 0 #000;
		box-shadow:0 0 0 #000;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-moz-background-clip:padding;
		-webkit-background-clip:padding-box;
		background:0 0
	}
	html.rwd #th-nav-wrp nav ul li ul li:last-child a:after {
		border-bottom:solid 1px #cecece
	}
	html.rwd #th-nav-wrp nav ul li ul li a {
		width:100%;
		text-align:center;
		padding:15px 30px
	}
}
#th-slider-wrp {
	width:100%;
	height:390px;
}
@media screen and (max-width:1000px) {
	html.rwd #th-slider-wrp {
		height:auto
	}
}
#th-slider {
	width:1000px;
	height:100%;
	background:url(../images/slider-bg.jpg)no-repeat
}
@media screen and (max-width:1000px) {
	html.rwd #th-slider {
		width:100%;
		height:100%
	}
}
#th-slider:after,#th-slider:before {
	display:inline-block;
	content:"";
	top:0;
	width:300%;
	height:100%
}
#th-slider .slides {
	width:100%;
	height:100%;
	overflow:hidden
}
#th-slider .slides .text {
	width:375px;
	height:auto;
	padding:0 25px
}
#th-slider .slides .photo {
	width:100%;
	height:auto;
}
@media screen and (max-width:1000px) {
	html.rwd #th-slider .slides .text {
		width:40%
	}
	html.rwd #th-slider .slides .text>div {
		padding-top:15%!important
	}
	html.rwd #th-slider .slides .text h1 {
		font-size:100%
	}
	html.rwd #th-slider .slides .photo {
		width:60%
	}
	html.rwd #th-slider .slides .photo>div {
		padding-top:8%!important
	}
	html.rwd #th-slider .slides .photo img {
		width:100%;
		max-width:100%;
		height:auto;
		margin-bottom:20px
	}
}
@media screen and (max-width:860px) {
	html.rwd #th-slider .slides .text {
		width:100%;
		z-index:2
	}
	html.rwd #th-slider .slides .text>div {
		padding-top:5%!important;
		padding-bottom:1%!important
	}
	html.rwd #th-slider .slides .photo {
		position:absolute;
		z-index:1;
		right:0
	}
}
@media screen and (max-width:710px) {
	html.rwd #th-slider .slides .text {
		position:relative;
		width:100%;
		z-index:2;
		text-align:center
	}
	html.rwd #th-slider .slides .text>div {
		padding-top:20px!important
	}
	html.rwd #th-slider .slides .text br {
		display:none
	}
	html.rwd #th-slider .slides .photo {
		position:relative;
		padding:20px;
		width:100%;
		margin:0 auto
	}
	html.rwd #th-slider .slides .photo>div {
		padding-top:0!important
	}
	html.rwd #th-slider .slides .photo img {
		width:150%;
		max-width:100%;
		height:auto;
		margin-bottom:20px
	}
}
#th-slide-control {
	width:100%;
	height:0;
	top:0
}
html #th-slide-control {
	z-index:100
}
#th-slide-control a {
	font-size:80px;
	color:#fff;
	line-height:365px;
	top:0;
	padding:0 20px
}
#th-slide-control a:hover {
	text-decoration:none;
	color:#44484f
}
#th-slide-control a.prev {
	left:-75px
}
#th-slide-control a.next {
	right:-75px
}
#th-top-banner-wrp {
	margin-bottom:50px
}
#th-top-banner {
	width:1000px;
	height:137px;
	background:url(../images/top-banner-bg.png)no-repeat;
	padding-top:66px;
	padding-left:25px;
	color:#fff
}
#th-top-banner:after,#th-top-banner:before {
	display:inline-block;
	content:"";
	top:0;
	width:300%;
	height:100%
}
#th-top-banner:before {
	background-color:#F77715;
	left:-3000px
}
#th-top-banner:after {
	background-color:#F78018;
	right:-3000px
}
#th-contact-page {
	width:100%;
	margin-top:45px
}
#th-contact-page .form-group {
	width:100%;
	margin-bottom:5px
}
#th-contact-page .form-group textarea {
	height:100px;
	padding-top:5px
}
#th-contact-page .form-group .aligntop {
	vertical-align:top
}
#th-contact-page .form-group .btn {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#000;
	margin-left:30px;
	background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%)
}
#th-contact-page .form-group .btn:hover {
	background-image:-webkit-linear-gradient(top,#fff 0,#e9e9e9 100%);
	background-image:linear-gradient(to bottom,#fff 0,#e9e9e9 100%)
}
#th-contact-page .form-group .btn:active {
	border-color:#dbdbdb;
	backgroun-image:none
}
#th-contact-page .control-label {
	display:inline-block;
	font-weight:600;
	width:120px
}
#th-contact-page .form-control {
	display:inline-block;
	font-weight:400;
	font-style:italic;
	color:#000;
	width:320px;
	height:30px;
	margin-left:15px;
	padding:0 12px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#th-contact-page .required {
	color:red
}
.copyright {
	font-size:12px;
	color:#666666;
	text-align:center;
	line-height:79px;
	-webkit-transition:all 150ms ease;
	-moz-transition:all 150ms ease;
	transition:all 150ms ease
}
#page-content {
	width:930px;
	float:left;
	padding:0
}
#product .left-content {
	width:285px;
	float:left;
	margin:0 15px 0 0
}
#product .right-content {
	float:right;
	width:630px
}
#product .right-content table {
	background:#efefef;
	border-collapse:collapse;
	margin:0 0 30px
}
#product .right-content img {
	margin:0 0 20px
}
#product .right-content table tr td {
	border:1px solid #d0d0d0;
	padding:10px
}
#product .right-content ol {
	margin:0 0 0 20px;
	padding:0
}
#product .right-content ol li {
	margin:0 0 10px
}
#product .right-content ul {
	margin:0;
	padding:0;
	list-style:none
}
#product .right-content ul li {
	margin:0 0 10px
}
.entry-title a {
	float:right;
	color:#e07c21;
	padding:10px 0;
	margin:-10px 0 0
}
.page-line {
	border-bottom:1px dashed #e9933f;
	padding:10px 0 0;
	margin:0 0 20px
}
#gallery img {
	float:left;
	margin: 0 9px 10px 0
}