.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #006dcc;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #faa732;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #da4f49;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

a.oformlenie{
    color: #ffffff !important;
    padding: 3px 30px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    border: 3px solid #ff72066b;
    background: #ff7e06;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff7e06), color-stop(1, #ff9c0e));
    box-shadow: 0 8px 6px -6px black;
	
	
}

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #5bb75b;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #51a351;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #49afcd;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #363636;
  border-color: #222 #222 #000000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #08c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
#login.modal {
  width: 400px;
  margin-left: -200px;
  left: 50%;
}
#login input[type="text"],
#login input[type="password"] {
  min-height: 40px;
}
#login button.close {
  background: none;
  box-shadow: none;
}
#login i {
  color: #444;
}
#login h3 {
  font-size: 18px;
}
#login label {
  display: inline-block;
}
#login form {
  margin-bottom: 10px;
  margin-top: 10px;
}
#login .modlgn-remember {
  margin-top: 15px;
}
a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}
.page-header {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.entry-meta.muted {
  font-size: 12px;
}
.entry-meta.muted >span,
.entry-meta.muted >time {
  margin: 0 5px;
}
.entry-meta ul {
  margin: 0 5px;
}
.entry-meta ul.actions {
  float: right;
}
.entry-meta ul.actions li {
  display: inline-block;
}
.entry-meta ul.actions li.print-icon a::before {
  content: "\f02f";
}
.entry-meta ul.actions li.email-icon a::before {
  content: "\f003";
}
.entry-meta ul.actions li.edit-icon a::before {
  content: "\f044";
}
.entry-meta ul.actions li a {
  font-family: FontAwesome;
  display: block;
  font-size: 14px;
  margin-left: 5px;
}
.entry-meta ul.actions li a img {
  display: none;
}
.entry-meta ul.actions li a span {
  display: none;
}
ul.pagenav {
  list-style: none;
  padding: 0;
  clear: both;
  margin-top: 10px;
  margin-left: 0;
  overflow: hidden;
}
ul.pagenav .pagenav-prev {
  float: left;
}
ul.pagenav .pagenav-next {
  float: right;
}
dl dt,
dl dd {
  display: inline;
}
label.invalid {
  color: #c83025;
}
input[type="submit"],
input[type="button"],
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  text-shadow: none;
  min-height: 40px;
  height: 40px;
  padding: 0 10px;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
textarea:hover,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
.uneditable-input:hover,
.uneditable-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input.input-block-level {
  min-height: 60px;
}
.contact-form-block {
  display: inline-block;
}
.contact-form-block textarea {
  height: 200px;
}
.form-horizontal .control-label {
  text-align: left;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
nput[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(0,0,0,0.1);
}
.contact-form .controls {
  margin: 0 0 15px 0;
}
.contact-form .input-prepend {
  display: block;
}
.contact-form span.add-on {
  background: #919191;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 19px;
  font-size: 20px;
}
.contact-form span.add-on i.icon-user {
  padding: 2px;
}
.contact-form input[type="text"],
.contact-form input[type="email"] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  min-height: 40px;
  padding: 10px 20px;
}
.contact-form textarea {
  width: 100%;
  height: 200px;
  line-height: 40px;
  min-height: 200px;
  padding: 10px 20px;
  resize: none;
}
.contact-form .con-send {
  margin-left: 60px;
}
legend {
  border-bottom: none;
  margin-bottom: none;
}
.form-actions {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
  border-top: none;
}
.fullwidth {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.table th,
.table td {
  padding: 8px;
  line-height: 1.7em;
  text-align: left;
  vertical-align: top;
}
body {
  font-size: 13px;
}
button,
input[type='submit'],
input[type='button'],
submit,
.button,
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited,
.btn,
a.ask-a-question,
a.details,
.continue_link,
.sp-register,
a.slider-btn {
  display: inline-block;
  padding: 5px 15px;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
}
.btn.btn-danger {
  background: #da4f49;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
}
.btn.btn-danger:hover {
  background: #d63b34;
}
legend {
  color: #444;
}
.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
.row-fluid {
  margin-bottom: 20px;
}
.row-fluid:first-child {
  margin-bottom: 0;
}
#sp-topbar-wrapper #sp-topmenu {
  margin: 0;
}

#sp-topbar-wrapper #sp-account .sp-signin {
  margin: 0 10px;
}
#sp-topbar-wrapper #sp-account a {
  padding: 0 2px;
}
#sp-topbar-wrapper #sp-account .sp-register {
  box-shadow: none;
  line-height: 20px;
  height: 30px;
}
#sp-topbar-wrapper #sp-account .sp-register a span {
  text-shadow: 0px 0px #fff;
}
#sp-header-wrapper {
  padding: 10px 0;
}
#sp-header-wrapper .logo-wrapper .logo {
  background-position: 0 50%;
  background-repeat: no-repeat;
}
#sp-header-wrapper .logo-wrapper .logo-text {
  font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
  font-size: 11px;
}
#sp-header-wrapper .search {
  margin-top: 10px;
}
#sp-header-wrapper .search form {
  margin: 0;
}
#sp-header-wrapper #sp-search,
#sp-header-wrapper #sp-cart {
  margin-top: 3px;
}
#sp-cart .sp-dropdown-cart {
  padding: 14px 15px;
  text-shadow: none;
  box-shadow: none;
  height: 50px;
}
#sp-cart .vmCartModule {
  display: block;
}
#sp-cart .vmCartModule .sp-vm-cart-container {
  width: 300px;
}
#sp-cart .vmCartModule .sp-vm-cart-container .container {
  width: 100%;
}
#sp-cart .vmCartModule .sp-vm-cart-container li {
  line-height: 30px;
  padding: 0 15px;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.total {
  text-align: right;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show {
  margin-top: -30px;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a {
  float: none !important;
  padding: 6px 12px;
  display: inline-block;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
}
#sp-slideshow-wrapper {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-container .sp-vmslider-details a.slider-btn {
  text-shadow: none;
  height: 28px;
  line-height: 28px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller {
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev,
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
  display: inline-block;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev:hover,
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next:hover {
  -webkit-box-shadow: inset 0 0 10px 0 #000;
  -moz-box-shadow: inset 0 0 10px 0 #000;
  box-shadow: inset 0 0 10px 0 #000;
}
#sp-main-body-wrapper {
  padding: 30px 0;
  overflow-x: hidden;
}
#sp-ads1 {
  margin-bottom: 10px;
}
#sp-products-wrapper .module {
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
#sp-products-wrapper #sp-products h3 {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 18px;
  padding: 15px 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#sp-products-wrapper .ns2-wrap {
  padding: 5px 15px 15px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner {
  position: relative;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
  position: relative;
  display: inline-block;
  padding: 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper >.img-overlay {
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper >.ns2-image {
  opacity: 1;
  -webkit-transition: opacity 1200ms;
  -moz-transition: opacity 1200ms;
  -o-transition: opacity 1200ms;
  transition: opacity 1200ms;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
  cursor: pointer;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper {
  opacity: 1;
  z-index: 10;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart 
							.addtocart-button {
  left: 30%;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
  right: 30%;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-image-wrapper >.ns2-image {
  opacity: .5;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper {
  opacity: 0;
  -webkit-transition: opacity 1200ms;
  -moz-transition: opacity 1200ms;
  -o-transition: opacity 1200ms;
  transition: opacity 1200ms;
  list-style: none;
  display: block;
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li {
  display: inline-block;
  line-height: normal;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li form {
  margin: 0;
  padding: 0;
  float: left;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li a.ns2-details {
  float: left;
  display: block;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-details,
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-addtocart .addtocart-button {
  text-indent: -999999em;
  width: 40px;
  height: 40px;
  display: inline-block;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-addtocart .addtocart-button {
  -webkit-transition: left 800ms;
  -moz-transition: left 800ms;
  -o-transition: left 800ms;
  transition: left 800ms;
  position: absolute;
  left: 10%;
  background: url(../images/add-to-cart.png) no-repeat;
  border: 0;
  box-shadow: none;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-details {
  -webkit-transition: right 800ms;
  -moz-transition: right 800ms;
  -o-transition: right 800ms;
  transition: right 800ms;
  position: absolute;
  background: url(../images/cart-details.png) no-repeat;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-title {
  padding-left: 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper {
  display: inline-block;
  padding: 0 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-vm-bar .ns2-vm-price {
  font-size: 18px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount {
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  right: 0;
  color: #fff;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount {
  position: relative;
  padding: 3px 13px 3px 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-width: 13px 14px;
  border-style: solid;
  left: 0;
  margin-left: -28px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top {
  background: #f0cb38 !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top:before {
  border-color: #f0cb38 #f0cb38 #f0cb38 transparent !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot {
  background: #c32708 !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot:before {
  border-color: #c32708 #c32708 #c32708 transparent !important;
}
#sp-products-wrapper .ns2-wrap .ns2-art-controllers {
  position: absolute;
  top: 15px;
  right: 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-art-controllers .ns2-art-prev,
#sp-products-wrapper .ns2-wrap .ns2-art-controllers .ns2-art-next {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  font-size: 18px;
  background: none;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  text-indent: 0;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top:before {
  border-color: #f0cb38 transparent #f0cb38 #f0cb38 !important;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot:before {
  border-color: #c32708 transparent #c32708 #c32708 !important;
}
#sp-left .module {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#sp-left .module .mod-wrapper {
  padding-top: 0;
}
#sp-left .module .mod-wrapper h3 {
  margin: 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 18px;
  padding: 15px 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#sp-bottom-wrapper {
  padding: 40px 0;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}
#sp-bottom-wrapper p {
  color: #888888;
}
#sp-bottom-wrapper h3 {
  font-size: 16px;
}
#sp-bottom-wrapper .acymailing_form >p {
  margin: 0;
  display: inline-block;
}
#sp-bottom-wrapper .acymailing_form .acyfield_email input[type="text"] {
  box-sizing: border-box;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons {
  position: absolute;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons input[type='submit'] {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border: 0;
}
#sp-bottom-wrapper form {
  margin: 0;
}
#sp-bottom-wrapper .bottom-social {
  margin-bottom: 20px;
}
#sp-bottom-wrapper .bottom-social img {
  margin-right: 9px;
}
#sp-bottom-wrapper .bottom-promotion {
  margin: 50px 0 0 10px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box {
  margin: 0 0 30px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box i {
  font-size: 55px;
  margin: 0 10px 10px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box h2 {
  margin: 0;
  font-weight: 700;
  line-height: 32px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box p {
  margin: 0;
}
#sp-footer-wrapper {
  padding: 30px 0;
  text-align: center;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
}
#sp-footer-wrapper span.copyright {
  display: block;
}
#sp-footer-wrapper .sp-totop {
  right: 30px;
  position: fixed;
  bottom: 30px;
}
#sp-footer-wrapper .sp-totop i {
  width: 26px;
  height: 26px;
  font-size: 25px;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
  box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
#sp-footer-wrapper .sp-totop i:hover {
  opacity: .5;
}
#sp-footer-wrapper .sp-totop small {
  display: none;
}
ul.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
.sp-border {
  position: relative;
}
.sp-border::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#discuss-wrapper {
  background: #f5f5f5;
  padding: 15px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#discuss-wrapper textarea,
#discuss-wrapper input[type="text"],
#discuss-wrapper input[type="password"] {
  background: #f9f9f9;
}
@media screen and (max-width: 400px) {
  .productdetails-view .sp-productdetails .spacer-buy-area .product-name {
    width: 100% !important;
  }
}
#sp-main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp-main-menu ul.level-0 > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
}
#sp-main-menu ul.level-0 > li a {
  display: block;
  margin: 0;
  padding: 0 10px;
  line-height: 50px;
  color: #666;
}
#sp-main-menu ul.level-0 > li a .menu-desc {
  font-size: 11px;
  color: #999;
  display: block;
}
#sp-main-menu ul.level-0 > li a .menu .menu-title {
  padding: 0 5px;
  font-weight: 400;
}
#sp-main-menu ul.level-0 > li.parent:hover::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #FFF transparent;
}
#sp-main-menu li li:not(.sp-menu-group) {
  display: block;
  position: relative;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
  border-top: none;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 12px 10px;
  margin: 0;
}
#sp-main-menu li li:not(.sp-menu-group):hover >a,
#sp-main-menu li li:not(.sp-menu-group).active >a {
  color: #fff;
}
#sp-main-menu li li:not(.sp-menu-group):hover >a .menu-title:hover,
#sp-main-menu li li:not(.sp-menu-group).active >a .menu-title:hover {
  color: #fff;
}
#sp-main-menu div.sp-menu-group {
  margin: 10px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title {
  border-bottom: 1px solid #eee;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title .menu-title {
  text-transform: uppercase;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
  margin: 0;
  padding: 10px;
  color: #999;
}
.sp-submenu {
  position: absolute;
  top: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
}
.sp-submenu .sp-submenu-wrap {
  background: #fff;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 10;
}
.sp-submenu.open {
  z-index: 10;
  visibility: visible;
  opacity: 1;
}
.rtl .sp-submenu {
  right: 0;
}
.rtl .sp-submenu.sub-level {
  margin-top: 30px;
}
.rtl .sp-submenu.sub-level.open {
  margin-top: 0;
}
.rtl .sp-submenu.sub-level-child {
  margin-right: 30px;
}
.rtl .sp-submenu.sub-level-child.open {
  margin-right: 0px;
}
.rtl .sp-submenu .megacol {
  float: left;
}
.ltr .sp-submenu {
  left: 0;
}
.ltr .sp-submenu.sub-level {
  margin-top: 30px;
}
.ltr .sp-submenu.sub-level.open {
  margin-top: 0;
}
.ltr .sp-submenu.sub-level-child {
  margin-left: 30px;
}
.ltr .sp-submenu.sub-level-child.open {
  margin-left: 0px;
}
.ltr .sp-submenu .megacol {
  float: left;
}
#sp-mobile-menu {
  position: relative;
  float: left;
  margin: 30px 0 25px;
}
#sp-mobile-menu select.select-menu {
  width: 32px;
  height: 27px;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
}
.module {
  margin-top: 20px;
}
.module:first-child {
  margin-top: 0;
}
.module.none {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.module.none >.mod-wrapper {
  padding: 0;
}
.module >.mod-wrapper {
  padding: 10px 0;
}
.module h3 {
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 10px 0;
  line-height: normal;
}
.module.highlighted,
.module.orange,
.module.dark,
.module.green,
.module.maroon,
.module.blue,
.module.gray,
.module.pink,
.module.red,
.module.navy-blue,
.module.dark-ash,
.module.dark-red,
.module.ash-white,
.module.deep-ash,
.module.none-icon {
  padding: 20px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
}
.module.highlighted h3,
.module.orange h3,
.module.dark h3,
.module.green h3,
.module.maroon h3,
.module.blue h3,
.module.gray h3,
.module.pink h3,
.module.red h3,
.module.navy-blue h3,
.module.dark-ash h3,
.module.dark-red h3,
.module.ash-white h3,
.module.deep-ash h3,
.module.none-icon h3 {
  padding: 0 0 10px 0;
  color: #fff;
}
.module.orange {
  background-color: #f89406;
  padding: 20px;
}
.module.orange a {
  color: #B66B00;
}
.module.orange a:hover {
  color: #6F4100;
}
.module.orange h3 {
  background: none;
}
.module.dark {
  background: #000;
}
.module.dark a {
  color: #777;
}
.module.dark a:hover {
  color: #888;
}
.module.green {
  background-color: #46a546;
  padding: 20px;
}
.module.green a {
  color: #B66B00;
}
.module.green a:hover {
  color: #6F4100;
}
.module.green h3 {
  background: none;
}
.module.maroon {
  background: #F35D34;
}
.module.maroon a {
  color: #B4300D;
}
.module.maroon a:hover {
  color: #C93F19;
}
.module.blue {
  background: #049cdb;
  padding: 20px;
}
.module.blue a {
  color: #B66B00;
}
.module.blue a:hover {
  color: #6F4100;
}
.module.blue h3 {
  background: none;
}
.module.gray {
  background: #555;
}
.module.gray a {
  color: #999;
}
.module.gray a:hover {
  color: #777;
}
.module.pink {
  background: #c3325f;
}
.module.pink a {
  color: #FF5C8F;
}
.module.pink a:hover {
  color: #FA2E6E;
}
.module.red {
  background: #9d261d;
}
.module.red a {
  color: #EE4538;
}
.module.red a:hover {
  color: #DA3F33;
}
.module.navy-blue {
  background-color: #365a76;
  color: #fff;
  padding: 20px;
}
.module.navy-blue a {
  color: #B66B00;
}
.module.navy-blue a:hover {
  color: #6F4100;
}
.module.navy-blue h3 {
  background: none;
}
.module.navy-blue i {
  margin: 0px 20px 0 0;
}
.module.dark-ash {
  background-color: #3a3a3a;
  color: #fff;
  padding: 20px;
}
.module.dark-ash a {
  color: #B66B00;
}
.module.dark-ash a:hover {
  color: #6F4100;
}
.module.dark-ash h3 {
  background: none;
}
.module.dark-ash i {
  margin: 0px 20px 0 0;
}
.module.dark-red {
  background-color: #c74c45;
  color: #fff;
  padding: 20px;
}
.module.dark-red a {
  color: #B66B00;
}
.module.dark-red a:hover {
  color: #6F4100;
}
.module.dark-red h3 {
  background: none;
}
.module.dark-red i {
  margin: 0px 20px 0 0;
}
.module.ash-white {
  background-color: #f5f5f5;
  color: #444;
  padding: 20px;
  border: 4px dashed #ba4e4d;
}
.module.ash-white a {
  color: #B66B00;
}
.module.ash-white a:hover {
  color: #6F4100;
}
.module.ash-white h3 {
  background: none;
  color: #444;
}
.module.deep-ash {
  background-color: #e6e6e6;
  color: #444;
  padding: 20px;
}
.module.deep-ash a {
  color: #B66B00;
}
.module.deep-ash a:hover {
  color: #6F4100;
}
.module.deep-ash h3 {
  background: none;
  color: #444;
}
.module.none-icon {
  background: none;
  box-shadow: none;
  color: #444;
}
.module.none-icon h3 {
  background: none;
  color: #444;
}
.module.none-icon i {
  margin: 0px 20px 0 0;
}
@media (min-width: 980px) and (max-width: 1199px) {
  .responsive #sp-cart .sp-dropdown-cart {
    padding: 14px 10px;
  }
  .responsive #sp-cart .sp-dropdown-cart span.total_products {
    font-size: 16px;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
    cursor: pointer;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart 
									.addtocart-button {
    left: 25%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
    right: 25%;
  }
  .responsive #com-form-login label {
    display: block;
    margin: 10px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .responsive #sp-menu {
    margin-top: -10px;
  }
  .responsive #sp-menu #sp-moble-menu {
    top: -15px;
  }
  .responsive #sp-main-menu ul.level-0 > li a {
    padding: 0 5px;
  }
  .responsive #sp-main-menu li li:not(.sp-menu-group) a {
    padding: 12px 10px;
  }
  .responsive .logo-wrapper .logo {
    width: 150px !important;
    background-size: contain !important;
  }
  .responsive #sp-cart .sp-dropdown-cart {
    padding: 14px 4px;
    font-size: 13px;
  }
  .responsive #sp-header-wrapper {
    padding-top: 20px;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-names {
    font-size: 30px;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
    padding: 0 3px;
  }
  .responsive .sp-vmmenu > ul > li > ul {
    left: 164px !important;
  }
  .responsive .sp-vmmenu > ul > li > a {
    padding: 10px;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column {
    width: 50%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
    width: 100%;
    text-align: center;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
    cursor: pointer;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart 
									.addtocart-button {
    left: 34%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
    right: 34%;
  }
  .responsive span.acyfield_email input {
    width: 125px !important;
  }
  .responsive #sp-bottom-wrapper .bottom-social img {
    margin-bottom: 5px;
  }
  .responsive #sp-bottom-wrapper #sp-bottom2 a {
    word-wrap: break-word;
  }
  .responsive .productdetails-view .sp-productdetails {
    background-image: none;
  }
  .responsive .productdetails-view .sp-productdetails .product-details,
  .responsive .productdetails-view .sp-productdetails .product-image {
    width: 100%;
  }
  .responsive .productdetails-view .sp-productdetails .product-field-display {
    margin-right: -30px !important;
  }
  .responsive .productdetails-view .sp-productdetails .sp-cart-button {
    margin-top: 42px !important;
  }
  .responsive .productdetails-view a.ask-a-question {
    margin: 20px 0 0 0 !important;
    padding: 5px;
    font-size: 12px !important;
  }
  .responsive #com-form-login label {
    display: block;
    margin: 10px 0 0;
  }
  .responsive .cart-view table.cart-summary tr th:nth-child(2) {
    display: none;
  }
  .responsive .cart-view table.cart-summary tr td:nth-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .responsive.bg {
    padding-left: 0;
    padding-right: 0;
  }
  
#sp-component  .width25 {
    width: 49%;
}

.browse-view .browse-wrapper .row .product .spacer{
    border-bottom: 1px solid #bbb !important;	
	
}
  
  .responsive .container {
    padding: 0 10px;
    max-width: 480px;
    min-width: 280px;
  }
  .responsive #sp-topbar-wrapper #sp-account {
    margin: 0;
  }
  .responsive #sp-header-wrapper {
    padding-top: 20px;
  }
  .responsive #sp-header-wrapper .logo-wrapper a {
    display: block;
    width: 100%;
    text-align: center;
  }
  .responsive #sp-header-wrapper .logo-wrapper a .logo {
    display: inline-block;
  }
  .responsive #sp-header-wrapper #sp-cart .vmCartModule {
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-names {
    font-size: 18px;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-number {
    font-size: 10px;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
    padding: 0 4px;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column {
    width: 50%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
    width: 100%;
    text-align: center;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
    cursor: pointer;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart 
									.addtocart-button {
    left: 32%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
    right: 32%;
  }
  .responsive .productdetails-view .sp-productdetails {
    background-image: none;
  }
  .responsive .productdetails-view .sp-productdetails .product-details,
  .responsive .productdetails-view .sp-productdetails .product-image {
    width: 100%;
  }
  .responsive .productdetails-view .sp-productdetails .product-image {
    display: inline-block;
  }
  .responsive .productdetails-view .sp-productdetails .product-field-display {
    margin-right: -56px !important;
  }
  .responsive .productdetails-view .sp-productdetails .sp-cart-button {
    margin-top: 42px !important;
  }
  .responsive .productdetails-view a.ask-a-question {
    margin: 20px 0 0 0 !important;
    padding: 5px;
    font-size: 12px !important;
  }
  .responsive .cart-view table.cart-summary tr th:nth-child(2),
  .responsive .cart-view table.cart-summary tr th:nth-child(5),
  .responsive .cart-view table.cart-summary tr th:nth-child(6) {
    display: none;
  }
  .responsive .cart-view table.cart-summary tr td:nth-child(2),
  .responsive .cart-view table.cart-summary tr td:nth-child(5),
  .responsive .cart-view table.cart-summary tr td:nth-child(6) {
    display: none;
  }
  .responsive .cart-view table.cart-summary tr.sectiontableentry1 td:last-child,
  .responsive .cart-view table.cart-summary tr.sectiontableentry2 td:last-child,
  .responsive .cart-view table.cart-summary tr th:last-child {
    border-right: 1px solid #bbb;
  }
  .responsive #sp-footer-wrapper {
    font-size: 12px;
    text-align: center;
  }
  .responsive #sp-footer-wrapper #sp-footer2 {
    text-align: center;
  }
  .responsive #sp-footer-wrapper #sp-footer2 .sp-totop {
    margin-top: 0px;
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .responsive a.slider-btn,
  .responsive input[type='submit'] {
    padding: 5px;
    font-size: 13px;
  }
  .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-number {
    font-size: 7px;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
    cursor: pointer;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart 
									.addtocart-button {
    left: 25%;
  }
  .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
    right: 25%;
  }
}
.fixed .hidden-desktop {
  display: none;
}
.ns2_phone h3 span:before {
  content: "\f10b";
  font-family: FontAwesome;
  padding-right: 10px;
}
.ns2_tab h3 span:before {
  content: "\f108";
  font-family: FontAwesome;
  padding-right: 10px;
}
.ns2_fav h3 span:before {
  content: "\f005";
  font-family: FontAwesome;
  padding-right: 10px;
}
.ns2_discount h3 span:before {
  content: "\f02c";
  font-family: FontAwesome;
  padding-right: 10px;
}
.ns2_topoffer h3:before,
.ns2_cat h3:before {
  font-family: FontAwesome;
  padding-right: 10px;
}
.ns2_topoffer h3:before {
  content: "\f039";
}
.ns2_cat h3:before {
  content: "\f039";
}

h1 {
  font-size: 36px;
  line-height: normal;
}
h2 {
  font-size: 36px;
  line-height: normal;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 14px;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.items-leading h2 {
  font-size: 36px;
}
img.pull-left {
  margin-right: 15px;
}
img.pull-right {
  margin-left: 15px;
}
.sp-border {
  padding: 15px;
  background: #ebebeb;
  display: inline-block;
}
.sp-border.pull-left {
  margin-right: 15px;
}
.sp-border.pull-right {
  margin-left: 15px;
}
.rtl .sp-border.pull-left {
  margin-right: 0;
  margin-left: 15px;
}
.rtl .sp-border.pull-right {
  margin-left: 0;
  margin-right: 15px;
}
.sp-border1 {
  padding: 15px;
  background: #f9f9f9;
}
.sp-dropcap {
  overflow: hidden;
}
.sp-dropcap:first-letter {
  color: #666;
  display: block;
  float: left;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 8px 0 0;
}
.rtl .sp-dropcap {
  overflow: hidden;
}
.rtl .sp-dropcap:first-letter {
  color: #666;
  display: block;
  float: right;
  font-size: 50px;
  line-height: 40px;
  padding: 4px 0 0 8px;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after {
  font-family: FontAwesome;
  font-size: 11px;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before {
  margin-right: 5px;
}
.ltr ul.arrow li::before {
  content: "\f105";
}
.ltr ul.arrow-double li::before {
  content: "\f101";
}
.ltr ul.tick li::before {
  content: "\f00c";
}
.ltr ul.cross li::before {
  content: "\f00d";
}
.ltr ul.star li::before {
  content: "\f006";
}
.ltr ul.rss li::before {
  content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
  margin-left: 5px;
}
.rtl ul.arrow li::after {
  content: "\f104";
}
.rtl ul.arrow-double li::after {
  content: "\f100";
}
.rtl ul.tick li::after {
  content: "\f00c";
}
.rtl ul.cross li::after {
  content: "\f00d";
}
.rtl ul.star li::after {
  content: "\f006";
}
.rtl ul.rss li::after {
  content: "\f09e";
}
.sp-blocknumber {
  position: relative;
  padding: 5px 0 5px 60px;
  min-height: 45px;
}
.sp-blocknumber span {
  font-weight: bold;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-blocknumber span.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sp-blocknumber span.circle {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.rtl .sp-blocknumber {
  padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
  right: 0;
  left: auto;
}
.rtl .sp-blocknumber span.bignumber {
  right: 0;
  left: auto;
}
.sp-block.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#js-hp {
  position: absolute;
  top: 0px;
  left: -5500px;
}
.sp-bubble {
  position: relative;
  margin-bottom: 40px;
}
.sp-bubble cite {
  display: block;
  height: 30px;
  line-height: 36px;
  position: absolute;
  bottom: -30px;
}
.sp-bubble cite span {
  content: ' ';
  position: absolute;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
  left: 15px;
  padding-left: 40px;
}
.ltr .sp-bubble cite span {
  left: 0;
  border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
  right: 15px;
  padding-right: 40px;
}
.rtl .sp-bubble cite span {
  right: 0;
  border-right-color: transparent !important;
}
@-webkit-keyframes moveFromTop {
  from {
    -webkit-transform: translateY(-300%);
  }
  to {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromTop {
  from {
    -moz-transform: translateY(-300%);
  }
  to {
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromTop {
  from {
    -ms-transform: translateY(-300%);
  }
  to {
    -ms-transform: translateY(0%);
  }
}
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(200%);
  }
  to {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(200%);
  }
  to {
    -moz-transform: translateY(0%);
  }
}
@-ms-keyframes moveFromBottom {
  from {
    -ms-transform: translateY(200%);
  }
  to {
    -ms-transform: translateY(0%);
  }
}
@-webkit-keyframes moveFromLeft {
  from {
    -webkit-transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromLeft {
  from {
    -moz-transform: translateX(-100%);
  }
  to {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes moveFromLeft {
  from {
    -ms-transform: translateX(-100%);
  }
  to {
    -ms-transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromLeft1 {
  from {
    -webkit-transform: translateX(-20%);
  }
  to {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromLeft1 {
  from {
    -moz-transform: translateX(-20%);
  }
  to {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes moveFromLeft1 {
  from {
    -ms-transform: translateX(-20%);
  }
  to {
    -ms-transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromRight {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes moveFromRight {
  from {
    -ms-transform: translateX(100%);
  }
  to {
    -ms-transform: translateX(0%);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(.8);
  }
  50% {
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(.8);
  }
  50% {
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(.8);
  }
  50% {
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1.05);
  }
  70% {
    transform: scale(.9);
  }
  100% {
    transform: scale(1);
  }
}
.rtl ul,
.rtl ol {
  margin: 0 25px 10px 0;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox {
  float: right;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox .category-name-wrapper {
  margin-right: 0;
  margin-left: 10px;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox .category-name-wrapper span.category-name {
  float: right;
}
.rtl #sp-search .sp-vmsearch .search-button-wrapper {
  float: left;
}
.rtl #sp-search .sp-vmsearch .search-button-wrapper button {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.rtl #sp-search .sp-vmsearch .search-input-wrapper ul.typeahead {
  right: 105px;
  left: auto !important;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a {
  float: right !important;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.total {
  text-align: left;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.vm_cart_products .product_row {
  text-align: left;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.vm_cart_products .product_row span.quantity {
  float: left;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-details .cart-details {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
  border-left: 1px solid #444;
  border-right: none;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li:last-child {
  border-left: none;
}
.rtl .sp-vmslider-wrapper .sp-vmslider-controller {
  float: left;
}
.rtl #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.rtl #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.rtl .sp-vmmenu > ul > li > ul {
  left: auto;
  right: 268px;
}
.rtl .sp-vmmenu > ul > li.parent:hover::after {
  right: auto;
  left: -20px;
}
.rtl .sp-vmmenu > ul > li.parent:hover::before {
  right: auto;
  left: -22px;
}
.rtl .sp-vmmenu > ul > li > ul >li {
  float: right;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-art-controllers {
  right: auto;
  left: 10px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-title {
  padding-left: 0;
  padding-right: 10px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount {
  padding: 3px 0 3px 13px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount {
  left: 0;
  right: auto;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
  left: auto;
  margin-right: -28px;
  right: 0;
  margin-left: 0;
}
.rtl .ns2_phone h3 span:before,
.rtl .ns2_tab h3 span:before,
.rtl .ns2_fav h3 span:before,
.rtl .ns2_discount h3 span:before,
.rtl .ns2_cat h3:before,
.rtl .ns2_topoffer h3:before {
  padding-right: 0;
  padding-left: 10px;
  float: right;
}
.rtl #sp-left .ns2-row .ns2-inner .ns2-discount {
  float: right;
}
.rtl img.ns2-image {
  float: left !important;
}
.rtl #sp-bottom-wrapper .acymailing_form .acysubbuttons input[type='submit'] {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.rtl #sp-bottom-wrapper .acymailing_form .acyfield_email input[type="text"] {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.rtl #sp-footer-wrapper .sp-totop {
  right: auto;
  left: 30px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area {
  margin: 0 0 0 40px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-price {
  margin: 10px 20px 0 0;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-name {
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display {
  left: 50%;
  right: auto;
  margin-left: -49px;
  margin-right: 0;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area a.ask-a-question {
  margin: 0 0 0 15px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .quantity-box input.quantity-input {
  margin-left: 0;
  margin-right: 92px;
}
.rtl .output-billto span.values,
.rtl .output-shipto span.values,
.rtl .floatleft,
.rtl span.floatleft {
  float: right;
}
.rtl .orderlistcontainer {
  margin: 0 0 0 15px;
}
.rtl .featured-view .spacer h3,
.rtl .latest-view .spacer h3,
.rtl .topten-view .spacer h3,
.rtl .recent-view .spacer h3,
.rtl .related-products-view .spacer h3,
.rtl .browse-view .row .product .spacer h2 {
  text-align: left;
}
.rtl .cart-view table.cart-summary tr.sectiontableentry2.last td.cart-total {
  text-align: left;
}
.rtl .buttonBar-right {
  text-align: right;
}
.rtl #discuss-wrapper {
  text-align: right;
}
.rtl #discuss-wrapper .discuss-searchbar .btn-searchbar {
  left: 4%;
  right: auto;
}
.rtl #discuss-wrapper .discuss-searchbar .discuss-avatar {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .module.dark-ash i,
.rtl .module.navy-blue i,
.rtl .module.none-icon i,
.rtl .module.dark-red i {
  margin: 0px 0 0 20px;
}
.rtl .form-horizontal .form-actions {
  padding-right: 180px;
  padding-left: 0;
}
@media (max-width: 767px) {
  .rtl #sp-topbar-wrapper #sp-account {
    margin: -30px 0 20px;
  }
  .rtl #sp-mobile-menu {
    position: relative;
    float: right;
    margin: 30px 0 0;
  }
}
@media (max-width: 480px) {
  .rtl #sp-topbar-wrapper #sp-account {
    margin: -30px 0 20px;
  }
  .rtl #sp-mobile-menu {
    position: relative;
    float: right;
    margin: 30px 0 0;
  }
}
input.quantity-input {
  text-align: center;



  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
      margin: 0px;
	  min-height: inherit !important;
	  height: auto !important;
}
.productdetails-view {
  line-height: 30px;
}
.productdetails-view .product-description,
.productdetails-view .customer-reviews {
  padding: 15px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.productdetails-view .product-description span.title {
  margin: -15px -15px 15px -15px;
  padding: 10px 20px;
  font-size: 18px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.productdetails-view .customer-reviews h4 {
  margin: -15px -15px 15px -15px;
  padding: 10px 20px;
  font-size: 18px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.productdetails-view .sp-productdetails {
  background: url(../images/vm-shadow.png) no-repeat 48% 50%;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.productdetails-view .sp-productdetails .spacer-buy-area {
  padding: 0;

}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name {
 

background:none !important;
    font-size: 20px;

margin-bottom: 20px;
    font-weight: 700;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name .vote {
  font-size: 12px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price {
  margin: 10px 0 0 20px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price .PricesalesPrice {
  font-size: 24px;
}

.productdetails-view .sp-productdetails .spacer-buy-area .product-price span.PricepriceWithoutTax {
  margin-left: 40px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price span.PricediscountAmount {
  margin-left: 127px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-area {
  margin: 10px 20px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .manufacturer a.manufacturertitle {
  margin-left: 103px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display {
  right: 50%;
  position: relative;
  margin-right: -86px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display select {
  width: 90px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder {
  background: none;
  margin: 3px 0 3px 0;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
  box-shadow: inset 0 1px 5px rgba(0,0,0,0);
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbToggle:after {
  content: "\f107";
  font-family: FontAwesome;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbOptions {
  width: 145px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar {
  margin: 0;
  padding: 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .quantity-box {
  float: none;
  width: 0;
  padding-top: 0;
}

.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls {
  display: inline-block;
  width: 0;
  float: none;
  margin: 0;
  height: 18px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls button.quantity-controls {
  padding: 0 6px;
  display: block;
  border: 0;
  margin: -5px -5px -6px;
  height: 18px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls button.quantity-controls i {
  padding: 0;
  margin: 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .sp-cart-button {
  margin-top: 10px;
}
.productdetails-view .sp-productdetails .spacer-buy-area a.ask-a-question {
  margin: 0 15px 0 0;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
  height: 28px;
  line-height: 28px;
}
.productdetails-view .sp-productdetails .additional-images {
  text-align: center;
}
.productdetails-view .sp-productdetails .additional-images .center {
  text-align: center;
  display: inline-block;
}
.main-image {
  margin-top: 50px;
}
.main-image .additional-images {
  margin: 0;
}
.main-image .additional-images img {
  width: 50px;
  height: auto;
  padding: 10px;
  margin-right: 0;
  -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
  -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
  box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
}
.product-neighbours {
  color: #777;
  margin: 20px;
  border: 1px solid #000;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.product-neighbours a {
  font-size: 18px;
}
.product-neighbours a.previous-page,
.product-neighbours a.next-page {
  padding: 10px 15px;
  line-height: 20px;
  display: inline-block;
  float: left;
}
.product-neighbours a.previous-page:hover,
.product-neighbours a.next-page:hover {
  -webkit-box-shadow: inset 0 0 10px 0 #000;
  -moz-box-shadow: inset 0 0 10px 0 #000;
  box-shadow: inset 0 0 10px 0 #000;
}
.product-neighbours a.previous-page {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.product-neighbours a.previous-page:before {
  font-family: FontAwesome;
  content: "\f053";
}
.product-neighbours a.next-page {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.product-neighbours a.next-page:before {
  font-family: FontAwesome;
  content: "\f054";
}
.category-view {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 1px rgba(0,0,0,.1);
  box-shadow: 0 0 1px rgba(0,0,0,.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.category-view h4 {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 18px;
  padding: 15px 20px;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.category-view .category-wrapper {
  padding: 15px 15px 40px;
}
.category-view .category-wrapper .horizontal-separator {
  margin: 0;
}
.category-view .category-wrapper .row {
  margin: 0;
}
.category-view .category-wrapper .row .category {
  text-align: center;
}
.category-view .category-wrapper .row .category.width33 {
  width: 33.333333%;
}
.category-view .category-wrapper .row .category .spacer {
  padding: 0 15px !important;
}
.category-view .category-wrapper .row .category .spacer img {
  padding: 30px 0px;
}
.category-view .category-wrapper .row .category .spacer h2 {
  margin: 0 -15px;
}
.category-view .category-wrapper .row .category .spacer h2 a {
  border-left: 0;
  border-bottom: 0;
  font-size: 18px !important;
  padding: 5px;
  line-height: 30px;
}
.browse-view h4 {
  font-size: 18px;
  padding: 15px 20px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin: 0;
}
.browse-view .browse-wrapper {
  padding: 15px 15px 40px;
}
.browse-view .browse-wrapper .orderby-displaynumber {
  border-bottom: 0;
  border-top: 0;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .activeOrder {
  padding: 8px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .orderlist {
  margin-top: -1px;
  width: 135px;
}
.browse-view .browse-wrapper .horizontal-separator {
  margin: 0;
}
.browse-view .browse-wrapper .row {
  margin: 0;
}
.browse-view .browse-wrapper .row .product .spacer {
  padding: 0;
}
.browse-view .browse-wrapper .row .product .spacer a img {
  padding: 30px 10px;
}
.browse-view .browse-wrapper .row .product .spacer span.contentpagetitle,
.browse-view .browse-wrapper .row .product .spacer span.stock-level {
  display: none;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle {
  padding: 10px;
  height: 55px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price {
  position: relative;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricepriceWithoutTax {
  display: none !important;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricesalesPrice {
  float: left;
  color: #43aee9;
  font-size: 18px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricediscountAmount {
  float: right;
  font-size: 18px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount {
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  right: -10px;
  color: #fff;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount .vm-discount-amount {
  position: relative;
  padding: 3px 13px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount .vm-discount-amount:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-width: 13px 14px;
  border-style: solid;
  right: 75px;
}
.cart-view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.cart-view .vm-head h3 {
  margin: 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 18px;
  padding: 5px 20px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.cart-view #com-form-login {
  padding: 20px;
}
.cart-view table.cart-summary tr th {
  text-align: center;
  text-transform: uppercase;
  padding: 10px 8px;
}
.cart-view table.cart-summary tr th:last-child {
  border-right: none;
}
.cart-view table.cart-summary tr.sectiontableentry1 td,
.cart-view table.cart-summary tr.sectiontableentry2 td {
  vertical-align: middle;
  padding: 20px 8px;
}
.cart-view table.cart-summary tr.sectiontableentry1 td:last-child,
.cart-view table.cart-summary tr.sectiontableentry2 td:last-child {
  border-right: none;
}
.cart-view table.cart-summary tr.sectiontableentry2.last td {
  background: none;
}
.cart-view table.cart-summary tr.sectiontableentry2.last td.cart-total {
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: none;
}
.cart-view table.cart-summary span.cart-images img {
  width: 100px;
  margin-right: 8px;
}
.cart-view table.cart-summary input.quantity-input {
  margin: 0 1px;
  min-height: 30px !important;
}
.cart-view table.cart-summary .btn {
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0,0,0,0.3);
  text-shadow: none;
}
.cart-view .billto-shipto {
  border: 0;
  margin: 0;
}
.cart-view .billto-shipto .billto,
.cart-view .billto-shipto .shipto {
  padding: 20px;
}
.cart-view .customer-comment {
  border: none;
  margin: 10px;
  padding: 5px;
  width: 98%;
  float: right;
  box-sizing: border-box;
  text-align: left;
}
.cart-view .customer-comment span.comment {
  margin-left: 5px;
}
.cart-view .checkout-button-top {
  border: none;
}
.cart-view .continue_link,
.cart-view .vm-button-correct {
  padding: 15px 25px;
  font-size: 18px;
  margin: 10px 0 0 10px;
  font-weight: 400;
}
.vm-address label {
  display: inline-block;
  margin: 0 10px;
}
.vm-address .control-buttons {
  text-align: left !important;
  margin: 20px 0;
}
.vm-address .control-buttons button {
  margin-right: 5px;
}
.vm-list,
.vm-address,
.manufacturer-view-default,
.manufacturer-details-view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.vm-list h1,
.vm-list h2,
.vm-list h3,
.vm-address h1,
.vm-address h2,
.vm-address h3,
.manufacturer-view-default h1,
.manufacturer-view-default h2,
.manufacturer-view-default h3,
.manufacturer-details-view h1,
.manufacturer-details-view h2,
.manufacturer-details-view h3 {
  font-size: 18px;
}
.vm-head h3 {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 20px;
}
.vm-content,
.vm-address-wrapper {
  padding: 20px;
}
#com-form-login label {
  display: inline-block;
  margin: 0 10px;
}
#com-form-login input[type="text"],
#com-form-login input[type="password"] {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#com-form-login p {
  margin-right: 10px;
}
.checkoutStep,
#form-login {
  padding: 20px;
}
.buttonBar-right {
  text-align: left;
  margin: 20px 0;
}
td.key {
  padding: 0 6px;
  width: 250px;
}
table.user-details input {
  margin-bottom: 10px;
  padding: 5px 5px 4px;
  width: 200px;
}
table.user-details input.invalid {
  margin-bottom: 10px;
  padding: 5px 5px 4px;
}
table.user-details {
  width: 450px;
  margin-bottom: 10px;
}
table.user-details input[type="checkbox"],
table.user-details input[type="radio"] {
  width: 20px;
}
.manufacturer-details-view img {
  float: none;
  margin: 0 0 10px 20px;
  text-align: left;
}
.invalid {
  background-color: transparent !important;
  color: #000;
  border-color: red;
}
.vm-list .vm-content .order-view .floatleft {
  float: none;
}
#facebox .popup > div > div {
  position: relative;
  text-align: center;
  padding: 10px 30px 45px 10px !important;
}
#facebox .popup > div > div > a.continue {
  left: 10px;
  right: auto;
}
#facebox .popup > div > div > a {
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 10px;
}
#facebox .popup a.showcart {
  float: right !important;
}
.clr {
  clear: both;
  overflow: hidden;
}
span.custom-variant-inputbox input.custom-attribute:hover,
span.quantity-box input.quantity-input:hover,
input.vm-default:hover,
span.quantity-box input.quantity-input:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.ask-a-question:hover,
a.details:hover,
div.details:hover,
a.product-details:hover,
button.default:hover {
  text-decoration: none;
  background: none;
}
.productdetails-view {
  padding: 0;
}
.back-to-category {
  float: none;
}
.productdetails-view h1 {
  font-size: 22px;
  margin: 0 0 6px;
  padding: 0;
}
.productdetails-view .product-short-description {
  margin: 0 0 15px;
  padding: 0;
}
.product-fields {
  margin: 15px 0;
}
span.title {
  font-weight: 700;
  display: block;
  border-bottom: solid #CAC9C9 1px;
  font-size: 14px;
  margin: 0 0 6px;
}
.product-packaging {
  margin: 15px 0 0;
}
.icons {
  text-align: right;
  float: right;
  margin: 4px 0 10px 30px;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
  text-decoration: line-through;
}
.availability {
  text-align: center;
  margin: 15px 0 0;
}
.customer-reviews h4 {
  border-bottom: solid #CAC9C9 1px;
  font-size: 14px;
  margin: 0 0 10px;
  padding: 0 0 6px;
}
.write-reviews {
  text-align: center;
  margin: 20px 0 0;
}
.write-reviews h4 {
  text-align: left;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.write-reviews h4 span {
  font-size: 12px;
  font-weight: 400;
  margin-left: 8px;
}
.write-reviews span.step {
  font-weight: 700;
  display: inline-block;
  margin: 0 0 8px;
}
.write-reviews ul.rating {
  text-align: center;
  margin: 0 0 20px;
  padding: 0;
}
.write-reviews ul.rating li {
  display: inline-block;
  list-style: none;
  text-align: center;
  padding: 0 5px;
}
.write-reviews ul.rating li span {
  display: block;
}
.write-reviews textarea.virtuemart {
  margin-bottom: 6px;
  display: inline-block;
  width: 50%;
}
.list-reviews .normal {
  border: solid #CAC9C9 1px;
  margin-bottom: 8px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 12px;
}
.list-reviews .normal blockquote,
.list-reviews .highlight blockquote {
  margin-top: 12px;
  font-size: 12px;
  word-wrap: break-word;
}
.list-reviews .normal blockquote:before,
.list-reviews .highlight blockquote:before {
  content: open-quote;
  font-weight: 700;
  font-size: 24px;
  padding-right: 6px;
}
.list-reviews .normal blockquote:after,
.list-reviews .highlight blockquote:after {
  content: close-quote;
  font-weight: 700;
  font-size: 24px;
  padding-left: 6px;
}
.list-reviews .highlight {
  background: #f7f6f6;
  border: solid #CAC9C9 1px;
  margin-bottom: 8px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 12px;
}
.list-reviews span.date {
  float: right;
  display: block;
  color: #777;
  border-left: solid #CAC9C9 1px;
  border-bottom: solid #CAC9C9 1px;
  position: relative;
  top: -12px;
  right: -12px;
  font-size: 10px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  padding: 4px 6px 2px;
}
span.variant-dropdown {
  width: 150px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
span.variant-dropdown select {
  width: 150px;
}
span.custom-variant-inputbox {
  width: 152px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
input.custom-attribute {
  width: 140px;
}
span.addtocart-button {
  width: 152px;
  float: left;
  margin: 0 0 0 10px;
}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
  width: 152px;
  background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
  background-position: 0 -160px;
  color: #fff;
  border: solid #00a000 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  height: 34px;
  text-align: center;
  letter-spacing: 1px;
  padding: 4px 5px;
}
span.addtocart-button input.addtocart-button-disabled {
  width: auto;
  background: #f2f2f2 top repeat-x;
  border: solid #333 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  height: 34px;
  text-align: center;
  letter-spacing: 1px;
  padding: 4px 5px;
  color: #333;
  margin: 10px 0px 0px 0px;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4 {
  font-size: 14px;
  margin: 0 0 8px;
  padding: 0;
}
.browse-view h1 {
  font-size: 16px;
  margin: 0 0 8px;
  padding: 0;
}
.orderby-displaynumber {
  border-bottom: solid #E9E8E8 1px;
  border-top: solid #E9E8E8 1px;
  margin: 10px 0;
  padding: 10px 0;
}
.orderlistcontainer {
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  margin: 0 15px 0 0;
}
.orderlistcontainer div.activeOrder {
  background: #FFF top right no-repeat url(../images/virtuemart/arrow_down.png);
  cursor: pointer;
  border: solid #CAC9C9 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 12px;
  padding: 2px 24px 1px 12px;
}
.orderlistcontainer a {
  text-decoration: none;
  display: block;
}
.orderlistcontainer a :hover {
  text-decoration: none;
  display: block;
  color: #EEE;
  background: #777;
}
.orderlistcontainer div.orderlist {
  display: none;
  position: absolute;
  border: solid #CAC9C9 1px;
  background: #FFF;
  cursor: pointer;
}
.orderlistcontainer div.orderlist div {
  padding: 2px 12px 1px;
}
.orderlistcontainer div.orderlist div:hover {
  color: #EEE;
  background: #CAC9C9;
}
.ask-a-question-view .product-summary {
  border-bottom: solid #CAC9C9 1px;
  margin: 25px 0 0;
  padding: 0 0 10px;
}
.ask-a-question-view .product-summary h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.ask-a-question-view .product-summary .short-description {
  margin-top: 6px;
}
.ask-a-question-view .product-summary img.product-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.ask-a-question-view .form-field textarea.field {
  width: 394px;
  background: #fff url(../images/virtuemart/default_bg.jpg) bottom repeat-x;
  border: solid #CAC9C9 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  text-align: left;
  padding: 12px;
}
.ask-a-question-view .form-field textarea.field:hover {
  background: #fff url(../images/virtuemart/default_hover_bg.jpg) top repeat-x;
  color: #000;
}
.ask-a-question-view .form-field .submit {
  width: 418px;
  margin: 20px 0;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#email {
  background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 5px;
}
.vmquote {
  font-size: smaller;
}
.manufacturer-details-view .email-weblink a {
  margin-right: 15px;
}
input.vm-default {
  margin-bottom: 2px;
  width: auto;
}
input.highlight-button:visited {
  color: #fff;
}
span.details-button {
  margin: 0 0 0 10px;
}
span.details-button input.details-button {
  background: url("../images/virtuemart/backgrounds.png") repeat-x scroll center top #E8E8E8;
  color: #135CAE;
  border: 1px solid #CAC9C9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
  text-align: center;
  padding: 3px 8px 1px;
}
.coupon {
  color: gray;
  border-radius: 4px;
  border: 1px solid #CAC9C9;
  font-size: 9px;
  padding: 3px;
}
button.default {
  display: inline-block;
  cursor: pointer;
  padding: 5px 8px 4px;
}
button.default:hover {
  color: #777;
}
a.highlight,
a.highlight:visited {
  background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
  border: solid #00a000 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  background-position: 0 -160px;
  color: #fff;
  padding: 3px 8px 1px;
}
textarea.virtuemart {
  background: #fff;
  border: solid #ccc 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #777;
  text-align: left;
  padding: 5px 5px 4px;
}
p.product_s_desc {
  margin-bottom: 6px;
  padding: 0;
}
span.stock-level {
  font-size: 10px;
  color: #7d7b7b;
}
.horizontal-separator {
  height: 0;
}
.page-results {
  margin-top: 25px;
  text-align: right;
}
.control-buttons button.default {
  margin-left: 8px;
}
.cart-view h1 {
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px;
}
.cart-view h2 {
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.checkout-button-top {
  text-align: right;
  padding: 30px 20px;
}
.checkout-button-top input.terms-of-service {
  margin-right: 10px;
  display: inline-block;
}
span.tos {
  display: inline-block;
  margin-right: 15px;
}
.billto-shipto span,
a.terms-of-service {
  display: inline-block;
  font-size: 14px;
}
#full-tos {
  display: none;
}
.output-billto span.titles,
.output-shipto span.titles {
  width: 150px;
  float: left;
}
.output-billto span.values-first_name,
.output-billto span.values-middle_name,
.output-billto span.values-zip,
.output-shipto span.values-first_name,
.output-shipto span.values-middle_name,
.output-shipto span.values-zip {
  float: left;
  margin-right: 3px;
}
div.terms-of-service {
  margin: 10px 0 0;
  padding: 10px 0 15px;
  display: inline;
}
.terms-of-service h5 {
  background: #7C1E21;
  color: rgba(255,255,255,0.9);
  font-size: 14px;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  font-weight: 400;
  margin: 0;
  padding: 15px;
}
.terms-of-service h5 a,
.terms-of-service h5 a:visited {
  color: #fff;
  text-transform: uppercase;
}
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited {
  text-shadow: none;
}
.VmArrowdown {
  background: top right no-repeat url(../images/virtuemart/arrow_down.png);
  cursor: pointer;
  float: right;
  width: 16px;
  height: 16px;
  padding: 0 12px;
}
ul.VMmenu,
.VMmenu ul,
.VMmenu li {
  list-style-type: none !important;
  background-image: none !important;
  padding: 2px;
}
#ui-tabs ul#tabs {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 20px 20px 0;
}
#ui-tabs ul#tabs li {
  display: inline-block;
  cursor: pointer;
  background: #f2f2f2;
  padding: 10px 20px 7px;
}
#ui-tabs ul#tabs li.current {
  display: inline-block;
  background: #ccc;
  color: #444;
}
#ui-tabs .tabs {
  padding: 20px;
}
#ui-tabs .dyn-tabs {
  overflow: auto;
  display: none;
}
.clear,
br.clear {
  clear: both;
}
.floatright,
span.floatright {
  float: right;
}
.floatleft,
span.floatleft {
  float: left;
}
span.bold {
  font-weight: 700;
}
.width1 {
  width: 1%;
}
.width2 {
  width: 2%;
}
.width3 {
  width: 3%;
}
.width4 {
  width: 4%;
}
.width5 {
  width: 5%;
}
.width6 {
  width: 6%;
}
.width7 {
  width: 7%;
}
.width8 {
  width: 8%;
}
.width9 {
  width: 9%;
}
.width10 {
  width: 10%;
}
.width11 {
  width: 11%;
}
.width12 {
  width: 12%;
}
.width13 {
  width: 13%;
}
.width14 {
  width: 14%;
}
.width15 {
  width: 15%;
}
.width16 {
  width: 16%;
}
.width17 {
  width: 17%;
}
.width18 {
  width: 18%;
}
.width19 {
  width: 19%;
}
.width20 {
  width: 20%;
}
.width21 {
  width: 21%;
}
.width22 {
  width: 22%;
}
.width23 {
  width: 23%;
}
.width24 {
  width: 24%;
}
.width25 {
  width: 25%;
}
.width26 {
  width: 26%;
}
.width27 {
  width: 27%;
}
.width28 {
  width: 28%;
}
.width29 {
  width: 29%;
}
.width30 {
  width: 30%;
}
.width31 {
  width: 31%;
}
.width32 {
  width: 32%;
}
.width33 {
  width: 33%;
}
.width34 {
  width: 34%;
}
.width35 {
  width: 35%;
}
.width36 {
  width: 36%;
}
.width37 {
  width: 37%;
}
.width38 {
  width: 38%;
}
.width39 {
  width: 39%;
}
.width40 {
  width: 40%;
}
.width41 {
  width: 41%;
}
.width42 {
  width: 42%;
}
.width43 {
  width: 43%;
}
.width44 {
  width: 44%;
}
.width45 {
  width: 45%;
}
.width46 {
  width: 46%;
}
.width47 {
  width: 47%;
}
.width48 {
  width: 48%;
}
.width49 {
  width: 49%;
}
.width50 {
  width: 50%;
}
.width51 {
  width: 51%;
}
.width52 {
  width: 52%;
}
.width53 {
  width: 53%;
}
.width54 {
  width: 54%;
}
.width55 {
  width: 55%;
}
.width56 {
  width: 56%;
}
.width57 {
  width: 57%;
}
.width58 {
  width: 58%;
}
.width59 {
  width: 59%;
}
.width60 {
  width: 60%;
}
.width61 {
  width: 61%;
}
.width62 {
  width: 62%;
}
.width63 {
  width: 63%;
}
.width64 {
  width: 64%;
}
.width65 {
  width: 65%;
}
.width66 {
  width: 66%;
}
.width67 {
  width: 67%;
}
.width68 {
  width: 68%;
}
.width69 {
  width: 69%;
}
.width70 {
  width: 70%;
}
.width71 {
  width: 71%;
}
.width72 {
  width: 72%;
}
.width73 {
  width: 73%;
}
.width74 {
  width: 74%;
}
.width75 {
  width: 75%;
}
.width76 {
  width: 76%;
}
.width77 {
  width: 77%;
}
.width78 {
  width: 78%;
}
.width79 {
  width: 79%;
}
.width81 {
  width: 81%;
}
.width82 {
  width: 82%;
}
.width83 {
  width: 83%;
}
.width84 {
  width: 84%;
}
.width85 {
  width: 85%;
}
.width86 {
  width: 86%;
}
.width87 {
  width: 87%;
}
.width88 {
  width: 88%;
}
.width89 {
  width: 89%;
}
.width90 {
  width: 90%;
}
.width91 {
  width: 91%;
}
.width92 {
  width: 92%;
}
.width93 {
  width: 93%;
}
.width94 {
  width: 94%;
}
.width95 {
  width: 95%;
}
.width96 {
  width: 96%;
}
.width97 {
  width: 97%;
}
.width98 {
  width: 98%;
}
.width99 {
  width: 99%;
}
.width100 {
  width: 100%;
}
.vmicon,
.vmiconFE {
  background: url(../images/vm2-sprite.png) no-repeat top left;
}
.vm2-add_quantity_cart {
  background-position: 0 0;
  width: 24px;
  height: 24px;
  border: 0px;
  cursor: pointer;
}
.vm2-arrow_down {
  background-position: 0 -72px;
  width: 16px;
  height: 16px;
}
.vm2-billto-icon {
  background-position: 0 -138px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  border: 0px;
}
.vm2-remove_from_cart {
  background-position: 0 -212px;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: bottom;
  width: 24px;
}
.vm2-shipto-icon {
  background-position: 0 -284px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
}
.vm2-stars0 {
  background-position: 0 -358px;
  width: 64px;
  height: 13px;
}
.vm2-stars1 {
  background-position: 0 -421px;
  width: 64px;
  height: 13px;
}
.vm2-stars2 {
  background-position: 0 -484px;
  width: 64px;
  height: 13px;
}
.vm2-stars3 {
  background-position: 0 -547px;
  width: 64px;
  height: 13px;
}
.vm2-stars4 {
  background-position: 0 -610px;
  width: 64px;
  height: 13px;
}
.vm2-stars5 {
  background-position: 0 -673px;
  width: 64px;
  height: 13px;
}
.vm2-stars_0 {
  background-position: 0 -736px;
  width: 64px;
  height: 13px;
}
.vm2-stars_1 {
  background-position: 0 -799px;
  width: 64px;
  height: 13px;
}
.vm2-stars_2 {
  background-position: 0 -862px;
  width: 64px;
  height: 13px;
}
.vm2-stars_3 {
  background-position: 0 -925px;
  width: 64px;
  height: 13px;
}
.vm2-stars_4 {
  background-position: 0 -988px;
  width: 64px;
  height: 13px;
}
.vm2-stars_5 {
  background-position: 0 -1051px;
  width: 64px;
  height: 13px;
}
.vm2-lowstock {
  background-position: 0 -1114px;
  width: 62px;
  height: 15px;
  display: block;
}
.vm2-nostock {
  background-position: 0 -1179px;
  width: 62px;
  height: 15px;
  display: block;
}
.vm2-normalstock {
  background-position: 0 -1244px;
  width: 62px;
  height: 15px;
  display: block;
}
.vm2-termsofservice-icon {
  background-position: 0 -1309px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  width: 24px;
  display: inline-block;
}
.vm2-modallink {
  height: 16px;
  margin-left: 3px;
  vertical-align: top;
  width: 16px;
  display: inline-block;
  background: url("../images/icon_external_link.gif") no-repeat scroll left top transparent;
}
.vm2-warning {
  background-position: 0 -1383px;
  width: 50px;
  height: 40px;
}
.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
  margin-bottom: 25px;
}
.main-image,
.featured-view .product,
.latest-view .product,
.topten-view .product,
.recent-view .product,
.related-products-view .product,
span.center {
  text-align: center;
}
.main-image img {
  max-width: 100%;
    height: 250px;
}
.main-image img.product-image,
.featured-view .spacer img,
.latest-view .spacer img,
.topten-view .spacer img,
.recent-view .spacer img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.featured-view .product-price,
.latest-view .product-price,
.topten-view .product-price,
.recent-view .product-price,
.output-billto,
.output-shipto {
  margin: 10px 0;
}
.ask-a-question,
.manufacturer,
.manufacturer-details-view .email-weblink,
.manufacturer-details-view .description {
  margin: 0;
}
.customer-reviews,
.ask-a-question-view .form-field {
  margin: 25px 0 0;
}
span.variant-name,
span.custom-variant-name {
  width: 100px;
  float: left;
  display: block;
  margin-bottom: 5px;
}
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
input.highlight-button:hover,
a.highlight:hover {
  background-position: 0 -200px;
  color: #f2f2f2;
}
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer {
  padding: 6px;
}
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.recent-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2 {
  font-size: 14px;
  margin: 0 0 6px;
  padding: 0;
}
.featured-view .spacer span,
.latest-view .spacer span,
.topten-view .spacer span,
.recent-view .spacer span,
.related-products-view .spacer span,
.browse-view .row .product .spacer span {
  font-size: 11px;
  color: #666;
}
.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
  max-width: 90%;
  height: auto;
}
.ask-a-question-view,
.manufacturer-details-view .spacer {
  padding: 30px;
}
.ask-a-question-view h1,
.manufacturer-details-view h1 {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
#userForm select,
.width80 {
  width: 80%;
}
textarea.virtuemart:hover,
textarea.customer-comment:hover {
  color: #000;
  background: #e8e8e8;
}
label.invalid,
span.red {
  color: red;
}
.output-billto span.values,
.output-shipto span.values,
.floatleft,
span.floatleft {
  float: left;
}
.output-billto span.values,
.output-shipto span.values {
  padding-right: 5px;
}
.joomlaCoreField {
  background-color: #FFFFDD;
}
.vm-pagination div {
  text-align: center !important;
}
.vm-pagination ul {
  text-align: center !important;
}
.vm-pagination ul li {
  display: inline;
}
.vm-pagination  .counter {
  text-align: right !important;
}
.vm-bottom div {
  text-align: center !important;
}
.vm-bottom ul {
  text-align: center !important;
}
.vm-bottom ul li {
  display: inline;
}
.vm-bottom  .counter {
  text-align: right !important;
}
td.orders-key {
  font-weight: bold;
  text-align: left;
}
.manufacturer-view-default .row .manufacturer .spacer {
  padding: 6px;
}
.product-field-display a img {
  display: block;
}
.product-related-products,
.product-related-categories {
  border-top: solid #ccc 1px;
  padding-bottom: 10px;
}
.product-fields .product-field-type-P {
  clear: both;
  border-bottom: 1px solid #EEEEEE;
  margin-top: 18px;
}
.product-field-type-P .product-fields-title {
  font-size: 120%;
}
.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
  padding-left: 3%;
  float: left;
  width: 30%;
}
.product-fields-title {
  font-weight: normal;
}
.vm-customfield-mod img,
.vm-customfield-cart img {
  vertical-align: middle;
  width: 16px;
}
.vm-img-desc {
  display: block;
}
a:hover .vm-img-desc {
  background: #095197;
}
.vmpayment_name,
.vmpayment_cost,
.vmshipment_name,
.vmshipment_cost {
  padding: 0 2px;
}
.vmpayment_description,
.vmshipment_description {
  color: gray;
  font-size: 9px;
  padding: 0 2px;
}
.vmpayment_cardinfo {
  color: gray;
  font-size: 9px;
}
.virtuemart_search .inputbox {
  height: 16px;
  vertical-align: middle;
}
.product-fields .product-field,
.product-related-categories .product-field {
  width: 100%;
  float: left;
  display: inline-block;
}
.product-fields .product-field label.other-customfield {
  width: 25%;
  float: left;
  position: relative;
  top: 20px;
  left: -18px;
  margin-bottom: 27px;
  text-align: center;
}
.product-fields .product-field input[type=radio] {
  position: relative;
  left: 33px;
}
.product-fields .product-field .vm-img-desc {
  font-size: 9px;
}
.priceColor2 {
  color: gray;
}
.line-through {
  text-decoration: line-through;
}
.inline {
  display: inline;
}
td.pricePad {
  padding-right: 10px;
}
td.priceCol {
  white-space: nowrap;
}
div.spaceStyle {
  padding: 0px;
  margin: 5px;
  spacing: 0px;
}
.vm-notice {
  color: #CC0000;
}
.userfields_info {
  font-weight: bold;
  display: block;
  margin: 0px 0px 8px 0px;
}
.ratingbox {
  position: relative;
  display: block;
  width: 120px;
  height: 24px;
  background: url(../images/virtuemart/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.ratingbox span {
  background: url(../images/virtuemart/color-stars.png) repeat-x;
  display: block;
  width: 1%;
  height: 24px;
  position: absolute;
}
.stars-orange {
  background-position: 0 0 !important;
}
.stars-red {
  background-position: 0 -54px !important;
}
.stars-green {
  background-position: 0 -108px !important;
}
.stars-blue {
  background-position: 0 -162px !important;
}
.stars-purple {
  background-position: 0 -216px !important;
}
