/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {

}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ============================================ *
 * Reset
 * ============================================ */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* Prevent tap highlight on iOS/Android */
  -webkit-text-size-adjust: 100%;
  /* Prevent automatic scaling on iOS */
}

body {

}

html,
body,
img,
fieldset,
abbr,
acronym {
  border: 0;
}



q:before,
q:after {
  content: '';
}

input:focus,
input[type="search"]:focus {
  outline-offset: -2px;
}

input[type="search"] {
  -webkit-appearance: none;
  /* 1 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* 2 */
  box-sizing: border-box;
}

/* ============================================ *
 * Base Styles
 * ============================================ */
@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

a, button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline: none;cursor: pointer;color: #007586;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
p{word-wrap: break-word;}
/*-- roboto fonts--*/
@font-face{font-family:'RobotoCondensedRegular';src:url('../fonts/robotocondensed-regular.eot');src:url('../fonts/robotocondensed-regular.eot') format('embedded-opentype'),url('../fonts/robotocondensed-regular.woff2') format('woff2'),url('../fonts/robotocondensed-regular.woff') format('woff'),url('../fonts/robotocondensed-regular.ttf') format('truetype'),url('../fonts/robotocondensed-regular.svg#RobotoCondensedRegular') format('svg')}
@font-face{font-family:'RobotoBold';src:url('../fonts/roboto-bold.eot');src:url('../fonts/roboto-bold.eot') format('embedded-opentype'),url('../fonts/roboto-bold.woff2') format('woff2'),url('../fonts/roboto-bold.woff') format('woff'),url('../fonts/roboto-bold.ttf') format('truetype'),url('../fonts/roboto-bold.svg#RobotoBold') format('svg')}
@font-face{font-family:'RobotoCondensedBold';src:url('../fonts/robotocondensed-bold.eot');src:url('../fonts/robotocondensed-bold.eot') format('embedded-opentype'),url('../fonts/robotocondensed-bold.woff2') format('woff2'),url('../fonts/robotocondensed-bold.woff') format('woff'),url('../fonts/robotocondensed-bold.ttf') format('truetype'),url('../fonts/robotocondensed-bold.svg#RobotoCondensedBold') format('svg')}
@font-face{font-family:'RobotoCondensedLight';src:url('../fonts/robotocondensed-light.eot');src:url('../fonts/robotocondensed-light.eot') format('embedded-opentype'),url('../fonts/robotocondensed-light.woff2') format('woff2'),url('../fonts/robotocondensed-light.woff') format('woff'),url('../fonts/robotocondensed-light.ttf') format('truetype'),url('../fonts/robotocondensed-light.svg#RobotoCondensedLight') format('svg')}
@font-face{font-family:'RobotoRegular';src:url('../fonts/roboto-regular.eot');src:url('../fonts/roboto-regular.eot') format('embedded-opentype'),url('../fonts/roboto-regular.woff2') format('woff2'),url('../fonts/roboto-regular.woff') format('woff'),url('../fonts/roboto-regular.ttf') format('truetype'),url('../fonts/roboto-regular.svg#RobotoRegular') format('svg')}
@font-face{font-family:'RobotoLight';src:url('../fonts/roboto-light.eot');src:url('../fonts/roboto-light.eot') format('embedded-opentype'),url('../fonts/roboto-light.woff2') format('woff2'),url('../fonts/roboto-light.woff') format('woff'),url('../fonts/roboto-light.ttf') format('truetype'),url('../fonts/roboto-light.svg#RobotoLight') format('svg')}
/*--- base css --*/
body{font:12px/1.5 'RobotoLight',"Helvetica Neue", Helvetica, Arial, sans-serif;}
.product-btn-minus,.product-btn-plus,.product-tab .title-items,.btn-plus,.btn-minus{-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;}
/*-- common layout --*/
small{font-size: 60%;}
strong{font-family: 'RobotoRegular'}
h2{font: 18px 'RobotoBold';}
h2.page-title{font-family: 'RobotoLight';font-size: 30px;}
h4{font:14px 'RobotoBold';}
.container{max-width: 1200px;margin-left: auto;margin-right: auto;}
.pr{position: relative;}
.pa{position: absolute;}
.fl{float: left;}
.fr{float: right;}
.fixed{position: fixed;}
.remind{color: #00b4d1;text-decoration: none;font-family: 'RobotoBold'}
.remind-blue{color: #0db8d3;}
.remind-green{color: #58cb79;}
.remind-tips{color: #007586;}
.total-amount{color: #ffb400;font-size: 24px;}
.normal-title{font-size: 14px;}
.moudel-title{font-size: 16px;}
.middle-title{font-size: 18px;}
.larger-title{font-size: 30px;}
.statued{color: #cdae01;}
.row{font-size: 0;}
.row>div{font:12px/1.5 'RobotoLight';}
.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{display: inline-block;*float:left;vertical-align: top;}
.w80{width: 80px;}
.w244{width: 244px;}
.w120{width: 120px;}
.w200{width: 200px;}
.w250{width: 250px;}
.w310{width: 310px;}
.w950{width: 950px;}
.w215{width: 215px;}
.w600{width: 600px;}
.w700{width: 700px;}
.w420{width: 420px;}
.img-block-show{display: block;}
.img-block-show img{display: block;margin-left: auto;}
.list-inline-first{font-size: 0;}
.list-inline-first >*{font:14px/1.5 'RobotoLight';display: inline-block;*float:left;vertical-align: top;}
.list-inline-first >*:first-child{margin-left: 0 !important;border-left: none !important;padding-left: 0 !important;background-image: none !important;}
.remind-orange{color: #ffb400;}
.warning{color: #ff6b43;}
.success{color: #00bd47;}
.accomplish-statued{color: #00b34c;}
.remind-brown{color: #cdae01;}
.canceled,.publish-date{color: #999;}
/*--margin--*/
.negative-left-1{margin-left: -1px;}
.mt2{margin-top: 2px;}
.mb3{margin-bottom: 3px;}
.mt3{margin-top: 3px;}
.mt4{margin-top: 4px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.mt5{margin-top: 5px;}
.mb5{margin-bottom: 5px;}
.mr5{margin-right: 5px;}
.mt10{margin-top: 10px;}
.mr10{margin-right: 10px;}
.ml10{margin-left: 10px;}
.mb10{margin-bottom: 10px;}
.mt15{margin-top: 15px;}
.mr15{margin-right: 15px;}
.ml15{margin-left: 15px;}
.mb15{margin-bottom: 15px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mt20{margin-top: 20px;}
.ml20{margin-left: 20px;}
.mr20{margin-right: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mb30{margin-bottom: 30px;}
.mr30{margin-right: 30px;}
.ml40{margin-left: 40px;}
.mv40{margin-top: 40px;margin-bottom: 40px;}
.mt40{margin-top: 40px;}
.mb40{margin-bottom: 40px;}
.mr50{margin-right: 50px;}
.mt50{margin-top: 50px;}
.mb50{margin-bottom: 50px;}
.mr60{margin-right: 60px;}
.mt60{margin-top: 60px;}
.mb60{margin-bottom: 60px;}
.ml65{margin-left: 65px;}
.mb70{margin-bottom: 70px;}
.mt85{margin-top: 85px;}
.mr200{margin-right: 200px;}
/*-- padding--*/
.p10{padding: 10px;}
.pt10{padding-top: 10px;}
.pt5{padding-top: 5px;}
.pb5{padding-bottom: 5px;}
.pv6{padding-top: 6px;padding-bottom: 6px;}
.pb10{padding-bottom: 10px;}
.pl10{padding-left: 10px;}
.pb15{padding-bottom: 15px;}
.pr15{padding-right: 15px;}
.pt20{padding-top: 20px;}
.pb20{padding-bottom: 20px;}
.pl20{padding-left: 20px;}
.pr20{padding-right: 20px;}
.p20{padding: 20px;}
.p30{padding: 30px;}
.pl30{padding-left: 30px;}
.pr30{padding-right: 30px;}
.pl40{padding-left: 40px;}
.pb40{padding-bottom: 40px;}
.pr40{padding-right: 40px;}
.pt40{padding-top: 40px;}
.p40{padding: 40px;}
.ph40{padding-left: 40px;padding-right: 40px;}
.pv40{padding-bottom: 40px;padding-top: 40px;}
.pl250{padding-left: 250px;}
.pl120{padding-left: 120px;}
.pr50{padding-right: 50px;}
.pl50{padding-left: 50px;}
.ph25{padding-left: 25px;padding-right: 25px;}
.pv25{padding-top: 25px;padding-bottom: 25px;}
.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}

.pr10{padding-right: 10px;}
.pt50{padding-top: 50px;}
.pt60{padding-top: 60px;}
.pr60{padding-right: 60px;}
.pb60{padding-bottom: 60px;}
.pl60{padding-left: 60px;}
.pt90{padding-top: 90px;}
.pb90{padding-bottom: 90px;}
.pl100{padding-left: 100px;}
.pr65{padding-right: 65px;}
.pb50{padding-bottom: 50px;}
.pl70{padding-left: 70px;}
.pr70{padding-right: 70px;}
.pt70{padding-top: 70px;}
.pb70{padding-bottom: 70px;}
.pl85{padding-left: 85px;}
.pb80{padding-bottom: 80px;}
.pl15{padding-left: 15px;}
.pl150{padding-left: 150px;}
.pl780{padding-left: 780px;}
.pr100{padding-right: 100px;}
.pb100{padding-bottom: 100px;}
.pb140{padding-bottom: 140px;}
.pt100{padding-top: 100px;}
.pb280{padding-bottom: 280px;}
.pl280{padding-left: 280px;}
.pr244{padding-right: 244px;}
.line-bottom{border-bottom: 1px solid #ddd;}
/*-------*/
.vertical-middle{vertical-align: middle;}
.vertical-top{vertical-align: top}
.full-width{width: 100%;}
.list-inline{font-size: 0;*clear:both;*float: left;*width: 100%;}
.list-inline >*{display: inline-block;*float:left;font:14px/1.5 'RobotoLight',"Helvetica Neue", Helvetica, Arial, sans-serif;}
.clearfix.row{clear:both;}
.clearfix{*height:auto;*zoom:1;}
.clearfix:after,#options-1-list:after{display: block;visibility: hidden;clear: both;height: 0;content:'';}
.text-hide{text-indent: -9999px;overflow: hidden;}
.block-show,.icon{display: block;}
.title-normal{font-size: 18px;font-family: 'RobotoCondensedBold';line-height: 1;}
.title-active{font-size: 14px;font-family: 'RobotoCondensedBold';line-height: 1;}
.text-uppercase{text-transform: uppercase;}
.hide{display: none;}
.deep-hide {display: none !important;}
.jump-link,.view-more{color: #007ca5;font-size: 14px;text-decoration: none;}
.jump-link .fa{font-size: 120%;margin-right: 5px;vertical-align: middle;}
.normal-input{padding:5px 20px 5px 10px;border:1px solid #a6dbe4;box-shadow: 0 1px 4px rgba(0,0,0,0.1) inset;}
.normal-input input{border: none;outline: none;color: #00bd47;font-family: 'RobotoBold'}
.normal-input .fa-check{top: 10px;right: 0;margin-right: 10px;color: #00bd47;display: none;}
.normal-input.open .fa-check{display: block;}
.clear-all{font-size: 18px;color: #1683ac;text-decoration: none;}
/*-- text --*/
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.margin-center{margin-right: auto;margin-left: auto;}
/*-- table--*/
table.tab{border-collapse: collapse;border:none;}
table.tab-line{border: 1px solid #ddd;}
.tab td{vertical-align: middle;border-top: 1px solid #02c5dd;}
.tab-line td{border-color: #ddd;}
.tab a{color: #333;text-decoration: none;font-size: 14px;}
.tab-dashed.tab td{border-bottom: 1px dashed #ddd;border-top: none;}
.tab tr:first-child td{border-top: none;}
/*-- icon --*/
.icon{font-size: 0;background-position: center center;background-repeat: no-repeat;}
.icon-calculate{width: 7px;height: 7px;background-image: url(../img/base/cart_calculate.png);background-image:-webkit-image-set(url(../img/base/cart_calculate.png) 1x,url(../img/retina/cart_calculate.png) 2x);}
.icon-del{width: 15px;height: 17px;background-image: url(../img/base/cart_del.png);background-image:-webkit-image-set(url(../img/base/cart_del.png) 1x,url(../img/retina/cart_del.png) 2x);}
.icon-arrow-right{width: 16px;height: 16px;background-image: url(../img/base/icon_arrow_right.png);background-image:-webkit-image-set(url(../img/base/icon_arrow_right.png) 1x,url(../img/retina/icon_arrow_right.png) 2x);}
.icon-cart{width: 30px;height: 24px;background-image: url(../img/base/icon_cart.png);background-image:-webkit-image-set(url(../img/base/icon_cart.png) 1x,url(../img/retina/icon_cart.png) 2x);}
.icon-cart-active{width: 30px;height: 24px;background-image: url(../img/base/icon_cart_active.png);background-image:-webkit-image-set(url(../img/base/icon_cart_active.png) 1x,url(../img/retina/icon_cart_active.png) 2x);}
.icon-envelope{width: 16px;height: 12px;background-image: url(../img/base/icon_email.png);background-image:-webkit-image-set(url(../img/base/icon_email.png) 1x,url(../img/retina/icon_email.png) 2x);}
.icon-facebook-square{width: 31px;height: 32px;background-image: url(../img/base/icon_facebook.png);background-image:-webkit-image-set(url(../img/base/icon_facebook.png) 1x,url(../img/retina/icon_facebook.png) 2x);}
.icon-google-square{width: 32px;height: 32px;background-image: url(../img/base/icon_google.png);background-image:-webkit-image-set(url(../img/base/icon_google.png) 1x,url(../img/retina/icon_google.png) 2x);}
.icon-user{width: 25px;height: 24px;background-image: url(../img/base/icon_login.png);background-image:-webkit-image-set(url(../img/base/icon_login.png) 1x,url(../img/retina/icon_login.png) 2x);}
.icon-form-user{width: 19px;height: 17px;background-image: url(../img/base/login_email.png);background-image:-webkit-image-set(url(../img/base/login_email.png) 1x,url(../img/retina/login_email.png) 2x);}
.icon-more{width: 14px;height: 7px;background-image: url(../img/base/icon_more.png);background-image:-webkit-image-set(url(../img/base/icon_more.png) 1x,url(../img/retina/icon_more.png) 2x);}
.icon-phone{width: 29px;height: 29px;background: url(../img/base/icon_phone.png);background-image:-webkit-image-set(url(../img/base/icon_phone.png) 1x,url(../img/retina/icon_phone.png) 2x);}
.icon-search{width: 24px;height: 24px;background-image: url(../img/base/icon_search.png);background-image:-webkit-image-set(url(../img/base/icon_search.png) 1x,url(../img/retina/icon_search.png) 2x);}
.icon-search-active{width: 24px;height: 24px;background-image: url(../img/base/icon_search_active.png);background-image:-webkit-image-set(url(../img/base/icon_search_active.png) 1x,url(../img/retina/icon_search_active.png) 2x);}
.icon-check-circle{width: 14px;height: 14px;background-image: url(../img/base/login_btn.png);background-image:-webkit-image-set(url(../img/base/login_btn.png) 1x,url(../img/retina/login_btn.png) 2x);}
.icon-check-green{width: 12px;height: 12px;background-image: url(../img/base/icon_check_green.png);background-image:-webkit-image-set(url(../img/base/icon_check_green.png) 1x,url(../img/retina/icon_check_green.png) 2x);}

.icon-skype-square{width: 16px;height: 16px;background-image: url(../img/base/icon_skype.png);background-image:-webkit-image-set(url(../img/base/icon_skype.png) 1x,url(../img/retina/icon_skype.png) 2x);}
.icon-twitter-square{width: 32px;height: 32px;background-image: url(../img/base/icon_twitter.png);background-image:-webkit-image-set(url(../img/base/icon_twitter.png) 1x,url(../img/retina/icon_twitter.png) 2x);}
.icon-vimeo-square{width:32px;height: 32px;background-image: url(../img/base/icon_v.png); background-image:-webkit-image-set(url(../img/base/icon_v.png) 1x,url(../img/retina/icon_v.png) 2x);}
.icon-youtube-square{width: 32px;height: 32px;background-image: url(../img/base/icon_youtube.png);background-image:-webkit-image-set(url(../img/base/icon_youtube.png) 1x,url(../img/retina/icon_youtube.png) 2x);}
.icon-arrow-down{width: 12px;height: 8px;background-image: url(../img/base/login_arrow_down.png);background-image:-webkit-image-set(url(../img/base/login_arrow_down.png) 1x,url(../img/retina/login_arrow_down.png) 2x);}
.icon-arrow-up{width: 12px;height: 8px;background-image: url(../img/base/login_arrow_top.png);background-image:-webkit-image-set(url(../img/base/login_arrow_top.png) 1x,url(../img/retina/login_arrow_top.png) 2x);}
.icon-error{width: 12px;height: 12px;background-image: url(../img/base/login_error.png);background-image:-webkit-image-set(url(../img/base/login_error.png) 1x,url(../img/retina/login_error.png) 2x);}
.icon-arrow-circle-right{width: 14px;height: 14px;background-image: url(../img/base/login_icon_arrow_r.png);background-image:-webkit-image-set(url(../img/base/login_icon_arrow_r.png) 1x,url(../img/retina/login_icon_arrow_r.png) 2x);}
.icon-password{width: 19px;height: 20px;background-image: url(../img/base/login_password.png);background-image:-webkit-image-set(url(../img/base/login_password.png) 1x,url(../img/retina/login_password.png) 2x);}
.icon-category{width: 18px;height: 16px;background-image: url(../img/base/menu_more.png);background-image:-webkit-image-set(url(../img/base/menu_more.png) 1x,url(../img/retina/menu_more.png) 2x);}
.icon-blue-circle{width: 7px;height: 7px;background-image: url(../img/base/news_active.png);background-image:-webkit-image-set(url(../img/base/news_active.png) 1x,url(../img/retina/news_active.png) 2x);}
.icon-gray-circle{width: 7px;height: 7px;background-image: url(../img/base/news_cicle.png);background-image:-webkit-image-set(url(../img/base/news_cicle.png) 1x,url(../img/retina/news_cicle.png) 2x);}
.icon-boards{width: 52px;height: 35px;background-image: url(../img/base/icon_boards.png);background-image:-webkit-image-set(url(../img/base/icon_boards.png) 1x,url(../img/retina/icon_boards.png) 2x);}
.icon-monitor{width: 57px;height: 44px;background-image: url(../img/base/icon_monitor.png);background-image:-webkit-image-set(url(../img/base/icon_monitor.png) 1x,url(../img/retina/icon_monitor.png) 2x);}
.icon-tablets{width: 53px;height: 44px;background-image: url(../img/base/icon_tablets.png);background-image:-webkit-image-set(url(../img/base/icon_tablets.png) 1x,url(../img/retina/icon_tablets.png) 2x);}
.icon-accessories{width: 52px;height: 36px;background-image: url(../img/base/icon_accessories.png);background-image:-webkit-image-set(url(../img/base/icon_accessories.png) 1x,url(../img/retina/icon_accessories.png) 2x);}
.icon-sub-boards{width: 45px;height: 30px;background-image: url(../img/base/icon_sub_boards.png);background-image:-webkit-image-set(url(../img/base/icon_sub_boards.png) 1x,url(../img/retina/icon_sub_boards.png) 2x);}
.icon-sub-monitor{width: 46px;height: 36px;background-image: url(../img/base/icon_sub_monitor.png);background-image:-webkit-image-set(url(../img/base/icon_sub_monitor.png) 1x,url(../img/retina/icon_sub_monitor.png) 2x);}
.icon-sub-tablets{width: 43px;height: 36px;background-image: url(../img/base/icon_sub_tablets.png);background-image:-webkit-image-set(url(../img/base/icon_sub_tablets.png) 1x,url(../img/retina/icon_sub_tablets.png) 2x);}
.icon-sub-accessories{width: 45px;height: 31px;background-image: url(../img/base/icon_sub_accessories.png);background-image:-webkit-image-set(url(../img/base/icon_sub_accessories.png) 1x,url(../img/retina/icon_sub_accessories.png) 2x);}
.icon-check{width: 16px;height: 13px;background-image: url(../img/base/icon_check.png);background-image:-webkit-image-set(url(../img/base/icon_check.png) 1x,url(../img/retina/icon_check.png) 2x);}
.icon-refresh{width: 26px;height: 26px;background-image: url(../img/base/icon_refresh.png);background-image:-webkit-image-set(url(../img/base/icon_refresh.png) 1x,url(../img/retina/icon_refresh.png) 2x);}
.icon-refresh:hover{-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}
.icon-sale{width: 60px;height: 60px;background-image: url(../img/base/icon_sale.png);background-image:-webkit-image-set(url(../img/base/icon_sale.png) 1x,url(../img/retina/icon_sale.png) 2x);}
.icon-new{width: 41px;height: 17px;background-image: url(../img/base/icon_new.png);background-image:-webkit-image-set(url(../img/base/icon_new.png) 1x,url(../img/retina/icon_new.png) 2x);}
.open .icon-sort-group{width: 8px;height: 12px;background-image: url(../img/base/icon_sort_group_active.png);background-image:-webkit-image-set(url(../img/base/icon_sort_group_active.png) 1x,url(../img/retina/icon_sort_group_active.png) 2x);}
.icon-sort-group{width: 8px;height: 12px;background-image: url(../img/base/icon_sort_group.png);background-image:-webkit-image-set(url(../img/base/icon_sort_group.png) 1x,url(../img/retina/icon_sort_group.png) 2x);}
.icon-angle-left{width: 16px;height: 28px;background-image: url(../img/base/icon_angle_left.png);background-image:-webkit-image-set(url(../img/base/icon_angle_left.png) 1x,url(../img/retina/icon_angle_left.png) 2x);}
.icon-angle-right{width: 16px;height: 28px;background-image: url(../img/base/icon_angle_right.png);background-image:-webkit-image-set(url(../img/base/icon_angle_right.png) 1x,url(../img/retina/icon_angle_right.png) 2x);}
.icon-white-angle-right{width: 12px;height: 21px;background-image: url(../img/base/arrow_right.png);background-image:-webkit-image-set(url(../img/base/arrow_right.png) 1x,url(../img/retina/arrow_right.png) 2x);}
.icon-white-angle-left{width: 12px;height: 21px;background-image: url(../img/base/arrow_left.png);background-image:-webkit-image-set(url(../img/base/arrow_left.png) 1x,url(../img/retina/arrow_left.png) 2x);}
.icon-plus{width: 24px;height:25px;background-image: url(../img/base/icon_plus.png);background-image:-webkit-image-set(url(../img/base/icon_plus.png) 1x,url(../img/retina/icon_plus.png) 2x);}
.icon-plus-square{width: 30px;height: 30px;background-image: url(../img/base/icon_plus_square.png);background-image:-webkit-image-set(url(../img/base/icon_plus_square.png) 1x,url(../img/retina/icon_plus_square.png) 2x);}
.icon-home{width: 17px;height: 14px;background-image: url(../img/base/icon_home.png);background-image:-webkit-image-set(url(../img/base/icon_home.png) 1x,url(../img/retina/icon_home.png) 2x);}
.open .icon-plus-circle,.icon-plus-circle-active{width: 16px;height: 16px;background-image: url(../img/base/icon_plus_circle.png);background-image:-webkit-image-set(url(../img/base/icon_plus_circle.png) 1x,url(../img/retina/icon_plus_circle.png) 2x);}
.icon-plus-circle{width: 16px;height: 16px;background-image: url(../img/base/icon_plus_circle_active.png);background-image:-webkit-image-set(url(../img/base/icon_plus_circle_active.png) 1x,url(../img/retina/icon_plus_circle_active.png) 2x);}
.open .icon-file-txt,.icon-file-txt-active{width: 17px;height: 19px;background-image: url(../img/base/icon_file_txt.png);background-image:-webkit-image-set(url(../img/base/icon_file_txt.png) 1x,url(../img/retina/icon_file_txt.png) 2x);}
.icon-file-txt{width: 17px;height: 19px;background-image: url(../img/base/icon_file_txt_active.png);background-image:-webkit-image-set(url(../img/base/icon_file_txt_active.png) 1x,url(../img/retina/icon_file_txt_active.png) 2x);}
.open .icon-book,.icon-book-active{width: 18px;height: 16px;background-image: url(../img/base/icon_book.png);background-image:-webkit-image-set(url(../img/base/icon_book.png) 1x,url(../img/retina/icon_book.png) 2x);}
.icon-book{width: 18px;height: 16px;background-image: url(../img/base/icon_book_active.png);background-image:-webkit-image-set(url(../img/base/icon_book_active.png) 1x,url(../img/retina/icon_book_active.png) 2x);}
.open .icon-star-half,.icon-star-half-active{width: 18px;height: 17px;background-image: url(../img/base/icon_star_half.png);background-image:-webkit-image-set(url(../img/base/icon_star_half.png) 1x,url(../img/retina/icon_star_half.png) 2x);}
.icon-star-half{width: 18px;height: 17px;background-image: url(../img/base/icon_star_half_active.png);background-image:-webkit-image-set(url(../img/base/icon_star_half_active.png) 1x,url(../img/retina/icon_star_half_active.png) 2x);}
.open .icon-tasks,.icon-tasks-active{width: 19px;height: 15px;background-image: url(../img/base/icon_tasks.png);background-image:-webkit-image-set(url(../img/base/icon_tasks.png) 1x,url(../img/retina/icon_tasks.png) 2x);}
.icon-tasks{width: 19px;height: 15px;background-image: url(../img/base/icon_tasks_active.png);background-image:-webkit-image-set(url(../img/base/icon_tasks_active.png) 1x,url(../img/retina/icon_tasks_active.png) 2x);}
.icon-angle-top{width: 18px;height: 12px;background-image: url(../img/base/icon_angle_top.png);background-image:-webkit-image-set(url(../img/base/icon_angle_top.png) 1x,url(../img/retina/icon_angle_top.png) 2x);}
.icon-angle-down{width: 18px;height: 12px;background-image: url(../img/base/icon_angle_down.png);background-image:-webkit-image-set(url(../img/base/icon_angle_down.png) 1x,url(../img/retina/icon_angle_down.png) 2x);}
.icon-heart-o{width: 14px;height: 12px;background-image: url(../img/base/icon_heart_o.png);background-image:-webkit-image-set(url(../img/base/icon_heart_o.png) 1x,url(../img/retina/icon_heart_o.png) 2x);}
.icon-edit{width: 14px;height: 14px;background-image: url(../img/base/icon_edit.png);background-image:-webkit-image-set(url(../img/base/icon_edit.png) 1x,url(../img/retina/icon_edit.png) 2x);}
.icon-comment{width: 37px;height: 32px;background-image: url(../img/base/icon_coment.png);background-image:-webkit-image-set(url(../img/base/icon_coment.png) 1x,url(../img/retina/icon_coment.png) 2x);}
.icon-close{width: 21px;height: 21px;background-image: url(../img/base/icon_close.png);background-image:-webkit-image-set(url(../img/base/icon_close.png) 1x,url(../img/retina/icon_close.png) 2x);}
.icon-cart-blue{width: 21px;height: 17px;background-image: url(../img/base/icon_cart_blue.png);}
.icon-circle-o{width: 16px;height: 16px;background-image: url(../img/base/icon_circle_o.png);background-image:-webkit-image-set(url(../img/base/icon_circle_o.png) 1x,url(../img/retina/icon_circle_o.png) 2x);}
.open .icon-circle-o{width: 16px;height: 16px;background-image: url(../img/base/icon_circle_o_active.png);background-image:-webkit-image-set(url(../img/base/icon_circle_o_active.png) 1x,url(../img/retina/icon_circle_o_active.png) 2x);}
.icon-circle-big{width: 32px;height: 32px;background-image: url(../img/base/icon_circle_big.png);background-image:-webkit-image-set(url(../img/base/icon_circle_big.png) 1x,url(../img/retina/icon_circle_big.png) 2x);}
.open .icon-circle-big{width: 32px;height: 32px;background-image: url(../img/base/icon_circle_big_active.png);background-image:-webkit-image-set(url(../img/base/icon_circle_big_active.png) 1x,url(../img/retina/icon_circle_big_active.png) 2x);}
.icon-email-notice{width: 86px;height: 55px;background-image: url(../img/base/icon_email_notice.png);background-image:-webkit-image-set(url(../img/base/icon_email_notice.png) 1x,url(../img/retina/icon_email_notice.png) 2x);}
.icon-change-password{width: 64px;height: 70px;background-image: url(../img/base/icon_change_password.png);background-image:-webkit-image-set(url(../img/base/icon_change_password.png) 1x,url(../img/retina/icon_change_password.png) 2x);}
.icon-cart-yellow{width: 25px;height: 20px;background-image: url(../img/base/icon_cart_yellow.png);background-image:-webkit-image-set(url(../img/base/icon_cart_yellow.png) 1x,url(../img/retina/icon_cart_yellow.png) 2x);}

/*-------------------------------   index   --------------------------------------*/
/*-- home menu--*/
.home-nav{line-height: 80px;background: #fff;}
.home-nav a{font: 16px 'RobotoCondensedBold';color: #666;text-decoration: none;margin-right: 50px;}
.home-nav a:hover,.home-nav .active{color: #01b3cd;}
.home-nav .active{position: relative;}
.home-nav .active:after{position: absolute;display: block;content: '';width: 0;height: 0;border-width: 6px;border-style: solid;border-color: #01b3cd transparent transparent transparent;bottom: -20px;left: 50%;margin-left: -3px;}
.home-nav a,.home-nav a:hover{-webkit-transition: color 0.25s;-o-transition: color 0.25s;-moz-transition: color 0.25s;-ms-transition: color 0.25s;transition: color 0.25s;}
.site-header .dropmenu,.site-header .dropmenu:hover,.categroy-group .dropdown-menu li:hover,.categroy-group .dropdown-menu li{-webkit-transition: background 0.25s;-o-transition: background 0.25s;-moz-transition: background 0.25s;-ms-transition: background 0.25s;transition: background 0.25s;}
#header {
border-bottom: 7px solid rgba(1,179,205,0.3);
z-index: 9999;
margin-bottom: -7px;
background-color: #fff;
margin-bottom: 0\0;
border-bottom: 7px solid #01b3cd\0;
}
.group-row.pa{right: 0;top: 0;}
.site-header .dropmenu-toggle{width: 80px;height: 80px;border-right: 1px solid #ccc;padding-top: 1px; display:block;}
.site-header .dropmenu:first-child .dropmenu-toggle{border-left:1px solid #ccc; }
.site-header .dropmenu.open,.site-header .dropmenu.open .dropmenu-content, .dropmenu-content{background-color: #01b3cd;}
.site-header.pr .dropmenu.open,.site-header.pr .dropmenu.open .dropmenu-content, .dropmenu-content{box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.site-header .dropmenu.open .dropmenu-toggle{border-color: #01b3cd;}
.site-header .dropmenu.open .icon-user{background-image: url(../img/base/icon_login_active.png);background-image: -webkit-image-set(url(../img/base/icon_login_active.png) 1x,url(../img/retina/icon_login_active.png) 2x)}
.site-header .dropmenu.open .icon-cart{background-image: url(../img/base/icon_cart_active.png);background-image: -webkit-image-set(url(../img/base/icon_cart_active.png) 1x,url(../img/retina/icon_cart_active.png) 2x)}
.site-header .dropmenu.open .icon-search{background-image: url(../img/base/icon_search_active.png);background-image: -webkit-image-set(url(../img/base/icon_search_active.png) 1x,url(../img/retina/icon_search_active.png) 2x)}
/*--dropmenu --*/
.member-login{right: 0;top: 80px;}
.dropmenu-content{color: #fff;z-index: 999;}
.dropmenu-title a{color: #fff;text-decoration: none;padding-top: 5px;}
.form-row{background-color: #2690ae;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;}
.form-row .icon{left: 10px;top: 50%;margin-top: -10px;}
.form-row input{border:none;background-color: transparent;cursor: pointer;outline: none;height: 44px;line-height: 44px;padding-top: 10px;padding-bottom: 10px;color: #fff;}
.form-row input::-webkit-input-placeholder{color: #70aec3}
.form-row input::-moz-placeholder{color: #70aec3}
.form-row input::-ms-placeholder{color: #70aec3}
.btn{font: 12px 'RobotoRegular';padding-top: 12px;padding-bottom: 12px;padding-left:20px;padding-right:20px;border:none;background-color: #fff;color: #2690ae;cursor: pointer;box-shadow: 0 1px 0 rgba(0,0,0,0.1);text-decoration: none;outline: none;}
.btn-default{background-color: #00b4d1;border-radius: 5px;color: #fff;}
.btn-font{font-size: 14px;color: #007ca5;font-family: 'RobotoBold';cursor: pointer;}
.btn-orange{background-color: #ffb400;color: #fff;}
.btn-blue{background-color: #00649e;color: #fff;}
.btn-gray{background-color: #aaa;color: #333;}
.btn-download{padding-bottom: 15px;padding-top: 15px;}
.btn-deep-blue{color: #fff;border: 1px solid #295670;background: #002439;font-size: 16px;padding-left: 40px;padding-right: 40px;}
.btn-checkout{font-size: 14px;}
.btn:active,.btn:hover{box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;opacity: 0.9;filter:alpha(opacity=90);}
.icon-refresh:hover,.icon-refresh{-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;}
.btn:active,.btn:hover,.btn,.product-tab .title-items,.product-tab .title-items:hover{-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;-moz-transition: 0.25s;-ms-transition: 0.25s;}
.btn .check-circle{padding-left: 20px;background-repeat: no-repeat;background-position: left center;background-image: url(../img/base/login_btn.png);background-image: -webkit-image-set(url(../img/base/login_btn.png) 1x,url(../img/retina/login_btn.png) 2x)}
.btn-del{border:none;background: transparent;cursor: pointer;outline: none;}
/*-- get password --*/
.member-login {height: 255px;}
.get-password{background-color:#20c4dc;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;}
.get-password .title{padding-right: 15px;background:url(../img/base/login_arrow_down.png) no-repeat right center;cursor: pointer;}
.join-us{height: 20px;}
.join-us .icon{*position: absolute;*right: 5px;*margin-top: 5px;}
.join-us .title-normal{font-size: 13px;}
.join-us .join-us{display: none;}
.join-us .join-us-toggle{display: block  !important;cursor: pointer;}
/*-- shopping cart--*/
.shopping-cart .dropmenu-content{right:0; font-family: 'RobotoBold';}
.shopping-cart td{padding-top: 10px;padding-bottom: 10px;}
.shopping-cart td:first-child{padding-left: 20px;}
.shopping-cart tr:first-child td{padding-top: 10px;}
.shopping-cart .title{color: #fff;text-decoration: none;}
.shopping-cart tr.item:hover{background: rgba(255,255,255,0.1);}
.shopping-cart .calculate{color: #007586;padding-left: 5px;padding-right: 5px;}
.shopping-cart .total-num{font-size: 24px;}
.cart-num{right: 10px;top: 10px;background: #cdae01;color: #fff;width: 20px;height: 20px;line-height: 20px;border-radius: 50%;}
.open .cart-num{background-color: #fff;color: #01b3cd;}
/*-- site-search --*/
.site-search{left: 0;top: 80px;}
.site-search.input-group input{height: 40px;line-height: 40px;}
.site-search input{border: none;
padding: 0;
margin: 0;
width: 98%;
padding-left: 1%;
padding-right: 1%;
font-size: 24px;
height: 30px;
line-height: 30px;}
/*-------------  end site header  ---------------*/
#content,.my-account{background-color: #001926;}
#content .container{background-color: #002439;}
.site-category{background-color: #002439;/*padding-bottom: 9999px;margin-bottom: -9999px;*/color: #80929c;font-family: 'RobotoLight';z-index: 99;}
.site-category .menu-items{border-bottom: 1px solid #0d3850;}
.site-category strong{font: 18px 'RobotoCondensedRegular';color:#cce1ed;line-height: 1.6;}
.menu-items .icon-category{right: 15px;top: 20px;}
.menu-items.open,.menu-items:hover{background-color: #01b3cd;color: #67d1e1;}
.menu-items,.menu-items:hover{-webkit-transition: color,background 0.25s;-o-transition: color,background 0.25s;-moz-transition: color,background 0.25s;-ms-transition: color,background 0.25s;transition: color,background 0.25s;}
.menu-items{background-color:#002439;}
.menu-items.open:after{display: block;content: '';width: 0;height: 0;border-width: 16px;border-style: solid;border-color: transparent transparent transparent #01b3cd;position: absolute;right: -32px;top: 50%;margin-top: -8px;z-index: 899;}
/*--menuContainer--*/
#menuContainer{top: 0;z-index: 888;}
.site-category .list_carousel{width: 828px;padding-left: 61px;padding-right: 61px;}
.site-category .list_carousel .items {
	font-size: 0;
	width: 828px;
	float: left;
	height: 430px;
	padding-left: 10px;
}
.site-category .list_carousel b.product-name {
	text-align: center;
	display: block;
	font-size:14px;
}
.site-category .list_carousel .list-items{display: inline-block;vertical-align: top;font-size:12px;*float:left;margin-bottom: 10px;}
.list_carousel .items img{display: block;}
.site-category .list_carousel .items a{color: #333;font: 18px 'RobotoLight';text-decoration: none;display: block;border: 1px solid #fff;border-radius: 20px;padding:15px 10px;width:100%;}
.site-category .list_carousel .items a img{ max-width:100%;}
.site-category .list_carousel .items a:hover{border-color: #cee8ec;}
.list_carousel .next,.list_carousel .prev{position: absolute;top: 50%;margin-top: -14px; z-index:9999;}
.list_carousel .prev{left: 30px;}
.list_carousel .next{right: 30px}
.list_carousel .pager{position: absolute;left: 50%;margin-left: -20px;bottom: 5px; z-index:1999;}
.list_carousel .pager a{float: left;width: 10px;height: 10px;overflow: hidden;text-indent: -999px;background-color: #ccc;border-radius: 50%;margin-left: 5px;}
.list_carousel .pager a:first-child{margin-left: 0;}
.list_carousel .pager .selected{background-color: #01b3cd;}
/*---*/
#banner{height: 450px;overflow: hidden;}
#banner img{display: block;width: 950px;height: 450px;}
#banner .caroufredsel_wrapper{width: 960px;height: 450px;}
#banner .pager{right: 15px;left: auto;bottom: 15px;}
#banner .pager a{width: 15px;height: 15px;margin-left: 10px;}
/*--promation-product --*/
.promation-product{background-color: #e7ebee;}
.promation-product .list-items{width: 214px;margin-left: 10px;background-color: #fff;color: #164467;text-decoration: none;display: }
.promation-product .list-items:first-child{margin-left: 0;}
.promation-product .list-items:hover,.product-container .list-items:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);box-shadow: 0 0 30px rgba(0,0,0,0.1),0 0 10px rgba(100,100,100,0.1) inset;}
.promation-product .list-items:hover,.promation-product .list-items,.product-container .list-items,.product-container .list-items:hover{-webkit-transition: 0.25s;-o-transition: 0.25s;-moz-transition: 0.25s;-ms-transition: 0.25s;transition: 0.25s;}
/*--  ---*/
.img-block-show .link-btn{background-color: #234c6b;right: -5px;top: 50%;color: #fff;font-size: 14px;*width: 115px;}
.img-block-show .link-btn .icon{*position: absolute;*right: 20px;}
/*--- site-footer---*/
#footer{clear:both;border-top: 7px solid rgba(1,179,205,0.3);z-index: 988;background-color:#fff;background-color: #fff\0;margin-top: 0\0;*background-color: #fff;*margin-top: 0;border-top: 7px solid #01b3cd\0;*border-top: 7px solid #01b3cd;}
.site-footer .title-normal{color: #164467;font-family: 'RobotoCondensedRegular';}
.site-footer .contact-number{border-left: 1px solid #eee;color: #888;font-family: 'RobotoLight'}
.site-footer .contact-number strong{font-size: 16px;font-family: 'RobotoCondensedBold'}
.site-footer .contact-us a{color: #01b3cd;font-size: 14px;text-decoration: none;line-height: 16px;vertical-align: top;}
.site-footer .contact-us p{border-bottom: 1px solid #eee;}
.site-footer .contact-us p:first-child{border-bottom: none;}
#homeNews .list{height: 185px;overflow: hidden;}
#homeNews .news-items{border-bottom: 1px solid #eee;}
#homeNews .news-items a{color: #01b3cd;font-size: 12px;font-family: 'RobotoLight';text-decoration: none;}
#homeNews .news-items .time{color: #888;margin-bottom: 8px;}
#homeNews,#homeNews .items{width: 320px;}
#homeNewsPage{top: -50px;right: 0;bottom: auto;margin-left: 0;left: auto;}
#homeNewsPage a{width: 5px;height: 5px;}

/*--  social contact --*/
.addthis_toolbox .list-items:first-child{margin-left: 0;}
.site-footer .addthis_toolbox span{display: none;}
.newsletter .title{color: #888;font-family: 'RobotoBold'}
.newsletter .form-row{background-color: #fff;border:1px solid #01b3cd;}
.newsletter .form-row .icon-envelope{margin-top: -6px;}
.newsletter .form-row input{color: #888;height: 38px;line-height: 38px;}
.newsletter .newsletter-btn{background-color: transparent;border:none;right: 5px;left: auto;margin-top:0;height: 30px;top: 4px;border-left: 1px solid #01b3cd;outline: none;cursor: pointer;}
.newsletter .icon-arrow-right{margin-top: 0;}
.paymethod{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.site-map a,.site-map{color: #888;font-family: 'RobotoLight';font-size: 14px;}
.site-map a{text-decoration: none;padding-left: 15px;padding-right: 15px;border-left: 1px solid #eee;}
.site-map a:first-child{margin-left: 0;border-left: 0;}
.site-map a:hover{color: #01b3cd;text-decoration: underline;}

/*--------------------------------- Product category-select  ------------------------------------------*/
.category-select{background-color: #002439;}
.categroy-group{cursor: pointer;}
.selected .icon-check{display: block;}
.categroy-group .dropdown-toggle{border:2px solid #034f64;color: #fff;}
.categroy-group .dropdown-menu{left: 0;line-height: 44px;background-color: #01b3cd;color: #fff;z-index: 999;}
.categroy-group .dropdown-menu a{color: #fff;text-decoration: none;}
.categroy-group .dropdown-menu li{padding-left: 15px;border-top: 1px solid #4dbed2;position: relative;*height: 44px;}
.categroy-group .dropdown-menu li:first-child{border-top: none;}
.categroy-group .icon-check{*position: absolute;*right: 10px;*top: 50%;*margin-top: -7px; display: none;}
.categroy-group .dropdown-menu li:hover{background-color: #00a2bf;}
.btn-refresh{border:none;background-color: transparent;cursor: pointer;outline: none;vertical-align: middle;*margin-top: 10px;}
.categroy-group .dropdown-menu:after{display: block;content: '';border-width: 10px;border-style: solid;border-color: transparent transparent #01b3cd transparent;position: absolute;left: 24px;top: -20px;width: 0;height: 0;}
/*----- product-list ------*/
.product-list{background-color: #eee;padding-bottom: 1px;}
.product-container .list-items{width: 220px;background-color: #fff;vertical-align: top;margin-right: 25px;margin-bottom: 25px;}
.product-container .list-items:nth-child(5n){margin-right: 0;}
.product-container .list-items.none{margin-right: 0;}
.product-container .title{font-size: 16px;color: #999;clear:both;}
.product-container h2{font-size: 30px;color: #164467;font-family: 'RobotoBold';line-height: 1;*padding-right: 42px;}
.product-container h2 .icon{display: inline-block;vertical-align: baseline;*float:left;margin-right: 15px;}
.product-container .icon.fl{margin-right: 15px;}
.product-container .img-block-show{padding: 20px;}
.product-container .product-detiles{padding: 15px;color: #666;font-size: 14px;line-height: 1.2;border-top: 1px solid #eee;}
.product-container .product-description{height: 3em;margin-bottom: 20px;overflow: hidden;line-height: 1.5;}
.product-container .product-title,.product-container .product-title a{font-size: 18px;color: #164467;margin-bottom: 5px;}
.product-detiles a{font-size: 14px;color: #164467;text-decoration: none;}
.product-container .price.cut del{text-decoration: none;background: #fff;position: relative;z-index: 99;padding-left: 5px;}
.product-container .price,.product-container .price.cut del{font-size: 24px;color: #01b3cd;}
.product-container .price.cut span,.price.cut .old-price{text-decoration: line-through;}
.product-container .price del,.product-container .price.cut,.product-container .price.cut span,.price.cut .old-price{color: #999;font-size: 16px;}
.product-container .price.cut{position: relative;}
.wishlist_item del{text-decoration: none;padding-left: 5px;font-size: 16px;}
.price.cut .current-price{color: #333;}
.product-container .price.cut:after{display: block;
content: '';
width: 50%;
height: 1px;
background: #333;
position: absolute;
left: 0;
top: 60%;}
/*.product-container .price.cut{text-decoration: line-through;}*/
.product-container .icon-new{display: inline-block;vertical-align: middle;position: absolute;right: 5px; top:0;}
.product-container .icon-sale{right: 0;top: -1px;}
/*-----------   search-result  ------------------*/
.search-result{background-color: #eee;}
.search-result-tips{padding-left: 275px;padding-top: 150px;background: url(../img/base/notfind.png) no-repeat 25px top;padding-bottom: 40px;font-size: 14px;color: #666;padding-right: 80px;border-right: 1px solid #ccc;}
.input-group{background-color: #fff;border:1px solid #a6dbe4;box-shadow: 0 1px 4px rgba(0,0,0,0.1) inset;}
.input-group input,.input-group textarea{color: #00bd47;padding: 0;border: none;margin: 0;outline: none;}
.input-group textarea{resize:vertical;}
.input-group input{height: 18px;line-height: 18px;}
.input-group input::-webkit-input-placeholder{color: #aaa}
.input-group input::-moz-placeholder{color: #aaa}
.input-group input::-ms-placeholder{color: #aaa}
.input-group .btn-search{width: 65px;height: 100%;right: 0;top: 0;border: none;background-color: #01b3cd;outline: none;cursor: pointer;}
.input-group .btn-search .icon{margin-top: 0;}
.input-radio,.input-checkbox{position: relative;}
.input-checkbox.open .fa-check-square,.input-checkbox.open .fa-check-square-o{display: inline-block;}
.input-checkbox.open .fa-square,.input-checkbox.open .fa-square-o,.input-checkbox  .fa-check-square-o,.input-checkbox .fa-check-square{display: none;}
.input-checkbox .fa{font-size: 18px;}
.input-checkbox .fa-square,.input-checkbox .fa-check-square-o,.input-checkbox .fa-square-o{color:#2690ae;}
.input-checkbox.open .fa-check-square{color: #fff;}
.input-radio input,.input-checkbox input{position: absolute;left: 0;top: 0;opacity: 0;filter:alpha(opacity=0);}
.input-radio.middle-size input{width: 100%;height: 100%;}
/*-----  crumbs ----*/
.crumbs{background-color: #002439;height: 50px;line-height: 50px;color: #fff;text-shadow:0 1px 0 rgba(0,0,0,0.1); clear:both;}
.crumbs a{color: #01b3cd;text-decoration: none;padding-left: 25px;margin-left: 20px;background: url(../img/base/icon_big_arrow_right.png) no-repeat left center;height:50px;line-height: 50px;}
.crumbs .current,.crumbs a:hover{color: #fff;}
/*----------------*/
.main-content{background-color: #eee;}
.product-information {
min-height: 420px;
background-color: #fff;
}
/*--product thumbs--*/

.product-view{z-index: 99;}
#productThumbs,#prodcutCarousel{overflow: hidden;}
#prodcutCarousel a{width: 600px;height: 420px;}
#productThumbs a{width: 70px;height: 70px;border: 2px solid transparent;border-radius: 20px;overflow: hidden;opacity: 0.7;filter:alpha(opacity=70);margin-bottom: 5px;}
#productThumbs img{width: 70px;}
#productThumbs a,#prodcutCarousel a{display: block;float: left;position: relative;}
#productThumbsWrapper{left: 25px;top: 55px;}
#productPrev,#productNext{position: absolute;left: 50px;}
#productPrev{top: 20px;}
#productNext{bottom: 20px;}
#productThumbs .selected,#productThumbs a:hover{border-color:#ddd;opacity: 1;filter:alpha(opacity=100);}
.MagicZoomPup {
border: 2px solid #02c5dd;
background-color: #00b4d1;
}
.MagicZoomBigImageCont{background-color: #fff;border:1px solid #01b3cd;box-shadow: 0 0 10px rgba(0,0,0,0.2);z-index: 9999;}
/*--- product information---*/
.product-information{color: #333;font-size: 14px;}
.product-information .icon{display: inline-block;vertical-align: middle;*float:left;}
.product-information .icon.icon-sale{right: 0;top: 0;float: none;z-index: 999;display: block;}
.reviews{display: block;width: 80px;height: 17px;overflow: hidden;background: url(../img/base/icon_star.png) repeat-x left top;overflow: hidden;}
.reviews .icon{background: url(../img/base/icon_star.png) repeat-x left -19px;overflow: hidden;height: 17px;}
.reviews-one{width: 16px;}
.reviews-two{width: 32px;}
.reviews-three{width: 48px;}
.reviews-four{width: 64px;}
.reviews-five{width: 80px;}
.product-information .title{font-size: 48px;font-family: 'RobotoLight';}
.product-information .price{font-size: 24px;font-family: 'RobotoBold';}
.quantity-options .options-items {
/* font-family: 'RobotoBold'; */
width: 30px;
height: 30px;

text-align: center;
line-height: 30px;
font-weight: bolder;
vertical-align: middle;
cursor: pointer;
padding: 0;
border: none;
color: #333;
outline: none;
/* font-family: 'RobotoCondensedBold'; */
}
.quantity-options .shoppingNum{width: 60px;}
.add-to-cart,.add-to-wishlist{width: 195px;height: 48px;border: 1px solid #ddd;line-height: 48px;text-align: center;padding: 0;box-shadow: none;font-size: 14px;color: #666;outline: none;}
.add-to-cart{background-color: #ffb400;border-color: #ffb400;font-size: 18px;color: #fff;}
.add-to-cart,.add-to-wishlist{*text-align: left;}
.add-to-cart .icon{*margin-top: 10px;*margin-left: 10px;}
.add-to-wishlist .icon{*margin-left: 30px;*margin-top: 20px;*margin-right: 10px;}
/*---- Specifications ----*/
.product-detiles-content{font-size: 14px;color: #666;}
.product-detiles-content p{line-height: 24px;font-size: 12pt;}
.product-detiles-content .tab-content{background-color: #fff;}
.product-tab.pa{right: 0;top: 0;z-index: 999;}
.page-title{font-size: 30px;color: #333;font-weight: normal;*clear:left;}
.product-detiles-content strong{font-family: 'RobotoBold';}
#productAccessories .title strong{font-family: 'RobotoBold';
white-space: nowrap;
text-overflow: ellipsis;
width: 155px;
overflow: hidden;
display: block;}
.product-tab .tab-title{top: 0;}
.product-tab .title-items{padding-bottom: 30px;padding-top: 30px;padding-left: 20px;font-family: 'RobotoBold';color: #fff;letter-spacing: 1px;}
.product-tab .title-items:hover{background-color:#00b4d1;}
.product-tab .title-items .icon{display: inline-block;vertical-align: middle;margin-right: 10px;*float:left;}
.product-tab .title-items.open{background-color: #fff;color: #fff;}
.tab-strip-bottom-dashed{border-collapse: collapse;}
.tab-strip-bottom-dashed td{border-bottom: 1px dotted #ddd;padding-bottom: 10px;padding-top: 10px;}
.tab-strip-bottom-dashed .triangle{display: block;padding-left: 30px;background: url(../img/base/icon_triangle_right.png) no-repeat left center;}
/*----Accessories----*/
.add-shopping-cart{background-color: #ffb400;padding-left: 30px;background:#ffb400 url(../img/base/shopping_cart.png) no-repeat 20px center;color: #fff;font-size: 12px;}
.product-accessories-list li{width: 155px;
padding: 10px;
background-color: #fff;
border: 1px solid #ddd;
line-height: 1.5;
vertical-align: top;
margin-right: 20px;
margin-bottom: 20px;
/*border-radius: 50%;*/
}
.product-accessories-list li:hover{border-color: #00b4d1;}
.product-accessories-list  .description{line-height: 1.4;height: 4em;overflow: hidden;}
.product-accessories-list .price{color: #01b3cd;font-size: 14px;margin-bottom: 10px;margin-top: 10px;}
.product-accessories-list .title{color: #164467;margin-bottom: 5px;}
/*-- reviews---*/
.post-link{text-decoration: none;color: #007ca5;font-family: 'RobotoCondensedBold';}
.close-content{color: #999;}
.comment-items{border-top: 1px solid #ccc;}
.comment-items:first-child{border-top: none;}
.comment-body{color: #666;}
.comment-title{font-size: 18px;color: #000;}
.pagination a{display: inline-block;*float:left;width:40px;line-height: 24px;height: 24px;padding-top: 8px;padding-bottom: 8px;color: #00b4d1;text-decoration: none;vertical-align: top;margin-left: 5px;font-family: 'RobotoRegular'}
.pagination .next,.pagination .prev{background: #00b4d1;color: #fff;font-size: 18px;}
.pagination .next:hover,.pagination .prev:hover{background: #ddd;color: #fff;}
.pagination a:hover{color: #ddd;}
#postComment{width: 400px;}
#postComment form{background-color: #f3f3f3;border-radius: 30px;}
#postComment .from-group{padding: 10px 20px;background-color: #fff;border-radius: 10px;}
#postComment input{height: 24px;line-height: 24px;border:none;outline: none;}
#postComment textarea{border: none;outline: none;resize:vertical;color: #666;}
.postComment-information{color: #999;line-height: 1;}
.postComment-information small{font-size: 13px;}
.postComment-information h2{font-size: 18px;color: #006287;font-weight: bolder;}
.webwidget_rating{padding: 0px;margin: 0px;position: absolute;left:180px;top: 8px;}
.webwidget_rating li{line-height: 0px;width: 23px;height: 25px;overflow: hidden;padding: 0px;margin: 0px;margin-left: 2px;list-style: none;float: left;cursor: pointer;}
.webwidget_rating .normal,.webwidget_rating .active{background: url(../img/base/icon_star_middle.png) repeat-x;}
.webwidget_rating .active{	background-position: 0 -25px;}
.webwidget_rating li span{display: none;}
.postRating{background: #e4e4e4;padding: 10px 20px;border-radius: 10px;font-family: 'RobotoBold'}
.postRating input{background-color: transparent;border: none;font-weight: bolder;}
.compare-group{border: 1px solid #ddd;}
.compare-group .compare-items{border-right: 1px solid #ddd;margin-right: -1px;font-size: 14px;color: #333;font-weight: bold;}
.compare-group .compare-items dd {padding-top: 30px;padding-bottom: 30px;padding-left: 20px;position: relative;border-top: 1px solid #ddd;margin-right: 5px;margin-left: 5px;min-height: 42px;}
.compare-group .compare-items dd:first-child{border-top: none;}
.compare-group .compare-items dd strong{position: absolute;color: #999;background-color: #fff;left: 0;top: -15px;font-family: 'RobotoLight';padding-left: 10px;}
 .compare-items .icon-close{right: 10px;top: 10px;cursor: pointer;display: none;}
 .compare-items:hover .icon-close{display: block;}
 .compare-group-items{z-index: 999;left: -50px; left: -158px;}
.add-compare-items .icon-plus{background-color: #00b4d1;padding: 15px;cursor: pointer;}
.compare-group-items{border-width: 5px;border-style: solid;border-color: #d9d9d9;border-color: rgba(0,0,0,0.15);height: 400px;border-radius: 5px;}
.compare-group-items .tab-content >div{padding-left: 165px;padding-top: 20px;background-color: #fff;padding-right: 40px;width: 200px;}
.compare-group-items .tab-title{left: 0;top: 0;width: 140px;border-right: 1px solid #ddd;background-color: #f3f3f3;height: 400px;cursor: pointer;z-index: 99;}
.compare-group-items .tab-title .title-items{color: #007ca5;background-color: #f3f3f3;padding-top: 15px;padding-bottom: 15px;padding-left: 10px;border-bottom: 1px solid #ddd;}
.compare-group-items .tab-title .open.title-items{background-color: #fff;color: #666;margin-right: -1px;}
.compare-group-items .img-block-show{border:2px solid #ddd;border-radius: 10px;overflow: hidden;}
.compare-group-items li{clear: both;margin-bottom: 20px;}
.compare-group-items .tab-content .title a{font-size: 18px;color: #666;text-decoration: none;}
.compare-group-items .btn-default{border-radius: 0;padding:8px  20px;}
.compare-group-items .btn-default.open{background-color: transparent;color: #00bd47;box-shadow: none;padding-left: 0;}
.compare-group-items .tab-title:after{display: block;content: '';position: absolute;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: transparent transparent #d9d9d9 transparent;top: -25px;z-index: 99;left: 200px;}
/*---  shopping-cart ----*/
.shopping-cart-container{background-color: #fff;min-height: 1100px;}
.shopping-cart-submenu{background-color: #fff;border-left: 1px solid #ddd;}
.shopping-cart-title{font-size: 18px;color: #333;font-family: 'RobotoRegular'}
.shopping-cart-title .fa-refresh{color: #01b3cd;padding-left: 10px;margin-left: 10px;border-left: 1px solid #ddd;cursor: pointer;}
.shopping-cart-title small{color: #999;}
.shopping-cart-title small a{color: #007ca5;text-decoration: none;}
.shopping-cart-list{font-size: 16px;line-height: 16px;}
.shopping-cart-list h3 a{font-size: 30px;font-family: 'RobotoLight';color: #333;text-decoration: none;line-height: 1;font-weight: normal;}
.shopping-cart-list .total-price .fa{font-size: 18px;color: #01b3cd;margin-left: 20px;cursor: pointer;}
.shopping-cart-list .items{padding-top: 50px;padding-bottom: 50px;border-top: 1px solid #ddd;}
.shopping-cart-list .items:first-child{border-top: none;}
.shopping-cart-submenu{color: #666;font-size: 14px; padding-top: 30px;}
.shipping-method input{left: -5px;top: 0;opacity: 0; filter:alpha(opacity=0);}
.input-radio input, .input-checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 20px;
	height: 20px;
}

.cart-summary-list{line-height: 2;}
.cart-summary-total{border-top: 1px solid #ddd;}
.shipping-method  + .items{border-bottom: 1px solid #ddd;padding-bottom: 20px;}
/*---- recommend-product --*/
.recommend-product{border:1px solid #ddd;padding: 20px;}
.recommend-product h3{font-family: 'RobotoLight';font-size: 18px;}
#recommendProduct li {
float: left;
width: 210px;
min-height: 190px;
padding: 20px 30px 20px 60px;
text-align: center;
color: #333;
font-size: 12px;
}
#recommendProduct .title a {
color: #164467;
text-decoration: none;
margin-top: 20px;
display: block;
/* margin-bottom: 10px; */
}
#recommendProduct a{color: #01b3cd;text-decoration: none;}
#recommendProduct .title a{width: 120px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;}
#recommendProductPrev,#recommendProductNext{position: absolute;top: 50%;margin-top: -14px;}
#recommendProductPrev{left: 0;}
#recommendProductNext{right: 0;}
/*-- pay method--*/
.shipping-method .icon{margin-top: 4px;}
.shopping-cart-list .enshrine.fa-heart{color: #ff825b;}
.shipping-payment .fa-paypal,.shipping-payment .fa-shield{font-size: 18px;}
.empty-cart-tips{color: #003333;font-size: 16px;}
.shipping-list td{padding: 5px 10px;color: #333;}
.shipping-list td a{color: #333;text-decoration: none;}
/*--  address-list --*/
.address-list .items{font-size: 14px;}
.address-list .options a{font-size: 14px;text-decoration: none;color: #01b3cd;border-left: 1px solid #ddd;padding-left: 20px;margin-left: 20px;}
/*--card---*/
.credit-card{width: 325px;background-color: #e0f1f4;border:1px solid #a6dbe4;border-radius: 10px;padding: 20px 20px;font-size: 14px;}
.credit-card .card-number p{height: 20px;background: url(../img/base/icon_card.png) no-repeat right center;font-size: 14px;}
.credit-card .card-number input{color: #00bd47;font-family: 'RobotoBold';letter-spacing: 3px;font-size: 20px;height: 30px;line-height: 30px;}
.credit-card-information p{font-size: 14px;}
.credit-card-information .card-tips{left:100%;bottom: -40px;z-index: 999;display: none;}
/*---- click-toggle ---*/
.click-toggle{position: relative;cursor: pointer;*height: 43px;}
.click-toggle .selected-items{padding: 10px 30px 10px 10px;font-size: 14px;border: 1px solid #a6dbe4;background:-webkit-gradient(linear,left top,left bottom,from(#feffff),to(#edf6f7));
	background-color: #fff;
	background:-moz-linear-gradient(top,#feffff,#edf6f7);
	background:-o-linear-gradient(top,#feffff,#edf6f7);
	background:-ms-linear-gradient(top,#feffff,#edf6f7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff',endColorstr='#edf6f7');
	background:linear-gradient(top,#feffff,#edf6f7);
}
.click-toggle .selected-items strong{color: #20c259;}
.click-toggle .toggle-items:after{display: block;content:'';width: 0;height: 0;border-width: 6px;border-style: solid;border-color: transparent transparent #a6dbe4 transparent;position: absolute;left: 50%;margin-left: -6px;top:-12px;}
.click-toggle .fa-angle-down{font-size: 18px;color: #01b3cd;top: 50%;margin-top: -9px;right: 0;margin-right: 10px;}
.click-toggle .toggle-items{position: absolute;background-color: #fff;width: 100%;left: 0;margin-top: 5px;z-index: 999;font-size: 14px;font-family: 'RobotoRegular';box-shadow: 0 0 10px rgba(0,0,0,0.1);display: none;border:1px solid #a6dbe4;}
.click-toggle .toggle-items .list{height: 200px;overflow: hidden;}
.click-toggle .toggle-items li{padding: 10px 10px;}
.click-toggle .toggle-items li:hover{background-color: #a6dbe4;}
.click-toggle .toggle-items li.selected{color: #20c259;}
.click-toggle .selected-items{color: #ccc; overflow: hidden;white-space: nowrap;}
/*---  pop ----*/
#shadow{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #ccc;background-color: rgba(0,0,0,0.2);z-index: 9999;display: none;}
.pop-title{background: #002439;font-size: 24px;color: #fff;line-height: 50px;}
.pop{background: #fff;box-shadow: 0 3px 18px rgba(0,0,0,0.4); display: none;}
.pop .btn-deep-blue{*position: absolute;right: 10px;*width: 120px;*top: 20px;}
#changeAddress,#newShippingAddress{width: 500px;}
#changeAddress .items{padding-right: 140px;padding-left:40px;padding-top:20px;font-size: 14px;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
#changeAddress .items .pa{top: 50%;margin-top: -16px;right: 0;margin-right: 55px;}
/*------  membership ------*/
.membership .page-title{color: #fff;}
.membership{background-color: #01b3cd;color: #fff;font-size: 14px;}
.membership .link{color: #fff;text-decoration: none;}
.membership .register-btn{width: auto;background-color: #01b3cd;border:2px solid #fff;color: #fff;}
.membership .login{border-right: 1px solid #2690ae;}
.membership .register{border-left: 1px solid #2690ae;}
/*--  my-account-menu ---*/
.account-model{border:1px solid #ddd;box-shadow: 0 0 5px rgba(0,0,0,0.1);background-color: #fff;}
.my-account-menu{background-color: #00b4d1;left: 0;top: 0;bottom: 0;right: 950px;z-index: 99;color: #fff;}
.my-account-menu a{display: block;color: #fff;text-decoration: none;}

.member-user{font-size: 18px;}
.member-user img{border-radius: 50%;/*border:3px solid #33c3da;*/cursor: pointer;}
.my-account .container{background-color: #fff;min-height: 600px;}
.my-account-menu .items{font-family: 'RobotoRegular';font-size: 14px;border-bottom: 1px solid #02c5dd;padding: 15px 50px 15px 20px;}
.my-account-menu .items .fa{font-size: 16px;}
.my-account-menu .items .fa.pa{top: 50%;right: 20px;margin-top: -8px;}
.my-account-menu .items:hover,.my-account-menu .items.open,.my-account-menu .items.open a,.my-account-menu .items:hover a{background-color: #fff;color: #004559;}
.my-account-menu .items:hover .fa,.my-account-menu .items.open .fa{color: #00b4d1;}
.time-reminds{color: #999;border-left: 1px solid #ddd;font-size: 14px;}
.recent-order-title{background-color: #fffce9;border-bottom: 1px solid #ddd;}
.change-password{border-top: 1px solid #ddd;}
/*--- my-order-list ---*/
.my-order-list .fa-caret-down{color: #00b4d1;font-size: 16px;}
.my-order-list .selected-items{padding: 0;background: transparent;border:none;}
.my-order-list .selected-items strong{color: #333;}
.my-order-list .toggle-items{width: 120px;}
.my-order-list .toggle-items .list{height: auto;}
.my-order-list-title{background-color: #00b4d1;color: #fff;}
.my-order-list-items.open .items-title{background-color: #fffce9;border-bottom: 1px solid #ddd;}
.my-order-list-items{border-width:1px;border-style: solid;border-color: transparent transparent #ddd transparent;margin-bottom: -1px;}
.my-order-list-items:hover,.my-order-list-items.open{border-color: #ddd;box-shadow: 0 1px 5px rgba(0,0,0,0.1);}
.my-order-list-items .items-title .fa{top: 50%;margin-top: -12px;font-size: 24px;color: #999;right: 0;cursor: pointer;}
.my-order-list-items .items-title .fa-angle-up,.my-order-list-items.open .items-title .fa-angle-down{display: none;}
.my-order-list-items.open .items-title .fa-angle-up{display: inline-block;}
.my-order-list-items.open .toggle-items{display: block;}
.my-order-list .click-toggle .selected-items{background: none;filter:none;}

/*----- my-wishlist ----*/
.my-wishlist{font-size: 14px;}
.my-wishlist th{background-color: #ff815a;color: #fff;padding: 10px 20px;text-align: left;}
.my-wishlist td{border-top: none;border-bottom: 1px solid #ddd;padding-top: 10px;padding-bottom: 10px;}
.my-wishlist .fa-trash{font-size: 18px;color: #01b3cd;vertical-align: middle;margin-left: 20px;}
.add-address{font-size: 18px;color: #1683ac;text-decoration: none;}
.add-address .fa{color: #cdae01;}
.address-book{padding:20px 30px 20px;border: 1px solid #a6dbe4;box-shadow: 0 1px 5px rgba(0,0,0,0.1);background: #fff url(../img/base/striped.jpg) repeat-x left top;}
.address-book .user-name{font-family: Times, Baskerville, Georgia, serif;font-style: italic;font-size: 18px;}
.address-book .fa-pencil,.address-book .fa-trash{color: #007ca5;font-size: 16px;}
.add-address-btn{width: 435px;}
.add-address-btn a{border: 2px dashed #ccc;font-size: 18px;color: #1683ac;text-decoration: none;line-height: 2;}
/*-----  support-down  -------*/
.support-down-banner{height: 300px;background: url(../img/banner/contact_banner.jpg) no-repeat center top;}
.support-down{background-color: #eee;}
.support-down.huion-infor{background-color: #fff;}
.support-down .input-group{border: none;box-shadow: none;border-radius: 5px;font-size: 16px;}
.support-down .input-group .fa{right: 0;top: 50%;}
.support-down .input-group .fa-search{font-size: 24px;color: #01b3cd;margin-top: -12px;margin-right: 20px;cursor: pointer;}
.support-down .support-down-title{background-color: #00262b;font-size: 16px;line-height: 50px;text-transform: uppercase;}
.support-down-title a{color: #01b3cd;text-decoration: none;padding-left: 50px;padding-right: 50px;position: relative;border-left: 1px solid #1a3c41;}
.support-down-title a:first-child{border-left: none;}
.support-down-title a:hover,.support-down-title a.active{color: #fff;}
.support-down-title a:after{display: none;content: '';width: 0;height: 0;border-width: 10px;border-style: solid;border-color: #00262b transparent transparent transparent;position: absolute;left: 50%;margin-left: -10px;bottom: -32px;}
.support-down-title a:hover:after,.support-down-title a.active:after{display: block;}
.line-or{border: 1px solid #ddd;height: 0;}
.line-or .pa{left: 50%;color: #999;padding-left: 10px;padding-right: 10px;background-color: #eee;margin-top: -7px;margin-left: -3px;}
.support-down-content .selected-items{background: #fff;border: none;border-radius: 5px;padding: 15px;}
.support-down-content .toggle-items{border: none;color: #999;border-radius: 5px;overflow: hidden;}
.support-down-content .toggle-items:after{display: none;}
.support-down-content .toggle-items li:hover{background-color: #01b3cd;color: #fff;}
.support-down-content  .toggle-items .list{height: auto;}
.success-list-group a{color: #007ca5;font-size: 14px;text-decoration: none;font-family: 'RobotoRegular';line-height: 2;}
/*-------*/
.support-down-product-title{border-bottom: 1px solid #ddd;}
.support-down-product-title .page-title{color: #cdae01;}
.support-down-product-content .larger-title{font-size: 36px;vertical-align: middle;color: #01b3cd;}
.support-down-product-content .toggle-items li.dl_item_1,.support-down-product-content .toggle-items li.dl_item_2{padding-left: 40px;background:url(../img/windows.png) no-repeat 10px center;}
.support-down-product-content .toggle-items li.dl_item_1.mac-list,.support-down-product-content .toggle-items li.dl_item_2.mac-list{background-image:url(../img/apple.png);}
.support-down-product-content .toggle-items li.dl_item_1:hover,.support-down-product-content .toggle-items li.dl_item_2:hover{color: #01b3cd;}
.contact-address{background: url(../img/banner/contact_map.jpg) no-repeat center top;color: #333;box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
.agent-list-content{min-height: 600px;}
.agent-list-menu{font-size: 30px;color: #333;padding-top: 50px;line-height: 1.5;border-right: 2px solid #ddd;left: 0;top: 0;bottom: 0;right: 935px;}
.agent-list-menu a{text-decoration: none;color: #333;}
.agent-list-menu li{position: relative;}
.agent-list-menu li:after{display: block;content: '';width: 5px;height: 5px;border:3px solid #ddd;background-color: #ddd;border-radius: 50%;position: absolute;right: -6px;top: 50%;margin-top: -6px;}
.agent-list-menu li.active:after,.agent-list-menu li:hover:after{background-color: #fff;}
.agent-list-menu li.active,.agent-list-menu li:hover{font-family: 'RobotoRegular'}
.agent-list-content{padding-top: 50px;}
.agent-list-content .items{background: #fff;padding: 30px;border-radius: 20px;margin-bottom: 20px;line-height: 2;}
/*----------*/
.faq .fa-check-square{color: #00c03f;font-size: 14px;}
.about-us{padding: 50px;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);margin-top: -50px;z-index: 999;width:900px;margin-left: auto;margin-right: auto;font-size: 16px;}
.about-us p{margin-bottom: 20px;}
.terms-of-use{color: #fff;border-bottom: 1px solid #999;width: 200px;}
.history-year{line-height: 140px;font-size: 36px;position: relative;}
.history-year span{z-index: 99;color: #fff;}
.history-year .fa{font-size: 18px;color: #ddd;top: 50%;margin-top: -5px;left: 80%;}
.history-year .fa.history-year-bg{font-size: 150px;color: #01b3cd; z-index: 0;left: 50%;margin-left: -60px;top: 0;}
#history-of-huion .container{margin-top: -75px;}
.huion-information{color: #666;font-size: 14px;}
/*----   google ---*/
.gm-style .gm-style-iw{width: 240px;padding: 20px;}

/*-----*/
#crop-avatar{width: 740px;}
.avatar-view {
    display: block;
    margin: 15% auto 5%;
    height: 220px;
    width: 220px;
    border: 3px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    cursor: pointer;
    overflow: hidden
}
.avatar-view img {
    width: 100%
}
.avatar-body {
    padding-right: 15px;
    padding-left: 15px
}
.avatar-upload {
    overflow: hidden;
    width:300px;
    height: 300px;
    font-size: 14px;
    color: #01b3cd;
    border:2px dashed #ddd;
    border-radius: 10px;
    top: 30px;
}
.avatar-upload .fa{
	font-size: 72px;
	margin-top: 80px;
}
.avatar-upload label {
    display: block;
    float: left;
    clear: left;
    width: 100px
}
.avatar-upload input {
    display: block;
}
.avater-alert {
    margin-top: 10px;
    margin-bottom: 10px
}
.avatar-wrapper {
    height: 364px;
    width: 100%;
    margin-top: 15px;
    background-color: #fcfcfc;
    overflow: hidden
}
.avatar-wrapper img {
    display: block;
    height: auto;
    max-width: 100%
}
.avatar-preview {
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 4px;
    background-color: #fff;
    overflow: hidden;
    border-radius:50%;
}
.avatar-preview: hover {
    border-color: #ccf;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.avatar-preview img {
    width: 100%
}
.preview-lg {
    height: 184px;
    width: 184px;
    margin-top: 15px
}
.preview-md {
    height: 100px;
    width: 100px
}
.preview-sm {
    height: 50px;
    width: 50px
}
.loading {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff url("../img/loading.gif") no-repeat center center;
    opacity: .75;
    filter: alpha(opacity=75);
    z-index: 20140628
}
.cropper-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.cropper-container {
    position: relative;
    overflow: hidden;
    background-color: #fff
}
.cropper-container>img {
    width: 100%;
    height: 100%
}
.cropper-modal, .cropper-canvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.cropper-modal {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5
}
.cropper-canvas {
    cursor: crosshair;
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0
}
.cropper-dragger {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    z-index: 999;
}
.cropper-viewer {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline-width: 1px;
    outline-style: solid;
    outline-color: #69f;
    outline-color: rgba(51, 102, 255, .75);
    outline-offset: -1px
}
.cropper-viewer>img {
    max-width: none !important;
    max-height: none !important
}
.cropper-dashed {
    position: absolute;
    display: block;
    filter: alpha(opacity=50);
    border: 0 dashed #fff;
    opacity: .5
}
.cropper-dashed.dashed-h {
    top: 33.3%;
    left: 0;
    width: 100%;
    height: 33.3%;
    border-top-width: 1px;
    border-bottom-width: 1px
}
.cropper-dashed.dashed-v {
    top: 0;
    left: 33.3%;
    width: 33.3%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px
}
.cropper-face, .cropper-line, .cropper-point {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=10);
    opacity: .1
}
.cropper-face {
    top: 0;
    left: 0;
    cursor: move;
    background-color: #fff
}
.cropper-line {
    background-color: #69f
}
.cropper-line.line-e {
    top: 0;
    right: -2px;
    width: 5px;
    cursor: e-resize
}
.cropper-line.line-n {
    top: -2px;
    left: 0;
    height: 5px;
    cursor: n-resize
}
.cropper-line.line-w {
    top: 0;
    left: -2px;
    width: 5px;
    cursor: w-resize
}
.cropper-line.line-s {
    bottom: -2px;
    left: 0;
    height: 5px;
    cursor: s-resize
}
.cropper-point {
    width: 5px;
    height: 5px;
    background-color: #69f;
    filter: alpha(opacity=75);
    opacity: .75
}
.cropper-point.point-e {
    top: 49%;
    right: -2px;
    cursor: e-resize
}
.cropper-point.point-n {
    top: -2px;
    left: 49%;
    cursor: n-resize
}
.cropper-point.point-w {
    top: 49%;
    left: -2px;
    cursor: w-resize
}
.cropper-point.point-s {
    bottom: -2px;
    left: 49%;
    cursor: s-resize
}
.cropper-point.point-ne {
    top: -2px;
    right: -2px;
    cursor: ne-resize
}
.cropper-point.point-nw {
    top: -2px;
    left: -2px;
    cursor: nw-resize
}
.cropper-point.point-sw {
    bottom: -2px;
    left: -2px;
    cursor: sw-resize
}
.cropper-point.point-se {
    right: -2px;
    bottom: -2px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    filter: alpha(opacity=100);
    opacity: 1
}
.cropper-point.point-se: before {
    position: absolute;
    right: -50%;
    bottom: -50%;
    display: block;
    width: 200%;
    height: 200%;
    content: " ";
    background-color: #69f;
    filter: alpha(opacity=0);
    opacity: 0
}
.cropper-hidden {
    display: none !important
}
.cropper-invisible {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    filter: alpha(opacity=0);
    opacity: 0
}
#avatarInput{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	filter:alpha(opacity=0);
	cursor: pointer;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: red !important;
	color: #fff;
}
.hidden{display:none;}
span.price-label {
display: none;
}
p.old-price {
/* display: inline-block; */
float: right;
}
p.special-price {
float: left;
}
p.old-price span.price {
	color: #999;
	font-family: RobotoLight, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-left: 5px;
	text-decoration: line-through;
}
a.filter-item {display: block;}
.checked .icon-check{display: block;}
.tab-content.mr200 {
	min-height: 500px;
}

ul.links.toplinks {
	margin-top: 15px;
}

ul.links.toplinks > li{
	
	border-top: 1px solid #4dbed2;
	position: relative;
}
ul.links.toplinks > li.last{
	border-bottom: 1px solid #4dbed2;
}
ul.links.toplinks > li  > a{
	padding-left: 25px;
	line-height:44px;
	color:#fff;
	text-decoration: none;
	font-family: 'RobotoLight',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	display: block;
	-webkit-transition: background 0.25s;
	-o-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-ms-transition: background 0.25s;
	transition: background 0.25s;
}
ul.links.toplinks > li  > a:hover {
	background-color: #00a2bf;
}
.items-group  .block.block-banner, .items-group .block.block-reorder{display:none;}
button.botton.btn-update.cart-refresh {
	background: none;
	border: none;
	outline: none;
}
button.btn.block-show.btn-orange.text-center.popWindow{width:100%;}
button.btn.block-show.btn-orange.text-center.popWindow i.fa{font-size:18px;}
.validation-advice {color: #F30000;}
.dropmenu.fl.shopping-cart.checkout_page_cart {
	background-color: #01b3cd;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.dropmenu.fl.shopping-cart.checkout_page_cart .icon-cart {
	background-image: url(../img/base/icon_cart_active.png);
	background-image: -webkit-image-set(url(../img/base/icon_cart_active.png) 1x,url(../img/retina/icon_cart_active.png) 2x);
}
.dropmenu.fl.shopping-cart.checkout_page_cart .dropmenu-content, .dropmenu.fl.shopping-cart.checkout_page_cart .cart-num{display:none !important;}
.dropmenu.fl.customer.customer_active .dropmenu-content{display:none !important;}
.site-header .dropmenu.fl.customer.customer_active{background-color: #01b3cd;}
.site-header .dropmenu.fl.customer.customer_active{box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.site-header .dropmenu.fl.customer.customer_active .icon-user{background-image: url(../img/base/icon_login_active.png);background-image: -webkit-image-set(url(../img/base/icon_login_active.png) 1x,url(../img/retina/icon_login_active.png) 2x)}
.product_items > ul > li >a{
	color: #999;
	text-decoration: none;
	display: block;
	}
.product_items > ul > li:hover >a{
	color: #fff;
	text-decoration: none;
	}
p.empty {
text-align: center;
margin-top: 10px;
padding-bottom: 15px;
}
ol#checkoutSteps {
	list-style: none;
	margin-top: 30px;
	font-size: 16px;
}
.cms-faq .container { padding:10px;}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
width: 40px;
height: 40px;
text-align: center;
color: #FFFFFF;
line-height: 35px;
background-color: #01b3cd;
display: inline-block;
margin-right: 10px;
}
.step-title a{float:right; display:none;}
.step-title h2.page-title{float:left;}
.opc .section .step-title {
	width: 100%;
	border-top: 1px solid #ececec;
	position: relative;
	clear: both;
	height: 55px;
	padding-top:10px;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;}
.opc   .step-title {
cursor: pointer;
}
li.allow > div.step-title > a{display:block;}
ol#checkoutSteps > li{margin-top:18px; }
#avatar-modal{display:block !important;}
.postComment-author img {
	border-radius: 100px;
	width: 70px;
	margin-right: 15px;
}
.comment-items img {
border-radius: 64px;
width: 64px;
}
a.cart_add_to_wishlist {
	text-decoration: none;
}


.customer-account-login #header,.site-header .dropmenu.fl.customer.customer_active,.customer-account-forgotpassword #header,.customer-account-create #header{
	box-shadow: none;}
.product-tab .title-items{padding-bottom: 25px;padding-top: 25px;padding-left: 30px;font-family: 'RobotoBold';color:#002439;letter-spacing: 1px;cursor: pointer;}

#productThumbs a{width: 70px;height: 70px;border: 2px solid transparent;border-radius: 5px;overflow: hidden;opacity: 0.7;filter:alpha(opacity=70);margin-bottom: 5px;}
.member-user img {
	border-radius: 50%;
	/*border: 3px solid #33c3da;*/
	cursor: pointer;
	width: 60px;
	margin: 0 auto;
}
.member-user {
	font-size: 18px;
	text-align: center;
}
#menu-shadow{
	background-color: #042538;
	opacity: 0.5;
	filter:alpha(opacity=50);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: none;
	z-index:11;
}
#header .member-user{ max-height:100%;}
#header .member-user img{
	width:40px;
	margin-top: 15px;
	max-height:100%;
}
@media only screen and ( max-width:770px){
	#header .member-user img{margin-top: 7px;}
}
.form-row .validation-advice {
	position: absolute;
	left: 0;
}
.validation-advice {
	margin: 5px 0 10px;
}
.add-compare-items {
	position: absolute;
	top: -15px;
	right: 300px;
}
.compare_list {
	width: 100%;
}
.list-inline >script{display:none;}
.compare-group .compare-items:nth-of-type(3) {
	border-right: none;
}
.coupon_box_style{
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

#checkoutSteps a .fa-edit {
	font-size: 20px;
	color: #01b3cd;
	line-height: 2em;
}
#checkoutSteps .address-select {
	height: 40px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #aaa;
	margin-top: 10px;
	margin-bottom: 10px;
	outline: none;
}
.input-box input {
	padding: 5px 10px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}

#checkoutSteps h3 {
	font-size:18px;
	color: #333;
	margin-top: 10px;
}
.back-link a {
	color: #333;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
}
.paypal-or {
	display: none;
}
.shopping-cart-submenu select{
	width: 190px;
	height: 30px;
	padding: 5px;
	border-color: #ddd;
	margin-bottom: 10px;
	margin-top: 5px;
}
#checkout-progress-wrapper dt {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
#checkout-progress-wrapper dt {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}
#checkout-progress-wrapper dt {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #01b3cd;
}
#checkout-progress-wrapper address {
	font-style: normal;
}
.success-msg {
	font-size: 14px;
	font-weight: bold;
	color: #58cb79;
}
.shopping-cart-submenu .fa.fa-pencil-square {
color: #01b3cd;
}
table#checkout-review-table {
	width: 100%;
}
#checkoutSteps h3.product-name {
font-size: 16px;
font-weight: normal;
}
p.wishlist-empty {
	text-align: center;
	font-size: 25px;
	padding: 30px 0;
	margin-top: 20px;
	border: 1px solid #01b3cd;
}
.order-preview tr th:first-child, .order-preview tr td:first-child {
	text-align: left;
}
.order-preview tr th, .order-preview tr td {
	padding: 10px;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
}
#checkout-review-table td span.price{font-weight:bold;}
div#checkout-review-submit {
margin-top: 25px;
}
#billing-new-address-form li{}
#billing-new-address-form select{height: 30px;
padding: 5px;
border: 1px solid #aaa;

outline: none;width: 250px;}
.search-keywords{right: 5px;top: 15px;}
.search-keywords a{padding: 5px 10px; border-radius: 5px;color: #fff;text-decoration: none;background-color: #107796;margin-right: 5px;}
.shipping-tax{padding-bottom: 15px;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
#googleMap{height: 526px;/*background: url(../img/map.jpg) no-repeat center top;*/}
.minicart-list img{
display:block;
width:60px;
}
#recommendProduct .title a {
color: #164467;
text-decoration: none;
margin-top: 20px;
display: block;
/* margin-bottom: 10px; */
}

#recommendProduct a:hover{color:#0196cd}

.options-list .price {
font-size: 15px;
color::#f8694d;
padding-left:5px;
}
ul#options-1-list li {
float: left;
margin-right: 10px;
}
.last .required {
}
.last .required  em{display: inline-block; padding-right:10px;}

.share-btn-group {
padding-bottom: 20px;
}

#product-options-wrapper {
margin-top: 20px;
clear: both;
}
.options-list input {
float: left;
margin-top: 
}
.shopping-cart-list .item-options dt {
font-family: RobotoBold;
margin-right: 10px;
margin-bottom:5px;
}
.shopping-cart-list .item-options {
min-height: 2em;
}
.product-container .product-title, .product-container .product-title a {
font-size: 18px;
color: #164467;
margin-bottom: 5px;
position: relative;
padding-right: 45px;
}
.product-title span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
}
#discount-coupon-form .buttons-set button.button {
background: -webkit-gradient(linear,left top,left bottom,from(#feffff),to(#edf6f7));
border: none;
height: 100%;
color: #20c259;
font-weight: bold;
border-left: 1px solid #a6dbe4;
}
#discount-coupon-form .buttons-set {
position: absolute;
right: 0;
top: 0;
height: 100%;
background: #fff;
}
.buttons-set .back-link{display:none;}
button.button {cursor: pointer; outline: none;}
.button .fa{display:block; margin-right: 0px;}
button.button.close-botton {margin-left: -2px;}
button.button.close-botton .fa{color: #E80F49;}
input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{ rgb(255, 255, 255); background-image: none; color: rgb(102, 102, 102); } input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{ rgb(255, 255, 255) !important; background-image: none !important; color: rgb(102, 102, 102) !important; } input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{ -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */ -webkit-text-fill-color: #666; }
.form-row input:-webkit-autofill,.form-row textarea:-webkit-autofill, .form-row select:-webkit-autofill{ rgb(255, 255, 255); background-image: none; color: rgb(102, 102, 102); } .form-row input:-webkit-autofill,.form-row textarea:-webkit-autofill, .form-row select:-webkit-autofill{ rgb(255, 255, 255) !important; background-image: none !important; color: rgb(102, 102, 102) !important; } .form-row input:-webkit-autofill,.form-row textarea:-webkit-autofill, .form-row select:-webkit-autofill{ -webkit-box-shadow:0 0 0 50px #2690ae inset; /* Change the color to your own background color */ -webkit-text-fill-color: #fff; }
.options-list:after{
	display: block;
	content: '';
	visibility: hidden;
	clear:both;
}
.options-list input {
/* float: left; */
margin-top: ;
position: absolute;
width: 20px;
height: 24px;
left: 0;
top: 0;
margin: 0;
padding: 0;
z-index: 99;
opacity: 0;
filter: alpha(opacity=0);
cursor: pointer;
}
.options-list span.label {
padding-left: 25px;
display: block;
}
.options-list li {
float: left;
margin-right: 20px;
position: relative;
height: 20px;
margin-top: 5px;
margin-bottom: 5px;
/* width: 100%; */
}
.options-list span.label:after, .options-list span.label:before {
display: block;
content: '';
position: absolute;
border-radius: 50%;
}
.options-list span.label:after {
width: 20px;
height: 20px;
left: 0;
top: 0;
z-index: 3;
background: #ccc;
}
.options-list span.label:before {
width: 8px;
height: 8px;
background: #fff;
left: 6px;
top: 6px;
z-index: 4;
}
.options-list input:checked + span.label:after{
	background-color: #00c550;
}
.pl200{
	padding-left: 200px;
}
.w960{width: 960px;}
#driveList{
	cursor: pointer;
	background: #fff;
	min-height: 600px;
}
#driveListMenu{
	background: #00b4d1;
	top: 0;
	left: 0;
	bottom: 0;
}
#driveListMenu li{
	font-size: 14pt;
	padding: 15px;
	color: #fff;
	border-bottom: 1px solid #02c5dd;
}
#driveListMenu li:hover,#driveListMenu li.active{
	background: #fff;
	color: #00b4d1;
}
#driveList .product_items a{
	font-size: 12pt;
	float: left;
	padding: 20px 10px 20px 50px;
	margin-right: 20px;
	margin-left: 20px;
	width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	background: url(../img/driver.png) no-repeat left center;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dashed #ddd;
}

#driveList .product_items a:hover{
	color: #00b4d1;
}

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */
.clear,.clearer{ clear:both;}
#content{ clear:both;}
#logo .block-show{ margin-top:0;}
.header-right{ float:right; position:relative;}
.header-right .home-menu{ float:left;}
#memberOptions{ position:static; float:left;}
@media only screen and (max-width:980px){
	.home-nav a{ margin-right:25px;}
	}
@media only screen and (max-width:820px){.home-nav a{ margin-right:10px;}}	
#memberOptions .dropmenu{ position:relative;}
.skip-links{ display:none;}
.dropmenu-toggle span{ display:none;}
.mobile-skip-links{ display:none;}
@media only screen and (max-width:770px){
	#header{ border-bottom:none;}
	#header::after{ content:""; clear:both; display:block;}
	#logo .block-show{ margin-bottom:10px;}
	.header-right{border-bottom: 1px solid #ccc;border-top: 1px solid #ccc; width:100%;}
	.header-right .home-menu{ width:25%; margin-left:0; display:none;}
	.skip-links{ display:block; width:100%; text-align:center; height:50px; line-height:50px; position:relative;}
	.skip-links:hover{ background-color:#01b3cd;}
	.skip-links span.label{ line-height:50px; font-size:15px; height:50px; display:inline; font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;}
	#memberOptions .dropmenu{ position:static;}
	.dropmenu .cart-num{ display:none;}
	.home-nav{ display: block; position:absolute; width:100%; background-color:#01b3cd;box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
	.home-nav a{ display:block; text-align:left; font-family:"RobotoLight","Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 7%; font-size:14px; margin-right:0; color:#fff;}
	#memberOptions{ width:100%;}
	#memberOptions::after{ content:""; clear:both; display:block;}
	#memberOptions .dropmenu{ width:25%;}
	#memberOptions .dropmenu .dropmenu-toggle{ width:100%; text-align:center; height:50px; line-height:50px; position:relative; vertical-align:middle; text-decoration:none;}
	.block-show, .icon{ display:inline-block; margin-right:5px; margin-top:0; vertical-align:middle;}
	.dropmenu .dropmenu-content{ position: absolute; width:100%; top:50px;}
	.skip-links .icon{ display: inline-block; margin-top:0; width:30px; height:25px; background:url("../images/icon_links.png") no-repeat scroll 0 0 transparent; vertical-align:middle; margin-right:5px;}
	.skip-links:hover .icon{ background-position:-70px 0;}
	.skip-links:hover span.label{ color:#fff;}
	.dropmenu-toggle span{ display: inline; font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif; font-size:14px; color:#5d5d5f;}
	.site-header .dropmenu.open .dropmenu-toggle span{ color:#fff;}	
	.mobile-skip-links{ display:block;}
	.mobile-skip-links .dropmenu-toggle .icon{ background:transparent url("../images/icon_links.png") no-repeat scroll 0 0;width:30px; height:25px;}
	.mobile-skip-links.open .dropmenu-toggle .icon{background-position:-70px 0;}
	.mobile-skip-links .home-nav a{ border-bottom:1px solid #2690ae;}
	.mobile-skip-links .home-nav a:hover,.mobile-skip-links .home-nav a.active{ color:#fff; font-weight: bold;}
	.customer_active .dropmenu-toggle span,.checkout_page_cart span{ color:#fff;}
	
	.site-footer .col-md-4{ width:100%; padding:0 10%;}
	}
@media only screen and (max-width:660px) {
	.dropmenu-content .search-keywords{ display:none;}
	}	
@media only screen and (max-width:520px) {
	.dropmenu-toggle span,.skip-links span.label{ display:none;}
	}
.paymethod img.block-show{ display:block; margin:0 auto; max-width:100%;}	
.site-footer .site-map a{ line-height:22px; height:22px; float:left;}
.site-footer .site-map p{ display:block; margin:0 auto; clear:both; padding-top:35px; text-align:center;}



/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin:0;
  border: 1px solid #ededed;
  z-index:10;
  background-color:#fff;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 0px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}

.slideshow-pager {
  text-align: right;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 10px;
  background-color: #ccc;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled,
.slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}

.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}

/* ============================================ *
 * Home Slide Products
 * ============================================ */
.container .home-slider-product{ width:20%;}
.container .home-slider-product .site-category{ width:100%;}
.home-slider-product .site-category .menu-items{ z-index:199; }
#menuContainer{ width:500%; position:absolute; padding-left:0; background-color:#fff; z-index:99;}
.menuContainer_lbg{ width:20%; height:100%; float:left; background-color:#002439;}
#menuContainer .list_carousel{ width:80%; float:right; padding:10px 60px; min-height:300px;}
#menuContainer .pr{ z-index:999;}
#menuContainer .caroufredsel_wrapper{ z-index:1000 !important;}
.list_carousel .caroufredsel_wrapper{ width:100% !important;}
.list_carousel .caroufredsel_wrapper ul.list{  width:auto !important; min-width:100%;}
.list_carousel .caroufredsel_wrapper ul.list li.items{ width:100%; height:auto; position:relative;}
.list_carousel .caroufredsel_wrapper ul.list li.items .list-items{ width:25%;}

.container .home-right-container{ width:80%; padding-left:0; float:left; display:block;}
.menu-items .icon-tablets{ width:100%; background-position:left center;}

@media only screen and (max-width:770px){
	.home-slider-product{ display:none;}
	.container .home-right-container{ width:100%;}
	}

/* ============================================ *
 * Home Main Middle
 * ============================================ */
.home-main-middle{ width:100%; clear:both; background-color:#8fd2c8;}
.home-main-middle .hmm-title{ width:100%; padding-top:35px; padding-bottom:5px; background:url(../images/htmt-bg.jpg) left top repeat-x #f5f5f5;}
.home-main-middle .hmm-title h3{ text-align:center; color:#5e5e5e; font-size:18px;}
.home-main-middle .hmm-title p{ text-align:center; color:#979797; font-size:12px;}
.home-main-middle .hmm-inner01{ width:41.8%; float:left; position:relative; text-align:center;}
.home-main-middle .hmm-inner01 .hmm-left-top{ width:100%; background-color:#e7eae1; padding:40px 0; }
.home-main-middle .hmm-inner01 .hmm-left-top a{ display:block; margin:0 auto; text-decoration:none; max-width:100%;}
.home-main-middle .hmm-inner01 .hmm-left-top img{ display:block; margin:0 auto; width:235px; max-width:100%;}
.home-main-middle .hmm-inner01 .hmm-left-top h2{ color:#5d5d5f; text-align:center; padding-top:10px;}
.home-main-middle .hmm-inner01 .hmm-left-top h2 a{ margin:0 auto; color:#5d5d5f;}
.home-main-middle .hmm-inner01 .hmm-left-top p{ font-size:12px;}
.home-main-middle .hmm-inner01 .hmm-left-top .price{ margin:0 auto; font-size:18px; color:#40c5d8; text-align:center; font-weight:bold; padding-top:5px;}
.home-main-middle .hmm-inner01 .hmm-left-bottom{ width:100%; padding:40px 0; background:#fff;}
.home-main-middle .hmm-inner01 .hmm-left-bottom a{ display:block; margin:0 auto; text-decoration:none; max-width:100%;}
.home-main-middle .hmm-inner01 .hmm-left-bottom img{ display:block; margin:0 auto; width:235px; max-width:100%;}
.home-main-middle .hmm-inner01 .hmm-left-bottom h2{ color:#5d5d5f; text-align:center; padding-top:10px;}
.home-main-middle .hmm-inner01 .hmm-left-bottom h2 a{ margin:0 auto; color:#5d5d5f;}
.home-main-middle .hmm-inner01 .hmm-left-top p{ font-size:12px;}
.home-main-middle .hmm-inner01 .hmm-left-top .price{ margin:0 auto; font-size:18px; color:#40c5d8; text-align:center; font-weight:bold; padding-top:5px;}
.home-main-middle a img{ width:100%; display:block;}
.home-main-middle .hmm-inner02{ float:left; width:58.2%;}
.home-main-middle .hmm-inner02 a{ text-decoration:none;}
.home-main-middle .hmm-inner02 h1{  font-size:24px; padding-left:65px; margin-top:-30px;}
.home-main-middle .hmm-inner02 h1 a{color:#fff;}
.home-main-middle .hmm-inner02 .hmmr-params{ padding:10px 65px; color:#fff; position:relative;}
.home-main-middle .hmm-inner02 .hmmr-params h3{ font-size:18px; font-weight: bold; margin-bottom:7px;}
.home-main-middle .hmm-inner02 .hmmr-params p{ margin-bottom:10px; font-size:13px; font-weight:bold; position:relative; clear:both;}
.home-main-middle .hmm-inner02 .hmmr-params p span{ display:block; float: right; width:270px; max-width:100%;}
.home-main-middle .hmm-inner02 .hmmr-params a{ padding:3px 10px; display:block; float:right; clear:both; background-color:#3da999; color:#fff; font-size:15px;}
@media only screen and (max-width:770px){
	.home-main-middle .hmm-inner02 .hmmr-params p span{ display:block; float:left; width:270px; max-width:100%;}
	}
@media only screen and (max-width:550px){
	.home-main-middle .hmm-inner01{ width:100%; float:none;}
	.home-main-middle .hmm-inner02{ width:100%; float:none;}
	}
	


/* ============================================ *
 * Home Main Bottom
 * ============================================ */
.home-main-bottom{ width:100%; clear:both; background-color:#64a8b3; color:#9cdacf;}
.home-main-bottom::after{ content:""; clear:both; display:block;}
.home-main-bottom a{ width:45%; display:block; float:left;}
.home-main-bottom a img{ display:block; max-width:100%; margin:0 auto;}
.home-main-bottom .right{ float:left; width:55%; padding-top:85px; font-size:14px;}
.home-main-bottom .right h1{ font-size:28px;}
.home-main-bottom .right h2{ font-size:18px;}
.home-main-bottom .right p{ padding-bottom:15px;}
.home-main-bottom .right a{ padding:5px 15px; text-decoration:none; background-color:#207d8c; color:#fff; width:auto;}
@media only screen and (max-width:550px){
	.home-main-bottom a{ width:90%; float:none; margin:10px auto;}
	.home-main-bottom .right{width:90%; float:none; margin:10px auto;padding-top:15px;}
	.home-main-bottom .right a{ width:auto; float:left;}
	}

/* ============================================ *
 * Home Left Banner
 * ============================================ */
 .home-left-banner{ clear:both; width:100%;}
 .home-left-banner a{ display:block; width:100%;}
 .home-left-banner a img{ display:block; width:100%;}
 
 /* ============================================ *
 * Category Select
 * ============================================ */
 .category-select{ clear:both;}
 .category-select .container .list-inline{ width:100%; position:relative;}
 .category-select .categroy-group{ width:23%; padding-right:1%; margin-right:0; position: relative; float:left;}
 .category-select .categroy-group ul.dropdown-menu{ width:95%;}
 .category-select a.btn-refresh{ width:8%; line-height:45px; height:45px; float:right;}
 .category-select .icon-refresh{ margin:0 auto;}
 @media only screen and (max-width:770px){
	 .category-select{ padding:10px 0;}
	 .category-select .categroy-group{ display:block; float:none;width:90%; margin:10px 5%; position:relative;}
	 .category-select a.btn-refresh{ float:none; margin:0 auto; display:block;}
	 .category-select .icon-refresh{ margin-left:0;}
	 .category-select .categroy-group ul.dropdown-menu{ width:99%;}
	 }
	 
 /* ============================================ *
 * Toolbar
 * ============================================ */
 .toolbar{ padding:10px; background:#fff none repeat scroll 0 0; font-size:14px; margin-bottom:15px;}
 .toolbar .sorter:after{ content:""; clear:both; display:block;}
 .toolbar .sorter .view-mode{ float:left;}
 .toolbar .sorter .sort-by{ float:right;}
 .toolbar .sorter .sort-by select{}
 .toolbar .sorter .sort-by a{ display:inline-block; line-height:30px;} 
 .toolbar::after{ clear: both; content: ""; display: table;} 
 .sorter label{ float:left; margin-right:5px; line-height:30px;}
 .sorter > .view-mode .grid, .sorter > .view-mode .list{ float:left; height:30px; width:30px;text-indent:-9999px; background-image:url("../images/icon_sprite.png"); background-repeat: no-repeat;}
 .sorter > .view-mode .list{ background-position:11px -517px;margin-right:5px;}
 .sorter > .view-mode .grid{ background-position:8px -492px; margin-right:5px;}
 .sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover{ background-position:-42px -492px;}
 .sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover{ background-position:-39px -517px;}
 
 /* ============================================ *
 *  Product List
 * ============================================ */
 .product-container .product-item{box-sizing: border-box; width:20%; padding-right:2%;}
 .product-container .list-items{ width:100%; margin-right:0;}
 .product-container .img-block-show img{ width:100%; max-width:100%;}
 @media only screen and ( max-width:890px ){
	 .product-container .product-item{ width:33.3%;}
	 }
 @media only screen and ( max-width:480px ){
	 .product-container .product-item{ width:100%;}
	 .product-container .list-items{ width:80%; margin:10px auto;}
	 }
 .product-container.list-mode .list-items{ box-shadow:none !important; transform:none; transition:all 0 ease 0; width:100%;}	 	 
 .product-container.list-mode .list-items .img-block-show{ width:20%; float:left;}
 .product-container.list-mode .list-items .product-detiles{ width:80%; float:right; padding-top:55px;}
 .product-container.list-mode .product-detiles .left{ float:left; width:45%; padding-right:15px;}
 .product-container.list-mode .product-detiles .right{ float:right; width:50%; padding-top:15px;}
 .product-container.list-mode .product-detiles .right p.price{ display:block; float:left; width:50%;}
 .product-container.list-mode .product-detiles .right .action{ float:left;} 
 .product-container.list-mode .product-detiles .right a{ display:block; padding:10px 25px; background-color:#01b3cd; color:#fff; font-size:16px;}
 @media only screen and ( max-width:770px){
	 .product-container.list-mode .list-items .img-block-show{ width:35%;}
	 .product-container.list-mode .list-items .product-detiles{ width:65%;}
	 .product-container.list-mode .product-detiles .left {width:65%;}
	 .product-container.list-mode .product-detiles .right{ width:35%; padding-top:0;}
	 .product-container.list-mode .product-detiles .right p.price,.product-container.list-mode .product-detiles .right .action{ float:none; width:100%; text-align:center;}
	 }
@media only screen and ( max-width:570px){
	.product-container.list-mode .list-items .product-detiles{ padding-top:10px;}
	.product-container.list-mode .product-detiles .left{ float:none; width:100%;}
	.product-container.list-mode .product-detiles .right{ float:none; width:100%;}
	.product-container.list-mode .product-detiles .right p.price, .product-container.list-mode .product-detiles .right .action{ float:left; width:auto; margin-right:15px;}
	}	  
  
/* ============================================ *
 *  Product View
 * ============================================ */
 .product-essential{ background-color:#fff; padding-bottom:15px;}
.ie7-product-view{ float:left; position:relative;z-index: 999; width:55%;overflow: hidden;} 
.ie7-product-view .product-view{ width:100%;}
#prodcutCarouselWrapper{ width:100%;}
#prodcutCarouselWrapper .caroufredsel_wrapper{ width:100% !important;}
#prodcutCarousel{ width:100% !important; }
#prodcutCarousel a{ width:100% !important; visibility:hidden;}
#prodcutCarousel a:first-child{ visibility:visible;}
#prodcutCarouselWrapper .caroufredsel_wrapper a img{ max-width:100%;}
.product-essential .product-shop{ width:45%; float:right; padding-left:15px;}
@media only screen and ( max-width:770px){
	.ie7-product-view{ width:100%;}
	.product-essential .product-shop{ width:100%;}
	.MagicZoomBigImageCont{ display:none;}
	}
.share-btn-group{ position:absolute; right:5px; top:20px; padding-right:20px;}
.product-shop .product-name{ padding-top:20px; padding-right:150px;}
#product-options-wrapper{ padding:10px 30px; background-color:#f5f5f5; margin-right:35px; margin-top:0;}
.product-options-bottom{ }
.product-options-bottom .list-inline{ margin-top:0;padding:10px 30px; background-color:#f5f5f5;}	
.product-options-bottom .list-inline .price,.product-options-bottom .list-inline .options{ display:block;}
.product-options-bottom .list-inline .price .price-box::after{clear: both; content: ""; display: block;}
.product-options-bottom .list-inline.cartQtyButtonsContainer{ padding:0; float:left;}
.cartQtyButtonsContainer{ position:relative;}
.product-options-bottom .list-inline.cartQtyButtonsContainer .shoppingNum{ width:70px; background-color:#fff; border:1px solid #cccccc; border-radius:0; height:28px; line-height:28px; margin:0; padding-right:10px;}
.cartQtyButtonsContainer a.product-btn-plus{ display:block; width:14px; height:9px; background:url(../images/qtr-in.png) left top no-repeat transparent; text-indent:-9999px; position:absolute; right:5px; top:4px;}
.cartQtyButtonsContainer a.product-btn-minus{ display:block; width:14px; height:9px; background:url(../images/qtr-de.png) left top no-repeat transparent; text-indent:-9999px; position:absolute;right:5px; top:15px;}
.product-essential p.old-price{ float:none;}
.product-essential p.old-price span.price-label{ font-size:16px; color:#666; font-family:Arial,Helvetica,sans-serif;}
.product-essential p.old-price span.price{ color:#00933f; font-size:24px; font-weight: bold;}
.product-essential p.special-price{ float:none;}
.product-essential p.special-price span.price-label{ font-size:16px; float:left; line-height:38px; margin-right:10px; font-family:Arial,Helvetica,sans-serif; color:#666;}
.product-essential p.special-price span.price{ color:#ff6501; font-size:24px;}
.product-essential span.price-label{ display:block;}
.product-collateral{ background-color:#fff;}
.product-collateral .product-tab{ position:static; width:100%; padding-top:70px; clear:both;}
.product-collateral .product-tab .tab-title{ border-bottom:2px solid #00b4d1;}
.product-collateral .product-tab .tab-title::after{ content:""; clear:both; display:block;}
.product-tab .title-items{ float:left; padding:10px 20px; height:45px; line-height:23px;}
.product-tab .title-items:hover{ color:#fff;}
.product-tab .title-items.open{ background-color:#00b4d1;}
.product-tab .title-items:hover .icon-plus-circle{width: 16px;height: 16px;background-image: url(../img/base/icon_plus_circle.png);background-image:-webkit-image-set(url(../img/base/icon_plus_circle.png) 1x,url(../img/retina/icon_plus_circle.png) 2x);}
.product-tab .title-items:hover .icon-file-txt{width: 17px;height: 19px;background-image: url(../img/base/icon_file_txt.png);background-image:-webkit-image-set(url(../img/base/icon_file_txt.png) 1x,url(../img/retina/icon_file_txt.png) 2x);}
.product-tab .title-items:hover .icon-book{width: 18px;height: 16px;background-image: url(../img/base/icon_book.png);background-image:-webkit-image-set(url(../img/base/icon_book.png) 1x,url(../img/retina/icon_book.png) 2x);}
.product-tab .title-items:hover .icon-star-half{width: 18px;height: 17px;background-image: url(../img/base/icon_star_half.png);background-image:-webkit-image-set(url(../img/base/icon_star_half.png) 1x,url(../img/retina/icon_star_half.png) 2x);}
.product-tab .title-items:hover .icon-tasks{width: 19px;height: 15px;background-image: url(../img/base/icon_tasks.png);background-image:-webkit-image-set(url(../img/base/icon_tasks.png) 1x,url(../img/retina/icon_tasks.png) 2x);}
.product-collateral::after{ content:""; clear:both; display:block;}
.tab-shipping-title{ background-color:#dddddd; line-height:35px; margin-bottom:15px; padding:0 10px; clear:both;}
#shipping-estimation-form li{ display:block; float:left; padding:3px 10px;}
#shipping-estimation-form li label{ display:block; float:left; padding-right:15px;}
#shipping-estimation-form li label.required em{ display:block;}
#shipping-estimation-form li .input-box{ float:left;}
#shipping-estimation-form li .input-text{ padding:0;border-radius:0;}
.pv-shipping-top{ clear:both; width:100%; padding:30px 20px;}
.pv-shipping-top img{ display:block; margin:0 auto; max-width:100%;}
.pv-shipping-bottom{ clear:both; width:100%; padding:10px 20px;}
#shipping-estimate-results{ clear:both;}
@media only screen and ( max-width:770px ){
	.product-collateral .product-tab{ padding:20px;}
	.product-tab .title-items{ float:none; width:100%; border-bottom:1px dashed #ddd;}
	.product-tab .title-items.open{ border-bottom:none;}
	}
.add-to-box .price{ color:#ff6501;}	
.add-to-box .list-inline div{ display:block;}
.add-to-box .options .cartQtyButtonsContainer{ float:left;}
.add-to-box .options .cartQtyButtonsContainer input{ border:1px solid #cccccc;}	
/* ============================================ *
 *  up-sell
 * ============================================ */
 .box-up-sell{ width:100%; padding:70px 20px 0 20px; clear:both;}
 .box-up-sell h2{ line-height:45px; height:45px; background-color:#00b4d1; color:#fff; padding:0 20px;}
 #upsell-product-table { width:100%; display:block; padding:0 5%;}
 #upsell-product-table::after{ content:""; clear:both; display:block;} 
 #upsell-product-table .product-image img{ max-width:100%;}
 #upsell-product-table li{ display:block; width:25%; float:left; text-align:center; padding:5px;}
 #upsell-product-table li:nth-child(4n+1){ clear:both;}
 #upsell-product-table li .product-name a{ color:#666; text-decoration:none; font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight:normal;} 
 #upsell-product-table li .price-box{ color:#00b5cd; font-weight:bold; font-size:14px;}
 #upsell-product-table li .price-box p.old-price{ float:none; display:inline-block;}
 #upsell-product-table li .price-box p.special-price{ float:none; display:inline-block;}
 @media only screen and (max-width:580px){
	 #upsell-product-table li{ width:50%;}
	 #upsell-product-table li:nth-child(2n+1){ clear:both;}
	 }	
 /* ============================================ *
 *  login page
 * ============================================ */
 .account-login .col-md-6{ width:48%;}
 .account-login .registered-users{ width:100%;max-width:310px;}
 .account-login .new-users{ width:100%; max-width:410px;}
 .account-login .new-users p{ margin-bottom:15px;}
@media only screen and (max-width:770px ){
	.account-login .login{ width:100%; border-right:none;}
	.account-login .negative-left-1{ width:100%; clear:both;}
	.account-login .new-users{ margin:10px auto;}
	.customer-account-login .container.pb280{ padding-bottom:30px; padding-top:30px;}
	.customer-account-login .membership{ clear:both;}
	} 
 /* ============================================ *
 *  account create
 * ============================================ */
 .customer-account-create .col-md-5{ width:48%;}
 .customer-account-create .col-md-5 .margin-center{ width:100%; margin:0 auto;}
 .customer-account-create .col-md-7{ width:48%;}
 .customer-account-create .col-md-7 .w420{ width:100%;}
 @media only screen and (max-width:770px ){
	 .customer-account-create .col-md-5{ width:100%;}
	 .customer-account-create .col-md-7{ width:100%; clear:both;}
	 .customer-account-create .container{ padding:30px 0;}
	 .customer-account-create .col-md-7 .w420{ padding:0 20px;}
	 .customer-account-create .register h2.page-title{ margin-top:30px; margin-bottom:0;}
	 }
 	
 /* ============================================ *
 *  Shopping cart
 * ============================================ */
 .shopping-cart-container .pr244{ width:100%; padding-right:0; position:relative;}
 .shopping-cart-container .pr244::after{ content:""; clear:both; display:block;}	
 .shopping-cart-container .cart{ width:78%; float:left;}
 .shopping-cart-container .shopping-cart-submenu{ position:relative; float:right; width:22%; padding:20px 10px;}
 .shopping-cart-container .shopping-cart-submenu .totals button.btn{ padding:10px;}
 .cart .recommend-product{ width:100%;}
 #recommendProduct{ padding-right:30px;}
 #recommendProduct .caroufredsel_wrapper{overflow:hidden; width:100% !important;}
 .shopping-cart-list .items::after{ content:""; clear:both; display:block;}
 .shopping-cart-list .items a.img-block-show { display:block; float:left; width:20%; margin-left:0;}
 .shopping-cart-list .items a.img-block-show img{ display: block; width:100%;}
 .shopping-cart-list .items .description{ display:block; float:right; width:80%; padding-left:20px;}
 .shopping-cart-list h3 a{ font-size:16px;}
 .shopping-cart-list .items .description .left{ width:60%; float:left;}
 .shopping-cart-list .items .description .right{ width:40%; float:right;}
 .cart-table tr.even{ border-top:1px solid #ddd;}
 .cart-table tr.last{ border-bottom:1px solid #ddd;}
 @media only screen and (max-width:770px){
	 .shopping-cart-container .cart{ width:100%;}
	 .shopping-cart-container .shopping-cart-submenu{ width:85%; clear:both; margin:10px auto; float:none;}
	 .shopping-cart-container .shopping-cart-submenu::after{ content:""; clear: both; display:block;}
 	.cart .recommend-product{ display:none;}
	.totals .shipping-payment{ height:50px; line-height:50px;}
	.shopping-cart-submenu{ border-left:none;}
 }
 #shopping-cart-table{ width:100%; font-family:"Helvetica Neue", Verdana, Arial, sans-serif;}
 .cart-tableth,.cart-table tr{ font-size:14px; font-weight: normal;}
 .cart-table td,.cart-table th, .cart-table tr th span{ vertical-align: top; text-align:left; padding:20px 5px; font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; color:#636363; font-weight:normal;}
 .cart .cart-item-image{ width:20%;}
 .cart .cart-item-info{ width:40%;}
 .cart-item-info h2.product-name a{ font-family:"Helvetica Neue", Verdana, Arial, sans-serif; color:#333; text-decoration:none; text-align:left;}
 .cart-item-info .item-options{ padding-top:15px; color:#636363;}
 .cart-item-info .item-options dt{ float:left; clear:left; font-style:italic; font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; margin-bottom:0; font-size:14px; font-weight:600;}
 .cart-item-info .item-options dd{}
 .cart-table td .cart-price .price{ color:#ff3401; line-height:30px;}
 .cart-table td .input-text{ padding:5px 3px; text-align:center; margin:0 auto; display:block;}
 .cart-table td a{ color:#3199cc; text-decoration:none; display:block; margin:0 auto; text-align:center; line-height:30px;}
 .cart-table .cart-item-remove a{ height:18px; width:14px; background:rgba(0, 0, 0, 0) url("../images/btn_trash.jpg") no-repeat scroll 0 0; display:block; text-indent:-999em; margin-top:5px;}
 .cart-table .cart-foot button{ border:none; background:#fff; margin:0; padding:0;}
 .cart-foot button span{ color:#3399cc; text-decoration:underline; font-family:"Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; height:30px; line-height:30px; display:inline-block; }
 .cart-table td.a-right{ text-align:right;}
 .cart-table .btn-empty{ float:left;}
 .cart-item-image a.product-image img{ width:100%;max-width:100%;}
 @media only screen and (max-width:650px){
	 .cart tr{ width:100%; position:relative; display:block; margin:0; padding:0;}
	 .cart tr::after{ content:""; clear: both; display:block;}
	 .cart .cart-item-image{ width:20%;} 
	 .cart .cart-item-info{ width:60%;}
	 .cart .cart-item-qty{ width:20%;}
	 .cart .cart-item-price,.cart .cart-item-total,.cart .cart-item-remove,.cart .cart-item-edit{ width:0; display:none;}
	 .shopping-cart-title small{ display:block; float:none; margin-top:10px;}
	 .button2.btn-update{ float:right;}
	 .cart-foot{ display:block; width:100%; position:relative;}
	 .cart-foot .or,.cart-foot .btn-continue{ display:none;}
	 .cart-item-info .item-options dd{ clear:left; float:left; padding-left:15px; font-size:12px;}
	 .cart-table tr th{ display:none;}
	 }
 /* ============================================ *
 *  Account
 * ============================================ */
 .my-account .my-account-menu{ width:20%; position:relative; float:left;}
 .my-account .cutomer-conent{ width:80%; float:right; padding:40px 20px;}
 .cutomer-conent .box-title h3{ display:block; float:left;}	
 .cutomer-conent .box-title a{ display:block; float:right;}
 .cutomer-conent .box-content{ clear:both;}
 .box-account .box-head{ margin-top:30px; margin-bottom:15px;}
 .box-account .col2-set{ margin-bottom:40px; clear:both;} 
 .box-account .col2-set::after{ content:""; clear:both; display:block;}
 .box-account .col2-set .col-1{ width:45%; float:left;} 
 .box-account .col2-set .col-2{ width:45%; float:right;}
 @media only screen and (max-width:770px){
	 .my-account .my-account-menu{ width:100%; padding:10px 20px;}
	 .my-account .cutomer-conent{ width:100%; clear:both;}
	 }
 .customer-account-edit .from-group{ max-width:100%;}
 .customer-address-form .form-list .input-text{ width:300px; max-width:100%;} 
 .customer-address-form .form-list select{ padding:3px;}
  /* ============================================ *
 *  One page check
 * ============================================ */
 .lotusbreath-onestepcheckout-index-index .conent{ width:1200px; max-width:100%; margin:20px auto; padding:30px 15px;}
 .required em{ color:red;}
 #lbonepage-place-order-btn{ background-color:#ffb400; color:#fff;}
 #edit_cart_action{ border:none; padding:5px 10px; background-color:#3399cc; color:#fff;}
/* ============================================ *
 *  support download
 * ============================================ */ 
 #driveList{ width:1000px; max-width:100%;}
 #driveList .product_items .p-name{
	font-size: 12pt;
	float: left;
	padding: 10px 0;
	width:auto;
	white-space: nowrap;
	text-overflow:ellipsis;
	background: url(../img/driver.png) no-repeat 7px center;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dashed #ddd;
	position:relative;
	margin-bottom:20px;
	margin-right:35px;
}
@media only screen and (max-width:890px){
	#driveList .product_items .p-name{ width:auto;}
	}
@media only screen and (max-width:650px){
	#driveList .product_items .p-name{ width:45%;}
	}	
@media only screen and (max-width:450px){
	#driveList .product_items .p-name{ width:90%; float:none; margin-left:auto; margin-right: auto;}
	}	
#driveList .product_items .p-name span{ padding-left:50px;}
#driveList .product_items .p-name span.name{ overflow:hidden; display:block; text-transform:uppercase;}
#driveList .product_items .p-name:hover{
	color: #00b4d1;
	background-color:#eee;
} 
 #driveList{ background-color:transparent;}
 #driveList .product_items{ padding-left:0; clear:both; margin-bottom:50px;}
 #driveList .product_items .info-list{ background-color:#fff; padding:50px 20px 70px 20px;}
 #driveList .product_items .info-list::after{ content:""; clear:both; display:block;}
 #driveList .product_items .list{ display:block; background-color:#fff;}
 #driveList .product_items .list::after{ content:""; clear: both; display:block;}
 #driveList .product_items .list a{ display:block; float:left; position:relative;}
 #driveList .product_items h2.support-title{ color:#164467; font-family:"RobotoBold"; font-size:30px; margin-bottom:20px;}
 #driveList .product_items h2.support-title i.icon{ height:36px; width:50px; display:inline-block; margin-right:15px; background-position:center center; background-repeat:no-repeat;}
 #driveList .product_items h2.support-title.catalog-4 i{ background-image:url("../img/base/icon_sub_tablets.png");}
 #driveList .product_items h2.support-title.catalog-5 i{ background-image:url("../img/base/icon_sub_monitor.png");}
 #driveList .product_items h2.support-title.catalog-6 i{ background-image:url("../img/base/icon_sub_boards.png");}
 #driveList .product_items h2.support-title.catalog-7 i{ background-image:url("../img/base/icon_sub_accessories.png");}
 #driveList .product_items .driver-info{ position:absolute; display:none; width:100%; background-color:#eee; padding-top:10px; z-index:999;}
 #driveList .product_items .driver-info i{ font-size:12px; display:block; margin-right:5px; float:left;}
 #driveList .product_items .driver-info .driver,#driveList .product_items .driver-info .instr{ 
 	background-image:none; 
	margin:0; 
	padding:10px; 
	height:45px; 
	color:#333; 
	font-size:12px; 
	text-decoration:none; 
	border-bottom:1px dashed #ddd;
	font-size:14px; line-height:20px;
	vertical-align:middle;
	}
 #driveList .product_items .driver-info  a{ padding:0; margin:0; display:inline-block; width:35px; float:none; height:20px; background:none; border-bottom:none;text-indent:-999em;}
 #driveList .product_items .driver-info  a.for-windows{ background:rgba(0, 0, 0, 0) url("../img/windows.png") no-repeat scroll 10px center;}
 #driveList .product_items .driver-info  a.for-mac{ background:rgba(0, 0, 0, 0) url("../img/apple.png") no-repeat scroll 10px center;}
 #driveList .product_items .driver-info a:hover{ color:#00b4d1;}
 #driveList .product_items .driver-info a.mac{ background-image:url("../img/apple.png");}
 #driveList .product_items .p-name:hover .driver-info{ display:block;} 
 
/* ============================================ *
 *  product view shipping
 * ============================================ */ 
 .pv-shipping-top{ font-size:13px;}
 #pv-shipping-table{ width:100%; font-family:Arial,Helvetica,sans-senif,SimSun;}
 .pv-shipping-top .notice{ margin-top:15px;}
 @media only screen and (max-width:770px){
	 #pv-shipping-table{ display:none;}
	 .pv-shipping-top .notice{ display:none;}
	 }
 #pv-shipping-table td,#pv-shipping-table th{
    border: 1px solid #ccc;
    font-weight: 400;
    line-height: 145%;
    padding: 8px 10px;
    text-align: left;	
	 }
#pv-shipping-table *{font-size:13px !important;	 }	 
#pv-shipping-table th{   background: #e6e6e6 none repeat scroll 0 0;}
.catalog-category-view .category-description{ display:none;}


.messages .error-msg{ color:red; display:block; padding:5px 10px; background-color:#fff; font-weight:bold;}	

/* ============================================ *
 *  Catalog search result
 * ============================================ */
.catalogsearch-result-index .products-list{ display:block; width:100%;} 
.catalogsearch-result-index .products-list li{ margin-bottom:25px; display:block;background-color:#fff;} 
.catalogsearch-result-index .products-list li:after{ content:""; clear:both; display:block;} 
.catalogsearch-result-index .products-list a.product-image{ display:block; float:left; width:20%; padding:20px;}
.catalogsearch-result-index .products-list a.product-image img{ max-width:100%;}
.catalogsearch-result-index .products-list .product-shop{ float:right; width:80%; padding:35px 15px 15px 15px;}
.catalogsearch-result-index .products-list .product-shop .product-name{ padding-top:10px; padding-right:20px;}
.catalogsearch-result-index .products-list .product-shop .product-name a{ text-decoration:none; color:#164467;}
.catalogsearch-result-index .products-list .product-shop .right{ float:right; width:50%;}
.catalogsearch-result-index .products-list .product-shop .right::after{ content:""; clear:both; display:block;}
.catalogsearch-result-index .products-list .product-shop .product-primary{ float:left; width:45%;}
.catalogsearch-result-index .products-list .product-shop .right .product-secondary{  display:block; float:left; width:50%;}
.catalogsearch-result-index .products-list .product-shop .right p.old-price{ display:block; float:none;}
.catalogsearch-result-index .products-list .product-shop .right p.old-price .price{ color:#999; font-size:16px;}
.catalogsearch-result-index .products-list .product-shop .right .price{ font-size:24px; color:#01b3cd;}
.catalogsearch-result-index .products-list .right p.action{ display:block;}
.catalogsearch-result-index .products-list .right p.action a{ display:block; margin:0 auto; padding:10px 25px; font-size:16px; background-color:#01b3cd; color:#fff; text-decoration:none; width:auto; float:left;}
@media only screen and ( max-width:570px){
	.catalogsearch-result-index .products-list .product-shop{ padding-top:15px;}
	.catalogsearch-result-index .products-list .product-shop .product-primary,.catalogsearch-result-index .products-list .product-shop .right{ float:none; width:100%;}
	}
.catalogsearch-result-index .products-grid { display:block;}
.catalogsearch-result-index .products-grid::after{ content:""; clear:both; display:block; }	
.catalogsearch-result-index .products-grid li{ display:block; float:left; width:20%; }
.catalogsearch-result-index .products-grid li:nth-child(5n+1){ clear:both;}
.catalogsearch-result-index .products-grid li .grid-inner{ margin-bottom:25px; margin-right:20px;background-color:#fff; padding:20px 10px;}
.catalogsearch-result-index .products-grid li .grid-inner::after{ content:""; clear:both; display:block; }
.catalogsearch-result-index .products-grid li .grid-inner .product-image{ display:block;}
.catalogsearch-result-index .products-grid li .grid-inner .product-image img{ max-width:100%;}
.catalogsearch-result-index .products-grid li .grid-inner .product-name a{ text-decoration:none; color:#164467;}
.catalogsearch-result-index .products-grid li .grid-inner .price-box p.old-price{ float:none;}
.catalogsearch-result-index .products-grid li .grid-inner .price-box p.old-price .price{ color:#999; font-size:16px;}
.catalogsearch-result-index .products-grid li .grid-inner .price-box .price{ color:#01b3cd; font-size:24px;}
@media only screen and ( max-width:770px){
	.catalogsearch-result-index .products-grid li{ display:block; float:left; width:33.3%; }
	.catalogsearch-result-index .products-grid li:nth-child(5n+1){ clear:none;}
	.catalogsearch-result-index .products-grid li:nth-child(3n+1){ clear:both;}
	}
@media only screen and ( max-width:480px){
	.catalogsearch-result-index .products-grid li{ display:block; float:left; width:100%; clear:both; }
	}
p.required{ color:red;}

.product-shop .description.mb10 span{ color:#00933f; font-weight:bold;}
.product-options dl dt{ margin-top:15px;}
.product-options dl dt label{ font-weight: bold;}
.pv-stock-info{ line-height:28px;}

.shopping-cart-list .cart-table .a-left{ text-align:left;}
.shopping-cart-list .cart-table .a-center{ text-align:center;}
.shopping-cart-list .cart-table .a-right{ text-align:right;}
.cart-table button.btn-update span,.cart-table button.btn-continue span{ padding:0 15px; background-color:#1c64a1; color:#fff; text-decoration:none;}
.cart-table button.btn-update:hover span,.cart-table button.btn-continue:hover span{ text-decoration:underline;}
.lotusbreath-onestepcheckout-index-index .support-down-banner{ display:none;}
.product-options-bottom{ padding-right:35px;}
.checkout-cart-configure .add-to-cart{
	height:auto;
	line-height:normal;
	background-color:transparent;
	color:#333;
	text-align:left;
	border:none;
	width:100%;
	}
.checkout-cart-configure .add-to-cart .up-input{ background-color:#f5f5f5; padding:10px 30px;}	
.checkout-cart-configure .add-to-cart .up-input .cartQtyButtonsContainer{ float:left;}
.checkout-cart-configure .add-to-cart input{ border:1px solid #cccccc; background-color:#fff; height:28px; line-height:28px; width:70px; text-align:center; display:block; float:left;}
.checkout-cart-configure .add-to-cart .pv-stock-info{ margin-left:25px; float:left; font-size:14px;}
.checkout-cart-configure .add-to-cart button.btn-cart{ display:block;}
.checkout-cart-configure .add-to-cart button.btn-cart{ background-color:#ffb400; border:1px solid #ffb400; height:48px; line-height:48px; width:195px; text-align:center; color:#fff;padding-left:20px; }
.checkout-cart-configure .add-to-cart button.btn-cart span{ background:url("../img/base/icon_cart_active.png") left 10px no-repeat transparent; display:block; width:100%;padding-left:30px; font-weight:bold;}

.product-collateral .box-reviews .review-dd .helpful-block button{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0;
	vertical-align:middle;
	}
.icon-form-phone{
	background-image:url("../img/base/login-phone.png");
	height:17px;
	width:19px;		
	}
.box-reviews .review-dt small{ font-size:100%; text-transform:uppercase;}
.tab-content .tab-content-item::after{ content:""; clear:both; display:block;}

/* 2016/1/27 */
.checkout-onepage-index .shopping-cart-container::after{ content:" "; clear:both;}
.checkout-onepage-index .shopping-cart-container .pr244{ float:left; width:68.75%; padding-right:20px;}
.checkout-onepage-index .shopping-cart-container .shopping-cart-submenu{ float:right; width:31.25%; padding-left:20px; border-left:1px solid #ccc;}
.checkout-onepage-index .opc .section .step-title{
	border-top:1px solid #ececec;
	
	height:40px;
	line-height:40px;
	font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:14px;
	padding-top:0;
	}
.checkout-onepage-index .opc .section.active .step-title{border-bottom:1px solid #ececec;}
.checkout-onepage-index ol#checkoutSteps li{ margin-top:0;}	
.checkout-onepage-index .opc .section .step-title h2.page-title{
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:16px;
	font-weight:400;
	height:40px;
	text-rendering:optimizelegibility;
	text-transform:uppercase;
	color:#01b3cd;
	}
.checkout-onepage-index .opc .step{ color:#636363; clear:both; padding:20px;}
.checkout-onepage-index .opc .step::after{ content:" "; clear:both;}
.checkout-onepage-index .opc .step .col2-set{ clear:both;}	
.checkout-onepage-index .col2-set .col-1, .checkout-onepage-index .col2-set .col-2{
	width:50%;
	padding:20px;
	}
.checkout-onepage-index .col2-set .col-1{ float:left; padding-left:0;}
.checkout-onepage-index .col2-set .col-2{ float:right; padding-right:0;}
.checkout-onepage-index #checkoutSteps h3{
    color: #636363;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 10px;
    text-rendering: optimizespeed;
    text-transform: uppercase;
	}
.checkout-onepage-index .opc .step p.description{
    color: #a0a0a0;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 13px;
    font-style: italic;	
	}
.checkout-onepage-index #checkout-step-login .form-list li.control{ 
	margin:10px 0; 
	position:relative;
	width:250px;
	max-width:100%;
	background-color:#f4f4f4;
	color:#636363;
	padding:6px 10px 6px 15px;
	}
.checkout-onepage-index #checkout-step-login .form-list li.control input{
	}
.checkout-onepage-index .opc .form-list label{
    display: inline-block;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
	color:#636363;	
	}	
.checkout-onepage-index #checkout-step-login .form-list li.control label{ padding-left:12px; font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif; font-size:14px;}
.checkout-onepage-index .opc .step input.input-text{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid silver;
    border-radius: 2px;
    font-size: 15px;
	height:30px;
	padding:0 8px;
	max-width:100%;
	width:365px;	
	}
.checkout-onepage-index .opc .step button.button{
    background: #01b3cd none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
	min-width:140px;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;		
	}
.checkout-onepage-index .opc .step .fg-paw{
	text-decoration:none;
	font-size:14px;
	color:#01b3cd;
	}
.checkout-onepage-index .opc .step .fg-paw:hover{ text-decoration:underline;}	
.checkout-onepage-index #checkout-step-login .form-list li{ margin-bottom:10px;}
.checkout-onepage-index .validation-advice{ font-size:12px; margin:0 0 3px 0;}
.checkout-onepage-index .buttons-set{ clear:both;}
@media only screen and (max-width:770px){
	.checkout-onepage-index .shopping-cart-container .pr244{ width:100%; float:none;}
	.checkout-onepage-index .shopping-cart-container .shopping-cart-submenu{ width:100%; float:none; clear:both; display:none;}
	}														