@import url(css/btn.css);
@import url(css/common.css);
@import url(css/form.css);
@import url(css/bg.css);
.bootstrap-select {
  width: 350px !important;
  margin-bottom: 10px !important;
}
.bootstrap-select.btn-group .dropdown-menu > li > a {
  white-space: normal;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* Styles specific to this particular page */
.scroll-pane {
  width: 100%;
  height: 200px;
  overflow: auto;
}
.horizontal-only {
  height: auto;
  max-height: 240px;
}
.box-shadow-bottom {
  position: relative;
}
.box-shadow-bottom:before,
.box-shadow-bottom:after {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color: #fff;
}
.box-shadow-bottom:before {
  z-index:-2;
  -webkit-box-shadow:0 0 20px 2px rgba(0,0,0,.9);
  -moz-box-shadow:0 0 20px 2px rgba(0,0,0,.9);
  box-shadow:0 0 20px 2px rgba(0,0,0,.9);
  top:50%;
  left:10px;
  right:10px;
  -moz-border-radius:150px / 5px;
  border-radius:150px / 5px;
}

.list-group-item-warning {
  color: #fff;
  background-color: #ff9f00;
}
.label-danger {
  background-color: #f34900;
}
/*.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}*/
.lists-unstyled,
.lists-unstyled ul {
  padding-left: 0;
  list-style: none;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.container-fluid,
.container {
  padding-right: 10px;
  padding-left: 10px;
}
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  /*height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;*/
  /*border-radius: 0;*/
}
/*.input-group-sm > .input-group-btn > .btn {

  border-radius: 0;
}*/
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  border-radius: 0;
}
.input-group-addon {
  /*padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;*/
  border-radius: 0;
}
.input-group-btn > .btn + .btn,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0;
}
.container {
  padding-right: 0;
  padding-left: 0;
  width: 1170px;
}
.container.bordered {
  border-right: 1px solid #1f9dc3;
  border-left: 1px solid #1f9dc3;
}
/*.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}*/
/**/
.modal-dialog {
  width: 555px;
}
.modal-content {
  /*position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);*/
  border-width: 6px;
  border-color: #8e8e8e;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 2px;
}
.modal-header {
  padding: 10px 10px 10px;
  border-bottom: 0;
  background-color: #2697bc;
}
.modal-header h4.modal-title{color:#ffffff; text-align:left;}
.modal-header .close {
  margin: 0;
  text-shadow: none;
  filter: alpha(opacity=100);
  opacity: 1.0;
  position: absolute;
    top: 10px;
    right: 10px;
      color: #30c7f8;
}
.modal-header .close:hover,
.modal-header .close:focus {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-title {
  font-size: 17px;
  text-align: center;
  color: #1f9dc3;
}
.modal-body {
  padding: 10px;
}
.modal-footer {
  padding: 10px;
  text-align: center;
  border-top: 0;
}
/*.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}*/
.modal-sm {
  width: 600px;

}
/*modal-auth*/
.modal-auth .modal-body .form-group {
  margin-bottom: 22px;
}
.modal-auth .modal-body .form-control {
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 1px;
}
.modal-auth .modal-footer .btn {
  font-weight: 700;
  min-width: 150px;
}
.modal-auth .modal-footer .btn-arrow:before,
.modal-auth .modal-footer .btn-arrow:after {
  border-left-width: 14px;
}
.modal-footer .social-block {
  margin-top: 8px;
}
.remember {
  margin-top: 4px;
}
.forgot {
  
}
/**/
a.media {
  display: block;
}
/*Панель*/
.panel {
  /*margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);*/
  margin-bottom: 15px;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.panel-body {
  padding: 10px;
}
.panel-heading {
  /*padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;*/
  padding: 12px 10px;
  border-bottom-width: 0;
  border-radius: 0;
}
a.panel,
a.panel-heading {
  display: block;
}
.panel-title {
  /*margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;*/
  font-size: 17px;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-primary {
  border-color: #1f9dc3;
}
.panel-primary > .panel-heading {
  background-color: #1f9dc3;
}
.panel-warning {
  border-color: #ff9f00;
}
.panel-warning > .panel-heading {
  color: #fff;
  background-color: #ff9f00;
}
/**/
.sidebar > .panel,
.sidebar > .panel-group > .panel {
  border-width: 0;
  margin-right: -10px;
  margin-left: -10px;
}
/**/
.dropdown-menu-static {
  /*position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
  position: static;
  display: block;
  float: none;
  min-width: 0;
  margin: 0;
}
.dropdown-menu-static > li > a {
  /*display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;*/
  white-space: normal;
}
/**/
.padded {
  padding: 10px;
}
.padded-sm {
  padding: 5px;
}
.offers-list {
  margin-bottom: 30px;
}
.content {
  position: relative;
}
.workarea {
}
.sidebar {
}
.workarea,
.sidebar {
  position: static;
  display: table-cell;
  vertical-align: top;
  float: none;
}
.sidebar-left {
  border-right: 1px solid #1f9dc3;
}
.sidebar-right {
  border-left: 1px solid #1f9dc3;
}
/*.sidebar,
.separator:after,
.separator:before {
  border-style: solid;
  border-color: transparent;
}
.sidebar-left,
.separator:after {
  border-width: 0 1px 0 0;
}
.sidebar-right,
.separator:before {
  border-width: 0 0 0 1px;
}
.separator {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.separator:after,
.separator:before {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  border-color: #1f9dc3;
}
.separator:after {
  left: 0;
  width: 22%;
}
.separator:before {
  right: 0;
  width: 20%;
}
.sidebar-left ~ .separator:after,
.sidebar-right ~ .separator:before {
  display: block;
}*/
.column-left {
  width: 22%;
}
.column-right {
  width: 20%;
}
.column-center {
  width: 58%;
}
.col-xs-9.column-center {
  width: 911.05px;
}
.column-center-offset {
  margin-left: 22%;
}
/*Подвал*/
.footer {
  padding: 10px 0 20px;
}
.footer,
.footer a {
  color: #fff;
}
.footer-top-block { position: relative;}
.footer nav ul {
  margin-right: 30px;
}
.footer nav ul li a {
  color: #aaebff;
}
.footer .contacts {
  padding-bottom: 30px;
}
.footer .mobile-link {
  position: absolute;
  right: 0;
  bottom: 0;
}
/*Шапка*/
.navbar {
  clear: both;
  margin-bottom: 0;
  /*border-width: 0;*/
  border-radius: 0;
}
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
/*Логотип*/
.logo {
  padding-top: 8px;
  padding-bottom: 8px;
}
.logo-img {
  max-height: 85px;
}
/*Контакты*/
.header .contacts {
  padding-top: 15px;
}
.navbar .phone,
.header .contacts .item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 5px;
  padding-left: 60px;
  margin: 10px 0;
  margin-left: 70px;
  font-size: 17px;
  line-height: 1.1;
  font-weight: 700;
}
.header .contacts .item .help-block {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}
.navbar .phone:before,
.header .contacts .item:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
}
.header .contacts .phone {
  font-size: 26px;
}
.header .contacts .phone .help-block {
  font-size: 18px;
}
.navbar .phone:before,
.header .contacts .phone:before {
  background-image: url(images/phone.png);
}
.header .contacts .schedule:before {
  background-image: url(images/clock.png);
}
/*Мини-корзина*/
.cart-wrapper {
  padding: 0 0 0 1px;
}
/**/
.popover {
  /*position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;*/
  font-family: inherit;
}
.cart-wrapper .popover {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 5px 0;
  text-align: center;
  border-color: #1f9dc3;
  border-radius: 0;
}
.cart-wrapper .popover-title {
  /*padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;*/
  padding: 5px 10px;
  font-size: 12px;
  background-color: transparent;
  border-bottom: 0;
}
.cart-wrapper .popover-content {
  padding: 5px 10px;
}
.cart-wrapper .popover-content > .list-group {
  margin: 0 -10px 10px;
}
.cart-wrapper .popover-content .list-group-item {
  padding: 5px 10px;
  border: 0;
  border-radius: 0;
}
.cart-wrapper .popover-content .list-group-item .list-group-item-text {
  font-size: 36px;
  line-height: 1.1;
  font-weight: 700;
}
.cart-wrapper .popover > .arrow {
  display: none;
}
.cart-wrapper .popover-content > .btn {
  min-width: 120px;
}
/**/
.cart-inner {
  position: relative;
}
.cart-content {
  display: block;
  text-decoration: none;
  padding: 10px;
  padding-left: 15px;
  min-width: 190px;
  max-width: 100%;
  height: 105px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, .75);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, .75);
}
.cart-title {
  margin-top: 0;
}
/**/
.cart {
  display: inline-block;
  position: relative;
  padding-left: 65px;
  margin: 10px 0;
  color: #333;
  font-size: 21px;
  font-weight: 700;
}
a.cart:hover,
a.cart:focus {
  text-decoration: none;
}
.cart-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 50px;
  height: 44px;
  background: url(images/cart.png) no-repeat center;
}
.cart-num {
  /5);
          box-shadow: 3px 3px 30px rgba(0, 0, 0, .75);
}
.cart-title {
  margin-top: 0;
}
/**/
.cart {
  display: inline-block;
  position: relative;
  padding-left: 65px;
  margin: 10px 0;
  color: #333;
  font-size: 21px;
  font-weight: 700;
}
a.cart:hover,
a.cart:focus {
  text-decoration: none;
}
.cart-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 50px;
  height: 44px;
  background: url(images/cart.png) no-repeat center;
}
.cart-num {
  /*display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;*/
  padding: 4px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 100%;
  position: absolute;
  top: -10px;
  right: -14px;
  min-width: 26px;
  height: 26px;
}
.cart-price {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 90px;
}
/*Изображения*/
.fonticon,
.spriteicon,
.bgicon {
  position: relative;
  margin-right: 5px;
  margin-left: 5px;
}
.fonticon:before,
.spriteicon:before,
.bgicon:before {
  position: absolute;
  display: block;
  /*content: "";*/
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.fonticon:after,
.spriteicon:after,
.bgicon:after {
  display: inline-block;
  content: "\00A0";
  visibility: hidden;
  width: 14px;
}
.spriteicon:before,
.bgicon:before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}
.spriteicon:before {
  background-image: url(images/icons.png);
}
.bgicon:before {
  background-position: center;
  /*background-size: contain;*/
}
.fonticon:before {
  font-size: 22px;
}

.navtop .navbar-nav > li > a i {
  margin-right: 2px;
  margin-left: 2px;
}
.navtop .navbar-nav > li > a i.spriteicon-action:before {
  background-position: 0 0;
}
.navtop .navbar-nav > li > a i.spriteicon-buy:before {
  background-position: 0 -20px;
}
.navtop .navbar-nav > li > a i.spriteicon-pay:before {
  background-position: 0 -40px;
}
.navtop .navbar-nav > li > a i.spriteicon-delivery:before {
  background-position: 2px -58px;
}
.navtop .navbar-nav > li > a i.spriteicon-service:before {
  width: 22px;
  background-position: 0 -75px;
}
.navtop .navbar-nav > li > a i.spriteicon-company {
  margin-right: 6px;
}
.navtop .navbar-nav > li > a i.spriteicon-company:before {
  width: 30px;
  height: 20px;
  background-position: 0 -112px;
}

.navtop .navbar-nav > li > a i.glyphicon-star:before {
  color: #fbc800;
}
.navtop .navbar-nav > li > a i.glyphicon-user:before {
  width: 16px;
  height: 20px;
  background-position: 0 -92px;
}

.spriteicon-truck,
.spriteicon-credit-card,
.bgicon-box,
.bgicon-print {
  margin-right: 10px;
  margin-left: 10px;
}
.bgicon-print-sm {
  margin-right: 5px;
  margin-left: 5px;
}
.bgicon-print:before {
  width: 31px;
  height: 31px;
  background-image: url(images/print.png);
  background-position: center;
  background-size: contain;
}
.bgicon-print-sm:before {
  width: 20px;
  height: 20px;
}
.bgicon-box:before {
  width: 33px;
  height: 33px;
  background-image: url(images/box.png);
  background-position: center;
}
.spriteicon-truck:before,
.spriteicon-credit-card:before {
  width: 28px;
  height: 24px;
}
.spriteicon-truck:before {
  height: 22px;
  background-position: 0 -174px;
}
.spriteicon-credit-card:before {
  background-position: 0 -152px;
}
.fonticon-remove {

}
.fonticon-remove:before {
  font-size: 24px;
}
.spriteicon-excel:before {
  height: 20px;
  background-position: 0 -132px;
}
/**/
.navbar .cart {
  margin: 6px 15px;
}
.navbar .cart-icon {
  width: 40px;
  height: 34px;
  background-size: contain;
}
.navbar .cart-num {
  top: -3px;
  right: -18px;
}
.navbar .cart-price {
  max-width: 72px;
}
/*NAVTOP*/
.navtop {
  border: 0;
  background-color: #1f9dc3;
  font-size: 14px;
}
/*.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}*/
/*.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}*/
.navtop .navbar-nav > li > a {
  color: #fff;
  border: solid transparent;
  border-width: 0 1px;
}
.navtop .navbar-nav > .open > a,
.navtop .navbar-nav > .open > a:hover,
.navtop .navbar-nav > .open > a:focus,
.navtop .navbar-nav > .active > a,
.navtop .navbar-nav > .active > a:hover,
.navtop .navbar-nav > .active > a:focus,
.navtop .navbar-nav > li.hover > a,
.navtop .navbar-nav > li:hover > a,
.navtop .navbar-nav > li > a:hover,
.navtop .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #007aa7;
  border-color: #43c2e8;
  -webkit-box-shadow: inset 0 0 5px rgba(2, 93, 126, .75);
          box-shadow: inset 0 0 5px rgba(2, 93, 126, .75);
}
/*NAVBOTTOM*/
.navbottom-padding-fix {
  height: 45px;
  clear: both;
}
.navbottom {
  min-height: 44px;
  border-color: #f34900;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfbfb+0,dbdbdb+100 */
  background: #fbfbfb; /* Old browsers */
  background: -moz-linear-gradient(top,  #fbfbfb 0%, #dbdbdb 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fbfbfb 0%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
  font-size: 13px;
  font-weight: 700;
}
.navbottom:not(.navbar-fixed-top) {
  border-width: 1px 0 0;
}
.navbottom .navbar-brand {
  /*float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;*/
  
  height: 44px;
  padding: 12px 10px;
  font-size: 13px;
  margin: 0 !important;

  color: #1f9dc3;
}
.navbottom .navbar-brand:hover,
.navbottom .navbar-brand:focus {
  color: #1f9dc3;
}
.navbottom .navbar-text {
  margin-top: 12px;
  margin-bottom: 12px;
  line-height: 20px;
}
.navbottom .navbar-nav > li > a {
  /*padding-top: 12px;
  padding-bottom: 12px;*/
  padding: 12px 6px;
}
.navbar-form {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-form .form-control,
.navbar-form .btn {
  /*padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;*/
}
.navbar-form .form-control {
  border-radius: 1px;
}
.navbottom:not(.navbar-fixed-top) .navbar-form .input-group {
width: 480px;;
}
.navbottom:not(.navbar-fixed-top) .navbar-form .form-control {
  padding-right: 30px;
/*   background-image: url(images/loupe.png); */
  background-repeat: no-repeat;
  background-position: 99% center;
}
.navbar-form .btn {
  /*background-color: transparent;*/
  background: url(images/loupe.png) no-repeat center;
}
.navbar-form .btn span {
  visibility: hidden;
}
.navbottom .phone {
  font-size: 18px;
  line-height: 20px;
  color: #333;
  padding: 0 0 0 35px;
  margin: 12px 15px;
}
.navbottom .phone:before {
  width: 30px;
  height: 30px;
  background-size: contain;
}
.navbottom.navbar-fixed-top .cart,
.navbottom.navbar-fixed-top .navbar-form .btn,
.navbottom.navbar-fixed-top .phone {
  display: inline-block !important;
}
/*Каталог товаров*/
.catalog {
}
.catalog-fixed {
  position: fixed;
  top: 0;
  z-index: 1040;
  width: 255.953px;
}
/**/
.catalog .dropdown-menu {
  /*position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
  top: 0;
  min-width: 0;
  padding: 0;
  margin: 0;
  border-width: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.catalog-toggle {
  position: relative;
  z-index: 1010;
  padding: 11px 10px;
  overflow: hidden;
}
.catalog-toggle .panel-title {
  font-size: 17px;
  margin-top: 4px;
}
.catalog-toggle .navbar-toggle {
  /*position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;*/
  display: block;
  padding: 0;
  margin: 0;
}
/*.navbar-toggle:focus {
  outline: 0;
}*/
.catalog-toggle .navbar-toggle .icon-bar {
  width: 32px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
}
.catalog-toggle .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}
/**/
.catalog .catalog-menu {
  font-size: 13px;
}
.catalog .catalog-menu:not(.dropdown-menu-static) {
  padding-top: 48px;
      min-width: 256px;
}
.catalog-menu > li {
  position: static;
  border-bottom: 1px solid #e3e3e3;
}
.catalog-menu > li > a {
  /*display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
 line-height: 1.42857143;
  color: #333;
  white-space: nowrap;*/
  padding: 10px;
  padding-left: 5px;
  font-weight: 700;
  color: #1f9dc3;
  white-space: normal;
  position: relative;
}
   .catalog-menu li.dropdown a span {
   display: block;
    background-position: 0px -28px;
    background-repeat: no-repeat;
    background-size: 28px;
    width: 28px;
    height: 28px;
    float: left;
    position: relative;
    top: -5px;
    margin-right: 4px;
	}
.catalog-menu li.dropdown.hover a span{

    background-position: 0px 0px;
	}
.catalog-menu > li > a img {
  max-width: 40px;
  max-height: 35px;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.catalog-menu > li.hover > a,
.catalog-menu > li:hover > a,
.catalog-menu > li > a:hover,
.catalog-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #f34900;
}
.catalog-menu > .dropdown > a:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: 2000;
  margin-top: -12px;
  width: 0;
  height: 0;
  border-left: 12px solid;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  color: #f34900;
}
.catalog-menu > .dropdown.hover > a:after,
.catalog-menu > .dropdown:hover > a:after {
  display: block;
}
/**/
.catalog .catalog-dropdown-menu {
  border-width: 1px;
  border-color: #1f9dc3;
  min-height: 100%;
  /*bottom: 0;*/
  left: 100%;
  /*padding: 0 1px;*/
  /*background-color: transparent;*/
  /*width: 300%;*/
  width: 357%;
}
.catalog-menu > li.hover > .dropdown-menu,
.catalog-menu > li:hover > .dropdown-menu {
  display: block;
}
.catalog-dropdown-menu .panel {
  margin-bottom: 0;
  border-color: #e3e3e3;
  border-width: 0 0 1px;
}
.catalog-dropdown-menu .panel-heading {
  border-bottom-width: 1px;
}
.catalog-dropdown-menu .panel > .panel-heading {
  color: #1f9dc3;
  background-color: transparent;
  padding-left: 20px;
}
.catalog-dropdown-menu .panel-body .row {
  margin-top: -10px;
  margin-bottom: -10px;
}
.catalog-dropdown-menu .panel-body .col {
  padding: 0 10px;
  position: static;
  display: table-cell;
  float: none;
}
.catalog-dropdown-menu .panel .col + .col {
  border-left: 1px solid #e3e3e3;
}
.catalog-dropdown-menu .panel .col:first-child nav {
  padding-left: 20px;
}
.catalog-dropdown-menu nav {
  margin: 0 -10px;
  padding: 5px 10px;
}
.catalog-dropdown-menu nav:not(:first-child) {
  border-top: 1px solid #e3e3e3;
}
.catalog-dropdown-menu nav a {
  display: block;
  color: #6a6a6a;
}

.catalog-dropdown-menu nav a:first-child {
  padding: 5px 0;
  font-weight: 700;
  color: #f34900;
}
.catalog-dropdown-menu nav a > img {
  display: inline-block;
  position: relative;
  top: -1px;
  max-width: 30px;
  max-height: 26px;
  margin-right: 5px;
}
/*Общие*/
.input-group-addToCart {
  display: inline-table;
}
.input-group-addToCart .input-group-addon,
.input-group-addToCart .input-group-btn,
.input-group-addToCart .form-control {
  width: auto;
  border-radius: 0;
}
.input-group-addToCart > .form-control {
  width: 60px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 18px;
  line-height: 1.3333333;
  /*border-color: rgba(0, 0, 0, .35);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .75);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, .75);*/
}
.input-group-addToCart > .form-control:not(:focus) {
  
  border-color: rgba(0, 0, 0, .35);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .75);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, .75);
}
.input-group-addToCart.number-plus-minus > .form-control {
  text-align: center;
}
.input-group-addToCart.number-plus-minus > .input-group-addon {
  padding: 0;
  color: #ff9f00;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  width: 35px;
}
.input-group-addToCart.number-plus-minus > .input-group-addon .addonicon {
  font-size: 20px;
}
.btn-addToCart,
.input-group-addToCart .input-group-btn > .btn {
  font-size: 16px;
  line-height: 1;

  text-transform: lowercase;
  min-width: 105px;
}
.btn-addToCart {
  line-height: normal;
}
.prod-card .input-group-addToCart .input-group-btn > .btn {
  text-align: left;
}

.stock-indicator {
  line-height: 18px;
}
.indicator {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  /*width: 60px;
  height: 14px;*/
  /*width: 50px;
  height: 12px;*/
  width: 52px;
  height: 12px;
  background: url(images/stock_indicator2.gif) no-repeat;
  background-size: cover;
}
.product .indicator {
  width: 48px;
  height: 10px;
}
.indicator.indicator-1 {
  background-position: 0 0;
}
.indicator.indicator-2 {
  background-position: 0 25%;
}
.indicator.indicator-3 {
  background-position: 0 50%;
}
.indicator.indicator-4 {
  background-position: 0 75%;
}
.indicator.indicator-0 {
  background-position: 0 100%;
}

.price-block {
  clear: both;
}
.price-old,
.price {
  font-size: 24px;
  font-weight: 700;
}
.price-old {
  text-decoration: line-through;
  font-size: 19px;
  color: #f34900;
}
.price {
  color: #333;
}

.articul {
  font-size: 11px;
  line-height: 18px;
  color: #555;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}

/*Карточка товара*/
.col-prod-card {
 /*! padding: 0; */  
}
.prod-card {
  /*display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;*/
  padding: 5px;
  margin: 0 -1px 30px;
  border-color: #1f9dc3;
  border-radius: 0;
  position: relative;
   /*height: 390px;*/
max-height: 390px;
min-height: 100px;
}
/*.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}*/
.prod-card:hover,
.prod-card:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, .3);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, .3);
}
.prod-card.active:hover,
.prod-card.active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.prod-card-btns {}
.prod-card-btns .btn {
  padding-right: 0;
  padding-left: 0;
  font-weight: 700;
}
.prod-card.one-column .prod-card-btns .btn + .btn {
  margin-left: 5px;
}

.prod-card .caption {
  padding: 5px;
  color: #333;
}
.prod-card.one-column .prod-card-image {
  width: 110px;
  height: 110px;
}
.prod-card.one-column .prod-card-image > img {
  max-width: 105px;
  max-height: 105px;
}
.prod-card-image {
  display: block;
  position: relative;
  height: 180px;
}
.prod-card .prod-card-image > img {
  max-width: 190px;
  max-height: 190px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.prod-card-name {
  height: 38px;
  overflow: hidden;
}
.prod-card:not(.one-column) .prod-card-name {
  margin-top: 4px;
  margin-bottom: 4px;
} 
.prod-card.one-column .prod-card-name {
  height: auto;
  max-height: 24px;
} 

.prod-card .articul {
  margin-right: 90px;
}
.prod-card.one-column .articul,
.prod-card.one-column .prod-card-rating,
.prod-card.one-column .stock-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.prod-card-desc {
  margin: 5px 0 10px;
}
.prod-card .price-block {
  margin-top: 3px;
  margin-bottom: 3px;
} 
.prod-card .price-old {
  font-size: 19px;
  color: #f34900;
} 
.prod-card .stock {
  position: absolute;
  right: 40px;
  bottom: -14px;
  left: 40px;
  height: 24px;
  padding: 3px 5px;
  font-weight: 700;
  color: #1f9dc3;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #1f9dc3;
  border-radius: 6px;
}
.prod-card.active .stock {
  color: #fff;
  background-color: #1f9dc3;
}

.prod-card.one-column {
  margin-bottom: 15px;
  /*height: auto;*/
  height: 150px;
}
.prod-card.one-column .prod-card-desc {
  height: 67px;
  overflow: hidden;
}
.prod-card.one-column .media {
  margin: 0;
}
.prod-card.one-column .media-right .media-inner {
  width: 225px;
}
.prod-card.one-column .fonticon:before {
  font-size: 18px;
}
.prod-card.one-column .price-block {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*Товар*/
.col-buy {
    width: 130px;
}
.col-stock {
    width: 64px;
}    
.product {
  padding-right: 22px;
}
.product-content {
  margin: 0;
  padding-bottom: 5px;
}
.col-product-image,
.col-product-info {
  position: static;
  display: table-cell;
  float: none;
  vertical-align: top;
  width: auto;
  padding: 0;
}
.col-product-image {
  width: 395px;
}
.col-product-info {
  padding-left: 5px;
}
#fotoload {
  width: 380px;
}
.product-image {
  width: 390px;
  height: 390px;
  margin: 0 0 5px;
  position: relative;
}
.product-image img {
  max-width: 385px;
  max-height: 385px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-image.static,
.product-image .bx-wrapper .bx-viewport {
  border: 1px solid #ddd;
}
.product-image .bx-wrapper .bx-viewport .slide {
  height: 380px;
}
.product-thumbs {
  padding: 20px 0;
}
.product-thumbs .bx-wrapper {
  width: 75%;
}
.product-thumbs .img-thumbnail {
  max-width: 90px;
  max-height: 90px;
}
.active .img-thumbnail {
  border-color: #97989c;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.product-thumbs .bx-wrapper .bx-prev {
  left: -30px;
  background-position: 0 -36px;
}
.product-thumbs .bx-wrapper .bx-next {
  right: -30px;
  background-position: -16px -36px;
}

/*.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}*/

.product-thumbs .bx-wrapper .bx-controls-direction a {
  margin-top: -18px;
  width: 16px;
  height: 36px;
  background-image: url(css/images/controls2.png);
  background-repeat: no-repeat;
}

.product .price-wrapper {
  margin-bottom: 10px;
}
.product .price-block {
  
}
.product .price-title {
  font-size: 14px;
}
.product .price {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 15px;
  line-height: 1.123;
  text-align: left;
  min-width: 155px;
  max-width: 175px;
}

.product .stock-indicator {
  margin-right: 50px;
}

.product .btn-oneclick {
  margin: 0;
  text-align: left;
  min-width: 165px;
}

.product #raiting_info {
  display: none;
}
.product-btns {
  margin-bottom: 10px;
}
.product-btns .btn {
  /*padding-right: 0;
  padding-left: 0;*/
  padding: 0;
  font-size: 15px;
  font-weight: 540;
  color: #1f9dc3;
}
.product-btns .btn + .btn {
  margin-left: 5px;
}

.sticker {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 100px;
  height: 92px;
  padding-left: 10px;
  background: url(images/sticker.png) no-repeat 0 bottom;
}
.sticker-content {
  display: inline-block;
  margin: 28px 0 0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.product-info {
  position: relative;
  padding: 10px 20px;
}
.product-info-bottom {
  margin: 0 -10px;
  clear: both;
}
.product-info-bottom .product-top,
.product-info-bottom .product-bottom {
  margin: 0;
}
.product-top,
.product-bottom {
  margin: 0 -10px;
  padding: 10px;
}
.product-top {
  padding: 5px 10px;
}
.product-bottom {
  border-top: 1px solid #1f9dc3;
}

/*.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}*/

/**/
.product-tabs {
  margin-right: 0;
  margin-bottom: 30px;
}
.product-tabs .nav-tabs {
  border-bottom: 0;
  margin-bottom: -1px;
  overflow: hidden;
}
.nav-tabs > li {
  margin-bottom: 0;
}
.product-tabs .nav-tabs > li > a {
  text-align: center;
  margin-right: 0;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid #1f9dc3;
  border-radius: 0;
  background-color: #b8efff;

  -moz-transform: skewX(-20deg); /* Для Firefox */
    -ms-transform: skewX(-20deg); /* Для IE */
    -webkit-transform: skewX(-20deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewX(-20deg); /* Для Opera */
    transform: skewX(-20deg);
}
.product-tabs .nav-tabs > li:not(:first-child) > a {
  margin-left: -1px;
}
.product-tabs .nav-tabs > li:first-child > a {
  padding-left: 30px;
  margin-left: -15px;
}
.nav-tabs > li > a:hover {
  border-color: #ff9f00;
  z-index: 2;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #1f9dc3;
  background-color: #fff;
  border: 1px solid #1f9dc3;
}
.product-tabs .nav-tabs > li > a span {
  display: block;
  min-width: 87px;

  -moz-transform: skewX(20deg); /* Для Firefox */
    -ms-transform: skewX(20deg); /* Для IE */
    -webkit-transform: skewX(20deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewX(20deg); /* Для Opera */
    transform: skewX(20deg);
}
.product-tabs .tab-content {
  background-color: #fff;
  border: 1px solid #1f9dc3;
  border-left: 0;
  padding: 15px;
}
.product-tabs .tab-content p {
    margin-bottom: 0px;
}
/*Новости*/
.mini-news .panel-body:not(:last-child) {
  border-bottom: 1px solid #d4d4d4;
}
.mini-news .panel-body .title {
  margin-top: 2px;
  margin-bottom: 5px;
}
.mini-news .panel-body .preview > *:last-child {
  margin: 0 !important;
}
/*Заголовок страницы*/
.page-title {
  font-size: 18px;
  color: #1f9dc3;
  margin-top: 0;
  margin-bottom: 20px;
}
/*Хлебные крошки*/
.breadcrumb {
  /*padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;*/
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 10px;
  background-color: transparent;
}
.breadcrumb > li + li:before {
  padding: 0;
  content: "";
}
.breadcrumb > li + li {
  padding-left: 10px;
  margin-left: 5px;
  background: url(images/arrowr.gif) no-repeat left center;
}
.breadcrumb > li > a {
  color: #8e8e8e;
}
.breadcrumb > .active > a,
.breadcrumb > .active {
  color: #555;
  font-weight: 700;
}
/*Показать еще*/
.show-more {
  padding: 10px 0;
}
.show-more .well {
  /*min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);*/
  min-height: 120px;
  padding: 10px;
  background-color: transparent;
  border-color: #b7b7b7;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  color: #8e8e8e;
  cursor: pointer;
}
.show-more-plus {
  font-size: 18px;
  padding: 9px;
  width: 40px;
  height: 40px;
  border: 1px solid #8e8e8e;
  border-radius: 100%;
}
.show-more-title {
  margin-top: 10px;
  margin-bottom: 5px;
}
/*Фасетный фильтр*/
.filter {
  margin-bottom: 20px;
}
.filter .compare {
  font-size: 13px;
}
.filter-bottom {}
.filter-bottom .btn {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
}
/**/
/*.filter-sort .panel-body .glyphicon-bg {
  margin-right: 8px;
  margin-left: 10px;
}
.filter-sort .panel-body .glyphicon-bg:after {
  width: auto;
  height: auto;
  background-image: none;
  font-size: 22px;
}*/
/*Цена*/
.filter-price .form-inline {
  font-size: 16px;
}
.filter-price .form-inline .form-control {
  width: 65px;
  height: 32px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 16px;
  /*line-height: 1.42857143;*/
  /*border-color: #9b9c9c;*/
  border-radius: 1px;
  /*-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .35);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, .35);*/
}
/*Ползунок*/
#slider-range {
  margin-bottom: 20px;
  border-radius: 0;
  border: 0;
  background: #9e9e9e;
  height: 9px;
}
#slider-range .ui-slider-range {
  border-radius: 0;
  border: 0;
  background: #1f9dc3;
}
#slider-range .ui-slider-handle {
  border-radius: 0;
  border: 0;
  background: #868686;
  width: 12px;
  height: 17px;
  top: 100%;
  margin-left: -6px;
  cursor: pointer;
}
#slider-range .ui-slider-handle:before,
#slider-range .ui-slider-handle:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border: 3px solid transparent;
}
#slider-range .ui-slider-handle:before {
  left: 0;
  border-color: #fff transparent transparent #fff;
}
#slider-range .ui-slider-handle:after {
  right: 0;
  border-color: #fff #fff transparent transparent;
}
/**/
.filter .panel {}
.filter .panel-heading {
  background-color: transparent;
  border-bottom: 0;
}
.filter .panel-heading:not(.collapsed) {
  padding-top: 8px;
  padding-bottom: 8px;
}
.filter .panel-title {
  font-size: 14px;
}
.filter .panel-body {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}
.filter .scroll-pane {
  
}
.filter .panel-body .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.filter .panel-body .checkbox input[type="checkbox"] {
  top: 4px;
  opacity: 0;
}
.filter .panel-body .checkbox input[type="checkbox"] + label:before,
.filter .panel-body .checkbox input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  display: block;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid;
  border-color: #9b9c9c;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .35);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, .35);
}
.filter .panel-body .checkbox input[type="checkbox"]:checked + label:after {
  display: block;
}
.filter .panel-body .checkbox input[type="checkbox"] + label:after {
  display: none;
  width: 12px;
  height: 12px;
  border: 0;
  margin: 2px 0 0 2px;
  border-radius: 2px;
  background: #666;
  box-shadow: inset 0 -3px 6px #AAA;
}
.filter .panel-body .checkbox .filter-num {
  font-size: 12px;
}
.filter .panel-group .panel {}
.filter .panel-group .panel-heading {
  text-decoration: none;
}
.filter .panel-group .panel-heading.collapsed i:before {
  content: "\e114";
}
.filter .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
/**/
.filter-listing .panel-group {
  margin-bottom: 15px;
}
.filter-listing .panel-group .panel,
.filter-listing .panel {
  margin-top: 0;
  margin-bottom: -1px;
}
.filter-listing .panel-group .panel-heading {
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

/**/
.display-btns {
  margin-right: 30px;
}
.display-btns .btn {
  padding: 8px 5px;
  border-color: #8e8e8e;
  border-radius: 1px;
}
.display-btns .btn + .btn {
  margin-left: 2px;
}
.display-btns .btn .bgicon:before {
  width: 30px;
  height: 31px;
  background-image: url(images/icons_grid.png);
}
.display-btns .btn .grid-bg:before {
  background-position: 0 0;
}
.display-btns .btn .list-bg:before {
  background-position: -32px 0;
}
.display-btns .btn .price-bg:before {
  background-position: -64px 0;
}

/*formstyler*/
.number-plus-minus .jq-number {
  padding: 0 38px;
}
.number-plus-minus .jq-number__field {
  width: 60px;
}
.number-plus-minus .jq-number__field input {
  text-align: center;
}
.number-plus-minus .jq-number__spin {
  left: 0;
  height: 32px;
}
.number-plus-minus .jq-number__spin.plus {
  right: 0;
  left: auto;
}
.number-plus-minus .jq-number__spin:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10px;
  width: 12px;
  height: 2px;
  border: none;
  background: #666;
}
.number-plus-minus .jq-number__spin.minus:after {
  display: none;
}
.number-plus-minus .jq-number__spin.plus:after {
  top: 10px;
  left: 15px;
  width: 2px;
  height: 12px;
  border: none;
  background: #666;
}
.number-plus-minus .jq-number__spin:hover:before,
.number-plus-minus .jq-number__spin.plus:hover:after {
  background: #000;
}

/**/
.box-shadow-bottom {
  margin-bottom: 10px;
}
.box-shadow-bottom .table {
  margin-bottom: 0;
}
.table-order {
  
  border-width: 1px 0;
  border-style: solid;
  border-color: #cacaca #cacaca #1f9dc3;
  background-color: #fff;
  font-size: 14px;
}
.table-order > thead > tr > th,
.table-order > tbody > tr > th,
.table-order > tfoot > tr > th,
.table-order > thead > tr > td,
.table-order > tbody > tr > td,
.table-order > tfoot > tr > td {
  padding: 2px;
  vertical-align: middle;
  border-top: 1px solid #cacaca;
}
.table-order > thead > tr > th,
.table-order > thead > tr > td {
  white-space: nowrap;
  color: #f34900;
}
.table-order > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0;
  font-weight: normal;
}
.table-order.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eaeaea;
}

.table-order th,
.table-order td {
  text-align: center;
  height: 44px;
}
.table-order tr > :first-child {
  padding-left: 15px;
}

.table .col-img,
.table .col-articul,
.table .col-name {
  text-align: left;
}
.table .col-num .form-control {
  text-align: center;
}
.table .col-name > a {
  color: inherit;
}
.table .col-img {
  width: 86px;
}
.table .col-articul {
  width: 50px;
}
.table .col-num {
  width: 80px;
}
.table .col-price {
  width: 90px;
}

.table-order .btn-group {
  white-space: nowrap;
}
.table-order .btn-group > .btn-group {
  float: none;
}
.table-order .btn-group > .btn-group:not(:first-child) {
  margin-left: 3px;
}
.table-order .btn-group > .btn {
  padding: 0;
  width: 24px;
  height: 24px;
}
.table-order .btn-group > .btn i {
  font-size: 20px;
}
.table-order .btn-group:not(#forma_cart_minus) > .btn i {
  left: 1px;
}

/*Корзина*/
.order-header {
  margin-left: 0;
}
.order-title {
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
}
/*Таблица корзины*/
.table-form-order th,
.table-form-order td {
  height: 54px;
}
.table-form-order thead th,
.table-form-order thead td {
  height: 34px;
  font-size: 12px;
}
.table-form-order > tfoot > tr > th,
.table-form-order > tfoot > tr > td {
  border-color: #1f9dc3;
}
.table-form-order > tfoot > tr:not(:first-child) > th,
.table-form-order > tfoot > tr:not(:first-child) > td {
  border-top: 0;
}
.table-form-order > tfoot > tr:not(:first-child):not(:last-child) > th,
.table-form-order > tfoot > tr:not(:first-child):not(:last-child) > td {
  padding-top: 1px;
  padding-bottom: 1px;
  height: auto;
}
.table-form-order > tfoot > tr:not(:first-child):not(:last-child) > :first-child {
  padding-left: 30px;
}
.table-form-order > tfoot > tr > :first-child {
  text-align: left;
}
.table-form-order > tfoot > tr:first-child,
.table-form-order > tfoot > tr:last-child {
  background-color: #eaeaea;
}
.table-form-order .col-num {
  width: 80px;
}
.table-form-order .total .total-num {
  text-align: left;
}

.form-order {}
.form-order .panel {
  margin-bottom: 35px;
}
.form-order .panel-body {
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
}
.form-order-bottom {
  padding: 5px 0;
}
.form-order-bottom .btn {
  padding-top: 8px;
  padding-bottom: 8px;
}
.form-order-bottom .btn-arrow:before,
.form-order-bottom .btn-arrow:after {
  border-width: 19px 0 19px 15px;
}
.form-order-bottom .btn + .btn {
  margin-left: 10px;
}
.form-order-bottom .btn.orderCheckButton {
  min-width: 155px;
  text-align: left;
}

.form-order-panel-data .panel-body .col-left-content {
  padding-right: 20px;
  padding-left: 15px;
}
.form-order-panel-delivery .panel-body .col-left {
  padding-right: 50px;
}

/*CLEARFIX*/
.tab-pane:before,
.tab-pane:after,
.product-top:before,
.product-top:after,
.product-bottom:before,
.product-bottom:after {
  display: table;
  content: " ";
}
.tab-pane:after,
.product-top:after,
.product-bottom:after {
  clear: both;
}







/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a
{ 
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; 

    /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
    -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
    -webkit-transform: translateZ(0);

} 


#visualcart > a{
  height: 75px;
}

.bxslider a{
  cursor: url(images/zoomin.cur), pointer; 
}

/*.modal-body .bx-wrapper img {
  max-width: 500px;
  display: table; 
  text-align: center;
}*/

.bxsliderbig a{
  cursor: url(images/zoomin.cur), pointer; 
}

#fotoload > .bxslider-pre{
  /*display: table; 
  margin: 0 auto; 
  text-align: center;
  padding: 10px 10% 20px 10%;*/
}

.bx-pagerw img{
width: 97%; 
height: 97%; 
}



.bx-pager img{
  /*max-width: 70px;
  margin:0px 10px 0px 0px;*/
}

.bx-pager-big img{
  max-width: 50px;
  max-height: 50px;
  margin:0px 5px 0px 0px;
}
.bxslider{
  /*display: table; 
  text-align: center;*/
}

@font-face {
  font-family: ALSRubl;
  src: url('fonts/rouble.eot') format('embedded-opentype');
  src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'), url('fonts/rouble.woff') format('woff'), url('fonts/rouble.ttf') format('truetype');
}

.rubznak {
  font-family: ALSRubl;
} 

.chat{ 
  position: fixed; bottom: 50%; left: -36px;
  border-top-left-radius: 0  !important;;
  border-bottom-left-radius: 0  !important;;
  padding:7px;
}

.chat .glyphicon{
  padding-left:10px;
}
.chat-modal-content{
  height:500px;
  width:100%;
  overflow:hidden;
  border: 0px;
  margin:0px;
}
#chatopenwindow{
  margin-right:7px;
}

/*.page-header h1{
  font-size: 30px;
}*/

/*.alert h1{
  font-size: 27px;
  font-weight: normal;
}*/

/*.promo{
  padding: 5px 0px 0px 0px;
}*/

#slider-range{
  margin-top:10px;
}

/*.btn-sale{
  padding: 0px 9px 9px 9px;
}

.thumbnail .description{
  padding-bottom: 0px !important;
}

a#faset-filter-reset span {
  padding-right:3px;
}

#catalog-menu .list-group-item {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#catalog-menu .active{
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.dropdown-menu-right a {
  white-space: normal !important;
}

.dropdown-right{
  width: 100% !important;
}

.dropdown-menu-right{
  right: -250px !important;
  top: 0px !important;
  width: inherit !important;
}

.dropdown-menu-right img, .dropdown-menu-right .nav-header,.dropdown-menu-right .mega-more, .mega-menu-column a.list-group-item{
  display: none;
}

.list-group > li{
  list-style-type: none;
}

.dropdown-right .none-cat{
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
}*/

.none {
  display: none;
}


/*
* UItoTop
*/
#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:20px;
  right:20px;
  overflow:hidden;
  width:42px;
  height:42px;
  border:none;
  text-indent:100%;
  background:url(images/ui.totop.png) no-repeat left top #D9D9D9;
}

#toTopHover {
  background:url(images/ui.totop.png) no-repeat left -42px;
  width:42px;
  height:42px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}

/* 
* PHPShop Editor 
*/
.editor_var{
  overflow: hidden;
}
.editor_empty{
  color:#6C809A;
  text-align: center;
  padding:5px;
  background: #FFE785;
  border: dashed 1px #6C809A;
  border-radius:4px;
  margin:3px;
}
.editor_empty a{
  text-decoration:none !important;
  color:#6C809A !important;
}
body {}
.navbar-default {}
.footer {}
.panel-title{}
.panel-default{}
h2{}
a.template-product-name{}

.progress-scroll {
  background: #fff url(images/zoomloader.gif) no-repeat center;
  padding:10px;
}

/*header {
  padding: 10px 0px 10px 0px;
}
header a{
  font-size: 12px;
}
header .col-md-12{
  margin-bottom:10px;
}*/

.w4arelevant {
	color: #1f9dc3;
	font-weight: 700;
	font-size: 18px;
}
span.newtip-icon {
  background-color: rgba(236, 151, 31, 0.7)!important;
  float: left;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
  padding: 3px 7px 4px;
  margin: 10px 10px 10px 10px;
  font-size: 12px;
  display: inline;
}

span.sale-icon {
  background-color: rgba(89, 101, 115, 0.29)!important;
  float: left;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  text-transform: uppercase;
  padding: 3px 7px 4px;
  margin: 2px 2px 2px 2px;
  font-size: 12px;
  display: inline;
}

span.sale-icon-content{
  position: absolute;
  z-index: 5;

}

#cartlink{
  cursor: pointer;
}

.list-group-item img{
  max-width: 40px;
  max-height: 40px;
  padding:5px;

}

#showYurDataForPaymentLoad{
  /*max-width: 50%;*/
}

/*.logo{
  padding: 10px 0px 10px 0px;
}*/

.vertical-align {
  display: flex;
  align-items: center;
}

/*.news-list a {
  color:#333333;
}*/

table.table-optionsDisp {
  width: 100%;
  max-width: 100%;
  margin: auto;
}
table.table-optionsDisp td{
  padding: 5px 0px 5px 0px;
}

/*.news-list a:hover,.template-product-name:hover{
  text-decoration: none;
}*/

form.template-sm{
  width:60%;
}

a.template-product-name{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  -color:#333333;
}

/*.page-header span{
  padding-right:3px;
}*/

#sorttable{
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

.success-notification {
  position: fixed;
  bottom: 5px;
  right: 20px;
  max-width: 400px;
  z-index: 999999;
}


/*.template-menu-line{
  border-bottom:  1px solid #E7E7E7;
  min-width: 150px;
}

.template-menu-line b{
  padding-right:3px;
}

.template-menu-line:last-child{
  border-bottom:  0px;
}*/

img.template-wishlist-list{
  max-width: 40px; 
  max-height: 40px;
}

.product-tags a{
  float:left;
  padding:2px;
  margin:1px;
}

td.tablerow{
  padding:5px;
}

label{
  cursor: pointer;
}

.product-tags div:hover {
  background:#E7ECF2;
}

/* avg rate */
.rate_l #raiting {position:relative; height:16px; cursor:pointer; width:83px; text-align:center; margin:5px 0px 0px !important; } /* Блок рейтинга*/
.rate_l .rating { margin-left:0px; padding-left:0px;}
#raiting {position:relative; height:18px; cursor:pointer; width:101px; /*text-align:center; margin:5px auto 0px;*/ } /* Блок рейтинга*/
#raiting_blank, #raiting_votes, #raiting_hover {height:18px; position:absolute}
#raiting_blank { background:url(images/stars2/stars1-0.png); width:98px; } /* "Чистые" звездочки */
#raiting_votes {background:url(images/stars2/stars1-5.png); cursor: default;} /*  Закрашенные звездочки */
#raiting_info { text-align:center}
/*.review {margin:15px;}*/

/*Поддержка стилей для шаблона оформления заказа под новую логику*/
span.wait{
  display:inline-block;
  width:16px;
  height:16px;
  background:url(/phpshop/lib/templates/icon/loading.gif) center center no-repeat;
}

input.reqActiv, select.reqActiv {
  border: 1px solid red;
}


.template-pad{
  padding:10px;
}

/*.delivOneEl {
  padding-left: 5px;
  cursor: pointer;
  padding-bottom: 10px;
  display: block;
  vertical-align: central;
}

.delivOneEl img {
  margin-bottom: -10px;
}
.paymOneEl{
  padding-left: 5px;
  cursor: pointer;
  padding-bottom: 10px;
}
.paymOneEl img {
  margin-bottom: -10px;
}*/
.delivOneEl,
.paymOneEl {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.delivOneEl input[type="radio"],
.paymOneEl input[type="radio"] {
  position: relative;
  top: 1px;
}
.delivOneEl label,
.paymOneEl label {
  margin-bottom: 0;
  font-weight: normal;
}
.delivOneEl img,
.paymOneEl img {
  margin-right: 5px;
}



#fotoload{
  margin-bottom:10px;
}


#fotoload a.highslide img{
  max-width: 700px !important;
}

#fotoload img.imgOn, #fotoload img.imgOff{
  max-width: 100px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

img.imgOff {
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  margin:5px;
}

img.imgOn {
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  margin:5px;
}

.template-slider{
  margin-bottom:20px;
}

img.template{
  border: solid 1px #CCC;
  padding: 3px;
  border: solid 1px #CCC;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:3px;
  cursor:pointer;
}

img.template:hover{
  border: solid 1px #BFDBFF;
  box-shadow: 0 0 5px #BFDBFF;
}

.sort-color{
  width:25px !important;
  height:25px !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

.filter-color{
  width:20px;
  height:20px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border: solid 1px #CCC;
}

.bootstrap-theme{
  width:30px;
  height:30px;
  background:#CCC;
  float:left;
  padding: 3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin:3px;
  cursor:pointer;
}

.bootstrap-theme:hover{
  border: solid 1px #FFF;
  box-shadow: 0 0 5px #BFDBFF;
}

/* Form Styler */
/*.jq-selectbox__select-text {
  max-width: 300px;
}*/

.carousel-control.left, .carousel-control.right{
  background-image: none !important;
}


@media (max-width:719px){

  .bar-padding-top-fix{
    padding-top:70px;
  }
}

@media only screen and (max-width: 768px) and (orientation : landscape) {
  .bar, #navigation {
    position: static !important;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .dropdown-menu-right{
    right: -200px !important;
    top: 0px !important;
    width: inherit !important;
  }

}
/*
@media only screen and (max-height: 768px) and (orientation : landscape)  {
  #catalog-dropdown {
     display:none !important;
  }
}*/
label.w4a-delprice-pay-input-disabled{
    color: rgb(202, 202, 202);
    /*cursor: default;*/
    cursor: help
}
div.w4a-delprice-msg.con-1{
position: relative;


}
div.w4a-delprice-msg .con-2{
    position: absolute;
    top: -40px;
    right: 0px;
}

a:after{
    content: "" !important;
}