#logo h1 {
  margin: -16px 0 0
}

#logo h2 {
  margin: 5px 0;
  font-size: 14px
}

#logo a:hover,
a:hover {
  text-decoration: none
}

.footer-bottom,
.header-cart,
.header-search,
.product a.img,
.widget-online-support .skype {
  overflow: hidden
}

#logo a b,
.btn-cart,
.btn-product-latest,
.header-cart a {
  transition: all .25s ease-in-out 0s
}

#logo a b,
#menu>li>a,
.category h3,
.widget h3.widget-header {
  text-transform: uppercase
}

li,
ul {
  margin: 0;
  padding: 0
}

.breadcrumb {
  background-color: #333;
  color: #ddd
}

.breadcrumb>li+li:before,
.breadcrumb>li>a {
  color: #ddd
}

.breadcrumb>li>a:hover {
  color: #428BCA
}

.breadcrumb>.active {
  color: #fff
}

.nav>li>a:focus,
.nav>li>a:hover,
.navbar-default {
  background-color: #fff
}

.nav>li>a,
.navbar-default .navbar-nav>li>a {
  color: #333!important
}

.nav>li>a:focus,
.nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
  color: #428BCA!important
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  background-color: #428BCA;
  color: #fff
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
  width: 100%;
  height: 180px
}

.navbar-nav>li {
  font-size: 14px
}

header {
  margin: 72px 0 20px;
  padding: 0 0 20px;
  box-shadow: 0 4px 4px 0 #DDD
}

.column-left {
  margin-left: -100%
}

@media (max-width:767px) {
  .column-left {
    margin-left: 0
  }
}

.column-center {
  width: 100%
}

#logo a {
  display: inline-block
}

#logo a b {
  color: #333;
  font: 900 22px Tahoma;
  margin: 0 0 0 -2px
}

#logo a:hover b {
  color: #428BCA
}

#logo a span {
  color: #5f9ea0;
  display: block;
  font-size: 16px
}

.header-cart {
  margin: 10px 0
}

.category h3,
.products-related h1 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0
}

.header-cart a {
  background: #3BB614;
  border-bottom: 1px solid #30761C;
  border-radius: 4px;
  color: #FFF;
  display: block;
  height: 34px;
  line-height: 33px;
  padding: 0 10px
}

.header-cart a:hover {
  border-color: #070707;
  background-color: #333
}

.product-catalog,
.support-online {
  background-color: rgba(0, 0, 0, .1);
  border: 1px solid rgba(63, 130, 173, .7)
}

.product-catalog h3,
.support-online h3 {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background-image: linear-gradient(#3f82ad, #10629a);
  line-height: 40px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  margin: 0
}

.product-catalog ul {
  background-image: linear-gradient(#e0eaf5, #fafafa)
}

.product-catalog ul>li {
  border-bottom: 1px dotted #999
}

.product-catalog ul>li:last-child {
  border-bottom: 0 none
}

.product-catalog ul>li>a {
  font-weight: 700
}

.product-catalog ul>li .sub {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  max-width: 220px;
  min-width: 180px;
  display: none
}

.product .info span,
.product a.img,
.product-catalog ul>li:hover .sub {
  display: block
}

.products-related h1 {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 5px
}

.category {
  padding: 0 0 10px
}

.category h3 {
  padding: 10px 15px;
  background: linear-gradient(to bottom, #F6F6F6 0, #E8E8E8 100%);
  border-bottom: 4px solid #D6D5D5
}

.category .cate-sub {
  border: 1px solid #ddd;
  display: block;
  text-align: center;
  margin: 20px 0 0;
  padding: 10px;
  height: 260px;
  position: relative
}

.category .cate-sub img {
  opacity: .9;
  margin: 10px 0;
  width: 100%;
  max-height: 200px;
  font-size: 16px
}

.category .cate-sub img:hover {
  opacity: 1
}

.category .cate-sub .title {
  font-weight: 700;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  font-size: 16px
}

.dropdown-submenu,
.menu-sub>li {
  position: relative
}

.product {
  text-align: center;
  border: 1px solid #d6d5d5;
  border-radius: 5px;
  margin-top: 20px;
  padding: 0 10px 15px
}

.product .description {
  font-size: 12px;
  height: 52px;
  overflow: hidden;
  padding: 0 5px;
  margin: 0 0 10px
}

.product .description p {
  margin: 0
}

@media (max-width:1200px) {
  .product {
    margin-bottom: 20px
  }
}

.product h5 a {
  font-weight: 700
}

.product a.img {
  height: 200px
}

.product .img img {
  max-width: 100%;
  max-height: 100%
}

.product .info {
  margin: 0 0 10px
}

.product .info span.name {
  font-weight: 700
}

.product .info span.status {
  color: #C90
}

.product .price {
  font-weight: 700;
  margin: 10px 0 0
}

.email>div,
.phone>div {
  background-image: linear-gradient(#DDD, #EFEFEF);
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  text-align: center
}

.support-online {
  margin: 20px 0 0
}

.product-hot h3>span {
  color: #FC0;
  margin-right: 10px
}

.widget {
  margin-bottom: 30px!important;
  background-color: #fff
}

.widget h3.widget-header {
  background: #333;
  border-bottom: 4px solid #070707;
  border-radius: 4px 4px 0 0;
  color: #FFF;
  font: 700 18px Tahoma;
  padding: 8px 15px;
  margin: 0
}

.widget-collections {
  margin-top: -74px;
  position: relative;
  z-index: 9
}

.widget-online-support img {
  width: 100%;
  max-width: 50px;
  height: auto
}

.info-provider {
  border-bottom: 1px dashed #ccc;
  padding: 0 0 10px
}

.info-provider h5 {
  line-height: 1.4
}

.widget-online-support .yahoo {
  margin: 20px 0 10px
}

.widget-online-support .skype a {
  float: left;
  width: 50%
}

.widget-online-support .skype img {
  width: 100%
}

.widget-online-support .widget-content {
  padding: 0 10px
}

@media (max-width:767px) {
  .widget-collections {
    margin: 0 7px 10px 0
  }
}

.widget-collections h3.widget-header {
  background: #428BCA!important;
  border-bottom: 4px solid #3F82AD!important
}

.widget-collections .widget-content {
  background: #FFF;
  border: 1px solid #D6D5D5;
  border-radius: 0 0 4px 4px
}

.widget-collections .widget-content>ul>li~li {
  border-top: 1px solid #D6D5D5
}

.widget-collections .widget-content>ul>li>a {
  display: block;
  padding: 8px 15px;
  color: #333
}

.widget-types .widget-content {
  margin: 20px 0 0
}

.widget-types a {
  margin: 10px 7px 0 0
}

.widget-best-sellers h3.widget-header {
  color: #FF0!important
}

.widget-best-sellers .pagination {
  margin: 20px 0 0
}

.product-price .money {
  font-size: 18px
}

.product-price .money:after {
  content: " "
}

.product-price .compare-at-price {
  color: #999;
  font-size: 14px;
  text-decoration: line-through
}

.product-name {
  color: #428BCA;
  font-size: 24px;
  margin-top: 0
}

.product-image .connected-carousels .stage img {
  width: 260px;
  height: 260px;
  display: block
}

.product-description,
.product-info {
  border-top: 1px solid #d5d5d5;
  padding: 10px 0
}

.product-description img {
  max-width: 400px
}

.product-description {
  border-bottom: 1px solid #d5d5d5
}

.product-description .description ul {
  padding-left: 40px
}

.options {
  display: table;
  content: "";
  margin: 0 0 15px
}

#purchase #quantity {
  display: inline-block;
  margin: 0 10px;
  outline: 0;
  text-align: center;
  width: 60px
}

footer {
  margin: 50px 0 0;
  background: #f7f7f7;
  color: #777;
  border-top: 1px solid #d6d5d5
}

footer strong {
  font-size: 17px;
  display: block;
  color: #333;
  margin: 20px 0 10px
}

footer h2 {
  color: #666;
  font-size: 16px;
  margin: 0
}

footer .nav>li>a {
  padding: 4px 8px;
  color: #333
}

footer .glyphicon {
  color: #428BCA;
  float: left;
  font-size: 10px;
  line-height: 26px;
  margin-right: 5px
}

footer .nav>li>a:focus,
footer .nav>li>a:hover {
  background-color: transparent;
  color: #428BCA
}

.footer-bottom {
  border-top: 1px dashed #d6d5d5;
  padding: 20px 0
}

.btn-cart,
.btn-product-latest {
  background: #428BCA;
  filter: none;
  border-color: #666;
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px
}

.btn-cart,
.btn-product-latest a {
  color: #fff!important
}

.btn-cart:focus,
.btn-cart:hover,
.btn-product-latest:focus,
.btn-product-latest:hover {
  background-color: #333;
  border-color: #070707
}

.cart-list>.row {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 15px;
  padding-top: 15px
}

.cart-list .item-image a img {
  max-width: 100%
}

.cart-list .row h3.item-vendor {
  border-bottom: 1px solid #D6D5D5;
  color: #888;
  font-size: 15px
}

.cart-list .item-price label {
  line-height: 37px;
  padding: 0
}

.cart-list .item-price input {
  display: inline-block;
  text-align: center;
  width: 70px!important
}

.cart-list .item-price .price {
  line-height: 36px
}

.cart-list .item-price .total {
  text-align: right
}

#buttons,
.checkout #header {
  text-align: center
}

.cart-list .item-price .total h3 {
  border: none;
  font-size: 15px
}

.cart-list .item-remove a {
  color: #FE2A2A;
  font-size: 20px
}

.cart-list .item-remove a:hover,
.money {
  color: #333
}

.cart-subtotal h3 {
  border-bottom: 1px solid #D6D5D5;
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 700;
  color: #333
}

.cart-subtotal h3 .money {
  float: right
}

.cart-buttons {
  margin: 30px 0
}

.money {
  font-size: 16px
}

@media (max-width:767px) {
  .cart-buttons,
  .cart-list .item-image {
    text-align: center
  }
  .cart-buttons span.or {
    display: block;
    margin: 5px 0
  }
}

.checkout {
  background: #FFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .6);
  margin: 20px auto 25px;
  padding: 20px;
  width: 900px
}

.checkout .container {
  width: 750px
}

.checkout #header #tagline span.title {
  display: block;
  font: 20px Tahoma!important
}

.checkout #header #tagline span.subtitle {
  display: block
}

.checkout h1 span.subtitle {
  color: #888;
  font-size: 50%
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden
}

#addresses,
#overview {
  background: #FBFBFB;
  border: 1px solid #D6D5D5;
  margin: 0;
  padding: 20px
}

#buttons {
  background: #D6D5D5;
  border: none;
  margin: 20px 0 0;
  padding: 20px
}

.checkout .footer p {
  padding: 20px 0 0
}

#menu>li>a {
  font-weight: 700
}

.menu-sub {
  padding: 0;
  list-style: none;
  background-color: #49505A
}

.menu-sub>li {
  display: block;
  line-height: 1
}

.menu-sub>li>a {
  padding: 8px 15px;
  color: #eee;
  border-bottom: 1px solid #32373e;
  display: block;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .1) inset;
  font-size: 12px
}

.menu-sub>li>a:hover {
  background-color: #424856
}

.dropdown-menu>li>a:hover {
  color: #333!important
}

.dropdown-submenu>a:after {
  border-color: transparent transparent transparent #ccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 1px;
  width: 0
}

.dropdown-submenu>.dropdown-menu {
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  display: block;
  opacity: 0;
  visibility: hidden;
  border-radius: 6px;
  left: 100%;
  margin-top: -3px;
  top: 0
}

.dropdown-submenu:hover>.dropdown-menu {
  opacity: 1;
  visibility: visible
}

.article ul {
  margin-bottom: 20px;
  padding-left: 30px;
}

.article table {
	margin-bottom: 20px;
}

.article td {
  padding: 10px;
  border: 1px solid #ddd
}

.article td p {
  margin: 0;
}

@media (max-width:767px) {
  .dropdown-submenu>.dropdown-menu {
    left: 0;
    top: 33px
  }
}

.affix {
  z-index: 9999;
  background-color: #fff;
}
.affix-bottom{
position:absolute;
}
.column-left .affix {
  top: 145px
}

#users .affix {
  top: 51px;
  padding-top: 20px
}

@media (max-width:767px) {
  .affix {
    position: static
  }
}

@media (min-width:768px) {
.column-left .affix-bottom,
  .column-left .affix {
    width: 220px
  }
  #users .affix {
    width: 470px
  }
}

@media (min-width:992px) {
.column-left .affix-bottom,
  .column-left .affix {
    width: 212px
  }
  #users .affix {
    width: 698px
  }
  @media (min-width:1200px) {
.column-left .affix-bottom,
    .column-left .affix {
      width: 262px
    }
    #users .affix {
      width: 848px
    }
  }
}
