@import url("http://fonts.googleapis.com/css?family=Lato:400,100,300,700,100italic,900,400italic,300italic,700italic,900italic");
@import url("http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900");
* {
  margin:0;
  padding:0;
}
body {
  line-height:1.55;
  text-align:center;
}
img {
  border:0;
  outline:none;
  vertical-align:top;
}
a {
  -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  outline:none;
  text-decoration:none;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
a:hover { text-decoration:none; }
:focus { outline:0; }
.page ul {
  margin:0;
  padding:0;
}
.page ol {
  margin:0;
  padding:0;
}
ul, ol { list-style:none outside none; }
select { padding:4px 6px 4px 2px; }
input.input-text, select, textarea {
  background:none repeat scroll 0 0 #ffffff;
  border:1px solid #dddddd;
}
input, select, textarea, button {
  font:12px / 15px Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
select option {
  padding-right:10px;
  text-transform:capitalize;
}
input.qty {
  width:2.5em !important;
  margin-top:3px;
}
input.input-text, textarea { padding:4px 6px; }
input.input-text, textarea, input.qty {
  border:1px solid #e5e5e5;
  border-radius:2px 2px 2px 2px;
  -webkit-border-radius:2px 2px 2px 2px;
  -moz-border-radius:2px 2px 2px 2px;
  -o-border-radius:2px 2px 2px 2px;
  padding:4px;
  width:100%;
  margin-bottom:5px;
}
.main { text-align:left; }
.feature .icon { float:left; }
.feature h3 { overflow:hidden; }
.feature img { max-width:100%; }
.feature.large .icon {
  max-height:50px;
  max-width:50px;
}
div.icon.large, span.icon.large {
  height:50px;
  padding:5px;
  width:50px;
}
.mt-preface { margin:0 10px 0 0; }
.col1-layout .mt-preface {
  margin:0 10px 0 0;
  width:70%;
}
.tp-bannershadow.tp-shadow2 { background:none !important; }
.main_slide_right { width:29%; }
.main_slide_right .slide .mt-banner-right .banner {
  float:left;
  margin:0 0 10px;
}
.main_slide_right .slide .mt-banner-right .banner a { float:left; }
.main_slide_right .slide .mt-banner-right .banner.last { margin:0; }
.page-banners { text-align:left; }
.page-banners .grid4 { float:right; }
.page-banners .banner {
  margin-bottom:50px;
  margin-top:30px;
}
.page-banners .banner a { display:block; }
.page-banners .banner a img {
  border-color:#f3f3f3;
  border-style:solid;
  border-width:1px;
  display:block;
  max-width:100%;
  margin:0 auto;
}
.page-banners .banner a img:hover { border-color:#d25c5a; }
.page-banners .banner a:hover img {
  opacity:0.85;
  filter:1;
}
.section-title {
  display:block;
  margin-top:0px;
}
ul.products-grid {
  margin:0;
  padding:0 !important;
  list-style:none !important;
}
ul.products-grid li.item {
  padding:0px;
  text-align:center;
}
ul.products-grid li.item h3.product-name {
  font-size:100%;
  height:18px;
  margin:0 0 5px;
  overflow:hidden;
}
ul.products-grid li.item .price-box {
  text-align:center;
  line-height:25px;
  font-size:100%;
  font-weight:bold;
}
ul.products-grid li.item .confix-produclist {
  display:inline-block;
  padding-left:0;
  text-align:left;
}
ul.products-grid li.item .confix-produclist ul {
  margin:0 !important;
  padding:0 !important;
}
ul.products-grid li.item .confix-produclist ul li {
  display:inline-block;
  float:none;
  padding:0;
}
ul.products-grid li.item .confix-produclist ul li a { display:none; }
ul.products-grid li.item.last { margin:0; }
ul.products-grid li.item:hover .actions .confix-produclist ul li a { display:block; }
.mt-actions { margin:10px 0 0; }
.col2-set-cart .col-1 {
  float:left;
  width:48.5%;
  margin-right:3%;
}
.col2-set-cart .col-2 {
  float:left;
  width:48.5%;
}
.col2-set-cart .col-narrow { width:32%; }
.col2-set-cart .col-wide { width:65%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }
.col2-set2 .col-narrow { width:32%; }
.col2-set2 .col-wide { width:65%; }
.col3-set .col-1 {
  float:left;
  width:32%;
}
.col3-set .col-2 {
  float:left;
  margin-left:2%;
  width:32%;
}
.col3-set .col-3 {
  float:right;
  width:32%;
}
.col4-set .col-1 {
  float:left;
  width:23.5%;
}
.col4-set .col-2 {
  float:left;
  margin:0 2%;
  width:23.5%;
}
.col4-set .col-3 {
  float:left;
  width:23.5%;
}
.col4-set .col-4 {
  float:right;
  width:23.5%;
}
.account-login .col2-set {
  float:left;
  width:48.5%;
}
.account-login .col2-set2 {
  float:right;
  width:48.5%;
}
.my-account .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.my-account .col2-set .col-2 {
  float:right;
  width:48.5%;
}
.checkout-onepage-index .col-right .slider-block-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-product-wrapper { display:none; }
.checkout-onepage-index .col-right .slider-attribute-wrapper { display:none; }
.checkout-onepage-index .block-progress .block-title { padding:26px 0 20px; }
.checkout-onepage-index .col2-set {
  width:100%;
  float:none;
}
.checkout-onepage-index .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.checkout-onepage-index .col2-set .col-2 {
  float:right;
  width:48.5%;
}
button.button {
  background:#4a4a4a;
  border:1px solid #cbe2ef;
  cursor:pointer;
  margin:0;
  outline:none;
  overflow:visible;
  padding:0;
  position:relative;
  z-index:0;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
button.button span {
  background:none;
  border:0 none;
  color:#ffffff;
  display:block;
  font-weight:normal;
  font-size:100%;
  text-transform:none;
  padding:0px 17px;
  height:36px;
  line-height:36px;
  text-align:center;
  white-space:nowrap;
}
button.button span span {
  border:0 none;
  padding:0;
}
button.button:hover {
  background:#f56032;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
button.button:hover span span { background-position:0 -30px; }
button.btn-cart span {
  padding:0 15px;
  transition:all 0.5s ease-out 0s;
}
button.btn-cart span span {
  background:none;
  padding:0;
}
button.btn-cart span span i {
  padding:0 10px 0 0;
  font-size:120%;
}
button.btn-cart:hover span { color:#ffffff; }
button.btn-cart:hover span span {
  background:none;
  padding:0;
}
.mt-cart-label { font-size:90%; }
ul.form-list { margin:0; }
ol.form-list { margin:0; }
.form-list select { width:100%; }
.form-list li {
  margin:0;
  padding:2px 0;
}
.form-list li.control label {
  float:left;
  margin:-1px 0 0 5px;
}
.form-list li.control input.radio {
  float:left;
  margin:0;
  outline:none;
}
.form-list li.control input.checkbox {
  float:left;
  margin:0;
  outline:none;
}
.form-list li.control .input-box {
  clear:none;
  display:inline;
  width:auto;
}
.form-list li.additional-row {
  border-top:1px solid #cccccc;
  margin-top:10px;
  padding-top:7px;
}
.form-list li.additional-row .btn-remove {
  float:right;
  margin:5px 0 0;
}
.form-list label {
  float:left;
  position:relative;
  z-index:0;
  font-weight:normal;
}
.form-list label.required em {
  float:right;
  font-style:normal;
  position:absolute;
  right:-8px;
  top:0;
}
.form-list .input-box {
  clear:both;
  display:block;
}
.form-list textarea { height:10em; }
.form-list .input-range input.input-text { width:74px; }
.buttons-set {
  clear:both;
  margin:10px 0 0;
  padding:5px 0 0;
  text-align:right;
}
.customer-account-forgotpassword #form-validate ul.form-list { padding:0; }
.customer-account-forgotpassword #form-validate ol.form-list { padding:0; }
.validation-advice {
  background:url('../images/validation_advice_bg.gif') 2px 0 no-repeat;
  clear:both;
  color:#eb340a;
  line-height:12px;
  margin:3px 0 0;
  min-height:12px;
  padding-left:15px;
  width:272px;
}
.validation-failed {
  background:#faebe7;
  border:1px dashed #eb340a;
}
.subscribe .validation-failed {
  background-color:#d0d0d0;
  margin:0;
  padding:4px 0 4px 3px;
}
p.required {
  text-align:left;
  color:#eb340a;
}
.error {
  color:#df280a;
  font-weight:bold;
}
.messages {
  list-style:none;
  margin:0;
  padding:0;
  color:#3d6611;
  font-weight:bold;
  overflow:hidden;
  width:100%;
}
.messages ul {
  list-style:none;
  margin:0;
  padding:0;
}
.messages li {
  margin:0 0 10px;
  list-style:none outside none;
}
.messages li li { margin:0 0 3px; }
.error-msg, .success-msg, .note-msg, .notice-msg {
  -webkit-border-radius:5px;
  background-position:10px 50%;
  background-repeat:no-repeat;
  border-radius:5px;
  border-style:solid;
  border-width:1px;
  font-size:100%;
  margin:10px 0;
  min-height:24px;
  padding:10px 8px 8px 32px;
}
#messages_product_view { margin-top:0px; }
#messages_product_view .note-msg {
  background-color:#efefef;
  background-image:url("../images/i_msg-note.gif");
}
#messages_product_view .notice-msg {
  background-color:#efefef;
  background-image:url("../images/i_msg-note.gif");
}
.error-msg {
  background-color:#faebe7;
  background-image:url("../images/i_msg-error.gif");
  border-color:#f16048;
  color:#df280a;
}
.success-msg {
  background-color:#eff5ea;
  background-image:url("../images/i_msg-success.gif");
  border-color:#446423;
  color:#3d6611;
}
.note-msg, .notice-msg {
  background-color:#fcfcfc;
  background-image:url("../images/i_msg-note.gif");
  border-color:#ececec;
  color:#3d6611;
}
.breadcrumbs {
  height:60px;
  line-height:0px;
  margin:0;
  outline:none;
  padding:0;
}
.catalogsearch-advanced-index .breadcrumbs {height: auto;}
.breadcrumbs .breadcrumbs-container {
  padding:0 25px 0px;
  background:#ffffff;
}
.breadcrumbs .mt-page-title h2 {
  color:#333333;
  font-size:200%;
  font-weight:lighter;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.breadcrumbs ul { margin:0 auto; }
.breadcrumbs li {
  display:inline;
  outline:none;
  padding:0 10px 0 10px;
  background:url("../images/breadcrumbs.png") no-repeat 100% 50%;
}
.breadcrumbs li strong {
  font-size:100%;
  font-weight:normal;
  outline:none;
  color:#f56032;
  text-decoration:none;
}
.breadcrumbs li a {
  border:0;
  font-size:100%;
  outline:none;
  text-decoration:none;
}
.breadcrumbs li:first-child { padding-left:0; }
.breadcrumbs li:last-child {
  background:none transparent;
  padding-right:0;
}
.breadcrumbs li.home a { padding:0; }
.block-progress dt {
  background-color:#ececec;
  font-weight:normal;
  height:auto;
  line-height:normal;
  margin:0 0 8px 0;
  outline:medium none;
  padding:10px;
}
.block-progress dt.complete {
  background-color:#ececec;
  margin:0;
}
.block-progress dd {
  border-top:0;
  border:1px solid #dedede;
  margin:0 0 6px;
  padding:8px 13px;
}
.block-progress p { margin:0; }
.block-progress .cards-list dt {
  background:none;
  border:0 none;
  color:inherit;
  margin:5px 0;
  padding:0;
}
.block-progress .cards-list dd {
  border:0 none;
  margin:0;
  padding:0;
}
.block-progress .cards-list .info-table th { font-weight:normal; }
.opc {
  margin:0;
  position:relative;
}
.opc .form-list .fields select { outline:none; }
.opc .form-list .fields select:focus { outline:none; }
.opc .active .step-title { background-color:#414141; }
.opc .active .step-title h2 {
  color:#ffffff;
  outline:none;
}
.opc .ul {
  list-style:disc outside;
  padding-left:18px;
}
.opc li.section { margin:5px 0; }
.opc li.section ul { margin:0; }
.opc .step-title { padding:5px; }
.opc .step-title .number {
  background:#ffffff;
  float:left;
  font-weight:bold;
  line-height:14px;
  margin:2px 5px 0 0;
  padding:0 4px;
}
.opc .step-title h2 {
  float:left;
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
.opc .step-title a {
  display:none;
  float:right;
  line-height:16px;
}
.opc .step {
  border-top:0;
  border:1px solid #dedede;
  padding:15px;
  position:relative;
}
.opc .step .tool-tip { right:30px; }
.opc .gift-messages-form {
  background:#f6f1eb;
  border-width:1px 0;
  border:1px solid #e9e4de;
  margin:0 -30px;
  padding:22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
  height:260px;
  overflow:auto;
  padding:5px;
}
.sp-methods input.radio {
  margin:0 3px 2px 0;
  display:inline;
}
.sp-methods label {
  display:inline;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.checkout-onepage-success .page-title { margin-bottom:15px; }
.checkout-onepage-success h2.sub-title {
  font-size:170%;
  font-weight:normal;
  line-height:normal;
  margin:30px 0 20px;
  padding:0;
  text-align:center;
}
.checkout-onepage-success .col-main p {
  line-height:25px;
  margin:0;
  padding:0;
  text-align:center;
}
.checkout-onepage-success .col-main .buttons-set { text-align:center; }
.checkout-cart-index .col-main .page-title h1 {
  outline:medium none;
  text-align:center;
  text-transform:uppercase;
}
.checkout-cart-index .col-main .page-title h2 {
  outline:medium none;
  text-align:center;
  text-transform:uppercase;
}
.checkout-cart-index .col-main .cart-empty {
  margin:0 auto;
  text-align:center;
}
#checkout-review-table-wrapper table h1 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h2 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h3 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h4 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h5 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h6 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#opc-login h3 {
  border-bottom:1px solid #ececec;
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h1 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h2 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h4 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h5 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h6 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h1.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h2.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h3.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h4.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h5.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h6.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login .step-title h1 {
  font-size:100%;
  outline:none;
}
#opc-login .step-title h2 {
  font-size:100%;
  outline:none;
}
#opc-login .step-title h3 {
  font-size:100%;
  outline:none;
}
#opc-login .step-title h4 {
  font-size:100%;
  outline:none;
}
#opc-login .step-title h5 {
  font-size:100%;
  outline:none;
}
#opc-login .step-title h6 {
  font-size:100%;
  outline:none;
}
#opc-login .col-2 #login-form h4 {
  margin:0;
  outline:none;
  padding:0;
}
#payment_form_ccsave select {
  margin-top:10px;
  outline:none;
}
#payment_form_ccsave input.input-text { margin-top:10px; }
#opc-review .step {
  border:0;
  padding:0;
}
#opc-review .product-name { font-weight:normal; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set .please-wait { outline:none; }
#opc-review .authentication {
  margin:0 auto;
  width:570px;
}
#opc-review .warning-message {
  color:#222222;
  font-weight:bold;
  padding:10px 10px 0;
  text-align:center;
}
.page-title {
  line-height:normal;
  margin:0;
  outline:none;
  overflow:hidden;
  padding:18px 0;
}
.page-title h1 {
  font-size:200%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.page-title h2 {
  font-size:200%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.page-title h3 {
  font-size:200%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
  float:right;
  margin:7px 0 0;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
  float:left;
  text-align:left;
}
.title-buttons h2 {
  float:left;
  text-align:left;
}
.title-buttons h3 {
  float:left;
  text-align:left;
}
.title-buttons h4 {
  float:left;
  text-align:left;
}
.title-buttons h5 {
  float:left;
  text-align:left;
}
.title-buttons h6 {
  float:left;
  text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
  clear:both;
  font-weight:bold;
  margin:0 0 6px;
  padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.data-table {
  border:1px solid #dedede;
  float:left;
  width:100%;
}
.data-table th {
  font-weight:bold;
  padding:10px;
  white-space:nowrap;
  display:table-cell;
  text-align:left;
}
.data-table tr.last th { border-bottom:0; }
.data-table tr.last td { border-bottom:0; }
.data-table td {
  border:1px solid #dedede;
  padding:10px;
}
.data-table thead th {
  background:#ececec;
  border-right:1px solid #dedede;
  font-weight:normal;
  padding:10px;
  vertical-align:middle;
  white-space:nowrap;
}
.data-table thead th a { color:#ffffff; }
.data-table thead th .tax-flag { white-space:nowrap; }
.data-table thead th.wrap { white-space:normal; }
.data-table tfoot { border-bottom:1px solid #dedede; }
.data-table tfoot tr.first td { background:#ececec; }
.data-table tfoot tr.first td.a-right.last { overflow:hidden; }
.data-table tfoot td {
  border-bottom:0;
  border-right:1px solid #dedede;
}
.data-table tfoot strong { font-size:110%; }
.data-table tbody th { border-bottom:1px solid #dedede; }
.data-table tbody td { border-bottom:1px solid #dedede; }
.data-table tbody td .option-label {
  font-style:italic;
  font-weight:bold;
}
.data-table tbody td .option-value { padding-left:10px; }
.data-table .label {
  line-height:20px;
  color:#666666;
}
.data-table tbody.odd tr td { border-bottom:0; }
.data-table tbody.odd tr.border td { border-bottom:1px solid #dedede; }
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.even tr.border td { border-bottom:1px solid #dedede; }
#product-attribute-specs-table th { vertical-align:middle; }
#product-attribute-specs-table td { vertical-align:middle; }
table#product-attribute-specs-table { width:100%; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0 none; }
.page .label {
  background-color:transparent;
  border-radius:0 0 0 0;
  font-size:100%;
  text-shadow:none;
}
.page .badge {
  background-color:transparent;
  border-radius:0 0 0 0;
  font-size:100%;
  text-shadow:none;
}
.page table th.label { display:block; }
.page .table th {
  outline:medium none;
  padding:12px;
  vertical-align:middle;
}
.page .table td {
  outline:medium none;
  padding:12px;
  vertical-align:middle;
}
.table th {
  border-top:1px solid #dddddd;
  line-height:20px;
  padding:8px;
  text-align:left;
  vertical-align:top;
}
.table td {
  border-top:1px solid #dddddd;
  line-height:20px;
  padding:8px;
  text-align:left;
  vertical-align:top;
}
.info-box {
  background:url("../images/bkg_block-title.gif") 0 0 repeat-x;
  border:1px solid #d0cbc1;
  margin:0 0 15px;
  padding:12px 15px;
}
.info-box h2 { font-weight:bold; }
.info-table th {
  font-weight:bold;
  padding:2px 15px 2px 0;
}
.info-table td { padding:2px 0; }
.cart .cart-collaterals {
  padding:20px 0;
  float:left;
}
.cart .cart-collaterals .crosssell {
  border:1px solid #dedede;
  margin:0;
  padding:15px;
}
.cart .cart-collaterals .crosssell h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.cart .cart-collaterals .crosssell li.item {
  padding:10px 0;
  border-top:1px solid #dedede;
}
.cart .cart-collaterals .crosssell .product-image {
  display:block;
  float:left;
  outline:medium none;
}
.cart .cart-collaterals .crosssell .product-details {
  float:left;
  width:75%;
  padding-left:10px;
}
.cart .cart-collaterals .crosssell .product-name {
  font-size:102%;
  font-weight:normal;
  margin:0;
  outline:medium none;
  padding:0 0 0 5px;
}
.cart .discount {
  border:1px solid #dedede;
  margin:0 0 20px;
  padding:15px;
}
.cart .discount h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.cart .discount .discount-form label {
  margin:2px 0;
  font-weight:normal;
  line-height:20px;
}
.cart .discount .input-box {
  margin:8px 0;
  width:100%;
}
.cart .shipping {
  border:1px solid #dedede;
  margin:0 0 20px;
  padding:15px;
}
.cart .shipping h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.cart .totals {
  border:1px solid #dedede;
  float:right;
}
.cart .totals .shipping {
  border:none;
  float:right;
}
.cart .totals table {
  margin:0;
  padding:15px;
}
.cart .totals td {
  padding:5px;
  text-align:right;
}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td {
  outline:none;
  text-transform:uppercase;
}
.cart .totals .checkout-types {
  outline:none;
  padding:15px;
  text-align:center;
}
.cart .totals .checkout-types li {
  clear:both;
  margin:10px 0;
}
.cart .totals .checkout-types li a { outline:none; }
.cart ul.checkout-types {
  margin:0;
  float:right;
}
.cart #shopping-cart-table .button {
  float:right;
  margin-left:10px;
}
.cart #shopping-cart-table .button.btn-empty {
  float:left;
  margin-left:10px;
}
.cart #shopping-cart-table th {
  background:#f5f5f5;
  border-left:1px solid #dddddd;
  border-radius:0 !important;
  line-height:20px;
  padding:2px 10px;
  vertical-align:inherit;
}
#shopping-cart-totals-table {
  margin:15px auto 0;
  padding:0;
}
#shopping-cart-totals-table tfoot td {
  font-size:150%;
  outline:medium none;
  text-transform:uppercase;
}
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse {
  background:url("../images/bkg_collapse.gif") 0 5px no-repeat;
  cursor:pointer;
  float:right;
  padding-left:20px;
  text-align:right;
}
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {
  background-color:#dae1e4;
  color:#626465;
}
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
.cart-tax-info {
  display:block;
  padding-right:20px;
}
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-info .price {
  display:inline !important;
  font-weight:normal !important;
}
.cart-tax-total {
  background:url("../images/bkg_collapse.gif") 100% 5px no-repeat;
  cursor:pointer;
  display:block;
  padding-right:20px;
}
.cart-tax-total .price {
  display:inline !important;
  font-weight:normal !important;
}
.cart-tax-total-expanded { background-position:100% -52px; }
.std .subtitle { padding:0; }
.std ol.ol {
  list-style:decimal outside;
  padding-left:0.5em;
}
.std ul.disc {
  list-style:disc outside;
  margin:0 0 10px;
  padding-left:18px;
}
.std dl {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
}
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
  list-style:disc outside;
  padding-left:0.5em;
}
.std ul ul {
  list-style-type:circle;
  margin:.5em 0;
}
.std ul ol { margin:.5em 0; }
.std ol {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
  list-style:decimal outside;
  padding-left:0.5em;
}
.std ol ol { margin:.5em 0; }
.std ol ul { margin:.5em 0; }
.std p {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
}
.std address {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
  font-style:normal;
}
.std blockquote {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#1b1a19;
  font-size:100%;
  line-height:22px;
  font-style:italic;
  padding:0 0 0 1.5em;
}
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std b { font-weight:bold; }
.std strong { font-weight:bold; }
.std i { font-style:italic; }
.std em { font-style:italic; }
.header-container .header a {
  outline:medium none;
  font-size:90%;
}
.header-container .header a.sbToggle {
  display:block;
  height:18px;
  outline:medium none;
  position:absolute;
  right:3px;
  top:19px;
  width:14px;
}
.header-container .header .header-top { background-color:#343434; }
.header-container .header .header-top .header-top-left {
  line-height:35px;
  list-style:none;
}
.header-container .header .header-top .header-top-left p.welcome-msg {
  float:left;
  text-align:left;
  margin:0;
  padding:0 0 0 19px;
  font-size:100%;
}
.header-container .header .header-top .form-language { float:left; }
.header-container .header .header-top .form-language select {
  background:none;
  border:medium none;
}
.header-container .header .header-top .form-language .language-label {
  font-weight:normal;
  text-align:left;
  text-indent:-999em;
  margin:0;
}
.header-container .header .header-top .form-language a { padding:0 0 0 25px; }
.header-container .header .header-top .form-language a.sbToggle { padding:0; }
.header-container .header .header-top a i {
  float:left;
  line-height:0;
}
.header-container .header .header-top .currency_top { float:left; }
.header-container .header .header-top .currency_top .block-currency {
  background-color:#bf5452;
  padding:0;
  margin:0;
}
.header-container .header .header-top .currency_top .block-currency select {
  background:none;
  border:medium none;
}
.header-container .header .header-top .currency_top .block-currency .block-content {
  margin:0;
  padding:0;
}
.header-container .header .header-top .store-switcher { float:left; }
.header-container .header .header-top .header-top-right {
  line-height:42px;
  list-style:none;
}
.header-container .header .header-top .header-top-right ul.links {
  margin:0;
  padding:0;
  float:right;
}
.header-container .header .header-top .header-top-right ul.links li { float:left; }
.header-container .header .header-top .header-top-right ul.links li a {
  outline:medium none;
  text-decoration:none;
  display:block;
  padding:0 15px;
  height:40px;
  line-height:35px;
  font-size:90%;
}
.header-container .header .header-top .header-top-right ul.links li.first {
  padding-left:0px;
  background:none !important;
}
.header-container .header .header-top .header-top-right ul.links li.last a { padding-right:0; }
.header-layout-2 .header .header-top .header-top-right ul.links li {
  float:left;
  margin:0;
  outline:medium none;
  background-image:url("../images/tick-layout02.png") !important;
  background-repeat:no-repeat;
  background-position:0 13px;
}
.header-layout-2 .header .header-top .header-top-right ul.links li.first {
  padding-left:0px;
  background:none !important;
}
.header-layout-2 .header .header-act .header-content-right .mt_getcart { padding:15px 0; }
.header .header-act { padding:20px 0; }
.header .logo {width:50%;
  outline:medium none;
  padding:10px 0;
  margin:0;
  text-align:left;
}
.header .logo h1 { margin:0; }
.header .logo strong {
  height:0;
  left:-999em;
  line-height:0;
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
  top:-999em;
  width:0;
}
.header .header-content-right .form-search {
  background:none;
  width:310px;
  padding:10px 0 18px;
  border-radius:0 0 0 0;
  box-shadow:none;
  float:right;
}
.header .header-content-right .form-search input#search {
  background:none repeat scroll 0 0 #ffffff;
  border-radius:3px 0 0 3px;
  -webkit-radius:3px 0 0 3px;
  -moz-radius:3px 0 0 3px;
  -o-radius:3px 0 0 3px;
  float:left;
  height:36px;
  line-height:36px;
  padding:2px 5px;
  width:270px;
}
.header .header-content-right .form-search button.button {
  float:left;
  height:36px;
  width:39px;
  border:medium none;
  background:none;
}
.header .header-content-right .form-search button.button span {
  background:#f56032;
  border:0 none;
  font:bold 90% / 36px;
  height:36px;
  padding:0px;
  border-radius:0 3px 3px 0;
  -webkit-radius:0 3px 3px 0;
  -moz-radius:0 3px 3px 0;
  -o-radius:0 3px 3px 0;
}
.header .header-content-right .form-search button.button span span {
  background:url("../images/icon-seach.png") no-repeat scroll 11px 41% transparent;
  padding:0px;
  text-transform:capitalize;
  text-indent:-999em;
}
.header .header-content-right .form-search button.button:hover {
  background:#f56032;
  border-radius:0 3px 3px 0;
  -webkit-radius:0 3px 3px 0;
  -moz-radius:0 3px 3px 0;
  -o-radius:0 3px 3px 0;
}
.header .form-language .sbHolder {
  font-weight:normal;
  margin:0;
  padding:0 35px 0 0;
  position:relative;
  z-index:1;
}
.header .form-language .sbHolder .sbOptions {
  box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
  left:0;
  list-style:none outside none;
  margin:0;
  overflow-y:auto;
  padding:3px 0 !important;
  position:absolute;
  top:35px !important;
  width:160%;
  z-index:1;
}
.header .form-language .sbHolder .sbOptions li {
  line-height:normal;
  margin:0;
  padding:0 4px;
}
.header .form-language .sbHolder .sbOptions li a {
  border-radius:3px 3px 3px 3px;
  display:block;
  font-size:90%;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:5px 5px 5px 27px;
  text-align:left;
  transition:background 200ms ease-in-out 0s;
}
.header .form-language .sbHolder .sbOptions li a:hover {
  outline:medium none;
  color:#ffffff !important;
}
.header .currency_top .sbHolder {
  font-weight:normal;
  margin:0;
  padding:0 25px 0 19px;
  position:relative;
  z-index:1;
}
.header .currency_top .sbHolder .sbOptions {
  box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
  left:0;
  list-style:none outside none;
  margin:0;
  overflow-y:auto;
  padding:3px 0 !important;
  position:absolute;
  top:35px !important;
  width:160%;
  z-index:1;
}
.header .currency_top .sbHolder .sbOptions li {
  line-height:normal;
  margin:0;
  padding:0 4px;
}
.header .currency_top .sbHolder .sbOptions li a {
  border-radius:3px 3px 3px 3px;
  display:block;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:5px;
  text-align:left;
  transition:background 200ms ease-in-out 0s;
}
.header .currency_top .sbHolder .sbOptions li a:hover {
  outline:medium none;
  color:#ffffff !important;
}
.header .store-switcher .sbHolder {
  font-weight:normal;
  margin:0;
  padding:0 32px 0 15px;
  position:relative;
  z-index:1;
}
.header .store-switcher .sbHolder .sbOptions {
  box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
  left:0;
  list-style:none outside none;
  margin:0;
  overflow-y:auto;
  padding:3px 0 !important;
  position:absolute;
  top:42px !important;
  width:160%;
  z-index:1;
}
.header .store-switcher .sbHolder .sbOptions li {
  line-height:normal;
  margin:0;
  padding:0 4px;
}
.header .store-switcher .sbHolder .sbOptions li a {
  border-radius:3px 3px 3px 3px;
  display:block;
  font-size:100%;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:5px;
  text-align:left;
  transition:background 200ms ease-in-out 0s;
}
.header .store-switcher .sbHolder .sbOptions li a:hover { outline:medium none; }
.header-layout-3 .header .header-act .header-content-right .mt_getcart { padding:15px 0; }
.sbToggle {
  display:block;
  height:18px;
  outline:medium none;
  position:absolute;
  right:3px;
  top:19px;
  width:14px;
}
.top-compare {
  margin:0;
  padding:0;
  position:relative;
  top:-31px;
  z-index:9;
}
.top-compare .mt-maincompare {
  float:right;
  position:absolute;
  right:0px;
}
.top-compare .mt-maincompare span.mt-icon-compareajax {
  text-align:right;
  cursor:pointer;
}
.top-compare .mt-maincompare p.product-name a {
  text-align:left;
  display:block;
}
.top-compare .mt-maincompare .mtajaxcompare {
  background-color:#ffffff;
  background-position:0 0;
  background-repeat:repeat;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
  margin:0;
  padding:15px;
  width:280px;
}
.nav-container .nav-header { background:#ffffff; }
input#search {
  background-color:#ffffff;
  border:1px solid #e9e9e9;
  border-radius:3px 3px 3px 3px;
  color:#7e7e7e;
  font-size:90%;
  height:19px;
  line-height:19px;
  outline:medium none;
  padding:4px 7px;
  width:224px;
}
.header-bottom {
  background:none repeat scroll 0 0 #ffffff;
  margin:0 0 30px;
  width:100%;
  float:left;
}
.mt_container {
  display:inline-block;
  margin:20px 0;
}
.mt_container .mt_block_left {
  float:left;
  width:757px;
}
.mt_container .mt_block_right {
  float:right;
  margin-left:15px;
  width:368px;
}
.mt_container .mt_block_image1 {
  float:left;
  height:468px;
  margin:15px 15px 15px 0;
  position:relative;
  width:371px;
}
.mt_container .mt_block_image1 img.top:hover {
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image1 img {
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image2 {
  float:left;
  height:227px;
  margin:15px 0;
  overflow:hidden;
  position:relative;
  width:370px;
}
.mt_container .mt_block_image2 .des {
  background:url("../images/bg-banner-hover.png") repeat scroll 0 0 transparent;
  bottom:-100px;
  color:#ffffff;
  left:0;
  padding:10px;
  position:absolute;
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image2 img {
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image2:hover .des { bottom:0; }
.mt_container .mt_block_image3 {
  float:left;
  height:227px;
  margin:0 0 15px;
  overflow:hidden;
  position:relative;
  width:371px;
}
.mt_container .mt_block_image3 .des {
  background:url("../images/bg-banner-hover.png") repeat scroll 0 0 transparent;
  bottom:-100px;
  color:#ffffff;
  left:0;
  padding:10px;
  position:absolute;
  z-index:11;
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image3 img.top {
  transform:scale(0,0);
  -webkit-transform:scale(0,0);
  -moz-transform:scale(0,0);
  -o-transform:scale(0,0);
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image3 img {
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image3:hover .des { bottom:0; }
.mt_container .mt_block_image3:hover img.top {
  -moz-opacity:1;
  -webkit-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity:1;
  transform:scale(1,1);
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  transform-origin:right top 0;
  -webkit-transform-origin:top right 0;
  -moz-transform-origin:top right 0;
  -o-transform-origin:top right 0;
}
.mt_container .mt_block_image3:hover img.bottom {
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image4:hover img.top {
  -moz-opacity:1;
  -webkit-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity:1;
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  transform:scale(1,1);
}
.mt_container .mt_block_image4:hover img.bottom {
  filter:1;
  -webkit-transform:rotate(360deg) scale(0,0);
  -moz-transform:rotate(360deg) scale(0,0);
  -o-transform:rotate(360deg) scale(0,0);
  transform:rotate(360deg) scale(0,0);
}
.mt_container .mt_block_image5:hover {
  transform:scale(1.1,1.1);
  -webkit-transform:scale(1.1,1.1);
  -moz-transform:scale(1.1,1.1);
  -o-transform:scale(1.1,1.1);
  transition-duration:250ms;
  -webkit-transition-duration:250ms;
  -moz-transition-duration:250ms;
  -o-transition-duration:250ms;
  transition-timing-function:ease-out;
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  position:relative;
  z-index:99;
}
.mt_container .mt_block_image5:hover .des {
  -moz-opacity:1;
  -webkit-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity:1;
  bottom:0;
}
.mt_container .mt_block_image7:hover img.top {
  -moz-opacity:1;
  -webkit-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity:1;
  width:100%;
}
.mt_container .mt_block_image7:hover .des { bottom:0; }
.mt_container .mt_block_image7:hover img.bottom {
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image4 {
  float:left;
  height:227px;
  margin:0 0 15px;
  overflow:hidden;
  position:relative;
  width:370px;
}
.mt_container .mt_block_image4 img {
  left:0;
  position:absolute;
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image4 img.top {
  webkit-transform:scale(1,0);
  -moz-transform:scale(1,0);
  -o-transform:scale(1,0);
  transform:scale(1,0);
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image5 {
  transform:scale(1,1);
  -webkit-transform:scale(1,1);
  -moz-transform:scale(1,1);
  -o-transform:scale(1,1);
  transition-duration:250ms;
  -webkit-transition-duration:250ms;
  -moz-transition-duration:250ms;
  -o-transition-duration:250ms;
  transition-timing-function:ease-out;
  -webkit-transition-timing-function:ease-out;
  -moz-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  display:block;
  float:left;
  height:227px;
  margin:0px;
  opacity:1;
  overflow:hidden;
  width:384px;
}
.mt_container .mt_block_image5 img {
  position:relative;
  z-index:9;
}
.mt_container .mt_block_image5 .des {
  background:url("../images/bg-banner-hover.png") repeat scroll 0 0 transparent;
  bottom:-100px;
  color:#ffffff;
  left:0;
  padding:10px;
  position:absolute;
  z-index:11;
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image6 {
  display:block;
  float:left;
  height:227px;
  margin:15px 0;
  opacity:1;
  overflow:hidden;
  width:370px;
  position:relative;
}
.mt_container .mt_block_image6 .des {
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image7 {
  display:block;
  float:left;
  height:468px;
  margin:0;
  position:relative;
  overflow:hidden;
  width:371px;
}
.mt_container .mt_block_image7 img.top {
  left:0;
  width:0;
  opacity:0;
  -moz-opacity:0;
  -webkit-opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mt_container .mt_block_image7 img {
  height:100%;
  position:absolute;
  width:100%;
  left:0;
  z-index:9;
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.mt_container .mt_block_image7 .des {
  background:url("../images/bg-banner-hover.png") repeat scroll 0 0 transparent;
  bottom:-100px;
  color:#ffffff;
  left:0;
  padding:10px;
  position:absolute;
  z-index:11;
  transition:all 1s ease-in-out 0s;
  -moz-transition:1s ease-in-out;
  -webkit-transition:1s ease-in-out;
}
.img-hover {
  transition:all 1s ease-out 0s;
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  left:-190px;
  position:absolute;
  top:30px;
  width:190px;
}
.mt_block_image6:hover .img-hover {
  left:0;
  top:30px;
}
.mt_container .mt_block_image1 img {
  left:0;
  position:absolute;
  z-index:9;
}
.mt_container .mt_block_image3 img {
  left:0;
  position:absolute;
  z-index:9;
}
.mt-banner-custom a img:hover { opacity:0.85; }
.mt-banner-block { margin:35px 0 0 0; }
.mt-banner-block a {
  display:block;
  overflow:hidden;
  position:relative;
}
.mt-banner-block a:before {
  -moz-box-sizing:border-box;
  border:6px solid rgba(255,255,255,0.5);
  bottom:0;
  content:"";
  left:0;
  overflow:visible;
  position:absolute;
  right:0;
  top:0;
}
.mt-banner-block a:hover:before {
  -moz-box-sizing:border-box;
  border:0 solid rgba(255,255,255,0.5);
  opacity:0;
}
.mt_hover_shine {
  background:url("../images/mlass.png") no-repeat scroll -265px 0 rgba(0,0,0,0);
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
a:hover .mt_hover_shine { background-position:1180px 0; }
.mt_hover_shine, .mt-banner-block a {
  transition:all 2s ease 0s;
  -moz-transition:all 2s ease 0s;
  -webkit-transition:all 2s ease 0s;
  -o-transition:all 2s ease 0s;
}
.block_home_1 { margin:30px 0 0; }
.block_home_1 .block_home_title h4 {
  font-size:140%;
  font-weight:300;
  text-transform:uppercase;
}
.block_home_1 .block_home_content a.block_home_images { outline:medium none; }
.block_home_1 .block_home_content a.block_home_images:hover { opacity:0.8; }
.block_home_1 .block_home_content p {
  color:#585858;
  font-size:110%;
  font-weight:300;
  padding:0;
}
.block_home_1 .block_home_bottom { clear:both; }
.block_home_1 .block_home_bottom .topic-images { margin:30px 0 0 0; }
.block_home_1 .block_home_bottom .topic-images a { outline:medium none; }
.block_home_1 .block_home_bottom .topic-images a img {
  border:1px solid #d9d9d9;
  padding:5px;
}
.block_home_1 .block_home_bottom .topic-images a:hover { opacity:0.8; }
.block_home_2 { margin:30px 0 0; }
.block_home_2 .block_home_title h4 {
  font-size:140%;
  font-weight:300;
  text-transform:uppercase;
}
.block_home_2 .block_home_content a.block_home_images { outline:medium none; }
.block_home_2 .block_home_content a.block_home_images:hover { opacity:0.8; }
.block_home_2 .block_home_content p {
  color:#585858;
  font-size:110%;
  font-weight:300;
  padding:0;
}
.block_home_2 .block_home_bottom { clear:both; }
.block_home_2 .block_home_bottom .topic-images { margin:30px 0 0 0; }
.block_home_2 .block_home_bottom .topic-images a { outline:medium none; }
.block_home_2 .block_home_bottom .topic-images a img {
  border:1px solid #d9d9d9;
  padding:5px;
}
.block_home_2 .block_home_bottom .topic-images a:hover { opacity:0.8; }
.mt-postscript .block_home_postscript img {
  max-width:100%;
  cursor:pointer;
}
.mt-postscript .block_home_postscript img:hover {
  box-shadow:0 0 5px #aeb3bc;
  opacity:0.7;
}
.mt-home p img {
  max-width:100%;
  cursor:pointer;
}
.mt-home p img:hover {
  box-shadow:0 0 5px #aeb3bc;
  opacity:0.7;
}
.mostviewed h3.product-name { margin:20px 0 10px !important; }
.mostviewed .product-imagenew-label { display:none; }
.mostviewed .product-imagesale-label { display:none; }
.mostviewed .flex-control-nav { display:block; }
.mostviewed .flex-direction-nav { display:none; }
.block-top-sellers .products-grid { margin:20px 0 0; }
.block-item-team h3 {
  font-size:150%;
  margin:0;
}
.block-item-team h3 a {
  color:#3e3e3e;
  font-size:120%;
}
.block-item-team h3 a:hover {
  color:#d25d5b;
  text-decoration:none;
}
.block-item-team .block-item-team-content { overflow:hidden; }
.block-item-team .block-item-team-content a.btn-readmore {
  background:none repeat scroll 0 0 #ffffff;
  border-color:#d6d6d6;
  border-style:solid;
  border-width:2px;
  display:inline-block;
  float:right;
  padding:5px 14px;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
.block-item-team .block-item-team-content p {
  color:#464646;
  font-size:100%;
}
.block-item-team .block-item-team-content .images {
  float:left;
  width:80px;
  margin-right:15px;
}
.block-item-team .block-item-team-content .images a {
  display:block;
  outline:medium none;
}
.block-item-team .block-item-team-content .images a img {
  border-color:#464544;
  border-style:solid;
  border-width:2px;
  border-radius:60px 60px 60px 60px;
  -webkit-border-radius:60px 60px 60px 60px;
}
.block-item-team .block-item-team-content .images a:hover img { border-color:#d25d5b; }
.block-item-team .block-item-team-content .right-block-item {
  float:left;
  width:254px;
}
.block-item-team .block-item-team-content .right-block-item .social-buttons a {
  float:left;
  padding:0 10px;
}
.block-item-team .block-item-team-content .right-block-item .social-buttons a span.social-facebook {
  background-image:url("../images/facebook.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:8px;
}
.block-item-team .block-item-team-content .right-block-item .social-buttons a span.social-pinterest {
  background-image:url("../images/pinterest.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:13px;
}
.block-item-team .block-item-team-content .right-block-item .social-buttons a span.social-twitter {
  background-image:url("../images/twitter.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:17px;
}
.block-item-team .block-item-team-content .right-block-item .social-buttons a:hover span.social-facebook { background-image:url("../images/facebook-hover.png"); }
.block-item-team .block-item-team-content .right-block-item .social-buttons a:hover span.social-pinterest { background-image:url("../images/pinterest-hover.png"); }
.block-item-team .block-item-team-content .right-block-item .social-buttons a:hover span.social-twitter { background-image:url("../images/twitter-hover.png"); }
.block-item-team .block-item-team-bottom { overflow:hidden; }
.block-item-team .block-item-team-bottom a.btn-readmore {
  background:none repeat scroll 0 0 #ffffff;
  border-color:#d6d6d6;
  border-style:solid;
  border-width:2px;
  display:inline-block;
  float:right;
  padding:5px 14px;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
.block-item-team .block-item-team-bottom p {
  color:#464646;
  font-size:100%;
}
.block-item-team .block-item-team-bottom .images {
  float:left;
  width:80px;
  margin-right:15px;
}
.block-item-team .block-item-team-bottom .images a {
  display:block;
  outline:medium none;
}
.block-item-team .block-item-team-bottom .images a img {
  border-color:#464544;
  border-style:solid;
  border-width:2px;
  border-radius:60px 60px 60px 60px;
  -webkit-border-radius:60px 60px 60px 60px;
}
.block-item-team .block-item-team-bottom .images a:hover img { border-color:#d25d5b; }
.block-item-team .block-item-team-bottom .right-block-item {
  float:left;
  width:254px;
}
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a {
  float:left;
  padding:0 10px;
}
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a span.social-facebook {
  background-image:url("../images/facebook.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:8px;
}
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a span.social-pinterest {
  background-image:url("../images/pinterest.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:13px;
}
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a span.social-twitter {
  background-image:url("../images/twitter.png");
  background-repeat:no-repeat;
  display:block;
  height:17px;
  width:17px;
}
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a:hover span.social-facebook { background-image:url("../images/facebook-hover.png"); }
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a:hover span.social-pinterest { background-image:url("../images/pinterest-hover.png"); }
.block-item-team .block-item-team-bottom .right-block-item .social-buttons a:hover span.social-twitter { background-image:url("../images/twitter-hover.png"); }
.block-item-team .block-item-team-content a.btn-readmore:hover, .block-item-team .block-item-team-bottom a.btn-readmore:hover {
  border-color:#bf5452;
  background-color:#bf5452;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  color:#ffffff;
  text-decoration:none;
}
.block-item-team-right a img { padding-bottom:12px; }
.panel-group { margin:10px 0 0 0; }
.paypal-logo { margin:0 0 12px; }
.cms-index-index .col2-right-layout .col-right { margin:35px 0 0; }
.cms-index-index .col2-left-layout .col-left { margin:35px 0 0; }
.cms-index-index .col3-layout .col-left { margin:35px 0 0; }
.cms-index-index .col3-layout .col-right { margin:35px 0 0; }
.title-divider {
  background:none repeat scroll 0 0 #cecece;
  height:1px;
  margin:10px 0 20px;
  width:100%;
  clear:both;
}
.title-divider span {
  display:block;
  height:2px;
  width:70px;
  background-color:#d25c5a;
}
.sidebar .block .block-title { padding:0; }
.sidebar .block .block-content .product-name a {
  outline:none;
  text-decoration:none;
  text-transform:capitalize;
}
.block { margin:0 0 12px; }
.block .block-title {
  margin:0;
  padding:0;
  border-bottom:2px solid #50b1f1;
}
.block .block-title strong {
  font-weight:normal;
  margin:0;
  padding:0;
  text-align:left;
  text-transform:capitalize;
  font-weight:normal;
}
.block .block-title strong span {
  font-size:110%;
  line-height:15px;
  outline:none;
  text-transform:uppercase;
  background:#50b1f1;
  color:#ffffff;
  display:inline-block;
  font-weight:normal;
  margin:0;
  padding:10px;
  text-align:left;
  text-transform:uppercase;
}
.block .block-title a { text-decoration:none; }
.block .block-subtitle {
  font-weight:normal;
  margin:0;
  padding:5px 0;
}
.block .block-content {
  margin:0;
  padding:10px 0 0;
}
.block .block-content li.item {
  margin:0;
  outline:none;
  padding:0;
}
.block .btn-remove {
  margin:0;
  outline:none;
  padding:0;
  font-size:0;
}
.block .btn-edit {
  margin:0;
  outline:none;
  padding:0;
  font-size:0;
  margin:0;
  outline:none;
  padding:10px 0 0;
  font-size:0;
}
.block .actions {
  padding:6px 9px;
  text-align:right;
  float:right;
}
.block .actions a {
  float:right;
  text-align:right;
  width:100%;
}
.block .actions button.button {
  background-image:none;
  outline:none;
}
.block .empty {
  color:#585858;
  font-size:100%;
  font-weight:300;
  margin:0;
  padding:0;
}
.order-info {
  background:#dee5e8;
  border:1px solid #d0cbc1;
  margin:0 0 8px;
  padding:4px 8px;
}
.order-info dt { display:inline; }
.order-info dd { display:inline; }
.order-info ul { display:inline; }
.order-info li {
  display:inline;
  margin:0 3px;
}
.order-info .current { font-weight:bold; }
.order-date { margin:10px 0; }
.order-info-box {
  background:#ffffff url("../images/bkg_block-title.gif") 0 0 repeat-x;
  border:1px solid #d0cbc1;
  margin:0 0 15px;
  padding:12px 15px;
}
.order-info-box h2 {
  font-size:130%;
  font-weight:normal;
  text-transform:uppercase;
}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th {
  font-weight:bold;
  padding-right:7px;
}
.order-items {
  overflow-x:auto;
  width:100%;
}
.order-items h2 {
  clear:none;
  color:#0a263c;
  font-size:100%;
  font-weight:normal;
  margin:0 0 5px;
  padding:0;
}
.order-items h3 {
  clear:none;
  color:#0a263c;
  font-size:100%;
  font-weight:normal;
  margin:0 0 5px;
  padding:0;
}
.order-items .product-name { font-weight:normal; }
.order-items .link-print {
  color:#1e7ec8;
  font-weight:normal;
}
.order-items .order-links { text-align:right; }
.order-additional { margin:15px 0; }
.gift-message dd { margin:5px 0 0; }
.order-about dt { font-weight:bold; }
.order-about dd { margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th {
  font-weight:bold;
  white-space:nowrap;
}
.tracking-table-popup { width:100%; }
.tracking-table-popup th {
  font-weight:bold;
  white-space:nowrap;
  padding:1px 8px;
}
.tracking-table-popup td { padding:1px 8px; }
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address {
  float:left;
  margin-left:15px;
}
.page-print h1 { font-weight:bold; }
.page-print h2 { font-weight:bold; }
.page-print h3 { font-weight:bold; }
.page-print h2.h2 { font-weight:bold; }
.page-print .order-date {
  margin:0 0 10px;
  padding:0 0 10px;
}
.page-print .col2-set { margin:0 0 10px; }
.page-print .gift-message-link { display:none; }
.page-print .cart-price { display:inline; }
.page-print .price-excl-tax .label { display:inline; }
.page-print .price-excl-tax .price { display:inline; }
.page-print .price-incl-tax .label { display:inline; }
.page-print .price-incl-tax .price { display:inline; }
.page-print .price-excl-tax {
  display:block;
  white-space:nowrap;
}
.page-print .price-incl-tax {
  display:block;
  white-space:nowrap;
}
.block-viewed .block-content ol li p.product-name { margin:0; }
.block-account { margin:25px 0; }
.block-account .block-content ul li { line-height:28px; }
.block-account .block-content ul li a {
  font-size:100%;
  font-weight:300;
}
.block-account .block-content ul li.current strong { color:#d25c5a; }
.block-cart .product-images { padding:10px 0; }
.block-cart .product-details { padding:10px 0 10px 10px; }
.block-cart .mt-product-details { padding:10px 0; }
.block-cart .summary {
  margin:0;
  padding:0;
  position:relative;
  z-index:1;
}
.block-cart .amount {
  margin:0;
  font-size:100%;
}
.block-cart .amount a { font-weight:600; }
.block-cart ol.mini-products-list li {
  padding:5px 0 !important;
  float:left;
  width:100%;
}
.block-cart .block-content .actions {
  margin:0 auto;
  outline:none;
  padding:10px 0;
  text-align:right;
  float:left;
  width:100%;
}
.block-cart .block-content .block-subtitle {
  font-weight:normal;
  padding:0 0 10px 0;
  text-align:center;
}
.block-cart .block-content ol { margin:0; }
.block-cart .block-content ol li.item {
  padding-left:0px;
  padding-right:0px;
  height:auto !important;
}
.block-cart .block-content ol li.item .btn-edit span.icon { margin:0; }
.block-cart .block-content ol li.item .product-image {
  margin:0;
  outline:none;
  padding:0;
  border:1px solid #cccccc;
  float:left;
  width:100%;
}
.block-cart .block-content ol li.item .product-image img { max-width:100%; }
.block-cart .block-content ol li.item .product-details {
  height:auto;
  line-height:normal;
  outline:medium none;
  position:relative;
  padding-right:0;
}
.block-cart .block-content ol li.item .product-details .product-name {
  height:auto;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0 0 3px;
}
.block-cart .block-content ol li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ol li.item .product-details .price {
  font-weight:bold;
  padding:0 0 0 5px;
}
.block-cart .block-content ol li.item .product-details .truncated { padding:5px; }
.block-cart .block-content ol li.item .product-details .actions a {
  font-size:90%;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
}
.block-cart .block-content ol li.item.last { padding-bottom:0; }
.block-cart .block-content ul { margin:0; }
.block-cart .block-content ul li.item {
  padding-left:0px;
  padding-right:0px;
  height:auto !important;
}
.block-cart .block-content ul li.item .btn-edit span.icon { margin:0; }
.block-cart .block-content ul li.item .product-image {
  margin:0;
  outline:none;
  padding:0;
  border:1px solid #cccccc;
  float:left;
  width:100%;
}
.block-cart .block-content ul li.item .product-image img { max-width:100%; }
.block-cart .block-content ul li.item .product-details {
  height:auto;
  line-height:normal;
  outline:medium none;
  position:relative;
  padding-right:0;
}
.block-cart .block-content ul li.item .product-details .product-name {
  height:auto;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0 0 3px;
}
.block-cart .block-content ul li.item .product-details .removeitem { padding-top:3px; }
.block-cart .block-content ul li.item .product-details .price {
  font-weight:bold;
  padding:0 0 0 5px;
}
.block-cart .block-content ul li.item .product-details .truncated { padding:5px; }
.block-cart .block-content ul li.item.last { padding-bottom:0; }
.block-cart .block-content .summary .subtotal .label {
  background:transparent none;
  border-radius:0;
  box-shadow:none;
  font-weight:normal;
  padding:2px 0;
  text-shadow:none;
  color:#666666;
  font-size:100%;
}
.block-cart .subtotal {
  margin:0;
  padding:0;
  text-align:left;
}
.block-cart .subtotal .price {
  color:#d9673b;
  font-weight:normal;
}
.block-cart .subtotal .paypal-logo {
  float:left;
  margin:3px 0 0;
  text-align:right;
  width:100%;
}
.block-cart .subtotal .paypal-logo .paypal-or {
  clear:both;
  display:block;
  padding:0 55px 8px 0;
}
.product-details .btn-edit {
  float:right;
  font-size:97%;
  font-weight:normal;
  height:16px;
  line-height:16px;
  outline:medium none;
  padding:0 10px 0 0;
  text-indent:inherit;
  text-transform:none;
  width:auto;
}
.product-details .btn-remove {
  font-weight:normal;
  float:right;
  line-height:16px;
  outline:medium none;
  padding:0 10px 0 0;
  text-indent:inherit;
  text-transform:none;
  width:auto;
}
.product-details .link-cart { width:100%; }
.btn-edit span.icon {
  background-image:url("../images/btn-edit.png");
  border-radius:50% 50% 50% 50%;
  float:right;
  height:16px;
  margin:0;
  outline:medium none;
  padding:0;
  width:16px;
}
.btn-remove span.icon {
  background-image:url("../images/btn-remove.png");
  border-radius:50% 50% 50% 50%;
  float:right;
  height:16px;
  outline:medium none;
  padding:0;
  width:16px;
  margin:0;
}
.block-compare .btn-remove {
  background-image:url("../images/btn-remove.png");
  border-radius:50% 50% 50% 50%;
  float:right;
  height:16px;
  outline:medium none;
  padding:0;
  width:16px;
  margin:0;
  float:left;
  margin:1px 0 0 0;
  text-indent:-999em;
  background-color:#ececec;
}
.block-compare .block-content .actions { padding:10px 0; }
.block-compare .block-content .actions a {
  display:inline-block;
  float:none;
  margin:0;
  padding:10px 0 0;
  font-size:100%;
}
.block-compare .block-content .actions a span.btn-remove {
  margin:2px 3px 0 0;
  outline:none;
}
.block-compare .block-content ol li.item { padding:2px 0; }
.block-compare .block-content ol li.item .product-name {
  height:15px;
  height:auto !important;
  min-height:20px;
}
.block-compare .block-content ol li.item .product-name a { outline:none; }
.block-compare .block-content ul li.item { padding:2px 0; }
.block-compare .block-content ul li.item .product-name {
  height:15px;
  height:auto !important;
  min-height:20px;
}
.block-compare .block-content ul li.item .product-name a { outline:none; }
.block-compare .block-content p.product-name {
  line-height:normal;
  margin:0 0 0 20px;
  outline:none;
  padding:0;
}
.mtajaxcompare a.btn-remove {
  background-image:url("../images/btn-remove.png");
  border-radius:50% 50% 50% 50%;
  float:right;
  height:16px;
  outline:medium none;
  padding:0;
  width:16px;
  margin:0;
}
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
.block-wishlist .block-subtitle {
  font-weight:normal;
  line-height:normal;
  outline:none;
  padding:0 0 10px 0;
  text-align:center;
}
.block-wishlist .block-content li.item {
  margin:0;
  padding:0 0 20px 0;
}
.block-wishlist .block-content li.item .product-image {
  outline:none;
  border:1px solid #cccccc;
  display:block;
  padding:0;
}
.block-wishlist .block-content li.item .product-image img { max-width:100%; }
.block-wishlist .block-content li.item .product-details {
  outline:none;
  padding-right:0;
}
.block-wishlist .block-content li.item .product-details .product-name {
  height:auto;
  margin:0;
  padding:0;
}
.block-wishlist .block-content li.item .product-details .price-box {
  margin:0;
  overflow:hidden;
}
.block-wishlist .block-content li.item .product-details .price-box .old-price { margin:3px 0 0 10px; }
.block-wishlist .block-content li.item .product-details .price-box span {
  font-size:100%;
  font-weight:bold;
  outline:none;
}
.block-wishlist .block-content li.item .product-details p {
  line-height:normal;
  margin:0;
  padding-top:5px;
}
.block-wishlist .block-content li.item .product-details .btn-remove {
  outline:none;
  width:100%;
  padding:5px 0;
}
.block-wishlist .block-content li.item .product-details .btn-remove span.icon { margin-top:0px; }
.block-wishlist .block-content li.item.last { padding-bottom:0; }
.block-wishlist .block-content .actions {
  outline:none;
  text-align:right;
}
.block-wishlist .price-box .old-price { display:inline-block; }
.block-wishlist .price-box .regular-price { display:inline-block; }
.block-wishlist .price-box .special-price { display:inline-block; }
.block-wishlist ol, .block-wishlist ul { margin:0; }
.block-compare .block-content ol, .block-compare .block-content ul { margin:0; }
.page-popup {
  padding:25px 30px;
  text-align:left;
  background:#ffffff !important;
}
.catalog-product-compare-index .page-title {
  padding-bottom:25px;
  padding-top:0;
}
.catalog-product-compare-index table thead { background-color:#ececec; }
#product_comparison td {
  outline:medium none;
  text-align:center;
  vertical-align:top;
}
.col-right .block-compare { margin:20px 0 12px; }
#block-compare li.item {
  line-height:normal;
  margin:0;
  padding:5px 0;
}
.page-popup .link-print {
  background:url("../images/i_print.gif") 0 2px no-repeat;
  font-weight:normal;
  outline-style:none;
  padding:2px 0 2px 25px;
}
.compare-table { border:0; }
.compare-table thead tr.first th {
  background:none;
  border:0;
  line-height:0;
  padding:0;
}
.compare-table thead tr.first td {
  background:none;
  border:0;
  line-height:0;
  padding:0;
}
.compare-table .btn-remove {
  background-color:ececec;
  height:16px;
  width:16px;
  text-indent:-999em;
}
.compare-table tbody th {
  font-weight:normal;
  border-left:1px solid #dedede;
  border-top:1px solid #dedede;
  padding:10px;
}
.compare-table tbody td {
  border-left:1px solid #dedede;
  border-top:1px solid #dedede;
  padding:10px;
}
.compare-table tbody td.last { border-right:1px solid #dedede; }
.compare-table tbody tr.last th { border-bottom:1px solid #dedede !important; }
.compare-table tbody tr.last td { border-bottom:1px solid #dedede !important; }
.compare-table th { border-left:1px solid #dedede; }
.compare-table td { border-left:1px solid #dedede; }
.compare-table .price-box { text-align:center; }
.compare-table p { text-align:center; }
.compare-table tr.add-to-row td {
  background:#fffada;
  text-align:center;
}
.compare-table tr.add-to-row td p { margin:0; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name {
  font-weight:normal;
  margin:0 0 5px;
  font-size:120%;
}
.compare-table tr.first td .product-name a { outline:none; }
.compare-table tr.first td .ratings {
  margin:0 auto;
  width:69px;
}
.compare-table tr.first td p { margin:0; }
.compare-table ul.add-to-links {
  clear:both;
  padding-top:10px;
}
.block-poll .actions {
  margin:0;
  padding:10px 0;
  text-align:right;
}
.block-poll .actions button.button { float:none; }
.block-poll .block-subtitle {
  color:#585858;
  font-size:120%;
  font-weight:300;
  margin:0;
  padding:0;
}
.block-poll label {
  cursor:pointer;
  margin:0;
  padding:0;
}
.block-poll input.radio {
  float:left;
  margin:0 5px 0 0;
  outline:none !important;
  padding:0;
  width:auto;
}
.block-poll .label {
  background:none;
  border-radius:0;
  display:inline-block;
  float:none;
  font-weight:normal;
  margin:0;
  padding:0;
  text-shadow:none;
  width:auto;
  font-size:100%;
}
.block-poll .label label {
  line-height:22px;
  color:#666666;
  font-weight:normal;
}
.block-poll .label label:hover { color:#f56032; }
.block-poll li {
  margin:10px 0;
  padding:0;
}
.block-poll li span label {
  font-size:100%;
  outline:none;
}
.block-poll .answer { font-weight:normal; }
.block-poll .votes {
  float:right;
  margin-left:10px;
}
.block-poll ul { margin:0 0 0 15px; }
.block-poll ul#poll-answers li { padding:0; }
.block-poll ol, .block-poll ul { margin:0; }
.tag-product-list .col-left { margin-top:25px; }
.block-tags ul {
  margin:0;
  padding:0;
}
.block-tags .block-content .tags-list {
  border:0;
  margin:0;
  padding:0;
  text-align:left;
}
.block-tags .block-content .tags-list li {
  height:auto;
  margin:0;
  padding:0;
}
.block-tags .block-content .tags-list li a {
  border:1px solid #e4e4e2;
  border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  -moz-border-radius:4px 4px 4px 4px;
  -o-border-radius:4px 4px 4px 4px;
  display:inline-block;
  font-weight:normal;
  height:30px;
  line-height:25px;
  margin:0 5px 10px 0;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:auto;
}
.block-tags .block-content .tags-list li a:hover {
  border:1px solid #5db1eb;
  text-decoration:none;
  text-shadow:none;
  outline:none;
}
.block-tags .actions { text-align:right; }
.block-tags .actions a {
  -webkit-border-radius:3px;
  border-radius:3px;
  display:inline-block;
  float:none;
  padding:7px 15px;
}
.tags-list li {
  float:left;
  margin:0 4px 0 0;
}
.product-view {
  margin:0px;
  padding:0px;
}
.product-view .product-essential-top {
  background:none repeat scroll 0 0 #ffffff;
  padding:15px;
}
.product-view .product-shop {
  text-align:left;
  padding-right:30px;
}
.product-view .product-shop .no-rating { margin:0 0 13px; }
.product-view .product-shop .rating-links {
  margin:0;
  float:left;
  line-height:16px;
  padding-left:10px;
}
.product-view .product-shop .rating-links a {
  font-size:100%;
  font-family:arial;
}
.product-view .product-shop .rating-links span.separator {
  font-family:arial;
  font-size:100%;
  font-weight:normal;
  line-height:12px;
  color:#eaeaea;
}
.product-view .product-shop .email-friend {
  margin:10px 0 10px 0;
  display:none;
}
.product-view .product-shop .add-to-box {
  padding:20px 0;
  margin:0;
  width:100%;
  clear:both;
  border-bottom:1px solid #ececec;
}
.product-view .product-shop .add-to-box .or { display:none; }
.product-view .product-shop .add-to-box .add-to-cart {
  padding:0;
  width:100%;
}
.product-view .product-shop .add-to-box .add-to-links {
  padding:0;
  float:left;
  margin:10px 0 0;
}
.product-view .product-shop .add-to-box .add-to-links li {
  padding:0;
  float:left;
}
.product-view .product-shop .add-to-box .add-to-links li a {
  display:inline-block;
  margin:10px 10px 0 0;
  padding:0;
  transition:all 0.2s linear 0s;
  color:#36a6e6;
}
.product-view .product-shop .add-to-box .add-to-links li a i {
  font-size:130%;
  padding:0 10px 0 0;
}
.product-view .product-shop .add-to-box .add-to-links p {
  margin:0;
  padding-bottom:10px;
}
.product-view .product-shop .old-price .price {
  display:block;
  font-size:130%;
  font-weight:normal;
  outline:medium none;
  padding:20px 0 0;
}
.product-view .product-shop .ratings { padding-bottom:13px; }
.product-view .product-shop .rating-box {
  float:left;
  margin-top:4px;
}
.product-view .feature-wrapper img {
  padding-bottom:10px;
  max-width:100%;
}
.product-view .mt-actions { width:100%; }
.product-view .product-essential { margin:0px; }
.product-view .product-essential h2 {
  border:0;
  outline:none;
  font-size:160%;
  font-weight:300;
}
.product-view .product-essential h3 {
  font-size:120%;
  font-weight:normal;
  margin:0;
  outline:none;
  padding:0;
  text-transform:capitalize;
}
.product-shop .qty-container {
  border-bottom:1px solid #ececec;
  border-top:1px solid #ececec;
  padding:20px 0;
}
.product-shop .qty-container label { font-weight:normal; }
.product-shop .qty-container input.qty {
  width:50px !important;
  height:27px;
  line-height:27px;
  text-align:center;
  margin:0;
}
.product-shop .add-to-cart .button.button { border:none; }
.product-shop .add-to-cart .button.button:hover { background:none repeat scroll 0 0 transparent; }
.product-shop .add-to-cart .btn-cart {
  float:left;
  padding:0;
  background:none;
  box-shadow:none;
  margin-right:10px;
}
.product-shop .add-to-cart .btn-cart span {
  background:none repeat scroll 0 0 #36a6e6;
  border-radius:3px;
  -moz-radius:3px;
  -webkit-radius:3px;
  -o-radius:3px;
  height:auto;
  line-height:39px;
  border:0 none;
  color:#ffffff;
  font-size:105%;
  font-weight:normal;
  padding:0 15px;
  text-transform:none;
}
.product-shop .add-to-cart .btn-cart span span {
  font-weight:normal;
  padding:0;
}
.product-shop .add-to-cart .btn-cart span span i { font-size:120%; }
.product-shop .add-to-cart .btn-cart:hover span span { border:none; }
.product-shop .add-to-cart label {
  float:left;
  padding:10px 5px 0 0;
  font-family:arial;
  font-size:105%;
  font-weight:normal;
}
.product-shop .add-to-cart input.input-text {
  float:left;
  height:40px;
  margin:0 5px;
  text-align:center;
  width:40px !important;
}
#product-options-wrapper dd div.input-box ul li input.product-custom-option {
  display:inline-block;
  margin:0;
}
#product-options-wrapper dd div.input-box ul li span.label label {
  color:#666666;
  font-weight:normal;
}
.checkout-progress {
  margin:50px 0 20px;
  padding:0;
}
.checkout-progress li {
  float:left;
  font-weight:normal;
  padding:0 0 2px;
  text-align:center;
  width:20%;
  line-height:30px;
}
.checkout-progress li div {
  border-top:10px solid #ececec;
  margin:0 3px 0 0;
}
.checkout-progress li.active div { border-color:#414141; }
.multiple-checkout h2 {
  font-size:105%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding:0 0 15px;
}
.multiple-checkout h3 {
  font-size:110%;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.multiple-checkout h4 {
  font-size:110%;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .box { margin:10px; }
.multiple-checkout .select-shipping { margin:10px; }
.multiple-checkout .col2-set {
  border:1px solid #dedede;
  margin:0;
  padding:0 0 20px;
  width:100%;
}
.multiple-checkout .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.multiple-checkout .col2-set .col-2 {
  float:right;
  width:48.5%;
}
.multiple-checkout .col2-set h3 { padding:0 0 10px; }
.multiple-checkout .col2-set .col-narrow { width:50%; }
.multiple-checkout .col2-set .col-wide { width:50%; }
.multiple-checkout .col2-set h2.legend {
  border-bottom:1px solid #dedede;
  margin:0;
  padding:10px;
  position:relative;
}
.multiple-checkout .col2-set h3.legend { padding:10px; }
.multiple-checkout .col3-set {
  border:1px solid #dedede;
  margin:0;
  padding:0;
}
.checkout-multishipping-shipping .box-sp-methods {
  border:1px solid #dedede;
  padding:15px;
  position:relative;
}
#checkout-review-submit .place-order {
  text-align:right;
  padding:10px 0;
}
#checkout-review-submit .place-order .grand-total { margin-left:10px; }
#checkout-review-submit .place-order .grand-total .inner .btn-checkout { margin-top:5px; }
#checkout-review-submit .place-order span.please-wait { text-align:right; }
#multiship-addresses-table td .btn-remove2 {
  border-radius:50% 50% 50% 50%;
  background-color:#ececec;
}
#multiship-addresses-table td .btn-remove2:hover { background-color:#5db1eb; }
.btn-remove2 {
  background:url("../images/btn-remove.png") no-repeat scroll 0 0 transparent;
  height:16px;
  width:16px;
}
.no-display { display:none; }
.ratings-table {
  width:100%;
  margin-bottom:10px;
  margin-top:10px;
}
.ratings-table th {
  border:1px solid #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
.ratings-table td {
  border:1px solid #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
.rating-box {
  background:url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
  display:inline-block;
  height:10px;
  position:relative;
  vertical-align:middle;
  width:55px;
}
.rating-box .rating {
  background:url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
  height:10px;
  left:0;
  position:absolute;
  top:0;
}
.product-view .box-reviews h1 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .box-reviews h2 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .box-reviews h3 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .box-reviews h4 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .box-reviews h5 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .box-reviews h6 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-view .product-shop .product-options { background-color:#ececec; }
.account-login .buttons-set { background-color:#ececec; }
#product-options-wrapper { position:static; }
.product-view .product-options-bottom .price-box { display:none; }
.product-view .product-shop .product-options {
  border:0 none;
  margin:20px 0 0;
  padding:15px;
}
.product-view .product-shop .product-options label {
  font-family:arial;
  font-size:105%;
  font-weight:normal;
  padding:10px 5px 0 0;
}
.product-view .product-shop .product-options input.input-text {
  height:30px;
  margin-right:10px;
  text-align:center;
  width:50px !important;
}
.product-view .product-shop .product-options input.required-entry {
  width:100% !important;
  text-align:left;
}
.product-view .product-shop .product-options dt label.required {
  color:#666666;
  font-size:100%;
  line-height:normal;
  margin:0;
  padding:3px 0 5px;
  font-weight:normal;
}
.product-view .product-shop .product-options dt label.required em {
  float:left;
  margin-right:5px;
  margin-top:4px;
}
.product-view .product-shop .product-options dd {
  margin:0;
  padding:0 0 15px;
}
.product-view .product-shop .product-options dd select {
  background-color:#ffffff;
  border:1px solid #cccccc;
  border-radius:0 0 0 0;
  color:#908e8e;
  font-size:100%;
  height:auto;
  line-height:normal;
  outline:medium none;
  padding:2px;
  margin:0 0 5px;
  width:100%;
}
.required em, em.required { color:#d9673b; }
.col3-layout .product-view .product-img-box {
  float:none;
  margin:0 auto;
}
.product-view .product-img-box {
  position:relative;
  z-index:99;
  padding-left:0px !important;
  overflow:hidden;
}
.product-view .product-img-box .img-box .product-image-non-zoom img { max-width:100%; }
.product-view .product-img-box .img-box .product-image-non-zoom img:hover { opacity:1; }
.product-view .product-img-box .product-image {
  margin:0 0 15px 0;
  text-align:center;
  border:1px solid #eaeaea;
  position:relative;
  z-index:9;
}
.product-view .product-img-box .product-image-zoom img {
  cursor:move;
  max-width:100%;
}
.product-view .product-img-box .product-image-zoom img:hover { opacity:1; }
.product-view .product-img-box .zoom-notice {
  margin:0 0 5px;
  text-align:center;
}
.product-view .product-img-box .zoom {
  background:url("../images/slider_bg.gif") 50% 50% no-repeat;
  cursor:pointer;
  height:18px;
  margin:0 auto 13px;
  padding:0 28px;
  position:relative;
  z-index:9;
}
.product-view .product-img-box .zoom #track {
  height:18px;
  position:relative;
}
.product-view .product-img-box .zoom #handle {
  background:url("../images/magnifier_handle.gif") 0 0 no-repeat;
  height:22px;
  left:0;
  position:absolute;
  top:-1px;
  width:9px;
}
.product-view .product-img-box .zoom .btn-zoom-out {
  left:2px;
  position:absolute;
  top:0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
  position:absolute;
  right:2px;
  top:0;
}
.product-view .product-img-box .mt-more-views { margin:0px; }
.product-view .product-img-box .more-views {
  position:relative;
  margin:0 auto;
  z-index:999;
  width:80%;
}
.product-view .product-img-box .more-views .more-views-viewport { z-index:99; }
.product-view .product-img-box .more-views h3 { display:none; }
.product-view .product-img-box .more-views li {
  margin:0;
  outline:none;
  padding:0;
  text-align:center;
}
.product-view .product-img-box .more-views li a { outline:medium none; }
.product-view .product-img-box .more-views li a img {
  margin:0 auto;
  border:1px solid #eaeaea;
}
.product-view .product-img-box .more-views li:hover { border-color:#f56032; }
.product-view ul.more-views-direction-nav li { border:none !important; }
.product-view ul.more-views-direction-nav li a {
  background-color:#efefef;
  background-image:url("../images/icon.png");
  background-repeat:no-repeat;
  border:1px solid #dddddd;
  border-radius:2px;
  cursor:pointer;
  display:block;
  height:34px;
  margin:-11px 0 0;
  outline:medium none;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  transition:all 400ms ease-in-out 0s;
  width:34px;
  z-index:9999;
}
.product-view ul.more-views-direction-nav li a.more-views-next {
  background-position:-405px -30px;
  border:medium none !important;
  padding:0 !important;
  right:-36px;
}
.product-view ul.more-views-direction-nav li a.more-views-next:hover { background-position:-405px -54px; }
.product-view ul.more-views-direction-nav li a.more-views-prev:hover { background-position:-405px -7px; }
.product-view ul.more-views-direction-nav li a.more-views-prev {
  background-position:-405px 14px;
  border:medium none !important;
  left:-36px;
  padding:0 !important;
}
.product-view .product-shop .product-name {
  margin:0;
  padding:0;
}
.product-view .product-shop .product-name h1 {
  font-size:230%;
  line-height:30px;
  font-weight:500;
  margin:0;
  padding:0 0 15px 0;
  text-transform:none;
  color:#322c29;
}
.product-view .product-shop .wapper-view { overflow:hidden; }
.product-view .product-shop .wapper-view .price-box-bundle { line-height:66px; }
.product-view .product-shop .add-to-cart { float:left; }
.product-view .product-shop .product-add-to-links { float:left; }
.product-view .product-shop .product-add-to-links ul.add-to-links li a {
  background-color:#f56032;
  border-radius:3px;
  -moz-radius:3px;
  -webkit-radius:3px;
  -o-radius:3px;
}
.product-view .product-shop .product-add-to-links ul.add-to-links li a:hover { background-color:#4a4a4a; }
.product-view .product-shop .product-add-to-links ul.add-to-links li a.link-wishlist {
  background-image:url("../images/wishlist-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
  color:#ffffff !important;
  display:inline-block;
  font-size:100%;
  height:39px;
  line-height:39px;
  outline:medium none;
  padding:0;
  text-indent:-999em;
  width:39px;
  margin-right:5px;
}
.product-view .product-shop .product-add-to-links ul.add-to-links li a.link-compare {
  background-image:url("../images/compare-icon_detail.png");
  background-position:center center;
  background-repeat:no-repeat;
  color:#ffffff !important;
  display:inline-block;
  font-size:100%;
  height:39px;
  line-height:39px;
  outline:medium none;
  padding:0;
  text-indent:-999em;
  width:39px;
}
.product-view .product-shop .product-options-bottom { padding:20px 0; }
.product-view .product-shop .product-options-bottom ul.add-to-links li {
  padding:0;
  float:left;
  margin:0 10px 0 0;
}
.product-view .product-shop .product-options-bottom ul.add-to-links li a i { margin:0 5px 0 0; }
.product-view .product-shop .product-options-bottom .add-to-links {
  float:left;
  width:100%;
  margin:20px 0 0;
}
.product-view .product-shop .availability {
  margin:0;
  padding:12px 0 10px;
  float:left;
  width:50%;
  line-height:50px;
  text-align:right;
}
.product-view .product-shop .availability span.in-stock1 {
  color:#36a6e6;
  padding:11px;
}
.product-view .product-shop .short-description {
  margin:0;
  padding:0 0 20px;
}
.product-view .product-shop .price-box {
  margin:0;
  float:left;
  padding:0;
  width:50%;
}
.product-view .product-shop .price-box .regular-price {
  display:inline-block;
  float:left;
  font-size:120%;
  color:#8b8b8b;
}
.product-view .product-shop .price-box .regular-price .price {
  font-size:300%;
  color:#be0000;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:500;
}
.product-view .product-shop .price-box .old-price {
  display:inline-block;
  padding:0;
}
.product-view .product-shop .price-box .special-price {
  display:inline-block;
  float:left;
}
.product-view .product-shop .price-box .special-price .price {
  font-size:300%;
  color:#be0000;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:500;
}
.product-view .product-shop .addtolink .add-to-links .send-email { float:left; }
.product-view .product-shop .addtolink .add-to-links .compare { float:left; }
.product-view .product-shop .addtolink .add-to-links .mt-actions { padding-right:10px; }
.product-view .product-shop .addtolink .add-to-links .mt-actions a {
  background-color:transparent;
  background-image:none;
  border:0 none;
  font-weight:normal;
  height:20px;
  line-height:20px;
  margin:0;
  outline:medium none;
  padding:0;
  text-align:left;
  text-indent:inherit;
  width:auto;
}
.product-view .product-shop .addtolink .add-to-links .mt-actions a span.label {
  margin:0;
  padding:0 0 0 5px;
}
.product-view .product-shop .addtolink .add-to-links span.icon {
  -webkit-transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
  background:url("../images/logo-plus.png") no-repeat scroll 0 100%;
  cursor:pointer;
  float:left;
  height:15px;
  outline:medium none;
  transition:background-color 800ms ease 0s, background-position 400ms ease 0s;
  width:12px;
}
.product-view .product-shop .addtolink .add-to-links li { margin:0; }
.product-view .mt-actions span.label {
  font-weight:normal;
  height:20px;
  line-height:20px;
  padding:0 0 0 10px;
}
.product-view .product-static { float:right; }
.product-view .product-static img { width:100%; }
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set {
  border:0;
  clear:none;
  float:right;
  margin:0;
  padding:0;
}
.product-image-popup .nav {
  font-weight:bold;
  margin:0 100px;
  text-align:center;
}
.product-image-popup .image {
  display:block;
  margin:10px 0;
}
.product-image-popup .image-label {
  font-weight:bold;
  margin:0 0 10px;
}
.col3-layout .product-view .product-shop {
  float:none;
  width:auto;
}
.block-reorder ol#cart-sidebar-reorder li input {
  float:left;
  margin:0;
}
.block-reorder ol#cart-sidebar-reorder li p.product-name {
  float:left;
  padding-left:5px;
}
.product-new-label, .product-sale-label {
  height:40px;
  outline:none;
  position:absolute;
  width:40px;
  font-size:100%;
  overflow:hidden;
  transform:rotate(-30deg);
  -moz-transform:rotate(-30deg);
  -o-transform:rotate(-30deg);
  -ms-transform:rotate(-30 eg);
  z-index:97;
}
.product-new-label {
  background-color:#f56032;
  border-radius:26px 26px 26px 26px;
  -moz-radius:26px 26px 26px 26px;
  -webkit-radius:26px 26px 26px 26px;
  -o-radius:26px 26px 26px 26px;
  color:#ffffff;
  line-height:40px;
  text-align:center;
}
.product-sale-label {
  background-color:#b7cc16;
  border-radius:26px 26px 26px 26px;
  -moz-radius:26px 26px 26px 26px;
  -webkit-radius:26px 26px 26px 26px;
  -o-radius:26px 26px 26px 26px;
  color:#ffffff;
  line-height:40px;
  text-align:center;
}
.product-image .product-sale-label { background-position:0 0; }
.product-image .product-new-label { background-position:0px -40px; }
.product-new-label {
  right:4px;
  top:4px;
}
.product-sale-label {
  left:4px;
  top:4px;
}
.product-imagenew-label {
  background-image:url("../images/product-labels.png");
  background-position:0 0;
  background-repeat:no-repeat;
  height:73px;
  position:absolute;
  text-indent:-999em;
  width:85px;
  z-index:97;
  top:-5px;
  left:-5px;
}
.product-imagesale-label {
  background-image:url("../images/product-labels.png");
  background-position:0 -73px;
  background-repeat:no-repeat;
  height:73px;
  position:absolute;
  text-indent:-999em;
  width:85px;
  z-index:97;
  top:-5px;
  left:-5px;
}
.send-friend button.button { padding-bottom:10px; }
.addto-gaps-right li { margin-right:10px; }
.add-to-links li { padding:5px 0; }
.add-to-links li .v-centered-content { display:table; }
.add-to-links li .v-centered-content:hover {
  color:#8ac20e;
  text-decoration:none;
}
.add-to-links li .v-centered-content .v-center {
  display:table-cell;
  vertical-align:middle;
  color:#656565;
  font-weight:normal;
  font-size:100%;
}
.add-to-links li .v-centered-content .v-center:hover {
  color:#8ac20e;
  text-decoration:none;
}
.feature.v-centered-content .v-center .icon { margin:0 5px 0 0; }
.feature span.icon { padding:3px; }
.icon.i-wishlist-bw {
  background-image:url("../images/sprite.png");
  background-position:-9px -9px;
}
.icon.i-compare-bw {
  background-image:url("../images/sprite.png");
  background-position:-59px -9px;
}
.icon.i-recommend-bw {
  background-image:url("../images/sprite.png");
  background-position:-109px -9px;
}
.feature .icon {
  margin:0 15px 10px 0;
  max-height:30px;
  max-width:30px;
  float:left;
}
div.icon, span.icon {
  background-color:#cfcfcf;
  background-position:0 0;
  background-repeat:no-repeat;
  border-radius:50% 50% 50% 50%;
  display:inline-block;
  height:30px;
  padding:3px;
  width:30px;
}
span.icon-hover, .feature-icon-hover span.icon {
  transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
  -webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}
.icon-hover.i-compare-bw:hover, .feature-icon-hover:hover .icon.i-compare-bw {
  background-image:url("../images/sprite.png");
  background-position:-59px -59px;
}
.icon-hover.i-wishlist-bw:hover, .feature-icon-hover:hover .icon.i-wishlist-bw {
  background-image:url("../images/sprite.png");
  background-position:-9px -59px;
}
.icon-hover.i-recommend-bw:hover, .feature-icon-hover:hover .icon.i-recommend-bw {
  background-image:url("../images/sprite.png");
  background-position:-109px -59px;
}
.category-products .toolbar .col-lg-6 { width:50%; }
.category-products .toolbar .col-lg-4 { width:33.3333%; }
.toolbar-bottom .toolbar { border-top:1px solid #dddddd; }
.toolbar {
  border-bottom:1px solid #dddddd;
  border-top:1px solid #dddddd;
  padding:0;
  margin:0 0 20px;
  color:#343434;
}
.toolbar .sbOptions {
  background:#ffffff;
  box-shadow:none;
  left:0;
  top:34px !important;
  width:100%;
  border:1px solid #eeeeee;
}
.toolbar .sbOptions li {
  display:block;
  line-height:normal;
  margin:0;
  padding:0 3px;
}
.toolbar .sbOptions li a:hover {
  background-color:#cfcfcf;
  color:#ffffff;
}
.toolbar .sbOptions li a {
  border:0 none;
  border-radius:0;
  display:block;
  float:none;
  line-height:normal;
  margin:0;
  padding:3px 4px;
}
.toolbar .sbHolder {
  float:left;
  height:36px;
  line-height:25px;
  margin:0 5px;
  outline:medium none;
  padding:4px;
  position:relative;
  z-index:1;
  text-align:left;
  border:1px solid #dddddd;
}
.toolbar p {
  margin:0;
  padding:5px 0;
}
.toolbar p.mt-toolbar-label {
  width:60px;
  font-weight:300;
  color:#343434;
  font-size:95%;
}
.toolbar label {
  height:auto;
  line-height:normal;
  outline-style:none;
  text-transform:capitalize;
}

.toolbar .pager { 
  margin:0;
  padding:5px 0;
  border-top:1px dashed #eeeeee;
}
.toolbar .pager .pages {
  display:inline-block;
  float:none;
  padding:5px 0;
}
.toolbar .pager .pages strong {
  font-weight:normal;
  float:left;
}
.toolbar .pager .pages ol li {
  color:#7e7e7e;
  display:block;
  float:left;
  font-size:105%;
  padding:0 5px;
}
.toolbar .toolbar-top { text-align:left; }
.toolbar .toolbar-top .amount {
  color:#343434;
  float:left;
  font-size:110%;
  font-weight:300;
  line-height:35px;
  margin:0;
  text-align:left;
}
.toolbar .toolbar-top .pages strong {
  font-weight:normal;
  padding:5px 5px 0 9px;
  color:#6f6f6f;
  font-size:105%;
}
.toolbar .toolbar-top .pages ol { display:inline; }
.toolbar .toolbar-top .pages ol li {
  padding:0px;
  color:#7e7e7e;
  font-size:105%;
  background-color:#f4f4f4;
  margin:0 1px;
}
.toolbar .toolbar-top .pages ol li a {
  border:0 none;
  border-radius:0;
  color:#7e7e7e;
  height:30px;
  line-height:30px;
  margin:0;
  outline:medium none;
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:30px;
  background:none;
}
.toolbar .toolbar-top .pages ol li a img { vertical-align:middle; }
.toolbar .toolbar-top .pages ol li a.next {
  line-height:27px;
  height:30px;
  width:30px;
  background-color:#f4f4f4;
  display:block;
}
.toolbar .toolbar-top .pages ol li a.previous {
  line-height:27px;
  height:30px;
  width:30px;
  background-color:#f4f4f4;
  display:block;
}
.toolbar .toolbar-top .pages ol li a:hover {
  color:#7e7e7e;
  background-color:#ececec;
}
.toolbar .toolbar-top .pages ol li.current {
  background-color:#ececec;
  color:#343434;
  display:inline-block;
  height:30px;
  line-height:30px;
  outline:medium none;
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:30px;
}
.toolbar .toolbar-top .sort-by {
  float:left;
  padding:5px 0 5px 10px;
}
.toolbar .toolbar-top .sort-by label {
  color:#666666;
  font-size:100%;
  font-weight:normal;
}
.toolbar .toolbar-top .sort-by .sbHolder {
  width:110px;
  z-index:100;
}
.toolbar .toolbar-top .sort-by .sbHolder a.sbToggle {
  height:30px;
  line-height:normal;
  right:2px;
  top:2px;
  width:30px;
}
.toolbar .toolbar-top .limiter {
  float:left;
  padding:5px 0 5px 10px;
  color:#343434;
  font-size:110%;
}
.toolbar .toolbar-top .limiter select { float:left; }
.toolbar .toolbar-top .limiter label {
  color:#343434;
  display:inline-block;
  font-size:110%;
  font-weight:300;
}
.toolbar .toolbar-top .limiter .sbHolder {
  width:60px;
  z-index:998;
}
.toolbar .toolbar-top .limiter .sbHolder a.sbToggle {
  height:30px;
  right:2px;
  top:2px;
  width:30px;
}
.toolbar .toolbar-top .limiter .mt-limit {
  display:inline-block;
  font-size:105%;
  color:#6f6f6f;
  float:left;
  margin-right:5px;
  padding:6px;
  height:36px;
  line-height:36px;
}
.toolbar .toolbar-top .limiter .mt-toolbar-label { padding:5px 0; }
.category-products .toolbar .pager { float:right; border-top:none;}
.category-products .toolbar .toolbar-top .sorter { float:left;}
.category-products .toolbar-bottom .toolbar {    display: table;    width: 100%;}
.toolbar .toolbar-top .sorter { 
  margin:0;
  text-align:center;
  line-height:14px;
  padding:5px 0;
  line-height:25px;
}
.toolbar .toolbar-top .sorter .view-mode {
  text-align:left;
  float:right;
  margin:0;
  padding:5px 0 5px 0px;
}
.toolbar .toolbar-top .sorter .view-mode label {
  color:#343434;
  font-size:110%;
  font-weight:300;
  display:inline-block;
}
.toolbar .toolbar-top .sorter .view-mode a.grid {
  background-image:url("../images/grid-list.png");
  background-repeat:no-repeat;
  background-color:#f4f4f4;
  background-position:-29px 0;
  display:inline-block;
  height:30px;
  margin:0 0 0 1px;
  overflow:hidden;
  text-indent:-9999px;
  transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
  vertical-align:middle;
  width:30px;
  cursor:pointer;
}
.toolbar .toolbar-top .sorter .view-mode a.grid:hover {
  background-color:#ececec;
  background-position:0 0;
}
.toolbar .toolbar-top .sorter .view-mode strong {
  background-image:url("../images/grid-list.png");
  background-repeat:no-repeat;
  background-color:#ececec;
  display:inline-block;
  height:30px;
  margin:0 0 0 1px;
  overflow:hidden;
  text-indent:-9999px;
  transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
  vertical-align:middle;
  width:30px;
}
.toolbar .toolbar-top .sorter .view-mode a.list {
  background-image:url("../images/grid-list.png");
  background-repeat:no-repeat;
  background-color:#f4f4f4;
  background-position:-29px -31px;
  display:inline-block;
  height:30px;
  margin:0 0 0 1px;
  overflow:hidden;
  text-indent:-9999px;
  transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
  vertical-align:middle;
  width:30px;
  cursor:pointer;
}
.toolbar .toolbar-top .sorter .view-mode a.list img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .view-mode a.list:hover {
  background-color:#ececec;
  background-position:0px -31px;
}
.toolbar .toolbar-top .sorter .view-mode strong.list {
  background-position:0px -31px;
  background-color:#ececec;
}
.toolbar .toolbar-top .sorter .sort-by {
  float:left;
  margin-right:15px;
}
.toolbar .toolbar-top .sorter .sort-by label {
  color:#343434;
  font-size:110%;
  font-weight:300;
  display:inline-block;
}
.toolbar .toolbar-top .sorter .sort-by .mt-sort {
  display:inline-block;
  font-size:105%;
  padding:6px;
  color:#6f6f6f;
  float:left;
  margin-right:5px;
  height:36px;
  line-height:36px;
}
.toolbar .toolbar-top .sorter .sort-by a {
  display:block;
  cursor:pointer;
}
.toolbar .toolbar-top .sorter .sort-by a i { line-height:30px; }
.toolbar .toolbar-top .sorter .sort-by a img { vertical-align:middle; }
.toolbar .toolbar-top .sorter .pages { display:none; }
.toolbar .toolbar-top .sorter .pages strong {
  float:left;
  font-weight:normal;
  margin-right:5px;
  padding-top:7px;
}
.toolbar .toolbar-top .sorter .pages ol { display:inline; }
.toolbar .toolbar-top .sorter .pages li {
  display:block;
  float:left;
  margin:0 0 0 1px;
  text-align:center;
  height:30px;
  width:30px;
  background:#ffffff;
  line-height:26px;
}
.sbOptions {
  background-color:#ffffff;
  box-shadow:0 6px 7px 0 rgba(0,0,0,0.15);
  left:0;
  list-style:none outside none;
  margin:0;
  overflow-y:auto;
  padding:3px 0 !important;
  position:absolute;
  top:24px !important;
  width:100%;
  z-index:1;
}
.category-products .col-lg-3 .confix-produclist ul li a { margin-bottom:5px; }
.category-products .col-lg-6 h3.product-name { text-align:center !important; }
.category-products .col-lg-6 .ratings { text-align:center !important; }
.category-products .col-lg-6 .price-box { text-align:center !important; }
.category-products .col-lg-6 .addtocart { float:none !important; }
.category-products .col-lg-6 .actions .confix-produclist-category { float:none !important; }
.category-products .item {
  margin-bottom:40px;
  text-align:center;
  position:relative;
  z-index:99;
}
.category-products .item .product-image { display:block; }
.category-products .item .product-item {
  z-index:0;
  margin:0;
  box-shadow:0 0 3px #ffffff;
  -webkit-box-shadow:0 0 3px #ffffff;
  -moz-box-shadow:0 0 3px #ffffff;
  -o-box-shadow:0 0 3px #ffffff;
}
.category-products .item .product-item .display-onhover { display:none; }
.category-products .item .product-item .display-onhover .ratings {
  opacity:0;
  position:absolute;
  bottom:20%;
  left:40%;
  z-index:9;
}
.category-products .item .product-item .confix-produclist-category {
  display:block;
  margin:0;
  opacity:0;
  position:absolute;
  text-align:center;
  top:0;
  transition:all 400ms ease-in-out 0s;
  z-index:9;
  width:100%;
  height:100%;
}
.category-products .item .product-item:hover .display-onhover { display:block; }
.category-products .item .product-item:hover .display-onhover .ratings {
  position:absolute;
  opacity:1;
}
.category-products .item .ratings span.amount { display:none; }
.category-products .item a.product-image { outline:medium none; }
.category-products .item a.product-image img { padding:0; }
.category-products .item h3.product-name {
  font-size:100%;
  margin:0 0 5px;
  overflow:hidden;
  height:18px;
  line-height:17px;
}
.category-products .item h3.product-name a {
  font-size:100%;
  font-weight:normal;
  outline:medium none;
  text-transform:capitalize;
}
.category-products .item .price-box { padding:0; }
.category-products .item .price-box p.minimal-price { margin:0; }
.category-products .item .actions { margin:10px 0 0; }
.category-products .item .actions .confix-produclist-category {
  padding-left:5px;
  display:inline-block;
}
.category-products .item .actions .confix-produclist-category ul li {
  display:inline-block;
  float:none;
  padding:0;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link {
  display:inline-block;
  line-height:32px;
  height:36px;
  padding:0px;
  outline:medium none;
  font-size:100%;
  text-indent:0 !important;
  background:none !important;
  width:auto !important;
}
.category-products .item .actions .confix-produclist-category ul li a.text-link-compare {
  display:inline-block;
  line-height:32px;
  height:36px;
  padding:0px;
  outline:medium none;
  font-size:100%;
  text-indent:0 !important;
  background:none !important;
  width:auto !important;
}
.category-products .item .actions .confix-produclist-category ul li a.link-wishlist {
  background-color:#5db1eb;
  background-image:url("../images/wishlist-icon.png");
  background-repeat:no-repeat;
  background-position:center center;
  display:inline-block;
  line-height:32px;
  padding:0px;
  outline:medium none;
  font-size:100%;
  height:36px;
  width:36px;
  text-indent:-999em;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
}
.category-products .item .actions .confix-produclist-category ul li a.link-compare {
  background-color:#b7cc16;
  background-image:url("../images/compare-icon.png");
  background-repeat:no-repeat;
  background-position:center center;
  display:inline-block;
  line-height:32px;
  padding:0px;
  outline:medium none;
  font-size:100%;
  height:36px;
  width:36px;
  text-indent:-999em;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
}
.category-products .item .product-hover {
  position:relative;
  z-index:9;
}
.category-products .item .hover-effect:hover .confix-produclist-category { background-color:rgba(51,51,51,0.35) !important; }
.category-products .item .hover-effect:hover .confix-produclist-category .add-to-links.text-link {
  left:35%;
  top:50%;
}
.category-products .item .hover-effect:hover .ratings {
  position:absolute;
  opacity:1;
}
.category-products .item .catpanel .product-item .confix-produclist-category:hover .add-to-links { opacity:1; }
.category-products .item.last { margin-right:0; }
.category-products .products-list .product-shop .wrapper-product {
  border-bottom:1px solid #ececec;
  border-top:1px solid #ececec;
  padding:10px 0;
  overflow:hidden;
}
.category-products .products-list .confix-produclist-category { float:left; }
.category-products .products-list .confix-produclist-category ul.add-to-links li { display:inline-block; }
.category-products .products-grid .item:hover .addtocart .display-onhover { display:block; }
.category-products .products-grid .item:hover .confix-produclist-category ul.display-onhover li a { display:inline-block; }
.category-products .products-grid .item:hover .display-onhover .ratings { display:block; }
.category-products .products-grid .confix-produclist-category .add-to-links li.wishlist a {
  padding:8px 18px;
  padding:8px 18px;
}
.category-products .products-grid .confix-produclist-category .add-to-links li {
  cursor:pointer;
  display:inline-block;
  position:absolute;
  text-align:center;
  transition:all 0.2s linear 0s;
  width:100%;
  left:0;
  margin:25px 0;
}
.category-products .products-grid .confix-produclist-category .add-to-links li .text-link i { display:none; }
.category-products .products-grid .confix-produclist-category .add-to-links li .text-link-compare i { display:none; }
.category-products .products-grid .confix-produclist-category .add-to-links.display-onhover li.wishlist { top:0; }
.category-products .products-grid .confix-produclist-category .add-to-links.display-onhover li.compare { bottom:0; }
.category-products .products-grid .catpanel .confix-produclist-category .add-to-links li.wishlist { top:0; }
.category-products .products-grid .catpanel .confix-produclist-category .add-to-links li.compare { bottom:0; }
.category-products .products-grid .catpanel .confix-produclist-category:hover .add-to-links { opacity:1; }
.category-products .products-grid .catpanel .confix-produclist-category:hover .add-to-links li.compare { bottom:30%; }
.category-products .products-grid .catpanel .confix-produclist-category:hover .add-to-links li.wishlist { top:30%; }
.category-products .products-grid .col-lg-3 .confix-produclist-category .add-to-links li { margin:10px 0; }
.category-products .products-grid .col-lg-3 .confix-produclist-category:hover .add-to-links li.wishlist { top:30%; }
.category-products .products-grid .confix-produclist-category:hover .add-to-links.display-onhover { opacity:1; }
.category-products .products-grid .confix-produclist-category:hover .add-to-links.display-onhover li.compare {
  bottom:28%;
  display:inline-block;
}
.category-products .products-grid .confix-produclist-category:hover .add-to-links.display-onhover li.wishlist {
  top:35%;
  display:inline-block;
}
.category-products .product-image img { display:inline;width: 100%; }
.category-products .ratings {
  opacity:1;
  position:absolute;
  bottom:20%;
  left:40%;
  z-index:9;
}
.category-products .catpanel .ratings {
  opacity:0;
  position:absolute;
  bottom:20%;
  left:40%;
  z-index:9;
}
.category-products .catpanel .product-item:hover .ratings {
  position:absolute;
  opacity:1;
}
.category-products .confix-produclist-category .add-to-links li { padding:0; }
.category-products .confix-produclist-category .add-to-links li a {
  border-radius:3px;
  -webkitborder-radius:3px;
  -mozborder-radius:3px;
  -o-border-radius:3px;
  color:#ffffff;
  transition:all 0.2s linear 0s;
  outline:none;
}
.category-products .confix-produclist-category .add-to-links li .link-compare { padding:8px 20px; }
.category-products .confix-produclist-category .add-to-links li .link-wishlist {
  padding:8px 20px;
  display:inline-block;
}
.category-products .confix-produclist-category .add-to-links li.text-link { display:inline; }
.category-products .confix-produclist-category .add-to-links li.text-link a { margin:0; }
.category-products .item .actions .addtocart, .category-products .item .actions .detail { display:inline-block; }
.slider-product-wrapper .product-item .confix-produclist-category {
  left:0;
  height:74%;
}
.slider-product-wrapper .product-item:hover .confix-produclist-category { background-color:rgba(51,51,51,0.35) !important; }
.slider-product-wrapper .product-item:hover .confix-produclist-category .add-to-links li a { border:none; }
.slider-product-wrapper .product-item:hover .confix-produclist-category .add-to-links.display-onhover { opacity:1; }
.category-products .confix-produclist .add-to-links, .category-products .products-grid .confix-produclist-category .add-to-links {
  height:100%;
  opacity:0;
  position:absolute;
  width:100%;
  left:0;
}
.crosssell .confix-produclist { padding:10px 0; }
.crosssell .confix-produclist li { margin:5px 0; }
.crosssell .confix-produclist .add-to-links li a {
  padding:8px 20px;
  display:inline-block;
}
.crosssell .confix-produclist .add-to-links li a i { padding-right:5px; }
.crosssell .confix-produclist .add-to-links li a.link-compare { padding:8px 12px 8px 20px; }
.category-products .confix-produclist-category .add-to-links li a i {
  padding:0 10px 0 0;
  font-size:120%;
}
.category-products .confix-produclist-category .add-to-links li a.link-compare i { padding:0 5px 0 0; }
.category-products .products-list .confix-produclist-category { margin-left:5px; }
.category-products .products-grid .confix-produclist-category .add-to-links li .link-compare {
  padding:8px 10px 8px 20px;
  margin:10px 0 0;
  display:inline-block;
  transition:all 0.2s linear 0s;
}
.category-products #products-list .item {
  overflow:hidden;
  height:auto !important;
  padding-bottom:10px !important;
}
.category-products #products-list .item .ratings { padding-left:0px; }
.category-products #products-list .product-name {
  margin:10px 0 8px;
  outline:medium none;
  padding:0;
  text-align:left;
  font-size:140%;
}
.category-products #products-list .product-name a { font-weight:300; }
.category-products #products-list .price-box {
  float:left;
  padding:0 30px 0 0;
  text-align:left;
}
.category-products #products-list .price-box .regular-price .price { font-size:200%; }
.category-products #products-list .price-box .special-price .price {
  font-size:220%;
  font-weight:normal;
  line-height:30px;
}
.category-products #products-list .ratings {
  float:left;
  margin:6px 0;
  position:inherit;
  text-align:left;
  display:inline;
  line-height:30px;
}
.category-products #products-list .ratings .rating-box {
  float:left;
  margin-right:7px;
  margin-top:10px;
}
.category-products #products-list .ratings .rating-links {
  float:left;
  margin:0;
}
.category-products #products-list .std {
  text-align:left;
  padding:10px 0;
  color:#252525;
  border-bottom:1px solid #ececec;
  font-size:120%;
  font-weight:300;
  margin:0 0 15px;
}
.category-products #products-list p.button-product-list {
  text-align:left;
  float:left;
  margin:0;
}
.category-products #products-list .confix-produclist { float:left; }
.category-products .flex-viewport ul.products-grid li.slide {
  width:auto;
  float:none;
  margin:0 0 20px;
}
.category-products ul.products-grid li.slide {
  width:228px;
  float:left;
}
.products-list .item {
  border:1px solid #dddddd;
  float:left;
  margin:10px 0;
  padding:0;
  width:100%;
}
.products-list .item .product-image { border:none; }
.products-list .item .confix-produclist-category .add-to-links li a.text-link i { display:none; }
.products-list .item .confix-produclist-category .add-to-links li a.text-link-compare i { display:none; }
.products-list .hover-effect:hover {
  background:none repeat scroll 0 0 #ffffff;
  border:1px solid #dddddd;
  border-radius:3px;
  box-shadow:0 6px 7px -1px rgba(0,0,0,0.1);
  position:relative;
  z-index:9;
}
.catpanel { backface-visibility:hidden; }
.product-image-hover {
  overflow:hidden;
  position:relative;
}
.product-image-hover a .alt-image {
  transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a .back {
  transform:translate3d(0,100%,0);
  -o-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  -moz-transform:translate3d(0,100%,0);
  -webkit-transform:translate3d(0,100%,0);
  transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.product-image-hover a:hover .alt-image {
  -webkit-transform:translate3d(0,-100%,0);
  -moz-transform:translate3d(0,-100%,0);
  -ms-transform:translate3d(0,-100%,0);
  -o-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
  -webkit-transition-delay:0s;
  -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
.product-image-hover a:hover .back {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transition:-webkit-transform 1s cubic-bezier(0.190,1.000,0.220,1.000);
  -webkit-transition-delay:0s;
  -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  z-index:0;
  position:absolute;
}
.confix-produclist {
  display:inline-block;
  padding-left:5px;
  text-align:left;
}
.confix-produclist ul li {
  display:inline-block;
  float:none;
  padding:0;
}
.confix-produclist ul li a {
  padding:0 10px;
  display:block;
  border-radius:3px;
  -webkitborder-radius:3px;
  -mozborder-radius:3px;
  -o-border-radius:3px;
}
.confix-produclist ul li a.link-wishlist {
  background-position:center center;
  background-repeat:no-repeat;
  border:1px solid #cbe2ef;
}
.confix-produclist ul li a.link-wishlist:hover {
  background-position:center center;
  background-repeat:no-repeat;
  text-decoration:none;
}
.confix-produclist ul li a.link-compare {
  background-position:center center;
  background-repeat:no-repeat;
  border:1px solid #cbe2ef;
}
.confix-produclist ul li a.link-compare:hover {
  background-position:center center;
  background-repeat:no-repeat;
  text-decoration:none;
}
.main-heading-attribute .heading-line {
  border-bottom:2px solid #50b1f1;
  position:absolute;
  width:100%;
}
.main-heading .heading-line {
  border-bottom:2px solid #50b1f1;
  width:100%;
  line-height:40px;
}
.main-heading .heading-wrapper-title {
  position:absolute;
  text-align:left;
  width:100%;
  top:0;
}
.main-heading .heading-wrapper-title h3 {
  background:none repeat scroll 0 0 #50b1f1;
  display:inline-block;
  font-size:150%;
  font-weight:normal;
  margin:0;
  padding:15px 30px;
  text-align:left;
  text-transform:uppercase;
  font-weight:300;
  line-height:10px;
  color:#ffffff;
}
.mt-actions p { margin:0; }
.slider-product-wrapper .products-grid .item {
  margin:0;
  padding:0 !important;
  position:relative;
  text-align:center;
}
.slider-product-wrapper .products-grid .item .catpanel {
  position:relative;
  padding-bottom:10px;
  margin-top:10px;
}
.slider-product-wrapper .products-grid .item .catpanel .mt-actions .confix-produclist a {
  font-size:100%;
  height:36px;
  line-height:32px;
  padding:0px;
  text-indent:-999em;
  width:36px;
  outline:medium none;
  display:block;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
}
.slider-product-wrapper .products-grid .item .catpanel .mt-actions .confix-produclist a:hover { background-color:#4a4a4a; }
.slider-product-wrapper .products-grid .item .catpanel .product-image .product-thumb a.product-image { margin:0 10px; }
.slider-product-wrapper .products-grid .item .ratings span.amount { display:none; }
.slider-product-wrapper .products-grid .first { margin-left:0px; }
.slider-product-wrapper .products-grid .last { margin-right:0px; }
.slider-product-wrapper .products-grid h3.product-name {
  font-size:110%;
  margin:0 0 12px 0;
  padding:0;
  height:17px;
  line-height:17px;
  overflow:hidden;
}
.slider-product-wrapper .products-grid .item .catpanel .mt-actions .confix-produclist .wishlist, .slider-product-wrapper .products-grid .item .catpanel .mt-actions .confix-produclist .compare { display:inline-block; }
.block-top-sellers ul.products-grid li.item {
  margin:0 0 20px;
  width:100% !important;
  float:none;
}
.block-top-sellers ul.products-grid li.item .catpanel-item-inner .product-image-hover { padding:0; }
.block-top-sellers ul.products-grid li.item a.product-image img {
  padding:0;
  height:auto !important;
  display:block;
}
.block-top-sellers ul.products-grid li.item h3.product-name {
  text-align:left;
  height:auto;
  overflow:inherit;
}
.block-top-sellers ul.products-grid li.item .price-box { text-align:left; }
.products-scroller {
  margin:20px 0 0;
  position:relative;
}
.slider-attribute-wrapper {
  margin:50px 0 0;
  position:relative;
}
.slider-attribute-wrapper .flex-viewport { margin:0; }
.slider-product-wrapper .addtocart {
  display:inline-block;
  text-align:center;
}
.slider-product-wrapper .top-actions-inner {
  clear:both;
  margin:0px;
  padding-top:20px;
}
.slider-product-wrapper .top-actions-inner .mt-actions .confix-produclist a.link-wishlist {
  background-image:url("../images/wishlist-icon.png");
  background-color:#5db1eb;
  background-repeat:no-repeat;
  background-position:center center;
}
.slider-product-wrapper .top-actions-inner .mt-actions .confix-produclist a.link-compare {
  background-image:url("../images/compare-icon.png");
  background-color:#b7cc16;
  background-repeat:no-repeat;
  background-position:center center;
}
.slider-product-wrapper .flex-viewport {
  margin:20px auto 0;
  width:100%;
}
.top-actions-inner {
  clear:both;
  margin:0px;
  padding-top:20px;
}
.nav-wrapper {
  position:absolute;
  right:-14px;
  width:30px;
  z-index:9;
}
.nav-wrapper ul.flex-direction-nav { margin:0; }
.nav-wrapper ul.flex-direction-nav li {
  padding:0;
  list-style:none outside none;
  margin:0;
}
.nav-wrapper ul.flex-direction-nav li a {
  border:medium none;
  cursor:pointer;
  display:block;
  float:left;
  height:37px;
  margin:0;
  outline:medium none;
  padding:0;
  position:absolute;
  top:50%;
  transition:all 400ms ease-in-out 0s;
  width:27px;
  z-index:999;
}
.nav-wrapper ul.flex-direction-nav li a.flex-prev { background-position:0 0; }
.nav-wrapper ul.flex-direction-nav li a.flex-next:hover { background-position:100% -11px; }
.nav-wrapper ul.direction-nav { margin:0; }
.nav-wrapper ul.direction-nav li {
  padding:0;
  float:left;
  list-style:none outside none;
  margin:0;
}
.nav-wrapper ul.direction-nav li a {
  border:medium none;
  cursor:pointer;
  display:block;
  float:left;
  height:37px;
  margin:0;
  outline:medium none;
  padding:0;
  position:absolute;
  top:50%;
  transition:all 400ms ease-in-out 0s;
  width:27px;
  z-index:999;
}
.nav-wrapper ul.direction-nav li a.prev { background-position:0 0; }
.nav-wrapper ul.direction-nav li a.prev:hover { background-position:0 -11px; }
.nav-wrapper ul.direction-nav li a.next {
  background-position:100% 0;
  float:right;
}
.nav-wrapper ul.direction-nav li a.next:hover { background-position:100% -11px; }
#product_tabs_upsell_products_contents .nav-wrapper {
  position:absolute;
  right:0;
  top:-30px;
  width:2.5%;
  z-index:9;
}
.block-related .nav-wrapper ul.flex-direction-nav {
  margin:15px 0 0;
  width:70%;
}
.block-related .nav-wrapper ul.direction-nav {
  margin:15px 0 0;
  width:70%;
}
.product-tabs-content-inner .nav-wrapper ul.flex-direction-nav li a.flex-next { background-position:100% 0; }
.product-tabs-content-inner .nav-wrapper ul.flex-direction-nav li a.flex-next:hover { background-position:100% -18px; }
.product-tabs-content-inner .nav-wrapper ul.flex-direction-nav li a {
  background-image:url("../images/flex.png");
  background-position:0 0;
  background-repeat:no-repeat;
  height:17px;
  text-indent:-9999px;
  width:11px;
  font-size:0;
}
.product-tabs-content-inner .nav-wrapper ul.flex-direction-nav li a.flex-prev { background-position:0 0; }
.product-tabs-content-inner .nav-wrapper ul.flex-direction-nav li a.flex-prev:hover { background-position:0 -18px; }
.nav-wrapper ul.flex-direction-nav li a .fa, .nav-wrapper ul.direction-nav li a .fa {
  font-size:220%;
  line-height:30px;
}
.products2 .nav-wrapper ul.flex-direction-nav li a .fa, .products2 .nav-wrapper ul.direction-nav li a .fa { display:none; }
.slider-block-wrapper .free h2 {
  background-image:url("../images/free.png");
  background-position:0 50%;
  background-repeat:no-repeat;
  padding:0 0 0 20px;
  float:left;
  line-height:55px;
  padding:0 20px 0 70px;
  margin:0;
  font-size:250%;
}
.slider-block-wrapper .free p {
  font-size:130%;
  margin:0;
  line-height:55px;
  font-weight:normal;
}
.slider-block-wrapper .free span { color:#f10000; }
.slider-block-wrapper .actionbox-controls .actionbox-button {
  background:#36a6e6;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  color:#ffffff;
  line-height:55px;
  padding:10px 20px;
  border:1px solid #36a6e6;
}
.slider-block-wrapper .actionbox-controls .actionbox-button:hover {
  background:#ffffff;
  border:1px solid #cbe2ef;
  color:#070707;
}
.main-top .slider-block-wrapper { margin:40px 0 20px; }
.main_bt { margin:30px 0 0; }
.main_bt .block-main-bt {
  background:#f8f8f8;
  border:1px solid #f2f2f2;
  padding:20px 35px;
}
.main_bt .block-main-bt .slide { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper, .col3-layout .col-right .slider-attribute-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
  width:50%;
  padding:0;
  float:left;
}
.col2-right-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
  width:50%;
  padding:0;
  float:left;
}
.col2-right-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col2-right-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col2-right-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
  width:50%;
  padding:0;
  float:left;
  width:50%;
}
.col2-right-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
  width:50%;
  padding:0;
  float:left;
  width:50%;
}
.col3-layout .col-right .slider-attribute-wrapper .flex-viewport { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-10 {
  width:50%;
  padding:0;
  float:left;
}
.col3-layout .col-right .slider-attribute-wrapper .show-grid .col-lg-2 {
  width:50%;
  padding:0;
  float:left;
}
.col3-layout .col-right .slider-product-wrapper { margin:0 0 12px 0; }
.col3-layout .col-right .slider-product-wrapper .products1 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .col-lg-12 { padding:0; }
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-10 {
  width:50%;
  padding:0;
  float:left;
  width:50%;
}
.col3-layout .col-right .slider-product-wrapper .show-grid .col-lg-2 {
  width:50%;
  padding:0;
  float:left;
  width:50%;
}
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-10 { width:50%; }
.col3-layout .col-wrapper .slider-product-wrapper .show-grid .col-lg-2 { width:50%; }
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
  width:60%;
  padding:0;
  float:left;
}
.col3-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
  width:40%;
  padding:0;
  float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-10 {
  width:60%;
  padding:0;
  float:left;
}
.col2-left-layout .col-left .slider-product-wrapper .show-grid .col-lg-2 {
  width:40%;
  padding:0;
  float:left;
}
.slider-attribute-wrapper .flex-viewport {
  padding:30px 0 15px;
  width:100%;
  margin:0 auto;
}
.slider-attribute-wrapper .flex-viewport ul li {
  opacity:0.8;
  display:inline-block;
  text-align:center;
  padding-bottom:5px;
}
.slider-attribute-wrapper .flex-viewport ul li:hover { opacity:1; }
.slider-attribute-wrapper h3 { text-align:left; }
.flex-control-nav { display:none; }
.block-new-products .flex-control-nav {
  display:block;
  text-align:center;
}
.block-new-products .flex-direction-nav { display:none; }
.block-new-products .products-grid .item .catpanel:hover { box-shadow:none; }
.col1-layout .mt_productslist .productslist-container .item { margin:0 0 10px 10px; }
.col1-layout .mt_productslist .productslist-container .first { margin-left:0px; }
.slider-attribute-wrapper .img-responsive { display:inline !important; }
.price-box { padding:5px 0; }
.minimal-price { margin:0; }
.old-price {
  margin:0 !important;
  display:inline-block;
}
.old-price .price-label {
  display:none !important;
  white-space:nowrap;
}
.old-price .price {
  font-size:100%;
  font-weight:normal;
  text-decoration:line-through;
  color:#686868;
}
.special-price {
  margin:0 !important;
  display:inline-block;
}
.special-price .price-label {
  display:none !important;
  white-space:nowrap;
}
.special-price .price {
  font-size:100%;
  font-weight:bold;
}
.block-related {
  background:none;
  padding:0 !important;
  margin:40px 0 0 0;
  position:relative;
  z-index:9;
  border:none;
}
.block-related .related-checkbox {
  text-align:center;
  display:inline-block;
}
.block-related .block-title { padding:0 15px; }
.block-related .block-title strong span {
  font-size:160%;
  margin:0px;
  padding:0 15px;
  background:#ffffff;
}
.block-related .flex-direction-nav {
  float:right;
  margin:0;
}
.block-related .block-content { padding:0; }
.block-related .block-content .block-subtitle { float:left; }
.block-related .block-content .itemslider {
  clear:both;
  padding-top:10px;
  width:90%;
  margin:0 auto;
}
.block-related .block-content .items-slider {
  float:left;
  margin:0 5px 5px 0;
  padding:0 0 5px !important;
  position:relative;
  text-align:center;
}
.block-related .block-content .items-slider .product {
  position:relative;
  padding-bottom:10px;
  margin-top:10px;
}
.block-related .block-content .items-slider .product .product-image-hover a img { margin:0 auto; }
.block-related .block-content .items-slider .product-details {
  padding-top:20px;
  margin:0 8px;
}
.block-related .block-content .items-slider .product-details .checkbox { display:inline-block; }
.block-related .block-content .items-slider .product-details h3.product-name {
  font-size:110%;
  margin:0 0 12px;
  height:17px;
  overflow:hidden;
}
.block-related .block-content .items-slider .product-details .confix-produclist .wishlist { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist .compare { display:inline-block; }
.block-related .block-content .items-slider .product-details .confix-produclist a {
  color:#ffffff;
  display:none;
  font-family:open sans;
  font-size:100%;
  height:35px;
  line-height:34px;
  outline:medium none;
  padding:0;
  text-indent:-999em;
  width:35px;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
}
.block-related .block-content .items-slider .product-details .confix-produclist a.link-wishlist {
  background-color:#d25c5a;
  background-image:url("../images/wishlist-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
}
.block-related .block-content .items-slider .product-details .confix-produclist a.link-compare {
  background-color:#d25c5a;
  background-image:url("../images/compare-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
}
.block-related .block-content .items-slider:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button {
  background-color:#d25c5a;
  border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button {
  background-color:#d25c5a;
  border:2px solid #d25c5a;
}
.box-up-sell .item:hover button.button span span {
  color:#ffffff;
  background:url("../images/icon-addtocart-hover.png") no-repeat scroll 0 50% transparent;
}
.box-up-sell #mt-upsell-slide .also { margin:0px 0 10px; }
.box-up-sell #mt-upsell-slide .nav-wrapper .flex-direction-nav { float:right; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal {
  padding-top:10px;
  clear:both;
  margin:0 auto;
  width:90%;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item {
  border:none;
  float:left;
  margin:0 10px 10px 0;
  padding:0;
  position:relative;
  text-align:center;
  padding-bottom:5px;
  text-align:center;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider {
  position:relative;
  padding-bottom:10px;
  margin:10px 0 0 0;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-itemslider .product-image-hover a img { margin:0 auto; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details {
  padding-top:20px;
  margin:0 8px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details h3.product-name {
  font-size:110%;
  margin:0 0 12px;
  height:17px;
  overflow:hidden;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .ratings .amount { display:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a {
  color:#ffffff;
  display:none;
  font-family:open sans;
  font-size:100%;
  line-height:34px;
  outline:medium none;
  padding:0;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-wishlist {
  background-color:#d25c5a;
  background-image:url("../images/wishlist-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist a.link-compare {
  background-color:#d25c5a;
  background-image:url("../images/compare-icon.png");
  background-position:center center;
  background-repeat:no-repeat;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover { border:none; }
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover .product-itemslider {
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -ms-box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item:hover .product-details .confix-produclist a { display:block; }
.block-related .items-slider:hover button.button span span {
  color:#ffffff;
  background:url("../images/icon-addtocart-hover.png") no-repeat scroll 0 50% transparent;
}
.box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .wishlist, .box-up-sell #mt-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details .confix-produclist .compare { display:inline-block; }
.block-layered-nav .block-subtitle {
  display:none;
  line-height:1.35;
  padding:3px 9px;
  text-transform:uppercase;
}
.block-layered-nav .block-content {
  outline:none;
  padding:0;
}
.block-layered-nav dt {
  font-size:100%;
  font-weight:300;
  text-transform:uppercase;
  margin:0px;
  outline:medium none;
  padding:7px 0px 0 0px;
}
.block-layered-nav dd {
  margin:0;
  padding:0;
}
.block-layered-nav dd ol { margin:0; }
.block-layered-nav dd ul { margin:0; }
.block-layered-nav dd li {
  line-height:25px;
  margin:0;
  outline:medium none;
  padding:0px;
}
.block-layered-nav dd li a {
  font-size:100%;
  line-height:30px;
  font-weight:300;
  text-decoration:none;
  text-transform:capitalize;
  padding:0 0 0 10px;
}
.block-layered-nav dd.last { background:none; }
.block-layered-nav .currently li {
  line-height:1.5;
  padding:6px 24px 6px 10px;
  position:relative;
  z-index:1;
}
.block-layered-nav .currently .label {
  float:left;
  padding:0 10px;
  line-height:35px;
  text-transform:none;
  vertical-align:top;
  color:#666666;
  font-size:100%;
}
.block-layered-nav .currently .value {
  display:block;
  float:left;
  line-height:35px;
}
.block-layered-nav .currently .btn-previous {
  margin:0;
  position:absolute;
  right:5px;
  top:9px;
  right:17px;
}
.block-layered-nav .currently .btn-remove {
  margin:0;
  position:absolute;
  right:5px;
  top:9px;
  -webkit-border-radius:50%;
  background-image:url("../images/btn-remove.png");
  background-color:#cfcfcf;
  background-position:0 0;
  background-repeat:no-repeat;
  border-radius:50%;
  float:right;
  height:16px;
  margin:0;
  padding:0;
  text-indent:-999em;
  width:16px;
}
.block-layered-nav .currently ol { border-bottom:1px solid #cecece; }
.block-layered-nav .currently ol li {
  background:url("../images/bg-li-menu-parent.png") no-repeat 0 50%;
  line-height:35px;
  margin:0;
  padding:0;
}
.block-layered-nav .currently ul { border-bottom:1px solid #cecece; }
.block-layered-nav .currently ul li {
  line-height:35px;
  margin:0;
  padding:0;
}
.block-layered-nav .currently p.block-subtitle {
  background:none;
  border:0 none;
  display:block !important;
  font-size:100%;
  line-height:normal;
  margin:0;
  padding:10px 0 10px;
  text-align:left;
  text-transform:capitalize;
}
.block-layered-nav .actions {
  padding:4px 5px 4px 9px;
  text-align:right;
}
.block-layered-nav .actions a { float:none; }
.product-tabs {
  height:40px;
  margin:0 !important;
  overflow:hidden;
  position:relative;
  z-index:0;
  border-bottom:2px solid #36a6e6;
}
.product-tabs li {
  border:none;
  float:left;
  margin:0 5px 0 0;
  padding:0;
  outline:medium none;
}
.product-tabs li a {
  display:block;
  padding:0px;
  height:40px;
  line-height:40px;
  text-decoration:none;
  padding:0px 20px 0;
  outline:none;
  font-size:16px;
  background:#f3f3f3;
  color:#3d3d3d;
}
.product-tabs li a:hover {
  text-decoration:none;
  outline:none;
  background:#f56032;
  outline:none;
  text-decoration:none;
  color:#ffffff;
}
.product-tabs li.active a {
  text-decoration:none;
  background:#f56032;
  outline:none;
  outline:none;
  text-decoration:none;
  color:#ffffff;
}
.product-tabs li.active:hover a {
  outline:none;
  text-decoration:none;
  color:#ffffff;
}
.product-collateral {
  padding:20px 0 0;
  clear:both;
  position:relative;
  overflow:hidden;
  z-index:0;
}
.product-collateral .title-divider {
  position:relative;
  top:-1px;
  display:none;
}
.product-collateral .products-grid { padding:0px; }
.product-collateral .products-grid div.item {
  margin:0 15px 0 0;
  outline:none;
}
.product-collateral h2 {
  font-weight:normal;
  margin:0 0 15px;
  padding:0;
}
.product-collateral .box-collateral {
  font-weight:300;
  margin:0;
}
.product-tabs-content-inner {
  outline:none;
  padding:15px 0 45px;
}
.product-tabs-content-inner h2 { margin:5px 0; }
.product-tabs-content-inner .box-tags .form-add .input-box input.input-text { width:50%; }
.product-tabs-content {
  margin:0;
  padding:0;
  z-index:0;
}
.product-tabs-content h2 {
  display:none;
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding:0;
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
}
.product-tabs-content .form-add h2 { font-size:100%; }
.product-tabs-content h1 {
  outline:none;
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
}
.product-tabs-content h3 {
  font-size:100%;
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
}
.product-tabs-content dl {
  margin:0;
  padding:0;
}
.product-tabs-content dt {
  font-weight:normal;
  padding:8px 0;
}
.product-tabs-content dd { margin:0; }
.product-tabs-content h4 {
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
  font-size:100%;
}
.product-tabs-content h5 {
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
}
.product-tabs-content h6 {
  font-weight:300;
  height:auto;
  margin:0;
  padding:0;
}
.product-tabs-content table {
  margin:10px 0;
  width:100%;
}
.product-tabs-content #review-form h4 { margin:5px 0 15px; }
#shopping-cart-table h2 {
  font-size:inherit;
  margin:0;
}
.item-options dt {
  font-style:italic;
  font-weight:bold;
}
table td a.btn-remove, table th a.btn-remove { background:url("../images/delete.png") no-repeat scroll 50% 50% #ececec; }
table td a.btn-remove:hover, table th a.btn-remove:hover { background:url("../images/delete.png") no-repeat scroll 50% 50% #5db1eb; }
table td a.btn-edit, table th a.btn-edit, table td a.btn-remove, table th a.btn-remove {
  border-radius:100% 100% 100% 100%;
  display:block;
  height:30px;
  margin:5px auto;
  outline:medium none;
  transition:background 200ms ease-in-out 0s;
  width:30px;
}
.btn-previous, .btn-remove2, .btn-edit {
  display:block;
  font-size:0;
  line-height:0;
  overflow:hidden;
  text-indent:-999em;
}
.product-name a {
  font-size:100%;
  font-weight:300;
  outline:medium none;
  text-transform:capitalize;
  color:#000000;
}
.product-name a:hover {
  text-decoration:none;
  color:#f56032;
}
.block-progress { margin:25px 0 0 0; }
.category-title {
  padding:0 0 20px !important;
  display:none;
}
p.category-image img { max-width:100%; }
.menu-static-blocks img { max-width:100%; }
.page-title {
  line-height:normal;
  margin:0;
  outline:none;
  overflow:hidden;
  padding:18px 0;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
  float:right;
  margin:7px 0 0;
}
.page-title h1, .page-title h2, .page-title h3 {
  font-size:160%;
  font-weight:300;
  text-transform:uppercase;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.title-buttons { text-align:right; }
.title-buttons h1 {
  float:left;
  text-align:left;
}
.title-buttons h2 {
  float:left;
  text-align:left;
}
.title-buttons h3 {
  float:left;
  text-align:left;
}
.title-buttons h4 {
  float:left;
  text-align:left;
}
.title-buttons h5 {
  float:left;
  text-align:left;
}
.title-buttons h6 {
  float:left;
  text-align:left;
}
.title-buttons button.button { margin-top:3px; }
.subtitle, .sub-title {
  clear:both;
  font-weight:bold;
  margin:0 0 6px;
  padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.account-login .content {
  border-bottom:0;
  border:1px solid #dedede;
  min-height:300px;
  padding:15px;
  background:none repeat scroll 0 0 #f2f2f2;
}
.account-login .content h2 {
  background-position:0 1px;
  background-repeat:no-repeat;
  border-bottom:1px solid #dddddd;
  color:#eb340a;
  font-size:100%;
  font-weight:bold;
  margin:0 0 14px;
  padding:0 0 5px 23px;
  text-transform:uppercase;
  line-height:20px;
}
.account-login .content p { margin:10px 0; }
.account-login .new-users h2 {
  outline:none;
  background-image:url("../images/i_page1.gif");
}
.account-login .registered-users h2 {
  outline:none;
  background-image:url("../images/i_page2.gif");
}
.account-login .buttons-set {
  margin:0;
  padding:8px 13px;
}
.account-login .buttons-set a.f-left { outline:none; }
.account-create {
  margin:0;
  padding:0;
}
.account-create .form-list .control .input-box { float:left; }
.account-create .form-list .control .input-box .checkbox {
  margin-top:0;
  outline:none !important;
}
.account-create .form-list .control label {
  margin:0;
  padding-left:10px;
  padding-top:0;
}
.fieldset {
  border:1px solid #dedede;
  margin:30px 0 0 0;
  padding:15px;
  background:none repeat scroll 0 0 #f2f2f2;
}
.fieldset p { margin-top:10px; }
.fieldset .legend {
  border:none;
  color:#ffffff;
  float:left;
  font-size:130%;
  font-weight:normal;
  line-height:normal;
  margin:-30px 0 0;
  outline:none;
  padding:2px 12px;
  position:relative;
  text-transform:uppercase;
  background-color:#414141;
}
.dashboard .welcome-msg {
  margin:0;
  padding:0;
}
.dashboard .welcome-msg p {
  margin:0;
  padding:0;
}
.dashboard .welcome-msg p.hello {
  border:none;
  margin:0;
  outline-style:none;
  padding:0 0 10px 0;
}
.dashboard .welcome-msg p.hello strong { font-size:110%; }
.dashboard .col2-set { margin:0 0 15px; }
.dashboard .box .box-title {
  margin:0 0 8px;
  padding:0 0 5px 0;
  text-align:right;
}
.dashboard .box .box-title h3 {
  float:left;
  font-size:120%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
}
.dashboard .box .box-title h4 {
  float:left;
  font-size:120%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
}
.dashboard .box .box-title a {
  line-height:normal;
  outline-style:none;
}
.dashboard .box .box-content p { line-height:25px; }
.dashboard .box-recent .box-head h2 { background-image:url("../images/i_folder-table.gif"); }
.dashboard .box-info .box-head h2 { background-image:url("../images/i_ma-info.gif"); }
.dashboard .box-info h4 {
  font-size:120%;
  font-weight:300;
  text-transform:capitalize;
}
.dashboard .box-info address { line-height:25px; }
.dashboard .box-reviews .box-head h2 { background-image:url("../images/i_ma-reviews.gif"); }
.dashboard .box-reviews .number {
  background:#0a263c;
  color:#ffffff;
  float:left;
  font-weight:bold;
  line-height:1;
  margin:3px -20px 0 0;
  padding:2px 3px;
}
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }
.dashboard .box-tags .box-head h2 { background-image:url("../images/i_ma-tags.gif"); }
.dashboard .box-tags .tags strong { display:inline; }
.dashboard .box-tags .tags ul { display:inline; }
.dashboard .box-tags .tags ul li { display:inline; }
.dashboard .number {
  background:#0a263c;
  color:#ffffff;
  float:left;
  font-weight:bold;
  line-height:1;
  margin:3px -20px 0 0;
  padding:2px 3px;
}
.dashboard .details { margin-left:20px; }
.dashboard li.item { margin:0 0 7px; }
.dashboard li.item.last { margin:0; }
.box-account {
  background:none repeat scroll 0 0 #f2f2f2;
  border:1px solid #dedede;
  margin:20px 0;
  overflow:hidden;
  padding:15px;
}
.box-account .box-head {
  border-bottom:1px solid #dedede;
  margin:0 0 10px;
  text-align:right;
  padding:0 0 5px 0;
}
.box-account .box-head h2 {
  background-position:0 50%;
  background-repeat:no-repeat;
  float:left;
  font-size:120%;
  font-weight:300;
  margin:0;
  padding-left:21px;
  text-transform:uppercase;
}
.customer-account-index .block-top-sellers { display:none; }
.customer-account-index .paypal-logo { display:none; }
#my_recent_tags .product-name {
  height:20px;
  line-height:20px;
  min-height:20px;
  font-size:100%;
  margin-top:0;
}
#my_recent_tags .product-name a { color:#656565; }
#my_recent_reviews .product-name {
  height:20px;
  line-height:20px;
  min-height:20px;
  font-size:100%;
  margin-top:0;
}
#my_recent_reviews .product-name a { color:#656565; }
.cart-table td .product-image {
  display:inline-block;
  height:100px;
  margin:0;
  outline:medium none;
  padding:0;
  width:100px;
  text-align:center;
}
.cart-table button.button {
  margin-bottom:3px;
  margin-top:3px;
}
.my-wishlist h3.product-name {
  font-size:130%;
  margin-top:0px;
}
.my-wishlist h3.product-name a { color:#656565; }
.addresses-list h2 {
  font-size:130%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding:0 0 15px;
  text-transform:uppercase;
}
.addresses-list h3 {
  font-size:120%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding:0 0 5px;
}
.addresses-list li.item {
  background:url("../images/bkg_account_box.gif") repeat-x scroll 0 0 #ffffff;
  border:1px solid #dedede;
  margin:0 0 10px;
  padding:15px;
}
.block-subscribe {
  margin:0;
  padding:0;
  border:none;
}
.block-subscribe .block-title {
  float:left;
  margin-right:10px;
  padding-top:5px;
  border:none !important;
}
.block-subscribe .block-title strong span {
  color:#696969;
  font-size:160%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  text-transform:uppercase;
  font-weight:300;
  background:none !important;
  border:none;
  padding:0;
}
.block-subscribe .block-content { display:inline; }
.block-subscribe .block-content .input-box { float:right; }
.block-subscribe .block-content .input-box input.input-text {
  width:300px;
  height:37px;
  line-height:30px;
  color:#7a6f6f;
  border-radius:3px 0 0 3px;
  -webkit-radius:3px 0 0 3px;
  -moz-radius:3px 0 0 3px;
  -o-radius:3px 0 0 3px;
}
.block-subscribe .block-content .actions {
  float:right;
  padding:0;
}
.mt-block-free {
  font-size:200%;
  text-align:right;
  font-weight:300;
}
.mt-block-free span.free { color:#f56032; }
.footer-container {  height: 65px;    margin: 0px 0 0;    position: absolute;    width: 100%; padding:20px 0px;/*bottom: 0px;*/}
 .cms-fridgefilter .footer-container, .cms-about-us .footer-container , .cms-brands .footer-container,
   .customer-account-logoutsuccess .footer-container, .cms-index-defaultnoroute .footer-container, .catalogsearch-result-index .footer-container{bottom: 0px;}
   .checkout-cart-index .main-container{min-height:500px;}
.footer-container .footer-top { background-color:#f3f3f3; }
.footer-container .footer-top .footer { padding:15px 0; }
.footer-container .footer-top .footer .slides .slide .about .footer-static h3 { text-align:left; }
.footer-container .footer-top .footer .slides .slide .about .footer-static ul li {
  background:url("../images/tick-ft.png") no-repeat scroll left 14px;
  padding:5px 0 5px 10px;
}
.footer-container .footer-top .footer .slides .slide .about .footer-static ul li:hover {
  transition:all 0.2s linear 0s;
  background-position:left -39px;
}
.footer-container .footer-top .footer .slides .slide .footer-static h3 {
  text-align:left;
  font-weight:300;
}
.footer-container .footer-top .footer .slides .slide .footer-static .mt-banner { margin:20px 0 0; }
.footer-container .footer-top .footer .slides .slide .account .footer-static .block-content-statick {
  text-align:left;
  margin:0;
}
.footer-container .footer-top .footer .slides .slide .account .footer-static .block-contact { margin:10px 0; }
.footer-container .footer-top .footer .slides .slide .account .footer-static ul li {
  background:url("../images/tick-ft.png") no-repeat scroll left 14px;
  padding:5px 0 5px 10px;
}
.footer-container .footer-top .footer .slides .slide .account .footer-static ul li:hover {
  transition:all 0.2s linear 0s;
  background-position:left -13px;
}
.footer-container .footer-top .footer .slides .slide .block-contact { text-align:left; }
.footer-container .footer-top .footer .slides .slide .block-contact .page-title h3 { text-transform:none; }
.footer-container .footer-top .footer .slides .slide .block-contact .legend { display:none; }
.footer-container .footer-top .footer .slides .slide .block-contact .fieldset {
  border:none;
  padding:0;
  margin:0;
  background:none;
}
.footer-container .footer-top .footer .slides .slide .talk h3 {
  font-size:240%;
  font-weight:300;
  line-height:110px;
}
.footer-container .footer-top .footer .slides .slide .talk ul.first { text-align:center; }
.footer-container .footer-top .footer .slides .slide .talk ul.first li {
  display:inline;
  background:url("../images/tick-talk.png") no-repeat scroll left 50%;
  padding:0 10px;
}
.footer-container .footer-top .footer .slides .slide .talk ul.first li span { text-align:center; }
.footer-container .footer-top .footer .slides .slide .talk ul.first li.first { background:none; }
.footer-container .footer-top .footer .slides .slide .talk p {
  display:inline;
  width:100%;
  margin:10px 0;
}
.footer-container .footer-top .footer .slides .slide .talk ul.last {
  text-align:center;
  margin:30px 0 0;
}
.footer-container .footer-top .footer .slides .slide .talk ul.last li {
  display:inline;
  height:30px;
  padding:6px 35px;
}
.footer-container .footer-top .footer .slides .slide .talk ul.last li .fa {
  color:#36a6e6;
  font-size:270%;
  margin:0;
}
.footer-container .footer-top .footer .slides .slide .talk ul.last li i {
  color:#484848;
  font-size:100%;
  margin:0 10px 0 0;
  line-height:30px;
}
.footer-container .footer-top .footer .slides .slide .talk ul.last li span { text-align:center; }
.footer-container .footer-top .footer .slides .slide .talk ul.last li.mobile { background-position:0 0; }
.footer-container .footer-top .footer .slides .slide .talk ul.last li.chat { background-position:0 -29px; }
.footer-container .footer-top .footer .slides .slide .talk ul.last li.email { background-position:0 -61px; }
.footer-container .footer-top .iconbox-icon {
  background-color:#ffffff;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
  color:#2a2d31;
  display:inline-block;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  height:37px;
  margin-right:7px;
  text-align:center;
  width:37px;
  float:left;
}
.footer-container .footer-top .iconbox-icon span {
  font-size:130%;
  cursor:pointer;
  margin:0 0 0 5px;
  line-height:37px;
  color:#333333;
}
.footer-container .footer-top .iconbox-icon:hover {
  background:#36a6e6;
  color:#ffffff;
}
.footer-container .footer-top .iconbox-icon:hover span { color:#ffffff; }
.footer-container .form-list label { color:#ffffff; }
.footer-container .footer-bottom { background-color:#f3f3f3; }
.footer-container .footer-bottom .section-space { padding:30px 0; }
.footer-container .footer-bottom .section-space .collapsible { text-align:left; }
.footer-container .footer-bottom .section-space .collapsible h3 {
  color:#484848;
  font-size:150%;
  margin:0;
  padding-bottom:25px;
  text-align:left;
  text-transform:uppercase;
  font-weight:300;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer {
  background:url("../images/opener-active.png") no-repeat scroll center center #cfcfcf;
  cursor:pointer;
  display:block;
  float:right;
  height:30px;
  text-indent:-999em;
  width:30px;
}
.footer-container .footer-bottom .section-space .collapsible .accordion-footer.accordion-show { background:url("../images/opener.png") no-repeat scroll center center #cfcfcf; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature { margin-bottom:35px; }
.footer-container .footer-bottom .section-space .collapsible .block-content .feature img {
  border:1px solid #434343;
  float:left;
  margin:5px 15px 0 0;
}
.footer-container .footer-bottom .section-space .collapsible .block-content .feature p.text {
  font-size:100%;
  text-align:left;
}
.footer-container .footer-bottom .section-space .collapsible .mobile p {
  font-size:250%;
  line-height:20px;
  text-align:right;
}
.footer-container .footer-bottom .iconbox-icon {
  background-color:#ffffff;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
  color:#2a2d31;
  display:inline-block;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  height:37px;
  margin-right:7px;
  text-align:center;
  width:37px;
}
.footer-container .footer-bottom .iconbox-icon span {
  font-size:130%;
  cursor:pointer;
  margin:0 0 0 5px;
  line-height:37px;
  color:#333333;
}
.footer-container .footer-bottom .iconbox-icon:hover {
  background:#36a6e6;
  color:#ffffff;
}
.footer-container .footer-bottom .iconbox-icon:hover span { color:#ffffff; }
.footer-container .footer-bottom .box-content-footer .box-content-top { text-align:left; }
.footer-container .footer-bottom .box-content-footer .box-content-top.box-content-right { text-align:right; }
/*.main-container{padding-bottom: 65px;}*/
.footer-container .footer-copyright { 
   bottom: 0;    height: 65px;    padding: 20px 0;    position: relative;    width: 100%   }
.footer-container .footer-copyright address {
  color:#393939;
  text-align:right;
  font-size:90%;
  line-height:20px;
}
.footer-container .footer-copyright .footer li {
  float:left;
  background-image:url("../images/bg-li.png");
  background-position:100% 50%;
  background-repeat:no-repeat;
  padding:0 10px;
}
.footer-container .footer-copyright .footer li a {
  color:#393939;
  text-decoration:none;
  font-size:90%;
}
.footer-container .footer-copyright .footer li a .fa { display:none; }
.footer-container .footer-copyright .footer li a:hover {
  text-decoration:none;
  color:#f56032;
}
.footer-container .footer-copyright .footer li.first { padding-left:0; }
.footer-container .footer-copyright .footer li.last { background:none; }
.footer ul.paypan li {
  float:left;
  background:none;
  padding:0 5px 0 0;
}
.footer ul.footer-album li {
  float:left;
  background:none;
  padding:5px 10px 5px 0;
}
.footer ul { margin:0; }
.footer li {
  padding:0px;
  line-height:23px;
  text-align:left;
}
.footer a {
  text-decoration:none;
  font-size:105%;
  color:#484848;
  text-transform:capitalize;
}
.footer p {
  text-decoration:none;
  font-size:105%;
  color:#484848;
  text-align:left;
}
.footer ul.links {
  display:block;
  text-align:right;
}
.footer ul.links li {
  cursor:pointer;
  float:left;
  margin:0;
  outline:medium none;
}
.footer address {
  clear:both;
  font-size:98%;
  margin:0;
  padding:0;
  text-align:left;
  line-height:30px;
}
.footer address a {
  font-weight:normal;
  text-decoration:none;
  color:#f56032;
  font-size:100%;
}
.footer address a:hover { text-decoration:underline; }
.footer .block-subscribe button.button {
  border:#36a6e6;
  background-color:#36a6e6;
  border-radius:0 3px 3px 0;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  -o-border-radius:0 3px 3px 0;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.footer .block-subscribe button.button span {
  text-transform:capitalize;
  padding:0px 14px;
  height:37px;
  line-height:37px;
}
.footer .block-subscribe button.button span span {
  background:none;
  padding:0;
}
.footer .block-subscribe button.button:hover {
  background-color:#4a4a4a;
  color:#ffffff;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.footer-bottom {
  padding:0;
  position:relative;
  z-index:9;
}
.footer-bottom .store-switcher { line-height:40px; }
.footer-bottom address {
  float:left;
  margin:0;
  line-height:40px;
}
.footer-bottom .block-icon { float:right; }
.footer-bottom .wrapper-mt span.icon {
  background-image:url("../images/mt-social.png");
  background-repeat:no-repeat;
  height:35px;
  width:35px;
}
.footer-bottom .wrapper-mt .twitter-mt { background-position:-8px -157px; }
.footer-bottom .wrapper-mt .facebook-mt { background-position:-57px -157px; }
.footer-bottom .wrapper-mt .googleplus-mt { background-position:-107px -157px; }
.footer-bottom .wrapper-mt .youtube-mt { background-position:-157px -157px; }
.accordion-footer.accordion-show {
  background:url("../images/opener1.png") no-repeat scroll 7px 50%;
  border:0 none;
  cursor:pointer;
  padding:0;
  float:right;
  text-indent:-99999px;
  width:50px;
}
.accordion-footer {
  background:url("../images/opener-active1.png") no-repeat scroll 7px 50%;
  border:0 none;
  cursor:pointer;
  padding:0;
  float:right;
  text-indent:-99999px;
  width:50px;
}
.widget .mt-advanced-html-france { background-color:#4295cf; }
.widget .mt-advanced-html-spanish { background-color:#df54a1; }
.widget .mt-advanced-html-germany { background-color:#1cbd9e; }
.widget .mt-advanced-html-english { background-color:#d25c5a; }
.widget .mt-module {
  display:block;
  overflow:hidden;
  padding:36px 54px;
}
.widget .box-content { float:left; }
.widget .box-content h2 {
  font-size:330%;
  font-weight:600;
}
.widget .box-content h4 {
  font-style:italic;
  padding:0 12px;
  font-size:300%;
  font-weight:200;
}
.widget .box-content h2 {
  display:inline-block;
  color:#ffffff;
  line-height:36px;
  margin:0 0 10px;
}
.widget .box-content h4 {
  display:inline-block;
  color:#ffffff;
  line-height:36px;
  margin:0 0 10px;
}
.widget .box-content p {
  clear:both;
  color:#ffffff;
  font-size:110%;
  font-weight:500;
  margin:0;
}
.widget .html-readmore { float:right; }
.widget .html-readmore a {
  border-color:#ffffff !important;
  border-style:solid;
  border-width:2px;
  color:#ffffff;
  display:block;
  font-size:110%;
  margin-top:15px;
  padding:11px 27px;
  text-transform:uppercase;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.widget .html-readmore a:hover {
  background-color:#2a2a2a;
  border-color:#bf5452;
  color:#ffffff;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
}
.tp-bullets.simplebullets.round .bullet {
  background-image:none;
  background-position:0 -12px;
  background-repeat:no-repeat;
  border:2px solid #ffffff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
}
.tp-bullets.simplebullets.round .bullet i.fa {
  color:#ffffff;
  display:block;
  font-size:60%;
  margin:0;
  text-align:center;
  line-height:15px;
}
.tp-bullets.simplebullets.round-old .bullet {
  background-image:none;
  height:20px;
  border:2px solid #ffffff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
}
.tp-bullets.simplebullets.round-old .bullet i.fa {
  color:#ffffff;
  display:block;
  font-size:80%;
  margin:2px;
  text-align:center;
}
.default {
  transition:all 400ms ease-in-out 0s;
  -webkit-transition:all 400ms ease-in-out 0s;
  -moz-transition:all 400ms ease-in-out 0s;
  -o-transition:all 400ms ease-in-out 0s;
}
.tp-leftarrow.default {
  height:59px;
  width:59px;
}
.tp-leftarrow.default .fa {
  color:#ffffff;
  font-size:180%;
  font-weight:lighter;
  line-height:40px;
  margin:0 6px;
  text-align:center;
}
.scroller-slider .viewport ul li .mt-actions .confix-produclist a {
  opacity:0;
  font-size:100%;
  height:34px;
  line-height:31px;
  padding:0px;
  text-indent:-999em;
  width:32px;
  display:block;
}
.scroller-slider .viewport ul li:hover .mt-actions .confix-produclist a { opacity:1; }
.fullwidthbanner-container { z-index:0; }
.tp-bullets.simplebullets.round .bullet { margin-top:0px !important; }
.tp-caption.big_white.big_Pomegranate {
  background-color:#d25c5a;
  font-weight:400;
  text-transform:uppercase;
  padding:5px 20px !important;
}
.tp-caption.small_text.small_text_custom { font-weight:normal; }
.tp-caption.small_text.small_text_custom a {
  background:none repeat scroll 0 0 #ffffff;
  text-shadow:none;
  cursor:pointer;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  padding:10px 20px;
  color:#000000 !important;
  display:block;
}
.tp-caption.small_text.small_text_custom a:hover {
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  background:none repeat scroll 0 0 #f56032;
  color:#ffffff !important;
}
.tp-caption.medium_grey.medium_grey_custom { background:none; }
.tp-caption.medium_grey.medium_grey_custom a {
  background:none repeat scroll 0 0 #ececec;
  text-shadow:none;
  cursor:pointer;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -ms-box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  padding:10px 20px;
  color:#484848 !important;
  display:block;
}
.tp-caption.medium_grey.medium_grey_custom a:hover {
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -ms-box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  background:none repeat scroll 0 0 #f56032;
  color:#ffffff !important;
}
.tp-caption.big_black.big_black_custom {
  font-weight:200;
  color:#393939;
  background:none;
}
.tp-caption.very_big_black.very_big_black_custom {
  font-weight:500;
  color:#8eb615;
  background:none;
  text-transform:uppercase;
}
.tp-caption.very_big_white.very_big_white_custom {
  font-weight:300;
  color:#ffffff;
  background:none;
  text-transform:capitalize;
}
.tp-caption.big_white.big_white_custom {
  font-weight:300;
  color:#ffffff;
  background:none;
  text-transform:capitalize;
}
.tp-caption.medium_text.medium_text_custom {
  box-shadow:none;
  text-shadow:none;
  text-align:left;
  font-weight:300;
}
.tp-caption.small_text.small_text_custom {
  background:none;
  box-shadow:none;
  color:#3d3d3d;
  font-weight:normal;
  text-shadow:none;
  text-align:left;
}
.tooltip { margin:-12px 0 0 0 !important; }
.panel-group { margin:0px; }
.panel-group .panel {
  background:none;
  border:medium none;
  border-radius:0 0 0 0;
  box-shadow:none;
  margin:0 !important;
}
.panel-group .panel .panel-heading {
  background:none;
  border-bottom:1px solid #ededed;
  overflow:hidden;
  padding:5px 0;
}
.panel-group .panel .panel-heading p {
  float:left;
  margin:0;
  font-size:120%;
}
.panel-group .panel .panel-heading h4.panel-title {
  float:right;
  font-size:110%;
}
.panel-group .panel .panel-heading h4.panel-title a {
  background-color:#cfcfcf;
  background-image:url("../images/arrow12.png");
  background-position:7px 7px;
  background-repeat:no-repeat;
  display:block;
  height:23px;
  outline:medium none;
  text-indent:-999em;
  width:23px;
}
.panel-group .panel .panel-heading h4.panel-title a:hover { background-color:#bf5452; }
.panel-group .panel .panel-heading h4.panel-title a.accordion-toggle {
  background-image:url("../images/arrow2.png");
  background-position:6px center;
  background-color:#bf5452;
}
.panel-group .panel .panel-heading h4.panel-title a.accordion-toggle:hover { background-color:#bf5452; }
.panel-group .panel .panel-heading h4.panel-title a.collapsed {
  background-image:url("../images/arrow12.png");
  background-color:#cfcfcf;
}
.panel-group .panel .panel-heading h4.panel-title a.collapsed:hover { background-color:#bf5452; }
.panel-group .panel .panel-collapse { border-bottom:1px solid #ededed; }
.panel-group .panel .panel-collapse .panel-body {
  padding:15px 0 15px 0;
  border-top:medium none !important;
}
.panel-group .panel .panel-collapse .panel-readmore {
  padding-bottom:20px;
  text-align:right;
}
a.btn-readmore {
  background:none repeat scroll 0 0 #4a4a4a;
  color:#ffffff;
  display:inline-block;
  padding:8px 17px;
  font-size:120%;
  border-radius:3px;
  -webkit-radius:3px;
  -moz-radius:3px;
  -o-radius:3px;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore:hover {
  border-color:#ffffff;
  background-color:#f56032;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  color:#ffffff;
  text-decoration:none;
}
a.btn-readmore-about {
  background:none repeat scroll 0 0 #f56032;
  color:#ffffff;
  display:inline-block;
  padding:8px 17px;
  font-size:120%;
  margin:10px 0;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
a.btn-readmore-about .icon-arrow-footer {
  background:url("../images/readmore-footer.png") no-repeat scroll 7px 9px transparent;
  display:inline-block;
  height:19px;
  padding:0 10px;
  width:18px;
}
a.btn-readmore-about:hover {
  background-color:#4a4a4a;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  color:#ffffff;
  text-decoration:none;
}
.widget-static-block .custom {
  padding:30px 0;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  overflow:hidden;
}
.widget-static-block .custom .title h2 {
  float:left;
  font-size:250%;
  font-weight:300;
  margin:0;
}
.widget-static-block .custom .btn-purchase {
  float:right;
  background:none repeat scroll 0 0 #f56032;
  color:#ffffff;
  display:inline-block;
  margin-left:50px;
  padding:8px 30px;
  font-size:150%;
  border-radius:5px;
  -webkit-radius:5px;
  -moz-radius:5px;
  -o-radius:5px;
  box-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -webkit-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -moz-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-shadow:0 0 0 rgba(0,0,0,0.15) inset;
}
.widget-static-block .custom .btn-purchase:hover {
  background-color:#4a4a4a;
  box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -webkit-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -moz-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  -o-shadow:0 0 0 26px rgba(0,0,0,0.1) inset;
  color:#ffffff;
  text-decoration:none;
}
.mt-custom { padding:30px 0; }
.mt-advanced {
  position:relative;
  overflow:hidden;
}
.mt-advanced img {
  transition:all 0.5s ease-in-out 0s;
  -moz-transition:all 0.5s ease-in-out 0s;
  -webkit-transition:all 0.5s ease-in-out 0s;
  -o-transition:all 0.5s ease-in-out 0s;
}
.mt-advanced .mt-mask {
  background-color:#f3f3f3;
  color:#484848;
  height:100%;
  opacity:1;
  position:absolute;
  text-align:center;
  top:0;
  transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
  -o-transform:translateX(-100%);
  transition:all 0.5s ease-in-out 0s;
  -moz-transition:all 0.5s ease-in-out 0s;
  -webkit-transition:all 0.5s ease-in-out 0s;
  -o-transition:all 0.5s ease-in-out 0s;
  width:100%;
}
.mt-advanced .mt-mask .custom-text {
  float:left;
  width:50%;
  padding:5px;
}
.mt-advanced .mt-mask .custom-text h2 { margin:10px 0; }
.mt-advanced .mt-mask .custom-readmore {
  float:left;
  width:50%;
  padding:5px;
  margin-top:40px;
}
.mt-advanced .mt-mask p { margin:0; }
.mt-advanced:hover img {
  transform:translateX(100%);
  -moz-transform:translateX(100%);
  -webkit-transform:translateX(100%);
  -o-transform:translateX(100%);
}
.mt-advanced:hover .mt-mask {
  transform:translateX(0px);
  -moz-transform:translateX(0px);
  -webkit-transform:translateX(0px);
  -o-transform:translateX(0px);
}
.block-featured {
  padding:30px 0px;
  text-align:center;
  position:relative;
  overflow:hidden;
  z-index:9;
}
.block-featured .mt-block { position:relative; }
.block-featured .mt-features .circle {
  left:50%;
  margin-left:-35px;
  top:0px;
}
.block-featured .mt-features .circle span.icon-dashboard {
  background:url("../images/icon-dashboard.png") no-repeat scroll center 15px transparent;
  display:inline-block;
  height:80px;
  padding:0px;
  width:80px;
}
.block-featured .mt-features .circle span.icon-bolt {
  background:url("../images/icon-bolt.png") no-repeat scroll center 11px transparent;
  display:inline-block;
  height:80px;
  padding:0px;
  width:80px;
}
.block-featured .mt-features .circle span.icon-umbrella {
  background:url("../images/icon-umbrella.png") no-repeat scroll center 11px transparent;
  display:inline-block;
  height:80px;
  padding:0px;
  width:80px;
}
.block-featured .block-feature-inner {
  padding:95px 10% 0px;
  text-align:center;
}
.block-featured .block-feature-inner h4 {
  margin-bottom:15px;
  font-weight:300;
  font-size:150%;
  color:#3d3d3d;
}
.block-featured .block-feature-inner p {
  font-size:110%;
  color:#3d3d3d;
  margin-bottom:15px;
}
.circle {
  border-radius:50%;
  color:#ffffff;
  font-size:300%;
  height:80px;
  width:80px;
  left:0;
  line-height:80px;
  position:absolute;
  text-align:center;
  text-shadow:0 3px 0 rgba(0,0,0,0.1);
  -webkit-text-shadow:0 3px 0 rgba(0,0,0,0.1);
  -moz-text-shadow:0 3px 0 rgba(0,0,0,0.1);
  -o-text-shadow:0 3px 0 rgba(0,0,0,0.1);
  top:0;
  transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
  -webkit-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
  -moz-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
  -o-transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
}
.circle:before {
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  box-shadow:0 0 0 3px #666666;
  -webkit-box-shadow:0 0 0 3px #666666;
  -moz-box-shadow:0 0 0 3px #666666;
  -o-box-shadow:0 0 0 3px #666666;
  content:"";
  display:block;
  height:100%;
  left:0px;
  opacity:0;
  padding:5px;
  position:absolute;
  top:0px;
  -webkit-transform:scale(0.8);
  -moz-transform:scale(0.8);
  -o-transform:scale(0.8);
  transform:scale(0.8);
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
  width:100%;
}
.circle:before { box-shadow:0 0 0 3px #f56032; }
.block-featured:hover .circle:before {
  opacity:1;
  -webkit-opacity:1;
  -moz-opacity:1;
  -o-opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
}
.block-featured .block-feature-inner {
  padding:100px 10% 30px;
  text-align:center;
}
.tp-caption {
  -moz-opacity:1;
  -webkit-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity:1;
}
.clearer:after, .nav-header-bottom:after, .mt-cart:after, .show-grid-slide:after, .header-act:after, .nav-header:after, .mt-banner-act:after, .header-container:after, .header-container .top-container:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  overflow:hidden;
}
.widget-toggle {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  width:18px;
  height:9px;
  margin-top:15px;
  margin-left:13px;
  background:url(../img/sidebar-arrows.png) no-repeat 0 -18px;
}
.widget-toggle.active { background:url(../img/sidebar-arrows.png) no-repeat 0 0; }
.product-hover .front-img {
  -webkit-transform:rotateX(0deg) rotateY(0deg);
  -webkit-transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
  -moz-transform:rotateX(0deg) rotateY(0deg);
  -moz-transform-style:preserve-3d;
  -moz-backface-visibility:hidden;
  -o-transition:all .6s ease-in-out;
  -ms-transition:all .6s ease-in-out;
  -moz-transition:all .6s ease-in-out;
  -webkit-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out;
  max-width:100%;
}
.product-hover:hover .front-img {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
}
.product-img-additional {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  position:absolute;
  top:0;
  left:0px;
  width:100%;
  z-index:-1;
  -webkit-transform:rotateY(-180deg);
  -webkit-transform-style:preserve-3d;
  -webkit-backface-visibility:hidden;
  -moz-transform:rotateY(-180deg);
  -moz-transform-style:preserve-3d;
  -moz-backface-visibility:hidden;
  -o-transition:all .6s ease-in-out;
  -ms-transition:all .6s ease-in-out;
  -moz-transition:all .6s ease-in-out;
  -webkit-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out;
}
.product-hover:hover .product-img-additional {
  position:absolute;
  transform:rotateX(0deg) rotateY(0deg);
  -webkit-transform:rotateX(0deg) rotateY(0deg);
  -moz-transform:rotateX(0deg) rotateY(0deg);
  z-index:2;
  left:0;
}
.texttitleblue { text-transform:uppercase; }
.texttitleblack { text-transform:uppercase; }
.smallbutton, .smallbuttonblack, .smallbuttonprink, .smallbuttongreen {
  transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -webkit-transnition:all 0.5s ease 0s;
  text-transform:uppercase;
  cursor:pointer;
}
.smallbutton:hover, .smallbuttonblack:hover, .smallbuttonprink:hover, .smallbuttongreen:hover { box-shadow:0 0 0 26px rgba(0,0,0,0.1) inset; }
.tp-leftarrow.default {
  z-index:100;
  cursor:pointer;
  position:relative;
  background-image:none !important;
  background-color:transparent;
  width:40px !important;
  height:40px !important;
  border-radius:20px 20px 20px 20px;
  -webkit-border-radius:20px 20px 20px 20px;
  -moz-border-radius:20px 20px 20px 20px;
  border:2px solid #ffffff;
  box-shadow:0 0 0 26px rgba(0,0,0,0) inset;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  top:50% !important;
}
.tp-rightarrow.default {
  z-index:100;
  cursor:pointer;
  position:relative;
  background-image:none !important;
  background-color:transparent;
  width:40px !important;
  height:40px !important;
  top:50% !important;
  border:2px solid #ffffff;
  border-radius:20px 20px 20px 20px;
  -webkit-border-radius:20px 20px 20px 20px;
  -moz-border-radius:20px 20px 20px 20px;
  box-shadow:0 0 0 26px rgba(0,0,0,0) inset;
  transition:all 0.5s ease 0s;
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
}
.tp-rightarrow.default .fa {
  color:#ffffff;
  font-size:180%;
  font-weight:lighter;
  line-height:40px;
  margin:0 11px;
  text-align:center;
}
.mt-parallax  .actionbox-controls { margin:40px auto 0; }
.mt-parallax  .actionbox-button {
  background:transparent;
  border:3px solid #ffffff;
  border-radius:0 0 0 0;
  color:#ffffff;
  display:block;
  font-size:220%;
  font-weight:bold;
  height:55px;
  line-height:50px;
  margin:0 0 0 5px;
  text-align:center;
  text-transform:uppercase;
  transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
}
.mt-parallax  .actionbox-button {
  color:#ffffff;
  font-size:215%;
  font-weight:bold;
  line-height:50px;
  text-align:center;
  text-transform:uppercase;
  display:inline;
  margin-top:5px;
  padding:8px 16px;
}
.mt-parallax   .actionbox-controls .actionbox-button:hover {
  background:none repeat scroll 0 0 #36a6e6;
  color:#ffffff;
}
.mt-parallax   .actionbox {
  width:50%;
  margin:30px auto 0;
  text-align:center;
}
.mt-parallax   .actionbox p {
  color:#ffffff;
  font-size:250%;
  text-transform:none;
}
.mt-parallax  .actionbox span {
  padding:0;
  color:#36a6e6;
  background:none;
  font-size:100%;
  margin:0 5px;
}
.contact-details {
  margin:0 auto 10px;
  padding:5px 0;
  width:70%;
}
.contact-details  i {
  font-size:400%;
  color:#ffffff;
}
.mt-parallax .slider-block-wrapper {
  padding:200px 0;
  margin:0;
}
.mt-parallax  h2 {
  line-height:40px;
  color:#ffffff;
  display:block;
  font-weight:bold;
  font-size:250%;
  background:none;
  text-transform:uppercase;
  text-align:center;
}
.mt-parallax  h2.title {
  font-size:270%;
  text-align:center;
}
.mt-parallax  h2.add {
  color:#36a6e6;
  font-size:350%;
}
.mt-parallax  h3 {
  font-size:250%;
  text-align:center;
  text-transform:uppercase;
  color:#ffffff;
}
.mt-parallax .contact-details  ul {
  text-align:center;
  margin:30px 0 0;
}
.mt-parallax .contact-details  ul  li:hover { background-color:#36a6e6; }
.mt-parallax .contact-details  ul  li {
  background-color:#ffffff;
  border-radius:45px 45px 45px 45px;
  -webkit-border-radius:45px 45px 45px 45px;
  -moz-border-radius:45px 45px 45px 45px;
  height:45px;
  line-height:45px;
  width:45px;
  font-size:200%;
  text-align:center;
  transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  display:inline-block;
  vertical-align:top;
  display:inline-block;
  margin:0 10px;
  cursor:pointer;
}
.mt-parallax-video .iconbox-icon-hr { margin:0 auto 40px; }
.mt-parallax-video .contact-details  p.impact-text-large span.fa-play-circle { font-size:400%; }
.mt-parallax-video .contact-details  p.impact-text-large span {
  color:#ffffff;
  font-size:200%;
  font-weight:bold;
  text-shadow:0 1px 1px #000000;
}
.mt-parallax-video .contact-details  h3.impact-text-large span {
  color:#ffffff;
  font-size:90%;
  font-weight:normal;
  text-shadow:0 1px 1px #000000;
  line-height:50px;
}
.mt-parallax-video .contact-details  .button {
  border:2px solid #ffffff;
  font-size:120%;
  padding:6px 13px;
  color:#ffffff;
}
.mt-parallax-video .contact-details  .button:hover { background-color:#36a6e6; }
.mt-parallax .contact-details  ul  li  em { margin-left:7px; }
.mt-parallax  span.mobile {
  background:rgba(236,143,25,0.5);
  color:#ffffff;
  font-size:400%;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  padding:30px 50px;
  margin:20px 0;
  display:inline-block;
}
.mt-parallax  h2 a { color:#ffffff; }
.mt-parallax  h2.last a {
  color:#ffffff;
  font-size:100%;
  font-weight:normal;
}
.mt-parallax  h2.last {
  font-weight:normal;
  font-size:300%;
}
.mt-parallax   a:hover, .mt-parallax  h2.last a:hover { color:#36a6e6; }
.mt-parallax .flex-viewport { width:100%; }
.mt-parallax .quote-author {
  font-style:italic;
  color:#ffffff;
  font-size:120%;
  font-weight:bold;
}
.mt-parallax .flex-control-nav {
  display:block;
  bottom:20px;
}
.mt-parallax .flex-direction-nav { display:none; }
.logo-apl { text-align:center; }
.logo-apl  a {
  font-size:400%;
  padding:30px 50px;
  margin:20px 0;
  display:inline-block;
}
.mt-parallax  p.last {
  color:#36a6e6;
  font-size:250%;
  font-style:italic;
  text-align:center;
  margin:30px 0 0;
}
.items-grid .column { margin-bottom:3.8%; }
.column {
  margin-right:3.8%;
  min-height:1px;
}
.col2-right-layout .mt-parallax { margin:20px 0; }
.col2-right-layout  .left_block  h1, .col2-right-layout  .left_block   p {
  color:#ffffff;
  margin:0;
  line-height:25px;
}
.col2-right-layout  .left_block  h1 {
  margin:0 0 10px;
  font-size:120%;
}
.col2-right-layout  .left_block   p { margin:10px 0; }
.col2-right-layout .mt-parallax  .left_block .inner_read  a {
  margin:10px 0;
  background-color:#36a6e6;
  border-radius:3px;
  padding:4px 10px;
}
.col2-right-layout  .mt-parallax   a {
  color:#ffffff;
  line-height:30px;
}
.col2-right-layout  .mt-parallax  .right_block { background-color:rgba(51,51,51,0.35); }
.col2-right-layout  .mt-parallax  .right_block   ul { padding:10px; }
.col2-right-layout  .about span {
  font-size:60%;
  line-height:20px;
}
.mt-parallax .slider-block-wrapper .slide {
  float:left;
  padding-top:0.5em;
}
.mt-parallax-video .slider-block-wrapper .slide {
  float:left;
  margin-bottom:0;
  padding-top:0.5em;
}
.tour-thumb-container { position:relative; }
.tour-thumb {
  border:10px solid #ffffff;
  overflow:hidden;
  position:relative;
  z-index:10;
  box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.tour-thumb img {
  display:block;
  height:auto;
  width:100%;
}
.tour-thumb .tour-caption {
  background:none repeat scroll 0 0 #ffffff;
  padding:0.9em 0 0.3em;
}
.tour-thumb .tour-title { margin-bottom:0.5em; }
.tour-thumb .tour-meta {
  border-top:1px dotted #dddddd;
  margin-bottom:-0.2em;
  overflow:hidden;
  padding-top:0.5em;
}
.tour-thumb .tour-destination {
  color:#777777;
  float:left;
  padding-right:5%;
  width:70%;
}
.tour-thumb-container .block-background { transition:top 0.2s ease 0s, bottom 0.2s ease 0s; }
.tour-thumb-container .block-background {
  transform:rotate(2.1deg);
  -ms-transform:rotate(2.1deg);
  -webkit-transform:rotate(2.1deg);
  box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.tour-thumb-container .block-background {
  background:none repeat scroll 0 0 #ffffff;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
.tour-thumb-container:hover .block-background {
  bottom:-4px;
  top:-4px;
}
.videoMuteBtn {
  bottom:20px;
  color:#ffffff;
  cursor:pointer;
  font-size:290%;
  left:35px;
  margin:0 auto;
  position:absolute;
  z-index:999;
}
.is-sticky #mt-sticky-header {
  background:#ffffff;
  z-index:9999;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.35);
  position:fixed;
  top:0;
  left:0;
  width:100%;
  padding:20px 0 0;
  margin-left:0;
  opacity:0.97;
}
#notification { position:relative; }
#notification .success i.fa-check {
  font-size:240%;
  color:green;
  position:absolute;
  left:20px;
  top:20px;
}
button.close { margin:-12px -20px 0; }
#notification .success {
  padding:21px 40px 21px 60px;
  margin-left:0px;
  margin-right:0px;
  box-shadow:0 5px 20px rgba(0,0,0,0.3);
  position:absolute;
  right:0px;
  max-width:350px;
  border-radius:0px;
  z-index:999999;
  background:#ffffff;
  text-align:left;
  width:355px;
}
#back-top {
  bottom:30px;
  position:fixed;
  right:10px;
  z-index:99;
}
.sticker-wrapper {
  -webkit-transition:all 100ms ease-in-out 0s;
  position:relative;
  right:0;
  top:0;
  transition:all 100ms ease-in-out 0s;
}
.sticker {
  -webkit-border-radius:50% 50% 50% 50%;
  -webkit-transition:all 100ms ease-in-out 0s;
  border-radius:50% 50% 50% 50%;
  display:table-cell;
  font-size:2.1666em;
  font-weight:bold;
  height:50px;
  text-align:center;
  transition:all 100ms ease-in-out 0s;
  vertical-align:middle;
  width:50px;
  background:#dfdfdf;
}
#back-top a:hover .sticker-wrapper {
  right:-5px;
  top:5px;
}
#back-top a:hover .sticker {
  height:60px;
  width:60px;
}
.main .iconbox.icon_top .iconbox-h {
  background-color:#ffffff;
  color:#666666;
  margin-top:35px;
  padding:0 0 10px;
  border:1px solid #dddddd;
}
.main .iconbox.icon_top .iconbox-h:hover .iconbox-icon {
  background-color:#ffffff;
  color:#36a6e6;
}
.main .iconbox.icon_top .iconbox-h:hover .iconbox-icon-hr {
  background-color:#36a6e6;
  width:100px;
}
.main .iconbox.icon_top .iconbox-icon {
  left:50%;
  margin-left:-35px;
  top:-38px;
}
.main .iconbox-h {
  position:relative;
  text-align:center;
}
.main .iconbox-icon:before {
  border-radius:50%;
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:1;
  padding:5px;
  position:absolute;
  top:0;
  transform:scale(0.8);
  transition:all 0.25s ease 0s;
  width:100%;
  box-shadow:0 0 0 3px #36a6e6;
}
.main .iconbox-icon:hover {
  background-color:#ffffff;
  color:#36a6e6;
}
.main .iconbox-icon {
  background-color:#36a6e6;
  border-radius:50%;
  color:#ffffff;
  cursor:pointer;
  font-size:32px;
  height:70px;
  left:-5px;
  line-height:70px;
  margin:0 auto;
  position:absolute;
  text-align:center;
  text-shadow:0 3px 0 rgba(0,0,0,0.1);
  top:-5px;
  transition:background-color 0.25s ease 0s, color 0.25s ease 0s;
  width:70px;
}
.main .iconbox-icon span { margin-left:10px; }
.iconbox-icon-hr {
  background:none repeat scroll 0 0 #e4e4e4;
  display:block;
  height:2px;
  margin:0 auto 20px;
  transition:all 500ms cubic-bezier(0.175,0.885,0.32,1.275) 0s !important;
  width:50px;
}
.iconbox-text-description { padding:0 10px; }
.iconbox-h:hover .iconbox-icon:before {
  opacity:1;
  transform:scale(1);
}
.iconbox-icon-hr:hover {
  background-color:#36a6e6;
  width:100px;
}
.iconbox-icon-content-wrap h3 {
  color:#484848;
  font-size:120%;
  text-transform:none;
  margin:45px 0 30px;
  font-weight:bold;
}
.header-layout-1 .header .header-top .header-top-left p.welcome-msg { padding:0; }
.header-layout-1 .header .header-top .currency_top { float:right; }
.header-layout-1 .header .header-top .form-language { float:right; }
.header-layout-1 .header .logo { text-align:center; }
.header-layout-1 .header .logo h1 { text-align:center; }
.header-layout-1 .header .logo h1 a { text-align:center; }
.header-layout-1 .header .logo a { line-height:50px; }
.header-layout-1 .header .logo a .img-responsive {
  display:inline;
  display:inline;
}
.header-layout-1 .form-search {
  background:none;
  border-radius:0;
  box-shadow:none;
  float:left;
  padding:18px 0;
  width:310px;
}
.header-layout-1 .form-search input#search {
  background:none repeat scroll 0 0 #ffffff;
  border-radius:3px 0 0 3px;
  float:left;
  height:36px;
  line-height:36px;
  padding:0 5px;
  width:270px;
}
.header-layout-1 .form-search button.button {
  background:none;
  border:medium none;
  float:left;
  height:36px;
  width:39px;
}
.header-layout-1 .form-search button.button span {
  background:none repeat scroll 0 0 #5194d2;
  border:0 none;
  border-radius:0 3px 3px 0;
  height:36px;
  padding:0;
}
.header-layout-1 .form-search button.button span span {
  background:url("../images/icon-seach.png") no-repeat scroll 11px 41%;
  padding:0;
  text-indent:-999em;
  text-transform:capitalize;
}
.header-layout-1 .mt_getcart { padding:15px 0; }
.header-layout-1 .header-act-bt { margin:0 0 40px; }
.header-layout-1 .header-act-bt li {
  display:inline-block;
  margin:0 10px;
}
.header-layout-1 .header-act-bt li a {
  color:#000000;
  font-size:110%;
  text-transform:uppercase;
}
.header-layout-1 .header-act-bt li a .fa {
  float:left;
  font-size:130%;
  line-height:22px;
  padding:0 10px;
}
.header-layout-2 .header-top-left li a .fa {
  float:left;
  font-size:130%;
  line-height:32px;
  padding:0 10px;
}
.header-layout-2 .header-top-left .header-talet .links { margin:0; }
.header-layout-2 .header-top-left .header-talet .links li {
  float:left;
  margin:0 20px 0 0;
}
.header-layout-2 .header-act { padding:20px 0 20px; }
.header-layout-2 .mt_getcart { top:0; }
.header-layout-2 .mt_getcart .mt-cart-label {
  float:left;
  line-height:30px;
  margin:0 5px;
}
.header-layout-2 .mt_getcart .fa-angle-down {
  float:left;
  line-height:30px;
  margin:0 5px;
}
.header-layout-2 .mt_getcart .mt-maincart i.fa-shopping-cart { line-height:30px; }
.header-layout-2 .header-static {
  overflow:hidden;
  padding:0;
}
.header-layout-2 .header-static .header-static-awe {
  background:none repeat scroll 0 0 #5194d2;
  border-radius:50%;
  height:55px;
  margin:0;
  padding:0;
  text-align:center;
  width:55px;
}
.header-layout-2 .header-static .header-static-awe .fa {
  color:#ffffff;
  font-size:200%;
  line-height:55px;
  padding-left:9px;
}
.header-layout-2 .header-static .header-static-text {
  line-height:20px;
  padding-top:10px;
  text-align:left;
}
.header-layout-2 .header-static ul li {
  font-size:112%;
  outline:medium none;
  text-align:left;
  text-transform:uppercase;
}
.header-layout-3 .logo { margin:20px 0 10px; }
.header-layout-3 .logo h1 { margin:0; }
.header-layout-3 .logo strong {
  height:0;
  left:-999em;
  line-height:0;
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
  top:-999em;
  width:0;
}
.header-layout-3 .header-top-left li a .fa {
  float:left;
  font-size:130%;
  line-height:32px;
  padding:0 10px;
}
.header-layout-3 .header-top-left .header-talet .links { margin:0; }
.header-layout-3 .header-top-left .header-talet .links li {
  float:left;
  margin:0 20px 0 0;
}
.header-layout-3 .header-content-left { margin:0; }
.header-layout-3 .header .header-top .form-language { float:right; }
.header-layout-3 .header .header-top .currency_top {
  float:right;
  margin:0 10px 0 0;
}
.header-layout-3 .header-content-right .form-search {
  display:inline-block;
  float:none;
}
.header-layout-3 .mt-cart-label { line-height:30px; }
.header-layout-3 .header-act { padding:20px 0 30px; }
.header-layout-3 .mt_getcart { top:0; }
.header-layout-3 .mt_getcart .mt-maincart i.fa-shopping-cart { line-height:30px; }
.header-layout-3 .header-static {
  overflow:hidden;
  padding:0;
}
.header-layout-3 .header-static .header-static-awe {
  background:none repeat scroll 0 0 #5194d2;
  border-radius:50%;
  height:55px;
  margin:0;
  padding:0;
  text-align:center;
  width:55px;
}
.header-layout-3 .header-static .header-static-awe .fa {
  color:#ffffff;
  font-size:200%;
  line-height:55px;
  padding-left:9px;
}
.header-layout-3 .header-static .header-static-text {
  line-height:20px;
  padding-top:10px;
  text-align:left;
}
.header-layout-3 .header-static ul li {
  font-size:112%;
  outline:medium none;
  text-align:left;
  text-transform:uppercase;
}
.header-layout-3 #mtnav a { padding:0 15px; }
.header-layout-3 #mtnav .mtmenu-block-right .static-img { width:55%; }
.header-layout-3 .itemgrid-3col { width:40% !important; }
.header-layout-3 .mtmenu-block-right { width:58% !important; }
.header-layout-3 .mtmenu-block-right .static-product { width:40%; }
.header-layout-3 .mtmenu-block-right img {
  float:left;
  margin:0 5px 0 0;
  max-width:48%;
}
.header-layout-4 .header-talet li a .fa {
  float:left;
  font-size:110%;
  line-height:40px;
  padding:0 10px;
}
.header-layout-4 .header-talet .links {
  margin:0;
  float:right;
  line-height:42px;
}
.header-layout-4 .header-talet .links li {
  float:left;
  margin:0 20px 0 0;
}
.header-layout-4 .header-content { padding:25px 0; }
.header-layout-4 .form-search {
  background:none;
  border-radius:0;
  box-shadow:none;
  display:inline-block;
  padding:7px 0 2px;
  width:310px;
}
.header-layout-4 .form-search input#search {
  background:none repeat scroll 0 0 #ffffff;
  border-radius:3px 0 0 3px;
  float:left;
  height:36px;
  line-height:36px;
  padding:0 5px;
  width:270px;
  margin:0;
}
.header-layout-4 .form-search button.button {
  background:none;
  border:medium none;
  float:left;
  height:36px;
  width:39px;
}
.header-layout-4 .form-search button.button span {
  background:none repeat scroll 0 0 #5194d2;
  border:0 none;
  border-radius:0 3px 3px 0;
  height:36px;
  padding:0;
}
.header-layout-4 .form-search button.button span span {
  background:url("../images/icon-seach.png") no-repeat scroll 11px 41%;
  padding:0;
  text-indent:-999em;
  text-transform:capitalize;
}
.header-layout-4 .mt-maincart { padding:0; }
.header-layout-4 .mt-maincart i.fa-shopping-cart { float:none; }
.header-layout-4 .header .header-top .header-top-right { line-height:20px !important; }
.header-layout-4 .header .header-top .header-top-left { line-height:45px; }
.header-layout-4 .header .header-top a i { line-height:10px; }
.header-layout-4 .mt_getcart { top:15px; }
.block-top-sellers { z-index:999; }
.cms-page-view .main-container .main { background:none; }
.cms.cms-typography .feature p {
  padding-left:75px;
  padding-left:75px;
}
.cms.cms-typography .custom-feature .feature p { padding-left:45px; }
.cms.cms-typography .custom-feature .feature .icon { padding:6px 9px; }
.cms.cms-typography .custom-feature .feature .icon .fa { font-size:15px; }
.cms .messages .success-msg {
  background:none;
  padding:10px 8px 8px;
  border:medium none;
  background:#dcfbcc;
  background:none repeat scroll 0 0 #dcfbcc;
}
.cms .messages .error-msg {
  background:none;
  padding:10px 8px 8px;
  border:medium none;
  background:#fddace;
}
.cms .messages .notice-msg {
  background:none;
  padding:10px 8px 8px;
  border:medium none;
  background:#fef5de;
}
.cms .messages .fa.fa-check-square { font-size:200%; }
.cms .messages .fa.fa-exclamation-triangle { font-size:200%; }
.cms .messages .fa.fa-lightbulb-o { font-size:270%; }
.cms a {
  outline:medium none;
  font-size:100%;
}
.cms .page-title h1 {
  font-size:250%;
  font-weight:500;
  text-transform:capitalize;
  text-align:center;
}
.cms .fa {
  color:#ffffff;
  font-size:30px;
  font-style:normal;
}
.cms .fa.fa-angle-right {
  font-size:120%;
  color:#484848;
}
.cms .section-title {
  border-bottom:1px solid #e5e5e5;
  font-size:1.5em;
  font-weight:normal;
  line-height:1.2222em;
  padding-bottom:7px;
  display:block;
  padding-top:7px;
}
.cms .feature span.icon { padding:10px 12px 12px; }
.cms h3 {
  font-size:20px;
  margin-top:10px;
}
.cms ul.bullet li {
  background-repeat:no-repeat;
  background-position:0 3px;
  background-color:transparent;
  list-style:none outside none;
  font-size:110%;
}
.feature span.icon { padding:3px; }
.feature .icon {
  float:left;
  margin:0 15px 10px 0;
}
.messages li {
  list-style:none outside none;
  margin:0 0 15px;
}
.success-msg {
  background-color:#eff5ea;
  background-image:url("../images/i_msg-success.gif");
  border-color:#446423;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
  background-position:10px 50%;
  background-repeat:no-repeat;
  border-radius:5px;
  border-style:solid;
  border-width:1px;
  font-size:100%;
  margin:10px 0;
  min-height:24px;
  padding:10px 8px 8px 32px;
}
.std ul.disc {
  list-style:disc outside none;
  margin:0 0 10px;
  padding-left:18px;
}
.std ol {
  list-style:decimal;
  padding-left:0.5em;
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
.std ul {
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
.std dl {
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
.std p {
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
.std address {
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
.std blockquote {
  color:#1b1a19;
  font-size:13px;
  line-height:22px;
  margin:0 0 10px;
  outline:medium none;
  padding:0;
}
div.icon.large, span.icon.large {
  height:50px;
  padding:5px;
  width:50px;
}
div.icon, span.icon {
  background-color:#cfcfcf;
  background-position:0 0;
  background-repeat:no-repeat;
  border-radius:50%;
  display:inline-block;
  height:30px;
  padding:3px;
  width:30px;
}
.titletexblue {
  font-family:Rokkitt;
  color:#ffffff;
  padding:4px 10px 4px 10px;
  font-size:50px;
  line-height:50px;
  font-weight:300;
  background-color:#36a6e6;
  opacity:0.75;
}
.titletext {
  font-family:Rokkitt;
  color:#161616;
  padding:4px 10px 4px 10px;
  opacity:0.75;
  font-size:25px;
  line-height:25px;
  font-weight:700;
  background-color:#ffffff;
}
.nested-container { margin:20px 0; }
.ie8 .tp-caption.texttitleblue {
  background-color:#50b1f1;
  line-height:40px !important;
}
.ie8 .tp-caption.texttitleblack {
  background-color:#424242;
  line-height:20px !important;
}
.ie8 .tp-caption.smallbutton { line-height:20px !important; }
.ie8 .tp-caption.smallbutton:hover { background-color:#424242; }
.ie8 .category-products .products-grid .confix-produclist-category .add-to-links li { display:none; }
.ie8 .category-products .products-grid .confix-produclist-category:hover  .add-to-links { display:block !important; }
.ie8 .category-products .products-grid .confix-produclist-category:hover  .add-to-links  li { display:block !important; }
.ie8 .category-products .products-grid .confix-produclist-category:hover  .add-to-links  li a { display:block !important; }
.ie8 .slider-product-wrapper .product-item:hover .confix-produclist-category { background:#9c9c9c !important; }
.ie8  .category-products .item .hover-effect:hover .confix-produclist-category { background:#9c9c9c !important; }
.ie8 .category-products .products-grid .confix-produclist-category .add-to-links li {
  width:170px;
  left:48px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .block-cart .block-content ol li.item .product-image, .block-cart .block-content ul li.item .product-image { width:90%; }
  .category-products .item { overflow:hidden; }
  .tp-leftarrow.default, .tp-rightarrow.default { top:50% !important; }
  .header-layout-2 .mt_getcart { width:190px; }
  .header-layout-3 .mt_getcart { width:170px; }
  .header-layout-1 .mt_getcart { width:180px; }
  .header-layout-4 .mt_getcart { width:180px; }
  .block-top-sellers ul.products-grid li.item .catpanel-item-inner .product-image-hover {
    padding:0;
    width:80px;
  }
  .block-top-sellers ul.products-grid li.item .catpanel-item-inner .catpanel-actions-inner { width:120px; }
  #mtnav .mtmenu-block-right .products-grid .slide .product-image { width:50px !important; }
}
.ie8 .container { width:1170px; }
.ie8 .products2 .col-lg-2 { display:none; }
.ie8 .mt-ajax-container .col-lg-3 { width:50px; }
.ie8 .mt-ajax-container .col-lg-9 { width:200px; }
.ie8 .my-account a img { width:auto; }
.ie8 .category-products .col-lg-3 { min-height:312px !important; }
.ie8 .toolbar .toolbar-top .sorter .view-mode label { padding-right:1px; }
.ie8 .product-view .product-img-box .more-views { width:310px; }
.ie8 .tp-caption.small_text.small_text_custom { font-size:110%; }
.ie8 .widget-static-block .custom .title h2 { font-size:200%; }
.ie8 .products2 .nav-wrapper { display:none; }
.ie8 .tp-caption { line-height:80px !important; }
.ie8 .price-slider { width:220px; }


.contact_page_main .contact_page_main_right .fieldset {background:none;}
/*.product-view .col-md-8{width: 49%;}
.product-view .col-md-4{width: 51%}*/
.catalogsearch-result-index .col-lg-12 .breadcrumbs{height: 0px;}