/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
::-webkit-input-placeholder {
  color: #714f4f;
}
:-moz-placeholder {
  color: #714f4f;
}
::-moz-placeholder {
  color: #714f4f;
}
:-ms-input-placeholder {
  color: #714f4f;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a {
  text-decoration: none;
}
a:focus {
  outline: none;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
*:focus {
  outline: none;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
ul,
ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Fonts */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v7/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
/* Colors */
/* Text */
/* Alignment */
.aleft {
  text-align: left;
}
.aright {
  text-align: right;
}
.acenter {
  text-align: center;
}
.amiddle {
  vertical-align: middle;
}
/* Font */
._9px {
  font-size: 9px !important;
}
._10px {
  font-size: 10px !important;
}
._11px {
  font-size: 11px !important;
}
._12px {
  font-size: 12px !important;
}
._13px {
  font-size: 13px !important;
}
._14px {
  font-size: 14px !important;
}
._15px {
  font-size: 15px !important;
}
._16px {
  font-size: 16px !important;
}
._17px {
  font-size: 17px !important;
}
._18px {
  font-size: 18px !important;
}
._19px {
  font-size: 19px !important;
}
._20px {
  font-size: 20px !important;
}
/* Layout*/
.reset {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
  border: none;
  text-decoration: none;
}
.put-left {
  float: left;
}
.put-right {
  float: right;
}
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.no-padding {
  padding: 0!important;
}
.no-margin {
  margin: 0!important;
}
.invisible {
  visibility: hidden;
}
.hide-this {
  display: none !important;
  visibility: hidden;
}
.display-none {
  display: none;
}
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pointer {
  cursor: pointer;
}
/* background */
/* Color */
/* Debug */
::selection {
  color: #fff;
  /* Safari */
  background: red;
  text-shadow: 1px 1px 1px #000;
}
::-moz-selection {
  color: #fff;
  /* Firefox */
  background: red;
  text-shadow: 1px 1px 1px #000;
}
html {
  background: #020306 url(../img/bg-top.jpg) repeat-x center top;
}
body {
  background: url(../img/bg-bottom.jpg) repeat-x center bottom;
}
.wrap {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  font-family: 'Oswald', Arial, Sans-serif;
  text-transform: uppercase;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  background: #c00d21;
  background-image: -webkit-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -moz-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -o-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: linear-gradient(to bottom, #a40611, #870d0d 99%);
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  display: inline-block;
  font-weight: inherit;
  padding: 2px 10px;
  color: #fff;
  margin: 0 5px;
}
h1 strong i,
h2 strong i,
h3 strong i,
h4 strong i,
h5 strong i,
h6 strong i {
  display: block;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  font-style: normal;
}
address {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #131313;
  line-height: 1.6;
  font-style: normal;
}
.input,
.textarea,
.inquiry-form textarea {
  height: 30px;
  color: #714f4f;
  font-size: 12px;
  width: 100%;
  padding: 0 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  background-image: -webkit-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: -moz-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e9e6e6, #ffffff);
  border: none;
  margin: 4px 0;
}
.textarea {
  padding: 10px;
}
select,
[type="text"],
[type="password"],
textarea {
  padding: 5px;
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  border: solid 1px #f7ebeb;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #605e5b;
  width: 100%;
  resize: vertical;
}
[type="button"],
[type="submit"],
.button,
button {
  border: none;
  background-image: -webkit-linear-gradient(bottom, #af1012, #cc1b28);
  background-image: -moz-linear-gradient(bottom, #af1012, #cc1b28);
  background-image: -o-linear-gradient(bottom, #af1012, #cc1b28);
  background-image: linear-gradient(to top, #af1012, #cc1b28);
  color: #fff;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(PIE.htc);
  display: inline-block;
}
[type="button"]:hover,
[type="submit"]:hover,
.button:hover,
button:hover {
  color: #fff!important;
  background-image: -webkit-linear-gradient(bottom, #cc1b28, #cc1b28);
  background-image: -moz-linear-gradient(bottom, #cc1b28, #cc1b28);
  background-image: -o-linear-gradient(bottom, #cc1b28, #cc1b28);
  background-image: linear-gradient(to top, #cc1b28, #cc1b28);
}
[type="checkbox"],
[type="radio"] {
  vertical-align: -2px;
  margin-right: 3px;
}
.action {
  clear: both;
}
#notification {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.error {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #c00d21;
}
.success,
.warning,
.attention,
.information {
  padding: 10px 10px 10px 40px;
  margin-bottom: 15px;
  color: #fff;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
}
.success a,
.warning a,
.attention a,
.information a {
  background: #fff;
  padding: 3px 5px;
  margin: 0 3px;
  color: #000;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.success a:hover,
.warning a:hover,
.attention a:hover,
.information a:hover {
  color: #808080;
}
.success {
  background: #449e1c url('../img/success.png') 10px center no-repeat;
}
.warning {
  background: #e40a0a url('../img/warning.png') 10px center no-repeat;
}
.attention {
  background: #ee8f00 url('../img/attention.png') 10px center no-repeat;
}
.success .close,
.warning .close,
.attention .close,
.information .close {
  float: right;
  padding-top: 4px;
  padding-right: 4px;
  cursor: pointer;
}
.help {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
}
.no-bg {
  background: none!important;
}
table {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
}
table td {
  border: 1px solid #ddd;
}
table thead td {
  background: #605e5b;
  color: #fff;
  padding: 10px 10px;
}
table tbody td {
  padding: 8px 10px;
  background: #fff;
  color: #4f3535;
}
table tbody td a {
  color: #a54242;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
table tbody td a:hover {
  color: #c00d21;
}
table.form {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
table.form tr td:first-child {
  width: 150px;
}
table.form > * > * > td {
  color: #000000;
}
table.form td {
  padding: 4px;
}
table.list {
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
table.list td {
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
  background-color: #EFEFEF;
  padding: 0px 5px;
}
table.list thead td a,
table.list thead td {
  text-decoration: none;
  color: #222222;
  font-weight: bold;
}
table.list tbody td {
  padding: 0px 5px;
}
table.list .left {
  text-align: left;
  padding: 7px;
}
table.list .right {
  text-align: right;
  padding: 7px;
}
table.list .center {
  text-align: center;
  padding: 7px;
}
table.radio {
  width: 100%;
  border-collapse: collapse;
}
table.radio td label {
  display: block;
}
table.radio tr td:first-child {
  width: 1px;
}
table.radio tr td:first-child input {
  margin-top: 1px;
}
table.radio tr.highlight:hover td {
  background: #f7f7f7;
  cursor: pointer;
}
table.radio tr.highlight:hover td label {
  cursor: pointer;
}
table.compare-info {
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
table.compare-info thead td,
table.compare-info thead tr td:first-child {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  background: #F7F7F7;
  text-align: left;
}
table.compare-info tr td:first-child {
  color: #000000;
  font-weight: bold;
  text-align: right;
}
table.compare-info td {
  padding: 7px;
  width: 20%;
  color: #4D4D4D;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
table.compare-info .name a {
  font-weight: bold;
}
table.compare-info .price-old {
  font-weight: bold;
  color: #F00;
  text-decoration: line-through;
}
table.compare-info .price-new {
  font-weight: bold;
}
table.wishlist-info {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
table.wishlist-info td {
  padding: 7px;
}
table.wishlist-info thead td {
  color: #4D4D4D;
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DDDDDD;
}
table.wishlist-info thead .image {
  text-align: center;
}
table.wishlist-info thead .name,
table.wishlist-info thead .model,
table.wishlist-info thead .stock {
  text-align: left;
}
table.wishlist-info thead .quantity,
table.wishlist-info thead .price,
table.wishlist-info thead .total,
table.wishlist-info thead .action {
  text-align: right;
}
table.wishlist-info tbody td {
  vertical-align: top;
  border-bottom: 1px solid #DDDDDD;
}
table.wishlist-info tbody .image img {
  border: 1px solid #DDDDDD;
}
table.wishlist-info tbody .image {
  text-align: center;
}
table.wishlist-info tbody .name,
table.wishlist-info tbody .model,
table.wishlist-info tbody .stock {
  text-align: left;
}
table.wishlist-info tbody .quantity,
table.wishlist-info tbody .price,
table.wishlist-info tbody .total,
table.wishlist-info tbody .action {
  text-align: right;
}
table.wishlist-info tbody .price s {
  color: #F00;
}
table.wishlist-info tbody .action img {
  cursor: pointer;
}
.order-list {
  margin-bottom: 10px;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.order-list .order-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}
.order-list .order-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}
.order-list .order-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
  float: left;
  width: 33.3%;
}
.order-list .order-info {
  text-align: right;
}
.order-list .order-detail {
  background: #EFEFEF;
  font-weight: bold;
}
.cart-info {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}
.cart-info thead .image {
  text-align: center;
}
.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity {
  text-align: left;
}
.cart-info thead .price,
.cart-info thead .total {
  text-align: right;
}
.cart-info tbody td {
  vertical-align: center;
  border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image {
  text-align: center;
}
.cart-info tbody .name,
.cart-info tbody .model {
  text-align: left;
}
.cart-info tbody .quantity {
  text-align: center;
}
.cart-info tbody .quantity [type="text"] {
  text-align: center;
  width: 50%;
}
.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img {
  position: relative;
  top: 4px;
  cursor: pointer;
}
.cart-info tbody .price,
.cart-info tbody .total {
  text-align: right;
}
.cart-info tbody span.stock {
  color: #F00;
  font-weight: bold;
}
.cart-module > div {
  display: none;
}
.cart-total {
  border-top: 1px solid #DDDDDD;
  overflow: auto;
  padding-top: 8px;
  margin-bottom: 15px;
}
.cart-total table {
  float: right;
}
.cart-total td {
  text-align: right;
}
.checkout .checkout-heading {
  background: #F8F8F8;
  border: 1px solid #DBDEE1;
  padding: 8px;
  font-weight: bold;
  font-size: 13px;
  color: #555555;
  margin-bottom: 15px;
}
.checkout .checkout-heading a {
  float: right;
  margin-top: 1px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
}
.checkout .checkout-content {
  padding: 0px 0px 15px 0px;
  display: none;
  overflow: auto;
}
.checkout .checkout-content .left {
  float: left;
  width: 48%;
}
.checkout .checkout-content .right {
  float: right;
  width: 48%;
}
.checkout .checkout-content .buttons {
  clear: both;
}
.checkout .checkout-product table {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.checkout .checkout-product td {
  padding: 7px;
}
.checkout .checkout-product thead td {
  color: #4D4D4D;
  font-weight: bold;
  background-color: #F7F7F7;
  border-bottom: 1px solid #DDDDDD;
}
.checkout .checkout-product thead .name,
.checkout .checkout-product thead .model {
  text-align: left;
}
.checkout .checkout-product thead .quantity,
.checkout .checkout-product thead .price,
.checkout .checkout-product thead .total {
  text-align: right;
}
.checkout .checkout-product tbody td {
  vertical-align: top;
  border-bottom: 1px solid #DDDDDD;
}
.checkout .checkout-product tbody .name,
.checkout .checkout-product tbody .model {
  text-align: left;
}
.checkout .checkout-product tbody .quantity,
.checkout .checkout-product tbody .price,
.checkout .checkout-product tbody .total {
  text-align: right;
}
.checkout .checkout-product tfoot td {
  text-align: right;
  border-bottom: 1px solid #DDDDDD;
}
.login-content {
  overflow: auto;
}
.login-content .left {
  float: left;
  width: 48%;
}
.login-content .right {
  float: right;
  width: 48%;
}
.login-content .left .content,
.login-content .right .content {
  min-height: 190px;
}
.return-list {
  margin-bottom: 10px;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}
.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}
.return-list .return-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
  float: left;
  width: 33.3%;
}
.return-list .return-info {
  text-align: right;
}
.return-product {
  overflow: auto;
  margin-bottom: 20px;
}
.return-name {
  float: left;
  width: 31%;
  margin-right: 15px;
}
.return-model {
  float: left;
  width: 31%;
  margin-right: 15px;
}
.return-quantity {
  float: left;
  width: 31%;
}
.return-detail {
  overflow: auto;
  margin-bottom: 20px;
}
.return-reason {
  float: left;
  width: 31%;
  margin-right: 15px;
}
.return-opened {
  float: left;
  width: 31%;
  margin-right: 15px;
}
.return-opened textarea {
  width: 98%;
  vertical-align: top;
}
.return-captcha {
  float: left;
}
main {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff url(../img/geek-2.png) no-repeat center bottom;
  padding: 16px;
  height: 100%;
  *zoom: 1;
}
main:before,
main:after {
  content: " ";
  display: table;
}
main:after {
  clear: both;
}
main aside {
  width: 260px;
  float: right;
  position: relative;
  min-height: 550px;
  margin-bottom: 150px;
}
main aside ~ article {
  float: left;
  width: 645px;
  padding-left: 16px;
  height: 100%;
  position: relative;
}
main article {
  float: none;
  width: 100%;
  padding-left: 16px;
  height: 100%;
  position: relative;
  margin-bottom: 140px;
}
main article h1 {
  color: #c00d21;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 28px;
  font-weight: 400;
}
main article h2 {
  color: #5b0d11;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 22px;
  font-weight: 400;
  background: url(../img/h2.png) no-repeat left bottom;
  padding-bottom: 15px;
  margin-bottom: 0;
}
main article h2 ~ h2 {
  margin-top: 40px;
}
main article h3,
main article h4,
main article h5,
main article h6 {
  color: #a54242;
}
main article h3 span,
main article h4 span,
main article h5 span,
main article h6 span {
  background: #000;
  padding-right: 20px;
  display: inline-block;
  background: url(../img/stripped.png) repeat-x;
  width: 100%;
  display: none;
}
main article h3 u,
main article h4 u,
main article h5 u,
main article h6 u {
  text-decoration: none;
}
main article p {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #131313;
  line-height: 1.6;
}
main article p a {
  color: #FD5A5A;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
main article p a:hover {
  color: #c00d21;
}
main article ul {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #131313;
}
main article ul li {
  line-height: 1.8;
}
main article ul a {
  color: #FD5A5A;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
main article ul a:hover {
  color: #c00d21;
}
main article blockquote {
  background: url(../img/blockquote.png) no-repeat left top;
  margin: 20px 0;
  padding-left: 154px;
  min-height: 124px;
  display: block;
  color: #8a8283;
  font-size: 13px;
  font-family: Verdana, Arial, Sans-Serif;
  line-height: 1.8;
  font-style: italic;
}
main article label {
  display: block;
  color: #0d86a9;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  line-height: 12px;
  margin-top: 15px;
  margin-bottom: 10px;
  background: #f7f7f7;
  padding: 5px;
  cursor: pointer;
}
main article label .required {
  color: #c00d21;
}
main article label.inline {
  display: inline-block;
}
main article label.no-style {
  margin: 5px 0;
  background: none;
}
main article .breadcrumb {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDNDlEQjQ3NEM0RDExRTNCMEMwQ0M3OTM2NjE0NzUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDNDlEQjQ4NEM0RDExRTNCMEMwQ0M3OTM2NjE0NzUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkM0OURCNDU0QzREMTFFM0IwQzBDQzc5MzY2MTQ3NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkM0OURCNDY0QzREMTFFM0IwQzBDQzc5MzY2MTQ3NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7uHNozAAAEjElEQVR42sxY22scVRg/38wkm01M0hKsRKHEC0WhAfsgPlixUp8UqUHwTer2P0ihT4JFpU+iRXxvKj74pImIIgimSsGCaJqmFzHKqrWVpql7yW6yOztzjr9v5sw6u51tzqybkg9+nDNnzuV3vss58w0JIUgkixJ3UZy3B4fHs0TPg80h4H603QL+4hJMVlEWUFZR1oANYA3PFWBNCrWulHAzRD7apZ6TS372gMbRatloQw5IHAaBV4BH8DwAuECdSwrrHoWTSt1e1cQqjqAy9LmmCdbQ3tCEmSxvaPWdoZGbdlivaoJSk/RB0o+I0LtDI1ew0KNdatTT5Bq67sXaqhoVoAwUgXX9jp9LwApwCfjZ0ebo2rQaaclHBAvABWDOgQrLIDNyN/0SGNV4ANgLPGyJ7SGPbRci1e1CxNsuRMw8fvezB8TAjh3il9m5lvbJI6+JP+fPiFL+92a/ySO5oC/L0qmZ28Z0EiON3LfvcXHwg/dva98zNSVGJyaapF746EOxsrAgfnjvJAjMBmP2TL3UO42w8C55saVTpxPfPzE9Lc6+cfy/9/PhmP1vvWmkFWMfqRWLgQaSZPTBiQBsprjcWDgftPfMNKG9Twc+kDRxZJ7IVyKpF4tN3+kZkXqxEJCZzOWMI4E18smLh+A353tHhIUdkP0kjbC5alozPSMShWpaMqY+ItMMWJqZ6ei0cZmulJow9ZFUn4TLn86JXThXNouGk/eMBkijkVTC9mYyaZx2S4hE5jHxE9MzpCvTRGHJIRnZPgrPdl+Izpct00gUynFzcUTFL7zwSsgZhe7/IsKHW3yRL149HCyeu7goXv78s6DkUO90N7ULf8XnpRShDinMtki0pl2UgmBw78AkbC5TbUCu8u3rs5MoZErsLUTUXJhiKV+cDN2BGWuh/c4xEBkQwbwKpxpJPtpItRKhVlIWWFiUTkum3yMKE0MfRBIktGI6ZsCOpYSles/E0pskGzXbYPItyswHmUhfZHbbCtV+R2OqnpPh/PdHB25xDmzGsP4wk2AyCu7baTE2HcgE5owpKKpL7fxeWz7ciKATe1ePc3XKOevUlPo4S7QTHfajIQPzuNISfb4MNJW8Ban+gQ6XQaagF29m+CpMstdRblCYdEd1znVrmkjdCsdwDrx8tFrOO6tKXhgn62tHUAaddsIPC3CaITjuQ9g9H5N2gnkySqo8POwr/TvC078vWM0NL2yrY6U62jYaQm1AXzXY380iLNm6g0RKm6URRWWmXft7Lceecgae6hd0DMyfSzqBMcuXmP34CbeyuIlPt5sv0eft2MXX7LiipNxF1t9jZF2yBFXBdjeah1uOZCGG8O7avO+eaxuvDAiJJCKUMJG6LD3vW9+9/qTVf8Uh+o3tTaH2xvTYYewg+7Td/xP63TCM9I4BZ2/yM0+dlW4Ju158xs5cxHMena/pvz5MasIWNH7Azvyxz+q7+b1s+N0ePbZpsJ/x3VtM6KCd+Y4vX+C6/l82Ds2U4Hy/fuO7lW4Pk64O6hP9w6QPwnv5bw+QBS6/7q5d7ZbIvwIMAIo7+EKOqdZfAAAAAElFTkSuQmCC) no-repeat left center;
  height: 40px;
  line-height: 35px;
  padding-left: 45px;
}
main article .breadcrumb a {
  color: #595353;
  font-family: Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
main article .breadcrumb a:hover {
  color: #a54242;
}
.home main aside ~ article {
  width: 665px;
}
header {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}
header .logo img {
  display: block;
}
header .contact p {
  margin: 5px;
  line-height: 24px;
}
header .contact .phone {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 21px;
  font-weight: 300;
  text-transform: uppercase;
  *zoom: 1;
}
header .contact .phone:before,
header .contact .phone:after {
  content: " ";
  display: table;
}
header .contact .phone:after {
  clear: both;
}
header .contact .phone label {
  color: #c00d21;
  float: right;
}
header .contact .phone a {
  color: #c00d21;
  float: right;
  font-size:15px;
  font-weight:500;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  text-align:right
}
header .contact .phone a:hover {
  color: #e8243a;
}
header .contact .email {
  text-align: right;
}
header .contact .email a {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
header .contact .email a:hover {
  color: #c00d21;
}
header .contact .social a {
  vertical-align: middle;
  display: inline-block;
}
header .contact .social img {
  display: block;
  vertical-align: middle;
}
header .contact .social label {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  background: url(../img/ribbon.png) no-repeat center center;
  width: 133px;
  height: 26px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
nav.primary {
  /* Main Nav */
  margin-top: 10px;
  height: 37px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAlCAIAAAAMShT+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDQ0NGMzI1NDdBQjExRTM5ODU5OTQ1QUYzMzVGMDUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDQ0NGMzI2NDdBQjExRTM5ODU5OTQ1QUYzMzVGMDUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NENDQ0YzMjM0N0FCMTFFMzk4NTk5NDVBRjMzNUYwNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NENDQ0YzMjQ0N0FCMTFFMzk4NTk5NDVBRjMzNUYwNTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7QxSwWAAAAI0lEQVR42mLg5uZmYmBgQMH////HEMMpDhT7T6Y6HOoBAgwAH4USWKs/ixMAAAAASUVORK5CYII=) repeat-x;
  /* Sub Menu */
  /* submenu submenu */
}
nav.primary > ul {
  text-align: right;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
nav.primary > ul > li {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-right: -5px;
  z-index: 100;
}
nav.primary > ul > li:hover a + ul {
  display: block;
}
nav.primary > ul > li:hover a {
  background: #c00d21;
  background-image: -webkit-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -moz-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -o-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: linear-gradient(to bottom, #a40611, #870d0d 99%);
  color: #fff;
}
nav.primary > ul > li > a {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5e5e5e;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  padding: 9px 15px;
  display: block;
}
nav.primary > ul > li > a span {
  display: block;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
}
nav.primary a + ul {
  position: absolute;
  display: none;
  top: 100%;
  left: -6px;
  min-width: 180px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
nav.primary a + ul li:hover a + ul {
  display: block;
}
nav.primary a + ul li:hover a {
  background-image: none!important;
}
nav.primary a + ul > li {
  background: #c00d21;
  background-image: -webkit-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -moz-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: -o-linear-gradient(top, #a40611, #870d0d 99%);
  background-image: linear-gradient(to bottom, #a40611, #870d0d 99%);
  padding: 11px 15px;
  text-align: left;
  cursor: pointer;
  margin: 1px 0;
}
nav.primary a + ul > li:hover {
  background-image: none;
}
nav.primary a + ul > li > a {
  color: #fff;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  display: block;
}
nav.primary .children li a {
  background: none!important;
}
nav.primary .children > li {
  position: relative;
}
nav.primary .children > li:hover > .children {
  display: block;
}
nav.primary .children > li:hover a {
  background-image: none;
}
nav.primary .children > li a {
  background-image: none!important;
}
nav.primary .children .children {
  position: absolute;
  display: none;
  top: 0;
  left: 101%;
}
.inquiry-form {
  width: 257px;
  height: 448px;
  background: url(../img/inquiry-form.png) no-repeat;
  padding-top: 55px;
  padding-left: 36px;
  padding-right: 20px;
  margin-bottom: -40px;
}
.inquiry-form h2 {
  margin: 0;
  color: #fff;
  text-shadow: 0 -2px #000000;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 21px;
  font-weight: 400;
}
.inquiry-form h2 + p {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.inquiry-form [type="text"],
.inquiry-form [type="email"] {
  height: 30px;
  color: #714f4f;
  font-size: 12px;
  width: 100%;
  padding: 0 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.23);
  background-image: -webkit-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: -moz-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e9e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e9e6e6, #ffffff);
  border: none;
  margin: 4px 0;
}
.inquiry-form textarea {
  padding: 10px;
  height: 80px;
}
.inquiry-form button {
  -webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 9px rgba(0, 0, 0, 0.45);
  background: #030202;
  background-image: -webkit-linear-gradient(top, #2b2727, #110d0d 50%, #030202 54%);
  background-image: -moz-linear-gradient(top, #2b2727, #110d0d 50%, #030202 54%);
  background-image: -o-linear-gradient(top, #2b2727, #110d0d 50%, #030202 54%);
  background-image: linear-gradient(to bottom, #2b2727, #110d0d 50%, #030202 54%);
  width: 100%;
  height: 40px;
  border: none;
  margin: 4px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(PIE.htc);
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.inquiry-form button:hover {
  background: #030202;
  background-image: -webkit-linear-gradient(top, #100f0f, #110d0d 50%, #030202 54%);
  background-image: -moz-linear-gradient(top, #100f0f, #110d0d 50%, #030202 54%);
  background-image: -o-linear-gradient(top, #100f0f, #110d0d 50%, #030202 54%);
  background-image: linear-gradient(to bottom, #100f0f, #110d0d 50%, #030202 54%);
}
.inquiry-form img {
  border-radius: 100px;
  vertical-align: -8px;
  margin-left: 15px;
}
.content-top {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.content-top .slider .slide {
  padding: 50px 16px;
  position: relative;
}
.content-top .slider .slide h1 {
  color: #d81f11;
  float: left;
  margin: 0;
  text-align: right;
  width: 450px;
}
.content-top .slider .slide p {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  float: left;
  width: 450px;
  line-height: 1.7;
  text-align: justify;
}
.content-top .slider .slide p:first-child {
  float: right;
}
.content-top .slider .slide a {
  width: 142px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  padding-left: 7px;
  background: url(../img/slider-readmore.png) no-repeat;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  position: absolute;
  bottom: 50px;
  left: 300px;
}
.content-top .slider .slide a:hover {
  color: #c00d21;
}
.content-top .slider .slide img {
  float: right;
}
.content-top .slider .bx-viewport {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
}
.content-top .slider:hover .bx-controls-direction a {
  opacity: 1;
}
.content-top .slider .bx-controls-direction a {
  width: 48px;
  height: 48px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.content-top .slider .bx-controls-direction .bx-prev {
  background: url('../img/bxslider/left.png') no-repeat;
  left: -45px;
}
.content-top .slider .bx-controls-direction .bx-next {
  background: url('../img/bxslider/right.png') no-repeat;
  right: -45px;
}
.content-top .banner {
  margin: 50px 0;
}
.content-top .banner img {
  float: left;
  vertical-align: middle;
  margin-left: 50px;
  margin-right: 50px;
}
.content-top .banner h1 {
  float: left;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 23px;
  font-weight: 400;
  color: #c30d0e;
  text-transform: capitalize;
  margin: 0;
  margin-top: 30px;
}
.content-top .banner p {
  float: left;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #cacaca;
  margin: 0;
}
.content-top .home-about {
  width: 100%;
  height: 349px;
  position: relative;
  *zoom: 1;
  background: #fff;
}
.content-top .home-about:before,
.content-top .home-about:after {
  content: " ";
  display: table;
}
.content-top .home-about:after {
  clear: both;
}
.content-top .home-about h1 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #a54242;
  text-align: center;
}
.content-top .home-about > div {
  width: 786px;
  height: 100%;
  background: url(../img/home-about-bg.png) no-repeat right top;
  float: right;
  padding-left: 50px;
}
.content-top .home-about > div div {
  width: 200px;
  float: left;
  margin: 0 22px;
  text-align: center;
  position: relative;
  height: 280px;
}
.content-top .home-about > div div:first-child {
  margin-left: 0;
}
.content-top .home-about > div img {
  height: 90px;
}
.content-top .home-about > div h2 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 19px;
  font-weight: 300;
  text-align: left;
}
.content-top .home-about > div p {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #485257;
  text-align: left;
}
.content-top .home-about > div a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 5px 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc);
  -webkit-transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -ms-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
  text-align: left;
  -webkit-box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.12);
  box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.12);
  background: #1079af;
  background-image: -webkit-linear-gradient(bottom, #1079af, #108dcd);
  background-image: -moz-linear-gradient(bottom, #1079af, #108dcd);
  background-image: -o-linear-gradient(bottom, #1079af, #108dcd);
  background-image: linear-gradient(to top, #1079af, #108dcd);
}
.content-top .home-about > div a:hover {
  background: #0c5980;
  background-image: -webkit-linear-gradient(bottom, #0c5980, #108dcd);
  background-image: -moz-linear-gradient(bottom, #0c5980, #108dcd);
  background-image: -o-linear-gradient(bottom, #0c5980, #108dcd);
  background-image: linear-gradient(to top, #0c5980, #108dcd);
  bottom: 12px;
}
.content-top .home-about img.the-geek {
  position: absolute;
  bottom: -12px;
  left: -25px;
}
.content-right .services h3 {
  position: absolute;
  z-index: 3;
  top: -35px;
  left: -18px;
  width: 101px;
  height: 40px;
  text-indent: -9999px;
  background: url(../img/geek-services.png) no-repeat;
  color: transparent;
}
.content-right .category h3 {
  position: absolute;
  z-index: 3;
  top: -35px;
  left: -18px;
  width: 101px;
  height: 40px;
  text-indent: -9999px;
  background: url(../img/geek-shop.png) no-repeat;
  color: transparent;
}
.content-right .box {
  position: relative;
  margin-bottom: 16px;
}
.content-right .box:first-child {
  margin-top: -65px;
}
.content-right .box + .box {
  margin-top: 30px;
}
.content-right .box h2 {
  background: url(../img/geek-services-top.png) no-repeat;
  width: 260px;
  height: 57px;
  line-height: 70px;
  color: #fff;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: -5px;
  position: relative;
  z-index: 2;
}
.content-right .box ul {
  background: #f6f1f1;
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.18);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.18);
  border: solid 1px #e2d6d6;
  background-image: -webkit-linear-gradient(-3deg, #ececec, #f9f6f6 59%, #ebe8e8);
  background-image: -moz-linear-gradient(-3deg, #ececec, #f9f6f6 59%, #ebe8e8);
  background-image: -o-linear-gradient(-3deg, #ececec, #f9f6f6 59%, #ebe8e8);
  background-image: linear-gradient(93deg, #ececec, #f9f6f6 59%, #ebe8e8);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc);
  padding: 8px 0;
}
.content-right .box ul li {
  -webkit-transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -ms-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
}
.content-right .box ul li:first-child a {
  border-top: none;
}
.content-right .box ul li:last-child a {
  border-bottom: none;
}
.content-right .box ul li.current,
.content-right .box ul li:hover {
  background: #b12121;
  background-image: -webkit-linear-gradient(top, #d32a2a, #9d1a1a 74%);
  background-image: -moz-linear-gradient(top, #d32a2a, #9d1a1a 74%);
  background-image: -o-linear-gradient(top, #d32a2a, #9d1a1a 74%);
  background-image: linear-gradient(to bottom, #d32a2a, #9d1a1a 74%);
}
.content-right .box ul li.current:before,
.content-right .box ul li:hover:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 36px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAkCAYAAAC9itu8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1OUY5OTUxNEQxMTExRTM4RkZGQUYwMUI0NTZGODZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1OUY5OTUyNEQxMTExRTM4RkZGQUYwMUI0NTZGODZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU5Rjk5NEY0RDExMTFFMzhGRkZBRjAxQjQ1NkY4NkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjU5Rjk5NTA0RDExMTFFMzhGRkZBRjAxQjQ1NkY4NkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5F8H1hAAABmElEQVR42mL4//8/A7H4kpZWICOIQQy4pK0tBKJYGIgE//7/7wJS0kRpOK+l5QSkkkFsghrOamryAKmZMD5BDX///28EUipEaTihrm4GpPKRxXBqOKquzgak5gAxM1EagKFSAaR00cWxxsMBVVUtUOAAMRu6HIYN+1RUmKFOYcNmM4aGfxBPWuJyKoqGncrKoOBrxBdyLGgeBUUQD1EatikpgaLeiVBEgjVsUVSUBlJdxKQrsAZgwE4GUkJEadikqOgHpAOJTeZMQHwNiL8QrcHv/v07QLqeFBuACYRxIhCfAmIGQhiswe/evb9AbgoQ/2IE6ceDmWBW+d67d5mRkbEDiBnwYSaUpMvA0ArE14iyAQS87979BTQlBYj/EmUDCHjduXMcKDGFaA3goGNkrAHi+0wgBegYmwb3W7e+AE1LJ9oGEHC7eXM3UHIBE9SjyBgnAJpYDMQviLIBBJxv3HgHdHcuQT8gA8fr19cATV5PlA1ITssF4ndEa7C/evUpMJbLGMG5jYQa6JC29l4mBhIA0IZ0gAADAPsDnanRnsJcAAAAAElFTkSuQmCC) no-repeat right center;
  left: -11px;
}
.content-right .box ul li.current a,
.content-right .box ul li:hover a {
  border: none;
  color: #fff;
}
.content-right .box ul a {
  display: block;
  color: #313131;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f8f6f6;
  border-bottom: 1px solid #ebe8e8;
  padding-left: 24px;
}
.content-right .box ul a + a {
  padding-left: 0;
}
.content-right .box ul a:hover {
  color: #fff;
}
.content-right .support {
  position: relative;
  margin-bottom: 16px;
}
.content-right .support h3 {
  position: absolute;
  top: -40px;
  left: -18px;
  width: 102px;
  height: 34px;
  text-indent: -9999px;
  background: url(../img/geek-support.png) no-repeat;
  color: transparent;
}
.content-right .support ul {
  background: #f6f1f1 url(../img/map.png) no-repeat center center;
  border: 1px solid #f0ebeb;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  behavior: url(PIE.htc);
  padding: 8px 16px;
}
.content-right .support ul li:before {
  background: none!important;
}
.content-right .support ul li:first-child a {
  border-top: none;
}
.content-right .support ul li:last-child a {
  border-bottom: none;
}
.content-right .support ul li:hover {
  background: none!important;
}
.content-right .support ul a {
  display: block;
  color: #313131;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  height: 34px;
  line-height: 34px;
  border-top: 1px solid #f8f6f6!important;
  border-bottom: 1px solid #ebe8e8!important;
}
.content-right .support ul a.contact {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4ODVEMDVCNEM1ODExRTM4NDFDQ0Y4NTM3MTBCNjk2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4ODVEMDVDNEM1ODExRTM4NDFDQ0Y4NTM3MTBCNjk2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTg4NUQwNTk0QzU4MTFFMzg0MUNDRjg1MzcxMEI2OTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTg4NUQwNUE0QzU4MTFFMzg0MUNDRjg1MzcxMEI2OTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6mTADAAAAC8ElEQVR42oySz08TURDH5+2v/thtSws0tkCAQoGUFuvNYAApHABFDYk3DUoN/iOK8aSGRLyCBy9IgqiJRuNBRD0QBSRBgWBtsQnCIm2g2+4v5xX1zCQv+97Mm3nfmf2QqqoqME0TOJ6rEQShnCGME/d2juWsAEDg0ExN1/Kaqh0YprFXKBS2cb9BCAEOgy5Pqafb6XSWWCwWyOVysL+/D3gRdF3HVACGZYBhGBAlESRJAsMwYG9v77csy685n9/X4XK5SjiOA0VRoLGpCWKxzgzLsazH40FRPCSTKWK32bIrK1/ds29ni4qtNmuJzWaLMVixjDoymQxoqHPwyuUF3dCzfr/vQ15RJra2fk2cv3BuXN6V5e6urqW29rZkIvEDeyNgtVrdHEo25R2Z5JQchEIhbmL84cLU5NQld4nbktpMiaqqQjgcZpOpVF1n7PTLysrK3XxeqdrY2ABUaHAtLRHIofTevt5C39ne9fjgNcbr9SoYLCtoahlehmw2C9HocVj8vCgNxa+m4kPxzNiDMSdVQdLbP6uPlfropDdv3R7R7t65d7LCX9EMOOEz/b3QUNeoTj+Z5tfW1mAztZkPBoOPxifG9WB90H9Q2OeKA5l7/w7aO9pokepwJByvDdTGR++PDmCsFBevmWqkp68nHj0RjePwBliehZsjN4q5LGEIDA9fh/W1dVukJdKPkyX0/7aeap1bXlpOP56eNFDNVuJ7onr126o9EAjYlAPFOjPzNDX/af4QFIdDYnw+f7/D6SijZ57nIZ1Of8Gkj/SMfPCh5tBFZIFWh0K+ADvyzitsKcHWBmrALoohu93eQNVQSDRNo8uLEDhEUXRLotQq8IJEgaJxZARFkUp8eBmpFSiwIn0J8Sz2RQ0T6X8O0gQKGX1Z1dRDMpFKlmVRqMByFCCaK1iEYrDY1N8vTaLLNMz/hf/5NWqqZnLl3nLqtvKI7FGNFtA1nccShDx/8Yz66gnDBI9cgIo0Tc0wzTd/BBgAgShIYvg8lZsAAAAASUVORK5CYII=) no-repeat left center;
}
.content-right .support ul a.quote {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlGRDhBRDkxNEM1ODExRTNBOUU4QkM0RENDODM0MDFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlGRDhBRDkyNEM1ODExRTNBOUU4QkM0RENDODM0MDFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUZEOEFEOEY0QzU4MTFFM0E5RThCQzREQ0M4MzQwMUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUZEOEFEOTA0QzU4MTFFM0E5RThCQzREQ0M4MzQwMUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QF2wZAAAAzklEQVR42pySSwvCMBCEN4kolfpATyJePAgeBP//v1HwgSja4gu16KxMQUprSwa+QENmO7uJEZEuaIufIoNlLv56OywNEPgm0AIReIEQmKp/BiuwdjSewAU0Qa3E/AALekItMAV1sAdH4FgoTwea72AEhnp4QEMLxCxyZTJH4xMswY57Y97et+fZz0GdxZZpDIurNuy7z720zSRbINWZQ7rxO6Ax+16SooFp/AnbEca1eQf/TVzT9cru0xZVrihjORzvp6wxO7xCH8UfAQYADsUm0IgoHH0AAAAASUVORK5CYII=) no-repeat left center;
}
.content-right .support ul a:hover {
  color: #c00d21 !important;
}
.content-right .support .call-us {
  background-image: -webkit-linear-gradient(bottom, #1e1e29 1%, #2f2e2e);
  background-image: -moz-linear-gradient(bottom, #1e1e29 1%, #2f2e2e);
  background-image: -o-linear-gradient(bottom, #1e1e29 1%, #2f2e2e);
  background-image: linear-gradient(to top, #1e1e29 1%, #2f2e2e);
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  height: 38px;
  line-height: 38px;
  display: block;
  color: #fff;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  margin-top: -6px;
}
.content-right .support .call-us i {
  font-style: normal;
  background: no-repeat left center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBCNjI2QzlFNEM1OTExRTM5RDREQjA3QzhCRkU4MzZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBCNjI2QzlGNEM1OTExRTM5RDREQjA3QzhCRkU4MzZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEI2MjZDOUM0QzU5MTFFMzlENERCMDdDOEJGRTgzNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEI2MjZDOUQ0QzU5MTFFMzlENERCMDdDOEJGRTgzNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jAKCWAAABk0lEQVR42oyVvy9DURTHXysSCdFIE5FIBxoW2pmaSEUiNRSLYGAwG8XKbO4riVH8AzZMxEBC/BhQk3SwqI4iub63vo/j9t7XfpNPevvu93zbpOecRpRSnkNDYBVkQDefvYFzsA/ubEURS2A/8EEWVMADeOTdID8oBo7BGnj5V60DBbPqRyWQM+4kM/Qo1vzeSVOeBl88S4Jl0OoI9lmTNwMTvCgK8yT44vONkG9bpCchA29AWZg6wKv60yeIh4SWmVELTLMoIwzTql6pkMAMPWn9Zg+8G4YFEXQFxkPCAnTGbpR9dmG0zpM4H4BTr7F0xpgO7KzrJc+7BNc8r4OWJgJ1RiwaYjjkay/IeU1KB1Y5HaYK4rzdRFYf+IhyNkcshooIHQZbYAccgXaLf7SW5WibgDZQtbTQZljb2BpbsqjsirsaW46e7whdYp8FOhPz7dtGT26agiO0B0wZE1MwN45ZNEfDM1eUayqy9GjNyzvbgk2CIpjgL30vFuwAF2wXOOGCLTXa2IFSYCXkL+DWVvQtwAD8vgoRuIuFPgAAAABJRU5ErkJggg==);
  padding-left: 25px;
  margin-right: 3px;
}
.content-right .support .call-us strong {
  color: #ec414a;
  font-weight: 300;
}
article h2:first-child {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 22px;
  font-weight: 300;
}
article h2 ~ h2 {
  margin-top: -10px !important;
}
article > h2 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #a54242;
}
article > h1 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 20px;
  font-weight: 400;
  /*u:after
		{
			content: url(../img/stripped.png);
			width: 100%;
			float: left;
		}*/
}
article .intro1 {
  *zoom: 1;
  margin-bottom: 40px;
}
article .intro1:before,
article .intro1:after {
  content: " ";
  display: table;
}
article .intro1:after {
  clear: both;
}
article .intro1 p {
  margin-top: 0;
}
article .intro1 img {
  display: none;
}
article .intro1 .bx-wrapper {
  float: left;
  width: 260px;
  max-width: 260px!important;
  margin-bottom: 20px;
}
article .intro1 .bx-wrapper .bx-viewport {
  width: 160px!important;
  margin: 0 auto;
}
article .intro1 .bx-wrapper .bx-viewport img {
  display: block;
}
article .intro1 .bx-wrapper .bx-prev {
  left: 5px;
  width: 18px;
  height: 29px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAdCAYAAACnmDyCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGNDgwQTBDNEMxRTExRTM5Q0IwRDhDNTZCRkQ5ODhGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGNDgwQTBENEMxRTExRTM5Q0IwRDhDNTZCRkQ5ODhGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y0ODBBMEE0QzFFMTFFMzlDQjBEOEM1NkJGRDk4OEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y0ODBBMEI0QzFFMTFFMzlDQjBEOEM1NkJGRDk4OEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz69nUcKAAACSklEQVR42oyVDU/bMBCGE8eFkJV+aEKaYJpAaDBgDO3//wjQJtaBVCEhiiZ1mwpsY6NNwnPFrjzjprH09q7n3Hvns32OG41GVHeUZRnleb6KegiGcRz3lVIFMkrkRz6YN2TeIUoR77Gtgg56ihyBIs6ybBbNlVZ37MvgCLXtxbqB6Ep3Oh2b8kwWReHbFDhkGe1A0k3wQlsnK31gV3x4kCRJN1CzB7I5Qd7oBfWVAu3x8Su3VmY8QHAMbuWPrtohnLdYznpg+h/4BG5lJZVEkLxBbAUyker3CDSyJFVEryHYiZ+zCMkXCIa+Q4hojeXsmPq4S5XwX5HXocg+0RpJHCATz55jPyOTwbxSuERtIQGhO3NGJoOq7bVEmcmk4V8PCC5QB1XXyBJt4LDJgcu8uQnOl6DvnnpXTiaTqT4lorC7gZrIuAd9AkRa6yhwDOxZeyKSIiI3ZXnedyvMbZtWEbmEootNMLO1Wq07lB8YXyKXxGigQJeoIn/6HcG9nyKVmf8D0SkY20gWRJfTvbGo6Smvr5yCsZOVxe4iMuX9H5rMci8z6aTvZIfrEkWmF5/jXHpkUqs95tfrXBF7EK+k2KhvvWCy1/tgLAEXEslOkMAl0OjboWZnyEZVS3PHBWTX/k6CZTKWh6BVi6h8umA9HL8FyJbAR/uqJM1m89n7Zbfd6FL076CLvuIdC7la0s/19DlyHV1SR8pr+jn0rmH/hfit0zT9r8jzii8Nn6yk4X9wyKRbnjM/1m4DrzH+Qtazbz++feSU4FGAAQAM+Cj82TvuGAAAAABJRU5ErkJggg==) no-repeat;
}
article .intro1 .bx-wrapper .bx-next {
  right: 15px;
  width: 18px;
  height: 29px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAdCAYAAACnmDyCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyNjVGNzFBNEMxRTExRTNCMjUyQTExNDAwN0FFRTIwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyNjVGNzFCNEMxRTExRTNCMjUyQTExNDAwN0FFRTIwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzI2NUY3MTg0QzFFMTFFM0IyNTJBMTE0MDA3QUVFMjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzI2NUY3MTk0QzFFMTFFM0IyNTJBMTE0MDA3QUVFMjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44cr4BAAACV0lEQVR42oyVX2/TMBTFkzRBbFA6iQ3UjD1M/AcheOT7fwAETKgIHooQQ0gdq7axag1Nwu+kdnE9p62lo+vc+B4f29fXcZZlUV3XUVVVCfZhFEV74KjT6VzEcRxt2hjfkc0geUbgAbgBuvh+Y2d2oCYLNfmFGEU5nQf4et6YM4g+gKk+pM5VaPvWpnRugduByXpM8CpJkneorhQg9bL4Fv2FTdP0lB+n2htsx85sArbwb4MTvmtfhdsXkT6mBI3BPfpLZDSpvUn/RErcf1adVdQw4pji0L7sgtQL6EoRw8ZriYzzCkzo34/nzQ3aAaWZbC2R7ESE2D2PTO0uQwvsuU+UtuTXz3i+QcqtxPHL9wQoJUZuQLIiWY+Z7bNZjrtEHcZLcwP+Z3Zgae76L0BhlumTaZljc0grFdkJjsEwcPSZUbbdKOKyRmVZLu6SaxUgq4QFMegm8xYZ6F7uMryK8zxfCgxdSsf/FnQDwsu03+83g2ezmUpJ5CqUT335VGLAVoBkAr6lRVE0QTbYktm+KROPUHUYUHzJv/dgkm6w2fvc8MPAr7/gEwImTRlZR4J52kaCkjPrWEW0D5Gf2c3GioRlL2V2G1EOwfP4+qYgov4CRn5AiEhZ/MLcK7dV4Cv4EarfPtFOixLt15DlfNdJhppLdIfBr/WKhKoBKoarDsYS9Uj3N9gQyS9UDOq298ghegwOVPgD/8eQ6Jgr+361Ja1q8yX40/KuHYFKF9S/0P4DKSJVw5GpfLklAR8ZMLV1qiVhr+2RMnWgImYq3wDJV5s817b9E2AAcakp0zORyf8AAAAASUVORK5CYII=) no-repeat;
}
article .intro1 figure {
  display: block;
  width: 254px;
  float: left;
}
article .intro2 > div {
  *zoom: 1;
}
article .intro2 > div:before,
article .intro2 > div:after {
  content: " ";
  display: table;
}
article .intro2 > div:after {
  clear: both;
}
article .intro2 section {
  *zoom: 1;
  width: 208px;
  float: left;
  margin: 10px 6px;
}
article .intro2 section:before,
article .intro2 section:after {
  content: " ";
  display: table;
}
article .intro2 section:after {
  clear: both;
}
article .intro2 section:nth-child(3n) {
  margin-right: 0;
}
article .intro2 section:nth-child(3n + 1) {
  margin-left: 0;
}
article .intro2 section img {
  float: left;
  margin-right: 18px;
  margin-bottom: 8px;
}
article .intro2 section h4 {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  margin: 0 0 5px;
}
article .intro2 section p {
  margin: 5px 0;
  font-size: 12px;
}
.home aside {
  background: none!important;
}
#catalog-filter ul {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
  border: none;
  text-decoration: none;
  text-align: center;
  margin-bottom: 30px;
  margin-top: -7px;
}
#catalog-filter li {
  display: inline-block;
  margin: 7px 0;
}
#catalog-filter a {
  background: #A84141;
  border-top: 1px solid #8C3838;
  border-right: 1px solid #4D1F1F;
  border-bottom: 1px solid #331515;
  border-left: 1px solid #4D1F1F;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 10px 1px #EE5C5C, 0 1px 0 #4D1D1D, 0 6px 0 #531F1F, 0 8px 4px 1px #111111;
  box-shadow: inset 0 1px 10px 1px #EE5C5C, 0 1px 0 #4D1D1D, 0 6px 0 #531F1F, 0 8px 4px 1px #111111;
  color: #fff;
  font: 12px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 6px 20px 6px 20px;
  text-align: center;
  text-shadow: 0 -1px 1px #4d1e1e;
  display: block;
  margin: 0 3px;
}
#catalog-filter a:hover {
  -webkit-box-shadow: inset 0 0 20px 1px #FF8787, 0 1px 0 #4D1D1D, 0 6px 0 #531F1F, 0 8px 4px 1px #111111;
  box-shadow: inset 0 0 20px 1px #FF8787, 0 1px 0 #4D1D1D, 0 6px 0 #531F1F, 0 8px 4px 1px #111111;
  cursor: pointer;
}
#catalog-filter a.selected {
  -webkit-box-shadow: inset 0 1px 10px 1px #EE5C5C, 0 1px 0 #4D1D1D, 0 2px 0 #531F1F, 0 4px 3px 0 #111111;
  box-shadow: inset 0 1px 10px 1px #EE5C5C, 0 1px 0 #4D1D1D, 0 2px 0 #531F1F, 0 4px 3px 0 #111111;
}
#catalogs {
  min-height: 300px;
  position: relative;
}
#catalogs ul {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
  border: none;
  text-decoration: none;
  *zoom: 1;
  position: relative;
}
#catalogs ul:before,
#catalogs ul:after {
  content: " ";
  display: table;
}
#catalogs ul:after {
  clear: both;
}
#catalogs li {
  width: 170px;
  display: none;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url(PIE.htc);
  border: 1px solid #D5D5D5;
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#catalogs li:hover {
  -moz-box-shadow: 0px 3px 5px 0px #B9B9B9;
  -webkit-box-shadow: 0px 3px 5px 0px #B9B9B9;
  box-shadow: 0px 3px 5px 0px #B9B9B9;
  border-color: #a2a2a2;
}
#catalogs li.inactive {
  visibility: hidden;
  opacity: 0;
}
#catalogs img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#catalogs strong {
  display: none;
  margin-top: 10px;
  display: block;
  text-align: center;
}
article .product-filter {
  *zoom: 1;
  background: #f5f5f5;
  padding: 8px 16px;
  margin-bottom: 8px;
}
article .product-filter:before,
article .product-filter:after {
  content: " ";
  display: table;
}
article .product-filter:after {
  clear: both;
}
article .product-filter .limit {
  float: left;
}
article .product-filter .sort {
  float: right;
}
article .product-filter label {
  color: #5f5d5d;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 15px;
  font-weight: 300;
}
article .product-filter select {
  padding: 5px;
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.12);
  border: solid 1px #f7ebeb;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #9e9e9e;
  width: auto;
}
article .product-grid {
  *zoom: 1;
}
article .product-grid:before,
article .product-grid:after {
  content: " ";
  display: table;
}
article .product-grid:after {
  clear: both;
}
article .product-grid > div {
  background: url(../img/product-bg.jpg) no-repeat center top;
  width: 196px;
  height: 299px;
  float: left;
  padding: 35px 16px 0;
  text-align: center;
  position: relative;
  margin: 8px 10px;
}
article .product-grid > div .image {
  width: 100%;
  margin-bottom: 16px;
}
article .product-grid > div .image img {
  display: inline-block;
}
article .product-grid > div .name a {
  color: #a54242;
  font-family: Arial, Sans-serif;
  font-size: 13.5px;
  font-weight: 700;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
article .product-grid > div .name a:hover {
  color: #c00d21;
}
article .product-grid > div .description {
  font-family: Arial, Sans-serif;
  font-size: 10.5px;
  font-weight: 400;
  color: #444242;
  margin-bottom: 12px;
}
article .product-grid > div .price {
  background: url(../img/price-bg.jpg) no-repeat center top;
  padding: 12px 0;
}
article .product-grid > div .price .price-old {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #968d8e;
  text-decoration: line-through;
}
article .product-grid > div .price .price-new {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #9a1217;
}
article .product-grid > div .price .price-tax {
  display: none;
}
article .product-grid > div .action {
  display: inline-block;
  width: 163px;
  height: 31px;
  background: url(../img/product-action-bg.jpg) no-repeat center center;
  text-align: left;
}
article .product-grid > div .action [type="button"],
article .product-grid > div .action .more {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  text-align: center;
}
article .product-grid > div .action [type="button"] {
  background: none;
  border: none;
  width: 82px;
  margin-right: 4px;
}
article .product-grid > div .action .more {
  width: 72px;
}
article .product-grid > div .wishlist-compare {
  position: absolute;
  zoom: 1;
  opacity: 0;
  -moz-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  top: 24px;
  right: 16px;
  width: 47px;
  height: 23px;
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABEAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTQ2OEYyOTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTQ2OEYyQTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNDY4RjI3NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBNDY4RjI4NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEBAQGBwUEBAUHCAcHBwcHCAsICQkJCQgLCwwMDAwMCw0NDg4NDRMSEhITFRUVFRUVFRUVFQEFBQUJCAkQCwsQFA4ODhQVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUV/8AAEQgAFwAvAwERAAIRAQMRAf/EAHQAAAICAwAAAAAAAAAAAAAAAAMEBgcBBQgBAQEBAAAAAAAAAAAAAAAAAAABAhAAAgECBAMHBAMAAAAAAAAAAQIEEQMAEhMFITFBUZHRIjJSFGGBsZJCIwYRAQABAwUAAAAAAAAAAAAAAAAB8DECESFBUWH/2gAMAwEAAhEDEQA/AO7LsmLCiW719SQ1FRETO7MRWgUCpwCjb9ARSzxZSqObNFcDvIwDi340yC0mOAyMjUJXKQRzBBFQRgGQiUHkXuGAXszIMiXJg2WVr8TLr2wB5c4qMAa4iZR5V9S9B7hgNTvUowYMKYE1DYuZwlcuYi09Fr0qeGHKxCJzNxn303CwtwGxOe672mdWp/UhRVJPDzVHDE02rtPasl2zEHYyQagm7QjkeONSkHdzj/J2+/a17kY5Cwv2WKupUVqCPxjM2ahVewbXu7btBvSflw7E5yDNXMrOACaE9M1OuNYs5LbuoNIW+NKqtamvMDn24ihG5FEQfKy6OUZ9VTk++YUwCer/AJrshfpb8MA69yyYjaNNPTOnkU5aU4UoKUwBtRadeXtbwwGTcHWv6t4YAdx1yjn6l/i3uH0wH//Z) no-repeat;
}
article .product-grid > div .wishlist-compare button {
  display: inline-block;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
  color: transparent;
  background: none;
}
article .product-grid > div .wishlist-compare .wishlist {
  margin-left: 1px;
}
article .product-grid > div:hover .wishlist-compare {
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
}
article .product-grid > div:nth-child(3n + 1) {
  margin-left: 0;
}
article .product-grid > div:nth-child(3n) {
  margin-right: 0;
}
article .pagination {
  *zoom: 1;
  background: #f5f5f5;
  padding: 8px 16px;
  margin-top: 8px;
}
article .pagination:before,
article .pagination:after {
  content: " ";
  display: table;
}
article .pagination:after {
  clear: both;
}
article .pagination .links {
  float: left;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  *zoom: 1;
  width: 70%;
}
article .pagination .links:before,
article .pagination .links:after {
  content: " ";
  display: table;
}
article .pagination .links:after {
  clear: both;
}
article .pagination .links b {
  color: #fff;
  font-weight: 300;
  background: #c00d21;
  padding: 5px 13px;
  float: left;
  margin-right: 3px;
}
article .pagination .links a {
  background: none;
  display: block;
  margin-right: 3px;
  float: left;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  color: #3f3d3d;
  padding: 4px 12px;
  border: 1px solid #e8e3e3;
  text-decoration: none;
  font-weight: 400;
}
article .pagination .links a:hover {
  border: none;
  padding: 5px 13px;
  color: #fff;
  background: #c00d21;
}
article .pagination .results {
  float: right;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #736262;
  padding: 3px 0;
}
article .product-info {
  *zoom: 1;
}
article .product-info:before,
article .product-info:after {
  content: " ";
  display: table;
}
article .product-info:after {
  clear: both;
}
article .product-info .left {
  width: 260px;
  height: 340px;
  background: url(../img/product-large-bg.jpg) no-repeat center top;
  text-align: center;
  padding-top: 30px;
  float: left;
}
article .product-info .left .image {
  margin-bottom: 15px;
}
article .product-info .right {
  float: right;
  width: 350px;
}
article .product-info .right h2:first-child {
  margin-top: 0;
}
article .product-info .right .meta > div {
  display: inline-block;
  vertical-align: middle;
}
article .product-info .right .meta .stock {
  display: inline-block;
  width: 68px;
  height: 20px;
}
article .product-info .right .meta .stock.in {
  background: url(../img/in-stock.jpg) no-repeat;
}
article .product-info .right .meta .stock.out {
  background: url(../img/out-of-stock.jpg) no-repeat;
}
article .product-info .right .meta .review img {
  margin-left: 10px;
}
article .product-info .right .meta .review a {
  border-left: 1px solid #c4b9b9;
  margin-left: 10px;
  padding-left: 10px;
  color: #0d86a9;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  line-height: 12px;
}
article .product-info .right .meta .review a:hover {
  color: #063b4a;
}
article .product-info .right .meta .wishlist-compare {
  margin-left: 10px;
  width: 47px;
  height: 23px;
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABEAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTQ2OEYyOTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTQ2OEYyQTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNDY4RjI3NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBNDY4RjI4NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEBAQGBwUEBAUHCAcHBwcHCAsICQkJCQgLCwwMDAwMCw0NDg4NDRMSEhITFRUVFRUVFRUVFQEFBQUJCAkQCwsQFA4ODhQVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUV/8AAEQgAFwAvAwERAAIRAQMRAf/EAHQAAAICAwAAAAAAAAAAAAAAAAMEBgcBBQgBAQEBAAAAAAAAAAAAAAAAAAABAhAAAgECBAMHBAMAAAAAAAAAAQIEEQMAEhMFITFBUZHRIjJSFGGBsZJCIwYRAQABAwUAAAAAAAAAAAAAAAAB8DECESFBUWH/2gAMAwEAAhEDEQA/AO7LsmLCiW719SQ1FRETO7MRWgUCpwCjb9ARSzxZSqObNFcDvIwDi340yC0mOAyMjUJXKQRzBBFQRgGQiUHkXuGAXszIMiXJg2WVr8TLr2wB5c4qMAa4iZR5V9S9B7hgNTvUowYMKYE1DYuZwlcuYi09Fr0qeGHKxCJzNxn303CwtwGxOe672mdWp/UhRVJPDzVHDE02rtPasl2zEHYyQagm7QjkeONSkHdzj/J2+/a17kY5Cwv2WKupUVqCPxjM2ahVewbXu7btBvSflw7E5yDNXMrOACaE9M1OuNYs5LbuoNIW+NKqtamvMDn24ihG5FEQfKy6OUZ9VTk++YUwCer/AJrshfpb8MA69yyYjaNNPTOnkU5aU4UoKUwBtRadeXtbwwGTcHWv6t4YAdx1yjn6l/i3uH0wH//Z) no-repeat;
}
article .product-info .right .meta .wishlist-compare a {
  display: inline-block;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
  color: transparent;
}
article .product-info .right .meta .wishlist-compare .wishlist {
  margin-left: 1px;
}
article .product-info .right .options h2 {
  margin-bottom: -10px;
}
article .product-info .right .options .error {
  color: #cc0000;
}
article .product-info .right .options .option {
  margin-top: 20px;
}
article .product-info .right .options .option label {
  display: block;
  color: #0d86a9;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  line-height: 12px;
  margin-bottom: 10px;
  background: #f7f7f7;
  padding: 5px;
}
article .product-info .right .options .option label + label {
  margin-bottom: 5px;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #605e5b;
}
article .product-info .right .add-to-cart {
  border-top: 1px dashed #bfb7b7;
  border-bottom: 1px dashed #bfb7b7;
  *zoom: 1;
  padding: 10px 0;
  margin-top: 20px;
}
article .product-info .right .add-to-cart:before,
article .product-info .right .add-to-cart:after {
  content: " ";
  display: table;
}
article .product-info .right .add-to-cart:after {
  clear: both;
}
article .product-info .right .add-to-cart .price {
  width: 48%;
  float: left;
}
article .product-info .right .add-to-cart .price .price-new {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #c40f1a;
  display: block;
}
article .product-info .right .add-to-cart .price .price-old {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #968d8e;
  text-decoration: line-through;
}
article .product-info .right .add-to-cart .qnty {
  width: 52%;
  float: right;
  margin-top: 12px;
}
article .product-info .right .add-to-cart .qnty label {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #402323;
  margin-right: 5px;
  vertical-align: middle;
}
article .product-info .right .add-to-cart .qnty [type="text"] {
  width: 48px;
  text-align: center;
  margin-right: 10px;
  vertical-align: middle;
}
article .product-info .right .add-to-cart .qnty [type="button"] {
  vertical-align: middle;
}
article .product-info .right .minimum {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #402323;
  padding: 10px 0;
}
article .htabs {
  height: 25px;
  position: relative;
  z-index: 2;
  margin-top: 20px;
}
article .htabs a {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 11px;
  font-weight: 400;
  background: #b22722;
  color: #fff;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  padding: 8px 10px;
}
article .htabs a.selected {
  background: #f4f4f3;
  border: 1px solid #dedede;
  padding: 7px 8px 8px;
  border-bottom: none;
  color: #605e5b;
}
article .tab-content {
  padding: 22px;
  background: #f4f4f3;
  border: 1px solid #dedede;
  margin-bottom: 16px;
}
article .tab-content table {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
}
article .tab-content table td {
  border: 1px solid #f4f4f3;
}
article .tab-content table thead td {
  background: #605e5b;
  color: #fff;
  padding: 5px 10px;
}
article .tab-content table tbody td {
  padding: 5px 10px;
  background: #fff;
  color: #4f3535;
}
article .tab-content table tbody td:first-child {
  width: 30%;
}
article .tab-content #review {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
article .tab-content #review .review-list .author {
  margin-bottom: 5px;
}
article .tab-content #review .review-list .text {
  margin-bottom: 16px;
}
article .tab-content #review-form label {
  display: block;
  color: #0d86a9;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  line-height: 12px;
  margin-top: 15px;
  margin-bottom: 10px;
  background: #f7f7f7;
  padding: 5px;
}
article .tab-content #review-form .rating span {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #fff;
  padding: 3px 5px;
}
article .tab-content #review-form .rating span:first-child {
  background: #c31c1c;
}
article .tab-content #review-form .rating span:last-child {
  background: #45ab17;
}
article .tab-content #review-form .rating [type="radio"] {
  cursor: pointer;
}
article .tab-content #review-form [name="captcha"] {
  background-repeat: no-repeat;
  background-position: right -4px;
}
article .tab-content #review-form .action {
  margin-top: 20px;
}
article #tab-description {
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #131313;
  line-height: 1.6;
}
article #tab-description a {
  color: #FD5A5A;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
article #tab-description a:hover {
  color: #c00d21;
}
article .related-products {
  margin-bottom: -140px;
}
article .related-products .product {
  width: 154px;
  height: 198px;
  background: url(../img/related-bg.png) no-repeat;
  text-align: center;
  padding: 20px 0 0;
  position: relative;
  float: left;
  margin: 5px 2px;
}
article .related-products .product:nth-child(4n + 1) {
  margin-left: 0;
}
article .related-products .product:nth-child(4n) {
  margin-right: 0;
}
article .related-products .product:hover .wishlist-compare {
  zoom: 1;
  opacity: 1;
  -moz-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
}
article .related-products .product .image img {
  display: inline-block;
}
article .related-products .product .name {
  background: url(../img/related-separator.png) no-repeat center top;
  padding: 8px 0 0;
}
article .related-products .product .name a {
  color: #451210;
  font-family: Arial, Sans-serif;
  font-size: 11px;
  font-weight: 700;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
article .related-products .product .name a:hover {
  color: #c00d21;
}
article .related-products .product .price {
  padding: 4px 0;
}
article .related-products .product .price span {
  margin: 0 3px;
  vertical-align: middle;
}
article .related-products .product .price .price-old {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #968d8e;
  text-decoration: line-through;
}
article .related-products .product .price .price-new {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #9a1217;
}
article .related-products .product .view {
  background: #413d37;
  background-image: -webkit-linear-gradient(top, #413d37, #35322f);
  background-image: -moz-linear-gradient(top, #413d37, #35322f);
  background-image: -o-linear-gradient(top, #413d37, #35322f);
  background-image: linear-gradient(to bottom, #413d37, #35322f);
  border-top: 1px solid #000;
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 13px;
  font-weight: 300;
  width: 141px;
  display: inline-block;
  color: #fff;
  padding: 4px 0;
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -o-border-radius: 0px 0px 10px 10px;
  -ms-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
article .related-products .product .view:hover {
  color: #c00d21;
}
article .related-products .product .wishlist-compare {
  position: absolute;
  zoom: 1;
  opacity: 0;
  -moz-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  top: 24px;
  right: 16px;
  width: 47px;
  height: 23px;
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABEAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTQ2OEYyOTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTQ2OEYyQTUwRDkxMUUzOTBBREMxRDQ1NjM2MjQ4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNDY4RjI3NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBNDY4RjI4NTBEOTExRTM5MEFEQzFENDU2MzYyNDg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEBAQGBwUEBAUHCAcHBwcHCAsICQkJCQgLCwwMDAwMCw0NDg4NDRMSEhITFRUVFRUVFRUVFQEFBQUJCAkQCwsQFA4ODhQVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUV/8AAEQgAFwAvAwERAAIRAQMRAf/EAHQAAAICAwAAAAAAAAAAAAAAAAMEBgcBBQgBAQEBAAAAAAAAAAAAAAAAAAABAhAAAgECBAMHBAMAAAAAAAAAAQIEEQMAEhMFITFBUZHRIjJSFGGBsZJCIwYRAQABAwUAAAAAAAAAAAAAAAAB8DECESFBUWH/2gAMAwEAAhEDEQA/AO7LsmLCiW719SQ1FRETO7MRWgUCpwCjb9ARSzxZSqObNFcDvIwDi340yC0mOAyMjUJXKQRzBBFQRgGQiUHkXuGAXszIMiXJg2WVr8TLr2wB5c4qMAa4iZR5V9S9B7hgNTvUowYMKYE1DYuZwlcuYi09Fr0qeGHKxCJzNxn303CwtwGxOe672mdWp/UhRVJPDzVHDE02rtPasl2zEHYyQagm7QjkeONSkHdzj/J2+/a17kY5Cwv2WKupUVqCPxjM2ahVewbXu7btBvSflw7E5yDNXMrOACaE9M1OuNYs5LbuoNIW+NKqtamvMDn24ihG5FEQfKy6OUZ9VTk++YUwCer/AJrshfpb8MA69yyYjaNNPTOnkU5aU4UoKUwBtRadeXtbwwGTcHWv6t4YAdx1yjn6l/i3uH0wH//Z) no-repeat;
}
article .related-products .product .wishlist-compare button {
  display: inline-block;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden;
  color: transparent;
  background: none;
}
article .related-products .product .wishlist-compare .wishlist {
  margin-left: 1px;
}
article .login-content {
  margin-bottom: 20px;
  overflow: auto;
}
article .login-content .put-left {
  float: left;
  width: 48%;
}
article .login-content .put-right {
  float: right;
  width: 48%;
}
article .login-content .put-left .content,
article .login-content .put-right .content {
  min-height: 190px;
}
.content-bottom {
  background: #fff;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
}
.content-bottom [id^='carousel'] ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.content-bottom [id^='carousel'] li {
  display: inline-block;
  margin: 0 15px;
}
footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
footer > h2 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 21px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  background: url(../img/footer-pattern.png) no-repeat center center;
}
nav.footer .cols {
  width: 225px;
  float: left;
  margin: 0 15px;
}
nav.footer .cols.first {
  margin: 0;
}
nav.footer .cols.last {
  margin: 0;
}
nav.footer h3 {
  font-family: 'Oswald', Arial, Sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
}
nav.footer ul a {
  color: #5e5e5e;
  font-family: Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
nav.footer ul a:hover {
  color: #fff;
}
nav.footer .product {
  text-align: center;
  margin-left: -60px;
  padding-top: -7px;
}
nav.footer .product a {
  color: #fff;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
nav.footer .product a:hover {
  color: #c00d21;
}
nav.footer .product h4 {
  font-family: Arial, Sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0 0;
}
nav.footer .flash a {
  color: #fff;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
nav.footer .flash a:hover {
  color: #c00d21;
}
nav.footer .flash img {
  margin-right: 10px;
  margin-bottom: 10px;
}
nav.footer .flash h4 {
  font-family: Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}
.copyright {
  color: #5e5e5e;
  font-family: Arial, Sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 50px;
  height: 50px;
  background: #000;
}
.copyright p {
  margin: 0;
}
.copyright .social iframe {
  vertical-align: middle;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
}
@-moz-keyframes fadeIn {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
}
@-o-keyframes fadeIn {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
}
@keyframes fadeIn {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(-20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(20px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(-2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(2000px);
  }
  100% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
}
@-moz-keyframes fadeOut {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
}
@-o-keyframes fadeOut {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
}
@keyframes fadeOut {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateY(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -webkit-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -moz-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    -o-transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    zoom: 1;
    opacity: 1;
    -moz-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(1 * 100));
    transform: translateX(0);
  }
  100% {
    zoom: 1;
    opacity: 0;
    -moz-opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0 * 100));
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz) 
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bxslider/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/bxslider/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/bxslider/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/bxslider/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/bxslider/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(../img/colorbox/controls.png) no-repeat 0 0;
}
#cboxTopCenter {
  height: 14px;
  background: url(../img/colorbox/border.png) repeat-x top left;
}
#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(../img/colorbox/controls.png) no-repeat -36px 0;
}
#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(../img/colorbox/controls.png) no-repeat 0 -32px;
}
#cboxBottomCenter {
  height: 43px;
  background: url(../img/colorbox/border.png) repeat-x bottom left;
}
#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(../img/colorbox/controls.png) no-repeat -36px -32px;
}
#cboxMiddleLeft {
  width: 14px;
  background: url(../img/colorbox/controls.png) repeat-y -175px 0;
}
#cboxMiddleRight {
  width: 14px;
  background: url(../img/colorbox/controls.png) repeat-y -211px 0;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin-bottom: 5px;
}
#cboxLoadingOverlay {
  background: url(../img/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(../img/colorbox/loading.gif) no-repeat center center;
}
#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7C7C7C;
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url(../img/colorbox/controls.png) no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
#cboxClose {
  right: 0;
  background-position: -100px -25px;
}
#cboxClose:hover {
  background-position: -100px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}
.tip-ngeek {
  z-index: 1000;
  text-align: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 8px 8px;
  max-width: 400px;
  background-color: #e40a0a;
  /**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-ngeek label {
  color: #fff!important;
  font-family: 'Open Sans', Arial, Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.tip-ngeek .tip-inner {
  font: bold 11px/14px 'Lucida Grande', sans-serif;
}
/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-ngeek .tip-arrow-top {
  margin-top: -5px;
  margin-left: -5px;
  /* approx. half the width to center it */
  top: 0;
  left: 50%;
  width: 9px;
  height: 5px;
  background: url(../img/poshytip/tip-ngeek_arrows.gif) no-repeat;
}
.tip-ngeek .tip-arrow-right {
  margin-top: -4px;
  /* approx. half the height to center it */
  margin-left: 0;
  top: 50%;
  left: 100%;
  width: 5px;
  height: 9px;
  background: url(../img/poshytip/tip-ngeek_arrows.gif) no-repeat -9px 0;
}
.tip-ngeek .tip-arrow-bottom {
  margin-top: 0;
  margin-left: -5px;
  /* approx. half the width to center it */
  top: 100%;
  left: 50%;
  width: 9px;
  height: 5px;
  background: url(../img/poshytip/tip-ngeek_arrows.gif) no-repeat -18px 0;
}
.tip-ngeek .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  margin-left: -5px;
  top: 50%;
  left: 0;
  width: 5px;
  height: 9px;
  background: url(../img/poshytip/tip-ngeek_arrows.gif) no-repeat -27px 0;
}

/* hashim */
.contact-info .content{ float:left; width:220px; padding:0 20px 0 0;}
#googlemap { float:left;  padding:20px 0 25px;}

/*# sourceMappingURL=main.css.map */