@import url('../assets/css/comment.css');
@import url('../assets/css/cart.css');
@import url('../assets/css/contact.css');
@import url('../assets/css/user.css');
/* General */
@media (min-width: 1200px){
.container {
	width: 1090px;
}
}
body {
}
.content-wrap {
	-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);
	position: relative;
}
@media (max-width: 767px) {
.content-wrap {
	padding-top: 50px;
}
}
a {
	color: #0103a2;
}
a:hover,
a:focus {
	text-decoration: none;
	color: #ff0000;
}
/* 1. Header */

/* 1.1 Banner */
#header {
	padding: 15px;
	background-image: url(../images/bg-header.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#logo {
	text-align: left;
}
#logo img {
	max-width: 100%;
}
@media (max-width: 767px) {
	#logo {
		display: none;
	}
}
#banner {
	padding: 0 0 10px 0;
}
#banner img {
	max-width: 100%;
}
#banner h1,
#banner h2,
#banner h3,
#banner h4 {
	margin: 5px 0 5px 0;
}
#banner h1 {
	font-size: 26px;
	font-weight: bold;
}
#banner h2 {
	font-size: 24px;
}
#banner h3 {
	font-size: 22px;
}
#banner h4 {
	font-size: 20px;
}
.quick-search {
	height: 28px;
	border: 1px solid #c8c8c8;
	background: #FFF;
	border-radius: 5px;
}
.quick-search form {
	margin: 0;
	padding: 2px;
	height: 28px;
	position: relative;
}
.quick-search .search-field {
	border: none;
	height: 24px;
	line-height: 18px;
	padding: 0 5px;
	margin: 0;
	display: inline-block;
	width: 90%;
}
.quick-search .search-submit {
	border: none;
	height: 24px;
	width: 20px;
	margin: 0 5px;
	line-height: 24px;
	background: url(../images/icon-03.png) no-repeat center center;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}
.hotline {
	margin-top: 15px;
	text-align: center;
}
.hotline img {
	max-width: 100%;
}
/* 1.2 Main nav */
.nav-logo img {
	height: 44px;
}
@media (min-width: 768px) {
.navbar-default{
	background: #1494f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0OTRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzEzOGFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDdlYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1494f7 0%, #138ae1 48%, #107ec1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1494f7), color-stop(48%,#138ae1), color-stop(100%,#107ec1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1494f7 0%,#138ae1 48%,#107ec1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1494f7 0%,#138ae1 48%,#107ec1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1494f7 0%,#138ae1 48%,#107ec1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1494f7 0%,#138ae1 48%,#107ec1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1494f7', endColorstr='#107ec1',GradientType=0 ); /* IE6-8 */
	min-height: 34px;
	border-radius: 0;
	margin-bottom: 0;
	z-index: 99999;
}
.nav-logo {
	display: none;
}
.navbar #main_nav {
	margin: 0;
	padding: 0;
	border: none;
}
.main-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-nav > li {
	float: left;
	border-right: 1px solid #00368c;
	border-left: 1px solid #3dbbee;
	position: relative;
}
.main-nav > li:first-child {
	border-left: none;
}
.main-nav > li:last-child {
	border-right: none;
}
.main-nav > li.current-menu-parent,
.main-nav > li.current-menu-item,
.main-nav > li:hover {
	background-color: #0075bd;
}
.main-nav > li > a {
	line-height: 34px;
	padding: 0 25px;
	color: #FFF !important;
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}
.main-nav > li.menu-item-home > a {
	background: url(../images/icon-home.png) no-repeat 15px center;
	padding: 0 30px 0 40px;
}
.main-nav li:hover > ul.sub-menu {
	display: block;
	max-height: 1000px;
	-webkit-transform:perspective(400) rotate3d(0,0,0,0);
}
.main-nav > li ul.sub-menu {
	display: none;
	list-style: none;
	position: absolute;
	z-index: 1000;
	max-height: 0;
	min-width: 160px;
	padding: 0;
	font-size: 14px;
	text-align: left;
	background: #FFF;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin:50% 0;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    -o-transition:350ms;
    transition:350ms;
}
.main-nav > li ul.sub-menu:after {
    clear: both;
}
.main-nav > li ul.sub-menu:before, .main-nav > li ul.sub-menu:after {
    content: "";
    display: table;
}
.main-nav > li > ul.sub-menu {
	top: 100%;
	left: 0;
}
.main-nav > li > ul.sub-menu li ul.sub-menu {
	top: 0;
	left: 100%;
}
.main-nav > li ul.sub-menu li {
	border-top: solid 1px #e3e3e3;
}
.main-nav > li ul.sub-menu li a {
	padding: 7px 20px;
	display: block;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	white-space: nowrap;
}
}
@media (max-width: 767px) {
.navbar-default {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}
.nav-logo {
	display: block;
	padding: 2px;
}
.main-nav > li > ul.sub-menu {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
.main-nav > li > ul.sub-menu li ul.sub-menu {
	margin: 0 0 0 10px;
	padding: 0;
}
.main-nav > li ul.sub-menu li {
	margin: 0;
	padding: 0;
}
.main-nav > li ul.sub-menu li a {
	padding: 7px 20px;
	display: block;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	white-space: nowrap;
	color: #DF7E7E;
}
}
/* 2. Content */
#content {
	padding: 15px;
}
#content .row {
	padding: 0 10px;
}
#content .row [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}
/* sidebar */
.sidebar-wrap {
	width: 100%;
}
.sidebar {
	border: 1px solid #cdcdcd;
	background: #fff;
	margin-bottom: 15px;
}
.sidebar .sidebar-label {
	background: #1494f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1494f7 0%, #138ae1 48%, #107ec1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1494f7), color-stop(48%,#138ae1), color-stop(100%,#107ec1));
	background: -webkit-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: -o-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: -ms-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: linear-gradient(to bottom, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1494f7', endColorstr='#107ec1',GradientType=0 );
	height: 36px;
	line-height: 36px;
}
.sidebar .sidebar-label h3 {
	margin: 0 0 0 15px;
	padding: 0 0 0 25px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
	background: url(../images/icon-01.png) no-repeat left 7px;
}
.sidebar-content {
	padding: 5px;
}
.sidebar-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* 2.1 Primary Sidebar */
/* product category */
.product-cat-wrap {
	margin: 0;
	padding: 0;
}
.product-cat {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-cat > li {
	margin: 0;
	padding: 0;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 52%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(52%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 52%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 52%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 52%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 52%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
}
.product-cat > li > a {
	width: 100%;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	font-weight: bold;
	color: #595959;
	background: url(../images/arrow-02.png) no-repeat 5px 15px;
}
.product-cat > li:hover ul.sub-menu {
	max-height: 1000px;

}
.product-cat > li ul.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 0;
	overflow: hidden;
    -webkit-transition:max-height 500ms ease-in;
    -moz-transition:max-height 500ms ease-in;
    -o-transition:max-height 500ms ease-in;
    transition:max-height 500ms ease-in;
}
.product-cat > li ul.sub-menu > li > a {
	line-height: 35px;
	display: inline-block;
	width: 100%;
	padding: 0 20px;
	border-bottom: 1px solid #ccc;
}
/* supporter */
.supporter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.supporter ul li {
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
}
.supporter ul li:last-child {
	border-bottom: none;
}
/* statistic */
.statistic {
	margin: 0;
	padding: 0;
}
.statistic li {
	list-style: none;
	padding: 3px 0 3px 18px;
}
.statistic li.stt-ssonline,
.statistic li.stt-sstoday {
	background: url(../assets/images/statistic/vtoday.png) no-repeat left center;
}
.statistic li.stt-ssthismonth {
	background: url(../assets/images/statistic/vyesterday.png) no-repeat left center;
}
.statistic li.stt-ssvisited {
	background: url(../assets/images/statistic/vlmonth.png) no-repeat left center;
}
.statistic li.stt-padeviews {
	background: url(../assets/images/statistic/vall.png) no-repeat left center;
}
.statistic li span {
	float: right;
}
/* 2.2 Right Sidebar */
/* Sale news */
.sidebar-content .short-news-item:last-child {
	border-bottom: none;
}
.short-news-item {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 0;
}
.short-news-item a.short-thumbnail {
	float: left;
	margin-right: 5px;
	padding: 1px;
	background: #FFF;
	border: 1px solid #dbdbdb;
}
.short-news-item h3 {
	padding: 0;
	margin: 0;
	line-height: 15px;
	font-weight: bold;
}
.short-news-item h3 a {
	font-size: 13px;
	color: #333;
}
.short-news-item p {
	color: #777;
	display: none;
}
@media (max-width: 767px) {
.short-news-item p {
	color: #777;
	display: block;
}
}
/* Foreign currency */
.foreign-currency {
	margin: 0;
	padding: 0;
}
.foreign-currency h4 {
	color: #0070b8;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
table.gold-price,
table.rate {
	border-top: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	width: 100%;
}
table.gold-price td,
table.rate td,
table.rate th {
	border-left: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	font-size: 11px;
	padding: 2px;
}
table.rate th {
	color: #0070b8;
	text-align: center;
}
@media (max-width: 767px) {
table.gold-price td,
table.rate td,
table.rate th {
	font-size: 13px;
}
}
/* video */
.video-wrap {
	margin: 0;
	padding: 0;
}
.video-wrap .video {
	margin-top: 5px;
}
.video-wrap iframe {
	width: 100%;
	height: 100%;
}
/* 2.4 Main*/
#main {
	margin: 0;
	padding: 0;
}
.product-box {
	background: #FFF;
	border: 2px solid #bcbcbc;
	margin-bottom: 15px;
}
.product-box .product-box-label {
	height: 36px;
	background: url(../images/bg-product-label.png) repeat-x;
}
.product-box .product-box-label h1,
.product-box .product-box-label h2 {
	background: url(../images/icon-02.png) no-repeat 5px center;
	color: #2d2d2d;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 10px 0 30px;
	line-height: 36px;
}
/* 2.5 Product Item */
.product-item {
	margin: 10px 0;
	border: 1px solid #bcbcbc;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
.product-item:hover {
	background: #FAFAFA;
}
.product-box-content {
	padding: 5px 10px;
}
.product-item a.thumb {
	padding: 2px;
	display: inline-block;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.product-item a.thumb img {
	width: 100% !important;
	height: auto !important;
}
.product-item h3 {
	color: #505050;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
	text-align: center;
}
.product-item h3 a {
	color: #505050;
}
.product-item .view-detail {
	padding: 5px;
	text-align: center;
}
.product-item .view-detail a {
	background: url(../images/icon-view-detail.png) no-repeat center center;
	display: inline-block;
	width: 80px;
	height: 23px;
	color: #FFF;
	text-align: left;
	line-height: 23px;
	padding-left: 10px;
}
/* 2.6 product detail */
h1.detail-title {
	font-size: 14px;
	color: #505050;
	text-transform: uppercase;
	font-weight: bold;
}
.detail-thumb {
	text-align: center;
}
.detail-thumb img {
	max-width: 100% !important;
	height: auto !important;
}

.list-thumb {
	margin-top: 20px;
	position: relative;
}
.list-thumb ul {
	margin: 0;
	padding: 0;
}
.list-thumb li {
	list-style: none;
	float: left;
	border: 1px solid #e4e4e4;
	margin: 0 5px;
}
.list-thumb .prevThumb {
	position: absolute;
	top: 15px;
	left: 0px;
	cursor: pointer;
	z-index: 1;
	font-size: 20px;
	color: #B5B5B5;
}
.list-thumb .nextThumb {
	position: absolute;
	top: 15px;
	right: 0px;
	cursor: pointer;
	z-index: 1;
	font-size: 20px;
	color: #B5B5B5;
}
.product-social {
	text-align: center;
	padding: 15px 0;
}
.detail-info {
	margin-bottom: 15px;
	border: 1px solid #b4b4b4;
	padding: 10px;
}
.detail-info h1.product-title{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.detail-info table td {
	padding: 5px;
}
.detail-info .note {
	color: #0003a3;
	margin: 0;
}
.star-rating span.glyphicon {
	color: #f7bc12;
}
.detail-info div.price {

}
.detail-info .price del {
	font-size: 14px;
	color: #595959;
	font-weight: bold;
	display: inline-block;
}
.detail-info .price del span.amount {
	padding: 5px 10px;
}
.detail-info .price ins {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	float: left;
}
.detail-info .price ins span.amount{
	background: #117fc3;
	padding: 5px 10px;
	color: #FFF;
}
.detail-info a.btn-contact {
	display: inline-block;
	background: #c50700;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 18px;
}
.product-tabs {
	border: 1px solid #b4b4b4;
	margin-bottom: 15px;
}
.tab-nav {
	margin: 0;
	padding: 0;
	background: #e1e1e1;
}
.tab-nav li {
	float: left;
	list-style: none;
	border-left: 1px solid #bbbbbb;
}
.tab-nav li:first-child {
	border-left: none;
}
.tab-nav li a {
	line-height: 1.42857143;
	position: relative;
	display: block;
	padding: 7px 15px;
	font-weight: bold;
	color: #464646;
}
.tab-nav li.active a {
	color: #464646;
	cursor: default;
	background-color: #ffffff;
}
.product-box .product-content {
	text-align: justify;
	padding: 10px 0;
	overflow: hidden;
}
.product-box .product-content img {
	max-width: 90%;
}
.tab-content {
	padding: 10px;
}
.tab-content div.tab-content-item {
	display: none;
}
.tab-content div.tab-content-item {
	text-align: justify;
	overflow: hidden;
}
.tab-content div.tab-content-item img {
	max-width: 90%;
}
.product-comment {
	padding: 15px;
	border: 1px solid #b4b4b4;
	margin-bottom: 15px;
}
/* 2.7 Pagination / Rapid-Pagenavi / Rapid-Pagination / breadcrumbs */
.nav-entries,
.wp-pagenavi,
.rapid-pagination {
	padding: 1em 1.618em;
}
.nav-entries a {
	display: block;
	color: #6c6360;
	text-decoration: none;
}
.rapid-pagination {
	margin: 0;
	text-align: right;
}
.rapid-pagination .page-numbers {
	display: inline-block;
	padding: 2px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #ec1f26;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.rapid-pagination .page-numbers:hover {
	background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}
.rapid-pagination .page-numbers.current {
	border: none;
	background: #ec1f26;
	box-shadow: inset 0px 0px 8px rgba(0,0,0, .2), 0px 1px 0px rgba(255,255,255, .5);
	color: #f0f0f0;
	text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}
#breadcrumbs {
	padding: 6px 15px;
	margin-bottom: 15px;
	list-style: none;
	background-color: #f0f0f0;
	border-radius: 2px;
	font-size: 12px;
	color: #877c78;
}
/* 2.8 Posts */
/* List post */
.page-content {
	background: #FFF;
	padding: 0;
}
.page-header {
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 0;
	margin: 0;
}
.page-header h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.post-content {
	padding: 15px 0;
}
.archive-posts {
	padding: 15px 0;
}
.archive-posts article.post-list {
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	margin-bottom: 2px;
	padding-top: 15px;
}
.archive-posts article.post-list:first-child {
	border-top: none;
}
.archive-posts  .post-thumb {
	overflow: hidden;
}
.archive-posts  .post-thumb  img {
	margin: 0;
	padding: 0;
}
.archive-posts .post-sum {
	overflow: hidden;
}
.post-sum header {
	padding-bottom: 15px;
}
.post-sum header h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #3e3e3e;
}
.post-sum header h1 a {
	color: #3e3e3e;
}
.post-sum .entry {
	min-height: 130px;
	border-bottom: 1px dotted #bfbfbf;
	text-align: justify;
}
/* meta & social share */
.post-meta-wrap {
	padding: 10px 0;
}
.post-meta-wrap .post-meta {
	float: left;
}
.post-meta {
	height: 24px;
	line-height: 24px;
}
.post-meta ul {
	margin: 0;
	padding: 0;
}
.post-meta li {
	list-style: none;
	float: left;
	color: #999999;
	margin-right: 10px;
}
.post-meta li a {
	color: #999999;
}
.post-meta li i {
	font-size: 12px;
	color: #999999;
}
.post-meta-wrap .social-share {
	float: left;
}
.social-share {
	height: 24px;
	line-height: 24px;
	display: inline-block;
}
.social-share span {
	float: left;
	margin-right: 5px;
}
.post-meta-wrap a.view-more {
	float: right;
	height: 24px;
	line-height: 24px;
}
/* related post */
#post-entries {
	padding: 10px 0;
}
#post-entries a {
	color: #454545;
}
.related-post {
	padding: 10px 0;
}
.related-post h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.related-post ul {
	margin: 10px 0;
	padding: 0;
}
.related-post ul li {
	list-style: none;
	color: #454545;
	background: url(../images/arrow-list.png) no-repeat left center;
	padding-left: 10px;
}
/* Stock */
.stock-item {
	overflow: hidden;
	width: 220px;
	height: 300px;
	position: relative;
}
.stock-item img {
	width: 220px !important;
	height: 300px !important;
}
.stock-item:hover .stock-item-more {
	display: block;
}
.stock-item .stock-item-more {
	position: absolute;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	width: 220px;
	height: 300px;
	text-align: center;
	display: none;
}
.stock-item-more h2 {
	margin-top: 80px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.stock-item-more p {
	margin: 0 0 20px 0;
}
.stock-item-more a.download {
	display: inline-block;
	font-size: 30px;
	color: #FFF;
	background: rgba(0,0,0,0.8);
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
}
.stock-item-more a.how-to-order {
	display: inline-block;
	background: #117fc3;
	color: #FFF;
	padding: 7px 20px;
	font-size: 16px;
}
/* 3. Footer */
/* 3.1 partner */
.partner {
	margin: 0 15px;
	background: #f7f7f7;
	border: 2px solid #bcbcbc;
}
.partner .partner-label {
	background: #1494f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1494f7 0%, #138ae1 48%, #107ec1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1494f7), color-stop(48%,#138ae1), color-stop(100%,#107ec1));
	background: -webkit-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: -o-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: -ms-linear-gradient(top, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	background: linear-gradient(to bottom, #1494f7 0%,#138ae1 48%,#107ec1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1494f7', endColorstr='#107ec1',GradientType=0 );
	border-radius: 0;
	min-height: 42px;
	line-height: 42px;
	margin-top: -2px;
	margin-right: -2px;
	margin-left: -2px;
}
.partner .partner-label h3 {
	margin: 0 0 0 20px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 42px;
	text-transform: uppercase;
}
.partner .partner-list {
	padding: 10px;
	overflow: hidden;
	position: relative;
}
.partner-list .prev-partner {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -19px;
	background: url(../images/pre-01.png) no-repeat center center;
	width: 24px;
	height: 38px;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.8;
	z-index: 1000;
}
.partner-list .next-partner {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -19px;
	background: url(../images/next-01.png) no-repeat center center;
	width: 24px;
	height: 38px;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.8;
	z-index: 1000;
}
.partner-list .prev-partner:hover,
.partner-list .next-partner:hover {
	opacity: 1;
}
.partner-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.partner-list ul li {
	height: 90px;
	line-height: 90px;
	width: 145px;
	text-align: center;
	border: 2px solid #bcbcbc;
	overflow: hidden;
	float: left;
	margin: 0 7px;
}
.partner-list ul li a {
	max-width: 100%;
	max-height: 100%;
}
.partner-list ul li img {
	max-height: 90px;
}
.footer-nav-wrap {
	background: #0f72b4;
	padding: 11px;
	margin-top: 15px;
}
.footer-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-nav li {
	float: left;
	border-right: 1px solid #fff;
	margin: 4px 0;
	line-height: 16px;
}
.footer-nav li:last-child {
	border-right: none;
}
.footer-nav li a {
	display: inline-block;
	color: #FFF;
	text-transform: uppercase;
	padding: 0 10px;
	font-size: 12px;
	line-height: 16px;
}
#footer {
	background: #1182cd;
	padding: 15px;
	margin: 0px;
}
.footer-contact {
	color: #fff;
}
.footer-contact h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}
.social-footer {
	padding: 0;
}
.social-footer a {
	margin: 0 2px;
}
.footer-iamge {
	padding: 20px 0 0 0;
}