@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff?v=4.0.3) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.0.3) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
html {
	margin: 0px; padding: 0px;
}
html {
	margin: 0px;
}
body {
	margin: 0px;
}
body {
	background: rgb(236, 234, 233); margin: 0px; color: rgb(119, 119, 119); font-family: Georgia, Arial, sans-serif; font-size: 13px; min-width: 260px;
}
#body {
	background: rgb(255, 255, 255);
}
section {
	background: url("../image/footer-shadow.png") repeat-x bottom rgb(255, 255, 255); padding-bottom: 30px;
}
.common-home section {
	padding-bottom: 17px;
}
td {
	font-size: 13px;
}
th {
	font-size: 13px;
}
input {
	font-size: 13px;
}
textarea {
	font-size: 13px;
}
select {
	font-size: 13px;
}
a {
	font-size: 13px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
iframe {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: 40px; font-size: 21px; margin-bottom: 20px; display: block;
}
img {
	max-width: 100%;
}
legend small {
	color: rgb(153, 153, 153); font-size: 15px;
}
label {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
button {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
select {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
textarea {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	font-family: Arial, sans-serif;
}
button {
	font-family: Arial, sans-serif;
}
select {
	font-family: Arial, sans-serif;
}
textarea {
	font-family: Arial, sans-serif;
}
label {
	margin-bottom: 5px;
}
select {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
textarea {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='text'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='password'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='datetime'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='datetime-local'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='date'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='month'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='time'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='week'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='number'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='email'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='url'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='search'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='tel'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input[type='color'] {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
.uneditable-input {
	padding: 4px 6px; height: 34px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; vertical-align: middle; display: inline-block;
}
input {
	width: 280px; max-width: 100%;
}
textarea {
	width: 280px; max-width: 100%;
}
.uneditable-input {
	width: 280px; max-width: 100%;
}
textarea {
	height: auto;
}
textarea {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='text'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='password'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='datetime'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='datetime-local'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='date'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='month'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='time'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='week'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='number'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='email'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='url'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='search'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='tel'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='color'] {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.uneditable-input {
	border: 1px solid rgb(215, 215, 215); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
textarea:focus {
	outline: 0px;
}
input[type='text']:focus {
	outline: 0px;
}
input[type='password']:focus {
	outline: 0px;
}
input[type='datetime']:focus {
	outline: 0px;
}
input[type='datetime-local']:focus {
	outline: 0px;
}
input[type='date']:focus {
	outline: 0px;
}
input[type='month']:focus {
	outline: 0px;
}
input[type='time']:focus {
	outline: 0px;
}
input[type='week']:focus {
	outline: 0px;
}
input[type='number']:focus {
	outline: 0px;
}
input[type='email']:focus {
	outline: 0px;
}
input[type='url']:focus {
	outline: 0px;
}
input[type='search']:focus {
	outline: 0px;
}
input[type='tel']:focus {
	outline: 0px;
}
input[type='color']:focus {
	outline: 0px;
}
.uneditable-input:focus {
	outline: 0px;
}
input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='file'] {
	width: auto;
}
input[type='image'] {
	width: auto;
}
input[type='submit'] {
	width: auto;
}
input[type='reset'] {
	width: auto;
}
input[type='button'] {
	width: auto;
}
input[type='radio'] {
	width: auto;
}
input[type='checkbox'] {
	width: auto;
}
select {
	height: 30px; line-height: 30px;
}
input[type='file'] {
	height: 30px; line-height: 30px;
}
select {
	border: 1px solid rgb(215, 215, 215); border-image: none; width: 280px; max-width: 100%; background-color: rgb(255, 255, 255);
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
select:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='file']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='radio']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
p {
	margin-top: 0px; margin-bottom: 20px;
}
a {
	text-decoration: none; cursor: pointer;
}
a:visited {
	text-decoration: none; cursor: pointer;
}
a:focus {
	text-decoration: none; cursor: pointer;
}
a {
	color: rgb(76, 76, 76);
}
a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
a img {
	border: currentColor; border-image: none;
}
form {
	margin-bottom: 0px;
}
.p0 {
	padding: 0px !important;
}
.m0 {
	margin: 0px !important;
}
.mt0 {
	margin-top: 0px !important;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.tcenter {
	text-align: center !important;
}
.fancybox {
	text-decoration: none;
}
.fancybox:hover {
	text-decoration: underline;
}
.account-success #content p {
	margin-bottom: 5px;
}
.wrapper {
	width: 100%; overflow: hidden;
}
.extra-wrap {
	overflow: hidden;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
a#hidden {
	display: none; visibility: hidden;
}
#back-top {
	left: 50%; bottom: 30px; margin-left: 615px; position: fixed; z-index: 9999;
}
#back-top a:hover span {
	background: rgb(226, 224, 223); border-color: rgb(255, 255, 255);
}
#back-top a:hover span::after {
	color: rgb(0, 0, 0);
}
#back-top span {
	background: rgb(236, 234, 233); border: 1px solid rgb(254, 254, 254); border-image: none; width: 32px; height: 32px; display: block;
}
#back-top span::after {
	width: 30px; height: 30px; text-align: center; color: rgb(47, 47, 47); line-height: 30px; font-family: "FontAwesome"; font-size: 18px; display: block; position: absolute; content: "\f077";
}
#back-top a:hover span {
	background-position: left bottom;
}
.header-modules {
	width: 100%; overflow: hidden; margin-bottom: 20px; position: relative; z-index: 1; background-color: rgb(47, 47, 47);
}
#container {
	text-align: left;
}
header {
	color: rgb(157, 157, 157); margin-bottom: 30px; position: relative;
}
.common-home header {
	margin-bottom: 0px;
}
header #logo a img {
	width: 100%; vertical-align: top; max-width: 100%;
}
header #logo {
	margin-bottom: 23px; display: inline-block; max-width: 100%;
}
.header-block {
	float: right; display: inline-block;
}
header .phone {
	color: rgb(0, 0, 0); line-height: 38px; font-size: 32px; margin-bottom: 3px; float: right; display: inline-block;
}
header .phone span {
	color: rgb(47, 47, 47); font-size: 22px; margin-right: -3px;
}
.block-language {
	color: rgb(153, 153, 153); line-height: 17px;
}
.block-language img {
	cursor: pointer;
}
.header-top1 {
	float: right;
}
.swipe-left {
	left: 0px; top: 0px; width: 20px; height: 100%; position: fixed; z-index: 98;
}
body.ind .swipe-left {
	display: none !important; visibility: hidden;
}
.swipe {
	display: none;
}
.swipe-control {
	display: none;
}
.box-currency {
	float: left;
}
.box-currency > div .heading-1 {
	display: none;
}
.swipe-menu .box-currency {
	float: none;
}
.swipe-menu .box-currency form {
	margin: 0px;
}
.swipe-menu .box-currency .ul {
	background: rgb(237, 237, 237); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 0px; border-image: none; left: 0px; top: 0px; width: 100%; right: auto; display: none; position: relative;
}
.swipe-menu .box-currency .ul a:first-child {
	margin-left: 30px;
}
.swipe-menu .box-currency .ul a {
	padding: 20px; color: rgb(119, 119, 119); line-height: 20px; display: inline-block;
}
.swipe-menu .box-currency .ul a:hover {
	color: rgb(0, 0, 0);
}
.swipe-menu .box-currency .ul a span.act {
	color: rgb(0, 0, 0);
}
#body .swipe .swipe-menu .box-currency .heading {
	display: none;
}
#body .swipe .swipe-menu .box-currency > div {
	display: block;
}
#body .swipe .swipe-menu .box-currency .heading-1 {
	padding: 11px 20px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block;
}
#body .swipe .swipe-menu .box-currency .heading-1 i {
	color: rgb(0, 0, 0); line-height: 26px; padding-left: 0px; font-size: 26px; margin-top: 0px; margin-right: 9px; vertical-align: middle; display: inline-block;
}
#body .swipe .swipe-menu .box-currency .heading-1 i.fa-angle-down.fa {
	text-align: center; font-size: 13px; float: right;
}
.block-language {
	float: left;
}
.toprow .block-language > div.heading1 {
	display: none;
}
.swipe-menu .block-language {
	float: none;
}
.swipe-menu .block-language .ul {
	position: relative;
}
.swipe-menu .block-language .heading {
	display: none;
}
.swipe-menu .block-language {
	float: none;
}
.swipe-menu .block-language .ul {
	background: rgb(237, 237, 237); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 0px; border-image: none; left: 0px; top: 0px; width: 100%; right: auto; display: none; position: relative;
}
.swipe-menu .block-language .ul a:hover {
	color: rgb(0, 0, 0);
}
.swipe-menu .block-language .ul a:first-child {
	margin-left: 30px;
}
.swipe-menu .block-language .ul a {
	padding: 20px; color: rgb(119, 119, 119); line-height: 20px; display: inline-block;
}
.swipe-menu .block-language .ul a.act {
	color: rgb(0, 0, 0);
}
#body .swipe .swipe-menu .block-language .heading {
	display: none;
}
#body .swipe .swipe-menu .block-language > div {
	display: block;
}
#body .swipe .swipe-menu .block-language .heading1 {
	padding: 11px 20px; color: rgb(119, 119, 119); font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block;
}
#body .swipe .swipe-menu .block-language .heading1:hover {
	color: rgb(0, 0, 0);
}
#body .swipe .swipe-menu .box-currency .heading-1:hover {
	color: rgb(0, 0, 0);
}
#body .swipe .swipe-menu .block-language .heading1 i {
	text-align: center; color: rgb(0, 0, 0); line-height: 26px; font-size: 26px; margin-top: 0px; margin-right: 9px; vertical-align: middle; display: inline-block;
}
#body .swipe .swipe-menu .block-language .heading1 i.fa-angle-down.fa {
	font-size: 13px; float: right;
}
.header-button {
	position: relative; z-index: 28;
}
header .header-button {
	margin-right: 11px;
}
.header-button > ul {
	width: 200px; display: none; position: absolute; background-color: grey;
}
.header-button > div:hover {
	cursor: pointer;
}
.toprow .header-button > div i {
	color: rgb(119, 119, 119); font-size: 13px; margin-left: 3px;
}
.toprow .active.header-button > div {
	color: rgb(0, 0, 0);
}
.toprow .header-button > div:hover {
	color: rgb(0, 0, 0);
}
.toprow .active.header-button > div i {
	color: rgb(0, 0, 0);
}
.toprow .header-button > div:hover i {
	color: rgb(0, 0, 0);
}
.toprow .header-button .ul a:hover {
	background: rgb(223, 222, 220);
}
.toprow .header-button > div {
	color: rgb(119, 119, 119); text-transform: capitalize; line-height: 16px; padding-bottom: 10px; font-size: 12px; margin-top: 9px; margin-left: 1px; display: inline-block;
}
.toprow .header-button .ul {
	left: 0px; width: 42px; display: none; position: absolute; background-color: rgb(237, 237, 237);
}
.toprow .header-button .ul a:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.toprow .header-button .ul a {
	width: 100%; text-align: center; color: rgb(119, 119, 119); line-height: 16px; font-size: 14px; border-top-color: rgb(211, 211, 211); border-top-width: 1px; border-top-style: dotted; display: inline-block;
}
.toprow .header-button .ul a:hover {
	color: rgb(0, 0, 0);
}
.toprow .header-button .ul a span {
	padding: 5px 0px; text-transform: capitalize; line-height: 16px; font-size: 13px; display: block; cursor: pointer;
}
body div.shadow {
	display: none;
}
#body .swipe .swipe-menu li a:hover {
	color: rgb(0, 0, 0);
}
#body .swipe .swipe-menu li a {
	color: rgb(119, 119, 119);
}
#body .swipe .swipe-menu li a i {
	color: rgb(47, 47, 47); font-size: 26px; margin-right: 9px; vertical-align: middle;
}
#body .swipe .swipe-menu > ul li a {
	padding: 10px 20px 11px; color: rgb(119, 119, 119); line-height: 26px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#body .swipe .swipe-menu .foot li a::before {
	background-position: 0px 0px; width: auto; height: auto; text-align: center; color: rgb(47, 47, 47); line-height: normal; font-family: FontAwesome; font-size: 26px; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: 0px; margin-right: 9px; vertical-align: middle; display: inline-block; content: "\f05a"; background-image: none; background-repeat: repeat;
}
#body .swipe .swipe-menu .foot li + li a::before {
	content: "\f0d1";
}
#body .swipe .swipe-menu .foot li + li + li a::before {
	content: "\f06a";
}
#body .swipe .swipe-menu .foot li + li + li + li a::before {
	content: "\f085";
}
#body .swipe .swipe-menu .foot-1.foot li a::before {
	content: "\f0ac";
}
#body .swipe .swipe-menu .foot-1.foot li + li a::before {
	content: "\f079";
}
#body .swipe .swipe-menu .foot-1.foot li + li + li a::before {
	content: "\f0e8";
}
#body .swipe .swipe-menu .foot-2.foot li a::before {
	content: "\f02c";
}
#body .swipe .swipe-menu .foot-2.foot li + li a::before {
	content: "\f06b";
}
#body .swipe .swipe-menu .foot-2.foot li + li + li a::before {
	content: "\f0c0";
}
#body .swipe .swipe-menu .foot-2.foot li + li + li + li a::before {
	content: "\f0a3";
}
#body .swipe .swipe-menu .foot-3.foot li a::before {
	content: "\f0cb";
}
#body .swipe .swipe-menu .foot-3.foot li + li a::before {
	content: "\f003";
}
.cart-position {
	margin: 2px 0px 0px 15px; float: right; position: relative;
}
#cart .heading span.link_a i {
	color: rgb(0, 0, 0); font-size: 18px; margin-top: 1px; margin-right: 5px; vertical-align: top; display: inline-block;
}
#cart .heading span.link_a strong {
	font-size: 22px;
}
#cart .heading span.link_a b {
	font-size: 22px;
}
#cart .heading span.link_a {
	padding: 5px 0px 9px; color: rgb(119, 119, 119); line-height: 18px; font-size: 13px; display: block; cursor: pointer;
}
.active#cart .content {
	display: block;
}
.cart-position #cart .heading span.link_a #cart-total2 {
	display: none;
}
.cart-inner {
	position: relative; z-index: 26;
}
#cart {
	position: relative; z-index: 25;
}
#cart .content {
	background: rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(230, 230, 230); border-image: none; top: 100%; width: 257px; text-align: left; right: 0px; line-height: 18px; clear: both; float: right; display: none; position: absolute; box-shadow: 0px 5px 13px rgba(0,0,0,0.13); -webkit-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.13); -moz-box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.13);
}
header .active#cart .content {
	display: block;
}
header .active#cart .content .mini-cart-info {
	display: block;
}
header #cart .cart {
	width: 100%; margin-bottom: 0px;
}
header #cart .cart td.price {
	line-height: 12px; font-size: 12px;
}
header #cart .cart td.total {
	font-size: 12px;
}
header #cart .cart td.name a i {
	text-decoration: none;
}
header #cart .cart td.name a {
	margin-top: 0px; display: inline-block;
}
header #cart .cart td .total {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: bold;
}
header #cart .cart .item-cart-1 td {
	padding-top: 0px;
}
header #cart .cart td {
	color: rgb(47, 47, 47); vertical-align: top;
}
header #cart .cart .image {
	padding-right: 15px;
}
.cart tr {
	padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.cart-module .cart tr {
	background: none;
}
header #cart .cart .image img {
	text-align: left; max-width: inherit;
}
header #cart .cart .name small {
	color: rgb(119, 119, 119);
}
header #cart .cart .quantity {
	color: rgb(119, 119, 119); text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; vertical-align: top;
}
header #cart .cart td.total {
	text-align: right; color: rgb(119, 119, 119); font-size: 12px;
}
.cart-module .remove img:hover {
	overflow: hidden; margin-top: -11px;
}
.cart-module .cart .remove img {
	float: left;
}
.remove span:hover i {
	color: rgb(73, 73, 73);
}
.remove a:hover i {
	color: rgb(73, 73, 73);
}
.remove a i {
	color: rgb(0, 0, 0);
}
.cart-module .cart .remove span {
	width: 11px; height: 11px; overflow: hidden; display: inline-block;
}
.cart-module .cart .remove {
	width: 20px; text-align: center !important; padding-top: 8px;
}
.cart-module .cart .remove img {
	cursor: pointer;
}
header #cart .cart .remove i:hover {
	cursor: pointer;
}
header #cart .cart .remove i {
	color: rgb(0, 0, 0); line-height: normal; font-size: 14px; margin-right: 3px;
}
header #cart .cart .remove img:hover {
	overflow: hidden; margin-top: -11px;
}
header #cart .cart .remove img {
	float: left;
}
header #cart .cart .remove {
	padding: 10px 0px;
}
header #cart .cart .remove > span:hover {
	color: rgb(0, 0, 0);
}
header #cart .cart .remove > span {
	color: rgb(119, 119, 119); font-size: 14px; cursor: pointer;
}
header #cart .cart .remove img {
	cursor: pointer;
}
header #cart table.total {
	padding: 5px 10px; clear: left; font-size: 11px; margin-top: 5px; margin-bottom: 5px; float: right;
}
header #cart table.total tr {
	padding: 0px 10px;
}
header #cart table.total td b {
	color: rgb(119, 119, 119); font-size: 13px; font-weight: normal;
}
header #cart table.total td {
	color: rgb(0, 0, 0); padding-right: 10px; padding-left: 5px;
}
header #cart table.total td .t-price {
	font-size: 13px; font-weight: bold;
}
header #cart .content .checkout a.button {
	margin-bottom: 5px;
}
header #cart .content .checkout {
	text-align: right; padding-top: 5px; padding-right: 8px; padding-bottom: 0px; clear: both;
}
header #cart .empty {
	text-align: center; padding-top: 20px; padding-bottom: 20px;
}
header .toprow {
	background: url("../image/top-shadow.png") repeat-x bottom rgb(255, 255, 255); width: 100%; line-height: 0; margin-bottom: 18px;
}
header .toprow-1 {
	left: 0px; top: 0px; width: 100%; display: none; position: fixed; z-index: 100; background-color: rgb(47, 47, 47);
}
header {
	text-align: center;
}
header .links {
	font-size: 12px; display: inline-block;
}
header .links li a i {
	display: none;
}
header .links li:first-child {
	background: none; padding-left: 0px;
}
header .links li {
	padding: 9px 11px 10px 12px; float: left;
}
header .links a.active {
	color: rgb(0, 0, 0); text-decoration: none;
}
header .links a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
header .links a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 12px; vertical-align: top; display: inline-block;
}
.toprow .links .login_h a {
	white-space: nowrap; max-width: 120px;
}
#menu-gadget {
	display: none;
}
.top-search {
	padding: 0px 20px; height: 50px; line-height: 50px; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block;
}
.top-search:hover {
	cursor: pointer;
}
.top-search i {
	color: rgb(255, 255, 255); line-height: 46px; font-size: 26px;
}
.top-search #search {
	display: none;
}
#search {
	margin: 5px 0px 5px 10px; float: right; position: relative; z-index: 25;
}
#search .button-search i {
	line-height: 24px; font-size: 15px;
}
#search .button-search {
	padding: 0px 8px 0px 10px; height: 25px; color: rgb(0, 0, 0); line-height: 23px; font-size: 15px; float: right;
}
#search .button-search:hover {
	color: rgb(72, 72, 72); cursor: pointer;
}
#search input {
	margin: 0px; padding: 0px 5px; border-radius: 0px; border: 1px solid rgb(220, 220, 220); border-image: none; height: 25px; line-height: 24px; float: left; max-width: 93px; background-color: rgb(255, 255, 255);
}
.name a {
	color: rgb(0, 0, 0); line-height: 24px; font-size: 24px; text-decoration: none;
}
.name a:hover {
	text-decoration: underline;
}
.price-min.price {
	display: none;
}
.price {
	color: rgb(119, 119, 119); line-height: 35px; font-size: 17px;
}
.price .price-new {
	margin-right: 5px;
}
.price .price-old {
	color: rgb(47, 47, 47); font-size: 22px; text-decoration: line-through;
}
.box-product .price {
	margin-bottom: 7px;
}
.product-grid .price {
	margin-bottom: 7px;
}
.product-list .price {
	margin-bottom: 7px;
}
.product-list .price {
	margin-bottom: 10px;
}
.box-product .price .price-new {
	margin-right: 8px;
}
.box-filter.box input[type='checkbox'] {
	margin-top: 7px; float: left;
}
.related-info .tooltip-inner {
	white-space: normal !important; max-width: 120px !important;
}
.tooltip {
	line-height: 1.4; font-size: 11px; display: block; visibility: visible; position: absolute; z-index: 1030; opacity: 0;
}
.in.tooltip {
	opacity: 1;
}
.top.tooltip {
	padding: 5px 0px; margin-top: -3px;
}
.right.tooltip {
	padding: 0px 5px; margin-left: 3px;
}
.bottom.tooltip {
	padding: 5px 0px; margin-top: 3px;
}
.left.tooltip {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-inner {
	padding: 5px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; white-space: nowrap; max-width: 300px; background-color: rgb(0, 0, 0);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.tooltip-1 {
	white-space: nowrap;
}
.cart-button .wishlist {
	line-height: 16px; margin-bottom: 7px;
}
.cart-button .compare {
	line-height: 16px; margin-bottom: 7px;
}
.preview .cart-button .wishlist {
	display: inline-block;
}
.preview .cart-button .compare {
	display: inline-block;
}
.preview .cart-button .wishlist {
	padding-right: 8px; margin-right: 7px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.wishlist a {
	
}
.compare a {
	
}
.wishlist a:hover {
	text-decoration: underline;
}
.compare a:hover {
	text-decoration: underline;
}
aside .info li {
	clear: both; position: relative;
}
aside .info li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
.afine li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
.acount li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
.sitemap-info ul li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
.manufacturer-content li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
.content ul li a i {
	color: rgb(119, 119, 119); font-size: 13px; margin-right: 8px;
}
aside .info li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.afine li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.acount li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.sitemap-info ul li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.manufacturer-content li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.content ul li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px;
}
.info li {
	padding: 4px 0px;
}
.afine li {
	padding: 4px 0px;
}
.acount li {
	padding: 4px 0px;
}
.sitemap-info ul li {
	padding: 4px 0px;
}
.manufacturer-content li {
	padding: 4px 0px;
}
.content ul li {
	padding: 4px 0px;
}
aside .info li a + a i {
	display: none;
}
.afine li a + a i {
	display: none;
}
.acount li a + a i {
	display: none;
}
aside .info li a + a {
	background: none; padding-left: 0px;
}
.afine li a + a {
	background: none; padding-left: 0px;
}
.acount li a + a {
	background: none; padding-left: 0px;
}
aside .info li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.afine li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.acount li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.sitemap-info ul li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.manufacturer-content li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.content ul li a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.box-filter .box-content .button {
	margin-top: 10px;
}
.breadcrumb a {
	color: rgb(119, 119, 119);
}
.breadcrumb a.last {
	color: rgb(0, 0, 0);
}
.breadcrumb a:hover {
	color: rgb(0, 0, 0);
}
.breadcrumb {
	padding: 15px 20px; border-radius: 0px; line-height: 19px; font-size: 14px; background-color: rgb(237, 237, 237);
}
.success {
	padding: 10px 10px 10px 33px; margin-bottom: 15px;
}
.warning {
	padding: 10px 10px 10px 33px; margin-bottom: 15px;
}
.attention {
	padding: 10px 10px 10px 33px; margin-bottom: 15px;
}
.information {
	padding: 10px 10px 10px 33px; margin-bottom: 15px;
}
.success {
	background: url("../image/success.png") no-repeat 10px rgb(234, 247, 217); border: 1px solid rgb(204, 204, 204); border-image: none;
}
.warning {
	background: url("../image/warning.png") no-repeat 10px rgb(255, 209, 209); border: 1px solid rgb(248, 172, 172); border-image: none; padding-left: 30px !important;
}
.attention > span {
	font-size: 20px; float: right;
}
.attention {
	background: rgb(255, 245, 204); border: 1px solid rgb(242, 221, 140); border-image: none;
}
.success .close {
	float: right; cursor: pointer;
}
.warning .close {
	float: right; cursor: pointer;
}
.attention .close {
	float: right; cursor: pointer;
}
.information .close {
	float: right; cursor: pointer;
}
.required {
	color: rgb(255, 116, 9); font-weight: bold;
}
.error {
	color: rgb(255, 0, 0); display: block;
}
.help {
	color: rgb(153, 153, 153); font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; display: block;
}
table.form {
	width: 100%; margin-bottom: 20px;
}
.checkout-product thead td .checkout-product thead td {
	text-align: center !important;
}
.checkout-content .buttons #button-payment {
	margin-top: 10px;
}
.checkout-product td.price {
	font-size: 12px;
}
.checkout-product td.total {
	text-align: center !important;
}
table.list thead td a {
	text-decoration: none;
}
.list thead td {
	text-decoration: none;
}
table.list tbody td a {
	text-decoration: underline;
}
table.list tbody td {
	vertical-align: top;
}
table.list .left {
	text-align: left;
}
table.list .right {
	text-align: right;
}
table.list .center {
	text-align: center;
}
.pagination {
	width: 100%; display: inline-block;
}
.account-order .button-order-right {
	margin-top: -3px; float: right;
}
.account-order .pagination {
	margin-bottom: 25px;
}
.pagination .links {
	margin-right: 10px; float: left;
}
.pagination .links a {
	background: rgb(0, 0, 0); padding: 7px 11px; color: rgb(255, 255, 255); line-height: 16px; text-decoration: none; display: inline-block;
}
.pagination .links a:hover {
	background: rgb(73, 73, 73); color: rgb(255, 255, 255);
}
.pagination .links b:hover {
	cursor: default;
}
.pagination .links b {
	background: rgb(73, 73, 73); padding: 7px 11px; color: rgb(255, 255, 255); line-height: 16px; font-weight: normal; text-decoration: none; vertical-align: top; display: inline-block;
}
.pagination .results {
	margin: 5px 0px; float: left;
}
a.button {
	background: rgb(0, 0, 0); text-align: center; line-height: 18px; font-size: 12px; text-decoration: none; display: inline-block; cursor: pointer;
}
a.button-prod {
	background: rgb(0, 0, 0); text-align: center; line-height: 18px; font-size: 12px; text-decoration: none; display: inline-block; cursor: pointer;
}
a.button span {
	padding: 9px 12px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 17px; display: inline-block; white-space: nowrap;
}
a.button-prod span {
	padding: 9px 12px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 17px; display: inline-block; white-space: nowrap;
}
a.button:hover {
	background: linear-gradient(rgb(74, 74, 74), rgb(72, 72, 72)) repeat-x rgb(73, 73, 73);
}
a.button-prod:hover {
	background: linear-gradient(rgb(74, 74, 74), rgb(72, 72, 72)) repeat-x rgb(73, 73, 73);
}
a.button:hover span {
	color: rgb(255, 255, 255);
}
a.button-prod:hover span {
	color: rgb(255, 255, 255);
}
a.button-i {
	padding: 5px; display: inline-block;
}
a.button-i i {
	color: rgb(0, 0, 0); font-size: 26px;
}
a.button-i i:hover {
	color: rgb(126, 126, 126);
}
.image2 {
	position: relative;
}
.image img {
	vertical-align: top;
}
.image2 img {
	vertical-align: top;
}
.image3 img {
	vertical-align: top;
}
.product-grid .image a {
	padding: 20px 30px; display: block;
}
.product-list .image a {
	padding: 20px 30px; display: block;
}
.box-product .image2 a {
	padding: 20px 30px; display: block;
}
.box-product .image a {
	padding: 20px 30px; display: block;
}
.box-subcat {
	text-align: center;
}
.box-product .image {
	height: 195px; overflow: hidden;
}
.box-product .image > a {
	padding: 10px; display: block;
}
.cart-button {
	display: block; position: relative;
}
.buttons {
	overflow: hidden;
}
.checkout-content .buttons {
	overflow: hidden;
}
.buttons .left {
	text-align: left; float: left;
}
.buttons .right .mt {
	margin-top: 10px;
}
.buttons .right a.button {
	margin-top: 10px;
}
.buttons .right {
	text-align: right; float: right;
}
.buttons .center {
	text-align: center; margin-right: auto; margin-left: auto;
}
#module_cart .content {
	background: 0px 0px rgb(255, 255, 255); padding: 8px; border: 1px solid rgb(238, 238, 238); top: -1px; clear: both; display: none; position: relative; box-shadow: 0px 2px 2px #dddddd;
}
.active#module_cart .heading {
	padding-top: 10px; padding-bottom: 6px; margin-top: 5px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.active#module_cart .content {
	display: block;
}
#module_cart .cart .name {
	padding-top: 10px; padding-bottom: 10px;
}
#module_cart .cart {
	width: 100%; margin-bottom: 10px;
}
#module_cart .cart td .quantity {
	font-weight: bold;
}
#module_cart .cart td {
	padding: 2px 3px; vertical-align: top; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#module_cart .cart td a {
	font-weight: normal;
}
#module_cart .cart .image {
	display: none;
}
#module_cart .cart .image img {
	border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left;
}
#module_cart .cart .name small {
	line-height: 14px;
}
#module_cart .cart td.quantity {
	padding-top: 0px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle;
}
#module_cart .cart td.total {
	text-align: center; vertical-align: middle;
}
#module_cart .cart .remove {
	padding: 2px; text-align: right; vertical-align: middle;
}
#module_cart .cart .remove img {
	cursor: pointer;
}
#module_cart table.total {
	padding: 5px; clear: left; margin-bottom: 10px; float: right;
}
.total-right {
	text-align: right !important;
}
#module_cart .total-left {
	padding-right: 18px;
}
#module_cart table.total td b {
	
}
#module_cart table.total td {
	text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px;
}
#module_cart .checkout .button {
	margin-bottom: 10px;
}
#module_cart .checkout {
	text-align: right; clear: both;
}
#module_cart .empty {
	padding: 5px 0px; text-align: left; line-height: 17px;
}
.product-list #image {
	margin-top: 0px; float: left; z-index: 0;
}
.product-grid #image {
	margin-top: 0px; float: left; z-index: 0;
}
.home-block #image {
	margin-top: 0px; float: left; z-index: 0;
}
.box {
	margin-bottom: 30px;
}
.featured.box {
	margin-bottom: 0px;
}
.specials.box {
	margin-bottom: 0px;
}
.bestsellers.box {
	margin-bottom: 0px;
}
.new-products.box {
	margin-bottom: 0px;
}
.box .box-heading {
	text-align: center; color: rgb(47, 47, 47); text-transform: uppercase; line-height: 32px; padding-bottom: 22px; font-size: 27px; margin-bottom: 32px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
html[lang='de'] .box#compare .box-heading {
	font-size: 24px;
}
#content .specials.box {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
aside .box .box-heading {
	margin-bottom: 20px;
}
.box-heading i {
	line-height: 19px; font-size: 19px;
}
.tab-heading i {
	line-height: 19px; font-size: 19px;
}
.box .box-content .box-product ul li.first-in-line {
	clear: left;
}
aside .box .box-content .box-product ul {
	margin: 0px; width: auto;
}
aside .box .box-content .box-product ul > li {
	padding: 0px; width: 100%; max-width: 270px;
}
.box-filter li {
	line-height: 25px;
}
.box-filter label {
	padding-left: 5px; display: inline; cursor: pointer;
}
.box-filter li label:hover {
	color: rgb(0, 0, 0);
}
.prod-stock {
	color: rgb(107, 162, 57); font-style: italic;
}
.box-product {
	margin: 0px; padding: 0px; width: 100%;
}
.subcat.box {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.box-subcat.box-product {
	margin-top: 0px !important;
}
.box-subcat.box-product .subcatname.name {
	overflow: hidden;
}
.box-subcat.box-product .subcatname.name a:hover {
	text-decoration: underline;
}
.box-subcat.box-product .subcatname.name a {
	font-style: normal; margin-bottom: 0px;
}
.subcat .box-product ul li {
	border: 0px currentColor; border-image: none;
}
#cboxLoadingGraphic {
	background-image: url("../image/camera-loader.gif") !important;
}
.zoomWindow {
	border-color: rgb(237, 237, 237) !important;
}
.zoomLens {
	z-index: 5 !important;
}
.zoom-top img {
	opacity: 0;
}
.zoom-top a:hover {
	background-color: rgb(126, 126, 126);
}
.zoom-top a {
	top: 0px; width: 30px !important; height: 30px !important; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; font-size: 25px; display: block; position: absolute; z-index: 25; background-color: rgb(0, 0, 0);
}
.zoom-top a::before {
	background-position: 0px 0px; width: 30px; height: auto; line-height: 30px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: 0px; vertical-align: baseline; display: inline; content: "\f00e"; background-image: none; background-repeat: repeat;
}
.box-product > li.tree-div {
	margin-right: 0px;
}
.box-product > li {
	width: 176px; margin-right: 42px; margin-bottom: 28px; vertical-align: top; display: inline-block;
}
#module_cart .cart .name a {
	line-height: 17px; text-decoration: none;
}
#module_cart .cart .name a:hover {
	text-decoration: underline;
}
.box-product .image {
	text-align: center; display: block;
}
.box-product .name a {
	display: inline;
}
.product-grid .maxheight-cat {
	margin-bottom: 9px;
}
.box-product .name {
	margin-bottom: 9px;
}
.product-list .name {
	margin-bottom: 9px;
}
.box-product .rating {
	margin-top: 7px; margin-bottom: 0px; display: block;
}
.box-category ul {
	list-style: none; margin: 0px; padding: 0px;
}
.afine {
	list-style: none; margin: 0px; padding: 0px;
}
.afine li:first-child {
	border: 0px currentColor; border-image: none;
}
.acount li:first-child {
	border: 0px currentColor; border-image: none;
}
.afine li {
	
}
.acount li {
	
}
.afine li a + a {
	background: none; padding-left: 0px;
}
.acount {
	list-style: none;
}
.content ul {
	list-style: none; margin: 0px 0px 20px 15px; padding: 0px;
}
.content ul li a {
	line-height: normal; text-decoration: none;
}
.content ul li:first-child {
	border: currentColor; border-image: none;
}
.wishlist-product td a {
	text-decoration: none;
}
.wishlist-product td {
	text-align: center; vertical-align: middle !important;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
.fa-angle-up.fa::before {
	content: "\f106" !important;
}
li.parent > i:hover {
	cursor: pointer;
}
li.parent > i {
	top: 4px; right: 0px; font-size: 21px; float: right; position: absolute;
}
.category.box li {
	position: relative;
}
.category.box .box-content {
	padding-bottom: 20px;
}
.box-category > ul > li.active > a i {
	color: rgb(126, 126, 126);
}
.box-category > ul > li > a:hover i {
	color: rgb(126, 126, 126);
}
.box-category > ul > li > a i {
	color: rgb(0, 0, 0); font-size: 21px;
}
.box-category > ul > li > a {
	color: rgb(47, 47, 47); font-weight: bold; display: inline-block;
}
.box-category > ul > li.active > a {
	color: rgb(0, 0, 0);
}
.box-category > ul > li > a:hover {
	color: rgb(0, 0, 0);
}
.box-category > ul > li:first-child {
	border: 0px currentColor; border-image: none;
}
.box-category > ul > li {
	padding: 5px 0px; position: relative;
}
.box-category > ul > li strong {
	display: none;
}
.box-category > ul > li.last {
	border: currentColor; border-image: none;
}
.box-category > ul > li ul {
	margin: 10px 0px 10px 25px; display: none;
}
.box-category > ul > li span.close:hover {
	cursor: pointer;
}
.box-category > ul > li li.parent > i {
	line-height: 20px; vertical-align: middle;
}
.box-category > ul > li ul > li.active > a {
	color: rgb(0, 0, 0);
}
.box-category > ul > li ul > li > a:hover {
	color: rgb(0, 0, 0);
}
.box-category > ul > li ul > li {
	padding: 3px 0px;
}
.box-category > ul > li ul > li > a {
	color: rgb(47, 47, 47); text-decoration: none; display: inline-block;
}
.box-category > ul > li ul > li > a.active {
	color: rgb(0, 0, 0);
}
.box-category > ul > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.act-cat {
	top: 9px; right: 6px; position: absolute;
}
.info-about2 {
	display: none;
}
.info-about3 {
	display: none;
}
.info-about4 {
	display: none;
}
h1.style-1 {
	text-align: center; padding-bottom: 15px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.category-list {
	overflow: auto; margin-bottom: 20px;
}
.category-list ul {
	list-style: none; padding: 0px; width: 25%; float: left;
}
.capcha {
	width: 143px;
}
.sitemap-info ul {
	margin-bottom: 10px; margin-left: 15px;
}
.sitemap-info ul li {
	color: rgb(47, 47, 47); text-transform: capitalize;
}
.sitemap-info ul li a {
	text-transform: capitalize; text-decoration: none;
}
.category-list .div a {
	text-decoration: underline;
}
.manufacturer-list {
	border: 1px solid rgb(204, 204, 204); border-image: none; overflow: auto; margin-bottom: -1px;
}
.manufacturer-heading span {
	background: rgb(47, 47, 47); padding: 10px 0px; width: 50px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 30px; font-size: 25px; font-weight: bold; display: inline-block;
}
.manufacturer-heading {
	background: rgb(249, 249, 249); padding: 5px; font-size: 15px; font-weight: bold; margin-bottom: 6px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.manufacturer-content {
	padding: 30px 40px; overflow: hidden;
}
.manufacturer-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.manufacturers.box li {
	padding: 5px 0px;
}
.manufacturers.box li a {
	text-decoration: none; display: inline-block;
}
.product-filter .product-compare {
	float: left;
}
.product-filter select {
	margin-bottom: 0px;
}
.product-filter {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); padding: 20px 0px; border-image: none; line-height: 32px; overflow: hidden; margin-bottom: 30px;
}
.product-filter .display {
	float: right;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort b {
	color: rgb(47, 47, 47); text-transform: uppercase; padding-right: 7px;
}
.product-filter .sort select {
	width: 140px;
}
.product-filter .sort {
	font-weight: bold; margin-right: 8px; margin-bottom: 5px; float: left;
}
.product-filter .limit select {
	width: 72px;
}
.product-filter .limit b {
	color: rgb(47, 47, 47); text-transform: uppercase; padding-right: 5px;
}
.product-filter .limit {
	margin-right: 10px; margin-bottom: 5px; float: left;
}
.product-list ul li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.product-list ul li {
	padding-top: 30px; margin-bottom: 25px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.product-list .image .cart-button {
	display: none;
}
.product-list .left .cart-button {
	background: none; height: auto; padding-top: 0px; display: inline-block; visibility: visible; position: relative; opacity: 1;
}
.product-list .left .cart-button .wishlist {
	width: auto; float: left; display: inline-block;
}
.product-list .left .cart-button .compare {
	width: auto; float: left; display: inline-block;
}
.product-list .left .cart-button .wishlist {
	padding-right: 8px; margin-right: 8px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.product-list .left .cart-button .cart {
	margin-bottom: 15px;
}
.product-list .left .cart-button .wishlist a {
	color: rgb(119, 119, 119);
}
.product-list .left .cart-button .compare a {
	color: rgb(119, 119, 119);
}
.product-list .left {
	line-height: 0; position: relative;
}
.product-list .right {
	text-align: left;
}
.product-list .name {
	margin-bottom: 10px;
}
#grid_a {
	width: 32px; height: 32px; font-size: 28px; font-weight: normal; margin-left: 6px; vertical-align: top; float: left; display: block;
}
#list_a {
	width: 32px; height: 32px; font-size: 28px; font-weight: normal; margin-left: 6px; vertical-align: top; float: left; display: block;
}
#grid_b {
	width: 32px; height: 32px; font-size: 28px; font-weight: normal; margin-left: 6px; vertical-align: top; float: left; display: block;
}
#list_b {
	width: 32px; height: 32px; font-size: 28px; font-weight: normal; margin-left: 6px; vertical-align: top; float: left; display: block;
}
#list_b i {
	cursor: default;
}
#grid_b i {
	cursor: default;
}
#list_a {
	color: rgb(181, 181, 181);
}
#grid_a {
	color: rgb(181, 181, 181);
}
#list_a:hover {
	color: rgb(47, 47, 47);
}
#grid_a:hover {
	color: rgb(47, 47, 47);
}
#list_b {
	color: rgb(47, 47, 47);
}
#grid_b {
	color: rgb(47, 47, 47);
}
.product-filter .display {
	position: relative;
}
.product-filter .display b {
	color: rgb(47, 47, 47); text-transform: uppercase; float: left; display: none;
}
.product-list .description {
	line-height: 24px; overflow: hidden; margin-bottom: 15px;
}
.product-grid ul li {
	text-align: left; position: relative;
}
.product-grid ul li.first-in-line {
	clear: left;
}
.extra-prod input {
	padding-bottom: 4px;
}
.extra-prod {
	padding-top: 6px;
}
.or {
	padding-top: 3px;
}
.product-grid .image {
	display: block;
}
.product-grid .description {
	overflow: hidden; display: none;
}
.product-grid .rating {
	height: 13px; margin-bottom: 10px; display: block;
}
.product-list .price {
	display: block;
}
.product-grid .price {
	display: block;
}
.cart-button .cart {
	width: 100%; margin-bottom: 10px; float: left; display: block;
}
.product-list .price-tax {
	color: rgb(47, 47, 47); line-height: 16px; font-size: 13px; margin-bottom: 5px; display: block;
}
.product-grid .price-old {
	text-decoration: line-through;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .price-old {
	font-weight: normal;
}
.product-grid .cart {
	float: left;
}
.content-border h2 {
	margin-bottom: 30px;
}
.content-border {
	padding: 30px 40px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
#compare {
	transition:0.5s; display: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#full_gallery {
	display: none; position: relative; max-width: 270px;
}
#full_gallery .prev {
	left: 0px;
}
#full_gallery .next {
	right: 0px;
}
#full_gallery .prev:hover {
	color: rgb(0, 0, 0);
}
#full_gallery .next:hover {
	color: rgb(0, 0, 0);
}
#full_gallery .prev {
	top: 50%; color: rgb(126, 126, 126); font-size: 19px; margin-top: -23px; position: absolute;
}
#full_gallery .next {
	top: 50%; color: rgb(126, 126, 126); font-size: 19px; margin-top: -23px; position: absolute;
}
.bx-controls-direction a.bx-prev {
	margin-left: -10px;
}
.bx-controls-direction a.bx-next {
	margin-right: -10px;
}
.bx-controls-direction a {
	padding: 10px;
}
.product-info {
	padding-bottom: 7px; margin-top: 20px;
}
.product-info h1.view {
	display: none;
}
.product-info h1 {
	padding-bottom: 20px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info .left {
	margin-bottom: 20px; position: relative; z-index: 5;
}
.product-info .image {
	width: 100%; height: 100%; margin-bottom: 7px; float: left; max-height: 424px; max-width: 270px; background-color: rgb(255, 255, 255);
}
.product-info .image-additional {
	padding: 0px 20px; overflow: hidden; clear: both; position: relative; max-width: 270px;
}
.product-info .image-additional li {
	float: left; max-width: 70px;
}
.product-info .image-additional li.last {
	margin-right: 0px;
}
.product-info .image-additional img {
	background: rgb(255, 255, 255);
}
#zoom1 img {
	background: rgb(255, 255, 255);
}
.product-info .image-additional a {
	display: block;
}
.image-additional .next:hover {
	color: rgb(0, 0, 0);
}
.image-additional .prev:hover {
	color: rgb(0, 0, 0);
}
.image-additional .prev {
	margin: 0px; left: 0px; top: 40%; width: 15px; height: 15px; color: rgb(126, 126, 126); font-size: 19px; position: absolute;
}
.image-additional .next {
	margin: 0px; top: 40%; width: 15px; height: 15px; right: 0px; color: rgb(126, 126, 126); font-size: 19px; position: absolute;
}
.product-info .share > span {
	margin-bottom: 20px; display: inline-block;
}
.product-info .description .product-section {
	color: rgb(119, 119, 119); line-height: 24px; margin-bottom: 20px;
}
.product-info .description .product-section a {
	color: rgb(119, 119, 119);
}
.product-info .description .product-section a:hover {
	color: rgb(0, 0, 0);
}
.product-info .description .product-section span {
	color: rgb(47, 47, 47);
}
.product-info .description .product-section .prod-stock {
	margin: 0px 9px; padding: 0px 7px; color: rgb(255, 255, 255); font-style: normal; display: inline-block; background-color: rgb(94, 169, 13);
}
.product-info .price {
	padding: 15px 0px; color: rgb(47, 47, 47); font-size: 14px; margin-bottom: 20px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.product-info .price .price-new {
	color: rgb(0, 0, 0); font-size: 29px;
}
.product-info .price .price-old {
	color: rgb(47, 47, 47); margin-right: 10px;
}
.product-info .price .price-tax {
	color: rgb(47, 47, 47); text-transform: none; font-weight: normal; margin-right: 8px;
}
.product-info .price .discount {
	text-transform: none; font-weight: normal;
}
.product-info .price .reward {
	padding-top: 10px; display: block;
}
.tab-content ul {
	margin-bottom: 20px; margin-left: 25px; list-style-type: disc;
}
.product-info .minimum {
	margin-top: 5px;
}
.product-info .cart-top-padd {
	margin: 0px 0px 15px; width: 100%; float: left;
}
.product-info .extra-button {
	float: left;
}
.product-info .wishlist a span {
	display: inline-block;
}
.product-info .compare a span {
	display: inline-block;
}
.product-info .wishlist a i {
	line-height: 24px; font-size: 17px; margin-right: 9px;
}
.product-info .compare a i {
	line-height: 24px; font-size: 17px; margin-right: 9px;
}
.product-info .wishlist a:hover span {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.product-info .compare a:hover span {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.product-info .wishlist {
	line-height: 16px; float: left; display: inline-block;
}
.product-info .compare {
	line-height: 16px; float: left; display: inline-block;
}
.product-info .wishlist {
	padding-right: 8px; margin-right: 8px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.product-info .wishlist a {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: left; color: rgb(119, 119, 119); line-height: 16px; font-size: 14px; float: none; display: inline;
}
.product-info .compare a {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: left; color: rgb(119, 119, 119); line-height: 16px; font-size: 14px; float: none; display: inline;
}
.product-info .options {
	line-height: 0; padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info .options .option {
	line-height: 18px; padding-bottom: 10px;
}
.product-info .cart-top {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.q-mini {
	width: 30px;
}
img#captcha {
	margin-bottom: 20px; vertical-align: top;
}
#tab-review input[name='captcha'] {
	margin-right: 20px; margin-bottom: 10px;
}
#tab-review .form-inline span.radio {
	padding-left: 0px; margin-top: 0px; vertical-align: top; display: inline-block;
}
.border {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info .gallery li {
	height: 424px; float: left; max-width: 270px;
}
.ps-carousel-item img {
	background-color: rgb(239, 238, 238);
}
.ps-zoom-pan-rotate img {
	background-color: rgb(239, 238, 238);
}
.product-info .gallery li img {
	background-color: rgb(239, 238, 238);
}
a.button-prod i {
	font-size: 26px; margin-right: 9px; vertical-align: middle;
}
a.button-prod:hover {
	background-color: rgb(47, 47, 47);
}
a.button-prod {
	margin: 0px 0px 0px 5px; vertical-align: middle; display: inline-block;
}
.product-info .review {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-info .review a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.product-info .review a {
	color: rgb(119, 119, 119);
}
.product-info .review a + a {
	margin-left: 20px;
}
.product-info .review img {
	margin-right: 20px; float: left;
}
.product-info .review .btn-rew {
	float: left;
}
.product-info .review .btn-rew a i {
	width: 1em; color: rgb(0, 0, 0); line-height: 16px; font-size: 26px;
}
.tabs {
	margin-bottom: 10px;
}
.tabs .tab-content {
	padding-bottom: 10px;
}
#tab-review #review {
	margin-bottom: 5px;
}
.tabs .tab-heading i {
	color: rgb(0, 0, 0); line-height: 19px; font-size: 19px; float: right;
}
.tabs .tab-heading {
	padding: 15px 20px; color: rgb(47, 47, 47); line-height: 19px; font-size: 16px; background-color: rgb(237, 237, 237);
}
.tabs .tab-content {
	padding: 20px 0px;
}
.tabs .tab-content p strong {
	color: rgb(47, 47, 47);
}
.preview .description p strong {
	color: rgb(47, 47, 47);
}
.tabs .tab-content p em {
	color: rgb(47, 47, 47);
}
.preview .description p em {
	color: rgb(47, 47, 47);
}
.tabs#tab-review .tab-content {
	padding: 20px 0px;
}
.compare-block {
	margin-bottom: 20px;
}
.compare-block .image {
	margin-right: 10px;
}
.compare-block .remove a {
	font-size: 19px;
}
.compare-block .name {
	line-height: 16px; font-size: 11px;
}
.compare-block .name a {
	line-height: 16px; font-size: 11px;
}
.compare-info {
	width: 100%;
}
.block-compare {
	overflow: hidden; position: relative;
}
.td-price {
	font-size: 16px; font-weight: bold;
}
.compare-info .prod-stock {
	margin: 0px 9px; padding: 0px 7px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-style: normal; font-weight: bold; float: none; display: inline-block; background-color: rgb(107, 162, 57);
}
.compare-info td.name a:hover {
	color: rgb(126, 126, 126);
}
.compare-info td.name a {
	color: rgb(0, 0, 0); font-size: 12px; text-decoration: none;
}
.compare-info td.last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.compare-info thead td:first-child {
	text-align: left;
}
.compare-info td:first-child {
	text-align: right; color: rgb(47, 47, 47); font-weight: bold; background-color: rgb(249, 249, 249);
}
.compare-info td.image2 {
	text-align: center;
}
.compare-info td {
	padding: 7px; width: 20%; text-align: left; vertical-align: top;
}
.compare-info .price-old {
	font-size: 15px; font-weight: normal; text-decoration: line-through; display: block;
}
.compare-info td.td-price .price-old {
	color: rgb(126, 126, 126);
}
.compare-info td.td-price {
	color: rgb(0, 0, 0); line-height: normal; font-size: 17px; font-weight: bold;
}
.wishlist-product2 {
	display: none;
}
.wishlist-product {
	margin-bottom: 25px;
}
.wishlist-product tbody .model {
	text-align: center;
}
.wishlist-product tbody .stock {
	text-align: center;
}
.wishlist-product tbody .quantity {
	text-align: right;
}
.table .total {
	text-align: center;
}
.table .price {
	text-align: center;
}
.wishlist-product .table .price {
	font-size: 17px;
}
.checkout-product tfoot td.price {
	text-align: left; color: rgb(47, 47, 47); font-size: 14px;
}
.shop-cart .table .total {
	color: rgb(119, 119, 119); font-size: 17px; font-weight: bold;
}
.checkout-product tbody .price {
	color: rgb(119, 119, 119); font-size: 17px; font-weight: bold;
}
.checkout-product tbody .total {
	color: rgb(119, 119, 119); font-size: 17px; font-weight: bold;
}
.checkout-product tfoot td + td {
	color: rgb(119, 119, 119); font-size: 17px; font-weight: bold;
}
.checkout-cart .cart-bottom {
	margin-top: -1px;
}
.table thead td {
	font-size: 12px !important;
}
.table .price s {
	color: rgb(47, 47, 47); font-weight: normal; display: block;
}
input#sub_category {
	background: none; margin-left: -20px; float: left;
}
.contact-info {
	padding: 40px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; margin-bottom: 20px;
}
.contact-info .contact-box p {
	padding-left: 40px;
}
.contact-info .contact-box i {
	width: 1.25em; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle; float: left; display: inline-block;
}
.contact-info .contact-box {
	line-height: 26px; margin-bottom: 20px;
}
.contact-info .contact-box b {
	color: rgb(47, 47, 47);
}
.contact-info iframe {
	min-height: 200px; max-height: 300px;
}
.contact-info figure {
	margin: 0px;
}
.contact-f.content textarea {
	max-width: 100%;
}
.contact-f.content {
	padding: 40px 40px 20px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.contact-f.content div.buttons {
	margin-top: 20px;
}
.contact-f.content div.captcha {
	margin-top: 20px;
}
.checkout-heading {
	padding: 15px 100px 15px 15px; color: rgb(47, 47, 47); text-transform: uppercase; font-weight: bold; margin-top: 10px; background-color: rgb(237, 237, 237);
}
.checkout-heading a {
	color: rgb(119, 119, 119);
}
.checkout-heading a:hover {
	color: rgb(0, 0, 0);
}
.checkout-content {
	display: none;
}
.checkout-content {
	padding: 20px 40px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: -1px;
}
.checkout-content .login-content .heading h2 {
	font-size: 20px;
}
.checkout-content .login-content p.login-padd {
	padding-bottom: 6px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.checkout-heading {
	position: relative;
}
.checkout-heading > a {
	top: 15px; right: 20px; position: absolute;
}
.checkout-content label a:hover {
	text-decoration: underline;
}
.checkout-content label a {
	color: rgb(0, 0, 0);
}
.login-content .right {
	padding: 30px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
.login-content .left {
	padding: 30px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
.login-content .heading {
	overflow: hidden; padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-content .content > p {
	padding-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.login-content .heading i {
	color: rgb(0, 0, 0); font-size: 56px; margin-right: 14px; float: left;
}
.login-content .heading h2 {
	color: rgb(47, 47, 47); font-size: 23px; margin-top: 0px; margin-bottom: 2px;
}
.login-content .heading b {
	color: rgb(115, 115, 115); font-size: 13px; font-style: italic; font-weight: normal;
}
.login-content .form-horizontal .controls input {
	width: 94%; max-width: 100%;
}
.login-content .login-buttons {
	padding-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.buttons .right label {
	text-align: left;
}
.login-content {
	overflow: hidden;
}
.login-content .left p + p {
	margin-bottom: 16px;
}
.link-login {
	color: rgb(119, 119, 119); font-style: italic; text-decoration: underline; margin-top: 5px; margin-left: 15px; display: inline-block;
}
.affiliate-login .login-buttons .link-login {
	margin-top: 3px;
}
.account-login .link-login {
	margin-top: 3px;
}
.link-login:hover {
	text-decoration: none;
}
.padd-form {
	padding-bottom: 5px; display: block;
}
.login-content .right .content p {
	margin-bottom: 15px;
}
.login-content .right .content b {
	display: block;
}
#register .content {
	padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.order-list {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
.return-list {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 30px;
}
.order-content span {
	color: rgb(119, 119, 119); font-weight: normal;
}
.heading-order-list span {
	color: rgb(119, 119, 119); font-weight: normal;
}
.order-content span.or-price {
	color: rgb(119, 119, 119); font-weight: bold;
}
.heading-order-list {
	padding: 20px; color: rgb(47, 47, 47); text-transform: uppercase; overflow: hidden; font-size: 13px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(249, 249, 249);
}
.order-list .order-id {
	width: 49%; float: left;
}
.return-list .return-id {
	width: 49%; float: left;
}
.order-list .order-status {
	font-weight: bold;
}
.return-list .return-status {
	font-weight: bold;
}
.order-list .order-status {
	width: 49%; text-align: right; float: right;
}
.order-list .order-content {
	padding: 20px; color: rgb(119, 119, 119); font-weight: bold;
}
.return-list .return-content {
	padding: 20px; color: rgb(119, 119, 119); font-weight: bold;
}
.order-list .order-content div .button {
	margin-top: 3px;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: rgb(239, 239, 239); font-weight: bold;
}
.return-box-2 {
	padding: 15px 20px 19px; margin-bottom: 10px;
}
.return-box-2 .buttons .right {
	float: left;
}
.return-box-2 .buttons {
	padding-top: 12px; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0px;
}
.return-p {
	padding-left: 17px;
}
.return-p p {
	margin-bottom: 13px;
}
.return-list {
	margin-bottom: 10px;
}
#content .return-box.content {
	padding: 14px 10px 11px 20px; margin-bottom: 10px;
}
.return-box.content h2 {
	margin-bottom: 14px;
}
#content .return-box.content .left {
	width: 320px;
}
#content .return-box.content .right {
	width: 320px;
}
.return-box.content label {
	font-size: 12px; font-weight: bold;
}
.return-box.content input {
	width: 310px; margin-top: 6px; margin-bottom: 7px;
}
.return-box.content .error {
	padding-bottom: 5px; display: block;
}
.return-box-3 {
	padding: 14px 10px 10px 20px; margin-bottom: 20px;
}
.return-box-3 h2 {
	margin-bottom: 15px;
}
.return-box-3 textarea {
	width: 310px; height: 188px; max-height: 188px; max-width: 310px;
}
.return-box-3 .return-captcha {
	width: 320px; margin-top: -3px;
}
.return-box-3 .return-captcha b {
	padding-bottom: 6px; display: block;
}
.return-box-3 .return-captcha input {
	width: 170px; margin-bottom: 10px;
}
.return-box-3 .return-additional {
	margin-bottom: 11px;
}
.return-box-3 .buttons {
	padding: 0px; margin-bottom: 0px;
}
.button-return-right-i:hover {
	color: rgb(0, 0, 0); cursor: pointer;
}
.button-return-right:hover {
	color: rgb(0, 0, 0); cursor: pointer;
}
.button-return-right {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(117, 116, 117); line-height: 32px; font-weight: bold; display: inline-block; min-height: 32px;
}
#return-product .button-return-right-i {
	position: relative;
}
#return-product .button-return-right-i i.fa-arrow-circle-right.fa {
	top: 3px; right: 0px; color: rgb(0, 0, 0); position: absolute; z-index: 4;
}
#return-product input.button-return-right {
	padding-right: 31px; font-family: Georgia,Arial,sans-serif; font-weight: normal; position: relative; z-index: 5;
}
.account-return-insert #return-product input.button-return-right {
	color: rgb(119, 119, 119);
}
.account-return-insert #return-product .button-return-right-i:hover i {
	color: rgb(73, 73, 73);
}
.account-return-insert #return-product .button-return-right-i:hover input {
	color: rgb(0, 0, 0);
}
a.button-return-left:hover {
	color: rgb(0, 0, 0);
}
a.button-return-right:hover {
	color: rgb(0, 0, 0);
}
a.button-order-right:hover {
	color: rgb(0, 0, 0);
}
a.button-cont-right:hover {
	color: rgb(0, 0, 0);
}
a.button-back-left:hover {
	color: rgb(0, 0, 0);
}
a.button-inf-left:hover {
	color: rgb(0, 0, 0);
}
a.button-return-left:hover i {
	color: rgb(73, 73, 73);
}
a.button-return-right:hover i {
	color: rgb(73, 73, 73);
}
a.button-order-right:hover i {
	color: rgb(73, 73, 73);
}
a.button-cont-right:hover i {
	color: rgb(73, 73, 73);
}
a.button-back-left:hover i {
	color: rgb(73, 73, 73);
}
a.button-inf-left:hover i {
	color: rgb(73, 73, 73);
}
a.button-return-left {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-return-right {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-order-right {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-cont-right {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-back-left {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-inf-left {
	color: rgb(119, 119, 119); padding-right: 0px; text-decoration: none; vertical-align: top; display: inline-block; cursor: pointer;
}
a.button-back-left i {
	margin: 0px 9px; text-align: center; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle;
}
.button-back-left i {
	margin: 0px 9px; text-align: center; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle;
}
.button-return-right-i i {
	margin: 0px 9px; text-align: center; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle;
}
a.button-return-left i {
	margin: 0px 9px; text-align: center; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle;
}
a.button-cont-right i {
	margin: 0px 9px; text-align: center; color: rgb(0, 0, 0); font-size: 26px; vertical-align: middle;
}
i.fa-arrow-circle-right.fa {
	margin-right: 0px !important;
}
a.button-order-right {
	padding: 0px;
}
a.button-return-left span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-return-right span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-order-right span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-cont-right span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-back-left span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
.wishlist-product a.button-wislish-left span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-inf-left span {
	line-height: 1.2em; font-size: 12px; font-weight: bold; display: inline-block;
}
a.button-return-left span {
	background: url("../image/marker-button-left.png") no-repeat left 8px; padding: 5px 0px 5px 14px;
}
a.button-back-left span {
	background: url("../image/marker-button-left.png") no-repeat left 8px; padding: 5px 0px 5px 14px;
}
a.button-wislish-left span {
	background: url("../image/marker-button-left.png") no-repeat left 8px; padding: 5px 0px 5px 14px;
}
a.button-return-right span {
	background: url("../image/marker-button-right.png") no-repeat right 8px; padding: 5px 14px 5px 0px;
}
a.button-order-right span {
	background: url("../image/marker-button-right.png") no-repeat right 8px; padding: 5px 14px 5px 0px;
}
a.button-cont-right span {
	background: url("../image/marker-button-right.png") no-repeat right 8px; padding: 5px 14px 5px 0px;
}
a.button-inf-left span {
	background: url("../image/marker-button-right.png") no-repeat right 8px; padding: 5px 14px 5px 0px;
}
.cart-bottom a i.fa-check.fa {
	margin-right: 0px;
}
.cart-bottom a.button-cont-right {
	margin-right: 20px;
}
.return-list .return-id {
	width: 49%; margin-bottom: 2px; float: left;
}
.return-list .return-status {
	width: 49%; text-align: right; margin-bottom: 2px; float: right;
}
.return-list .return-info {
	text-align: right;
}
.return-remove {
	width: 33.3%; text-align: center; padding-top: 90px; vertical-align: middle; float: left;
}
.return-additional {
	overflow: auto; margin-bottom: 20px;
}
.return-comment {
	width: 49%; float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%; margin-bottom: 2px; float: left;
}
.download-list .download-status {
	width: 49%; text-align: right; margin-bottom: 2px; float: right;
}
.download-list .download-content {
	padding: 10px 0px; width: 100%; margin-bottom: 20px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.download-list .download-content div {
	width: 33.3%; float: left;
}
.download-list .download-info {
	text-align: right;
}
a {
	
}
a:hover i.fa-trash-o-o.fa {
	color: rgb(0, 0, 0);
}
a i.fa-trash-o-o.fa {
	color: rgb(119, 119, 119);
}
i.fa-trash-o-o.fa {
	font-size: 26px;
}
.shop-cart {
	overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative;
}
.shop-cart thead {
	text-align: center;
}
.cart-info2 .table td + td {
	text-align: center;
}
.shop-cart .table td.quantity {
	text-align: center;
}
.shop-cart .table td.image {
	text-align: center;
}
.shop-cart .table td {
	vertical-align: middle;
}
.cart-module .cart-content {
	padding: 18px 0px 19px 18px; overflow: auto; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: none;
}
.cart-info2 {
	display: none;
}
.cart-info {
	margin: 20px 0px; overflow: hidden;
}
.shop-cart-content.content > p {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; margin: 0px; padding: 20px; border-image: none;
}
.mt5 {
	margin-top: 5px;
}
a.input-update i {
	color: rgb(119, 119, 119); font-size: 26px;
}
a.input-update:hover i {
	color: rgb(0, 0, 0);
}
#cboxLoadedContent td > input[type='radio'] {
	margin: 0px; float: none;
}
#cboxLoadedContent h1 {
	margin-top: 10px; margin-left: 10px;
}
td.quantity > input[type='text'] {
	width: 40px;
}
table#total td {
	padding: 20px; width: 80%; background-color: rgb(237, 237, 237);
}
table#total td + td {
	text-align: left; color: rgb(119, 119, 119); font-size: 17px; font-weight: bold; background-color: rgb(255, 255, 255);
}
td.price {
	font-size: 17px; font-weight: bold;
}
table.radio {
	padding: 0px;
}
.cart-module > div {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(204, 204, 204); padding: 20px; border-image: none; display: none;
}
table.radio tbody td {
	width: 100%;
}
.sitemap-info ul {
	margin-top: 10px;
}
.sitemap-info li a {
	text-decoration: none;
}
.sitemap-info {
	overflow: auto; margin-bottom: 40px;
}
#newsletter .content {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.sitemap-info .left {
	width: 48%; float: left;
}
#newsletter .form tr td:first-child {
	width: 58px;
}
.sitemap-info .right {
	width: 48%; float: left;
}
footer {
	background: rgb(255, 255, 255); overflow: hidden; padding-top: 44px; clear: both;
}
footer #logo-f {
	padding-right: 12px; margin-top: 3px; margin-bottom: 20px; display: inline-block; max-width: 100%;
}
footer li {
	padding: 3px 0px;
}
footer .row li a:hover {
	color: rgb(0, 0, 0);
}
footer .row li a {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 12px;
}
footer .extra-wrap > div {
	padding: 3px 0px 2px;
}
footer .extra-wrap > div.phone {
	padding-top: 2px;
}
footer .foot-phone div {
	color: rgb(119, 119, 119); font-size: 12px;
}
footer .foot-phone .phone {
	font-size: 13px;
}
footer .foot-phone .phone span {
	text-transform: uppercase;
}
span.toggle {
	display: none;
}
#copyright br {
	display: none;
}
#copyright a {
	color: rgb(119, 119, 119); font-size: 12px; text-decoration: none;
}
#copyright a:hover {
	color: rgb(0, 0, 0);
}
#copyright {
	background: url("../image/copyright-shadow.png") repeat-x top rgb(255, 255, 255); padding: 13px 0px 12px; color: rgb(119, 119, 119); line-height: 14px; font-size: 12px; margin-top: 74px;
}
.return-captcha input img {
	vertical-align: top;
}
.return-captcha input {
	margin-bottom: 10px; vertical-align: top;
}
.banner {
	margin: 0px; float: left;
}
#banner0 {
	width: 100%;
}
#banner1 {
	width: 50%;
}
#banner2 {
	width: 50%;
}
.banner > div {
	overflow: hidden; float: left; display: inline-block; position: relative; max-width: 50%;
}
#banner2 > div {
	max-width: 100%;
}
.banner > div > a {
	background: rgb(255, 255, 255); overflow: hidden; display: block; position: relative;
}
.banner img {
	background: rgb(255, 255, 255); transition:0.5s; width: 100%; height: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.banner .s-desc {
	transition:0.5s; top: 23%; width: 45%; text-align: center; right: 2%; color: rgb(255, 255, 255); display: block; position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#banner1 .s-desc {
	left: 5%; top: 59.7%; width: 90%;
}
#banner2 .s-desc {
	left: 3.7%; top: 19.5%; width: 45%;
}
#banner2 > div:first-child .s-desc {
	left: auto; right: 7.17%;
}
.banner .line {
	background: url("../image/banner-line.png") repeat-x 0px 0px; width: 79.6%; height: 1px; margin-bottom: 25px; margin-left: 10.2%; display: block; position: relative;
}
#banner1 .s-desc div .line {
	background-image: url("../image/banner-line1.png");
}
.banner .s-desc p {
	padding: 0px 5%; line-height: 24px; font-size: 12px; margin-bottom: 22px;
}
.banner .s-desc span {
	text-transform: uppercase; line-height: 20px; font-size: 17px; font-weight: normal; text-decoration: underline;
}
.banner a:hover .s-desc span {
	text-decoration: none;
}
.banner .s-desc h1 {
	color: rgb(255, 255, 255); line-height: 42px; font-size: 35px; margin-bottom: 13px;
}
#banner1 .s-desc div h1 {
	color: rgb(0, 0, 0);
}
#banner1 .s-desc div p {
	color: rgb(0, 0, 0);
}
#banner1 .s-desc div span {
	color: rgb(0, 0, 0);
}
.success {
	padding: 10px; color: rgb(85, 85, 85); margin-bottom: 5px;
}
.warning {
	padding: 10px; color: rgb(85, 85, 85); margin-bottom: 5px;
}
.attention {
	padding: 10px; color: rgb(85, 85, 85); margin-bottom: 5px;
}
.information {
	padding: 10px; color: rgb(85, 85, 85); margin-bottom: 5px;
}
.rev-success {
	padding: 10px; color: rgb(85, 85, 85); margin-bottom: 5px;
}
.success a {
	color: rgb(51, 51, 51);
}
.warning a {
	color: rgb(51, 51, 51);
}
.attention a {
	color: rgb(51, 51, 51);
}
.information a {
	color: rgb(51, 51, 51);
}
#cart-success {
	position: fixed; z-index: 9998;
}
.success i.fa-times-circle.fa {
	padding: 10px; font-size: 26px;
}
.success .close i {
	padding: 10px;
}
.success {
	color: rgb(0, 0, 0);
}
.success > img {
	border: 1px solid rgb(119, 119, 119); border-image: none; height: auto; margin-right: 10px; float: left; max-width: 70px; background-color: rgb(239, 238, 238);
}
.success a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.success a {
	color: rgb(37, 37, 37); text-decoration: none;
}
.success span:hover img {
	margin-top: -11px;
}
.success p {
	color: rgb(27, 27, 27); font-size: 24px; margin-bottom: 11px;
}
.success span:hover {
	color: rgb(0, 0, 0); cursor: pointer;
}
.success span {
	top: 8px; right: 8px; overflow: hidden; position: absolute; opacity: 1;
}
.success i {
	color: rgb(0, 0, 0);
}
.success i:hover {
	color: rgb(73, 73, 73);
}
.success i.fa-thumbs-up.fa {
	color: rgb(47, 47, 47); font-size: 31px; margin-right: 10px; vertical-align: middle;
}
.close {
	color: transparent; text-shadow: none;
}
.success a {
	color: rgb(0, 0, 0);
}
.success a:hover {
	color: rgb(73, 73, 73); text-decoration: underline;
}
.success {
	background: rgb(222, 222, 222); padding: 20px 20%; border: currentColor; transition:0.3s ease-in-out; border-image: none; left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(119, 119, 119); line-height: 18px; font-size: 13px; display: none; position: fixed; z-index: 99999 !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
#tab-review .success {
	background: url("../image/success.png") no-repeat 10px rgb(234, 247, 217); padding: 10px 15px 10px 30px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; color: rgb(51, 51, 51); display: block !important; position: static;
}
#wrap {
	z-index: 10 !important;
}
.rev-success {
	background: url("../image/success.png") no-repeat left rgb(234, 247, 217); border: 1px solid rgb(204, 204, 204); border-image: none; padding-left: 20px;
}
.prev {
	margin-left: 10px; float: left;
}
.next {
	margin-right: 10px; float: right;
}
td.image {
	position: static;
}
.image {
	position: relative;
}
.related-info .cart-button .cart {
	float: none;
}
.related-info .wishlist {
	display: inline-block;
}
.related-info .compare {
	display: inline-block;
}
.related-info .wishlist a {
	margin: 10px 5px 0px 0px;
}
.related-info .compare a {
	margin: 10px 5px 0px 0px;
}
.related-info {
	text-align: center; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; float: left; display: inline-block; position: relative;
}
.related {
	padding: 0px 50px; position: relative;
}
.related .name {
	overflow: hidden;
}
.related .prev:hover {
	color: rgb(0, 0, 0);
}
.related .next:hover {
	color: rgb(0, 0, 0);
}
.related .box-product .image {
	height: 170px;
}
.related .box-product .price {
	font-size: 17px;
}
.related .box-product .price .price-old {
	font-size: 18px;
}
.related .prev {
	top: 50%; color: rgb(126, 126, 126); font-size: 26px; margin-top: -31px; position: absolute;
}
.related .next {
	top: 50%; color: rgb(126, 126, 126); font-size: 26px; margin-top: -31px; position: absolute;
}
.related .prev {
	left: 0px;
}
.related .next {
	right: 0px;
}
.about-page i::before {
	text-indent: 0px;
}
.about-page i {
	width: 56px; height: 56px; color: rgb(47, 47, 47); overflow: hidden; font-size: 56px; margin-right: 15px; float: left; display: block;
}
#colorbox {
	box-shadow: 0px 10px 25px rgba(0,0,0,0.5);
}
.preview {
	padding: 15px;
}
.preview .marg {
	margin-bottom: 25px;
}
.preview .price {
	width: 100%; line-height: 37px; overflow: hidden; margin-bottom: 10px;
}
.preview .right .inf .price span {
	margin-right: 10px; vertical-align: baseline; display: inline;
}
.preview .right .inf span {
	color: rgb(47, 47, 47); margin-bottom: 10px; display: block;
}
.preview .right .inf span.price {
	font-size: 30px;
}
.preview .right .inf span.price-new {
	font-size: 30px;
}
.preview .right .inf span.price-new {
	margin-right: 6px;
}
.preview .right .inf span.price-old {
	color: rgb(47, 47, 47); font-size: 18px;
}
.preview .right .inf span.price-new {
	color: rgb(119, 119, 119);
}
.preview .right .inf span.text-price {
	color: rgb(47, 47, 47); font-size: 14px; margin-left: 0px;
}
.preview .right .inf span.prod-stock {
	color: rgb(94, 169, 13); margin-bottom: 10px;
}
.preview .inf .prod-stock-2 {
	float: left; display: inline-block;
}
.preview .description {
	padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 160px; overflow: auto;
}
.preview .cart {
	float: left;
}
.preview .extra-button {
	width: 150px; margin-top: 3px; margin-left: 15px; float: left;
}
#cboxContent #cboxTitle {
	padding: 0px 20%; width: 60%;
}
#colorbox {
	z-index: 100 !important;
}
#cboxOverlay {
	z-index: 100 !important;
}
.preview .rating {
	margin-bottom: 10px;
}
.box li .padding {
	position: relative;
}
.box .box-product li {
	position: relative;
}
.box .box-product li {
	margin-bottom: 33px;
}
.product-grid li {
	margin-bottom: 33px;
}
.box li .padding {
	text-align: center;
}
.product-grid .padding {
	text-align: center;
}
.product-list .image {
	text-align: center;
}
.link-img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.box-product ul li .image2 {
	overflow: hidden;
}
.box-product ul li .image {
	overflow: hidden;
}
.product-grid .image {
	overflow: hidden;
}
.product-list .image {
	overflow: hidden; margin-bottom: 5px;
}
.box-product .padding .inner {
	background: linear-gradient(rgb(255, 255, 255), rgb(235, 235, 235)) repeat-x rgb(255, 255, 255); padding: 0px 10px 20px;
}
.product-grid .padding .left {
	background: linear-gradient(rgb(255, 255, 255), rgb(235, 235, 235)) repeat-x rgb(255, 255, 255); padding: 0px 10px 20px;
}
.box-product .cart {
	margin-bottom: 10px;
}
.product-grid .cart {
	margin-bottom: 10px;
}
.product-list .cart {
	margin-bottom: 10px;
}
.quick-view-button:hover {
	color: rgb(0, 0, 0);
}
.quick-view-button i {
	width: 30px;
}
.padding:hover .quick-view-button {
	visibility: visible; opacity: 1;
}
.quick-view-button {
	background: none; top: 0px; width: 30px; height: 30px; text-align: center; right: 0px; color: rgb(204, 204, 204); line-height: 30px; font-size: 26px; display: inline-block; visibility: hidden; position: absolute; opacity: 0;
}
.table-bordered {
	border-radius: 0px;
}
.table thead td {
	color: rgb(47, 47, 47) !important; text-transform: uppercase; font-family: Arial; font-size: 13px; font-weight: bold; background-color: rgb(249, 249, 249);
}
.table th {
	border-color: rgb(215, 215, 215); padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.table td {
	border-color: rgb(215, 215, 215); padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.block-compare .table th {
	padding: 7px;
}
.block-compare .table td {
	padding: 7px;
}
select {
	font-size: 13px;
}
textarea {
	font-size: 13px;
}
input[type='text'] {
	font-size: 13px;
}
input[type='password'] {
	font-size: 13px;
}
input[type='datetime'] {
	font-size: 13px;
}
input[type='datetime-local'] {
	font-size: 13px;
}
input[type='date'] {
	font-size: 13px;
}
input[type='month'] {
	font-size: 13px;
}
input[type='time'] {
	font-size: 13px;
}
input[type='week'] {
	font-size: 13px;
}
input[type='number'] {
	font-size: 13px;
}
input[type='email'] {
	font-size: 13px;
}
input[type='url'] {
	font-size: 13px;
}
input[type='search'] {
	font-size: 13px;
}
input[type='tel'] {
	font-size: 13px;
}
input[type='color'] {
	font-size: 13px;
}
.uneditable-input {
	font-size: 13px;
}
select {
	border-radius: 0px; box-shadow: none;
}
textarea {
	border-radius: 0px; box-shadow: none;
}
input[type='text'] {
	border-radius: 0px; box-shadow: none;
}
input[type='password'] {
	border-radius: 0px; box-shadow: none;
}
input[type='datetime'] {
	border-radius: 0px; box-shadow: none;
}
input[type='datetime-local'] {
	border-radius: 0px; box-shadow: none;
}
input[type='date'] {
	border-radius: 0px; box-shadow: none;
}
input[type='month'] {
	border-radius: 0px; box-shadow: none;
}
input[type='time'] {
	border-radius: 0px; box-shadow: none;
}
input[type='week'] {
	border-radius: 0px; box-shadow: none;
}
input[type='number'] {
	border-radius: 0px; box-shadow: none;
}
input[type='email'] {
	border-radius: 0px; box-shadow: none;
}
input[type='url'] {
	border-radius: 0px; box-shadow: none;
}
input[type='search'] {
	border-radius: 0px; box-shadow: none;
}
input[type='tel'] {
	border-radius: 0px; box-shadow: none;
}
input[type='color'] {
	border-radius: 0px; box-shadow: none;
}
.uneditable-input {
	border-radius: 0px; box-shadow: none;
}
.table-bordered thead:first-child tr:first-child > th:last-child {
	border-radius: 0px;
}
.table-bordered tbody:first-child tr:first-child > td:last-child {
	border-radius: 0px;
}
.table-bordered tbody:first-child tr:first-child > th:last-child {
	border-radius: 0px;
}
.table-bordered thead:first-child tr:first-child > th:first-child {
	border-radius: 0px;
}
.table-bordered tbody:first-child tr:first-child > td:first-child {
	border-radius: 0px;
}
.table-bordered tbody:first-child tr:first-child > th:first-child {
	border-radius: 0px;
}
.table-bordered thead:last-child tr:last-child > th:first-child {
	border-radius: 0px;
}
.table-bordered tbody:last-child tr:last-child > td:first-child {
	border-radius: 0px;
}
.table-bordered tbody:last-child tr:last-child > th:first-child {
	border-radius: 0px;
}
.table-bordered tfoot:last-child tr:last-child > td:first-child {
	border-radius: 0px;
}
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	border-radius: 0px;
}
.table-bordered {
	border-color: rgb(221, 221, 221);
}
label {
	color: rgb(119, 119, 119); font-size: 14px;
}
input {
	color: rgb(119, 119, 119); font-size: 14px;
}
button {
	color: rgb(119, 119, 119); font-size: 14px;
}
select {
	color: rgb(119, 119, 119); font-size: 14px;
}
textarea {
	color: rgb(119, 119, 119); font-size: 14px;
}
label {
	
}
textarea {
	resize: none;
}
label {
	font-weight: bold; cursor: default;
}
.close:hover {
	opacity: 1;
}
.close:focus {
	opacity: 1;
}
.pp_gallery ul a img {
	width: 50px; height: 50px; max-width: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 1px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 1px;
}
table.radio {
	margin: 0px; display: table;
}
.table > tbody + tbody {
	border-width: 1px;
}
.stButton .stButton_gradient {
	height: 22px !important;
}
.stButton .chicklets {
	height: 22px !important;
}
.stButton .stFb {
	height: 22px !important;
}
.stButton .stTwbutton {
	height: 22px !important;
}
.stButton .stMainServices {
	height: 22px !important;
}
#fancybox-content > div {
	background-color: rgb(255, 255, 255);
}
#cboxContent .about-page {
	padding: 0px 25px;
}
#fancybox-content {
	background-color: rgb(255, 255, 255);
}
.zoomContainer {
	z-index: 8;
}
.block-language {
	float: left;
}
