@import url(https://fonts.googleapis.com/css?family=Lato:400,700|Roboto:400,700);

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

a:focus {
	outline: #333 dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	width: auto\9;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic
}

#map_canvas img,.google-maps img {
	max-width: none
}

button,input,select,textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}

button,input {
	*overflow: visible;
	line-height: normal
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox],label,select {
	cursor: pointer
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

@media print {
	* {
		text-shadow: none!important;
		color: #000!important;
		background: 0 0!important;
		box-shadow: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100%!important
	}@	page {
		margin: .5cm
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}
}

@-ms-viewport {
	width:device-width
}

@-o-viewport {
	width:device-width
}

@viewport {
	width:device-width
}

* {
	margin: 0;
	padding: 0
}

h1,h2,h3,h4,h5,h6 {
	font-family: Lato,sans-serif
}

h1 {
	font-size: 26px;
	font-weight: 700;
	line-height: 34px
}

h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: 34px
}

h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 34px
}

h4 {
	font-size: 16px;
	font-weight: 700
}

h5 {
	font-size: 14px;
	font-weight: 700
}

h6 {
	font-size: 12px;
	font-weight: 700
}

h1,h2,h3,h4,h5,h6 {
	margin: 0
}

.input-text {
	height: 30px
}

address {
	line-height: inherit
}

dl,ol,ul {
	margin: 0
}

button,input,label,select,textarea {
	font-weight: 400
}

.checkbox,.radio {
	display: inline-block
}

a {
	color: #555
}

a:hover {
	color: #005bab
}

.clearfix {
	clear: both
}

a {
	-webkit-transition: color ease-in .3s;
	transition: color ease-in .3s
}

a:active,a:hover,a:link,a:visited {
	text-decoration: none;
	outline: 0
}

a.btn:active,a.btn:focus,a.btn:visited {
	color: #fff
}

.f-orange {
	color: #f52131
}

.f-blue {
	color: #1056a9
}

.omg {
	margin: 0!important
}

.noPadding {
	padding-left: 0;
	padding-right: 0
}

.fa-spin {
	display: inline-block;
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}

	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	background-color: #fff;
	color: #555;
	text-align: center;
	padding: 0;
	margin: 0
}

body>div {
	text-align: left
}

img {
	height: auto;
	max-width: 100%
}

.page {
	text-align: left;
	margin: 0 auto;
	background-color: #fff
}

.main {
	margin: 15px 0 0;
	background: #fff;
	padding: 25px 25px 10px;
	border-radius: 6px
}

.cms-home .main {
	background: 0 0;
	padding: 0;
	border-radius: 0
}

.catalog-product-view .main {
	padding: 35px 40px 15px
}

button.button {
	padding: 10px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: Arial Narrow,LocalArialNarrow,Helvetica,sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.15);
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 4px;
	background: #888;
	border: 0;
	overflow: visible;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

button.button.btn-cart {
	padding: 12px 26px;
	border-radius: 22px;
	background: #005bab
}

button.button.btn-proceed-checkout {
	border: 1px solid #ff5702
}

button.button.btn-proceed-checkout:hover {
	background: #f52131
}

button.button.btn-proceed-checkout {
	color: #fff;
	padding: 8px 15px;
	width: 100%;
	height: 54px;
	font-size: 18px;
	border-color: transparent;
	background: #005bab
}

button.button.btn-continue {
	background: #005bab
}

button.button.btn-continue:hover {
	background: #005bab
}

button.button:focus {
	outline: 0
}

button.button:hover {
	color: #fff;
	background: #005bab
}

a.btn {
	border: 0;
	padding: 7px 14px;
	color: #fff;
	font-size: 14px;
	font-family: Arial Narrow,LocalArialNarrow,Helvetica,sans-serif;
	text-transform: uppercase;
	border-radius: 4px;
	background: #888;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

a.btn:hover {
	color: #fff;
	background: #005bab
}

button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox],label,select {
	margin: 0
}

.label {
	color: #555;
	text-align: left;
	font-size: 100%;
	margin: 0
}

input[type=radio],input[type=checkbox] {
	margin: 0
}

.text_tooltip {
	display: inline-block!important
}

.lf_line {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	font-size: 0;
	line-height: 0;
	width: 100%
}

.lf_line2 {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ddd;
	font-size: 0;
	line-height: 0;
	width: 100%
}

.lf_line3 {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #ddd;
	font-size: 0;
	line-height: 0;
	width: 100%
}

p.empty {
	padding: 10px 15px
}

.form-list select {
	max-width: 100%
}

.required em {
	color: #eb340a
}

.price {
	color: #005bab;
	font-family: Roboto,sans-serif
}

.price-box {
	display: inline-block;
	vertical-align: middle
}

.price-box p {
	margin: 0
}

.price-box .label {
	display: none;
	font-weight: 400;
	margin: 0;
	padding: 0
}

.price-box .minimal-price {
	float: left;
	width: 100%
}

.price-box .regular-price {
	float: left
}

.price-box .msrp-price .price-label {
	display: none
}

.price-box .msrp-price .price {
	text-decoration: line-through;
	color: #777
}

.regular-price .price {
	font-weight: 400
}

.old-price {
	margin: 0
}

.old-price .price-label {
	display: none;
	white-space: nowrap
}

.old-price .price {
	font-weight: 400;
	text-decoration: line-through;
	color: #999;
	font-size: 13px
}

.special-price {
	float: left;
	margin: 0
}

.special-price .price-label {
	display: none;
	white-space: nowrap
}

.current-price .price-label {
	display: none
}

.minimal-price .price-label {
	white-space: nowrap
}

.minimal-price-link {
	display: inline-flex;
	float: right
}

.minimal-price-link .price {
	font-weight: 400
}

.price-excluding-tax {
	display: block
}

.price-excluding-tax .label {
	white-space: nowrap
}

.price-excluding-tax .price {
	font-weight: 400
}

.price-including-tax {
	display: block
}

.price-including-tax .label {
	white-space: nowrap
}

.price-including-tax .price {
	font-weight: 700
}

.configured-price .price-label {
	white-space: nowrap
}

.weee {
	display: block;
	font-size: 11px;
	color: #444
}

.weee .price {
	font-size: 11px;
	font-weight: 400
}

.price-excl-tax {
	display: block
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap
}

.price-excl-tax .price,.price-incl-tax {
	display: block
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap
}

.price-incl-tax .price {
	display: block
}

.price-from {
	float: left;
	margin: 0
}

.price-from .price-label {
	white-space: nowrap
}

.price-to {
	float: left;
	margin: 0 0 0 8px
}

.price-to .price-label {
	white-space: nowrap
}

.price-notice {
	padding-left: 10px
}

.price-as-configured .price-label {
	font-weight: 700;
	white-space: nowrap
}

.add-to-box .or {
	display: none;
	float: left;
	margin: 0 10px;
	line-height: 30px
}

.add-to-links {
	display: inline-block;
	margin: 0 0 0 4px;
	vertical-align: middle
}

.add-to-links li {
	display: inline-block
}

.add-to-links li a {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-indent: 0;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
	color: #666;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.add-to-links li a:hover {
	color: #4d4d4d
}

.add-to-links li.first {
	margin-left: 0
}

form {
	display: inline
}

fieldset {
	border: 0
}

legend {
	display: none
}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}

table.table-middle td {
	vertical-align: middle!important
}

caption,td,th {
	vertical-align: top;
	text-align: left;
	font-weight: 400
}

strong {
	font-weight: 700
}

address,cite {
	font-style: normal
}

blockquote,q {
	quotes: none
}

q:after,q:before {
	content: ''
}

big,small,sup {
	font-size: 1em
}

ol,ul {
	list-style: none
}

.hidden {
	display: block!important;
	border: 0!important;
	margin: 0!important;
	padding: 0!important;
	font-size: 0!important;
	line-height: 0!important;
	width: 0!important;
	height: 0!important;
	overflow: hidden!important
}

.nobr {
	white-space: nowrap!important
}

.wrap {
	white-space: normal!important
}

.a-left {
	text-align: left!important
}

.a-center {
	text-align: center!important
}

.a-right {
	text-align: right!important
}

.v-top {
	vertical-align: top
}

.v-middle {
	vertical-align: middle
}

.f-left,.left {
	float: left!important
}

.f-right,.right {
	float: right!important
}

.f-none {
	float: none!important
}

.f-fix {
	float: left;
	width: 100%
}

.no-display {
	display: none
}

.no-margin {
	margin: 0!important
}

.no-padding {
	padding: 0!important
}

.no-bg {
	background: 0 0!important
}

#mega_cats:after,#nav:after,.add-to-box:after,.add-to-cart:after,.advanced-search-summary:after,.block .actions:after,.block .block-content:after,.block li.item:after,.block-layered-nav .currently li:after,.block-poll li:after,.box-account .box-head:after,.box-reviews li.item:after,.box-tags li.item:after,.buttons-set:after,.cart .crosssell li.item:after,.cart-collaterals:after,.cart:after,.checkout-progress:after,.clearer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.footer-container .bottom-container:after,.footer:after,.form-list .field:after,.form-list li:after,.gift-messages-form .item:after,.group-select li:after,.header .quick-access:after,.header-container .top-container:after,.header-container:after,.header:after,.main:after,.multiple-checkout .place-order:after,.opc .step-title:after,.page-print .print-head:after,.page-title:after,.pager:after,.product-collateral:after,.product-essential:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-view .product-img-box .more-views ul:after,.product-view .product-shop .short-description:after,.products-grid:after,.products-list li.item:after,.ratings:after,.search-autocomplete li:after,.send-friend .form-list li p:after,.sorter:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}

.page-empty,.page-print {
	background: #fff;
	padding: 20px;
	text-align: left
}

.page-popup {
	padding: 20px;
	text-align: left
}

input,select,textarea {
	font: 13px Arial,Helvetica,sans-serif;
	vertical-align: middle;
	color: #000
}

input.input-text,select,textarea {
	background: #fff;
	border: 1px solid #ddd
}

input.input-text,textarea {
	padding: 6px
}

select option {
	padding-right: 10px
}

select.multiselect option {
	border-bottom: 1px solid #ddd;
	padding: 2px 5px
}

select.multiselect option:last-child {
	border-bottom: 0
}

textarea {
	overflow: auto
}

input.radio {
	margin-right: 3px;
	width: auto!important
}

input.checkbox {
	margin-right: 3px
}

input.qty {
	width: 6em!important
}

button.button::-moz-focus-inner {
	padding: 0;
	border: 0
}

button.button {
	-webkit-border-fit: lines
}

input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus,input[type=text]:focus {
	outline: 0
}

.item_xs_10 {
	width: 10%;
	float: left
}

.item_xs_10:nth-child(n) {
	clear: none
}

.item_xs_10:nth-child(10n+1) {
	clear: both
}

.item_xs_9 {
	width: 11.11111111%;
	float: left
}

.item_xs_9:nth-child(n) {
	clear: none
}

.item_xs_9:nth-child(9n+1) {
	clear: both
}

.item_xs_8 {
	width: 12.5%;
	float: left
}

.item_xs_8:nth-child(n) {
	clear: none
}

.item_xs_8:nth-child(8n+1) {
	clear: both
}

.item_xs_7 {
	width: 14.28571429%;
	float: left
}

.item_xs_7:nth-child(n) {
	clear: none
}

.item_xs_7:nth-child(7n+1) {
	clear: both
}

.item_xs_6 {
	width: 16.66666667%;
	float: left
}

.item_xs_6:nth-child(n) {
	clear: none
}

.item_xs_6:nth-child(6n+1) {
	clear: both
}

.item_xs_5 {
	width: 20%;
	float: left
}

.item_xs_5:nth-child(n) {
	clear: none
}

.item_xs_5:nth-child(5n+1) {
	clear: both
}

.item_xs_4 {
	width: 25%;
	float: left
}

.item_xs_4:nth-child(n) {
	clear: none
}

.item_xs_4:nth-child(4n+1) {
	clear: both
}

.item_xs_3 {
	width: 33.33333333%;
	float: left
}

.item_xs_3:nth-child(n) {
	clear: none
}

.item_xs_3:nth-child(3n+1) {
	clear: both
}

.item_xs_2 {
	width: 50%;
	float: left
}

.item_xs_2:nth-child(n) {
	clear: none
}

.item_xs_2:nth-child(2n+1) {
	clear: both
}

.item_xs_1 {
	width: 100%
}

@media (min-width:768px) {
	.item_sm_10 {
		width: 10%;
		float: left
	}

	.item_sm_10:nth-child(n) {
		clear: none
	}

	.item_sm_10:nth-child(10n+1) {
		clear: both
	}

	.item_sm_9 {
		width: 11.11111111%;
		float: left
	}

	.item_sm_9:nth-child(n) {
		clear: none
	}

	.item_sm_9:nth-child(9n+1) {
		clear: both
	}

	.item_sm_8 {
		width: 12.5%;
		float: left
	}

	.item_sm_8:nth-child(n) {
		clear: none
	}

	.item_sm_8:nth-child(8n+1) {
		clear: both
	}

	.item_sm_7 {
		width: 14.28571429%;
		float: left
	}

	.item_sm_7:nth-child(n) {
		clear: none
	}

	.item_sm_7:nth-child(7n+1) {
		clear: both
	}

	.item_sm_6 {
		width: 16.66666667%;
		float: left
	}

	.item_sm_6:nth-child(n) {
		clear: none
	}

	.item_sm_6:nth-child(6n+1) {
		clear: both
	}

	.item_sm_5 {
		width: 20%;
		float: left
	}

	.item_sm_5:nth-child(n) {
		clear: none
	}

	.item_sm_5:nth-child(5n+1) {
		clear: both
	}

	.item_sm_4 {
		width: 25%;
		float: left
	}

	.item_sm_4:nth-child(n) {
		clear: none
	}

	.item_sm_4:nth-child(4n+1) {
		clear: both
	}

	.item_sm_3 {
		width: 33.33333333%;
		float: left
	}

	.item_sm_3:nth-child(n) {
		clear: none
	}

	.item_sm_3:nth-child(3n+1) {
		clear: both
	}

	.item_sm_2 {
		width: 50%;
		float: left
	}

	.item_sm_2:nth-child(n) {
		clear: none
	}

	.item_sm_2:nth-child(2n+1) {
		clear: both
	}

	.item_sm_1 {
		width: 100%
	}
}

@media (min-width:992px) {
	.item_md_10 {
		width: 10%;
		float: left
	}

	.item_md_10:nth-child(n) {
		clear: none
	}

	.item_md_10:nth-child(10n+1) {
		clear: both
	}

	.item_md_9 {
		width: 11.11111111%;
		float: left
	}

	.item_md_9:nth-child(n) {
		clear: none
	}

	.item_md_9:nth-child(9n+1) {
		clear: both
	}

	.item_md_8 {
		width: 12.5%;
		float: left
	}

	.item_md_8:nth-child(n) {
		clear: none
	}

	.item_md_8:nth-child(8n+1) {
		clear: both
	}

	.item_md_7 {
		width: 14.28571429%;
		float: left
	}

	.item_md_7:nth-child(n) {
		clear: none
	}

	.item_md_7:nth-child(7n+1) {
		clear: both
	}

	.item_md_6 {
		width: 16.66666667%;
		float: left
	}

	.item_md_6:nth-child(n) {
		clear: none
	}

	.item_md_6:nth-child(6n+1) {
		clear: both
	}

	.item_md_5 {
		width: 20%;
		float: left
	}

	.item_md_5:nth-child(n) {
		clear: none
	}

	.item_md_5:nth-child(5n+1) {
		clear: both
	}

	.item_md_4 {
		width: 25%;
		float: left
	}

	.item_md_4:nth-child(n) {
		clear: none
	}

	.item_md_4:nth-child(4n+1) {
		clear: both
	}

	.item_md_3 {
		width: 33.33333333%;
		float: left
	}

	.item_md_3:nth-child(n) {
		clear: none
	}

	.item_md_3:nth-child(3n+1) {
		clear: both
	}

	.item_md_2 {
		width: 50%;
		float: left
	}

	.item_md_2:nth-child(n) {
		clear: none
	}

	.item_md_2:nth-child(2n+1) {
		clear: both
	}

	.item_md_1 {
		width: 100%
	}
}

@media (min-width:1200px) {
	.item_lg_10 {
		width: 10%;
		float: left
	}

	.item_lg_10:nth-child(n) {
		clear: none
	}

	.item_lg_10:nth-child(10n+1) {
		clear: both
	}

	.item_lg_9 {
		width: 11.11111111%;
		float: left
	}

	.item_lg_9:nth-child(n) {
		clear: none
	}

	.item_lg_9:nth-child(9n+1) {
		clear: both
	}

	.item_lg_8 {
		width: 12.5%;
		float: left
	}

	.item_lg_8:nth-child(n) {
		clear: none
	}

	.item_lg_8:nth-child(8n+1) {
		clear: both
	}

	.item_lg_7 {
		width: 14.28571429%;
		float: left
	}

	.item_lg_7:nth-child(n) {
		clear: none
	}

	.item_lg_7:nth-child(7n+1) {
		clear: both
	}

	.item_lg_6 {
		width: 16.66666667%;
		float: left
	}

	.item_lg_6:nth-child(n) {
		clear: none
	}

	.item_lg_6:nth-child(6n+1) {
		clear: both
	}

	.item_lg_5 {
		width: 20%;
		float: left
	}

	.item_lg_5:nth-child(n) {
		clear: none
	}

	.item_lg_5:nth-child(5n+1) {
		clear: both
	}

	.item_lg_4 {
		width: 25%;
		float: left
	}

	.item_lg_4:nth-child(n) {
		clear: none
	}

	.item_lg_4:nth-child(4n+1) {
		clear: both
	}

	.item_lg_3 {
		width: 33.33333333%;
		float: left
	}

	.item_lg_3:nth-child(n) {
		clear: none
	}

	.item_lg_3:nth-child(3n+1) {
		clear: both
	}

	.item_lg_2 {
		width: 50%;
		float: left
	}

	.item_lg_2:nth-child(n) {
		clear: none
	}

	.item_lg_2:nth-child(2n+1) {
		clear: both
	}

	.item_lg_1 {
		width: 100%
	}
}

.header_content {
	background: #fff
}

.header_content .inner-container {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center
}

.header_content .header_content_right .top_massage {
	float: right;
	line-height: 28px;
	font-size: 22px;
	font-weight: 700;
	clear: both;
	text-align: right;
	color: #666
}

.header_content .header_content_right .top_massage p {
	margin-bottom: 0
}

.header {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
	background: #212121;
	background: -moz-linear-gradient(top,#212121 0,#2d2d2d 0,#212121 99%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#212121),color-stop(0,#2d2d2d),color-stop(99%,#212121));
	background: -webkit-linear-gradient(top,#212121 0,#2d2d2d 0,#212121 99%);
	background: -o-linear-gradient(top,#212121 0,#2d2d2d 0,#212121 99%);
	background: -ms-linear-gradient(top,#212121 0,#2d2d2d 0,#212121 99%);
	background: linear-gradient(to bottom,#212121 0,#2d2d2d 0,#212121 99%)
}

.header h1.logo a {
	float: left
}

.header h1.text_logo a {
	color: #666
}

.header h1.text_logo a span {
	color: #005bab
}

.header .logo {
	float: left;
	text-decoration: none!important
}

.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden
}

.header h1.logo {
	margin: 0 auto 0 0;
	padding: 0;
	position: relative;
	z-index: 999
}

.header .links {
	margin: 0 50px 0 30px
}

.header .links li {
	display: inline-block;
	vertical-align: middle
}

.header .links li a {
	display: inline-block;
	color: #ddd
}

.header .links li i {
	display: none
}

.header.menu_fixed {
	position: fixed;
	background: rgba(0,0,0,.8);
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000
}

.header.menu_fixed h1.logo {
	margin-right: 20px
}

.header.menu_fixed>.container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
	background: 0 0
}

.header.menu_fixed>.container .header_content {
	order: 1;
	margin-right: auto;
	background: 0 0
}

.header.menu_fixed>.container .header_content .inner-container {
	position: inherit
}

.header.menu_fixed>.container .top_bar {
	order: 2;
	background: 0 0
}

.header.menu_fixed>.container .top_bar .container {
	width: auto;
	padding: 0
}

.header.menu_fixed>.container .top_bar .welcome-msg {
	display: none
}

.header.menu_fixed>.container #nav>li>a {
	padding-top: 0;
	padding-bottom: 0;
	color: #ddd;
	font-size: 14px
}

.header.menu_fixed>.container #nav>li.active {
	background: 0 0
}

.header.menu_fixed>.container #nav>li.over {
	background: #eee
}

.header.menu_fixed>.container #nav>li.over>a {
	color: #333
}

.header.menu_fixed>.container #nav.wide>li>ul {
	top: 48px
}

.form-language {
	margin: 0 0 0 10px
}

.header-container .top-container {
	clear: both;
	text-align: right
}

.top_bar {
	color: #ddd;
	background: #333
}

.top_bar>.container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center
}

.top_bar .top_msg {
	float: left;
	text-align: left;
	margin: 0
}

.top_bar .top_msg span {
	color: #666
}

.top_bar .top_msg p {
	display: inline
}

.top_bar .top_msg a:before {
	content: '|';
	margin: 0 6px;
	color: #ddd
}

.top_bar .top_msg a .fa {
	padding: 0 4px 0 0;
	color: #bbb
}

.top_bar .welcome-msg {
	margin-right: auto
}

.top_bar .links li {
	display: inline
}

.top_bar .links li .top-link-checkout {
	color: #666
}

.top_bar .links li.first {
	padding-left: 0!important
}

.top_bar .links li.first:after {
	content: "|";
	padding: 0 15px;
	color: #555
}

.top_bar .links li.last {
	background: 0 0!important;
	padding-right: 0!important
}

.top_bar .links li.last:after {
	display: none
}

.top_bar .links li a[title="My Account"]:before {
	content: "\f007"
}

.top_bar .links li a[title="My Wishlist"]:before {
	content: "\f004"
}

.top_bar .links li a.top-link-cart:before {
	content: "\f07a"
}

.top_bar .links li a.top-link-checkout:before {
	content: "\f155";
	color: #666
}

.top_bar .links li a[title="Log In"]:before {
	content: "\f090"
}

.top_bar .links li a[title="Log Out"]:before {
	content: "\f08b"
}

.top_bar .links li a:hover:before {
	color: #666
}

.top_bar .form-language,.top_bar .store-currency,.top_bar .store-switcher {
	display: inline-block
}

.top_bar .form-language select,.top_bar .store-currency select,.top_bar .store-switcher select {
	padding: 2px;
	border: none;
	background-color: rgba(249,249,249,.2);
	margin-top: -3px
}

.myaccount {
	position: relative;
	float: right;
	padding: 0 12px;
	border: solid #f5f5f5;
	border-width: 0 1px;
	width: 126px
}

.myaccount>a {
	text-transform: capitalize;
	color: #555
}

.myaccount>a .fa {
	text-align: center;
	width: 15px;
	font-size: 15px;
	color: #bbb
}

.myaccount>a span {
	margin: 0 0 0 6px
}

.myaccount hr {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 12;
	border-top-color: #fff
}

.myaccount .links {
	float: none;
	position: absolute;
	top: 30px;
	right: -1px;
	width: 126px;
	padding: 6px 12px;
	display: none;
	background: #fff;
	border: 1px solid #ddd;
	z-index: 1000
}

.myaccount .links li {
	display: inherit;
	padding: 4px 0;
	margin: 0;
	border-bottom: 1px dashed #eee;
	line-height: 18px
}

.myaccount .links li a {
	line-height: inherit
}

.myaccount .links li a:before {
	width: 14px;
	display: inline-block;
	text-align: center
}

.myaccount .links li.last {
	border: 0
}

.myaccount.over {
	background: #fff;
	border-color: #ddd
}

.search_t {
	width: 240px
}

.search_t .top_search {
	position: relative
}

.search_t .top_search .input-text {
	height: 32px;
	width: 100%;
	float: left;
	border: 0;
	background: #555;
	color: #ddd;
	padding: 0 46px 0 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.search_t .top_search .input-text:focus {
	outline: 0
}

.search_t .top_search .input-text.dark {
	color: #555
}

.search_t .top_search .input-text.wide {
	border-width: 3px;
	width: 100%
}

.search_t .top_search .button {
	padding: 0 10px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-shadow: none;
	box-shadow: none;
	background: 0 0;
	line-height: 32px;
	font-size: 18px;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.search_t .top_search .button:hover {
	font-size: 20px
}

.search_t .page-title {
	display: none
}

.search_t .fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	background: 0 0;
	overflow: hidden;
	vertical-align: middle
}

.search_t .fieldset ul {
	white-space: nowrap
}

.search_t .fieldset ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #DDD
}

.search_t .fieldset ul li a {
	color: #777
}

.search_t .fieldset ul li a:hover {
	color: #666;
	text-decoration: underline
}

.search_t .fieldset ul li.first {
	padding-left: 0
}

.search_t .fieldset ul li.last {
	border: 0
}

.search-autocomplete {
	z-index: 9999
}

.search-autocomplete w ul {
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden
}

.search-autocomplete li {
	padding: 4px;
	border-bottom: 1px solid #ddd;
	cursor: pointer
}

.search-autocomplete li .amount {
	float: right;
	font-weight: 700
}

.topcart {
	position: relative
}

.topcart #carts {
	display: block;
	position: relative;
	font-size: 15px;
	font-family: serif;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.topcart #carts .fa-shopping-cart {
	font-size: 20px
}

.topcart #carts .cart-info {
	color: #005bab;
	width: 42px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 20px
}

.topcart #carts .num {
	position: absolute;
	left: -17px;
	top: 50%;
	background: #005bab;
	color: #fff;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border-radius: 50%;
	line-height: 22px;
	font-size: 12px
}

.topcart #carts .subtotal {
	vertical-align: middle
}

.topcart #carts .price {
	color: #fff;
	font-size: 15px
}

.topcart #carts>i {
	vertical-align: middle;
	color: #aaa
}

.topcart .cart-content {
	position: absolute;
	right: 0;
	z-index: 9999;
	max-width: 340px;
	min-width: 320px;
	padding: 20px 15px;
	margin: 5px 0 0;
	font-size: 14px;
	color: #777;
	background: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.topcart .cart-content .truncated {
	display: none
}

.topcart .cart-content .summary {
	padding: 10px 0;
	border-top: 1px solid #eee
}

.topcart .cart-content .summary .subtotal {
	display: none;
	margin: 0;
	text-align: center;
	line-height: 22px
}

.topcart .cart-content .button-actions {
	text-align: center
}

.topcart .cart-content .button-actions a {
	margin: 0 5px
}

.topcart .cart-content.show {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}

.topcart .btn-remove {
	position: absolute;
	right: 10px
}

.topcart .btn-edit {
	position: absolute;
	right: 28px
}

.topcart .empty {
	text-align: center;
	color: #555;
	font-size: 16px;
	background: #fff;
	padding: 10px
}

.topcart.fadein .cart-content,.topcart.suspend .cart-content {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.topcart.fadein.over .cart-content,.topcart.suspend.over .cart-content {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}

.topcart.suspend .cart-content {
	margin-top: 20px
}

.topcart.suspend.over .cart-content {
	margin-top: 0
}

.topcart.slide .cart-content {
	display: none
}

ul.cart-item li {
	position: relative;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	clear: both
}

ul.cart-item li:after,ul.cart-item li:before {
	content: " ";
	display: table
}

ul.cart-item li:after {
	clear: both
}

ul.cart-item li .product-image {
	width: 25%;
	float: left;
	margin-right: 10px
}

ul.cart-item li .product-name {
	margin: 0 0 5px;
	padding-right: 34px;
	max-height: 36px;
	overflow: hidden
}

ul.cart-item li .price-box {
	display: block;
	width: auto;
	margin: 5px 0 0;
	color: #aaa
}

ul.cart-item li .price-box .price-to {
	margin-left: 8px!important
}

ul.cart-item li .product-details>a {
	position: absolute;
	right: 0;
	top: 10px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

ul.cart-item li .product-details>a.btn-edit {
	right: 16px
}

ul.cart-item li.last {
	border: 0
}

ul.cart-item li:hover .product-details>a {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.phone-links {
	background-color: #666;
	margin: 0 -15px
}

.phone-links li {
	float: left;
	width: 20%;
	text-align: center;
	position: relative
}

.phone-links li a {
	display: block;
	padding: 5px 0;
	border-right: 1px solid grey;
	color: #fff;
	font-size: 16px
}

.phone-links li span {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 9px;
	font-size: 14px
}

.phone-links li.last a {
	border: none
}

#main_menu_content.menu_fixed {
	position: fixed;
	background-color: #666;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	-webkit-transition: background-color ease-in .2s;
	transition: background-color ease-in .2s;
	box-shadow: 0 1px 4px rgba(0,0,0,.4)
}

#main_menu_content.menu_fixed .fixed_logo {
	display: block
}

#main_menu_content.menu_fixed .fixed_logo.over {
	background: 0 0
}

#main_menu_content.menu_fixed #mega_cats .drop_content {
	background: #fefefe;
	z-index: initial
}

#nav {
	margin: 0
}

#nav.no_category li a {
	text-transform: none;
	background-color: transparent
}

#nav.no_category li a:hover,#nav.no_category li.over {
	background-color: transparent
}

#nav li {
	position: relative;
	float: left;
	margin-left: 15px;
	text-align: left;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

#nav li>a:hover {
	color: #222
}

#nav li a {
	display: block;
	text-decoration: none;
	padding: 14px 20px;
	line-height: 48px;
	font-size: 16px;
	color: #222
}

#nav li a:hover {
	display: block;
	text-decoration: none
}

#nav li.active,#nav li.over {
	z-index: 998;
	background: #eee
}

#nav li.active>a,#nav li.over>a {
	color: #222
}

#nav li .shown-sub {
	left: 0;
	z-index: 10000
}

#nav li .shown-sub ul.shown-sub {
	left: 15em;
	top: 0
}

#nav li ul {
	position: absolute;
	top: 42px;
	left: 0;
	min-width: 15em;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 9999
}

#nav li ul span {
	white-space: normal
}

#nav li ul li {
	border: 0;
	border-bottom: 1px solid #636363;
	background: #666;
	float: none;
	margin: 0;
	padding: 0
}

#nav li ul li a {
	padding: 0 15px;
	line-height: 38px;
	font-size: 14px;
	white-space: nowrap;
	border: 0
}

#nav li ul li.active,#nav li ul li.over {
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #5489d9
}

#nav li ul li.parent {
	position: relative
}

#nav li ul li.last {
	border-bottom: 0 none
}

#nav li ul ul {
	top: 0;
	left: 15em
}

#nav li ul.shown-sub {
	z-index: 999;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}

#nav li ul.shown-sub ul.shown-sub {
	margin: 0
}

#nav li.last {
	border-right: none
}

#nav li.fixed_logo {
	display: none;
	border: none;
	margin: 0;
	background: 0 0
}

#nav.wide>li {
	position: inherit
}

#nav.wide>li>a {
	font-weight: 700
}

#nav.wide>li li {
	background: 0 0;
	border: 0!important
}

#nav.wide>li>ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	top: 76px;
	padding: 20px;
	background: #eee;
	overflow: hidden
}

#nav.wide>li>ul>li {
	width: 15%
}

#nav.wide>li>ul>li>a {
	display: inline;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	color: #000
}

#nav.wide>li>ul>li>a:hover {
	color: #005bab
}

#nav.wide>li>ul>li>ul {
	position: inherit;
	left: 0!important;
	margin: 0;
	z-index: 0;
	opacity: inherit;
	visibility: inherit
}

#nav.wide>li>ul>li>ul li a {
	display: inline;
	line-height: 28px;
	padding: 0;
	color: #333
}

#nav.wide>li>ul>li>ul li a:hover {
	color: #005bab
}

#nav.wide>li>ul>li>ul ul {
	display: none!important
}

#nav.wide>li>ul>li.nav-static-block {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	max-width: 26%
}

#nav.wide>li>ul>li.nav-static-block p {
	margin: 0
}

#nav.wide>li>ul>li.nav-static-block a {
	padding: 0
}

#nav.wide>li>ul>li.parent:before {
	display: none
}

#nav.fadein ul {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

#nav.fadein ul.shown-sub {
	z-index: 999;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}

#nav.suspend ul {
	margin: 20px 0 0;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#nav.suspend ul ul {
	margin: 0 0 0 20px
}

#nav.suspend ul.shown-sub {
	z-index: 999;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0
}

#nav.suspend ul.shown-sub ul.shown-sub {
	margin: 0
}

#nav.slide ul {
	display: none
}

#menu-slate {
	text-transform: uppercase;
	background: #666;
	color: #FFF;
	font-size: 16px;
	position: relative;
	padding: 11px 17px 9px
}

#menu-slate.current {
	background: #eee;
	color: #222
}

#menu-slate.current .control_btn:before {
	content: "\f068"
}

#menu-slate .control_btn {
	display: none;
	position: absolute;
	top: 11px;
	right: 15px;
	font-family: FontAwesome;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#menu-slate .control_btn:before {
	content: "\f067";
	-webkit-transition: ease-in .3s;
	transition: ease-in .3s
}

#menu-slate.active span:before {
	content: "\f068"
}

.phone_menu {
	display: none;
	font-size: 14px;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 9999
}

.phone_menu .parent>ul {
	display: none;
	margin-top: 10px
}

.phone_menu .parent>ul li {
	padding: 5px 0
}

.phone_menu .parent>ul li a {
	padding-left: 30px
}

.phone_menu .parent>ul li li a {
	padding-left: 45px
}

.phone_menu .parent>ul li.level2 .add,.phone_menu .parent>ul.level2 {
	display: none!important
}

.phone_menu li {
	padding: 10px 0;
	background-color: #eee
}

.phone_menu li a {
	color: #222;
	padding-left: 15px
}

.phone_menu li a.add {
	float: right;
	padding: 0 15px 0 40px;
	font-size: inherit
}

.phone_menu li a.add.current .fa-angle-right:before {
	content: "\f107"
}

.phone_menu #phone_nav>li {
	border-bottom: 1px solid #ddd
}

.phone_menu #phone_nav>li.last {

}

.phone_menu .cat_label {
	padding: 0 5px;
	margin-left: 5px;
	font-size: 12px
}

.mega_menu .mega_main_menu {
	position: relative;
	background-color: #666
}

.mega_menu #mega_cats .cat_label {
	position: absolute;
	text-transform: none;
	font-size: 12px;
	line-height: 18px;
	padding: 0 6px;
	margin: -6px 0 0 -10px;
	height: 17px;
	z-index: 999
}

.mega_menu #mega_cats .cat_label em {
	border-style: solid;
	border-width: 3px 2px;
	border-color: #333 transparent transparent;
	content: '';
	position: absolute;
	bottom: -6px;
	left: 0
}

.mega_menu #mega_cats li.fixed_logo a {
	display: block
}

.mega_menu #mega_cats li.fixed_logo a:hover {
	background-color: transparent
}

.mega_menu #mega_cats li a.cat_top {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 0 10px;
	line-height: 42px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.mega_menu #mega_cats li.active .cat_top {
	background-color: #005bab
}

.mega_menu #mega_cats li.cat_0 {
	float: left
}

.mega_menu #mega_cats li.cat_0.parent a.cat_top .cat_label {
	color: #fff
}

.mega_menu #mega_cats li.over .cat_top {
	background-color: #005bab
}

.mega_menu #mega_cats li.over .drop_content {
	z-index: 780;
	padding: 15px 0;
	border-width: 0 1px 3px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.mega_menu #mega_cats li.over .drop_content.custom_cols {
	padding: 15px 0 15px 15px
}

.mega_menu #mega_cats .drop_content {
	padding: 0;
	position: absolute;
	top: 42px;
	left: 0;
	z-index: -1;
	border: 1px solid #ddd;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	background-color: #fefefe;
	width: 100%;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.mega_menu #mega_cats .drop_content a:hover {
	background-color: transparent;
	color: #005bab
}

.mega_menu #mega_cats .drop_content ul.cat_1 {
	margin-top: 6px
}

.mega_menu #mega_cats .drop_content ul.cat_0 {
	display: inline-block;
	float: left;
	padding: 10px 0 0 15px
}

.mega_menu #mega_cats .drop_content ul.cat_0 li {
	float: none;
	margin-bottom: 4px
}

.mega_menu #mega_cats .drop_content ul.cat_0 li a {
	text-transform: none;
	display: inline
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1 {
	float: left;
	margin-bottom: 10px;
	padding: 0 15px 0 0
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_10_menu {
	width: 10%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_10_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_10_menu:nth-child(10n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_9_menu {
	width: 11.11111111%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_9_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_9_menu:nth-child(9n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_8_menu {
	width: 12.5%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_8_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_8_menu:nth-child(8n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_7_menu {
	width: 14.28571429%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_7_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_7_menu:nth-child(7n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_6_menu {
	width: 16.66666667%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_6_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_6_menu:nth-child(6n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_5_menu {
	width: 20%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_5_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_5_menu:nth-child(5n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_4_menu {
	width: 25%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_4_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_4_menu:nth-child(4n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_3_menu {
	width: 33.33333333%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_3_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_3_menu:nth-child(3n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_2_menu {
	width: 50%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_2_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_2_menu:nth-child(2n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1.col_1_menu {
	width: 100%
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1 a {
	font-weight: 700;
	font-size: 15px;
	line-height: 16px
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_1 a.cat_sec {
	display: block;
	margin-bottom: 6px;
	color: #666;
	border-bottom: 1px dashed #bbb;
	padding: 0 0 8px
}

.mega_menu #mega_cats .drop_content ul.cat_0 li.cat_2 a {
	font-weight: 400;
	font-size: 13px;
	line-height: 16px
}

.mega_menu #mega_cats .drop_content .drop_content_right {
	float: left;
	border-left: 1px dotted #eee
}

.mega_menu #mega_cats .drop_content .drop_content_right h3 {
	font-size: 15px;
	line-height: 16px;
	margin-bottom: 10px
}

.mega_menu #mega_cats .drop_content .drop_content_right hr {
	margin-top: 10px;
	margin-bottom: 10px
}

.mega_menu #mega_cats .drop_content .cat_product {
	float: left;
	padding: 10px 15px;
	border-right: 1px dotted #eee
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro {
	position: relative
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li {
	float: left;
	display: none;
	padding: 5px 0
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .item-box {
	margin: 0 15px 0 0
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .ratings {
	margin: 3px 0
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .product-name {
	font-size: 13px;
	line-height: 1.55;
	height: 20px;
	overflow: hidden
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .price-box {
	margin-top: 5px;
	width: auto
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .price-box .old-price {
	float: right;
	margin-left: 5px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro ul.slides li .actions {
	clear: both;
	margin-top: 2px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-control-nav {
	display: none!important
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav a {
	opacity: .4;
	height: 26px;
	width: 30px;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	background-color: #555;
	color: #fff
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav a:hover {
	opacity: 1
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav .flex-prev {
	left: -15px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav .flex-prev:before {
	font-size: 14px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav .flex-next {
	right: -15px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-direction-nav .flex-next:before {
	font-size: 14px
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-control-paging li {
	margin: 0 10px 0 0
}

.mega_menu #mega_cats .drop_content .cat_product .cat_rec_pro .flex-control-paging li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 30px;
	height: 5px
}

.mega_menu #mega_cats .drop_content .cat_promotion {
	float: left;
	padding: 10px 15px
}

.mega_menu #mega_cats .drop_content .cat_promotion .pro_img {
	margin-bottom: 5px
}

.mega_menu #mega_cats .drop_content.custom_cols {
	padding: 0 0 0 15px
}

.mega_menu #mega_cats .drop_content .custom_col {
	float: left
}

.mega_menu #mega_cats .drop_content .custom_col.col_10_menu {
	width: 10%
}

.mega_menu #mega_cats .drop_content .custom_col.col_10_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_10_menu:nth-child(10n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_9_menu {
	width: 11.11111111%
}

.mega_menu #mega_cats .drop_content .custom_col.col_9_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_9_menu:nth-child(9n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_8_menu {
	width: 12.5%
}

.mega_menu #mega_cats .drop_content .custom_col.col_8_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_8_menu:nth-child(8n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_7_menu {
	width: 14.28571429%
}

.mega_menu #mega_cats .drop_content .custom_col.col_7_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_7_menu:nth-child(7n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_6_menu {
	width: 16.66666667%
}

.mega_menu #mega_cats .drop_content .custom_col.col_6_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_6_menu:nth-child(6n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_5_menu {
	width: 20%
}

.mega_menu #mega_cats .drop_content .custom_col.col_5_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_5_menu:nth-child(5n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_4_menu {
	width: 25%
}

.mega_menu #mega_cats .drop_content .custom_col.col_4_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_4_menu:nth-child(4n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_3_menu {
	width: 33.33333333%
}

.mega_menu #mega_cats .drop_content .custom_col.col_3_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_3_menu:nth-child(3n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_2_menu {
	width: 50%
}

.mega_menu #mega_cats .drop_content .custom_col.col_2_menu:nth-child(n) {
	clear: none
}

.mega_menu #mega_cats .drop_content .custom_col.col_2_menu:nth-child(2n+1) {
	clear: both
}

.mega_menu #mega_cats .drop_content .custom_col.col_1_menu {
	width: 100%
}

.mega_menu #mega_cats .drop_content .custom_col .border-box {
	padding-right: 15px
}

@media only screen and (min-width:992px) {
	body.wide #main_menu_content.light_gray {
		background-color: #f9f9f9
	}

	body.wide #main_menu_content.dark_gray {
		background-color: #444
	}

	body.wide #main_menu_content.sec_main_color {
		background-color: #005bab
	}
}

#main_menu_content.dark_gray .mega_main_menu,#main_menu_content.dark_gray .nav-container,#main_menu_content.dark_gray.menu_fixed {
	background-color: #444
}

#main_menu_content.dark_gray #nav li ul li {
	background-color: #444;
	border-bottom: 1px solid #3c3c3c
}

#main_menu_content.dark_gray #nav li ul li.active,#main_menu_content.dark_gray #nav li ul li.over {
	border-bottom: 1px solid #4b83d7
}

#main_menu_content.dark_gray #nav li.active,#main_menu_content.dark_gray #nav li.over {
	background-color: #005bab
}

#main_menu_content.light_gray .mega_main_menu,#main_menu_content.light_gray .nav-container,#main_menu_content.light_gray.menu_fixed {
	background-color: #f9f9f9
}

#main_menu_content.light_gray #nav li a {
	color: #444
}

#main_menu_content.light_gray #nav li a:hover {
	color: #005bab
}

#main_menu_content.light_gray #nav li ul li {
	background-color: #f9f9f9;
	border-bottom: 1px solid #f1f1f1
}

#main_menu_content.light_gray #nav li ul li.active,#main_menu_content.light_gray #nav li ul li.over {
	border-bottom: 1px solid #4b83d7
}

#main_menu_content.light_gray #nav li.active,#main_menu_content.light_gray #nav li.over {
	background: 0 0
}

#main_menu_content.light_gray #nav li.active>a,#main_menu_content.light_gray #nav li.over>a {
	background-color: #f9f9f9;
	color: #005bab
}

#main_menu_content.light_gray #mega_cats li a.cat_top {
	color: #444
}

#main_menu_content.light_gray #mega_cats li.active .cat_top,#main_menu_content.light_gray #mega_cats li.over .cat_top {
	background-color: transparent;
	color: #005bab
}

#main_menu_content.light_gray #mega_cats li a.cat_top .cat_label {
	color: #fff!important
}

#main_menu_content.sec_main_color .mega_main_menu,#main_menu_content.sec_main_color .nav-container,#main_menu_content.sec_main_color.menu_fixed {
	background-color: #005bab
}

#main_menu_content.sec_main_color #nav li ul li {
	background-color: #005bab;
	border-bottom: 1px solid #4b83d7
}

#main_menu_content.sec_main_color #nav li ul li.active,#main_menu_content.sec_main_color #nav li ul li.over {
	border-bottom: 1px solid #4b83d7
}

#main_menu_content.sec_main_color #mega_cats li.active .cat_top,#main_menu_content.sec_main_color #mega_cats li.over .cat_top,#main_menu_content.sec_main_color #nav li.active,#main_menu_content.sec_main_color #nav li.over {
	background-color: #4b83d7
}

#main_menu_content.sec_main_color #mega_cats li a.cat_top .cat_label {
	color: #fff!important
}

#main_menu_content.sec_main_color #menu-slate {
	background-color: #005bab
}

#main_menu_content.sec_main_color #menu-slate .current {
	background-color: #4b83d7
}

#main_menu_content.sec_main_color .phone_menu #phone_nav li {
	border-bottom: 1px dotted #005bab;
	background-color: #005bab
}

.uneditable-input,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=color],input[type=search],select,textarea {
	outline: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border linear .2s;
	transition: border linear .2s;
	padding: 6px 5px
}

.uneditable-input:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=color]:focus,input[type=search]:focus,select:focus,textarea:focus {
	border-color: #ddd;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-list input {
	background-color: #fefefe
}

.form-list input:focus {
	background-color: #fff;
	border-color: #bbb
}

.form-list li.last {
	margin: 0!important
}

.form-list .v-fix select {
	width: auto
}

.form-list li {
	margin: 0 0 15px
}

.form-list label {
	position: relative;
	float: left;
	color: #555;
	margin-bottom: 5px;
	z-index: 0
}

.form-list label.required em {
	float: right;
	font-style: normal;
	color: #eb340a;
	position: absolute;
	top: 0;
	right: -8px
}

.form-list li.control label {
	float: none
}

.form-list li.control input.checkbox,.form-list li.control input.radio {
	margin-right: 6px
}

.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto
}

.form-list .input-box {
	display: block;
	clear: both;
	width: 285px
}

.form-list li.wide .input-box {
	width: 600px
}

.form-list .field {
	float: left;
	width: 285px;
	margin-right: 30px
}

.form-list .field:last-child {
	margin-right: 0
}

.form-list input.input-text {
	width: 254px;
	width: 100%;
	height: 40px;
	padding: 0 0 0 15px;
	background: #f5f5f5
}

.form-list textarea {
	width: 100%;
	padding: 10px 15px;
	background: #f5f5f5
}

.form-list select {
	width: 100%;
	height: 40px;
	padding: 5px;
	background: #f5f5f5
}

.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px
}

.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0
}

.form-list .input-range input.input-text {
	width: 74px
}

.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-suffix .input-box {
	width: auto
}

.form-list .name-prefix {
	width: 65px
}

.form-list .name-prefix select {
	width: 55px
}

.form-list .name-prefix input.input-text {
	width: 49px
}

.form-list .name-suffix {
	width: 65px
}

.form-list .name-suffix select {
	width: 55px
}

.form-list .name-suffix input.input-text {
	width: 49px
}

.form-list .name-middlename {
	width: 130px
}

.form-list .name-middlename input.input-text {
	width: 49px
}

.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-name-prefix-middlename-suffix .name-firstname {
	width: 140px
}

.form-list .customer-name-prefix-middlename .name-firstname input.input-text,.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text {
	width: 124px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-prefix-suffix .name-firstname {
	width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-prefix .name-firstname {
	width: 210px
}

.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname {
	width: 205px
}

.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text {
	width: 189px
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year {
	float: left
}

.form-list .customer-dob input.input-text {
	display: block;
	width: 74px
}

.form-list .customer-dob label {
	font-size: 10px;
	font-weight: 400;
	color: #888
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
	width: 60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
	width: 46px
}

.form-list .customer-dob .dob-year {
	width: 140px
}

.form-list .customer-dob .dob-year input.input-text {
	width: 134px
}

.v-fix {
	float: left;
	margin: 0 10px 0 0
}

.buttons-set {
	clear: both;
	margin: 20px 0 0
}

.buttons-set p.back-link {
	margin-left: -20px
}

.buttons-set a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 20px;
	text-decoration: underline
}

.buttons-set p.required {
	margin: 0 0 5px
}

.buttons-set2 button.button {
	margin-right: 5px
}

.title-buttons button.button {
	display: none
}

.product-options {
	border: 1px solid #eee;
	background-color: #f8f8f8
}

.fieldset {
	padding: 20px;
	margin: 0 0 15px
}

.fieldset .legend {
	position: relative;
	font-size: 18px;
	color: #333;
	margin-bottom: 10px
}

.account-create .fieldset {
	padding-bottom: 0;
	margin: 0
}

.account-create .fieldset:last-child {
	padding-top: 0;
	padding-bottom: 20px
}

.validation-advice {
	clear: both;
	min-height: 13px;
	margin: 3px 0 0;
	padding-left: 17px;
	font-size: 10px;
	line-height: 13px;
	background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	color: red
}

.validation-failed {
	border: 1px dashed red!important;
	background: #faebe7!important
}

p.required {
	font-size: 11px;
	text-align: right;
	color: red;
	float: right;
	display: none
}

.panel-title {
	font-size: 18px
}

input[type=text].custom-error,input[type=password].custom-error,select.custom-error,textarea.custom-error {
	border-color: #EE0101!important
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

.main-container .availability-only {
	margin: 0 0 7px
}

.main-container .availability-only a {
	background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor: pointer;
	padding-right: 15px
}

.main-container .availability-only .expanded {
	background-position: 100% -15px
}

.main-container .availability-only-details {
	margin: 0 0 7px
}

.main-container .availability-only-details th {
	background: #f2f2f2;
	font-size: 10px;
	padding: 0 8px
}

.main-container .availability-only-details td {
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 2px 8px 1px
}

.messages {
	margin: 10px 0;
	width: auto;
	overflow: hidden
}

.error-msg,.note-msg,.notice-msg,.success-msg {
	background-repeat: no-repeat;
	background-position: 6px 50%;
	padding: 10px 10px 10px 35px;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: relative;
	margin: 0
}

.error-msg:before,.note-msg:before,.notice-msg:before,.success-msg:before {
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: FontAwesome;
	font-size: 20px;
	width: 20px;
	height: 20px;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.success-msg {
	background: #94ca4b
}

.success-msg:before {
	content: '\f058'
}

.error-msg {
	background: #fd4545
}

.error-msg:before {
	content: '\f057'
}

.note-msg,.notice-msg {
	background: #ffc632
}

.note-msg:before,.notice-msg:before {
	content: '\f071'
}

.global-site-notice {
	background-color: #FF7C32;
	color: #fff
}

.global-site-notice .notice-inner {
	padding: 5px 0
}

.global-site-notice .notice-inner p {
	margin: 0
}

.breadcrumbs {
	margin-top: 15px
}

.breadcrumbs li {
	display: inline;
	font-size: 13px
}

.breadcrumbs li a {
	color: #999
}

.breadcrumbs li a:hover {
	color: #005bab
}

.breadcrumbs li span {
	padding: 0 10px;
	color: #ccc
}

.breadcrumbs li strong {
	font-weight: 400
}

.page-title {
	margin-bottom: 15px;
	text-align: center
}

.page-title h1,.page-title h2 {
	font-size: 30px;
	padding: 10px 2px 15px;
	display: inline-block;
	border-bottom: 2px solid #005bab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.page-title h1 span,.page-title h2 span {
	color: #666
}

.category-title {
	text-align: left;
	margin-bottom: 20px
}

.title-buttons .link-print,.title-buttons .link-reorder,.title-buttons .link-rss {
	font-size: 18px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ddd
}

.sub-title {
	font-size: 14px;
	padding: 0 10px;
	background: #666;
	display: inline-block;
	color: #FFF
}

h2.sub-title {
	margin-bottom: 10px
}

.bg-title {
	background: #f5f5f5
}

.bg-title h2 {
	position: relative;
	display: inline-block;
	margin: 0 0 15px;
	color: #333;
	text-transform: capitalize;
	line-height: inherit;
	font-size: 22px;
	font-weight: 400
}

.bg-title a {
	display: inline-block;
	width: 26px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 16px
}

.bg-title a.next {
	padding-right: 10px
}

.bg-title a.prev {
	padding-left: 10px
}

.slide .flex-direction-nav li {
	padding: 0!important;
	border: 0
}

.slide .flex-direction-nav a {
	top: -7px;
	right: 0;
	opacity: 1;
	width: 30px;
	line-height: 36px;
	margin: 0;
	background: 0 0
}

.slide .flex-direction-nav a:before {
	font-size: 20px;
	color: #666
}

.slide .flex-direction-nav .flex-prev {
	left: inherit;
	right: 30px
}

.product-name {
	font-size: 1em;
	font-weight: 400
}

.product-name.lh {
	font-weight: 700;
	line-height: inherit;
	height: 40px;
	overflow: hidden;
	margin: 7px 0 0
}

.homeSlider {
	border-top: 1px solid #eee
}

#groupdeal-container {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	margin-left: -600px
}

.groupdeal-img {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 28%
}

.groupdeal-img .groupdeal-box {
	position: absolute;
	right: 0;
	width: 100%;
	height: 100%;
	padding-right: 15px
}

.groupdeal-img .flex-viewport,.groupdeal-img .slides,.groupdeal-img .slides li {
	height: 100%
}

.groupdeal-img .flex-control-nav {
	bottom: 0
}

.groupdeal-img img {
	width: 100%;
	height: 100%
}

.banner {
	margin: 30px 0 0
}

.banner ul {
	margin-left: -9px;
	margin-right: -9px
}

.banner ul li {
	padding-left: 9px;
	padding-right: 9px
}

.banner ul li a {
	position: relative;
	display: block;
	background: #eee;
	overflow: hidden
}

.banner ul li a:hover {
	color: inherit
}

.banner ul .banner-box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 20px;
	color: #222;
	background: rgba(255,255,255,.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.banner ul .banner-box h3 {
	line-height: 28px
}

.banner ul.fade {
	opacity: 1
}

.banner ul.fade li.over .banner-box {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.banner ul.fade .banner-box {
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden
}

.banner ul.scale li.over .banner-box {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

.banner ul.scale .banner-box {
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	filter: alpha(opacity=0)
}

.banner ul.vertical li.over .banner-box {
	bottom: 0
}

.banner ul.vertical .banner-box {
	bottom: -100%
}

.banner ul.dimensional li {
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.banner ul.dimensional li.over .banner-box {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.banner ul.dimensional .banner-box {
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: rotate3d(0,0,1,75deg);
	-moz-transform: rotate3d(0,0,1,75deg);
	-ms-transform: rotate3d(0,0,1,75deg);
	-o-transform: rotate3d(0,0,1,75deg);
	transform: rotate3d(0,0,1,75deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.dropdown {
	display: inline-block!important
}

.products-grid .old-price {
	float: right;
	margin-left: 5px
}

.products-grid .item {
	float: left;
	position: relative;
	margin: 20px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.products-grid .item.col_10_md {
	width: 10%
}

.products-grid .item.col_10_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_10_md:nth-child(10n+1) {
	clear: both
}

.products-grid .item.col_9_md {
	width: 11.11111111%
}

.products-grid .item.col_9_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_9_md:nth-child(9n+1) {
	clear: both
}

.products-grid .item.col_8_md {
	width: 12.5%
}

.products-grid .item.col_8_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_8_md:nth-child(8n+1) {
	clear: both
}

.products-grid .item.col_7_md {
	width: 14.28571429%
}

.products-grid .item.col_7_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_7_md:nth-child(7n+1) {
	clear: both
}

.products-grid .item.col_6_md {
	width: 16.66666667%
}

.products-grid .item.col_6_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_6_md:nth-child(6n+1) {
	clear: both
}

.products-grid .item.col_5_md {
	width: 20%
}

.products-grid .item.col_5_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_5_md:nth-child(5n+1) {
	clear: both
}

.products-grid .item.col_4_md {
	width: 25%
}

.products-grid .item.col_4_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_4_md:nth-child(4n+1) {
	clear: both
}

.products-grid .item.col_3_md {
	width: 33.33333333%
}

.products-grid .item.col_3_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_3_md:nth-child(3n+1) {
	clear: both
}

.products-grid .item.col_2_md {
	width: 50%
}

.products-grid .item.col_2_md:nth-child(n) {
	clear: none
}

.products-grid .item.col_2_md:nth-child(2n+1) {
	clear: both
}

.products-grid .item.col_1_md {
	width: 100%
}

.products-grid .item .ratings {
	margin: 0 0 8px
}

.products-grid .item .item-box {
	position: relative;
	border-radius: 4px;
	border: 1px solid #eee;
	background: #fff;
	padding: 20px 25px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.products-grid .item .product_brand {
	position: absolute;
	z-index: 10;
	width: 80px
}

.products-grid .item .product-wrapper {
	position: relative;
	margin: 0 0 10px;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.products-grid .item .product-image {
	display: block;
	text-align: center;
	height: auto
}

.products-grid .item .product-image img {
	max-width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.products-grid .item .product-image .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%
}

.products-grid .item .product-image.horizontal .front {
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.products-grid .item .product-image.horizontal .back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg)
}

.products-grid .item .product-image.vertical .front {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg)
}

.products-grid .item .product-image.vertical .back {
	-webkit-transform: rotate3d(1,0,0,180deg);
	-moz-transform: rotate3d(1,0,0,180deg);
	-ms-transform: rotate3d(1,0,0,180deg);
	-o-transform: rotate3d(1,0,0,180deg);
	transform: rotate3d(1,0,0,180deg)
}

.products-grid .item .product-image.fadein .front {
	opacity: 1;
	filter: alpha(opacity=100)
}

.products-grid .item .product-image.fadein .back {
	opacity: 0;
	filter: alpha(opacity=0)
}

.products-grid .item .product-name {
	font-size: 1.1em;
	line-height: 1.3em;
	height: 2.5em;
	margin: 5px 0 8px;
	overflow: hidden
}

.products-grid .item .postage span {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 1px 0;
	font-size: 12px;
	width: 70px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 700
}

.products-grid .item .discount_label span {
	position: absolute;
	top: 30px;
	right: 0;
	padding: 1px 0;
	font-size: 12px;
	width: 70px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 700;
	background: #666
}

.products-grid .item .product_qty {
	margin: 0 0 5px
}

.products-grid .item .current-price .price,.products-grid .item .regular-price .price,.products-grid .item .special-price .price {
	font-size: 18px
}

.products-grid .item .regular-price .price-excluding-tax .price,.products-grid .item .special-price .price-excluding-tax .price {
	font-weight: 400
}

.products-grid .item .actions {
	margin: 5px 0 0
}

.products-grid .item .actions .availability {
	padding: 4px 0;
	display: inline
}

.products-grid .item .actions .availability.out-of-stock {
	color: #c93627
}

.products-grid .item .add-to-links {
	margin-left: 5px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden
}

.products-grid .item.over .item-box {
	border-color: #005bab
}

.products-grid .item.over .product-image .back {
	z-index: 1
}

.products-grid .item.over .product-image.horizontal .front {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg)
}

.products-grid .item.over .product-image.horizontal .back {
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.products-grid .item.over .product-image.vertical .front {
	-webkit-transform: rotate3d(1,0,0,180deg);
	-moz-transform: rotate3d(1,0,0,180deg);
	-ms-transform: rotate3d(1,0,0,180deg);
	-o-transform: rotate3d(1,0,0,180deg);
	transform: rotate3d(1,0,0,180deg)
}

.products-grid .item.over .product-image.vertical .back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg)
}

.products-grid .item.over .product-image.fadein .front {
	opacity: 0;
	filter: alpha(opacity=0)
}

.products-grid .item.over .product-image.fadein .back {
	opacity: 1;
	filter: alpha(opacity=100)
}

.products-grid .item.over .add-to-links {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.product-type {
	position: relative;
	clear: both;
	margin-top: 30px;
	background: #fff
}

.product-type .loading {
	background: url(../images/loader.gif) center center no-repeat #fefefe;
	min-height: 260px
}

.product-type .type_content {
	position: relative
}

.product-type .flex-control-nav {
	display: none
}

.product-type .products-grid {
	margin-left: -12px;
	margin-left: 0
}

.product-type .products-grid .item {
	display: none;
	margin: 0
}

.product-type .products-grid .item .product-info {
	padding: 15px 25px 20px;
	border-right: 1px solid #eee;
	text-align: center
}

.product-type .products-grid .item .price-box {
	width: auto
}

.product-type .products-grid .item .price-box .special-price {
	margin-right: 5px
}

.product-type .products-grid .item .login-for-price {
	display: none
}

.products-list li.item {
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.products-list li.item button.button.btn-cart {
	float: left
}

.products-list li.item .link-learn {
	font-size: 12px;
	color: #16a9d8
}

.products-list li.item .product-wrapper {
	position: relative;
	-webkit-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	float: left;
	margin-right: 15px;
	width: 40%
}

.products-list li.item .product-name {
	font-weight: 700;
	line-height: 1.3
}

.products-list li.item .product-shop {
	overflow: hidden
}

.products-list li.item .product-shop a.btn {
	float: left
}

.products-list li.item .regular-price .price {
	font-size: 22px;
	line-height: 24px
}

.products-list li.item .actions {
	margin: 10px 0 0;
	overflow: hidden
}

.products-list li.item .std {
	margin: 10px 0 0;
	color: #777
}

.products-list li.item .product-image {
	display: block;
	text-align: center
}

.products-list li.item .product-image img {
	max-width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.products-list li.item .product-image .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%
}

.products-list li.item .product-image.horizontal .front {
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.products-list li.item .product-image.horizontal .back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg)
}

.products-list li.item .product-image.vertical .front {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg)
}

.products-list li.item .product-image.vertical .back {
	-webkit-transform: rotate3d(1,0,0,180deg);
	-moz-transform: rotate3d(1,0,0,180deg);
	-ms-transform: rotate3d(1,0,0,180deg);
	-o-transform: rotate3d(1,0,0,180deg);
	transform: rotate3d(1,0,0,180deg)
}

.products-list li.item .product-image.fadein .front {
	opacity: 1;
	filter: alpha(opacity=100)
}

.products-list li.item .product-image.fadein .back {
	opacity: 0;
	filter: alpha(opacity=0)
}

.products-list li.item.last {
	border: 0
}

.products-list li.item.over {
	border-color: #666
}

.products-list li.item.over .product-image .back {
	z-index: 1
}

.products-list li.item.over .product-image.horizontal .front {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg)
}

.products-list li.item.over .product-image.horizontal .back {
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.products-list li.item.over .product-image.vertical .front {
	-webkit-transform: rotate3d(1,0,0,180deg);
	-moz-transform: rotate3d(1,0,0,180deg);
	-ms-transform: rotate3d(1,0,0,180deg);
	-o-transform: rotate3d(1,0,0,180deg);
	transform: rotate3d(1,0,0,180deg)
}

.products-list li.item.over .product-image.vertical .back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg)
}

.products-list li.item.over .product-image.fadein .front {
	opacity: 0;
	filter: alpha(opacity=0)
}

.products-list li.item.over .product-image.fadein .back {
	opacity: 1;
	filter: alpha(opacity=100)
}

#products-short-list {
	margin: 15px 0;
	border: 1px solid #eee
}

#products-short-list tr th {
	font-weight: 700
}

#products-short-list td,#products-short-list th {
	padding: 6px;
	vertical-align: middle
}

#products-short-list .product-name {
	line-height: inherit;
	max-height: 36px;
	overflow: hidden
}

#products-short-list a.btn {
	font-size: 12px;
	vertical-align: middle
}

#products-short-list .add-to-links li a {
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 20px
}

.products-table {
	margin-top: 15px
}

.products-table thead tr {
	background: #005bab;
	color: #fff
}

.products-table thead tr th {
	border: 0
}

.products-table .product-image {
	display: inline-block;
	width: 76px
}

.products-table .product-name {
	font-size: 1.2em;
	line-height: inherit;
	margin-bottom: 5px
}

.products-table .product-name+span {
	color: #005bab
}

.products-table .price {
	font-size: 18px
}

.category_products {
	position: relative;
	background: #fff;
	margin: 15px -15px 0;
	padding: 15px 15px 0;
	overflow: hidden
}

.category_products .category_title {
	padding-bottom: 10px
}

.category_products .category_title .view_more {
	line-height: 34px
}

.category_products .category_title h2 {
	font-size: 18px
}

.category_products .slider_nav {
	float: right
}

.category_products .cate_img.col_10_md {
	width: 10%
}

.category_products .cate_img.col_10_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_10_md:nth-child(10n+1) {
	clear: both
}

.category_products .cate_img.col_9_md {
	width: 11.11111111%
}

.category_products .cate_img.col_9_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_9_md:nth-child(9n+1) {
	clear: both
}

.category_products .cate_img.col_8_md {
	width: 12.5%
}

.category_products .cate_img.col_8_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_8_md:nth-child(8n+1) {
	clear: both
}

.category_products .cate_img.col_7_md {
	width: 14.28571429%
}

.category_products .cate_img.col_7_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_7_md:nth-child(7n+1) {
	clear: both
}

.category_products .cate_img.col_6_md {
	width: 16.66666667%
}

.category_products .cate_img.col_6_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_6_md:nth-child(6n+1) {
	clear: both
}

.category_products .cate_img.col_5_md {
	width: 20%
}

.category_products .cate_img.col_5_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_5_md:nth-child(5n+1) {
	clear: both
}

.category_products .cate_img.col_4_md {
	width: 25%
}

.category_products .cate_img.col_4_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_4_md:nth-child(4n+1) {
	clear: both
}

.category_products .cate_img.col_3_md {
	width: 33.33333333%
}

.category_products .cate_img.col_3_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_3_md:nth-child(3n+1) {
	clear: both
}

.category_products .cate_img.col_2_md {
	width: 50%
}

.category_products .cate_img.col_2_md:nth-child(n) {
	clear: none
}

.category_products .cate_img.col_2_md:nth-child(2n+1) {
	clear: both
}

.category_products .cate_img.col_1_md {
	width: 100%
}

.category_products .category_content.col_10_md {
	width: 90%
}

.category_products .category_content.col_9_md {
	width: 88.88888889%
}

.category_products .category_content.col_8_md {
	width: 87.5%
}

.category_products .category_content.col_7_md {
	width: 85.71428571%
}

.category_products .category_content.col_6_md {
	width: 83.33333333%
}

.category_products .category_content.col_5_md {
	width: 80%
}

.category_products .category_content.col_4_md {
	width: 75%
}

.category_products .category_content.col_3_md {
	width: 66.66666667%
}

.category_products .category_content.col_2_md {
	width: 50%
}

.category_products .category_content.col_1_md {
	width: 0
}

.category_products .category_content.left,.category_products .category_content.right {
	padding: 1px 15px;
	margin: 0 -15px;
	overflow: hidden
}

.category_products .category_content.no_control_paging .flex-control-nav {
	display: none
}

.category_products.without_img .category_content {
	width: 100%!important;
	padding-left: 0!important
}

.category_products.no_more_label .flex-control-nav {
	right: 0
}

.category_products .category_content_box {
	margin: 0 -10px
}

.category_products .products-grid,.category_products .products-grid .item {
	margin: 0
}

.category_products .products-grid .item .item-box {
	padding: 10px;
	margin: 0;
	border: none;
	box-shadow: none
}

.category_products .products-grid .item .price-box {
	width: auto;
	margin-top: 5px
}

.category_products .products-grid .item .price-box .special-price {
	margin-right: 5px
}

.category_products .products-grid .item .product-name {
	margin-top: 9px
}

.category_products .products-grid .item .actions {
	left: 10px
}

.p-title {
	text-align: center;
	margin: 0;
	border-bottom: 1px solid #ddd
}

.p-title li {
	display: inline-block
}

.p-title li a {
	display: inline-block;
	color: #999;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 10px;
	text-transform: capitalize
}

.p-title li a:hover {
	color: #666
}

.p-title li.current {
	position: relative
}

.p-title li.current:before {
	background: url(../images/current.png) no-repeat;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -12px;
	width: 32px;
	height: 12px;
	margin-left: -16px
}

.p-title li.current a {
	color: #333
}

.result_below {
	margin: -5px 0 10px
}

.result_below a {
	color: #666
}

.pager {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0;
	line-height: 20px
}

.pager .pages>strong {
	display: none
}

.pager .pages ol {
	display: inline-block
}

.pager .pages ol li>a,.pager .pages ol li>span {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0;
	background-color: #666;
	color: #fff;
	border: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.pager .pages ol li>a:hover {
	background-color: #4d4d4d
}

.pager .pages ol li.current span {
	background-color: #005bab
}

.category-products .sec_main_color .pager .pages ol li.current span {
	background-color: #666
}

.category-products .sec_main_color .pager .pages ol li>a,.category-products .sec_main_color .pager .pages ol li>span {
	background-color: #005bab
}

.category-products .sec_main_color .pager .pages ol li>a:hover {
	background-color: #2e6fd1
}

.category-products .light_gray .pager .pages ol li.current span {
	background-color: #e0e0e0;
	color: #3b3b3b;
	border: 1px solid #ddd
}

.category-products .light_gray .pager .pages ol li>a,.category-products .light_gray .pager .pages ol li>span {
	background-color: #f9f9f9;
	color: #555;
	border: 1px solid #efefef
}

.category-products .light_gray .pager .pages ol li>a:hover {
	background-color: #e0e0e0;
	border: 1px solid #ddd
}

.category-products .dark_gray .pager .pages ol li.current span {
	background-color: #6f6f6f
}

.category-products .dark_gray .pager .pages ol li>a,.category-products .dark_gray .pager .pages ol li>span {
	background-color: #555
}

.category-products .dark_gray .pager .pages ol li>a:hover {
	background-color: #6f6f6f
}

.toolbar .pages {
	display: none
}

.toolbar .amount {
	border-right: 1px solid #ededed;
	padding: 0 20px 0 0
}

.toolbar .limiter {
	padding: 0 20px;
	border-right: 1px solid #ededed
}

.toolbar .sort-by {
	padding: 0 0 0 20px
}

.toolbar .sort-by .dLabel {
	min-width: 60px
}

.toolbar .view-mode {
	font-size: 18px;
	margin-left: auto
}

.toolbar .view-mode span {
	color: #005bab;
	margin-left: 5px
}

.toolbar .view-mode a {
	margin-left: 5px;
	color: #ccc
}

.toolbar .a-direction {
	padding-left: 15px
}

.toolbar-bottom {
	margin-top: 15px
}

.toolbar-bottom .pager {
	justify-content: center
}

.toolbar-bottom .toolbar .pages {
	display: inherit
}

.toolbar-bottom .amount,.toolbar-bottom .limiter,.toolbar-bottom .sort-by,.toolbar-bottom .view-mode {
	display: none
}

.dLabel {
	display: inline-block;
	min-width: 30px
}

.dropdown-menu {
	margin: 0;
	min-width: 30px
}

.dropdown-menu>li {
	display: block
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	background: 0 0;
	border: 0;
	border-radius: 0
}

.product-view .product-name h1 {
	font-size: 2.2em;
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 34px;
	color: #000
}

.product-view .availability>i,.product-view .pro_sku>i,.product-view .product-name .link-print {
	display: none
}

.product-view .pro_sku {
	text-transform: uppercase
}

.product-view a.btn.btn-call {
	padding: 10px 22px;
	border-radius: 22px
}

.product-view .login-for-price {
	text-align: center
}

.product-view .add-to-box,.product-view .login-for-price {
	border: 1px solid #e5e5e5;
	border-radius: 4px 4px 0 0;
	padding: 20px 30px
}

.product-view .login-for-price+.add-to-box {
	display: none
}

.product-view .add-to-cart>label {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	color: #333;
	margin: 0 0 5px
}

.product-view input.qty {
	background: #f5f5f5;
	border: 0;
	height: 40px;
	border-radius: 24px;
	padding-left: 20px;
	margin-right: 20px
}

.product-view input.qty:focus {
	outline: 0
}

.product-view .review {
	border: 1px solid #e5e5e5;
	border-top: 0 none;
	border-radius: 0 0 4px 4px;
	overflow: hidden
}

.product-view .review>p {
	float: left;
	width: 50%;
	text-align: center;
	padding: 18px 0;
	margin-bottom: 0;
	font-size: 14px
}

.product-view .review .no-rating {
	border-right: 1px solid #e5e5e5
}

.product-view .product-options-bottom .special-price .price {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	vertical-align: middle
}

.product-view .product-shop .paypal-logo {
	margin-top: 10px
}

.product-view .product-shop .price-box {
	margin: 12px 0 25px
}

.product-view .product-shop .regular-price .price,.product-view .product-shop .special-price .price {
	font-size: 38px;
	line-height: 32px;
	font-weight: 700;
	vertical-align: middle
}

.product-view .product-shop .msrp-price {
	margin: 0
}

.product-view .product-shop .notice_report {
	margin-top: 10px;
	border: 1px solid #F88C7C;
	padding: 10px;
	background-color: #f9f9f9
}

.product-view .product-shop .notice_report .stock_notice_page {
	font-weight: 700;
	cursor: pointer;
	margin-bottom: 5px
}

.product-view .product-shop .notice_report .email_tip,.product-view .product-shop .notice_report .submit_tip {
	color: #D83820
}

.product-view .product-shop .notice_info input {
	width: 100%
}

.product-view .product-shop .close_notice_info {
	cursor: pointer;
	float: right;
	line-height: 24px
}

.product-view .product-shop .in-stock span {
	color: #000;
	font-weight: 700
}

.product-view .short-description {
	margin-top: 15px
}

.product-view .short-description h2 {
	display: none
}

.product-view .short-description .std {
	padding: 10px 0
}

.product-view #addTagForm .form-add label {
	display: block;
	line-height: 30px
}

.product-view #addTagForm .form-add .input-box {
	float: left;
	margin: 0 5px
}

.product-view p.note {
	clear: both
}

.product-view .box-review #product-review-table .value {
	text-align: center
}

.product-view .product-collateral h2 {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 33px
}

.product-view .product-collateral h2 .addicon {
	float: right;
	margin-right: 15px;
	font-size: 18px
}

.product-view .product-collateral h2.current .addicon i {
	transform: rotate(90deg)
}

.product-view .product-collateral .std {
	padding: 10px 0
}

.product-view .product-collateral .box-collateral {
	margin: 0 0 20px
}

.product-view .product-options-bottom .price-box {
	width: 100%
}

.product-view .product-options-bottom .add-to-cart {
	border: 1px solid #e5e5e5;
	border-radius: 4px 4px 0 0;
	padding: 20px 30px
}

.details-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.details-container h4 {
	margin-bottom: 15px;
	color: #000
}

.details-container P:last-child {
	margin-bottom: 0
}

.details-container .details-left {
	-webkit-flex-basis: 60%;
	-ms-flex-basis: 60%;
	flex-basis: 60%;
	margin-right: 60px
}

.details-container .details-right {
	-webkit-flex-basis: 40%;
	-ms-flex-basis: 40%;
	flex-basis: 40%;
	margin-left: 60px
}

.details-container .details-right>div {
	margin-bottom: 30px
}

.details-container .details-right>div:last-child {
	margin-bottom: 0
}

.details-container .spec-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 10px
}

.details-container .spec-list .spec-left,.details-container .spec-list .spec-right {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.details-container .spec-list:last-child {
	margin-bottom: 0
}

.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after {
	content: '';
	display: table;
	clear: both
}

.swatch-label,.swatch-link {
	display: block;
	border-radius: 50%;
	font-size: 14px;
	text-align: center;
	color: #636363;
	text-decoration: none;
	box-sizing: content-box
}

.swatch-link {
	border: 2px solid #f8f8f8;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.swatch-link img {
	border-radius: 50%;
	padding: 1px
}

.swatch-link:hover {
	cursor: pointer;
	text-decoration: none
}

.swatch-link .x {
	display: none;
	text-indent: -999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/bg_x.png) center no-repeat;
	z-index: 10
}

.swatch-link.has-image .swatch-label {
	position: relative
}

.swatch-link.has-image img {
	position: absolute;
	top: 0;
	left: 0
}

.swatch-label {
	border: 1px solid #fff;
	margin: 0;
	white-space: nowrap;
	background: #f4f4f4
}

.configurable-swatch-list {
	zoom: 1
}

.configurable-swatch-list li {
	display: inline-block;
	zoom: 1;
	margin: 0 4px 0 0
}

.products-grid .configurable-swatch-list li {
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: top
}

.configurable-swatch-list .not-available .x {
	display: block
}

.configurable-swatch-list .not-available .swatch-link {
	border-color: #ededed;
	position: relative
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
	opacity: .4;
	filter: alpha(opacity=40)
}

.configurable-swatch-list .not-available .swatch-label {
	color: #aaa;
	background: #fff
}

.configurable-swatch-list .wide-swatch .swatch-label {
	padding: 0 6px
}

.configurable-swatch-list .not-available a:focus {
	outline: 0
}

#narrow-by-list dd .configurable-swatch-list li {
	margin: 0 0 0 3px;
	width: 47%
}

#narrow-by-list dd .swatch-link {
	border: none;
	line-height: 25px;
	margin-right: 2px;
	text-align: left
}

#narrow-by-list dd .swatch-link.has-image {
	line-height: inherit
}

#narrow-by-list dd .swatch-link:hover .swatch-label {
	border-color: #005bab
}

#narrow-by-list dd .swatch-label {
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-radius: 3px;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0 5px 0 0;
	padding: 1px 5px;
	white-space: nowrap
}

#narrow-by-list dd .swatch-label img {
	border: 1px solid #fff;
	border-radius: 3px;
	box-sizing: content-box
}

#narrow-by-list dd .has-image .swatch-label {
	padding: 0
}

@media only screen and (max-width:770px) {
	#narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
		clear: left
	}
}

.currently .swatch-current {
	position: relative
}

.currently .swatch-current .btn-remove {
	margin-top: -10px;
	position: absolute;
	right: 0;
	top: 50%
}

.currently .swatch-current span {
	display: block;
	float: left
}

.currently .swatch-link {
	display: inline-block;
	margin: 0 0 0 3px
}

.currently .swatch-link:hover {
	border-color: #ccc;
	cursor: default
}

.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover {
	border-color: #39c
}

.configurable-swatch-box {
	background: 0 0!important
}

.configurable-swatch-box select.swatch-select {
	display: none
}

.configurable-swatch-box .validation-advice {
	margin: 0 0 5px;
	background: #df280a;
	padding: 2px 5px!important;
	font-weight: 700;
	color: #fff!important;
	float: left;
	display: block;
	border-radius: 3px
}

.product-view .product-img-box .product-image img {
	max-width: 100%;
	max-height: 750px;
	margin: 0 auto
}

.product-view .product-img-box .product-image-zoom {
	z-index: 0
}

.product-view .product-image-thumbs img {
	max-width: 100%;
	max-height: 100%
}

.product-options {
	margin: 15px 0;
	padding: 20px 20px 3px;
	border-radius: 4px
}

.product-options .required em {
	float: right
}

.product-options dt .qty-holder {
	float: right
}

.product-options dt .qty-holder label {
	vertical-align: middle
}

.product-options dt .qty-disabled {
	background: 0 0;
	border: 0;
	padding: 3px;
	color: #000
}

.product-options dd {
	margin: 10px 0
}

.product-options dd input.input-text {
	width: 98%
}

.product-options dd input.datetime-picker {
	width: 150px
}

.product-options dd .time-picker {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 0;
	vertical-align: middle
}

.product-options dd textarea {
	width: 98%;
	height: 8em
}

.product-options dd select {
	width: 100%
}

.product-options .options-list li {
	margin: 5px 0
}

.product-options .options-list input.checkbox,.product-options .options-list input.radio {
	float: left;
	margin: 0
}

.product-options .options-list .label {
	display: block;
	margin-left: 15px
}

.product-options ul.validation-failed {
	padding: 0 7px
}

.product-options p.required {
	padding: 0;
	margin: 0
}

.product-options-bottom .price-box {
	margin: 10px 0
}

.product-options-bottom .price-box .price {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	vertical-align: middle
}

.product-collateral {
	margin-top: 40px
}

#product-review-table {
	margin-bottom: 20px
}

#product-review-table td,#product-review-table thead th {
	text-align: center
}

.product-tags {
	display: inline-block
}

.product-tags li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 15px;
	background-color: #f9f9f9;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	cursor: default;
	border-bottom: 1px dotted #ddd
}

.product-tags li:hover {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ccc
}

.product-tags li a {
	color: #666
}

.product-tabs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center
}

.product-tabs li {
	display: inline-block;
	margin: 0 20px
}

.product-tabs li a {
	font-size: 22px;
	display: inline-block;
	padding: 16px 0;
	color: #999;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.product-tabs li a:hover {
	color: #555;
	background: #fff
}

.product-tabs li.active a {
	position: relative;
	color: #005bab
}

.product-tabs li.active a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #005bab;
	z-index: 10
}

.product-main {
	border-top: 1px solid #eee;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin: 0 0 15px
}

.product-main .product-tabs-content {
	position: absolute;
	display: none;
	width: 100%;
	overflow: hidden
}

.product-main .product-tabs-content h2 {
	display: none
}

.product-main .product-tabs-content .std {
	color: #555;
	padding: 35px 0;
	margin: 0;
	overflow: hidden
}

.product-main .product-tabs-content .std ul {
	list-style-type: disc;
	padding: 0 0 0 20px
}

.product-main .product-tabs-content .std .form-add ul {
	list-style-type: none;
	padding: 0
}

#customer-reviews form>h3 {
	display: none
}

#customer-reviews h3 {
	font-size: 16px;
	font-weight: 400
}

#customer-reviews h3 span {
	font-weight: 700;
	padding-left: 4px;
	color: #333
}

#customer-reviews .reviewed_by {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ddd
}

#customer-reviews .reviewed_by a {
	color: #666
}

#customer-reviews .reviewed_by span {
	font-style: italic
}

#customer-reviews .reviews_list {
	margin-top: 15px
}

#customer-reviews .review_item {
	margin-bottom: 15px;
	display: inline-block;
	border-bottom: 1px dotted #ddd;
	padding: 15px;
	width: 100%;
	background-color: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms
}

#customer-reviews .review_item:hover {
	border-bottom: 1px solid #ccc;
	background-color: #f7f7f7
}

#customer-reviews .left_content {
	float: left;
	width: 33.623931623931625%
}

#customer-reviews .right_content {
	float: left;
	width: 63.81196581196582%;
	margin-left: 2.564102564102564%
}

#customer-reviews .form-list {
	margin-top: 15px
}

#customer-reviews .form-list label {
	margin-bottom: 8px
}

#customer-reviews .form-list li {
	margin: 0 0 20px
}

#customer-reviews .form-list textarea {
	width: 100%
}

#customer-reviews .form-list .input-text {
	width: 100%;
	height: 40px
}

#customer-reviews .buttons-set {
	margin-top: 0
}

#customer-reviews button.button {
	padding: 12px 20px
}

.questions_content .txt_panel {
	margin: 0 0 15px
}

.questions_content .txt_panel textarea {
	width: 100%;
	height: 100px
}

.questions_content .ext_panel {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd
}

.questions_content .consult_main {
	border-bottom: 1px solid #eee;
	padding: 10px 0 5px
}

.questions_content .consult_main .cmt_header {
	color: #999;
	margin: 0 0 5px
}

.questions_content .consult_main .cmt_header .custom_name {
	margin: 0 30px 0 0
}

.questions_content .consult_main .cmt_header .timer {
	font-size: 12px
}

.questions_content .consult_main .cmt_main {
	color: #555;
	margin: 0 0 5px
}

.questions_content .consult_main .consult_reply {
	color: #666
}

.questions_content .consult_main .consult_reply .timer {
	text-align: right;
	color: #999;
	font-size: 12px
}

.questions_content .consult_main.last {
	border: 0
}

.question_login {
	width: 260px
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%
}

.dialog {
	width: 320px;
	display: none;
	z-index: 10001;
	box-shadow: 0 0 10px rgba(0,0,0,.4)
}

.dialog .dialog_title {
	padding: 10px 15px;
	background: rgba(102,102,102,.9);
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.dialog .dialog_content {
	padding: 15px;
	background: #fff
}

.dialog .dialog_msg {
	margin: 0 0 15px
}

.dialog .dialog_msg>strong {
	max-height: 36px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px
}

.dialog .dialog_msg>h3 {
	line-height: inherit;
	margin: 0 0 10px
}

.dialog .dialog_msg>ul {
	list-style-type: decimal;
	padding-left: 20px
}

.dialog .dialog_msg>ul li {
	margin: 0 0 4px
}

.dialog .dialog_info {
	text-align: center;
	margin: 0 0 15px;
	padding: 15px 0 0;
	border-top: 1px solid #ddd
}

.dialog .dialog_info .price {
	font-size: 16px
}

.dialog .dialog_button {
	text-align: right
}

.dialog a.btn {
	margin: 0 4px 0 0
}

.dialog .del {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.dialog .del:hover {
	background: #005bab
}

#ajax_loader {
	z-index: 10001;
	display: none;
	width: 36px;
	height: 36px;
	font-size: 24px;
	line-height: 36px;
	text-align: center
}

.crosssell .item_box {
	clear: both
}

.no-rating {
	margin: 0
}

.ratings {
	font-size: 13px;
	line-height: 1.25;
	margin: 7px 0
}

.ratings strong {
	float: left;
	margin: 0 5px 0 0
}

.ratings .rating-links {
	margin: 0
}

.ratings .rating-links .separator {
	margin: 0 2px
}

.rating-box {
	width: 69px;
	margin-top: 1px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating_star.gif) repeat-x;
	text-indent: -999em;
	overflow: hidden
}

.rating-box .rating {
	float: left;
	height: 13px;
	background: url(../images/bkg_rating_star.gif) 0 100% repeat-x
}

.ratings .rating-box {
	float: left;
	margin-right: 3px
}

.ratings-table td,.ratings-table th {
	line-height: 1.15;
	padding: 3px 0
}

.ratings-table th {
	padding-right: 8px
}

.sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body.wide .page {
	width: auto
}

body.boxed .page {
	box-shadow: 0 0 34px -4px #aaa
}

.ajax-options-view .product-view .product-name h1 {
	background-color: transparent;
	font-size: 16px;
	padding: 0 0 10px;
	margin-bottom: 10px
}

.ajax-options-view .product-view label {
	white-space: normal
}

.ajax-options-view .product-view .label {
	font-size: 1em
}

.pp_content_container .no-display {
	display: none!important
}

#product-thumb {
	position: relative
}

#product-thumb .slides li,#product-thumb h2 {
	display: none
}

#product-image {
	position: relative
}

#product-image>div {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px
}

#product-image .slides li {
	display: none
}

#product-thumb ul li {
	overflow: hidden;
	margin-right: 10px
}

#product-thumb ul li a {
	display: inline-block;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#product-thumb ul li a:hover,#product-thumb ul li.flex-active-slide a {
	border-color: #005bab
}

#product-thumb .flex-control-nav {
	display: none!important
}

.mini-products-grid .item {
	margin-top: 10px;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	border-bottom: 1px dotted #eee
}

.mini-products-grid .item .item_box {
	padding: 10px
}

.mini-products-grid .item .current-price .price,.mini-products-grid .item .regular-price .price {
	font-size: 14px;
	font-weight: 700
}

.mini-products-grid .item .actions {
	margin-top: 5px
}

.cms-page-view .std {
	padding: 25px 40px 15px;
	border: 1px solid #eee
}

.cms-page-view .std a {
	text-decoration: underline
}

.cms-page-view .std ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 0 0 10px
}

.cms-page-view .std ul li {
	padding: 3px 0
}

.cms-page-view .std ol {
	list-style-type: decimal;
	padding: 0 0 0 20px;
	margin: 10px 0
}

.cms-page-view .std ol li {
	padding: 3px 0
}

.cms-page-view .std h3,.cms-page-view .std h4,.cms-page-view .std h5,.cms-page-view .std h6 {
	margin: 0 0 10px
}

.tooltip {
	position: absolute;
	top: -50%;
	left: -50%;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	white-space: nowrap;
	padding: 5px;
	margin: -25px 0 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: margin .3s ease;
	transition: margin .3s ease
}

.tooltip .tooltip_content {
	padding: 5px 10px;
	border-radius: 2px;
	background: #2e6fd1
}

.tooltip:after {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2e6fd1
}

.tooltip.show {
	margin: -5px 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.no-csstransitions .tooltip {
	display: none;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

#shopping-cart {
	margin-bottom: 20px
}

#shopping-cart .cart_product {
	line-height: 26px;
	margin-bottom: 20px
}

#shopping-cart .cart_product li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px dashed #ddd
}

#shopping-cart .cart_product li>.product-image {
	width: 100px;
	padding: 10px
}

#shopping-cart .cart_product li>.product-description {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
	justify-content: space-between
}

#shopping-cart .cart_product li>.product-description .product-title {
	width: 50%
}

#shopping-cart .cart_product li>.product-description .quantity {
	margin-left: 20px
}

#shopping-cart .cart_product li.cart-header {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 5px 0;
	border: 0;
	background: #005bab
}

#shopping-cart .cart_product li.cart-header .product-name {
	font-size: 14px
}

#shopping-cart .product-description .product-name {
	font-size: 16px;
	line-height: 22px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

#shopping-cart .product-description .item-options {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	color: #005bab
}

#shopping-cart .product-description .item-options dd {
	margin-left: 5px
}

#shopping-cart .product-description input.qty {
	border-radius: 4px;
	background-color: #eee;
	width: 4em!important
}

#shopping-cart .product-description .total_excl,#shopping-cart .product-description .unit_excl {
	line-height: 30px
}

#shopping-cart .product-description .actions {
	font-size: 18px
}

#shopping-cart .product-description .actions a {
	color: #bbb
}

#shopping-cart .product-description .actions a:hover {
	color: #555
}

#shopping-cart .quantity strong,#shopping-cart .total_incl strong,#shopping-cart .unit_incl strong {
	display: none
}

#shopping-cart .cart-price {
	display: inline-block;
	width: 80px;
	font-size: 20px;
	text-align: right
}

.cart-button {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.tow_col_cart .form-list input.input-text,.tow_col_cart .form-list select {
	width: 100%;
	max-width: 100%
}

.tow_col_cart #discount-coupon-form .discount {
	margin-bottom: 15px
}

.tow_col_cart #discount-coupon-form .discount-form {
	background-color: #f9f9f9
}

.tow_col_cart .discount-form input.input-text {
	width: 100%;
	max-width: 100%
}

.tow_col_cart .shipping {
	margin-bottom: 15px
}

.tow_col_cart .shipping .shipping-form {
	background-color: #f9f9f9
}

.tow_col_cart .totals .content {
	border-bottom: 3px solid #005bab
}

.tow_col_cart .mini-products-list .pro_left {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.cloneImg {
	position: absolute;
	z-index: 1
}

.cart .checkout-types {
	float: right;
	text-align: right
}

.cart .checkout-types .paypal-or {
	margin: 0 8px;
	line-height: 2.3
}

.cart .crosssell h2,.cart .discount h2,.cart .shipping h2 {
	font-size: 18px;
	border-bottom: 1px solid #DEDEDE;
	padding: 5px 0
}

.cart .discount .discount-form,.cart .rewards_point_cart,.cart .shipping .shipping-form {
	padding: 10px 0
}

.cart .discount .buttons-set button.button {
	width: auto
}

.cart .discount input {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	padding: 0 0 0 15px;
	background: #f5f5f5;
	outline: 0
}

.cart .shipping .buttons-set button.button,.cart .shipping .form-list .input-box {
	width: auto
}

.cart .shipping input,.cart .shipping select {
	width: 100%
}

.cart .shipping .sp-methods {
	margin-top: 20px
}

.cart .title-buttons .checkout-types li {
	float: left;
	margin: 0 0 5px 5px
}

.cart .totals .checkout-types li {
	margin-top: 10px
}

.cart .totals .checkout-types .paypal-or {
	clear: both;
	display: block;
	padding: 3px 55px 8px 0;
	line-height: 1;
	font-size: 11px
}

.cart .totals {
	float: right;
	font-size: 14px;
	line-height: 24px
}

.cart .totals>div {
	display: inline-block;
	padding: 20px;
	border-radius: 6px;
	background-color: rgba(88,140,218,.1)
}

.cart .totals table {
	width: 100%
}

.cart .totals table tr td {
	padding: 4px 0 4px 34px
}

.cart .totals table tr td .price {
	font-size: 18px
}

.cart .totals table tr td:first-child {
	padding-left: 0
}

.cart .totals table button.button.btn-proceed-checkout {
	width: 100%
}

.cart .totals .checkout-types {
	width: 100%;
	text-align: center;
	float: none
}

.cart .totals .checkout-types a {
	text-decoration: underline
}

.cart-empty {
	text-align: center;
	padding: 50px 0
}

.cart-empty a {
	text-decoration: underline
}

#shipping_info {
	display: none;
	margin: 10px 0 0
}

.opc>li.allow .step-title a {
	background: #666;
	cursor: pointer
}

.opc .step-title .number {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.25);
	vertical-align: middle;
	color: #fff;
	font-size: 18px;
	border-radius: 50%;
	background: #666
}

.opc .step-title h2 {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px
}

.opc .step-title a {
	float: right;
	margin: 3px 0 0;
	background: #DDD;
	cursor: not-allowed;
	box-shadow: none
}

.opc .step {
	border: 1px solid #eee;
	background: #fff;
	margin: 10px 0;
	padding: 15px;
	position: relative
}

.opc .step dd {
	margin-left: 20px
}

.opc .step .form-list li.control {
	margin-bottom: 10px
}

.opc .step .form-list li.control>label {
	margin: 0
}

.opc .step .form-list .input-box p {
	margin-bottom: 5px
}

.opc .step .form-list input.input-text {
	padding: 6px 5px
}

.opc .step .form-list input.validate-cc-cvn {
	width: 3em
}

.opc .step .form-list label {
	font-weight: 400
}

.opc .step .form-list .input-box label {
	float: none
}

.opc #checkout-step-login .form-list {
	margin: 0 0 10px
}

.opc #checkout-step-login .form-list label,.opc #checkout-step-login .form-list li {
	margin: 0
}

.opc #checkout-step-login .col-2 .form-list li {
	margin: 0 0 10px
}

.opc #checkout-step-login .col-2 .form-list label {
	margin: 0 0 5px
}

.opc #checkout-step-login .ul {
	list-style-type: disc;
	margin: 0 0 0 20px
}

.opc #checkout-step-login .buttons-set {
	line-height: 28px
}

.opc #checkout-step-login .buttons-set .f-left {
	margin: 0 15px 0 0
}

.opc #checkout-step-login .buttons-set p.required {
	margin: 0
}

.opc #checkout-step-login .buttons-set a {
	color: #666;
	padding: 0 0 0 10px
}

#checkout-progress-wrapper dl dt {
	padding: 6px 10px;
	color: #666
}

#checkout-progress-wrapper dl dt a {
	color: #005bab;
	font-weight: 400;
	text-decoration: underline
}

#checkout-progress-wrapper dl dt a:hover {
	text-decoration: none
}

#checkout-progress-wrapper dl dd {
	color: #777;
	margin: 0 0 5px;
	border-bottom: 1px solid #EEE;
	padding: 6px 10px
}

#checkout-progress-wrapper dl dd address {
	margin: 0
}

#checkout-progress-wrapper #payment-progress-opcheckout dd {
	border: 0
}

#checkout-progress-wrapper .charge {
	margin: 0
}

#checkout-progress-state {
	vertical-align: middle;
	line-height: 20px;
	text-align: center;
	margin-bottom: 15px;
	font-size: 18px
}

#checkout-progress-state li {
	display: inline-block;
	margin-right: 8px
}

#checkout-progress-state li:after {
	content: "\f0a4";
	display: inline-block;
	margin-left: 8px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	line-height: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#checkout-progress-state li.last {
	margin-right: 0
}

#checkout-progress-state li.last:after {
	display: none
}

#checkout-progress-state li.active {
	color: #666;
	font-weight: 700
}

.cvv-what-is-this {
	display: none
}

.tool-tip {
	position: absolute;
	bottom: 60px;
	left: 6%;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 6px rgba(0,0,0,.15);
	padding: 15px
}

.agreement-content {
	overflow-y: scroll;
	border: 1px solid #82a9e3;
	padding: 10px;
	margin: 10px 0
}

.agreement-content h4 {
	margin: 10px 0
}

.agreement-content ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 10px 0
}

#review-buttons-container .btn-checkout.disabled {
	background: #DDD;
	color: #777;
	cursor: not-allowed;
	text-shadow: none
}

#review-buttons-container .f-left {
	float: none!important
}

.panel {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.panel-custom {
	border-color: #ddd
}

.panel-custom>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-custom>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}

.panel-custom>.panel-heading>.dropdown .caret {
	border-color: #333 transparent
}

.panel-custom>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}

.my-account .page-title {
	text-align: left
}

.my-account .welcome-msg {
	background: #005bab;
	padding: 10px;
	border-radius: 6px;
	color: #FFF;
	margin-bottom: 15px
}

.my-account .welcome-msg .hello {
	margin: 0 0 10px
}

.my-account .welcome-msg p {
	margin: 0
}

.my-account a {
	color: #005bab;
	text-decoration: underline
}

.my-account a:hover {
	text-decoration: none
}

.my-account address {
	margin-bottom: 10px
}

.my-account .fieldset {
	padding: 0
}

.my-account .form-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap
}

.my-account .form-list li.control,.my-account .form-list li.fields,.my-account .form-list li.wide {
	width: 100%
}

.addresses-list ol li {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd
}

.addresses-list ol li.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 1px solid transparent
}

.box .box-content {
	margin-top: 10px
}

#wishlist-table-list .item {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 15px
}

#wishlist-table-list .item .pro_info .product-name {
	font-size: 1.3em;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}

#wishlist-table-list .item .pro_info .description {
	margin-bottom: 10px
}

#wishlist-table-list .item .pro_info textarea {
	width: 100%
}

#wishlist-table-list .item .cart-cell .add-button,#wishlist-table-list .item .cart-cell .price-box,#wishlist-table-list .item .cart-cell .qty {
	margin-bottom: 10px
}

#wishlist-table-list .item .cart-cell .price {
	font-size: 20px
}

#wishlist-table-list .item .cart-cell .old-price {
	margin-bottom: 10px
}

#wishlist-table-list .item .cart-cell .old-price .price {
	font-size: inherit
}

.tags {
	margin: 10px 0 0
}

.tags ul,.tags ul li {
	display: inline-block
}

.dashboard .box-tags .number {
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	margin: 0;
	padding: 2px 3px;
	background: #999
}

.dashboard .box-tags .details {
	margin-left: 20px
}

.dashboard .box-tags ol>li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.dashboard .box-tags ol>li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.data-table {
	width: 100%;
	margin: 10px 0
}

.data-table th {
	padding: 8px 10px;
	border: 1px solid #ddd;
	font-weight: 700;
	white-space: nowrap
}

.data-table th .tax-flag {
	white-space: nowrap;
	font-weight: 400
}

.data-table td {
	padding: 5px 10px;
	border: 1px solid #ddd;
	vertical-align: middle
}

.data-table tfoot td {
	border: none
}

.data-table thead {
	background-color: #f2f2f2
}

.data-table tbody {
	border-top: 1px solid #ddd
}

.data-table tbody.odd td {
	border-width: 0 1px
}

.data-table tbody.even {
	background-color: #f6f6f6
}

.data-table tbody.even td {
	border-width: 0 1px
}

.data-table tbody.even tr.border td,.data-table tbody.odd tr.border td {
	border-bottom-width: 1px
}

.data-table tr.even {
	background-color: #f6f6f6
}

.data-table td.label,.data-table th.label {
	font-weight: 700;
	background-color: #f6f6f6;
	border-right: 1px solid #ddd;
	display: table-cell;
	vertical-align: middle
}

#checkout-review-table.data-table td {
	vertical-align: middle
}

.dashboard .box-reviews .number {
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	padding: 2px 3px;
	background: #999
}

.dashboard .box-reviews .details {
	margin-left: 20px
}

.dashboard .box-reviews ol li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.dashboard .box-reviews ol li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none
}

.dashboard .box-reviews .ratings {
	margin: 10px 0 0
}

.block {
	position: relative;
	margin-bottom: 25px
}

.block a .price {
	color: #555;
	-webkit-transition: color ease-in .3s;
	transition: color ease-in .3s
}

.block a:hover .price {
	color: #005bab
}

.block p {
	margin: 0
}

.block .block-title {
	font-family: Lato,sans-serif;
	font-size: 18px;
	line-height: 34px;
	color: #333;
	text-transform: capitalize
}

.block .block-subtitle {
	padding: 10px 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	background-color: #f9f9f9;
	display: none
}

.block .block-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff
}

.block .block-content ul>li {
	border-bottom: 1px dashed #ddd;
	padding: 8px 0;
	font-size: 14px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.block .block-content ul>li a:hover {
	color: #005bab
}

.block .block-content ul>li a+span {
	float: right;
	color: #aaa
}

.block .block-content ul>li:last-child {
	border: 0
}

.block .actions {
	padding: 10px 15px;
	text-align: right
}

.block .actions .btn-clear {
	float: left
}

.block-category,.block-category .block-title {
	display: none
}

.block-category dt {
	font-family: Lato,sans-serif;
	font-size: 18px;
	line-height: 34px;
	color: #333
}

.block-category ol>li,.block-category ol>li>a {
	display: none
}

.block-category ol>li.current {
	display: block
}

.toggle-list>li {
	font-size: 14px;
	padding: 8px 0;
	border-bottom: 1px dashed #ddd
}

.toggle-list>li.parent>span {
	float: right;
	display: inline-block;
	width: 30px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: -10px;
	color: #bbb
}

.toggle-list>li.parent>ul {
	display: none;
	padding-left: 20px;
	clear: both
}

.toggle-list>li.parent>ul li {
	position: relative;
	border: 0;
	padding: 2px 0
}

.toggle-list>li.parent>ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 12px;
	background: #666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.toggle-list>li.parent>ul li.current a {
	color: #005bab
}

.toggle-list>li.parent>ul li.current:before {
	background: #005bab
}

.toggle-list>li.parent.current>a {
	color: #005bab
}

.toggle-list>li.parent.current ul {
	display: block
}

.mini-products-list .pro_left {
	float: left;
	width: 26%;
	margin-right: 2%
}

.mini-products-list .pro_right {
	float: left;
	width: 72%
}

.mini-products-list li.item .product-name {
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mini-products-list li.item .actions {
	padding: 2px 0;
	text-align: left
}

.mini-products-list li.item .actions .views {
	float: right;
	margin-right: 2px
}

.left_nav .block-layered-nav {
	background: #fff
}

.left_nav .block-layered-nav .block-title {
	background: #666
}

.left_nav .block-layered-nav .block-title strong span {
	color: #fff
}

.left_nav .block-layered-nav .block-content .child_li {
	padding: 0
}

.left_nav .block-layered-nav .block-content .child_li_a {
	padding: 6px 0 6px 15px;
	display: inline-block;
	font-weight: 700
}

.left_nav .block-layered-nav .block-content .slide_up_down {
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 5px 10px 5px 0;
	display: inline-block
}

.left_nav .block-layered-nav .block-content .child_li .cchild_nav {
	clear: both;
	display: none;
	background-color: #fff
}

.left_nav .block-layered-nav .block-content .child_li .cchild_nav.current {
	display: block
}

.left_nav .block-layered-nav .block-content .child_li a.selected .fa-angle-right:before {
	content: '\f107'
}

.left_nav .block-layered-nav .block-content .cchild_li {
	padding: 0;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
	line-height: 24px;
	width: 100%
}

.left_nav .block-layered-nav .block-content .cchild_li a:before {
	font-family: FontAwesome;
	content: "\f105";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 5px
}

.left_nav .block-layered-nav .block-content .cchild_li a {
	padding: 0 0 0 15px
}

.left_nav .block-layered-nav .block-content li.cchild_li_current a {
	font-weight: 700;
	color: #26a332
}

.sidebar .left_nav .block .block-title:before {
	color: #fff
}

.block-layered-nav dt {
	padding: 5px 0;
	color: #005bab;
	font-size: 14px
}

.block-layered-nav dd {
	margin-bottom: 15px
}

.block-layered-nav dd:last-child {
	margin-bottom: 0
}

.block-layered-nav .actions {
	padding: 5px 15px;
	border-bottom: 15px solid #fff;
	text-align: right
}

.block-layered-content-nav {
	border: 1px solid #eee
}

.block-layered-content-nav .block-content {
	padding: 0 15px
}

.block-layered-content-nav .block-subtitle {
	display: none
}

.block-layered-content-nav .filter_list {
	border-bottom: 1px solid #eee
}

.block-layered-content-nav .filter_list .title {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0;
	text-align: right
}

.block-layered-content-nav .filter_list .list {
	padding-right: 0
}

.block-layered-content-nav .block-content li {
	float: left;
	padding: 5px 15px 5px 0;
	border: none;
	background-color: rgba(0,0,0,0)
}

.block-layered-content-nav .block-content .optionslist {
	overflow: hidden;
	padding: 5px 0;
	-webkit-transition: height .3s;
	transition: height .3s
}

.block-layered-content-nav .block-content .optionslist li:hover {
	border: none;
	background-color: rgba(0,0,0,0)
}

.block-layered-content-nav .block-content .optionslist .price {
	color: inherit;
	font-family: inherit
}

.block-layered-content-nav .curlist {
	margin-top: 10px
}

.block-layered-content-nav .currently li {
	float: left;
	padding: 5px!important;
	margin-left: 15px border:1px solid #3AAE2F
}

.block-layered-content-nav .currently li .label {
	padding: 0 5px
}

.block-layered-content-nav .currently li .btn-remove {
	padding: 5px
}

.block-layered-content-nav .options_view_more {
	background: #f5f5f5
}

.block-layered-content-nav .options_view_more a {
	display: block;
	text-align: center;
	padding: 5px 0
}

.block-cart .info {
	padding: 10px 15px
}

.block-cart .amount {
	margin-bottom: 5px
}

.block-cart .amount a {
	color: #005bab
}

.block-cart .actions .paypal-logo {
	float: left;
	width: 100%;
	margin: 3px 0 0;
	text-align: right
}

.block-cart .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 5px 0
}

.block-account .block-content ul>li>span {
	color: #005bab
}

#compare-items .btn-remove {
	font-size: 16px;
	float: right
}

.block-reorder li {
	padding: 5px 0
}

.block-reorder input.checkbox {
	float: left
}

.block-reorder .product-name {
	margin-left: 20px
}

.block-poll input.radio {
	float: left;
	margin: 4px -18px 0 0
}

.block-poll .label {
	display: block;
	margin-left: 12px;
	line-height: 16px
}

.block-poll li {
	padding: 3px 9px
}

.block-poll .actions {
	margin: 5px 0 0
}

.block-poll .answer {
	font-weight: 700
}

.block-poll .votes {
	float: right;
	margin-left: 10px
}

#most-content .slides li {
	padding: 0
}

#most-content .slides li .pro_left {
	width: 100%;
	float: none;
	margin: 0
}

#most-content .slides li .pro_right {
	float: none;
	width: 100%
}

.block-most-view .slide .flex-direction-nav a {
	line-height: 46px
}

.block-most-view .block-content li,.block-most-view .flex-direction-nav li {
	border: none
}

.std .widget ol,.std .widget ul {
	list-style: none;
	padding: 0
}

.icon-background {
	background: 0 50% no-repeat;
	padding: 15px 0 15px 70px;
	width: 70%;
	margin: 0 auto;
	font-size: 13px
}

.icon-background h3 {
	font-weight: 400;
	line-height: 26px
}

.icon-background p {
	margin: 0
}

.icon-background.free-shipping {
	background-image: url(../images/icon/icon-free-shipping.png)
}

.icon-background.money-back {
	background-image: url(../images/icon/icon-money.png)
}

.icon-background.support {
	background-image: url(../images/icon/icon-support.png)
}

.top {
	position: fixed;
	right: -80px;
	bottom: 80px;
	width: 50px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 22px;
	border-radius: 50%;
	border: 2px solid #005bab;
	color: #005bab;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.top:hover {
	background: #fff
}

.top.show {
	right: 15px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.footer-container {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	background-color: #eee;
	color: #555;
	font-style: normal
}

.footer-container a {
	color: #777
}

.footer-container a:hover {
	color: #005bab
}

.footer-container a.by_linksforce {
	color: #555;
	text-decoration: underline
}

.footer-container a.by_linksforce:hover {
	color: #005bab
}

.footer-container .footer {
	margin-top: 50px;
	margin-bottom: 30px
}

.footer-container .footer .footer_col h4 {
	font-size: 20px;
	margin-bottom: 25px
}

.footer-container .footer .footer_col p {
	margin-bottom: 5px
}

.footer-container .footer .footer_col p a {
	display: block
}

.footer-container .footer .footer_col .links li {
	position: relative;
	display: block;
	margin-bottom: 8px;
	border: none;
	padding: 0
}

.footer-container .footer .footer_col .links li:before {
	content: "";
	width: 4px;
	height: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 12px;
	background: #666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.footer-container .footer .footer_col .links li a {
	display: inline-block
}

.footer-container .footer .form-subscribe {
	margin: 0 0 20px
}

.footer-container .footer .form-subscribe .input-box {
	display: inline
}

.footer-container .footer .form-subscribe input {
	width: 97%;
	height: 40px;
	clear: both;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 4px 50px 4px 15px
}

.footer-container .footer .form-subscribe input:focus {
	border-color: #666;
	outline: 0
}

.footer-container .footer .form-subscribe button {
	border: none;
	background: 0 0;
	text-align: right;
	height: 28px;
	padding: 5px 10px 3px;
	font-size: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #666;
	margin: 0 0 0 -42px
}

.footer-container .footer .form-subscribe button:hover {
	color: themeSecondColor
}

.footer-container .footer .follow-label {
	font-family: Lato,sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px
}

.footer-container .footer .footer_col_social a {
	width: 36px;
	height: 36px;
	margin-top: 5px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	line-height: 36px;
	color: #ccc;
	border: 2px solid #ccc;
	border-radius: 50%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.footer-container .footer .footer_col_social a:hover {
	color: #005bab;
	border-color: #005bab
}

.footer-container .footer_top {
	background: #5c5c5c;
	padding: 10px 0
}

.footer-container .footer_top label {
	font-size: 16px;
	float: left;
	margin-right: 4px
}

.footer-container .footer_top .footer_topleft .footer_newsletter,.footer-container .footer_top .footer_topleft .footer_social {
	line-height: 36px
}

.footer-container .footer_top .footer_topright .footer_newsletter,.footer-container .footer_top .footer_topright .footer_social {
	float: right;
	line-height: 36px
}

.footer-container .footer_top .footer_newsletter button.button {
	line-height: 36px;
	padding: 0 10px;
	background-color: #737373
}

.footer-container .footer_top .footer_newsletter button.button:hover {
	background-color: grey
}

.footer-container .footer_top .footer_newsletter input {
	height: 36px;
	color: #777
}

.footer-container .footer_top .footer_newsletter input.dark {
	color: #555
}

.footer-container .footer_content {
	margin: 0 -10px
}

.footer-container .footer_content li.footer_col {
	padding: 0 10px;
	float: left
}

.footer-container .footer_content li.footer_col.col_10_footer {
	width: 10%
}

.footer-container .footer_content li.footer_col.col_10_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_10_footer:nth-child(10n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_9_footer {
	width: 11.11111111%
}

.footer-container .footer_content li.footer_col.col_9_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_9_footer:nth-child(9n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_8_footer {
	width: 12.5%
}

.footer-container .footer_content li.footer_col.col_8_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_8_footer:nth-child(8n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_7_footer {
	width: 14.28571429%
}

.footer-container .footer_content li.footer_col.col_7_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_7_footer:nth-child(7n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_6_footer {
	width: 16.66666667%
}

.footer-container .footer_content li.footer_col.col_6_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_6_footer:nth-child(6n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_5_footer {
	width: 20%
}

.footer-container .footer_content li.footer_col.col_5_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_5_footer:nth-child(5n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_4_footer {
	width: 25%
}

.footer-container .footer_content li.footer_col.col_4_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_4_footer:nth-child(4n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_3_footer {
	width: 33.33333333%
}

.footer-container .footer_content li.footer_col.col_3_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_3_footer:nth-child(3n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_2_footer {
	width: 50%
}

.footer-container .footer_content li.footer_col.col_2_footer:nth-child(n) {
	clear: none
}

.footer-container .footer_content li.footer_col.col_2_footer:nth-child(2n+1) {
	clear: both
}

.footer-container .footer_content li.footer_col.col_1_footer {
	width: 100%
}

.footer-container .footer_content li.footer_col h5 {
	padding: 0 15px;
	margin-bottom: 7px
}

.footer-container .footer_content li.footer_col .footer_info_content {
	margin-bottom: 8px
}

.footer-container .footer_content li .links li {
	display: block
}

.footer-container .footer-bottom {
	font-size: 12px
}

.footer-container .footer-bottom>div {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px
}

.footer-container .footer-bottom .copyright {
	line-height: 36px;
	margin: 0;
	display: inline-block
}

.footer-container .footer-bottom .copyright p {
	margin: 0
}

.footer-container .footer-bottom .footer_payment {
	line-height: 36px
}

.footer-container .footer-bottom .footer_payment img {
	display: inline
}

.footer_social a {
	width: 36px;
	height: 36px;
	margin-right: 4px;
	background-color: #666;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	line-height: 38px;
	-webkit-transition: background-color ease-in .2s;
	transition: background-color ease-in .2s
}

.footer_social a:hover {
	background-color: grey
}

.panel_menu {
	position: fixed;
	right: 80px;
	bottom: 15px;
	z-index: 10000;
	-webkit-transition: right .5s ease;
	transition: right .5s ease;
	-webkit-perspective: 1300px;
	perspective: 1300px
}

.panel_menu .panel_links {
	position: absolute;
	left: 0;
	bottom: 0;
	border: 1px solid #ddd;
	background: #666;
	box-shadow: 0 0 6px rgba(0,0,0,.15)
}

.panel_menu .panel_links .panel_links_content a {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 22px;
	background: #666;
	color: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.panel_menu .panel_links .panel_links_content a.current {
	background: #005bab!important
}

.panel_menu .panel_links .panel_links_content a.top {
	height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	border-width: 0
}

.panel_menu .panel_links .panel_links_content a.top.show {
	height: 60px;
	border-width: 1px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.panel_menu .panel_links .panel_links_content a:hover {
	background: #4d4d4d;
	color: #fff
}

.panel_menu .panel_links .close {
	display: block;
	width: 60px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.panel_menu .panel_main {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 5px
}

.panel_menu .panel_main .pp {
	width: 300px;
	background: #fff;
	padding: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transform: rotate3d(0,1,0,-75deg);
	-moz-transform: rotate3d(0,1,0,-75deg);
	-ms-transform: rotate3d(0,1,0,-75deg);
	-o-transform: rotate3d(0,1,0,-75deg);
	transform: rotate3d(0,1,0,-75deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.panel_menu .panel_main .pp .panel_title {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #000;
	padding: 0 0 10px
}

.panel_menu .panel_main .pp .panel_title a {
	float: right;
	text-transform: capitalize;
	font-weight: 400;
	color: #666;
	line-height: 24px
}

.panel_menu .panel_main .pp .panel_title i {
	font-size: 20px;
	margin-right: 4px
}

.panel_menu .panel_main .pp .empty {
	padding: 20px 0 10px;
	text-transform: uppercase;
	text-align: center
}

.panel_menu .panel_main .pp.current {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transform: rotate3d(0,1,0,0deg);
	-moz-transform: rotate3d(0,1,0,0deg);
	-ms-transform: rotate3d(0,1,0,0deg);
	-o-transform: rotate3d(0,1,0,0deg);
	transform: rotate3d(0,1,0,0deg)
}

.panel_menu .panel_main .summary {
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #eee
}

.panel_menu .panel_main .actions {
	text-align: center
}

.panel_menu .panel_main .truncated {
	display: none
}

.panel_menu.top_mode {
	right: 60px
}

.panel_menu.top_mode .panel_links {
	border: 0;
	box-shadow: 0 0 10px rgba(0,0,0,.35)
}

.panel_menu.top_mode .panel_links .panel_links_content a.top {
	width: 50px;
	line-height: 54px;
	font-size: 24px;
	border: 0;
	overflow: hidden;
	z-index: 1
}

.panel_menu.top_mode .panel_links .panel_links_content a.top.show {
	height: 50px
}

.panel_menu.mini {
	right: 50px
}

.panel_menu.mini .panel_links .panel_links_content a {
	width: 0;
	height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	border-width: 0
}

.panel_menu.mini .panel_links .panel_links_content a.top {
	width: 36px;
	height: 0;
	border-width: 1px
}

.panel_menu.mini .panel_links .panel_links_content a.top.show {
	width: 36px;
	height: 36px;
	line-height: 36px;
	z-index: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible
}

.panel_menu.mini .panel_links .close {
	width: 36px;
	height: 36px;
	border-width: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transform: rotate3d(0,0,1,405deg);
	-moz-transform: rotate3d(0,0,1,405deg);
	-ms-transform: rotate3d(0,0,1,405deg);
	-o-transform: rotate3d(0,0,1,405deg);
	transform: rotate3d(0,0,1,405deg)
}

.sidebar_panel_menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 50px;
	z-index: 10000;
	background: #666;
	box-shadow: 0 0 8px rgba(0,0,0,.5);
	-webkit-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out
}

.sidebar_panel_menu .panel_links {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: #666
}

.sidebar_panel_menu .panel_links .panel_links_content {
	position: absolute;
	left: 0;
	top: 0
}

.sidebar_panel_menu .panel_links .panel_links_content a {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 22px;
	background: #666;
	color: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.sidebar_panel_menu .panel_links .panel_links_content a:nth-child(1) {
	-webkit-transition-delay: .25s;
	transition-delay: .25s
}

.sidebar_panel_menu .panel_links .panel_links_content a:nth-child(2) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.sidebar_panel_menu .panel_links .panel_links_content a:nth-child(3) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

.sidebar_panel_menu .panel_links .panel_links_content a:nth-child(4) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.sidebar_panel_menu .panel_links .panel_links_content a:nth-child(5) {
	-webkit-transition-delay: .05s;
	transition-delay: .05s
}

.sidebar_panel_menu .panel_links .panel_links_content a.service {
	border-bottom: 0 none
}

.sidebar_panel_menu .panel_links .panel_links_content a.current {
	background: #005bab!important
}

.sidebar_panel_menu .panel_links .panel_links_content a:hover {
	background: #4d4d4d;
	color: #fff
}

.sidebar_panel_menu .panel_links .close_box {
	position: fixed;
	left: 0;
	bottom: 15px;
	background: #666;
	width: 50px;
	height: 36px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.sidebar_panel_menu .panel_links .close_box .close {
	display: block;
	width: 50px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.sidebar_panel_menu .panel_links .close_box.current {
	box-shadow: 0 0 8px rgba(0,0,0,.5)
}

.sidebar_panel_menu .panel_links .close_box.current .close {
	-webkit-transform: rotate3d(0,0,1,405deg);
	-moz-transform: rotate3d(0,0,1,405deg);
	-ms-transform: rotate3d(0,0,1,405deg);
	-o-transform: rotate3d(0,0,1,405deg);
	transform: rotate3d(0,0,1,405deg)
}

.sidebar_panel_menu .panel_links .close_box.current:hover {
	width: 66px
}

.sidebar_panel_menu .panel_main {
	position: absolute;
	left: 50px;
	top: 0;
	height: 100%;
	margin-left: 5px
}

.sidebar_panel_menu .panel_main .pp {
	width: 300px;
	height: 98%;
	margin: 10px 0 0;
	padding: 10px;
	position: absolute;
	left: -360px;
	top: 0;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.sidebar_panel_menu .panel_main .pp .panel_title {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #000;
	padding: 0 0 6px
}

.sidebar_panel_menu .panel_main .pp .panel_title a {
	float: right;
	text-transform: capitalize;
	font-weight: 400;
	color: #666
}

.sidebar_panel_menu .panel_main .pp .panel_title i {
	font-size: 20px;
	margin-right: 4px;
	vertical-align: middle
}

.sidebar_panel_menu .panel_main .pp .panel_title small {
	float: right;
	color: #666;
	font-weight: 400
}

.sidebar_panel_menu .panel_main .pp .empty {
	padding: 20px 0 10px;
	text-transform: uppercase;
	text-align: center
}

.sidebar_panel_menu .panel_main .pp.current {
	left: 0
}

.sidebar_panel_menu .panel_main .summary {
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #eee
}

.sidebar_panel_menu .panel_main .summary .price {
	font-size: 20px
}

.sidebar_panel_menu .panel_main .actions {
	text-align: center;
	margin-top: 10px
}

.sidebar_panel_menu .panel_main .truncated {
	display: none
}

.sidebar_panel_menu.mini {
	left: -50px
}

.sidebar_panel_menu.mini .panel_links .panel_links_content a {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

footer.dark_gray {
	background-color: #444
}

footer.dark_gray a.by_linksforce {
	color: #666
}

footer.dark_gray a.by_linksforce:hover {
	color: #999
}

footer.dark_gray .footer .footer_col_social a {
	background-color: #3a3a3a
}

footer.dark_gray .footer .footer_col_social a:hover {
	background-color: #5e5e5e
}

footer.dark_gray .footer_top {
	background: #3a3a3a
}

footer.dark_gray .footer-bottom {
	background-color: #3a3a3a
}

footer.dark_gray .footer_social a {
	background-color: #444
}

footer.dark_gray .footer_social a:hover {
	background-color: #5e5e5e
}

footer.light_gray {
	background-color: #f9f9f9;
	color: #666
}

footer.light_gray a {
	color: #666
}

footer.light_gray a:hover {
	color: #444
}

footer.light_gray a.by_linksforce {
	color: #666
}

footer.light_gray a.by_linksforce:hover {
	color: #999
}

footer.light_gray .footer .footer_col_social a {
	background-color: #efefef
}

footer.light_gray .footer .footer_col_social a:hover {
	background-color: #e0e0e0
}

footer.light_gray .footer-bottom,footer.light_gray .footer_top {
	background-color: #efefef;
	border: solid #ddd;
	border-width: 1px 0
}

footer.light_gray .footer_social a {
	background-color: #f9f9f9
}

footer.light_gray .footer_social a:hover {
	background-color: #fff
}

footer.sec_main_color {
	background-color: #005bab;
	color: #fff
}

footer.sec_main_color a,footer.sec_main_color a:hover {
	color: #fff
}

footer.sec_main_color a.by_linksforce {
	color: #97b7e8
}

footer.sec_main_color a.by_linksforce:hover {
	color: #fff
}

footer.sec_main_color .footer .footer_col_social a {
	background-color: #4780d6
}

footer.sec_main_color .footer .footer_col_social a:hover {
	background-color: #2e6fd1
}

footer.sec_main_color .footer_top {
	background-color: #4780d6
}

footer.sec_main_color .footer_top .footer_newsletter button.button {
	background-color: #6d9adf
}

footer.sec_main_color .footer_top .footer_newsletter button.button:hover {
	background-color: #82a9e3
}

footer.sec_main_color .footer-bottom {
	background-color: #4780d6
}

footer.sec_main_color .footer_social a {
	background-color: #6d9adf
}

footer.sec_main_color .footer_social a:hover {
	background-color: #82a9e3
}

.footer_sec_main_color .tooltip_content {
	background-color: #666
}

.footer_sec_main_color .tooltip:after {
	border-color: #666 transparent
}

@media (min-width:1230px) {
	.container,.page {
		width: 1200px
	}

	.header>.container {
		width: 1170px;
		padding: 0
	}

	.products-grid .item.col_10_lg {
		width: 10%
	}

	.products-grid .item.col_10_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_10_lg:nth-child(10n+1) {
		clear: both
	}

	.products-grid .item.col_9_lg {
		width: 11.11111111%
	}

	.products-grid .item.col_9_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_9_lg:nth-child(9n+1) {
		clear: both
	}

	.products-grid .item.col_8_lg {
		width: 12.5%
	}

	.products-grid .item.col_8_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_8_lg:nth-child(8n+1) {
		clear: both
	}

	.products-grid .item.col_7_lg {
		width: 14.28571429%
	}

	.products-grid .item.col_7_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_7_lg:nth-child(7n+1) {
		clear: both
	}

	.products-grid .item.col_6_lg {
		width: 16.66666667%
	}

	.products-grid .item.col_6_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_6_lg:nth-child(6n+1) {
		clear: both
	}

	.products-grid .item.col_5_lg {
		width: 20%
	}

	.products-grid .item.col_5_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_5_lg:nth-child(5n+1) {
		clear: both
	}

	.products-grid .item.col_4_lg {
		width: 25%
	}

	.products-grid .item.col_4_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_4_lg:nth-child(4n+1) {
		clear: both
	}

	.products-grid .item.col_3_lg {
		width: 33.33333333%
	}

	.products-grid .item.col_3_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_3_lg:nth-child(3n+1) {
		clear: both
	}

	.products-grid .item.col_2_lg {
		width: 50%
	}

	.products-grid .item.col_2_lg:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_2_lg:nth-child(2n+1) {
		clear: both
	}

	.products-grid .item.col_1_lg {
		width: 100%
	}

	.category_products .cate_img.col_10_lg {
		width: 10%
	}

	.category_products .cate_img.col_10_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_10_lg:nth-child(10n+1) {
		clear: both
	}

	.category_products .cate_img.col_9_lg {
		width: 11.11111111%
	}

	.category_products .cate_img.col_9_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_9_lg:nth-child(9n+1) {
		clear: both
	}

	.category_products .cate_img.col_8_lg {
		width: 12.5%
	}

	.category_products .cate_img.col_8_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_8_lg:nth-child(8n+1) {
		clear: both
	}

	.category_products .cate_img.col_7_lg {
		width: 14.28571429%
	}

	.category_products .cate_img.col_7_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_7_lg:nth-child(7n+1) {
		clear: both
	}

	.category_products .cate_img.col_6_lg {
		width: 16.66666667%
	}

	.category_products .cate_img.col_6_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_6_lg:nth-child(6n+1) {
		clear: both
	}

	.category_products .cate_img.col_5_lg {
		width: 20%
	}

	.category_products .cate_img.col_5_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_5_lg:nth-child(5n+1) {
		clear: both
	}

	.category_products .cate_img.col_4_lg {
		width: 25%
	}

	.category_products .cate_img.col_4_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_4_lg:nth-child(4n+1) {
		clear: both
	}

	.category_products .cate_img.col_3_lg {
		width: 33.33333333%
	}

	.category_products .cate_img.col_3_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_3_lg:nth-child(3n+1) {
		clear: both
	}

	.category_products .cate_img.col_2_lg {
		width: 50%
	}

	.category_products .cate_img.col_2_lg:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_2_lg:nth-child(2n+1) {
		clear: both
	}

	.category_products .cate_img.col_1_lg {
		width: 100%
	}

	.category_products .category_content.col_10_lg {
		width: 90%
	}

	.category_products .category_content.col_9_lg {
		width: 88.88888889%
	}

	.category_products .category_content.col_8_lg {
		width: 87.5%
	}

	.category_products .category_content.col_7_lg {
		width: 85.71428571%
	}

	.category_products .category_content.col_6_lg {
		width: 83.33333333%
	}

	.category_products .category_content.col_5_lg {
		width: 80%
	}

	.category_products .category_content.col_4_lg {
		width: 75%
	}

	.category_products .category_content.col_3_lg {
		width: 66.66666667%
	}

	.category_products .category_content.col_2_lg {
		width: 50%
	}

	.category_products .category_content.col_1_lg {
		width: 0
	}

	.products-list li.item .product-wrapper {
		width: 26%;
		margin-right: 15px
	}

	.custom-sidebar {
		float: right
	}

	.account-create .fieldset,.contacts-index-index .fieldset {
		width: 60%;
		margin: 0 auto
	}

	.my-account .form-list li {
		width: 38%
	}
}

@media (max-width:1230px) {
	.cart .form-list .input-box {
		width: 100%
	}

	.my-account .form-list li {
		width: 48%
	}
}

@media only screen and (min-width:992px) and (max-width:1230px) {
	.container,.page {
		width: 970px
	}

	.header>.container {
		width: 940px;
		padding: 0
	}

	.search_t .page-title {
		width: 26%
	}

	.search_t .fieldset {
		width: 74%
	}

	.products-grid .item.col_10_md {
		width: 10%
	}

	.products-grid .item.col_10_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_10_md:nth-child(10n+1) {
		clear: both
	}

	.products-grid .item.col_9_md {
		width: 11.11111111%
	}

	.products-grid .item.col_9_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_9_md:nth-child(9n+1) {
		clear: both
	}

	.products-grid .item.col_8_md {
		width: 12.5%
	}

	.products-grid .item.col_8_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_8_md:nth-child(8n+1) {
		clear: both
	}

	.products-grid .item.col_7_md {
		width: 14.28571429%
	}

	.products-grid .item.col_7_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_7_md:nth-child(7n+1) {
		clear: both
	}

	.products-grid .item.col_6_md {
		width: 16.66666667%
	}

	.products-grid .item.col_6_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_6_md:nth-child(6n+1) {
		clear: both
	}

	.products-grid .item.col_5_md {
		width: 20%
	}

	.products-grid .item.col_5_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_5_md:nth-child(5n+1) {
		clear: both
	}

	.products-grid .item.col_4_md {
		width: 25%
	}

	.products-grid .item.col_4_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_4_md:nth-child(4n+1) {
		clear: both
	}

	.products-grid .item.col_3_md {
		width: 33.33333333%
	}

	.products-grid .item.col_3_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_3_md:nth-child(3n+1) {
		clear: both
	}

	.products-grid .item.col_2_md {
		width: 50%
	}

	.products-grid .item.col_2_md:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_2_md:nth-child(2n+1) {
		clear: both
	}

	.products-grid .item.col_1_md {
		width: 100%
	}

	.custom-sidebar {
		float: right
	}

	.product-type .loading {
		min-height: 200px
	}

	.products-list li.item .product-wrapper {
		width: 30%
	}

	.account-create .fieldset,.contacts-index-index .fieldset {
		width: 76%;
		margin: 0 auto
	}

	.details-container .details-left {
		margin-right: 30px
	}

	.details-container .details-right {
		margin-left: 30px
	}

	.icon-background {
		width: auto
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header h1.logo {
		width: 40%
	}

	.wide .mega_menu {
		background-color: rgba(0,0,0,0)
	}

	.page {
		width: 750px
	}

	.header_content .header_content_right .top_massage {
		margin: 6px 0 0;
		padding: 0;
		border: none;
		font-size: 20px
	}

	.product-type .loading {
		min-height: 240px
	}

	.buttons-set button.button {
		float: none;
		width: 100%;
		padding: 10px 15px;
		margin: 5px 0
	}

	.form-list input.input-text {
		width: 100%;
		padding: 7px 10px
	}

	.products-grid .item.col_10_sm {
		width: 10%
	}

	.products-grid .item.col_10_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_10_sm:nth-child(10n+1) {
		clear: both
	}

	.products-grid .item.col_9_sm {
		width: 11.11111111%
	}

	.products-grid .item.col_9_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_9_sm:nth-child(9n+1) {
		clear: both
	}

	.products-grid .item.col_8_sm {
		width: 12.5%
	}

	.products-grid .item.col_8_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_8_sm:nth-child(8n+1) {
		clear: both
	}

	.products-grid .item.col_7_sm {
		width: 14.28571429%
	}

	.products-grid .item.col_7_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_7_sm:nth-child(7n+1) {
		clear: both
	}

	.products-grid .item.col_6_sm {
		width: 16.66666667%
	}

	.products-grid .item.col_6_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_6_sm:nth-child(6n+1) {
		clear: both
	}

	.products-grid .item.col_5_sm {
		width: 20%
	}

	.products-grid .item.col_5_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_5_sm:nth-child(5n+1) {
		clear: both
	}

	.products-grid .item.col_4_sm {
		width: 25%
	}

	.products-grid .item.col_4_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_4_sm:nth-child(4n+1) {
		clear: both
	}

	.products-grid .item.col_3_sm {
		width: 33.33333333%
	}

	.products-grid .item.col_3_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_3_sm:nth-child(3n+1) {
		clear: both
	}

	.products-grid .item.col_2_sm {
		width: 50%
	}

	.products-grid .item.col_2_sm:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_2_sm:nth-child(2n+1) {
		clear: both
	}

	.products-grid .item.col_1_sm {
		width: 100%
	}

	.mini-products-list .pro_left {
		width: 10%
	}

	.mini-products-list .pro_right {
		width: 88%
	}

	.category_products .cate_img.col_10_sm {
		width: 10%
	}

	.category_products .cate_img.col_10_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_10_sm:nth-child(10n+1) {
		clear: both
	}

	.category_products .cate_img.col_9_sm {
		width: 11.11111111%
	}

	.category_products .cate_img.col_9_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_9_sm:nth-child(9n+1) {
		clear: both
	}

	.category_products .cate_img.col_8_sm {
		width: 12.5%
	}

	.category_products .cate_img.col_8_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_8_sm:nth-child(8n+1) {
		clear: both
	}

	.category_products .cate_img.col_7_sm {
		width: 14.28571429%
	}

	.category_products .cate_img.col_7_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_7_sm:nth-child(7n+1) {
		clear: both
	}

	.category_products .cate_img.col_6_sm {
		width: 16.66666667%
	}

	.category_products .cate_img.col_6_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_6_sm:nth-child(6n+1) {
		clear: both
	}

	.category_products .cate_img.col_5_sm {
		width: 20%
	}

	.category_products .cate_img.col_5_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_5_sm:nth-child(5n+1) {
		clear: both
	}

	.category_products .cate_img.col_4_sm {
		width: 25%
	}

	.category_products .cate_img.col_4_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_4_sm:nth-child(4n+1) {
		clear: both
	}

	.category_products .cate_img.col_3_sm {
		width: 33.33333333%
	}

	.category_products .cate_img.col_3_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_3_sm:nth-child(3n+1) {
		clear: both
	}

	.category_products .cate_img.col_2_sm {
		width: 50%
	}

	.category_products .cate_img.col_2_sm:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_2_sm:nth-child(2n+1) {
		clear: both
	}

	.category_products .cate_img.col_1_sm {
		width: 100%
	}

	.category_products .category_content.col_10_sm {
		width: 90%
	}

	.category_products .category_content.col_9_sm {
		width: 88.88888889%
	}

	.category_products .category_content.col_8_sm {
		width: 87.5%
	}

	.category_products .category_content.col_7_sm {
		width: 85.71428571%
	}

	.category_products .category_content.col_6_sm {
		width: 83.33333333%
	}

	.category_products .category_content.col_5_sm {
		width: 80%
	}

	.category_products .category_content.col_4_sm {
		width: 75%
	}

	.category_products .category_content.col_3_sm {
		width: 66.66666667%
	}

	.category_products .category_content.col_2_sm {
		width: 50%
	}

	.category_products .category_content.col_1_sm {
		width: 0
	}

	.custom-sidebar {
		clear: both
	}

	.sidebar .block {
		margin: 0;
		border: 0;
		background: 0 0
	}

	.sidebar .block .block-title {
		font-size: 16px;
		cursor: pointer;
		position: relative;
		margin: 0 0 5px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.sidebar .block .block-title:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 0;
		padding: 3px 4px;
		font-size: 24px;
		line-height: 33px
	}

	.sidebar .block .block-title.current {
		margin-bottom: 0
	}

	.sidebar .block .block-title.current:before {
		content: "\f107"
	}

	.sidebar .block .block-content {
		display: none
	}

	.footer-container .footer-bottom,.footer-container .footer-bottom .copyright,.footer-container .footer_top .footer_topleft .footer_newsletter,.footer-container .footer_top .footer_topleft .footer_social {
		text-align: center
	}

	.footer_social a {
		margin-bottom: 15px
	}

	.footer-container .footer_top .footer_topright .footer_newsletter,.footer-container .footer_top .footer_topright .footer_social,.footer_payment {
		float: none;
		text-align: center
	}

	.footer-container .footer_content li.footer_col .footer_item {
		display: none
	}

	.footer-container .footer_content li.col_1_footer,.footer-container .footer_content li.col_2_footer,.footer-container .footer_content li.col_3_footer,.footer-container .footer_content li.col_4_footer,.footer-container .footer_content li.col_5_footer,.footer-container .footer_content li.col_6_footer,.footer-container .footer_content li.col_7_footer,.footer-container .footer_content li.col_8_footer {
		width: 100%!important
	}

	.footer-container .footer-bottom .follow li {
		margin-right: 0
	}

	.footer-container .footer {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.footer-container .footer .footer_col {
		margin: 0;
		width: 100%;
		float: inherit
	}

	.footer-container .footer .footer_col h4 {
		border-bottom: 1px solid #dedede;
		padding: 12px 0 10px;
		margin: 0;
		font-size: 18px;
		cursor: pointer;
		position: relative;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.footer-container .footer .footer_col h4:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0 4px;
		color: #aaa;
		font-size: 18px;
		line-height: 36px
	}

	.footer-container .footer .footer_col h4.current:before {
		content: "\f107"
	}

	.footer-container .footer .footer_col .footer_item {
		display: none;
		padding-top: 15px
	}

	.footer-container .footer .form-subscribe {
		margin: 0;
		padding: 8px 0
	}
}

@media only screen and (max-width:991px) {
	.search_t {
		width: 30%
	}

	.topcart #carts>i {
		display: none
	}

	.details-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column
	}

	.details-container .details-left {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		margin-right: 0
	}

	.details-container .details-right {
		-webkit-flex-basis: 40%;
		-ms-flex-basis: 40%;
		flex-basis: 40%;
		margin-top: 20px;
		margin-left: 0
	}

	.cart .totals {
		margin-bottom: 15px
	}

	#shopping-cart .cart_product li.cart-header {
		line-height: 18px
	}

	#shopping-cart .cart_product li.cart-header span {
		display: block
	}

	#shopping-cart .cart_product li>.product-image {
		width: 80px;
		padding: 5px
	}

	#shopping-cart .cart_product li>.product-description .product-title {
		width: 45%
	}

	#shopping-cart .cart_product li>.product-description .product-name {
		font-size: 14px;
		line-height: 18px
	}

	#checkout-progress-wrapper {
		display: none
	}

	.my-account .form-list li {
		width: 47%
	}

	.icon-background {
		width: auto;
		font-size: 13px;
		text-align: left
	}

	.icon-background h3 {
		font-size: 15px
	}

	.footer-container .footer-bottom>div:first-child {
		border-top: 0 none
	}

	.footer-container .footer .follow-label {
		font-weight: 400;
		font-size: 14px;
		margin-bottom: 5px
	}
}

@media only screen and (min-width:768px) {
	.search-autocomplete {
		width: 130%!important
	}
}

@media only screen and (max-width:767px) {
	.header .links {
		margin: 0 auto 0 0;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1
	}

	.header .header_content_right {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2
	}

	.top_bar>.container {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.search_t {
		width: 100%;
		-webkit-order: 3;
		-moz-order: 3;
		-ms-order: 3;
		-o-order: 3;
		order: 3;
		margin-bottom: 15px
	}

	.search_t .page-title {
		float: left;
		width: 30%
	}

	.search_t .fieldset {
		width: 70%;
		float: left
	}

	.header_content {
		padding: 15px 0
	}

	.page {
		width: auto;
		padding-top: 0
	}

	.main-container .container {
		padding: 0
	}

	.cms-home .main-container .container {
		padding-left: 15px;
		padding-right: 15px
	}

	.main {
		padding: 10px 15px 0;
		border-radius: 0
	}

	.catalog-product-view .main {
		padding: 15px 15px 0
	}

	.page-title {
		margin-bottom: 0
	}

	.page-title h1,.page-title h2 {
		font-size: 24px;
		padding-bottom: 10px
	}

	.category-title {
		margin-bottom: 10px
	}

	a.btn {
		font-size: 12px
	}

	.top_bar .top_msg a:before {
		content: ''
	}

	.top_bar .form-language select,.top_bar .store-currency select,.top_bar .store-switcher select {
		margin-top: 0
	}

	.header h1.logo {
		width: 100%;
		text-align: left;
		line-height: inherit
	}

	.header h1.logo a {
		display: inline-block;
		float: none
	}

	.mega_menu>.container {
		padding: 0
	}

	.nav-static-block {
		display: none!important
	}

	.myaccount {
		width: auto
	}

	.myaccount>a .fa-gear {
		font-size: 18px;
		width: auto
	}

	.product-type .loading {
		min-height: 220px
	}

	.buttons-set button.button {
		float: none;
		width: 100%;
		padding: 10px 15px;
		margin: 5px 0
	}

	.form-list input.input-text {
		width: 100%;
		padding: 7px 10px
	}

	.my-account .form-list li {
		width: 100%
	}

	.products-grid {
		margin-left: -7px!important;
		margin-right: -7px!important
	}

	.products-grid .item {
		margin-top: 15px
	}

	.products-grid .item.col_10_xs {
		width: 10%
	}

	.products-grid .item.col_10_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_10_xs:nth-child(10n+1) {
		clear: both
	}

	.products-grid .item.col_9_xs {
		width: 11.11111111%
	}

	.products-grid .item.col_9_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_9_xs:nth-child(9n+1) {
		clear: both
	}

	.products-grid .item.col_8_xs {
		width: 12.5%
	}

	.products-grid .item.col_8_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_8_xs:nth-child(8n+1) {
		clear: both
	}

	.products-grid .item.col_7_xs {
		width: 14.28571429%
	}

	.products-grid .item.col_7_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_7_xs:nth-child(7n+1) {
		clear: both
	}

	.products-grid .item.col_6_xs {
		width: 16.66666667%
	}

	.products-grid .item.col_6_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_6_xs:nth-child(6n+1) {
		clear: both
	}

	.products-grid .item.col_5_xs {
		width: 20%
	}

	.products-grid .item.col_5_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_5_xs:nth-child(5n+1) {
		clear: both
	}

	.products-grid .item.col_4_xs {
		width: 25%
	}

	.products-grid .item.col_4_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_4_xs:nth-child(4n+1) {
		clear: both
	}

	.products-grid .item.col_3_xs {
		width: 33.33333333%
	}

	.products-grid .item.col_3_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_3_xs:nth-child(3n+1) {
		clear: both
	}

	.products-grid .item.col_2_xs {
		width: 50%
	}

	.products-grid .item.col_2_xs:nth-child(n) {
		clear: none
	}

	.products-grid .item.col_2_xs:nth-child(2n+1) {
		clear: both
	}

	.products-grid .item.col_1_xs {
		width: 100%
	}

	.products-grid .item .item-box {
		padding: 10px;
		margin-left: 7px!important;
		margin-right: 7px!important
	}

	.pager {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: left
	}

	.pager>div {
		width: 50%;
		margin: 5px 0;
		padding: 0!important;
		border: 0!important
	}

	.mini-products-list .pro_left {
		width: 16%
	}

	.mini-products-list .pro_right {
		width: 82%
	}

	.category_products .cate_img.col_10_xs {
		width: 10%
	}

	.category_products .cate_img.col_10_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_10_xs:nth-child(10n+1) {
		clear: both
	}

	.category_products .cate_img.col_9_xs {
		width: 11.11111111%
	}

	.category_products .cate_img.col_9_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_9_xs:nth-child(9n+1) {
		clear: both
	}

	.category_products .cate_img.col_8_xs {
		width: 12.5%
	}

	.category_products .cate_img.col_8_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_8_xs:nth-child(8n+1) {
		clear: both
	}

	.category_products .cate_img.col_7_xs {
		width: 14.28571429%
	}

	.category_products .cate_img.col_7_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_7_xs:nth-child(7n+1) {
		clear: both
	}

	.category_products .cate_img.col_6_xs {
		width: 16.66666667%
	}

	.category_products .cate_img.col_6_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_6_xs:nth-child(6n+1) {
		clear: both
	}

	.category_products .cate_img.col_5_xs {
		width: 20%
	}

	.category_products .cate_img.col_5_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_5_xs:nth-child(5n+1) {
		clear: both
	}

	.category_products .cate_img.col_4_xs {
		width: 25%
	}

	.category_products .cate_img.col_4_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_4_xs:nth-child(4n+1) {
		clear: both
	}

	.category_products .cate_img.col_3_xs {
		width: 33.33333333%
	}

	.category_products .cate_img.col_3_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_3_xs:nth-child(3n+1) {
		clear: both
	}

	.category_products .cate_img.col_2_xs {
		width: 50%
	}

	.category_products .cate_img.col_2_xs:nth-child(n) {
		clear: none
	}

	.category_products .cate_img.col_2_xs:nth-child(2n+1) {
		clear: both
	}

	.category_products .cate_img.col_1_xs {
		width: 100%
	}

	.category_products .category_content.col_10_xs {
		width: 90%
	}

	.category_products .category_content.col_9_xs {
		width: 88.88888889%
	}

	.category_products .category_content.col_8_xs {
		width: 87.5%
	}

	.category_products .category_content.col_7_xs {
		width: 85.71428571%
	}

	.category_products .category_content.col_6_xs {
		width: 83.33333333%
	}

	.category_products .category_content.col_5_xs {
		width: 80%
	}

	.category_products .category_content.col_4_xs {
		width: 75%
	}

	.category_products .category_content.col_3_xs {
		width: 66.66666667%
	}

	.category_products .category_content.col_2_xs {
		width: 50%
	}

	.category_products .category_content.col_1_xs {
		width: 0
	}

	.product-collateral {
		margin: 0
	}

	.product-view .product-name h1 {
		margin-top: 15px;
		font-size: 2em
	}

	.product-main {
		margin: 0
	}

	.product-main .product-tabs-content h2 {
		font-size: 16px;
		background: #eee;
		padding: 5px 0 5px 15px
	}

	.product-main .product-tabs-content .std {
		padding: 15px 0
	}

	.details-container .details-right>div {
		margin-bottom: 20px
	}

	#customer-reviews h3 {
		line-height: 24px
	}

	#shopping-cart .cart_product li {
		padding: 10px 0
	}

	#shopping-cart .cart_product li.cart-header {
		display: none
	}

	#shopping-cart .cart_product li>.product-image {
		padding: 0
	}

	#shopping-cart .cart_product li>.product-description {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap
	}

	#shopping-cart .cart_product li>.product-description .product-title {
		flex: 1 100%;
		margin-bottom: 8px
	}

	#shopping-cart .cart_product li>.product-description .quantity {
		margin-left: inherit
	}

	#shopping-cart .cart_product li .cart-price {
		text-align: left
	}

	.cart-button button.button {
		padding: 8px 12px
	}

	.sidebar .block {
		margin: 0;
		border: 0;
		background: 0 0
	}

	.sidebar .block .block-title {
		font-size: 16px;
		line-height: 30px;
		cursor: pointer;
		position: relative;
		padding: 3px 0;
		margin: 0 0 5px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.sidebar .block .block-title:before {
		content: "\f105";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 0;
		padding: 3px 4px;
		font-size: 24px;
		line-height: 33px
	}

	.sidebar .block .block-title.current {
		margin-bottom: 0
	}

	.sidebar .block .block-title.current:before {
		content: "\f107"
	}

	.sidebar .block .block-content {
		display: none
	}

	.footer-container .footer {
		margin-top: 20px;
		margin-bottom: 0
	}

	.footer-container .footer-bottom,.footer-container .footer-bottom .copyright,.footer-container .footer_top .footer_topleft .footer_newsletter,.footer-container .footer_top .footer_topleft .footer_social {
		text-align: center
	}

	.footer_social a {
		margin-bottom: 15px
	}

	.footer-container .footer_top .footer_topright .footer_newsletter,.footer-container .footer_top .footer_topright .footer_social,.footer_payment {
		float: none;
		text-align: center
	}

	.footer-container .footer_content li.footer_col .footer_item {
		display: none;
		padding-top: 15px
	}

	.footer-container .footer_content li.col_1_footer,.footer-container .footer_content li.col_2_footer,.footer-container .footer_content li.col_3_footer,.footer-container .footer_content li.col_4_footer,.footer-container .footer_content li.col_5_footer,.footer-container .footer_content li.col_6_footer,.footer-container .footer_content li.col_7_footer,.footer-container .footer_content li.col_8_footer {
		width: 100%!important
	}

	.footer-container .footer .footer_col h4 {
		border-bottom: 1px solid #dedede;
		padding: 10px 0;
		margin: 0;
		cursor: pointer;
		font-size: 16px;
		position: relative;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.footer-container .footer .footer_col h4:before {
		content: "\f105";
		position: absolute;
		right: 0;
		top: 0;
		padding: 0 4px;
		color: #aaa;
		font-size: 18px;
		font-family: FontAwesome;
		line-height: 36px
	}

	.footer-container .footer .footer_col h4.current:before {
		content: "\f107"
	}

	.icon-background {
		padding-top: 10px;
		padding-bottom: 10px
	}

	#shopping-cart .item-options {
		clear: both
	}

	.ajax-index-options {
		padding: 10px
	}

	.fieldset {
		padding: 10px 0
	}

	.form-list li {
		margin: 0 0 10px
	}

	.form-list li.wide .input-box {
		width: auto
	}

	.form-list .field {
		width: 100%;
		margin: 0 0 10px
	}

	.form-list .field:last-child {
		margin: 0
	}

	.form-list .input-box {
		width: auto
	}

	.registered-users {
		margin-bottom: 25px
	}

	.registered-users .buttons-set a {
		padding: 0;
		margin-top: 5px
	}
}

@media only screen and (max-width:480px) {
	.product-type .loading {
		min-height: 200px
	}

	.mini-products-list .pro_left {
		width: 20%
	}

	.mini-products-list .pro_right {
		width: 78%
	}
}