﻿html {
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body {
  position: relative;
  min-height: 100%;
  font-size: 12px;
  margin: 0px;
}
img {
  border: 0;
}
a {
  outline: none;
}
button {
  cursor: pointer;
}
.wrapper {
  width: 100%;
  position: relative;
  min-height: 100%;
  margin: 0 auto;
}
.wrapper .wrapper-empty {
  height: 475px;
}
footer {
  z-index: 1;
  position: relative;
  height: 475px;
  margin-top: -475px !important;
}
.clearfix {
  clear: both;
}
.float-100 {
  float: left;
  width: 100%;
}
.table {
  width: 100%;
  display: table;
}
.table .tr {
  display: table-row;
}
.table .td {
  vertical-align: top;
  display: table-cell;
}




.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {




.parts-modal .control-group {
   /* margin: 0 10px 10px 10px !important;*/
}



  .scat-mpict{
    display: none;
  }

  .prodtype-slider-nav{
    display: none;
  }

.prodtype-slider{
  margin-right: 0 !important;
}

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}



.button-reset {
  border: none;
  padding: 0;
  background: none;
}
.align-center {
  text-align: center;
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.center-img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.center-img img {
  margin: 0 auto;
}
.wrapper-1200 {
  min-width: 1000px;
  max-width: 1220px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.news-wrapper a{
  color: #678f05;
}

.news-wrapper a:hover {
  color: #000000;
    
   }

.news-wrapper p{
  font-size: 12pt;
}

.news-wrapper h3{
  font-size: 12pt;
}

.news-wrapper li{
  font-size: 12pt;
}

.news-wrapper img{
  margin-top: 20px;
  margin-bottom: 20px;
}


.gradient-red {
  background: #d93d3d;
  background: -moz-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -webkit-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -o-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -ms-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: linear-gradient(to bottom, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
}
.gradient-red:hover {
  background: #eb5c5c;
  background: -moz-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -webkit-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -o-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -ms-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: linear-gradient(to bottom, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
}
input,
textarea,
button {
  outline: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  background: #fff;
}


 a {
 
  color: #434343;
  text-decoration: none;
 
}
 a:hover {
  text-decoration: none

}


.main {
  position: relative;
  padding-bottom: 60px;
  z-index: 2;
}
/* Переменные шрифтов */
.opensans {
  font-family: "Open Sans", sans-serif;
}
/* Переменные цветов */
button.btn.red-35 {
  line-height: 38px;
}
.btn {
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  position: relative;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  height: 35px;
  font-size: 11px;
  line-height: 35px;
  font-weight: bold;
  background: #678f05;
  text-transform: uppercase;
  color: #fff;
  padding: 0 30px;
}
.btn.green {
  height: 35px;
  font-size: 11px;
  line-height: 35px;
  font-weight: bold;
  background: #678f05;
  text-transform: uppercase;
  color: #fff;
  padding: 0 30px;
}
.btn.green:hover {
  background: #79a806;
}
.btn.red {
  height: 35px;
  font-size: 11px;
  line-height: 35px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 0 30px;
  text-shadow: 1px 1px 1px #9b2424;
  background: -moz-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -webkit-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -o-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -ms-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: linear-gradient(to bottom, #d84141, #ce3a3a, #bf3030, #ba2d2d);
}
.btn.red:hover {
  background: -moz-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -webkit-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -o-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -ms-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: linear-gradient(to bottom, #ba2d2d, #bf3030, #ce3a3a, #d84141);
}
.btn.red-dark {
  background: -moz-linear-gradient(top, #980606, #880707, #7a0909, #720a0a);
  background: -webkit-linear-gradient(top, #980606, #880707, #7a0909, #720a0a);
  background: -o-linear-gradient(top, #980606, #880707, #7a0909, #720a0a);
  background: -ms-linear-gradient(top, #980606, #880707, #7a0909, #720a0a);
  background: linear-gradient(to bottom, #980606, #880707, #7a0909, #720a0a);
}
.btn.red-dark:hover {
  background: -moz-linear-gradient(top, #720a0a, #7a0909, #880707, #980606);
  background: -webkit-linear-gradient(top, #720a0a, #7a0909, #880707, #980606);
  background: -o-linear-gradient(top, #720a0a, #7a0909, #880707, #980606);
  background: -ms-linear-gradient(top, #720a0a, #7a0909, #880707, #980606);
  background: linear-gradient(to bottom, #720a0a, #7a0909, #880707, #980606);
}


.complect-buy-btn{
    font-size: 15px !important;
     -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
}


.btn.grey-dark {
  background: #707365;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  font-weight: bold;
  text-transform: uppercase;
}
.btn.grey-dark:hover {
  background: #8a8d7e;
}
.btn.grey {
  background: #bebebe;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.btn.grey:hover {
  background: #d8d8d8;
}
.red-btn {
  border: none;
  padding: 0;
  background: none;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #4b1311 8;
  text-transform: uppercase;
  border-bottom: 1px solid #4b1311 8;
  display: inline-block;
  text-decoration: none;
}
.red-btn:hover {
  color: #678f05;
  border-color: #678f05;
}
.alert {
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert p {
  padding: 5px 0;
}
.alert h4 {
  color: #c09853;
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
/*UI Dialog*/
.ui-tooltip {
  background: #f3f3f3;
}
.ui-tooltip .sub-cart {
  padding: 0;
  border: none;
}
.ui-tooltip .sub-cart .info {
  margin-left: 85px;
}
.ui-dialog {
  padding: 0;
  z-index: 1002;
  background-color: #fff;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  border: none !important;
  border-radius: 0 !important;
}
.ui-dialog.cart-dialog .ui-dialog-titlebar .ui-dialog-title {
  background: url("../images/cart.png") 12px center no-repeat;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
  text-align: left;
  padding-bottom: 18px;
  padding-left: 50px;
}
.ui-dialog.login-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-align: left;
  padding-left: 25px;
}
.ui-dialog.reg-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-align: left;
  padding-left: 25px;
}
.ui-dialog.buyoneclick-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-align: left;
  padding-left: 25px;
}
.ui-dialog.buyoneclick-dialog .ui-dialog-content .form-horizontal .control-group.align-center .btn.red {
  height: 47px;
  font-size: 18px;
  line-height: 47px;
  font-weight: bold;
  width: 260px;
}
.ui-dialog.cart-product-dialog {
  width: 1100px !important;
 /* height: 740px !important;*/
}
.ui-dialog.cart-product-dialog .ui-dialog-titlebar {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 8px;
  top: 8px;
  background: none;
  z-index: 50;
}
.ui-dialog.cart-product-dialog .ui-dialog-titlebar:after {
  display: none;
}
.ui-dialog.cart-product-dialog .ui-dialog-titlebar .ui-button {
  top: 0;
  right: 0;
  background: url("../images/close-grey.png") no-repeat center center;
}
.ui-dialog.cart-product-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog.cart-product-dialog .cart-product-modal {
  padding: 15px 45px 20px 20px;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0 !important;
  margin: 0;
  position: relative;
  background: #6c6f61;
  margin-bottom: 15px;
  height: 63px;
  padding: 0 !important;
  border: none !important;
}
.ui-dialog .ui-dialog-titlebar:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  background: url("../images/bg-dialog.png") repeat-x;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  padding-left: 0;
  padding-top: 22px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  padding: 0;
  position: absolute;
  top: 21px;
  right: 15px;
  background: url(../images/ui-close.png) no-repeat center center;
  width: 20px;
  height: 20px;
  margin: 0 !important;
  border: none;
  cursor: pointer;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0.5;
}
.ui-dialog .ui-dialog-titlebar .ui-button span {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-button:hover {
  opacity: 1;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-content p.text {
  margin: 0 25px 20px 25px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
  text-align: center;
}
.ui-dialog .ui-dialog-content .form-horizontal {
  background: none;
  border-radius: 0;
  border: none;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group {
  margin: 0 25px 10px 13px;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group.align-center {
  margin-bottom: 25px;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group.align-center .btn {
  height: 45px;
  width: 220px;
  font-size: 12px;
  line-height: 45px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group.align-center .btn.red {
  margin-top: 10px;
  width: 270px;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  letter-spacing: 1px;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group .control-label {
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
  margin-bottom: 5px;
  color: #434343;
}
.ui-dialog .ui-dialog-content .form-horizontal .control-group .controls .form-control {
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  padding: 0 15px;
  font-size: 15px;
  line-height: 40px;
  font-weight: normal;
  /*text-transform: uppercase;*/
  border: 1px solid #b9b9b9;
}
.ui-dialog .ui-dialog-content .form-control {
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  padding: 0 15px;
  font-size: 15px;
  line-height: 40px;
  font-weight: normal;
 /* text-transform: uppercase;*/
  border: 1px solid #b9b9b9;
}
.ui-dialog .ui-dialog-content .controls {
  margin: 10px;
}
.ui-dialog .ui-dialog-content .error {
  color: #4b1311 8;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
}
.ui-widget-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1001;
  opacity: 1;
}
/*UI Tabs*/
.ui-tabs {
  margin-top: 15px;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 30px;
  border-bottom: 2px solid #ebebeb;
}
.ui-tabs .ui-tabs-nav .ui-state-default {
  float: left;
  margin-right: 5px;
}
.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
  font-size: 12px;
  line-height: 45px;
  font-weight: bold;
  display: block;
  padding: 0 25px;
  text-decoration: none;
  color: #434343;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active .ui-tabs-anchor {
  border-color: #678f05;
  background: #678f05;
  color: #fff;
}
.ui-tabs .ui-tabs-panel {
  padding: 20px;
  background: #f7f7f7;
  clear: both;
}
.select-block .label {
  font-size: 11px;
  line-height: 30px;
  font-weight: normal;
  color: #434343;
  display: inline-block;
  text-transform: uppercase;
}
.jq-selectbox {
  border: 1px solid #ececec;
  width: 100%;
  border-radius: 0;
  height: 30px;
  box-shadow: none;
  background: #fff;
  padding: 0;
  cursor: pointer;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  background: url("../images/arrow-select.png") center bottom no-repeat;
}
.jq-selectbox .jq-selectbox__select-text {
  color: #2c2e32;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 32px;
  padding-left: 8px;
  padding-right: 33px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.jq-selectbox .jq-selectbox__trigger {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 20px;
  border-left: 1px solid #ececec;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  background: url("../images/arrow-select.png") center top no-repeat;
  width: 8px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -2px;
}
.jq-selectbox .jq-selectbox__dropdown {
  
  right: 0!important;
  top: 30px!important;
  z-index: 500;
}
.jq-selectbox .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 0 0 5px 5px;
  border: 1px solid #d0d0d0;
}
.jq-selectbox .jq-selectbox__dropdown ul li {
  background: none;
  left: 0;
  right: 0;
  top: 100%;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  border-bottom: 1px solid #d0d0d0;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover {
  background: #dddddd;
}
.jq-selectbox .jq-selectbox__dropdown ul li:last-child {
  border-bottom: none;
}
/*Стили хлебных крошек*/
.breadcrumbs {
  margin: 12px auto 2px auto;
  overflow: hidden;
  
  /*border-bottom: 1px solid #ebebeb;
  padding-bottom: 12px;*/
}
.breadcrumbs .breadcrumb {
  margin: 0;
  padding: 0;
  list-style-type: none;

  position:relative;
}
/*
.breadcrumbs .breadcrumb::after {
    content: "";
    position: absolute;
    width: 15rem;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgba(255, 255, 255, 0)), color-stop(0.3, rgba(255, 255, 255, 0.35)), color-stop(0.85, rgb(255, 255, 255)));
}*/


.breadcrumbs .breadcrumb li {
  display: inline-block;
}
.breadcrumbs .breadcrumb li.separator {
  width: 22px;
  height: 8px;
  background: url("../images/separator.png") center center no-repeat;
}
.breadcrumbs .breadcrumb li.active span {
  color: #b0b0b0;
}
.breadcrumbs .breadcrumb li a,
.breadcrumbs .breadcrumb li span {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}
.breadcrumbs .breadcrumb li a {
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  color: #434343;
  text-decoration: none;
  text-transform: uppercase;
}
.breadcrumbs .breadcrumb li a:hover {
  text-decoration: none;
  text-transform: uppercase;
}
.breadcrumbs .breadcrumb li a:hover:after {
  width: 100%;
}
.breadcrumbs .breadcrumb li a:after {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  height: 1px;
  background: #636363;
  transition: all 0.3s ease 0s;
  display: block;
  width: 0;
}
.breadcrumbs .breadcrumb li a span {
  color: #434343;
  line-height: 13px;
  text-transform: uppercase;
}
.pagination-block {
  position: relative;
}
.pagination-block .sort-block {
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 2px;
  background: #fff;
}
.pagination-block .sel-block {
  background: #fff;
}
.pagination-block {
  position: relative;
  margin: 0 0 -60px 0;
}
.pagination-block:after {
  background: url("../images/bg-pag.jpg") repeat-x;
  content: '';
  height: 52px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.pagination-block .paginationContainer {
  margin-top: 30px;
  margin-bottom: 0;
}
.pagination-block .paginationContainer:after {
  display: none;
}
.pagination-block .paginationContainer .paginationControl .page {
  height: 52px;
  width: 58px;
  line-height: 52px;
}
.pagination-block .paginationContainer .paginationControl .page.prev {
  background-position: center 21px;
}
.pagination-block .paginationContainer .paginationControl .page.prev:hover {
  background-color: #678f05;
  background-position: center -46px;
}
.pagination-block .paginationContainer .paginationControl .page.next {
  background-position: center 21px;
}
.pagination-block .paginationContainer .paginationControl .page.next:hover {
  background-color: #678f05;
  background-position: center -46px;
}
.pagination-btn .btn.green {
  width: 225px;
  text-align: center;
  padding: 0;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  font-weight: bold;
}
.paginationContainer {
  margin: 20px 0 25px 0;
  text-align: center;
  position: relative;
}
.paginationContainer:after {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  top: 21px;
  left: 0;
  right: 0;
  background: #f1f1f1;
  z-index: 0;
}
.paginationContainer .paginationControl {
  z-index: 2;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  position: relative;
  vertical-align: bottom;
}
.paginationContainer .paginationControl:after {
  content: '';
  width: 100%;
  clear: both;
  display: table;
}
.paginationContainer .paginationControl .page {
  background: #f1f1f1;
  float: left;
  display: inline-block;
  height: 40px;
  vertical-align: top;
  color: #434343;
  border-radius: 0;
  text-align: center;
  min-width: 35px;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin: 0 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
.paginationContainer .paginationControl .page:hover {
  color: #fff;
  background: #678f05;
  text-decoration: none;
}
.paginationContainer .paginationControl .page.current {
  color: #fff;
  background: #678f05;
  text-decoration: none;
}
.paginationContainer .paginationControl .page.prev {
  background: #f1f1f1 url("../images/prev-page.png") center 14px no-repeat;
}
.paginationContainer .paginationControl .page.prev:hover {
  background-position: center -53px;
  background-color: #678f05;
}
.paginationContainer .paginationControl .page.next {
  background: #f1f1f1 url("../images/next-page.png") center 14px no-repeat;
}
.paginationContainer .paginationControl .page.next:hover {
  background-position: center -53px;
  background-color: #678f05;
}
.write-us .title {
  background: #6c6f61;
  padding: 17px 0;
  text-align: center;
}
.write-us .title p {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 5px;
}
.write-us .title span {
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: #fff;
  text-transform: none;
}
.write-us .form-horizontal {
  padding: 25px 35px 15px 35px;
  border: none;
  background: #f3f3f3;
}
.write-us .form-horizontal .control-group {
  margin: 0 0 10px 0;
}
.write-us .form-horizontal .control-group .controls .form-control {
  height: 40px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  padding-left: 50px;
}
.write-us .form-horizontal .control-group .controls .form-control.name {
  background: #ffffff url("../images/ico-name.png") 19px center no-repeat;
}
.write-us .form-horizontal .control-group .controls .form-control.email {
  background: #ffffff url("../images/ico-mail.png") 19px center no-repeat;
}
.write-us .form-horizontal .control-group .controls .form-control.tell {
  background: #ffffff url("../images/ico-tell.png") 19px center no-repeat;
}
.write-us .form-horizontal .control-group .controls textarea.form-control {
  padding-left: 19px;
  border: 1px solid #e5e5e5;
  color: #000;
}
.write-us .form-horizontal .control-group .controls input::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input::-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .form-horizontal .control-group .controls input:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #929292;
}
.write-us .btn {
  margin-top: 10px;
  height: 50px;
  width: 225px;
  text-align: center;
  padding: 0;
  font-size: 14px;
  line-height: 50px;
  font-weight: bold;
}


.order-wrapper .error{color:red;padding:10px;background:#fce0e0;border:1px solid red}
.global_errors{
  margin-bottom: 35px;
}


.form-horizontal {
  background: #f6f6f6;
  border: 1px solid #e0e0e0;
  margin-bottom: 0;
  position: relative;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-horizontal .error {
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: #cd2f2f;
}
.form-horizontal .control-group {
  /*margin: 0 10px 10px 10px;*/
  position: relative;
}
.form-horizontal .control-group .details {
  color: #b9b9b9;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}
.form-horizontal .control-group .control-label {
  display: block;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #434343;
  margin-bottom: 10px;
  text-transform: uppercase;
}


.form-horizontal .control-group label {
  display: block;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #434343;
  margin-bottom: 10px;
  text-transform: uppercase;
}


.form-horizontal .control-group .control-label .star {
  color: #d3482a;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
.form-horizontal .control-group textarea {
  border: 1px solid #e9e9e9;
  background: #fff;
  /*color: #aba8a8;*/
  font-size: 14px;
  min-height: 100px;
  line-height: 1.3!important;
  padding: 8px 8px 0 8px;
  width: 100%;
  resize: vertical;
  font-family: 'Open Sans', sans-serif;
  opacity: 1;
  border-radius: 3px;
}
.form-horizontal .control-group .controls {
  margin: 0;
}
.form-horizontal .control-group .controls input::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input::-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:-moz-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:-ms-input-placeholder {
  opacity: 1;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
  color: #434343;
}
.form-horizontal .control-group .controls input {
  border: 1px solid #e9e9e9;
  background: #fff;
  color: #434343;
  font-size: 14px;
  height: 35px;
  padding: 0 8px;
  width: 100%;
  border-radius: 3px;
}
.social-block a {
  display: inline-block;
  margin-right: 20px;
  width: 36px;
  height: 36px;
   -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;

  background:url("/i/socialics.png") no-repeat;

}



.social-block a:hover {
  opacity: 0.7;
}


.social-block a.ic01{
background-position:0 0;
}

.social-block a.ic02{
background-position:-36px 0;
}

.social-block a.ic03{
background-position:-72px 0;
}

.social-block a.ic04{
background-position:-108px 0;
}

.social-block a.ic05{
background-position:-144px 0;
}


.social-block a img {
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  width: 36px;
  height: 36px;
}
.social-block a img:hover {
  opacity: 0.7;
}
.social-block a:last-child {
  margin-right: 0;
}
.regular-text {
  color: #434343;
  font-size: 13px;
  line-height: 20px;
}

 
.regular-text ol{
  list-style: decimal;
  margin-left: 30px;
}


.regular-text p {
  margin-bottom: 10px;
}
.regular-text a {
  color: #678f05;
  text-decoration: underline;
}
.regular-text a:hover {
  text-decoration: none;
}
.regular-text img {
  /*display: block;*/
  max-width: 100%;
      height: auto;
}
.regular-text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.regular-text ul li {
  position: relative;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  margin-bottom: 20px;
  padding-left: 15px;
  overflow: hidden;
}
.regular-text ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  top: 7px;
  left: 0;
  background: #678f05;
}
aside.left-column {
  width: 285px;
  float: left;
}
section.center-column {
  margin-left: 305px;
  position: relative;
}
section.center-column:after {
  content: '';
  width: 100%;
  clear: both;
  display: table;
}
section.center-column .product-wrapper {
  background: none;
}
section.center-column .product-wrapper .product-block {
  margin-left: 2%;
  margin-bottom: 2%;
  width: 32%;
}
section.center-column .product-wrapper .product-block:nth-child(3n+1) {
  margin-left: 0;
}
header .top-header {
  height: 37px;
  background: url("../images/bg-header-top.png") repeat-x;
}
header .top-header .nav-link {
  float: left;
}
header .top-header .login-block {
  float: right;
}
header .header {
  height: 97px;
}
header .info-header {
  margin-left: 265px;
}
header .info-header .tell-block {
  margin-top: 15px;
  float: left;
  margin-right: 15px;
}
header .info-header .time-work {
  width: 145px;
  float: left;
  height: 42px;
  overflow: hidden;
}
.search-header {
  width: 450px;
  float: left;
  margin-top: 7px;
}
.search-header .off-site {
  height: 42px;
  width: 243px;
  border-right: 1px solid #e7e7e7;
  margin-right: 22px;
  float: left;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-header .search-block {
  width: 100%;
  margin-top: 5px;
}
.search-block {
  height: 31px;
  width: 445px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.search-block .field {
  border: 1px solid #e1e1e1;
  height: 31px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 115px 0 42px;
  font-size: 11px;
  line-height: 31px;
  font-weight: normal;
  /*text-transform: uppercase;*/
}
.search-block .submit-left {
  cursor: pointer;
  width: 31px;
  height: 31px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #6c6f61 url("../images/search.png") center center no-repeat;
  -webkit-background-size: 17px 16px;
  background-size: 17px 16px;
  border: none;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
.search-block .submit-left:hover {
  -webkit-background-size: 20px 21px;
  background-size: 20px 21px;
  background-color: #678f05;
}
.search-block .submit {
  cursor: pointer;
  height: 31px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 108px;
  background: #6c6f61;
  font-size: 14px;
  line-height: 31px;
  font-weight: bold;
  color: #fff;
  border: none;
  text-transform: uppercase;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.search-block .submit:hover {
  background: #678f05;
}
.search-results {
  background: #fff;
  -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  left: 0;
  position: absolute;
  right: 0;
  top: 31px;
  z-index: 400;
}
.search-results ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.search-results ul li {
  border-bottom: 1px solid #e1e1e1;
  height: auto;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-results ul li a {
  display: block;
  text-decoration: none;
}
.search-results ul li a .search-fast-product {
  display: block;
}
.search-results .image {
  width: 70px;
  float: left;
  margin-right: 5px;
  display: block;
}
.search-results .image .center-img {
  width: 70px;
}
.search-results .image img {
  margin: 0 auto;
  display: block;
  max-height: 45px;
  max-width: 100%;
  padding: 5px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search-results .title {
  padding: 10px 0;
  margin: 0 100px 0 70px;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  /*text-transform: uppercase;*/
  color: #434343;
  display: block;
  height: 22px;
  overflow: hidden;
}
.search-results .text-c {
  vertical-align: middle;
}
.search-results .price-block {
  display: block;
  width: 95px;
  float: right;
}
.search-results .price-block .price strong {
  line-height: 45px;
}
.search-results .price-block .price span {
  font-size: 10px;
  text-transform: uppercase;
}
.off-site {
  background: url("../images/off-site.png") left 2px no-repeat;
  padding-left: 40px;
  padding-top: 4px;
}
.off-site p {
  text-transform: uppercase;
  color: #434343;
  font-size: 17px;
  line-height: 19px;
  font-weight: bold;
  letter-spacing: 2px;
}
.off-site p:first-child {
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.time-work {
  background: url("../images/time.png") left center no-repeat;
  padding-left: 40px;
}
.time-work p {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #434343;
  text-transform: uppercase;
}
.logo {
  width: 230px;
  height: 90px;
  float: left;
  margin-top: 5px;
}
.logo a {
  display: block;
  text-decoration: none;
}
.logo img {
  max-width: 100%;
  display: block;
}
.logo .center-img {
  width: 230px;
  height: 90px;
}
.nav-link a {
  text-decoration: none;
  display: inline-block;
}
.nav-link a:last-child span:after {
  display: none;
}
.nav-link a span {
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  line-height: 33px;
  font-weight: bold;
  display: inline-block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-link a span:hover {
  color: #678f05;
}
.nav-link a span:after {
  content: '';
  background: #545747;
  width: 1px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 12px;
}


.login-block a {
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  line-height: 33px;
  font-weight: bold;
  display: inline-block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  background: none;
  border: none;
}
.login-block a:hover {
  color: #678f05;
}


.login-block button {
  padding: 0 15px;
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  line-height: 33px;
  font-weight: bold;
  display: inline-block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  background: none;
  border: none;
}
.login-block button:hover {
  color: #678f05;
}
.login-block button:first-child {
  background: url("../images/clock.png") left 7px no-repeat;
  padding-left: 26px;
}
.login-block button:first-child:after {
  content: '';
  background: #545747;
  width: 1px;
  height: 8px;
  position: absolute;
  right: -1px;
  top: 12px;
}
.phones-select-mobile {
  display: none;
}
.phones-select {
  width: 202px;
  position: relative;
}
.phones-select .phone {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #434343;
}
.phones-select .phone a {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #434343;
  text-decoration: none;
}
.phones-select .arrow {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 70px;
  width: 24px;
  background: #e0e0e0 url("../images/select-phones.png") 8px center no-repeat;
}
.phones-select .arrow.active {
  background-position: -35px center;
}
.phones-select .select-phone .phone {
  max-width: 175px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.phones-select .select-phone .phone a {
  display: block;
  max-width: 175px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.phones-select .sub-tell {
  display: none;
  border: 1px solid #d0d0d0;
  background: #fff;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 500;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.phones-select .sub-tell .phone {
  padding: 10px 5px;
  border-bottom: 1px solid #d0d0d0;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.phones-select .sub-tell .phone:last-child {
  border-bottom: transparent;
}
.phones-select .sub-tell .phone a {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}
.phones-select .label {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: #434343;
}
.phones-select .btn {
  width: 175px;
  padding: 0;
  text-align: center;
  height: 33px;
  line-height: 33px;
}


.pdfbtn{
  display: block;
  float: left;
  margin-bottom: 10px;
}

.pdfbtn a{
 
  margin: 0px 0 0 0;
 display: inline-block;
  padding: 5px 50px 5px 15px;
  text-align: center;
  height: 35px;

  font-size: 16px;
  line-height: 35px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}



.pdfbtn a {
  background: -moz-linear-gradient(top, #5a7c03, #678F05);
  background: -webkit-linear-gradient(top, #5a7c03, #678F05);
  background: -o-linear-gradient(top, #5a7c03, #678F05);
  background: -ms-linear-gradient(top, #5a7c03, #678F05);
  background: linear-gradient(to bottom, #5a7c03, #678F05);
  position: relative;
}


.pdfbtn a::before{
  position: absolute;
  right:-2px;
  top:-2px;
  width: 48px;
  height: 48px;
  background: url(/i/pdf.png) no-repeat;
  background-size: cover;
  content: "";
}



.pdfbtn a:hover {
  background: -moz-linear-gradient(top, #678F05, #719b06);
  background: -webkit-linear-gradient(top, #678F05, #719b06);
  background: -o-linear-gradient(top, #678F05, #719b06);
  background: -ms-linear-gradient(top, #678F05, #719b06);
  background: linear-gradient(to bottom, #678F05, #719b06);
}

.cart-block {
  width: 230px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 70px;
  float: right;
  margin-top: 15px;
  position: relative;
  cursor: pointer;
}
.cart-block:hover .arrow {
  background-position: -37px center;
  background-color: #678f05;
}
.cart-block:hover .sub-menu {
  display: block;
}
.cart-block p {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #5b5d52;
}
.cart-block p strong {
  color: #add531;
  text-shadow: 1px 1px 0 #54564c;
}
.cart-block a {
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: #add531;
  text-decoration: underline;
  text-transform: none;
}
.cart-block a:hover {
  text-decoration: none;
}
.cart-block #checkoutSidebarSum strong {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.cart-block .arrow {
  height: 70px;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #575a4d url("../images/arrow-cart.png") 6px center no-repeat;
}
.cart-block .checkout-sidebar {
  position: relative;
  padding-left: 70px;
  background: #707365;
  height: 70px;
  width: 230px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
}
.cart-block .checkout-sidebar:before {
  content: '';
  background: #575a4d url("../images/cart.png") center center no-repeat;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.cart-block .checkout-sidebar .sidebar {
  padding: 12px 0 0 17px;
}
.cart-block .sub-menu {
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 500;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.sub-cart {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
}
.sub-cart:last-child {
  border-bottom: none;
}
.sub-cart a {
  display: block;
  text-decoration: none;
  position: relative;
}
.sub-cart a:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.sub-cart .image {
  width: 70px;
  height: 70px;
  float: left;
  display: block;
}
.sub-cart .image .center-img {
  width: 70px;
  height: 70px;
}
.sub-cart .image .center-img img {
  max-width: 100%;
}
.sub-cart .info {
  display: block;
  margin-left: 75px;
}
.sub-cart .title-cart {
  font-size: 11px;
  line-height: 13px;
  font-weight: 600;
  color: #434343;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.sub-cart .title-cart:hover {
  text-decoration: underline;
}
.sub-cart .price-block .price {
  color: #434343;
}
.sub-cart .price-block .price strong {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #b92c2c;
}
.sub-cart .price-block .price span {
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
}
.price-block .price-old {
  color: #434343;
}
.price-block .price-old strong {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #434343;
  text-decoration: line-through;
}
.price-block .price-old span {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
}
.price-block .price {
  color: #434343;
}
.price-block .price strong {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #b92c2c;
}
.price-block .price span {
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
}


.packitemprice{
  font-size: 14pt;
  margin-bottom: 10px;
}


.packitemprice .label {
    color: #434343;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.packitemprice span {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
}


.packitemprice b {

  font-weight: bold;
  color: #b92c2c;
   font-size: 26px;
}



.nav-menu {
  height: 57px;
  background: #678f05;
  margin-top: 6px;
  position: relative;
  z-index: 10;
}
.nav-menu .list-block {
  text-align: center;
  height: 57px;
}
.nav-menu .list-block:hover .list:before,
.nav-menu .list-block:hover .list:after {
  width: 50%;
}
.nav-menu .list-block:hover .list .list-s:before {
  content: '';
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin: 0 0 0 -8px;
  z-index: 505;
}
.nav-menu .list-block:hover .list .list-s:after {
  display: none;
}
.nav-menu .list-block:hover .list {
  background: #575a4d;
}
.nav-menu .list-block:hover .sub-block {
  visibility: visible;
  opacity: 1;
}
.nav-menu .list-block:last-child .list .list-s:after {
  display: none;
}
.nav-menu .list-block .list {
  position: relative;
  height: 57px;
  display: table-cell;
  text-align: center;
  width: inherit;
  vertical-align: middle;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .list-block .list:before,
.nav-menu .list-block .list:after {
  background: #af4a84;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
  top: -4px;
  content: '';
  width: 0;
  z-index: 10;
  height: 4px;
  display: block;
  position: absolute;
}
.nav-menu .list-block .list:before {
  left: 50%;
}
.nav-menu .list-block .list:after {
  right: 50%;
}
.nav-menu .list-block .list .list-s {
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.nav-menu .list-block .list .list-s:after {
  content: '';
  width: 1px;
  background: #aee011;
  height: 8px;
  position: absolute;
  top: 23px;
  right: 0;
  display: block;
}
.nav-menu .list-block .list .list-s span {
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  position: relative;
}
.nav-menu .list-block .sub-block {
  visibility: hidden;
  opacity: 0;
  background: #fff;
  position: absolute;
  width: 100%;
  top: 57px;
  left: 0;
  right: 0;
  z-index: 500;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #ced5bc;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
}
.nav-menu .list-block .sub-block .column-block {
  display: table;
  width: 100%;
  position: relative;
}
.nav-menu .list-block .sub-block .column-block:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.nav-menu .list-block .sub-block .column-block .column {
  width: 33.333%;
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  padding-top: 18px;
}
.nav-menu .list-block .sub-block .column-block .column:last-child {
  border-right: 1px solid transparent;
}
.nav-menu .list-block .sub-block .column-block .column:hover {
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.3);
}
.nav-menu .list-block .sub-block .column-block .column:hover .image-block .title span {
  background: #af4a84;
  color: #fff;
}
.nav-menu .list-block .sub-block .image-block {
  padding: 0 25px 0 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  display: block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .list-block .sub-block .image-block a {
  text-decoration: none;
  display: block;
}
.nav-menu .list-block .sub-block .image-block .image {
  display: block;
}
.nav-menu .list-block .sub-block .image-block .image img {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  width: 100%;
}
.nav-menu .list-block .sub-block .image-block .title {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #434343;
  text-transform: uppercase;
  height: 41px;
  overflow: hidden;
}
.nav-menu .list-block .sub-block .image-block .title span {
  padding: 3px 25px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  display: inline-block;
}
.nav-menu .list-block .sub-block .link-block {
  height: 218px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 20px;
}
.nav-menu .list-block .sub-block .link-block .link {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  color: #434343;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 20px;
  display: block;
  text-align: left;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .list-block .sub-block .link-block .link:hover {
  color: #678f05;
}
.nav-menu .list-block .sub-block .link-block .link:hover:before {
  background: #678f05;
}
.nav-menu .list-block .sub-block .link-block .link:last-child {
  margin-bottom: 0;
}
.nav-menu .list-block .sub-block .link-block .link:before {
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  background: #ebebeb;
  width: 4px;
  height: 4px;
}
.nav-menu .catalog-menu {
  width: 265px;
  float: left;
  background: #2e2e2e;
  height: 57px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-menu .catalog-menu:hover .list-block .line:before {
  top: -8px;
}
.nav-menu .catalog-menu:hover .list-block .line:after {
  bottom: -8px;
}
.nav-menu .catalog-menu:hover .list-block .sub-menu {
  opacity: 1;
  visibility: visible;
}
.nav-menu .catalog-menu .list-block {
  position: static;
}
.nav-menu .catalog-menu .list-block .list:before,
.nav-menu .catalog-menu .list-block .list:after {
  display: none;
}
.nav-menu .catalog-menu .list-block .list .list-s:before {
  display: none;
}
.nav-menu .catalog-menu .list-block .list {
  font-weight: bold;
  position: relative;
  width: 277px;
}
.nav-menu .catalog-menu .list-block .line {
  width: 22px;
  position: absolute !important;
  top: 8px;
  left: -40px;
  height: 3px;
  background: #fff;
}
.nav-menu .catalog-menu .list-block .line:before {
  content: "";
  width: 22px;
  height: 3px;
  background: #fff;
  position: absolute;
  top: -6px;
  left: 0;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}
.nav-menu .catalog-menu .list-block .line:after {
  content: "";
  width: 22px;
  height: 3px;
  background: #fff;
  position: absolute;
  bottom: -6px;
  left: 0;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}
.nav-menu .catalog-menu .sub-menu {
  background: #6e7063;
  opacity: 0;
  visibility: hidden;
  width: 265px;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms;
}
.nav-menu .catalog-menu .sub-menu .hidden {
  display: none;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title {
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title:hover {
  background: #678f05;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title:hover .block-menu {
  opacity: 1;
  visibility: visible;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .title-category {
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  line-height: 38px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #515349;
  padding-left: 45px;
  border-bottom: 1px solid #868b74;
  text-align: left;
  width: 245px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .title-category:after {
  content: '';
  width: 4px;
  height: 7px;
  background: url("../images/arrow-cat.png") left top no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .img {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 40px;
  height: 38px;
  background-position: center center;
  background-repeat: no-repeat;
}
.nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .block-menu {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  position: absolute;
  top: 57px;
  right: 10px;
  left: 275px;
  width: auto;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  z-index: 500;
  -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.4);
}
.nav-menu .catalog-menu .product-block {
  width: 183px;
  display: block;
  float: right;
  height: 410px;
  margin: 0;
  border: none;
}
.nav-menu .catalog-menu .product-block .product-block-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*padding: 18px;*/
  border: none;
  min-height: 100%;
}
.nav-menu .catalog-menu .product-block .product-block-container .sticker {
  position: static;
  width: 80px;
  height: 30px;
}
.nav-menu .catalog-menu .product-block .product-block-container .sticker.red {
  background: #cd2f2f;
}
.nav-menu .catalog-menu .product-block .product-block-container .sticker.orange {
  background: -moz-linear-gradient(top, #ffaa00, #ff9400, #ff8900, #ff7f00);
  background: -webkit-linear-gradient(top, #ffaa00, #ff9400, #ff8900, #ff7f00);
  background: -o-linear-gradient(top, #ffaa00, #ff9400, #ff8900, #ff7f00);
  background: -ms-linear-gradient(top, #ffaa00, #ff9400, #ff8900, #ff7f00);
  background: linear-gradient(to bottom, #ffaa00, #ff9400, #ff8900, #ff7f00);
}
.nav-menu .catalog-menu .product-block .product-block-container .sticker.green {
  background: #91bd07;
}
.nav-menu .catalog-menu .product-block .product-block-container .sticker span {
  width: 100%;
  height: 30px;
  padding: 0;
  font-size: 10px;
  line-height: 30px;
  font-weight: bold;
}
.nav-menu .catalog-menu .product-block .product-block-container .image-title {
  padding: 0;
}
.nav-menu .catalog-menu .product-block .product-block-container .image-title .image {
  height: 170px;
  margin: 15px 0;
}
.nav-menu .catalog-menu .product-block .product-block-container .image-title .title {
  margin-bottom: 10px;
}
.nav-menu .catalog-menu .product-block .product-block-container .buy-block {
  padding: 0;
}
.nav-menu .catalog-menu .product-block .product-block-container .buy-block .price-block {
  float: none;
  text-align: center;
}
.nav-menu .catalog-menu .product-block .product-block-container .buy-block .btn {
  width: auto;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  background: #678f05;
  font-size: 11px;
  line-height: 37px;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-menu .catalog-menu .product-block .product-block-container .buy-block .btn:hover {
  background: #79a806;
}
.nav-menu .catalog-menu .product-block .product-block-container .buy-block .btn:after {
  /*content: '';
  width: 4px;
  height: 7px;
  background: url(../images/arrow-cat.png) left bottom no-repeat;
  position: absolute;
  top: 50%;
  right: 22px;
  margin-top: -3px;*/
}
.nav-menu .catalog-menu .sub-category-block {
  margin-right: 184px;
}
.nav-menu .catalog-menu .sub-category-block .sub-category {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  height: 205px;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .catalog-menu .sub-category-block .sub-category:hover {
  -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.3);
}
.nav-menu .catalog-menu .sub-category-block .sub-category a {
  display: block;
  text-decoration: none;
  color: #434343;
}
.nav-menu .catalog-menu .sub-category-block .sub-category .image {
  height: 155px;
  margin-bottom: 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
}
.nav-menu .catalog-menu .sub-category-block .sub-category .image img {
  min-width: 145px;
  min-height: 145px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.nav-menu .catalog-menu .sub-category-block .sub-category .text {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  padding: 5px 10px;
  display: inline-block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .catalog-menu .sub-category-block .sub-category .text:hover {
  background: #af4a84;
  color: #fff;
}
.nav-menu .catalog-menu .sub-category-link {
  width: 50%;
  float: left;
  height: 205px;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  padding-top: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-menu .catalog-menu .sub-category-link .link {
  width: 50%;
  float: left;
  margin-bottom: 17px;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #434343;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 13px;
  /*overflow: hidden;*/
  padding-left: 34px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.nav-menu .catalog-menu .sub-category-link .link:hover {
  color: #678f05;
}
.nav-menu .catalog-menu .sub-category-link .link:hover:before {
  background: #678f05;
}
.nav-menu .catalog-menu .sub-category-link .link:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 20px;
  background: #ebebeb;
  width: 4px;
  height: 4px;
}
.nav-menu .nav {
  margin-left: 265px;
  position: relative;
}
.nav-menu .nav:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  background: #d2d2d2;
  height: 4px;
}
.wrapper.is-main nav.nav-menu .catalog-menu .list-block .sub-menu {
  background: none;
  right: auto;
  opacity: 1;
  visibility: visible;
  width: 265px;
}
.wrapper.is-main .seo-wrapper .title-page {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}
.afterclear:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.banner-wrapper {
  padding-bottom: 10px;
  min-height: 500px;
  background: url("../images/bg-slider.jpg") repeat-x;
  -webkit-background-size: contain;
  background-size: contain;
}
.banner-wrapper .banner {
  margin-left: 265px;
}
.banner-wrapper .banner .slider-main {
  margin-bottom: 10px;
}
.banner-wrapper .banner .slider-main .slick-slide img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.banner-wrapper .banner .slider-main-nav {
  width: 790px;
  margin: 0 auto;
}
.banner-wrapper .banner .slider-main-nav .slick-arrow {
  top: 0;
  transform: translate(0);
  position: absolute;
  bottom: auto;
  height: 92px;
  margin-top: 0;
  width: 66px;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
  z-index: 20;
}
.banner-wrapper .banner .slider-main-nav .slick-arrow.slick-prev {
  left: 50%;
  margin: 0 0 0 -461px;
  background: url("../images/kit-left.png") left top no-repeat;
}
.banner-wrapper .banner .slider-main-nav .slick-arrow.slick-prev:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .slider-main-nav .slick-arrow.slick-next {
  right: 50%;
  margin: 0 -455px 0 0;
  background: url("../images/kit-right.png") left top no-repeat;
}
.banner-wrapper .banner .slider-main-nav .slick-arrow.slick-next:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .slider-main-nav .slick-slide {
  cursor: pointer;
}
.banner-wrapper .banner .slider-main-nav .slick-slide.slick-current .center-img {
  box-shadow: 0 0 0 2px #678f05 inset;
  position: relative;
}
.banner-wrapper .banner .slider-main-nav .slick-slide.slick-current .center-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #678f05;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-wrapper .banner .nivoSlider {
  overflow: visible;
  position: relative;
}
.banner-wrapper .banner .nivoSlider .nivo-directionNav a {
  top: auto;
  position: absolute;
  bottom: -102px;
  height: 92px;
  margin-top: 0;
  width: 66px;
  cursor: pointer;
  display: block;
  text-indent: -9999px;
}
.banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-prevNav {
  left: 50%;
  margin: 0 0 0 -466px;
  background: url("../images/kit-left.png") left top no-repeat;
}
.banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-prevNav:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-nextNav {
  right: 50%;
  margin: 0 -456px 0 0;
  background: url("../images/kit-right.png") left top no-repeat;
}
.banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-nextNav:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .nivo-controlNav {
  padding: 10px 0 0 0;
  width: 800px;
  margin: 0 auto;
  height: 92px;
  overflow: hidden;
}
.banner-wrapper .banner .nivo-controlNav:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}
.banner-wrapper .banner .nivo-controlNav .nivo-control {
  display: block;
  float: left;
  margin-right: 10px;
  width: 190px;
  height: 92px;
  border: none;
  border-radius: 0;
  position: relative;
  overflow: visible;
  background: #fff;
}
.banner-wrapper .banner .nivo-controlNav .nivo-control.active {
  box-shadow: 0 0 0 2px #678f05 inset;
  position: relative;
}
.banner-wrapper .banner .nivo-controlNav .nivo-control.active:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #678f05;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-wrapper .banner .nivo-controlNav .nivo-control img {
  width: 190px;
  height: 92px;
  display: block;
}
.banner-wrapper .banner .sliderkit {
  width: 100%;
  height: auto !important;
  display: block;
}
.banner-wrapper .banner .sliderkit a:focus {
  outline: none !important;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn {
  position: absolute;
  bottom: 0;
  height: 92px;
  margin-top: 0;
  width: 66px;
  cursor: pointer;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn a:focus {
  outline: none;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn a span {
  opacity: 0;
  display: none;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev {
  left: 50%;
  margin: 0 0 0 -466px;
  background: url("../images/kit-left.png") left top no-repeat;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next {
  right: 50%;
  margin: 0 -456px 0 0;
  background: url("../images/kit-right.png") left top no-repeat;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next:hover {
  background-position: left bottom;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel {
  position: relative;
  background: none;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  display: none;
  padding-bottom: 102px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
  display: block;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel .center-img {
  display: block;
}
.banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav {
  bottom: 0;
  left: 0;
  right: 0;
  width: 800px;
  margin: 0 auto;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
  padding-top: 0;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected a {
  box-shadow: 0 0 0 2px #678f05 inset;
  position: relative;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected a:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #678f05;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav .img-small {
  margin-right: 10px;
  width: 190px;
  height: 92px;
  border: none;
  border-radius: 0;
  position: relative;
  overflow: visible;
  background: #fff;
}
.banner-wrapper .banner .sliderkit .sliderkit-nav .img-small img {
  width: 190px;
  height: 92px;
  display: block;
}
.utp-wrapper {
  background: #2a2a2a;
}
.utp-wrapper .utp-block {
  padding: 13px 0;
}
.utp-wrapper .utp-block:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.utp-wrapper .utp-block .utp {
  background: #d23434;
  position: relative;
  height: 185px;
  width: 32.6%;
  text-align: center;
  margin-left: 1%;
  float: left;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.utp-wrapper .utp-block .utp:hover {
  -webkit-box-shadow: 0 0 0 3px #ffffff inset;
  -moz-box-shadow: 0 0 0 3px #ffffff inset;
  box-shadow: 0 0 0 3px #ffffff inset;
}
.utp-wrapper .utp-block .utp:nth-child(3n+1) {
  margin-left: 0;
}
.utp-wrapper .utp-block .utp:nth-child(2n) {
  background: #ff9000;
}
.utp-wrapper .utp-block .utp:nth-child(3n) {
  background: #678f05;
}
.utp-wrapper .utp-block .utp a {
  text-decoration: none;
  color: #fff;
  display: block;
}
.utp-wrapper .utp-block .utp .bg-img {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.22;
}
.utp-wrapper .utp-block .utp .block {
  position: relative;
  z-index: 2;
}
.utp-wrapper .utp-block .utp .title-utp {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 12px;
}
.utp-wrapper .utp-block .utp .img {
  background-repeat: no-repeat;
  background-position: center center;
  height: 75px;
  width: 75px;
  margin: 0 auto;
}
.utp-wrapper .utp-block .utp .text {
  display: block;
  height: 61px;
  overflow: hidden;
}
.utp-wrapper .utp-block .utp .text p {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}
.utp-wrapper .utp-block .utp .text p:last-child {
  margin-bottom: 0;
}
.title-page {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  position: relative;
  color: #434343;
  text-transform: uppercase;
  background: url("../images/bg-title.png") repeat-x left 7px;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
  margin-bottom: 20px;
}
.title-page.no-line {
  background: none;
}
.title-page.center {
  text-align: center;
}
.title-page.center span {
  position: relative;
  padding: 0 45px;
}
.title-page.center span:after {
  right: 23px;
  width: 4px;
  height: 20px;
  background: #678f05;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
.title-page.center span:before {
  left: 23px;
}
.title-page.middle {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  background-position: left 3px;
  margin-bottom: 20px;
}
.title-page.small {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  background-position: left 3px;
}
.title-page span {
  padding: 0 17px;
  background: #fff;
  display: inline-block;
}
.title-page span:before {
  width: 4px;
  height: auto;
  background: #678f05;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article.one-column .product-wrapper.no-bg .product-block {
  width: 23%;
  margin-left: 2.66%;
  margin-bottom: 2.66%;
}
article.one-column .product-wrapper.no-bg .product-block:nth-child(4n+1) {
  margin-left: 0;
}
.product-wrapper {
  background: url("../images/bg-product.png") center center repeat-x;
}
.product-wrapper.no-bg {
  background: none;
}
.product-wrapper.set-product {
  margin-bottom: 10px;
}
.product-wrapper.set-product .title-page {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  background-position: left 3px;
}
.product-wrapper.other-solutions {
  margin-bottom: 10px;
}
.product-wrapper.other-solutions .product-block {
  height: 332px;
}
.product-wrapper.other-solutions .product-block .product-block-container {
  min-height: 330px;
}
.product-wrapper.other-solutions .product-block .product-block-container .image-title {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.product-wrapper.other-solutions .product-block .product-block-container .image-title .image {
  height: 175px;
}
.product-wrapper .title-page {
  margin: 45px 0 35px 0;
}
.product-wrapper .title-page.middle {
  margin-bottom: 20px;
}
.product-wrapper .content {
  position: relative;
}
.product-wrapper .content:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.product-wrapper .content.has-category .product-block.category-product.left {
  margin-left: 0;
}
.product-wrapper .content.has-category .product-block {
  width: 24%;
  margin-left: 1%;
}
.product-wrapper .content.has-category .product-block.category-product {
  width: 49%;
}
.product-wrapper .content.has-category .product-block.category-product .image-category img {
  width: 100%;
}
.product-wrapper .content.has-category .product-block:first-child {
  margin-left: 0;
}
.product-wrapper .content.has-category .product-block:nth-of-type(4n) {
  margin-left: 0;
}
.product-wrapper .column .product-block {
  margin-left: 18px;
}
.product-wrapper .column .product-block:nth-child(4n+1) {
  margin-left: 0;
}
.product-wrapper .column.has-category .product-block {
  margin-left: 18px;
}
.product-wrapper .column.has-category .product-block:nth-child(3n+1) {
  margin-left: 0;
}
.product-wrapper .align-center .btn {
  width: 225px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.product-wrapper .align-center .btn.grey-dark {
  width: 160px;
  text-align: center;
  padding: 0;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  font-weight: bold;
}
.sticker {
  width: 78px;
  height: 50px;
  z-index: 200;
}
.sticker span {
  display: block;
  padding: 17px 0 0 0;
  width: 72px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.sticker.green {
  background: url("../images/s-green.png") no-repeat;
}
.sticker.red {
  background: url("../images/s-red.png") no-repeat;
}

.sticker.grey {
  background: url("../images/s-grey.png") no-repeat;
}
.sticker.violet {
  background: url("../images/s-violet.png") no-repeat;
}
.sticker.orange {
  text-align: center;
  background: url("../images/s-orange.png") no-repeat;
}
.sticker.orange span {
  width: 72px;
  padding: 11px 0 0 0;
}
.product-block.category-product {
  width: 590px;
  height: 430px;
  position: relative;
  background: none;
}
.product-block.category-product.right .btn.green {
  left: auto;
  right: 15px;
}
.product-block.category-product .image-category {
  height: 430px;
}
.product-block.category-product .image-category img {
  height: 430px;
}
.product-block.category-product .link-block {
  width: 88%;
  position: absolute;
  top: 40px;
  left: 50px;
  height: 260px;
  overflow: hidden;
}
.product-block.category-product .link-block .link {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 20px;
  padding-left: 23px;
  display: block;
  position: relative;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.product-block.category-product .link-block .link:before {
  background: url("../images/green-star.png") no-repeat;
  position: absolute;
  left: 4px;
  top: 5px;
  width: 10px;
  height: 10px;
  content: '';
}
.product-block.category-product .link-block .link:hover {
  color: #678f05;
}
.product-block.category-product .btn.green {
  width: 225px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.product-block {
  height: 430px;
  width: 286px;
  position: relative;
  float: left;
  border-radius: 0;
  margin: 0 0 18px 0;
  background: #fff;
}
.product-block.no-margin {
  margin-left: 0 !important;
}
.product-block:hover .product-block-container {
  border: 1px solid #ececec;
  z-index: 100;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}
.product-block:hover .product-block-container .content-hidden {
  display: block;
}

.product-block .product-block-comment{
  padding: 10px;
  overflow: hidden;
}


.product-block .product-block-container {
  background: #fff;
  border: 1px solid #ebebeb;
  min-height: 430px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 250ms;
  z-index: 1;
  padding: 0;
}
.product-block .product-block-container .sticker {
  position: absolute;
  top: -7px;
  left: 10px;
}
.product-block .product-block-container .image-title {
  display: block;
  text-decoration: none;
  padding: 10px 20px 7px 20px;
}
.product-block .product-block-container .image {
  text-align: center;
  height: 250px;
  width: 100%;
  display: block;
  margin-bottom: 15px;
}


.product-block .product-block-container .complectimage {
  text-align: center;
  height: 200px;
  width: 100%;
  display: block;
  padding-top: 5px;
  
  /*margin-left:-12px !important;*/
}


.product-block .product-block-container .complectimage img{

  
  width: 260px !important;
      max-width: 100% !important;

}


.product-block .product-block-container .image img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.product-block .product-block-container .title {
  height: 43px;
  overflow: hidden;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  display: block;
  text-align: center;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  /*text-transform: uppercase;*/
  color: #434343;
}
.product-block .product-block-container .title:hover {
  text-decoration: none;
  color: #4b1311 8;
}
.product-block .product-block-container .price-block {
  float: left;
}
.product-block .product-block-container .stock {
  float: left;
  padding-left: 20px;
  padding-top: 12px;
}
.product-block .product-block-container .order-stock {
  float: left;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #678f05;
  padding-left: 20px;
  width: 120px;
  height: 34px;
  overflow: hidden;
}
.product-block .product-block-container .card-rate {
  float: right;
  padding-right: 20px;
}
.product-block .product-block-container .buy-block {
  margin: 0 0 10px 0;
  padding: 0 20px;
}
.product-block .product-block-container .buy-block:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.product-block .product-block-container .buy-block .price-block {
  float: left;
}
.product-block .product-block-container .buy-block .price-block .label {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
}
.product-block .product-block-container .buy-block .price-block .price strong {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #b92c2c;
}
.product-block .product-block-container .buy-block .price-block .price span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.product-block .product-block-container .buy-block .btn {
  float: right;
  margin: 14px 0 0 0;
  width: 100px;
  padding: 2px 7px;
  text-align: center;
  height: 35px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 35px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.product-block .product-block-container .buy-block .btn.red {
  background: -moz-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -webkit-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -o-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: -ms-linear-gradient(top, #d84141, #ce3a3a, #bf3030, #ba2d2d);
  background: linear-gradient(to bottom, #d84141, #ce3a3a, #bf3030, #ba2d2d);
}
.product-block .product-block-container .buy-block .btn.red:hover {
  background: -moz-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -webkit-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -o-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: -ms-linear-gradient(top, #ba2d2d, #bf3030, #ce3a3a, #d84141);
  background: linear-gradient(to bottom, #ba2d2d, #bf3030, #ce3a3a, #d84141);
}
.product-block .product-block-container .favorite {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 70px;
  font-size: 11px;
  line-height: 47px;
  font-weight: normal;
  color: #6f0a0a;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin: 0;
  position: relative;
}
.product-block .product-block-container .favorite:before {
  content: '';
  background: url("../images/favorite.png") no-repeat;
  width: 25px;
  height: 21px;
  position: absolute;
  top: 15px;
  left: 25px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.product-block .product-block-container .favorite:hover {
  color: #678f05;
}
.product-block .product-block-container .favorite:hover:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.product-block .product-block-container .favorite.active {
  color: #678f05;
}
.product-block .product-block-container .favorite.active:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.product-block .product-block-container .compare {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 70px;
  font-size: 11px;
  line-height: 47px;
  font-weight: normal;
  color: #6f0a0a;
  border-bottom: 1px solid #e4e4e4;
  margin: 0;
  position: relative;
}
.product-block .product-block-container .compare:before {
  content: '';
  background: url("../images/compare.png") no-repeat;
  width: 26px;
  height: 25px;
  position: absolute;
  top: 11px;
  left: 24px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.product-block .product-block-container .compare:hover {
  color: #678f05;
}
.product-block .product-block-container .compare:hover:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.product-block .product-block-container .compare.active {
  color: #678f05;
}
.product-block .product-block-container .compare.active:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.product-block .product-block-container .bottom-block {
  position: relative;
}
.product-block .product-block-container .features {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #434343;
  margin: 18px 20px;
}
.product-block .product-block-container .features .column {
  margin-bottom: 8px;
  overflow: hidden;
}
.product-block .product-block-container .features .column .value {
  font-weight: bold;
  float: left;
  padding-right: 5px;
}
.product-block .product-block-container .features .column .attr {
  float: left;
  font-weight: 500;
}
.product-block .product-block-container .content-hidden {
  border-top: 1px solid transparent;
  display: none;
}
.stock {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #678f05;
  text-transform: uppercase;
}
.no-stock {
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  color: #a6a6a6;
  text-transform: uppercase;
}
.card-rate {
  width: 108px;
  text-align: center;
}
.card-rate.product .amount span {
  cursor: pointer;
}
.card-rate.product .amount span:hover {
  text-decoration: underline;
}
.card-rate .amount {
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  color: #434343;
  text-transform: uppercase;
}
.card-rate .amount span {
  color: #ac6614;
}
.card-rate .rate {
  display: inline-block;
  position: relative;
}
.card-rate .rate:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.card-rate .rate span {
  margin-right: 4px;
  display: inline-block;
  float: left;
}
.card-rate .rate span:last-child {
  margin-right: 0;
}
.category-wrapper {
  margin: 30px 0;
}
.category-wrapper .category-block {
  font-size: 0;
  text-align: center;
}
.category-wrapper .category-block:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.category-wrapper .category-block .category {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  height: 285px;
  position: relative;
  padding: 20px 15px 15px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.category-wrapper .category-block .category:nth-child(even) {
  float: right;
}
.category-wrapper .category-block .category:nth-child(odd) {
  float: left;
}
.category-wrapper .category-block .category .bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
}
.category-wrapper .category-block .category .block {
  position: relative;
  z-index: 5;
}
.category-wrapper .category-block .category .title-category {
  height: 31px;
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.category-wrapper .category-block .category .link-block {
  height: 140px;
  overflow: hidden;
  margin-left: 50px;
}
.category-wrapper .category-block .category .link-block .link {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 15px;
  padding-left: 23px;
  display: block;
  background: url("../images/green-star.png") left 2px no-repeat;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.category-wrapper .category-block .category .link-block .link:last-child {
  margin-bottom: 0;
}
.category-wrapper .category-block .category .link-block .link:hover {
  color: #678f05;
}
.category-wrapper .category-block .category .btn.green {
  float: right;
  width: 225px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.feedback-wrapper {
  margin-top: 45px;
}
.feedback-wrapper .text {
  padding: 0 0 25px 0;
}
.feedback-wrapper .text p {
  text-align: center;
  font-size: 24px;
  line-height: 26px;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 5px;
}
.feedback-wrapper .text p strong {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}
.feedback-wrapper .feedback-success {
  text-align: center;
  margin: 115px 0;
}
.feedback-wrapper .feedback-success .text {
  display: inline-block;
  background: url("../images/success.png") left center no-repeat;
  padding: 0 0 0 65px;
}
.feedback-wrapper .feedback-success .text p {
  font-size: 24px;
  line-height: 26px;
  font-weight: 300;
  color: #fff;
}
.feedback-wrapper .feedback-success .text p strong {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}
.feedback-wrapper .feedback-block {
  background: url("../images/bg-feedback.jpg") center top no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 25px 0;
}
.feedback-wrapper .feedback-block div.form-horizontal {
  max-width: 450px;
  margin: 0 auto;
  background: none;
  border: none;
}
.feedback-wrapper .feedback-block div.form-horizontal .btn.green {
  width: 225px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.feedback-wrapper .feedback-block div.form-horizontal .column-block .control-group {
  margin-bottom: 10px;
}
.feedback-wrapper .feedback-block div.form-horizontal .control-group {
  margin-bottom: 0;
}
.feedback-wrapper .feedback-block div.form-horizontal .control-group .controls {
  margin: 0;
}
.feedback-wrapper .feedback-block div.form-horizontal .control-group .name {
  background: #ffffff url("../images/name.png") 12px center no-repeat;
}
.feedback-wrapper .feedback-block div.form-horizontal .control-group .email {
  background: #ffffff url("../images/email.png") 12px center no-repeat;
}
.feedback-wrapper .feedback-block div.form-horizontal .control-group input {
  border-radius: 0;
  margin-top: 0;
  background: #fff;
  width: 100%;
  height: 50px;
  padding: 0 5px 0 40px;
  border: none;
  font-size: 12px;
  line-height: 50px;
  font-weight: normal;
  color: #a3a3a3;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}
.news-wrapper .title-page {
  margin: 30px 0;
}
.news-wrapper .news {
  width: 31%;
  text-align: center;
  margin-bottom: 40px;
 /* float: left;*/
  display: inline-block;
  margin-left: 2%;
  position: relative;
}
.news-wrapper .news:nth-child(3n+1) {
  margin-left: 0;
}
.news-wrapper .news a {
  display: block;
  text-decoration: none;
}
.news-wrapper .news span {
  display: block;
}
.news-wrapper .news .img {
  position: relative;
  width: 100%;
  height: auto;
}
.news-wrapper .news .img:before {
  content: '';
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.4);
}
.news-wrapper .news .img:hover:before {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.news-wrapper .news .img img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.news-wrapper .news .date {
  font-size: 11px;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
  background: #678f05;
  padding: 0 13px;
  position: absolute;
  left: 10px;
  bottom: -10px;
}
.news-wrapper .news .title {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #434343;
  height: 38px;
  padding: 0 25px;
  overflow: hidden;
  margin: 18px 0 15px 0;
  text-transform: uppercase;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.news-wrapper .news .title:hover {
  color: #678f05;
}
.news-wrapper .news .text {
  padding: 0 15px;
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  color: #434343;
  height: 65px;
  overflow: hidden;
  margin-bottom: 15px;
}
.news-wrapper .news .read-more {
  display: inline-block;
  text-decoration: underline;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.news-wrapper .news .read-more:hover {
  color: #678f05;
}
.read-more {
  color: #90420f;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  text-decoration: underline;
}
.read-more:hover {
  text-decoration: none;
}
.seo-wrapper .title-page {
  margin: 20px 0;
}
.seo-wrapper .line {
  border-top: 2px solid #ebebeb;
}
.seo-wrapper .regular-text {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
}
.seo-wrapper .regular-text.hide {
  height: 116px;
  overflow: hidden;
}
.seo-wrapper .read-more {
  margin-top: 12px;
   margin-bottom: 12px;
  border-bottom: 1px dashed #90420f;
  text-decoration: none;
}
.seo-wrapper .read-more:hover {
  border-bottom: 1px solid #90420f;
}
footer .footer-category {
  padding-top: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 285px;
  background: url(../images/bg-footer.jpg) repeat-x;
}
footer .footer-category .block .title {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
footer .footer-category .block .title a {
  text-decoration: none;
  display: block;
  color: #fff;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
footer .footer-category .block .title a:hover {
  color: #678f05;
}
footer .footer-category .block .link-block {
  padding-right: 15px;
  height: 225px;
  overflow: hidden;
}
footer .footer-category .block .link-block .link {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color: #fff;
  padding-left: 18px;
  display: block;
  position: relative;
  margin-bottom: 8px;
  text-decoration: none;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  max-height: 32px;
  overflow: hidden;
}
footer .footer-category .block .link-block .link:hover {
  color: #678f05;
}
footer .footer-category .block .link-block .link:hover:after {
  transform: scale(1.5);
}
footer .footer-category .block .link-block .link:last-child {
  margin-bottom: 0;
}
footer .footer-category .block .link-block .link:after {
  content: '';
  width: 5px;
  height: 5px;
  background: #678f05;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
  transform: scale(1);
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}
footer .footer {
  background: url("../images/bg-f.jpg") repeat-x;
  height: 131px;
  padding-top: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
footer .footer:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
footer .footer .wrapper-1200:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
footer .footer .column {
  float: left;
  width: 25%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 87px;
  overflow: hidden;
  border-right: 1px solid #596432;
}
footer .footer .column:first-child {
  border-left: 1px solid #596432;
}
footer .footer .column .link {
  height: 15px;
  overflow: hidden;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  text-align: left;
  padding: 0 10px 0 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer .column .link:hover {
  color: #678f05;
}
footer .footer .column .link:hover span:before,
footer .footer .column .link:hover span:after {
  color: #678f05;
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}
footer .footer .column .link:hover span:before {
  left: -12px;
}
footer .footer .column .link:hover span:after {
  right: -12px;
}
footer .footer .column .link:last-child {
  margin-bottom: 0;
}
footer .footer .column .link span {
  display: inline-block;
  position: relative;
}
footer .footer .column .link span:before,
footer .footer .column .link span:after {
  position: absolute;
  top: -1px;
  opacity: 0;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer .column .link span:before {
  left: 0;
  content: '[';
}
footer .footer .column .link span:after {
  right: 0;
  content: ']';
}
footer .footer-bottom {
  background: #3e4036;
  height: 80px;
  padding-top: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-bottom .left {
  float: left;
}
footer .footer-bottom .social-block {
  float: right;
}
footer .footer-bottom .logo-footer {
  float: left;
  width: 90px;
  height: 36px;
  display: block;
}
footer .footer-bottom .text {
  margin-left: 110px;
}
footer .footer-bottom .text p {
  font-size: 9px;
  line-height: 10px;
  font-weight: bold;
  color: #fff;
}
.catalog-page > .title-page {
  margin-bottom: 9px;
}
.sel-block .label {
  font-size: 12px;
  line-height: 30px;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  padding-right: 5px;
  display: inline-block;
}
.sel-block.sort-block {
  float: right;
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
}
.sel-block.sort-block:after {
  content: '';
  display: table;
  clear: both;
  width: 100%;
}
.sel-block.sort-block .label {
  float: left;
  line-height: 15px;
  padding-top: 9px;
}
.sel-block.sort-block .jq-selectbox {
  float: left;
  width: 188px;
}
.sel-block.sort-block .jq-selectbox .jq-selectbox__trigger {
  border-color: transparent;
}

.align-clear-btn{
  text-align: right;
  padding-right: 10px; 
  position: absolute;
  right: 7px;
  bottom: 7px;
}

.btn-clear {
  font-size: 12px;
  line-height: 31px;
  font-weight: normal;
  color: #434343;

  display: inline-block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  text-decoration: none;
}
.btn-clear:hover {
  color: #678f05;
}
.filter {
  background: #f3f3f3;
  position: relative;
  margin-bottom: 60px;
  padding: 0;
}
.filter .filter-btn,
.filter .clear-btn {
  margin-bottom: 10px;
  padding: 0;
  display: block;
  width: 100%;
}
.filter .clear-btn {
  margin-bottom: 0;
}
.filter #hidden_button {
  border: none;
  padding: 0;
  background: none;
  color: #4b1311 8;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 12px;
  background: url("../images/arrow-red-bottom.png") no-repeat right center;
  padding-right: 10px;
}
.filter #hidden_button.active {
  background: url("../images/arrow-red-top.png") no-repeat right center;
}
.filter #hidden_button:hover span {
  border-bottom: 1px solid #4b1311 8;
}
.filter #hidden_button span {
  line-height: 12px;
  border-bottom: 1px dashed #4b1311 8;
}
.filter .title-filter {
  text-transform: uppercase;
  color: #fff;
  background: #6c6f61;
  font-size: 15px;
  line-height: 50px;
  font-weight: bold;
  padding-left: 15px;
}
.filter .title {
  color: #434343;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;

    border: 1px solid #434343;
    border-radius: 3px;
   
    padding: 3px 0 3px 8px
;
 /* padding: 0 0 10px 0;*/
}


.filter .selections-wrapper .title .arrow {
 
  top: 3px;

}

.filter .title.notactive {
  color: #aaaaaa;

}



.filter .selections-wrapper {
  /*border-bottom: 1px solid #e2e2e2;*/
  padding: 7px 0;
  margin: 0 5px;
  /*width: 20%;*/
  float: left;
}
.filter .selections-wrapper:last-child {
  border-bottom: none;
  padding-bottom: 5px;
}


.filter .attribute-bl{
  display: none;
}

.filter .bshow{
  display: block !important;
}


#checked-opt a {
    font-size: 11px;
line-height: 14px;

    color: #ffffff;
    padding: 4px 22px 4px 7px;
    border: 1px solid #678f05;
    box-sizing: border-box;
    border-radius: 15px;
    display: inline-block;
    margin: 5px 12px; 
    position: relative;
    background: #678f05;
}

#checked-opt a:hover {

    color: #ffffff;
    border: 1px solid #434343;
    background: #434343;

}

#checked-opt a:after {
    content: '';
    position: absolute;
    left: auto;
    right: 10px;
    color: #C4C4C4;
    top: 50%;
    width: 8px;
    height: 8px;
    background-image: url(/i/union.svg);
    font-size: 0;
    margin-top: -4px;
}


.filter .attribute-range {



  display:none;
      position: absolute;
    background: #ffffff;
    z-index: 999;
    width: 200px;
    -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  padding:7px;




}





.filter .attribute-range .ui-slider {
  background: #c8c8c8;
  height: 3px;
  border-radius: 0;
  margin-bottom: 15px;
  margin-top: 6px;
  position: relative;
}
.filter .attribute-range .ui-slider .ui-slider-range {
  position: absolute;
  background: #6c6f61;
  height: 3px;
  top: 0;
}
.filter .attribute-range .ui-slider .ui-slider-handle {
  background: #678f05;
  display: block;
  height: 16px;
  margin-left: -3px;
  position: absolute;
  top: -6px;
  width: 6px;
  z-index: 10;
  border-radius: 0;
}
.filter .attribute-range .ui-slider .ui-slider-handle:hover,
.filter .attribute-range .ui-slider .ui-slider-handle:active {
  background: #79a806;
}
.filter .attribute-range .range {
  line-height: 25px;
  background: #fff;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #434343;
  font-size: 13px;
  position: relative;
  width: 95px;
  padding: 0 3px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter .attribute-range .range .small {
  font-size: 12px;
  line-height: 30px;
  font-weight: normal;
}
.filter .attribute-range .range span {
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
}
.filter .attribute-range .range-from {
  float: left;
  position: relative;
}
.filter .attribute-range .range-from:after {
  width: 30px;
  height: 1px;
  content: '';
  background: #dcdcdc;
  position: absolute;
  right: -40px;
  top: 14px;
}
.filter .attribute-range .range-to {
  float: right;
}
.filter .attribute-range .range-from,
.filter .attribute-range .range-to {
  /*input{
        color: @black;
        font-size: 12px;
        width: 58px;
        border-radius: 0;
        background: #fff;
        border: 1px solid #e3e3e3;
        height: 22px;
        text-align: center;
        font-family: "Open sans",sans-serif;
      }*/
}
.filter .attribute-range .range-from span,
.filter .attribute-range .range-to span {
  color: #434343;
  font-size: 12px;
}
.filter .attribute-checkbox {
  margin-bottom: 10px;
  line-height: 21px;
  position: relative;
}
.filter .attribute-checkbox:last-child {
  margin-bottom: 0;
}
.filter .attribute-checkbox.selected .hint-select {
  display: inline-block;
}
.filter .attribute-checkbox .list {
  background: url("../images/check-off.png") no-repeat left center;
  color: #343434;
  text-decoration: none;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  display: inline-block;
  padding: 5px 0 5px 38px;
}
.filter .attribute-checkbox .list:hover {
  text-decoration: underline;
}
.filter .attribute-checkbox .hint-select {
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  animation-delay: .5s;
  display: none;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  line-height: 22px;
  background: url("../images/apply.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 2px;
  top: 0;
  border-radius: 0 4px 4px 0;
  text-decoration: none;
  padding: 0 7px 0 12px;
  z-index: 10;
}
.filter .attribute-checkbox .hint-select:hover {
  opacity: 0.5;
}
.filter .attribute-checkbox .more {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 25px;
  color: #652a6a;
  font-size: 13px;
  line-height: 25px;
  padding: 0 10px;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.filter .attribute-checkbox .more span {
  border-bottom: 1px dashed #652a6a;
  display: inline-block;
  line-height: 15px;
  margin: 5px 0;
}
.filter .attribute-checkbox.selected .more {
  display: inline-block;
  visibility: visible;
  opacity: 1;
}
.filter .attribute-checkbox.selected .list {
  background: url("../images/check-on.png") no-repeat left center;
}
.block-404 {
  background: #6f7364 url("../images/bg-slider.jpg") repeat;
  -webkit-background-size: contain;
  background-size: contain;
  min-height: 415px;
  padding-bottom: 30px;
}
.block-404 .left-column {
  width: 50%;
  float: left;
}
.block-404 .right-column {
  width: 50%;
  float: left;
}
.block-404 .title {
  font-size: 48px;
  line-height: 52px;
  font-weight: bold;
  color: #fff;
  position: relative;
  margin-top: 60px;
  padding-bottom: 8px;
  margin-bottom: 40px;
}
.block-404 .title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 7px;
  background: #678f05;
}
.block-404 .regular-text {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  min-height: 130px;
  margin-bottom: 20px;
}
.block-404 .btn.red {
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  font-weight: bold;
  width: 270px;
  padding: 0;
  text-align: center;
}
.block-404 .category-404 {
  margin-top: 27px;
  float: right;
}
.category-404 {
  width: 460px;
  min-height: 365px;
  position: relative;
}
.category-404 .bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  min-height: 365px;
  width: 100px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #575a4d url("../images/category.png") center center no-repeat;
}
.category-404 .link {
  position: relative;
  margin-left: 120px;
  display: block;
  height: 80px;
  text-decoration: none;
  color: #fff;
  background: #678f05;
  border-radius: 45px 0 0 45px;
  width: 340px;
  padding-left: 90px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.category-404 .link:before {
  content: '';
  width: 55px;
  height: 55px;
  background: #575a4d;
  position: absolute;
  top: 13px;
  left: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.category-404 .link:after {
  height: 20px;
  width: 40px;
  background: #575a4d;
  position: absolute;
  top: 31px;
  left: -21px;
  content: '';
}
.category-404 .link:last-child {
  margin-bottom: 0;
}
.category-404 .link:nth-child(2n) {
  background: #af4a84;
}
.category-404 .link:nth-child(3n) {
  background: #b97f2c;
}
.category-404 .link:nth-child(4n) {
  background: #cd2f2f;
}
.category-404 .link .text-c {
  display: table-cell;
  height: 80px;
  width: 240px;
  vertical-align: middle;
  text-align: left;
  overflow: hidden;
}
.category-404 .link span {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
nav.vertical-menu {
  width: 285px;
  background: #f3f3f3;
}
nav.vertical-menu .title-menu {
  text-transform: uppercase;
  color: #fff;
  background: #6c6f61;
  font-size: 15px;
  line-height: 50px;
  font-weight: bold;
  padding-left: 15px;
}
nav.vertical-menu .link-block {
  margin: 0 25px;
}
nav.vertical-menu .link-block.no-line .link {
  border-bottom: none;
}
nav.vertical-menu .link-block .link {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e4e4e4;
  padding: 13px 0 13px 23px;
  position: relative;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
nav.vertical-menu .link-block .link:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
  background: #678f05;
}
nav.vertical-menu .link-block .link:last-child {
  border-bottom: none;
}
nav.vertical-menu .link-block .link.active {
  color: #678f05;
}
nav.vertical-menu .link-block .link:hover {
  color: #678f05;
}
.cart-product .product {
  border-bottom: 1px solid #ebebeb;
  margin: 0 20px 0 25px;
  padding: 15px 0;
}
.cart-product .product .img {
  float: left;
  width: 110px;
  height: 140px;
  border: 1px solid #ececec;
}
.cart-product .product .img:hover {
  border: 1px solid #678f05;
}
.cart-product .product .img a {
  display: table-cell;
  width: 110px;
  height: 140px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}
.cart-product .product .img img {
  max-width: 110px;
  max-height: 140px;
  display: block;
  margin: 0 auto;
}
.cart-product .product .info {
  width: 368px;
  float: left;
  margin-left: 15px;
}
.cart-product .product .info,
.cart-product .product .total-price,
.cart-product .product .remove-block {
  height: 140px;
}
.cart-product .product .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  color: #434343;
  text-transform: uppercase;
  height: 34px;
  overflow: hidden;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.cart-product .product .title:hover {
  color: #678f05;
}
.cart-product .product .qty-block .label {
  padding-bottom: 5px;
}
.cart-product .product .price-block {
  margin-bottom: 20px;
}
.cart-product .product .price-block .price strong {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #b92c2c;
}
.cart-product .product .price-block .price span {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
}
.cart-product .product .total-price {
  float: right;
  width: 200px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.cart-product .product .total-price .label {
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  padding-bottom: 0;
  display: inline-block;
}
.cart-product .product .total-price .price {
  display: inline-block;
}
.cart-product .product .total-price .price strong {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #b92c2c;
}
.cart-product .product .total-price .price-block {
  padding-left: 48px;
  padding-top: 50px;
}
.cart-product .product .remove-block {
  height: 140px;
  width: 55px;
  float: right;
}
.cart-product .product .remove-block .remove {
  display: block;
  width: 16px;
  height: 16px;
  margin: 63px auto 0 auto;
  background: url("../images/remove.png") center center no-repeat;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.cart-product .product .remove-block .remove:hover {
  opacity: 0.7;
}
.qty-block .label {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #434343;
  text-transform: uppercase;
}
.qty-block .qty {
  width: 110px;
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.qty-block .qty a {
  width: 25px;
  display: inline-block;
  float: left;
  height: 30px;
  color: #b1b1b1;
  background: #707365;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 100;
  text-align: center;
}
.qty-block .qty a.minus {
  background: #707365 url("../images/qty-left.png") center 12px no-repeat;
}
.qty-block .qty a.minus:hover {
  background-position: center -20px;
  background-color: #678f05;
}
.qty-block .qty a.plus {
  background: #707365 url("../images/qty-right.png") center 12px no-repeat;
}
.qty-block .qty a.plus:hover {
  background-position: center -20px;
  background-color: #678f05;
}
.qty-block .qty input {
  width: 60px;
  text-align: center;
  display: inline-block;
  float: left;
  height: 30px;
  border: 1px solid #ececec;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  color: #434343;
}
.cart-buy-block {
  padding-top: 15px;
  margin: 0 20px 0 25px;
  overflow: hidden;
  padding-bottom: 15px;
}
.cart-buy-block .back-btn {
  float: left;
  margin-top: 14px;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  color: #575a4d;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.cart-buy-block .back-btn:hover {
  text-decoration: none;
  color: #678f05;
}
.cart-buy-block .price-block {
  margin-top: 7px;
  margin-right: 35px;
  float: right;
}
.cart-buy-block .price-block .label {
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  padding-bottom: 0;
  display: inline-block;
  padding-right: 3px;
}
.cart-buy-block .price-block .price {
  display: inline-block;
}
.cart-buy-block .price-block .price strong {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  color: #b92c2c;
}
.cart-buy-block .price-block .price span {
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}
.cart-buy-block .btn.red {
  height: 45px;
  font-size: 23px;
  line-height: 45px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  float: right;
  text-align: center;
  width: 260px;
}
.category-news-wrapper .category-news {
  width: 32%;
  height: auto;
}
.category-news-wrapper .category-news a {
  text-decoration: none;
  display: block;
  color: #434343;
}


.category-news-wrapper .category-news .img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 8px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  margin: 0 auto 8px;
}

.category-news-wrapper .category-news .img:hover {
  opacity: 0.7;
}

.category-news-wrapper .category-news .title {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3px;
  height: 28px;
  overflow: hidden;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.category-news-wrapper .category-news .title:hover {
  color: #678f05;
}
.category-news-wrapper .category-news .text {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  height: 14px;
  overflow: hidden;
}
.category-news-wrapper .category-news .read-more {
  font-size: 11px;
  line-height: 11px;
  font-weight: normal;
  text-decoration: underline;
  color: #678f05;
  margin-top: 5px;
  text-transform: none;
}
.category-news-wrapper .category-news .read-more:hover {
  text-decoration: none;
}
.category-news-wrapper .category-image {
  width: 100%;
  height: auto;
}
.category-news-wrapper .category-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.category-news-wrapper .category-image a img {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.category-news-wrapper .category-image a img:hover {
  opacity: 0.7;
}
.category-news-wrapper .column-row {
  position: relative;
}
.category-news-wrapper .column-row:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.category-news-wrapper .column-row .column-cell {
  float: left;
  width: 32%;
  margin-left: 2%;
  margin-bottom: 25px;
}
.category-news-wrapper .column-row .column-cell:nth-child(3n+1) {
  margin-left: 0;
}
.category-news-wrapper .column-row .column-cell .category-news {
  height: auto;
  width: 100%;
  margin-bottom: 8%;
}
.category-news-wrapper .column-row .column-cell .category-news:last-child {
  margin-bottom: 0;
}
.category-news-wrapper .column-row .column-cell .category-news .img {
  height: auto;
}
.category-news-wrapper .column {
  position: relative;
}
.category-news-wrapper .column:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.category-news-wrapper .column .category-news {
  float: left;
  margin-left: 2%;
  margin-bottom: 2%;
}
.category-news-wrapper .column .category-news:nth-child(3n+1) {
  margin-left: 0;
}
.left-contact {
  width: 55%;
  float: left;
}
.left-contact .column {
  width: 50%;
  max-width: 265px;
  float: left;
}
.left-contact .column:nth-child(even) {
  float: right;
}
.left-contact .column .block {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.left-contact .column .block:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.left-contact .column .block div:last-child {
  margin-bottom: 0;
}
.left-contact .column .block p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
.left-contact .title {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #434343;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.left-contact .address {
  background: url("../images/address.png") left center no-repeat;
  padding-left: 50px;
  color: #434343;
  min-height: 32px;
  margin-bottom: 20px;
}
.left-contact .address p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.left-contact .mail {
  background: url("../images/mail.png") left center no-repeat;
  padding-left: 50px;
  min-height: 32px;
  margin-bottom: 20px;
}
.left-contact .mail p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.left-contact .mail a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #434343;
  padding-top: 7px;
  display: block;
}
.left-contact .mail a:hover {
  text-decoration: none;
  color: #678f05;
}
.left-contact .time {
  background: url("../images/time.png") left center no-repeat;
  padding-left: 50px;
}
.left-contact .time strong {
  font-weight: bold;
}
.left-contact .tell {
  background: url("../images/tell.png") left 6px no-repeat;
  padding-left: 50px;
  margin-bottom: 30px;
}
.left-contact .tell p {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.left-contact .tell p span {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  text-transform: none;
  color: #b6b6b6;
}
.left-contact .tell a {
  text-decoration: none;
  color: #434343;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.right-contact {
  width: 40%;
  float: right;
}
.contact-page .map-wrapper {
  margin: 40px 0 -60px 0;
}
.delivery-page .table {
  margin-top: 30px;
}
.delivery-page .table .delivery {
  width: 240px;
}
.delivery-page .table .td {
  vertical-align: top;
  width: 25%;
}
.delivery-page .table .td img {
  display: block;
  margin: 0 auto 15px;
}
.delivery-page .table .td p {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #434343;
}
.delivery-page .table .td p strong {
  color: #678f05;
}
.delivery-instruction .title {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #678f05;
  margin-top: 25px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.delivery-instruction .column {
  width: 50%;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.delivery-instruction .column p {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #434343;
  margin-left: 15px;
}
.delivery-instruction .column p.number {
  color: #678f05;
  font-weight: bold;
  float: left;
  margin-left: 0;
}
.status-delivery {
  width: 400px;
  margin: 0 auto 15px;
  text-align: center;
}
.status-delivery .title {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #678f05;
  margin-top: 25px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.status-delivery a {
  display: inline-block;
  margin: 0 25px;
}
.info-delivery {
  margin: 0 0 -60px 0;
  background: url("../images/bg-product.png") repeat;
  padding: 30px 0;
}
.info-delivery p {
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
}
.info-delivery p strong {
  color: #678f05;
}
.info-delivery p a {
  text-decoration: none;
  color: #678f05;
}
.personal-data .column {
  width: 48%;
  float: left;
}
.personal-data .column:nth-child(even) {
  float: right;
}
.personal-data .form-horizontal {
  border: none;
  background: none;
}
.personal-data .form-horizontal .control-group {
  margin: 0 0 15px 0;
}
.personal-data .form-horizontal .control-group .control-label {
  margin-bottom: 7px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600;
}
.personal-data .form-horizontal .control-group .controls .form-control {
  height: 30px;
  border: 1px solid #b9b9b9;
  border-radius: 0;
}
.personal-data .form-horizontal .btn.red {
  height: 35px;
  padding: 0 23px;
  text-align: center;
  font-size: 18px;
  line-height: 35px;
  font-weight: bold;
}
#accordion-personal .ui-accordion-header {
  height: 50px;
  position: relative;
  border-bottom: 1px solid #b9b9b9;
  padding: 0 20px;
  cursor: pointer;
  border-radius: 0;
}
#accordion-personal .ui-accordion-header.ui-state-active {
  background: #575a4d;
  border: 1px solid #b9b9b9;
  border-top: 1px solid transparent;
}
#accordion-personal .ui-accordion-header.ui-state-active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  background: url("../images/bg-dialog.png") repeat-x;
}
#accordion-personal .ui-accordion-header.ui-state-active .ui-icon {
  background: #707365;
}
#accordion-personal .ui-accordion-header.ui-state-active .ui-icon:after {
  transform: rotate(90deg);
}
#accordion-personal .ui-accordion-header.ui-state-active .number {
  font-size: 18px;
  color: #fff;
}
#accordion-personal .ui-accordion-header.ui-state-active .status {
  color: #9bb940;
}
#accordion-personal .ui-accordion-header.ui-state-active .price-block .price strong {
  font-size: 24px;
  color: #a1c534;
}
#accordion-personal .ui-accordion-header.ui-state-active .price-block .price span {
  color: #fff;
}
#accordion-personal .ui-accordion-header.ui-state-active .number-d p,
#accordion-personal .ui-accordion-header.ui-state-active .number-d a {
  color: #fff;
}
#accordion-personal .ui-accordion-header:first-of-type {
  border-top: 1px solid #b9b9b9;
}
#accordion-personal .ui-accordion-header > div {
  display: inline-block;
}
#accordion-personal .ui-accordion-header .ui-icon {
  width: 30px;
  height: 30px;
  background: #707365;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  transform: rotate(0deg);
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 8px;
  cursor: pointer;
}
#accordion-personal .ui-accordion-header .ui-icon:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: url("../images/arrow-w.png") center center no-repeat;
}
#accordion-personal .ui-accordion-header .number {
  font-size: 15px;
  line-height: 50px;
  font-weight: bold;
  margin-right: 35px;
  color: #434343;
  text-transform: uppercase;
  float: left;
}
#accordion-personal .ui-accordion-header .number-d {
  width: 170px;
  text-align: center;
  float: right;
  padding-top: 11px;
  margin-right: 20px;
}
#accordion-personal .ui-accordion-header .number-d p {
  color: #434343;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}
#accordion-personal .ui-accordion-header .number-d p a {
  color: #678f05;
  text-decoration: underline;
}
#accordion-personal .ui-accordion-header .status {
  float: right;
  color: #678f05;
  font-size: 18px;
  line-height: 50px;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 40px;
  width: 115px;
  text-align: right;
}
#accordion-personal .ui-accordion-header .status.red {
  padding-right: 40px;
  color: #b92c2c;
}
#accordion-personal .ui-accordion-header .price-block {
  float: left;
}
#accordion-personal .ui-accordion-header .price-block .price strong {
  font-size: 18px;
  line-height: 50px;
  font-weight: bold;
  color: #b92c2c;
}
#accordion-personal .ui-accordion-header .price-block .price span {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #434343;
}
#accordion-personal .ui-accordion-content {
  padding: 0 20px;
  border-radius: 0;
}
#accordion-personal .ui-accordion-content .product-order:last-child {
  border-bottom: none;
}
#accordion-personal .ui-accordion-content.ui-accordion-content-active {
  border: 1px solid #b9b9b9;
  border-top: none;
}
.product-order {
  padding: 15px 0;
  border-bottom: 1px solid #b9b9b9;
}
.product-order .image {
  width: 70px;
  height: 90px;
  border: 1px solid #ececec;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-order .image:hover {
  border: 1px solid #b9b9b9;
}
.product-order .image img {
  padding: 10px 0;
  display: block;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-order .info {
  width: 380px;
  float: left;
  margin-left: 30px;
}
.product-order .sum-block {
  border-left: 1px solid #b9b9b9;
  height: 105px;
  width: 200px;
  float: right;
}
.product-order .sum-block .price-block {
  padding-top: 18px;
  padding-left: 55px;
}
.product-order .sum-block .price-block .label {
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}
.product-order .sum-block .price-block .price strong {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #b92c2c;
}
.product-order .title {
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  display: block;
  color: #434343;
  text-transform: uppercase;
  height: 48px;
  overflow: hidden;
  margin-bottom: 10px;
}
.product-order .title:hover {
  color: #678f05;
}
.product-order .title span {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
}
.product-order .qty {
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.product-order .qty strong {
  text-transform: none;
  color: #000;
}
.product-order .price-block {
  margin-bottom: 15px;
}
.product-order .price-block .price strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #b92c2c;
}
.product-order .price-block .price span {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #434343;
}
.news-read-wrapper .regular-text .img {
  position: relative;
  width: 380px;
  height: 215px;
  float: left;
  margin: 0 30px 30px 0;
}
.news-read-wrapper .regular-text .img img {
  display: block;
  max-width: 100%;
}
.news-read-wrapper .date {
  font-size: 11px;
  line-height: 20px;
  font-weight: normal;
  color: #fff;
  background: #678f05;
  padding: 0 13px;
  position: absolute;
  left: 10px;
  bottom: -10px;
}
.news-read-wrapper .btn.grey {
  width: 225px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  margin-top: 15px;
}
.news-read-wrapper .news-wrapper {
  margin: 0 0 -60px 0;
}
.order-wrapper .title-page {
  margin-top: 25px;
  margin-bottom: 35px;
}
.order-wrapper .title-page:before {
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  border-top: 1px solid #f1f1f1;
  content: '';
}
.order-wrapper .order-content {
  border-top: 1px solid #f1f1f1;
}
.order-wrapper .order-content .order-block {
  width: 49%;
  float: left;
}
.order-form {
  float: right;
  width: 49%;
}
.order-form .form-horizontal {
  border: none;
  background: none;
}
.order-form .form-horizontal .control-group {
  margin: 0 0 20px 0;
}
.order-form .form-horizontal .control-group .control-label {
  margin-bottom: 7px;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
.order-form .form-horizontal .control-group .controls .form-control {
  height: 30px;
  border: 1px solid #b9b9b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 30px;
  font-weight: normal;
}
.order-form .form-horizontal .control-group .controls textarea.form-control {
  border: 1px solid #b9b9b9;
  min-height: 120px;
}
.order-form .form-horizontal .jq-selectbox {
  display: block !important;
  border: 1px solid #b9b9b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.order-form .form-horizontal .jq-selectbox .jq-selectbox__dropdown {
  top: 27px !important;
  border-color: transparent;
  background: none;
}
.order-form .form-horizontal .jq-selectbox .jq-selectbox__dropdown ul {
  border: 1px solid #d0d0d0;
  background: #fff;
}
.order-form .form-horizontal .jq-selectbox .jq-selectbox__select-text {
  line-height: 30px;
  text-transform: none;
}
.order-form .form-horizontal .jq-selectbox .jq-selectbox__trigger {
  height: 17px;
  border-left: 1px solid #b9b9b9;
}
.order-form .block {
  width: 50%;
  float: left;
  padding: 25px 40px 0 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.order-form .block.block-1 {
  border-right: 2px solid #f1f1f1;
  position: relative;
  padding-left: 0;
}
.order-form .block.block-1:after {
  content: '';
  background: url("../images/after-order.jpg") center center no-repeat;
  width: 37px;
  height: 37px;
  position: absolute;
  top: -18px;
  right: -18px;
}
.order-form .block.block-1 .control-group:last-child {
  margin-bottom: 0;
}
.order-form .block.block-2 {
  padding-right: 0;
  margin-bottom: 20px;
  position: relative;
}
.order-form .block.block-2 .line {
  border-bottom: 1px solid #ebebeb;
}
.order-form .block .bg-grey {
  background: #f5f5f5;
  padding: 20px;
  margin-bottom: 20px;
}
.order-form .block .bg-grey .control-group .controls textarea.form-control {
  min-height: 70px;
}
.order-form .block .bg-grey .control-group:last-child {
  margin-bottom: 0;
}
.order-form .total-order {
  padding-left: 0px;
}
.order-form .total-order .price-block {
  float: left;
  padding-top: 7px;
}
.order-form .total-order .price-block p {
  text-transform: uppercase;
  color: #434343;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  display: inline-block;
}
.order-form .total-order .price-block p strong {
  color: #678f05;
}
.order-form .total-order .price-block .price strong {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
}
.order-form .total-order .price-block .price span {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.order-form .total-order .btn.red {
  float: right;
  width: 255px;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.order-product {
  margin-top: 25px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 0 0 20px 6px #ececec;
  -moz-box-shadow: 0 0 20px 6px #ececec;
  box-shadow: 0 0 20px 6px #ececec;
}
.order-product .product {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 15px;
  padding: 15px 0;
  position: relative;
}
.order-product .product .img {
  float: left;
  width: 90px;
  height: 75px;
}
.order-product .product .img a {
  display: table-cell;
  width: 90px;
  height: 75px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}
.order-product .product .img img {
  max-width: 90px;
  max-height: 75px;
  display: block;
  margin: 0 auto;
}
.order-product .product .info {
  width: 270px;
  float: left;
  padding-left: 25px;
  padding-right: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.order-product .product .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  color: #434343;
  text-transform: uppercase;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.order-product .product .title:hover {
  color: #678f05;
}
.order-product .product .qty-block .label {
  padding-bottom: 5px;
}
.order-product .product .price-block {
  margin-bottom: 20px;
}
.order-product .product .price-block .price strong {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #b92c2c;
}
.order-product .product .price-block .price span {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
}
.order-product .product .total-price {
  float: right;
  margin-right: 30px;
  width: 140px;
}
.order-product .product .total-price .label {
  text-transform: uppercase;
  color: #434343;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  padding-bottom: 0;
  display: inline-block;
}
.order-product .product .total-price .price {
  display: inline-block;
}
.order-product .product .total-price .price strong {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #b92c2c;
}
.order-product .product .total-price .price-block {
  margin-bottom: 0;
}
.order-product .product .remove-block {
  width: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.order-product .product .remove-block .remove {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  background: url("../images/remove.png") center center no-repeat;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.order-product .product .remove-block .remove:hover {
  opacity: 0.7;
}
.total-block-order .qty-order {
  font-size: 14px;
  line-height: 70px;
  font-weight: bold;
  padding-left: 25px;
  float: left;
  text-transform: uppercase;
}
.total-block-order .qty-order strong {
  color: #cd2f2f;
}
.total-block-order .price-block {
  float: right;
  margin-right: 65px;
}
.total-block-order .price-block .label {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
  padding-top: 13px;
}
.total-block-order .price-block .price strong {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
}
.total-block-order .price-block .price span {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.promo-block {
  margin-top: 20px;
}
.promo-block:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.promo-block .label {
  float: left;
  cursor: pointer;
  font-size: 12px;
  line-height: 50px;
  font-weight: bold;
  color: #575a4d;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 25px;
  background: url("../images/info.png") right center no-repeat;
}
.promo-block .promo {
  float: right;
  position: relative;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.promo-block .promo.active {
  visibility: visible;
  opacity: 1;
}
.promo-block .promo:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.promo-block .promo .text-input {
  height: 50px;
  border: 1px solid #b9b9b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 260px;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 50px;
  font-weight: normal;
  float: left;
}
.promo-block .promo .submit {
  margin-left: 10px;
  float: right;
  width: 130px;
  padding: 0;
  height: 50px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 50px;
  font-weight: bold;
  background: #f5f5f5;
  color: #678f05;
  display: block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.promo-block .promo .submit:hover {
  background: #dcdcdc;
}
.payment-page .table {
  margin-top: 30px;
}
.payment-page .table .block {
  max-width: 400px;
}
.payment-page .table .block .img {
  height: 115px;
  background-repeat: no-repeat;
  background-position: center center;
}
.payment-page .table .block .center-img {
  height: 115px;
  width: 340px;
}
.payment-page .table .td {
  vertical-align: top;
  width: 33.333%;
}
.payment-page .table .td .title {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #678f05;
  margin-bottom: 25px;
  text-align: center;
  text-transform: uppercase;
}
.payment-page .table .td img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.payment-page .table .td p {
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #434343;
}
.payment-page .table .td p strong {
  color: #678f05;
}
.info-payment {
  padding: 30px 0;
  background: #f5f5f5;
  margin: 0 0 -60px 0;
  text-align: center;
}
.info-payment .title {
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #678f05;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.info-payment p {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #434343;
}
.info-payment p strong {
  font-weight: bold;
}
.success-wrapper .title-page.center span:before {
  top: 7px;
  bottom: 5px;
}
.success-wrapper .success-text {
  max-width: 435px;
  margin: 0 auto;
  text-align: center;
}
.success-wrapper .success-text p.big {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}
.success-wrapper .success-text p.big strong {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
  color: #678f05;
}
.success-wrapper .success-text p.middle {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
  margin-top: 20px;
}
.success-wrapper .success-text p.middle strong {
  font-weight: bold;
  color: #678f05;
}
.success-wrapper .success-text p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  margin-bottom: 12px;
}
.success-wrapper .success-text p strong {
  font-weight: bold;
}
.success-wrapper .btn.red {
  width: 275px;
  padding: 0;
  text-align: center;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  font-weight: bold;
  margin: 0 0 30px 0;
}
.success-order {
  max-width: 415px;
  border: 1px solid #ececec;
  padding: 0 15px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.success-order .product-order {
  border-color: #e1e1e1;
}
.success-order .product-order:last-child {
  border-bottom: none;
}
.success-order .product-order .image {
  border: none;
  height: 55px;
  width: 75px;
}
.success-order .product-order .image img {
  max-width: 45px;
  margin: 0 auto;
  width: auto;
  height: auto;
}
.success-order .product-order .title {
  height: 31px;
}
.success-order .product-order .info {
  width: 170px;
  margin-left: 15px;
}
.success-order .product-order .price-block .price span {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.success-order .product-order .qty strong {
  text-transform: uppercase;
}
.success-order .product-order .sum-block {
  width: 120px;
  border: none;
  height: auto;
}
.success-order .product-order .sum-block .price-block {
  padding-top: 8px;
  padding-left: 0;
}
.product-card h1.title-page {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 25px;
  padding-right: 155px;
}
.product-card .artikul {
  position: absolute;
  top: 67px;
  right: 10px;
}
.artikul {
  font-size: 16px;
  line-height: 12px;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
}
.artikul strong {
  color: #678f05;
  font-weight: bold;
}
.product-title-category {
  border-top: 5px solid #b13118;
  position: relative;
  padding-right: 80px;
  margin-bottom: 15px;
}
.product-title-category.violet {
  border-color: #ad2f68;
}
.product-title-category.violet .text {
  background: #ad2f68;
}
.product-title-category.violet .text:after {
  background: url("../images/bg-title-violet.png") no-repeat;
}
.product-title-category.green {
  border-color: #678f05;
}
.product-title-category.green .text {
  background: #678f05;
}
.product-title-category.green .text:after {
  background: url("../images/bg-title-green.png") no-repeat;
}
.product-title-category.blue {
  border-color: #0075be;
}
.product-title-category.blue .text {
  background: #0075be;
}
.product-title-category.blue .text:after {
  background: url("../images/bg-title-blue.png") no-repeat;
}
.product-title-category .text {
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  min-width: 380px;
  background: #b13118;
  position: relative;
  padding: 0 10px 0 7px;
  height: 38px;
}
.product-title-category .text:after {
  height: 38px;
  width: 19px;
  position: absolute;
  right: -19px;
  top: 0;
  background: url("../images/bg-title-red.png") no-repeat;
  content: '';
}
.product-title-category .logo-title {
  width: 72px;
  height: 28px;
  position: absolute;
  right: 0;
  top: 10px;
}
.product-title-category .logo-title img {
  max-width: 72px;
}
.gallery-block {
  position: relative;
  width: 630px;
  height: 640px;
  float: left;
}
.gallery-block .card-gallery {
  overflow: hidden;
}
.gallery-block .sticker {
  position: absolute;
  left: 10px;
  top: -5px;
  z-index: 300;
}
.gallery-block .frame {
  display: none;
}
.gallery-block .shape {
  background: url("../images/shape.png") no-repeat;
  width: 56px;
  height: 48px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 200;
  cursor: pointer;
}
.gallery-block .slider-product {
  width: 630px;
  height: 495px;
  border: 1px solid #ececec;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery-block .slider-product:hover .slick-arrow.slick-prev {
  left: 0;
}
.gallery-block .slider-product:hover .slick-arrow.slick-next {
  right: 0;
}
.gallery-block .slider-product .slick-arrow {
  position: absolute;
  cursor: pointer;
  bottom: auto;
  top: 50%;
  margin-top: -41px;
  height: 82px;
  width: 40px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  text-indent: -9999px;
  z-index: 50;
}
.gallery-block .slider-product .slick-arrow.slick-prev {
  left: -40px;
  background: #e0e0e0 url("../images/kit-left3.png") -44px center no-repeat;
}
.gallery-block .slider-product .slick-arrow.slick-prev:hover {
  background-position: 12px center;
  background-color: #678f05;
}
.gallery-block .slider-product .slick-arrow.slick-next {
  right: -40px;
  background: #e0e0e0 url("../images/kit-right3.png") -44px center no-repeat;
}
.gallery-block .slider-product .slick-arrow.slick-next:hover {
  background-position: 12px center;
  background-color: #678f05;
}
.gallery-block .slider-product .slick-slide .center-img {
  width: 630px;
  height: 495px;
}
.gallery-block .slider-product .slick-slide .img3d .controls-panel-3d {
  margin: 0 auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.gallery-block .slider-product .play:hover:after {
  opacity: 1;
}
.gallery-block .slider-product .play:after {
  content: '';
  width: 62px;
  height: 62px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #707365;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.55;
  margin: -31px 0 0 -31px;
  z-index: 1;
}
.gallery-block .slider-product .play:before {
  content: '';
  border: 5px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -3px;
  z-index: 2;
}
.gallery-block .slider-product-nav .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  height: 100px;
  margin-top: 0;
  width: 50px;
  cursor: pointer;
  text-indent: -9999px;
  background: #fff;
  z-index: 50;
}
.gallery-block .slider-product-nav .slick-arrow:before {
  position: absolute;
  top: 50%;
  height: 24px;
  margin-top: -12px;
  width: 14px;
}
.gallery-block .slider-product-nav .slick-arrow.slick-prev:hover:before {
  background-position: left bottom;
}
.gallery-block .slider-product-nav .slick-arrow.slick-prev:before {
  left: 9px;
  background: url("../images/kit-left2.png") left top no-repeat;
}
.gallery-block .slider-product-nav .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.gallery-block .slider-product-nav .slick-arrow.slick-next:hover:before {
  background-position: left bottom;
}
.gallery-block .slider-product-nav .slick-arrow.slick-next:before {
  right: 7px;
  background: url("../images/kit-right2.png") left top no-repeat;
}
.gallery-block .slider-product-nav .slick-list {
  width: 490px;
  margin: 0 auto;
}
.gallery-block .slider-product-nav .slick-slide {
  margin-right: 10px;
  width: 105px;
  height: 110px;
  border: none;
  border-radius: 0;
  position: relative;
  overflow: visible;
  background: #fff;
  cursor: pointer;
}
.gallery-block .slider-product-nav .slick-slide.slick-active.slick-current .center-img:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #678f05;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery-block .slider-product-nav .slick-slide .center-img {
  width: 123px;
  height: 110px;
}
.gallery-block .slider-product-nav .slick-slide img {
  max-width: 123px;
  max-height: 100%;
  width: 100%;
  /*width: 105px;
        height: 135px;*/
  display: block;
}
.gallery-block .slider-product-nav .slick-slide .play:hover:after {
  opacity: 1;
}
.gallery-block .slider-product-nav .slick-slide .play:after {
  content: '';
  width: 62px;
  height: 62px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #707365;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.55;
  margin: -31px 0 0 -31px;
  z-index: 1;
}
.gallery-block .slider-product-nav .slick-slide .play:before {
  content: '';
  border: 5px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -3px;
  z-index: 2;
}
.info-product {
  margin-left: 660px;
}
.info-product:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.info-product .float-100:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.info-product .left-column {
  float: left;
  width: 48.5%;
}
.info-product .right-column {
  float: right;
  width: 48.5%;
}
.info-product .stock-block {
  margin-bottom: 25px;
}
.info-product .qty-block {
  margin-bottom: 20px;
}
.info-product .qty-block .label {
  margin-bottom: 8px;
}
.info-product .price-block {
  margin-bottom: 15px;
}
.info-product .price-block .label {
  color: #434343;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.info-product .price-block .price-old strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.info-product .price-block .price-old span {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
}
.info-product .price-block .price strong {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.info-product .price-block .price span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
.info-product .btn.buy-btn {
  display: block;
  max-width: 300px;
  width: 100%;
  height: 60px;
  padding: 0;
  text-align: center;
  font-size: 22px;
  line-height: 60px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 25px;
}



.info-product .btn.buy-btn.buy-btn-sm{
  font-size: 12px;
      height: auto;

    line-height: 1.5;
     padding: 5px  0 ;
}


.info-product .btn.buy-btn.buy-btn-sm strong{
   font-size: 12px;
}

.btn.grey-dark {
    background: #707365;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn.buy-btn:hover{
  text-decoration: none;
}

.info-product .utp-product {
  margin-bottom: 10px;
}
.info-product .social-block .label {
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.info-product .social-block a {
  margin-right: 5px;
}
.info-product .social-block a img {
  width: 30px;
  height: 30px;
}
.card-rate.product {
  border: 1px solid #d2d2d2;
  width: 100%;
  height: 45px;
  margin-bottom: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.card-rate.product .amount {
  float: left;
  margin-left: 20px;
  line-height: 45px;
}
.card-rate.product .rate {
  margin-top: 14px;
  margin-right: 12px;
  float: right;
}
.buy-oneclick {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #707365;
  text-decoration: underline;
  display: inline-block;
}
.buy-oneclick:hover {
  text-decoration: none;
}
.category-color .title {
  background: url("../images/bg-color-title.jpg") no-repeat left top;
  padding: 12px 0 0 180px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  position: relative;
}
.category-color .title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 183px;
  height: 7px;
  width: 408px;
  background: #678f05;
}
.category-color .color-block:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.category-color .color-block .color {
  position: relative;
  width: 125px;
  height: 105px;
  padding: 0 15px;
  float: left;
  border-right: 1px solid #b9b9b9;
  margin-bottom: 20px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category-color .color-block .color:nth-of-type(5n) {
  border-color: transparent;
}
.category-color .color-block .color:nth-child(5n+1) {
  padding-left: 0;
  width: 108px;
}
.category-color .color-block .color:hover .big-img {
  width: 195px;
  height: 195px;
  top: -60px;
  left: -45px;
}
.category-color .color-block .color .img {
  margin-bottom: 10px;
}
.category-color .color-block .color .img img {
  width: 90px;
  height: 50px;
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.category-color .color-block .color .text {
  height: 41px;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  overflow: hidden;
  color: #434343;
  text-align: center;
}
.category-color .color-block .color .big-img {
  top: 20px;
  left: 60px;
  width: 0;
  height: 0;
  cursor: pointer;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -ms-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  position: absolute;
  z-index: 10;
  background: #fff;
}
.category-color .color-block .color .big-img img {
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 100%;
  height: 100%;
  display: block;
}
.item-block-product {
  margin-bottom: 25px;
}
.item-block-product .item {
  background: #fff;
  position: relative;
  margin-bottom: 20px;
}
.item-block-product .item.modification .block.active:after {
  content: '';
  -webkit-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
}
.item-block-product .item.modification .block.active:before {
  content: '';
  -webkit-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
}
.item-block-product .item.select-color {
  min-height: 110px;
}
.item-block-product .item.select-color .title-item {
  cursor: pointer;
}
.item-block-product .item.select-color .block {
  padding: 12px;
  border: 1px solid #678f05;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.item-block-product .item.select-color .block:before {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 1px;
  background: url("../images/gradient-green.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.item-block-product .item.select-color .block:after {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  width: 1px;
  background: url("../images/gradient-green.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.item-block-product .item.select-color .block .active-color .color {
  height: 54px;
  overflow: hidden;
}

.item-block-product .item.select-color .block .active-color .color.actsize {
  height: auto;
  overflow: hidden;
}

.item-block-product .item.select-color .block .active-color .img {
  width: 93px;
  height: 53px;
  float: left;
  cursor: pointer;
}

.item-block-product .item.select-color .block .active-color .img {
  width: 93px;
  height: auto;
  float: left;
  cursor: pointer;
}


.item-block-product .item.select-color .block .active-color .text {
  margin-left: 105px;
  color: #434343;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

.item-block-product .item.select-color .block .active-color  .actsize  .text {
  margin-left: 105px;
  color: #434343;
  font-size: 15px;
  line-height: 99px;
  font-weight: normal;
}

.item-block-product .item.select-color .block .active-color .big-img {
  display: none;
}
.item-block-product .item.select-color .block .sub-menu {
  border: 1px solid #496406;
  padding: 20px 0px 0px 17px;
  position: absolute;
  top: 0;
  width: 630px;
  left: -91px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.item-block-product .item .title-item {
  text-transform: uppercase;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
  font-weight: normal;
  color: #fff;
  background: #678f05;
  text-align: center;
  cursor: pointer;
}
.item-block-product .item .title-item.active {
  background: #496406;
}
.item-block-product .item .block {
  border: 1px solid #d0d0d0;
  border-top: none;
  position: relative;
}
.item-block-product .item .block.active .sub-menu {
  display: block;
  -webkit-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 6px 12px 1px rgba(0, 0, 0, 0.2);
}
.item-block-product .item .block.active .arrow {
  transform: rotate(180deg);
}
.item-block-product .item .block .arrow {
  z-index: 5;
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  height: 28px;
  cursor: pointer;
  background: #ffffff url("../images/arrow-item.png") center center no-repeat;
}
.item-block-product .item .block .active-item {
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
  padding: 7px 35px 4px 18px;
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  border-bottom: 1px solid transparent;
  background: #fff;
}
.item-block-product .item .block .sub-menu {
  display: none;
  border: 1px solid #d0d0d0;
  border-top: none;
  background: #fff;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  padding: 0 18px;
  z-index: 200;
}
.item-block-product .item .block .sub-menu .sub-block {
  padding: 7px 0;
  border-bottom: 1px solid #dfdfdf;
}
.item-block-product .item .block .sub-menu .sub-block:first-child {
  border-top: 1px solid #dfdfdf;
}
.item-block-product .item .block .sub-menu .sub-block:last-child {
  border-bottom: none;
}
.item-block-product .item .block .sub-menu .sub-block .mod {
  text-decoration: none;
  color: #434343;
  display: block;
}
.item-block-product .item .block .sub-menu .sub-block .img {
  height: 45px;
  width: 45px;
  text-align: center;
  float: left;
}
.item-block-product .item .block .sub-menu .sub-block .img img {
  max-width: 45px;
}
.item-block-product .item .block .sub-menu .sub-block .text {
  margin-left: 50px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
}
.item-block-product .item .block .sub-menu .sub-block .text .text-c {
  width: 100%;
  height: 45px;
  display: table-cell;
  vertical-align: middle;
}
.utp-product {
  border: 1px solid #d2d2d2;
  position: relative;
  padding-bottom: 15px;
}
.utp-product:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.utp-product .utp {
  width: 50%;
  float: left;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: center;
  position: relative;
}
.utp-product .utp:hover .tooltip-utp {
  opacity: 1;
  visibility: visible;
}
.utp-product .utp .img {
  height: 75px;
  background-position: center center;
  background-repeat: no-repeat;
}
.utp-product .utp .text {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #434343;
  height: 28px;
  overflow: hidden;
}
.utp-product .utp .tooltip-utp {
  background: #fff;
  z-index: 100;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms;
  width: 235px;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  border: 1px solid #678f05;
  text-align: center;
  position: absolute;
  top: 17px;
  left: auto;
  right: 80%;
  visibility: hidden;
  opacity: 0;
  margin: 0;
  -webkit-box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.2);
}
.utp-product .utp .tooltip-utp:after {
  border: 7px solid transparent;
  border-left: 7px solid #678f05;
  position: absolute;
  top: 50%;
  right: -14px;
  margin-top: -7px;
  content: '';
}
.video-product {
  margin-top: 25px;
  margin-bottom: 30px;
}
.video-product .title-page {
  margin-bottom: 10px;
}
.video-product .video {
  padding: 10px 0;
  text-align: center;
  background: url(../images/bg-product.png) center center repeat-x;
}
.video-product .video iframe {
  display: block;
  margin: 0 auto;
}
.text-product .title-page {
  margin-bottom: 30px;
}
.text-product .regular-text {
  position: relative;
}
.text-product .regular-text:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.text-product .regular-text p {
  margin-bottom: 20px;
}
.details-product {
  margin-bottom: 40px;
}
.details-product .table-style {
  width: 50%;
  float: left;
}
.details-product .image {
  width: 50%;
  float: left;
}
.details-product .image img {
  max-width: 500px;
  margin: 0 auto;
  display: block;
}
.table-style {
  margin-bottom: 35px;
}
.table-style .title-table {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.table-style .red-btn {
  margin-top: 15px;
  text-transform: none;
  font-size: 13px;
}
.table-style ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  clear: both;
  width: 100%;
}
.table-style ul:nth-child(even) {
  background: #f0f0f0;
}
.table-style ul:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.table-style ul li {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #434343;
}
.gallery-slider {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.gallery-slider .slider-block {
  padding: 0 40px;
}
.gallery-slider .item {
  margin: 0 auto;
 /* width: 370px;*/
  height: 250px;
}
.gallery-slider .lightbox-p {
 /* width: 370px;
  height: 250px;*/
  display: block;
}
.gallery-slider .lightbox-p img {
  /*width: 370px;*/
  height: 250px;
}
.wrapper .owl-carousel .owl-item img {
  width: auto;
  -webkit-transform-style: inherit;
}


.owl-carousel .owl-stage-outer{
  height: 250px;
}


.wrapper .owl-carousel .owl-nav {
  margin-top: 0;
}
.wrapper .owl-carousel .owl-nav .owl-prev,
.wrapper .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -25px 0 0 0;
  text-indent: -9999px;
  padding: 0;
  background-color: transparent;
}
.wrapper .owl-carousel .owl-nav .owl-prev {
  left: -50px;
  background: url(../images/owl-left.png) center 5px no-repeat;
}
.wrapper .owl-carousel .owl-nav .owl-prev:hover {
  background: url(../images/owl-left.png) center -45px no-repeat;
}
.wrapper .owl-carousel .owl-nav .owl-next {
  right: -50px;
  background: url(../images/owl-right.png) center 5px no-repeat;
}
.wrapper .owl-carousel .owl-nav .owl-next:hover {
  background: url(../images/owl-right.png) center -45px no-repeat;
}
.reviews {
  overflow: hidden;
  padding: 20px 0 20px 18px;
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}
.reviews:after {
  content: "";
  width: 4px;
  background: #575a4d;
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 20px;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}
.reviews:hover:after {
  width: 7px;
}
.reviews .name {
  color: #434343;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding: 0;
  float: left;
}
.reviews .card-rate {
  float: left;
}
.reviews .date {
  float: right;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color: #cccccc;
  margin-right: 7px;
  margin-top: 2px;
}
.reviews .regular-text {
  margin-top: 10px;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}
.reviews .red-btn {
  margin-top: 15px;
}
.reviews-wrapper .reviews-block {
  width: 50%;
  float: left;
}
.reviews-wrapper .reviews-block .reviews:first-child {
  padding-top: 0;
}
.reviews-wrapper .reviews-block .reviews:first-child:after {
  top: 0;
}
.reviews-wrapper .write-reviews {
  float: right;
  width: 45%;
}
.reviews-wrapper .title-page {
  margin-bottom: 50px;
}
.write-reviews .title {
  position: relative;
  background: #575a4d;
  font-size: 18px;
  line-height: 55px;
  font-weight: bold;
  color: #fff;
  padding-left: 20px;
  text-transform: uppercase;
}
.write-reviews .title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  width: 100%;
  background: url(../images/bg-dialog.png) repeat-x;
}
.write-reviews .form-horizontal {
  background: none;
  border: 1px solid #b9b9b9;
  border-top: none;
  padding: 18px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.write-reviews .form-horizontal .btn.red {
  font-size: 18px;
  line-height: 50px;
  font-weight: bold;
  width: 223px;
  padding: 0;
  text-align: center;
  height: 50px;
  letter-spacing: 1px;
}
.write-reviews .form-horizontal .control-group {
  margin: 0 20px 10px 20px;
}
.write-reviews .form-horizontal .control-group.rate {
  margin: 0 20px 20px 20px;
}
.write-reviews .form-horizontal .control-group.rate .control-label {
  display: inline-block;
  margin-bottom: 0;
}
.write-reviews .form-horizontal .control-group.rate .raty-block {
  display: inline-block;
  margin: 0 0 0 5px;
  position: relative;
  top: 2px;
}
.write-reviews .form-horizontal .control-group.plus-minus .label {
  color: #000;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: block;
}
.write-reviews .form-horizontal .control-group.plus-minus .label span {
  background: url("../images/plus-minus.png") right top no-repeat;
  padding-right: 28px;
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}
.write-reviews .form-horizontal .control-group.plus-minus .block {
  display: none;
}
.write-reviews .form-horizontal .control-group.plus-minus .block.active {
  display: block;
}
.write-reviews .form-horizontal .control-group.plus-minus .block .controls {
  margin-bottom: 10px;
}
.write-reviews .form-horizontal .control-group .control-label {
  color: #000;
  font-size: 13px;
  line-height: 13px;
  font-weight: normal;
}
.write-reviews .form-horizontal .control-group .controls .form-control {
  border: 1px solid #b9b9b9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.write-reviews .form-horizontal .control-group textarea {
  border: 1px solid #b9b9b9;
}
.shares-block {
  background: #ffffff url(../images/bg-title.jpg) left bottom repeat-x;
  border: 1px solid #ebebeb;
  padding: 0 30px 27px 22px;
  margin-bottom: 20px;
  position: relative;
}
.shares-block:after {
  content: '';
  width: 100%;
  display: table;
  clear: both;
}
.shares-block .sticker-big {
  float: left;
}
.shares-block .text-block {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  text-transform: uppercase;
  color: #434343;
  margin-left: 160px;
  padding-top: 17px;
  /*margin-right: 330px;*/
}
.shares-block .text-block strong {
  font-weight: bold;
  /*color: #678f05;*/
}
.shares-block .text-block p.red {
  margin-top: 25px;
  color: #cd2f2f;
}
.shares-block .counter-product {
  float: right;
}
.shares-block .sale-clock {
  float: right;
  margin-top: 10px;
}
.sticker-big {
  width: 147px;
  height: 98px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 19px;
  line-height: 24px;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
}

.sticker-big.grey {
  background: url(../images/shares-grey.png) no-repeat;
}

.sticker-big.red {
  background: url(../images/shares.png) no-repeat;
}
.sticker-big span {
  display: block;
  padding-right: 6px;
}
.sale-clock .label {
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  color: #434343;
  margin-bottom: 7px;
}
.time_circles {
  width: 310px;
}
.time_circles:after {
  content: '';
  width: 100%;
  clear: both;
  display: table;
}
.time_circles canvas {
  display: none;
}
.time_circles > div {
  float: left;
  width: 65px !important;
  height: 65px;
  background: #e9e9e9;
  text-align: center;
  margin-right: 16px;
  left: 0 !important;
  position: relative;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
}
.time_circles > div:last-child {
  margin-right: 0;
}
.time_circles > div:last-child:before,
.time_circles > div:last-child:after {
  display: none;
}
.time_circles > div:before,
.time_circles > div:after {
  width: 5px;
  height: 5px;
  content: '';
  background: #4c4c4c;
  right: -10px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.time_circles > div:before {
  top: 24px;
}
.time_circles > div:after {
  top: 37px;
}
.time_circles > div h4 {
  font-size: 11px !important;
  line-height: 13px !important;
  font-weight: normal !important;
  color: #434343;
  display: block;
  width: 65px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.time_circles > div span {
  padding-top: 12px;
  display: block;
  text-align: center;
  font-size: 25px !important;
  line-height: 25px !important;
  font-weight: normal !important;
  color: #cd2f2f;
  width: 65px;
}
.product-anchor {
  margin-top: 40px;
}
.product-anchor .link-block {
  margin-bottom: 22px;
}
.product-anchor .link-block a {
  text-align: center;
  text-decoration: none;
  display: block;
  color: #fff;
  font-size: 15px;
  line-height: 37px;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, #6e7163, #686b5d, #5f6255, #595c4f);
  background: -webkit-linear-gradient(top, #6e7163, #686b5d, #5f6255, #595c4f);
  background: -o-linear-gradient(top, #6e7163, #686b5d, #5f6255, #595c4f);
  background: -ms-linear-gradient(top, #6e7163, #686b5d, #5f6255, #595c4f);
  background: linear-gradient(to bottom, #6e7163, #686b5d, #5f6255, #595c4f);
}
.product-anchor .link-block a:hover {
  background: -moz-linear-gradient(top, #7ba514, #759e0f, #70990c, #699106);
  background: -webkit-linear-gradient(top, #7ba514, #759e0f, #70990c, #699106);
  background: -o-linear-gradient(top, #7ba514, #759e0f, #70990c, #699106);
  background: -ms-linear-gradient(top, #7ba514, #759e0f, #70990c, #699106);
  background: linear-gradient(to bottom, #7ba514, #759e0f, #70990c, #699106);
}
.fixed-block-cart {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1000;
  display: none;
}
.fixed-block-cart .block-cart {
  height: 55px;
  border: 1px solid #b9b9b9;
  position: relative;
}
.fixed-block-cart .block-cart .img {
  height: 55px;
  width: 65px;
  float: left;
}
.fixed-block-cart .block-cart .img a {
  text-decoration: none;
  display: block;
}
.fixed-block-cart .block-cart .img img {
  padding-top: 5px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.fixed-block-cart .block-cart .info {
  float: left;
  width: 440px;
  overflow: hidden;
  height: 45px;
}
.fixed-block-cart .block-cart .title {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  display: block;
  color: #434343;
  padding-top: 5px;
  height: 16px;
  overflow: hidden;
  text-decoration: none;
  margin-bottom: 8px;
}
.fixed-block-cart .block-cart .block-link:after {
  content: '';
  clear: both;
  width: 100%;
  display: table;
}
.fixed-block-cart .block-cart .block-link a {
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #678f05;
  display: inline-block;
  text-decoration: underline;
  margin-right: 15px;
  float: left;
}
.fixed-block-cart .block-cart .block-link a:last-child {
  margin-right: 0;
}
.fixed-block-cart .block-cart .block-link a:hover {
  text-decoration: none;
}
.fixed-block-cart .block-cart .price-block {
  padding-top: 8px;
  float: left;
  width: 177px;
}
.fixed-block-cart .block-cart .price-block strong {
  font-size: 36px;
  line-height: 38px;
  font-weight: bold;
}
.fixed-block-cart .block-cart .price-block span {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.fixed-block-cart .block-cart .btn.red, .fixed-block-cart .block-cart .btn.red-dark{
  padding: 0 25px;
  margin: 9px 10px 0 0;
  float: left;
  font-size: 18px;
  line-height: 35px;
  font-weight: bold;
}
.fixed-block-cart .block-cart .cart-block {
  position: absolute;
  width: 235px;
  height: 57px;
  top: -1px;
  right: -1px;
  margin: 0;
}
.fixed-block-cart .block-cart .cart-block p {
  font-size: 11px;
  padding-bottom: 3px;
}
.fixed-block-cart .block-cart .cart-block .checkout-sidebar {
  width: 235px;
  height: 57px;
}
.fixed-block-cart .block-cart .cart-block .checkout-sidebar:before {
  height: 57px;
}
.fixed-block-cart .block-cart .cart-block .checkout-sidebar .sidebar {
  padding: 14px 0 0 6px;
}
.product-card-2 h1.title-page {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 25px;
  padding-right: 155px;
}
.product-card-2 .artikul {
  position: absolute;
  top: 67px;
  right: 10px;
}
.product-card-2 .info-product {
  margin-left: 0;
  float: right;
  width: 150px;
}
.product-card-2 .info-product .card-rate.product .amount {
  float: none;
  margin: 6px 0 0 0;
  line-height: 13px;
}
.product-card-2 .info-product .card-rate.product .rate {
  float: none;
  margin: 0;
}
.product-card-2 .info-product .utp-product {
  padding-bottom: 0;
}
.product-card-2 .info-product .utp-product .utp {
  width: 100%;
  float: none;
}
.product-card-2 .product-wrapper .title-page {
  margin-top: 0;
}
.product-card-2 .reviews-wrapper {
  margin-bottom: 90px;
}
.product-card-2 .reviews-wrapper .reviews:last-child {
  border-bottom: none;
}
.text-details {
  margin-bottom: 20px;
}
.text-details .text-product {
  float: left;
  width: 49%;
  margin-bottom: 0;
}
.text-details .details-product {
  float: right;
  width: 49%;
  margin-bottom: 0;
}
.text-details .details-product .table-style {
  margin-bottom: 0;
}
.big-gallery {
  position: relative;
  margin-right: 170px;
}
.big-gallery .big-img {
 /* width: 100%;*/
  height: auto;
  max-width: 100%;
  display: block;
}
.big-gallery .marker-block .marker {
  width: 26px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}
.big-gallery .marker-block .marker:hover .sub-menu-marker {
  opacity: 1;
  visibility: visible;
}
.big-gallery .marker-block .marker .img-marker {
  cursor: pointer;
  width: 26px;
  height: 48px;
  background: url("../images/marker.png") no-repeat;
}
.sub-menu-marker {
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  /*opacity: 0;
  visibility: hidden;*/
  background: #f3f3f3;
  width: 250px;
  position: absolute;
  top: 52px;
  left: -30px;
  -webkit-box-shadow: 3px 3px 10px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 10px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px 4px rgba(0, 0, 0, 0.3);
}
.sub-menu-marker .sub-cart {
  padding: 10px;
}
.sub-menu-marker .sub-cart .image img {
  width: 70px;
  height: 70px;
}
.sub-menu-marker .sub-cart .info {
  margin-left: 80px;
}
.sub-menu-marker .sub-cart .price-block .price strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.sub-menu-marker .sub-cart .price-block .price span {
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.info-block-product {
  margin-top: 20px;
  margin-bottom: 40px;
}
.info-block-product .table .tr .td {
  border: 1px solid #ececec;
}
.info-block-product .table .tr .td.td-right {
  width: 355px;
}
.info-block-product .right-column {
  padding: 10px 18px;
}
.info-block-product .right-column .left {
  float: left;
  width: 167px;
}
.info-block-product .right-column .left .buy-oneclick {
  display: none;
}
.info-block-product .right-column .right {
  width: 130px;
  float: right;
}
.info-block-product .price-block {
  margin-bottom: 5px;
}
.info-block-product .price-block .label {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #434343;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.info-block-product .price-block .price-old strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.info-block-product .price-block .price-old span {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
}
.info-block-product .price-block .price strong {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.info-block-product .price-block .price span {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.info-block-product .buy-btn {
  width: 100%;
  height: 55px;
  font-size: 22px;
  line-height: 55px;
  font-weight: bold;
  padding: 0;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.info-block-product .stock-block {
  margin-bottom: 18px;
}
.info-block-product .stock-block .stock {
  color: #434343;
}
.info-block-product .stock-block .stock strong {
  color: #678f05;
}
.info-block-product .qty-block {
  margin-bottom: 22px;
}
.info-block-product .qty-block .label {
  margin-bottom: 5px;
}
.specification-block {
  padding: 10px 20px;
}
.specification-block p {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  color: #434343;
  text-transform: uppercase;
  padding-left: 20px;
}
.specification-block .table-style {
  margin-bottom: 0;
}
.specification-block .table-style ul:nth-child(even) {
  background: #f3f3f3;
}
.specification-block .table-style ul li {
  color: #9d9d9d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
.specification-block .table-style ul li:first-child {
  padding-left: 20px;
  width: 130px;
}
.specification-block .table-style ul li:last-child {
  width: 60px;
  padding: 8px 0;
  float: right;
}
.shares-page .block-shares {
  background: url(../images/bg-product.png) center top repeat-x;
  background-size: contain;
}
.shares-page .block-shares .img img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.shares-page .block-shares .link-block {
  position: absolute;
  top: 30px;
  left: 50px;
}
.shares-page .block-shares .link-block .link {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding-left: 23px;
  margin-bottom: 17px;
  position: relative;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.shares-page .block-shares .link-block .link:before {
  content: '';
  background: url("../images/red-star.png") no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
}
.shares-page .block-shares .link-block .link:last-child {
  margin-bottom: 0;
}
.shares-page .block-shares .link-block .link:hover {
  color: #678f05;
}


.shares-page .block-shares .link-block .link.active {
  color: #678f05;
}

.shares-page .block-shares .link-block .link:hover:before {
  background: url("../images/green-star.png") no-repeat;
}
.cart-product-modal .title-page {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 10px;
}
.cart-product-modal .gallery-modal {
  margin: 10px 0;
}
.cart-product-modal .gallery-modal .sliderkit {
  width: 100%;
  height: 550px;
  display: block;
}
.cart-product-modal .gallery-modal .sliderkit a:focus {
  outline: none !important;
}
.cart-product-modal .gallery-modal .sliderkit .controls-panel-3d {
  margin: 0 auto 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.cart-product-modal .gallery-modal .sliderkit .lightbox {
  cursor: pointer;
}

.slick-slide .lightbox {
  cursor: pointer;
}


.cart-product-modal .gallery-modal .sliderkit .play:hover:after {
  opacity: 1;
}
.cart-product-modal .gallery-modal .sliderkit .play:after {
  content: '';
  width: 40px;
  height: 40px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #707365;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.55;
  margin: -20px 0 0 -20px;
  z-index: 1;
}
.cart-product-modal .gallery-modal .sliderkit .play:before {
  content: '';
  border: 4px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -3px;
  z-index: 2;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels {
  position: relative;
  width: 860px;
  height: 510px;
  float: left;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels:hover .sliderkit-btn.top.sliderkit-go-prev {
  left: 0;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels:hover .sliderkit-btn.top.sliderkit-go-next {
  right: 0;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .play:before {
  border: 5px solid transparent;
  border-left: 7px solid #fff;
  margin: -3px 0 0 -3px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .play:after {
  width: 62px;
  height: 62px;
  margin: -31px 0 0 -31px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn {
  position: absolute;
  top: 50%;
  height: 24px;
  margin-top: -12px;
  width: 14px;
  cursor: pointer;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn a {
  display: block;
  width: 100%;
  height: 100%;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn a:focus {
  outline: none;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn a span {
  opacity: 0;
  display: none;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev {
  left: 0;
  background: url("../images/kit-left2.png") left top no-repeat;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev:hover {
  background-position: left bottom;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next {
  right: 0;
  background: url("../images/kit-right2.png") left top no-repeat;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next:hover {
  background-position: left bottom;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel {
  border: 1px solid transparent;
  background: #fff;
  width: 860px;
  height: 550px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel .img3d .center-img {
  height: 520px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel .img3d .center-img img {
  max-height: 520px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel .center-img {
  width: 860px;
  height: 550px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel img.zimage {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav {
  position: relative;
  width: 155px;
  float: right;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .sliderkit-nav-clip {
  height: auto !important;
  width: auto !important;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .sliderkit-nav-clip ul {
  height: auto !important;
  width: auto !important;
  padding-top: 0;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .sliderkit-selected .img-small .center-img:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #678f05;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .center-img {
  width: 75px;
  height: 75px;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .img-small {
  width: 75px;
  height: 75px;
  border: none;
  border-radius: 0;
  position: relative;
  overflow: visible;
  background: #fff;
}
.cart-product-modal .gallery-modal .sliderkit .sliderkit-nav .img-small img {
  max-width: 75px;
  max-height: 75px;
  display: block;
}
.cart-product-modal .block-price {
  float: right;
}
.cart-product-modal .block-price .btn.red {
  font-size: 24px;
  line-height: 55px;
  font-weight: bold;
  width: 165px;
  padding: 0;
  text-align: center;
  height: 55px;
  margin-left: 15px;
}

.cart-product-modal .block-price .btn.red-dark {
  font-size: 24px;
  line-height: 55px;
  font-weight: bold;
  width: 165px;
  padding: 0;
  text-align: center;
  height: 55px;
  margin-left: 15px;
}


.cart-product-modal .block-price .label {
  font-size: 12px;
  line-height: 55px;
  font-weight: bold;
  text-transform: uppercase;
  color: #434343;
  float: left;
  margin-right: 10px;
}
.cart-product-modal .block-price .price-block {
  float: left;
  font-size: 0;
}
.cart-product-modal .block-price .price-block .price-old strong {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  margin-right: 3px;
}
.cart-product-modal .block-price .price-block .price-old span {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.cart-product-modal .block-price .price-block .price strong {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  margin-right: 3px;
}
.cart-product-modal .block-price .price-block .price span {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.controls-panel-3d {
  width: 129px;
}
.controls-panel-3d:after {
  content: '';
  width: 100%;
  clear: both;
  display: table;
}
.controls-panel-3d .ico {
  cursor: pointer;
  float: left;
  display: block;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.controls-panel-3d .ico:hover {
  opacity: 0.7;
}
.controls-panel-3d .prev-btn {
  background: url("../images/prev-ico.png") no-repeat;
  width: 31px;
  height: 22px;
  float: left;
}
.controls-panel-3d .next-btn {
  background: url("../images/next-ico.png") no-repeat;
  width: 31px;
  height: 22px;
  float: right;
}
.controls-panel-3d .play-btn {
  margin: 0 25px;
  background: url("../images/play-ico.png") no-repeat;
  width: 17px;
  height: 22px;
}
.controls-panel-3d .pause-btn {
  background: url("../images/pause-ico.png") no-repeat;
  width: 14px;
  height: 22px;
  margin: 0 auto;
  float: none;
}
.sliderkit .frame {
  display: none;
}
.fixed-block-question {
  position: fixed;
  bottom: 0;
  left: 10px;
  z-index: 500;
}
.fixed-block-question .image {
  position: relative;
  width: 175px;
  height: 200px;
}
.fixed-block-question .image .img {
  max-width: 100%;
  display: block;
  padding-left: 10px;
}
.fixed-block-question .image .tooltip {
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 220px;
  background: #fff;
  width: 175px;
  border: 1px solid #ececec;
  padding: 12px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
  color: #434343;
  text-transform: uppercase;
}
.fixed-block-question .image .tooltip:before {
  border: 8px solid transparent;
  border-top: 8px solid #ececec;
  content: '';
  position: absolute;
  bottom: -16px;
  left: 30px;
}
.fixed-block-question .image .tooltip:after {
  border: 6px solid transparent;
  border-top: 6px solid #fff;
  content: '';
  position: absolute;
  bottom: -12px;
  left: 32px;
}
.fixed-block-question .image .tooltip p {
  margin-bottom: 8px;
}
.fixed-block-question .image .tooltip p:last-child {
  margin-bottom: 0;
}
.fixed-block-question .image .tooltip p strong {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.fixed-block-question .image .tooltip p.green {
  color: #678f05;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
}
.scroll-up {
  position: fixed;
  bottom: 100px;
  right: 10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 1000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.scroll-up:after {
  background: #ffffff url("../images/up.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -ms-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
.scroll-up:hover:after {
  opacity: 0.8;
}
@media screen and (max-width: 1219px) {
  .nav-menu .catalog-menu .sub-category-link {
    padding-top: 10px;
  }
  .nav-menu .catalog-menu .sub-category-link .link {
    margin-bottom: 8px;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category .image {
    height: 130px;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category .image img {
    min-width: 105px;
    min-height: 105px;
  }
  .nav-menu .list-block .sub-block .column-block .column {
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .nav-menu .list-block .sub-block .image-block {
    padding: 0 10px 0 10px;
  }
  .nav-menu .list-block .sub-block .link-block {
    height: auto;
    padding: 0 10px 10px 10px;
  }
  .nav-menu .list-block .sub-block .link-block .link {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .banner-wrapper .banner .slider-main-nav {
    width: 580px;
  }
  .banner-wrapper .banner .slider-main-nav .slick-arrow.slick-prev {
    margin: 0 0 0 -356px;
  }
  .banner-wrapper .banner .slider-main-nav .slick-arrow.slick-next {
    margin: 0 -354px 0 0;
  }
  .banner-wrapper .banner .nivo-controlNav {
    width: 600px;
  }
  .banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-prevNav {
    margin: 0 0 0 -366px;
  }
  .banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-nextNav {
    margin: 0 -356px 0 0;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev {
    margin: 0 0 0 -361px;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next {
    margin: 0 -361px 0 0;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-nav {
    width: 590px;
    overflow: hidden;
  }


.product-block .product-block-container .image-title {
    padding: 10px 10px 7px 10px;
  }


 
  .product-block .product-block-container .image-title {
    padding: 10px 10px 7px 10px;
  }
  .product-block .product-block-container .buy-block {
    padding: 0 10px;
    margin: 0 0 5px 0;
  }
  .product-block .product-block-container .buy-block .btn {
    width: 85px;
    font-size: 15px;
  }
  .product-block .product-block-container .buy-block .price-block .price strong {
    font-size: 20px;
    line-height: 22px;
  }
  .product-block .product-block-container .favorite {
    padding-left: 50px;
  }
  .product-block .product-block-container .favorite:before {
    left: 10px;
  }
  .product-block .product-block-container .compare {
    padding-left: 50px;
  }
  .product-block .product-block-container .compare:before {
    left: 10px;
  }
  .product-block .product-block-container .stock {
    padding-left: 10px;
  }
  .product-block .product-block-container .order-stock {
    width: 90px;
    height: 41px;
    padding-left: 10px;
  }
  .product-block .product-block-container .card-rate {
    padding-right: 10px;
  }
  .shares-page .block-shares .link-block .link {
    margin-bottom: 10px;
  }
  .text-product .regular-text iframe {
    display: block;
    max-width: 480px;
    max-height: 280px;
  }
  .fixed-block-cart .block-cart .info {
    width: 375px;
  }
  .fixed-block-cart .block-cart .price-block {
    width: 125px;
  }
  .fixed-block-cart .block-cart .price-block strong {
    font-size: 22px;
  }
  .fixed-block-cart .block-cart .btn.red {
    font-size: 14px;
    padding: 0 10px;
  }
  .order-product .product .total-price {
    width: 120px;
  }
  .order-product .product .info {
    width: 205px;
    padding: 0 10px;
  }
  .order-form .block {
    padding: 25px 15px 0 15px;
  }
  .order-form .total-order {
    padding-left: 0;
  }
  .order-form .total-order .price-block {
    padding-top: 0;
    width: 230px;
  }
  .order-form .total-order .btn.red {
    width: 210px;
  }
}
@media screen and (max-width: 1208px) {
  .search-header {
    width: 400px;
  }
  .search-header .off-site {
    min-height: 40px;
    width: 205px;
    margin-right: 10px;
  }
  .search-header .off-site p {
    font-size: 12px;
    line-height: 14px;
  }
  .search-header .off-site p:first-child {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 1160px) {
  .item-block-product .item.select-color .title-item {
    font-size: 11px;
  }
  .search-header {
    width: 348px;
  }
  .search-header .off-site {
    background: none;
    padding-left: 0;
    width: 150px;
  }
  .search-header .off-site p {
    font-size: 11px;
    line-height: 13px;
  }
  .search-header .off-site p:first-child {
    font-size: 11px;
    line-height: 13px;
  }
  .search-block .field {
    padding: 0 75px 0 35px;
  }
  .search-block .submit {
    width: 70px;
  }
}
@media screen and (max-width: 1109px) {
  .ui-dialog.cart-product-dialog {
    width: 950px !important;
    height: 650px !important;
  }
  .cart-product-modal .gallery-modal .sliderkit {
    height: 485px;
  }
  .cart-product-modal .gallery-modal .sliderkit .sliderkit-panels {
    height: 485px;
    width: 715px;
  }
  .cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel {
    height: 485px;
    width: 715px;
  }
  .cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel .center-img {
    height: 485px;
    width: 715px;
  }
  .cart-product-modal .gallery-modal .sliderkit .sliderkit-panels .sliderkit-panel img {
    max-width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .nav-menu .list-block .list .list-s span {
    font-size: 13px;
  }
  .search-results .price-block {
    width: 80px;
  }
  .search-results .price-block .price strong {
    font-size: 14px;
  }
  .search-results .image {
    width: 50px;
  }
  .search-results .image .center-img {
    width: 50px;
  }
  .search-results .title {
    margin-right: 85px;
    margin-left: 55px;
    overflow: hidden;
  }
  article.one-column .product-wrapper.no-bg .title-page {
    margin: 20px 0 20px 0;
  }
  article.one-column .product-wrapper.no-bg .product-block {
    height: 362px;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container {
    min-height: 360px;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container .card-rate {
    width: 85px;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container .card-rate .rate span {
    margin-right: 0;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container .image {
    height: 205px;
    margin-bottom: 10px;
  }
  article.one-column .product-wrapper.other-solutions .product-block {
    height: 295px;
  }
  article.one-column .product-wrapper.other-solutions .product-block .product-block-container {
    min-height: 295px;
  }
  article.one-column .product-wrapper.other-solutions .product-block .product-block-container .image {
    height: 152px;
  }
}
@media screen and (max-width: 1099px) {
  .gallery-block {
    width: 550px;
  }
  .gallery-block .slider-product {
    width: 550px;
  }
  .gallery-block .slider-product .slick-slide .center-img {
    width: 550px;
  }
  .gallery-block .slider-product-nav .slick-list {
    width: 393px;
  }
  .gallery-block .sliderkit {
    width: 550px;
  }
  .gallery-block .sliderkit .sliderkit-nav {
    left: 50px;
  }
  .gallery-block .sliderkit .sliderkit-panels {
    width: 550px;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel {
    width: 550px;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel .center-img {
    width: 550px;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel img {
    max-width: 550px;
  }
  .info-product {
    margin-left: 560px;
  }
}
@media screen and (max-width: 1104px) {
  header .info-header .time-work {
    background: none;
    padding-left: 0;
  }
  .search-header {
    width: 307px;
  }
}
@media screen and (max-width: 1080px) {
  section.center-column .product-wrapper .product-block {
    height: 362px;
  }
  section.center-column .product-wrapper .product-block .product-block-container {
    min-height: 360px;
  }
  section.center-column .product-wrapper .product-block .product-block-container .card-rate {
    width: 85px;
  }
  section.center-column .product-wrapper .product-block .product-block-container .card-rate .rate span {
    margin-right: 0;
  }
  section.center-column .product-wrapper .product-block .product-block-container .image {
    height: 205px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1060px) {
  .product-order .info {
    width: 325px;
  }
}
@media screen and (max-width: 1063px) {
  .search-header {
    width: 255px;
  }
  .search-header .off-site {
    display: none;
  }
}
@media screen and (max-width: 1150px) {
  .card-rate.product .amount {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1000px) {
  .shares-page .block-shares .wrapper-1200 {
    padding: 0;
  }
  .shares-page .block-shares .link-block {
    left: 30px;
    top: 20px;
  }
  .shares-page .block-shares .link-block .link {
    height: 17px;
    overflow: hidden;
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 17px;
  }
  .shares-page .block-shares .link-block .link:before {
    top: 8px;
  }
  .payment-page .table {
    display: block;
  }
  .payment-page .table .tr {
    display: block;
  }
  .payment-page .table .td {
    display: block;
    width: 100%;
  }
  .payment-page .table .td .title {
    margin-bottom: 15px;
  }
  .payment-page .table .td p {
    margin-bottom: 10px;
  }
  .payment-page .table .block {
    max-width: 100%;
  }
  .payment-page .table .block .img {
    height: 95px;
    -webkit-background-size: 60px;
    background-size: 60px;
  }
  .delivery-page .table {
    display: block;
  }
  .delivery-page .table:after {
    content: '';
    width: 100%;
    clear: both;
    display: table;
  }
  .delivery-page .table .tr {
    display: block;
  }
  .delivery-page .table .td {
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 20px;
  }
  .delivery-page .table .td:nth-child(2n+1) {
    clear: both;
  }
  .delivery-page .table .td img {
    max-width: 70px;
  }
  .delivery-page .table .delivery {
    width: 100%;
  }
  .delivery-instruction .column {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .news-wrapper .news {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 20px;
    float: none;
  }
  .news-wrapper .news:nth-child(3n+1) {
    margin: 0 auto 20px;
  }
  .news-wrapper .news .img {
    height: auto;
  }
  .news-wrapper .news .img img {
    width: 100%;
  }
  .news-wrapper .news .text {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 1000px) {
  .fixed-block {
    display: none !important;
  }
}


.saleblock{}
.saleblock .dopinfo{display:none;padding:10px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0 0 5px #9f9f9f;box-shadow:0 0 5px #9f9f9f;-moz-box-shadow:0 0 10px #9f9f9f;margin:0 30px 15px;background:#ffffff;position:absolute;top:20px;right:0;border:2px solid #6f9329;width:350px;text-align:left;z-index:999999;}
.saleblock h3{font-size:16pt; margin-bottom: 15px;}
.saleblock a.morebul{padding:7px 30px 7px 0;background:url(//amf.com.ua/i/morebul.gif) no-repeat right center;font-size:12pt;color:#777777;}
.sbtimer{float:right;width:270px;}
.saleblock .sbinfo{margin-right:310px;}
.saleblock .sbprod{width:120px;float:left;margin:0 10px;text-align:center;position:relative;}
.saleblock .sbprodsum{padding-left:10px;padding-top:12px;font-weight:bold;font-size:20pt;color:#e41e25;}
.saleblock .sbprodsum span{font-size:14pt;}
.saleblock .sbprod .sbprice{width:111px;height:61px;font-weight:bold;font-size:12pt;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/fprice_small.png) no-repeat left top;color:#e8f1f7;text-align:center;padding:21px 0 5px;position:absolute;bottom:0px;right:-70px;z-index:99;}
.saleblock .sbprod .stbul{width:35px;height:23px;font-weight:bold;font-size:9pt;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stbul.png) no-repeat left top;color:#ffffff;text-align:center;line-height:23px;position:absolute;top:40px;left:0px;z-index:99;}
.saleblock .sbprod .sbpricestrike{width:62px;height:27px;font-weight:bold;font-size:9pt;line-height:27px;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stprice_small.png) no-repeat left top;color:#333333;text-align:center;position:absolute;bottom:55px;right:15px;z-index:2;}
.saleblock .sbprod .sbpricestrikeline{width:62px;height:27px;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stprice_line_small.png) no-repeat left top;position:absolute;bottom:0px;right:0px;z-index:10;}
.countdownHolder{text-align:center;font-size:20pt;font-family:'PFDinDisplayProRegular';}
.position{display:block;float:left;height:1.6em;overflow:hidden;position:relative;width:24px;}
.digit{position:absolute;display:block;width:20px;background-color:#444749;border-radius:0.2em;text-align:center;color:#fff;letter-spacing:-1px;border:1px solid #ffffff;height:1.1em;}
.digit.static{line-height:1.1em;box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);background-image:linear-gradient(bottom, #6B6D6F 50%, #444749 50%);background-image:-o-linear-gradient(bottom, #6B6D6F 50%, #444749 50%);background-image:-moz-linear-gradient(bottom, #6B6D6F 50%, #444749 50%);background-image:-webkit-linear-gradient(bottom, #6B6D6F 50%, #444749 50%);background-image:-ms-linear-gradient(bottom, #6B6D6F 50%, #444749 50%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0.5, #6B6D6F),
color-stop(0.5, #444749));}
.countDays{}
.countDiv0{}
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}
.countDiv{display:block;float:left;width:16px;height:1.6em;position:relative;}
.countDiv:before,
.countDiv:after{position:absolute;width:5px;height:5px;background-color:#333333;border-radius:50%;left:50%;margin-left:-3px;top:0.4em;content:'';}
.countDiv:after{top:0.9em;}
.countdownblock{display:block;font-size:28pt;color:#94c22b;text-align:right;text-decoration:none;padding:10px 20px 0 0;}
a.countdownblock:hover{text-decoration:none;}
.countdownblock2{display:block;font-size:28pt;color:#94c22b;text-align:right;text-decoration:none;padding:10px 20px 0 0;}
a.countdownblock2:hover{text-decoration:none;}


/*threesixty.css*/

.threesixty {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.threesixty .threesixty_images {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.threesixty .threesixty_images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.threesixty .threesixty_images img.previous-image {
  visibility: hidden;
  /*
           Do not put here any other styles.
           It causes massive recalc / repaints and image flickering,
           especially on Firefox.
        */

}
.threesixty .threesixty_images img.current-image {
  visibility: visible;
  /*
           Do not put here any other styles.
           It causes massive recalc / repaints and image flickering,
           especially on Firefox.
        */

}
.threesixty .spinner {
  width: 60px;
  display: block;
  margin: 0 auto;
  height: 30px;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.threesixty .spinner span {
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-size: 12px;
  font-weight: bolder;
  color: #FFF;
  text-align: center;
  line-height: 30px;
  display: block;
}
.threesixty .nav_bar {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 11;
}
.threesixty .nav_bar a {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  /*background: url(/assets/sprites.png) no-repeat;*/
  text-indent: -99999px;
}
.threesixty .nav_bar a.nav_bar_play {
  background-position: 0 0 !important;
}
.threesixty .nav_bar a.nav_bar_previous {
  background-position: 0 -73px !important;
}
.threesixty .nav_bar a.nav_bar_stop {
  background-position: 0 -37px !important;
}
.threesixty .nav_bar a.nav_bar_next {
  background-position: 0 -104px !important;
}
/* html */
.threesixty:-webkit-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}
.threesixty:-moz-full-screen {
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}
s

.saleblock .sbinfo{margin-right:310px;}
.saleblock .sbprod{width:180px;float:left;margin:0 10px;text-align:center;position:relative;}
.saleblock .sbprodsum{padding-left:10px;padding-top:82px;padding-right: 20px;font-weight:bold;font-size:20pt;font-family:tahoma, sans-serif;color:#e41e25;}
.saleblock .sbprod .sbprice{width:111px;height:61px;font-weight:bold;font-size:12pt;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/fprice_small.png) no-repeat left top;color:#e8f1f7;text-align:center;padding:21px 0 5px;position:absolute;bottom:0px;right:-70px;z-index:99;}
.saleblock .sbprod .stbul{width:35px;height:23px;font-weight:bold;font-size:9pt;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stbul.png) no-repeat left top;color:#ffffff;text-align:center;line-height:23px;position:absolute;top:40px;left:0px;z-index:99;}
.saleblock .sbprod .sbpricestrike{width:62px;height:27px;font-weight:bold;font-size:9pt;line-height:27px;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stprice_small.png) no-repeat left top;color:#333333;text-align:center;position:absolute;bottom:55px;right:15px;z-index:2;}
.saleblock .sbprod .sbpricestrikeline{width:62px;height:27px;font-family:tahoma, sans-serif;background:url(//amf.com.ua/i/stprice_line_small.png) no-repeat left top;position:absolute;bottom:0px;right:0px;z-index:10;}


.expert{
  width: 140px;
    height: 350px;
    position: fixed;
    bottom: 0;
    left: 5px;
    z-index: 99;
}

.expert .consultant{
  padding-top: 150px;
  position: absolute;
  left: 0px;
  z-index: 999;
}

.expert .consultant img{
  width: 140px;
  height: 200px;
}

.expert .baloon{
  position: absolute;
  left: 0px;
  background: url(http://amf.com.ua/i/expert/balloon.png) no-repeat;
  width: 140px;
  height: 163px;
  z-index: 99;
}

.expert .baloon .ballon_text{
  padding: 10px;
  font-size: 12pt;
}

.expert .baloon .ballon_phone{
  font-size: 13pt;
  font-weight: bold;
  margin-top: 10px;
}


@media (max-width:1500px){
  .fixed-block-question{
    display: none;
  }
  }



   .products.complect .image-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.alignment{
  text-align: center;
  padding: 10px;
  font-size: 12pt;
}


.clear{clear:both;font-size:1px;height:1px;line-height:1px;min-height:1px;width:1px;}

.suggest-links{
  white-space: nowrap;
  overflow: hidden;
  font-size: 8pt;
  text-overflow: ellipsis;

}
.suggest-links a{
  display: inline-block;
  margin: 0 5px 0 0;
  color: #678f05;
  text-decoration: underline;
}


/**
 * EasyZoom core styles
 */
.easyzoom {
  position: relative;

  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.easyzoom img {
  vertical-align: bottom;
}

.easyzoom.is-loading img {
  cursor: progress;
}

.easyzoom.is-ready img {
  cursor: crosshair;
}

.easyzoom.is-error  img {
  cursor: not-allowed;
}

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
  position:absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;


  top: 0;
    left: 0;
   width: 100%;
   height: 100%;
}

.prodzoom{
  position: relative;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}





/*   main_adaptive.css  */


.clearfix {
  clear: both;
}
.float-100 {
  float: left;
  width: 100%;
}
.table {
  width: 100%;
  display: table;
}
.table .tr {
  display: table-row;
}
.table .td {
  vertical-align: top;
  display: table-cell;
}
.button-reset {
  border: none;
  padding: 0;
  background: none;
}
.align-center {
  text-align: center;
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.center-img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.center-img img {
  margin: 0 auto;
}
.wrapper-1200 {
  /*min-width: 1020px;
  max-width: 1220px;*/
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gradient-red {
  background: #d93d3d;
  background: -moz-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -webkit-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -o-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: -ms-linear-gradient(top, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
  background: linear-gradient(to bottom, #eb5c5c, #d93d3d, #bf2626, #b61e1e);
}
.gradient-red:hover {
  background: #eb5c5c;
  background: -moz-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -webkit-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -o-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: -ms-linear-gradient(top, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
  background: linear-gradient(to bottom, #b61e1e, #bf2626, #d93d3d, #eb5c5c);
}
/* Переменные шрифтов */
.opensans {
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 1100px) {
  .img-marker {
   /* display: none !important;*/
  }
}


/* Переменные цветов */
@media screen and (min-width: 1000px) {
  header .top-header {
    display: block !important;
  }
}
.mobile-show {
  display: none;
}
@media screen and (max-width: 999px) {


    .product-block .product-block-container .complectimage {
  text-align: center;
  height: 170px !important;
  width: 100%;
  display: block;
  padding-top: 5px;
  
  /*margin-left:-12px !important;*/
}




  .mobile-hide {
    display: none;
  }
  .wrapper {
    min-width: auto;
    overflow: hidden;
  }
  .mobile-show {
    display: block;
  }
  .wrapper-1200 {
    width: auto;
    min-width: 320px;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-1200 .wrapper-1200 {
    padding: 0;
    width: inherit;
    min-width: inherit;
  }
  .wrapper-1000 {
    width: auto;
    min-width: 320px;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /*------------------------------------------*/
  .fixed-block-question {
    display: none;
  }
  .main {
    padding-bottom: 30px;
  }
  .title-page {
    font-size: 20px;
    line-height: 20px;
    background-position: left 0;
  }
  .title-page span:before {
    height: auto;
    top: 3px;
    bottom: 3px;
    margin-top: 0;
  }
  .title-page.center span:after {
    height: auto;
    top: 3px;
    bottom: 3px;
    margin-top: 0;
  }
  .wrapper.is-main .seo-wrapper {
    display: block;
  }
  .wrapper.is-main .seo-wrapper .line {
    display: none;
  }
  .wrapper.is-main .seo-wrapper .title-page {
    font-size: 20px;
    line-height: 20px;
    background-position: left 0;
  }
  .wrapper.is-main .seo-wrapper .title-page span:before {
    height: 16px;
    top: 2px;
    margin-top: 0;
  }
  aside.left-column {
    float: none;
    width: 100%;
  }
  section.center-column {
    margin-left: 0;
  }
  section.center-column .title-page {
    background: #fff;
  }
  .seo-wrapper {
    
  }
  .seo-wrapper .title-page {
    margin: 25px 0 10px 0;
  }
  header {
    background: #6c6f61;
  }
  header .top-header {
    display: none;
  }
  header .header {
    height: 55px;
  }
  header .header .wrapper-1200 {
    padding: 0;
  }
  header .header .logo {
    background: #fff;
    width: 118px;
    height: 55px;
    margin: 0;
  }
  header .header .logo .center-img {
    width: 118px;
    height: 55px;
  }
  header .header .logo img {
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  header .info-header {
    margin-left: 118px;
  }
  header .info-header .tell-block {
    display: none;
  }
  header .info-header .search-header {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    position: absolute;
    top: 55px;
    left: 118px;
    right: 0;
    float: none;
    width: auto;
    margin: 0;
    background: #678f05;
    z-index: 50;
    height: 65px;
  }
  header .info-header .search-header .off-site,
  header .info-header .search-header .time-work {
    display: none;
  }
  header .info-header .search-header .search-block {
    width: 100%;
    height: 35px;
    margin-top: 5px;
  }
  header .info-header .search-header .search-block .submit {
    display: none;
  }
  header .info-header .search-header .search-block .field {
    height: 35px;
    padding: 0 35px 0 5px;
  }
  header .info-header .search-header .search-block .submit-left {
    left: auto;
    right: 0;
    height: 35px;
  }
  header .info-header .header-table {
    display: table;
    width: 100%;
    height: 55px;
  }
  header .info-header .header-table .list-td {
    height: 55px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #95988b;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  header .info-header .header-table .list-td.active {
    background: #2e2e2e;
  }
  header .info-header .header-table .list-td .icon {
    width: 24px;
    height: 17px;
    display: inline-block;
    background: url("../images/list.png") no-repeat;
    -webkit-background-size: 24px 18px;
    background-size: 24px 18px;
  }
  header .info-header .header-table .tell-td {
    height: 55px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #95988b;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  header .info-header .header-table .tell-td.active {
    background: #2e2e2e;
  }
  header .info-header .header-table .tell-td .icon {
    display: inline-block;
    background: url("../images/tell-m.png") no-repeat;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
  }
  header .info-header .header-table .cart-block {
    margin-top: 0;
    width: auto;
    height: 55px;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
  }
  header .info-header .header-table .cart-block:hover .sub-menu {
    display: none;
  }
  header .info-header .header-table .cart-block.fixed-cart {
    position: fixed;
    padding: 0 25px 0 55px;
    display: inline-block;
    bottom: 0;
    left: 10px;
    z-index: 2020;
    background: #678f05 url("../images/cart.png") 20px center no-repeat;
    -webkit-background-size: 26px 24px;
    background-size: 26px 24px;
    height: 40px;
  }
  header .info-header .header-table .cart-block.fixed-cart .checkout-sidebar {
    padding: 6px 0 0 0;
    background: none;
  }
  header .info-header .header-table .cart-block .arrow {
    display: none;
  }
  header .info-header .header-table .cart-block .checkout-sidebar {
    display: inline-block;
    background: url("../images/cart.png") left center no-repeat;
    -webkit-background-size: 26px 25px;
    background-size: 26px 25px;
    width: auto;
    min-height: 25px;
    height: auto;
    padding-left: 32px;
  }
  header .info-header .header-table .cart-block .checkout-sidebar:before {
    display: none;
  }
  header .info-header .header-table .cart-block .checkout-sidebar .sidebar {
    padding: 0;
  }
  header .info-header .header-table .cart-block .checkout-sidebar .sidebar p {
    display: none;
  }
  header .info-header .header-table .cart-block .checkout-sidebar .sidebar p strong {
    padding-top: 5px;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
  }
  header .info-header .header-table .cart-block .checkout-sidebar .sidebar p:first-child {
    display: block;
  }
  header .info-header .header-table .cart-block .checkout-sidebar .sidebar .checkoutSidebarQty span {
    display: none;
  }
  header .top-header {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    height: auto;
    background: #f3f3f3;
    z-index: 500;
    -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
  }
  header .top-header .nav-link {
    float: none;
  }
  header .top-header .nav-link a {
    display: block;
    border-bottom: 1px solid #e8e8e8;
  }
  header .top-header .nav-link a span {
    display: block;
    font-size: 15px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    color: #434343;
    padding: 0 0 0 20px;
  }
  header .top-header .nav-link a span:after {
    display: none;
  }
  header .top-header .nav-link a span:before {
    width: 6px;
    height: 6px;
    background: #678f05;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin: -3px 0 0 0;
  }
  header .top-header .login-block {
    float: none;
  }
  header .top-header .login-block button {
    font-size: 15px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    color: #434343;
  }
  header .top-header .login-block button:first-child {
    background: url("../images/clock-green.png") left center no-repeat;
    -webkit-background-size: 15px 18px;
    background-size: 15px 18px;
  }
  header .top-header .login-block button:first-child:after {
    background: #e8e8e8;
    height: 10px;
  }
  .nav-menu {
    background: #6c6f61;
    margin-top: 0;
    height: 65px;
  }
  .nav-menu .nav {
    display: none;
  }
  .nav-menu .wrapper-1200 {
    padding: 0;
  }
  .nav-menu .catalog-menu {
    width: 118px;
    height: 55px;
  }
  .nav-menu .catalog-menu.active .list-block .label.mobile-show:before {
    transform: rotate(-90deg);
  }
  .nav-menu .catalog-menu .sub-menu {
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #95988b !important;
    right: 0 !important;
    left: 0;
    position: absolute;
    top: 65px;
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -ms-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
    display: none;
  }
  .nav-menu .catalog-menu .sub-menu .hidden {
    display: block;
    border-top: 1px solid #ccc;
  }
  .nav-menu .catalog-menu .sub-menu .hidden .sub-category .category-block:last-child .title-category {
    border-bottom: 1px solid #ccc;
  }
  .nav-menu .catalog-menu .sub-menu .hidden .sub-category .category-block:last-child .sub-category-block .sub-category:first-child {
    border-top: 1px solid #ccc;
  }
  .nav-menu .catalog-menu .sub-menu .hidden .sub-category .category-block .sub-category-block .sub-category:last-child {
    border-bottom: 1px solid #ccc;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block:last-child .sub-category-title .title-category {
    border-bottom: none;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title:hover {
    background: #95988b;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title:hover .block-menu {
    display: none;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title.active {
    background: #678f05;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title.active .title-category:after {
    background: #6D6F62  url("../images/arrow-bottom.png") no-repeat center center;
    -webkit-background-size: 11px 7px;
    background-size: 11px 7px;
    

     width: 39px;
    height: 38px;
    right: 0px;
    top:3px;
  }

  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title{
    position: relative;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .title-category {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-right:30px;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .title-category:after {
    background: #6D6F62 url("../images/arrow-right.png") no-repeat center center;
    -webkit-background-size: 7px 10px;
    background-size: 7px 10px;
    width: 39px;
       height: 38px;
    right: 0px;
    top: 3px;

  }

  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .rbarr {
  position: absolute;
    width: 39px;
    height: 38px;
    right: 0px;
    top:3px;

  }

  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .block-menu {
    background: #95988b;
    box-shadow: none;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -ms-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    transition-duration: 0ms;
    display: none;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    opacity: 1;
    visibility: visible;
  }
  .nav-menu .catalog-menu .sub-menu .sub-category .category-block .sub-category-title .block-menu .product-block {
    display: none;
  }
  .nav-menu .catalog-menu .sub-category-block {
    margin-right: 0;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: none;
    height: auto;
    float: none;
    text-align: left;
    position: relative;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category:hover {
    box-shadow: none;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category:last-child {
    border-bottom: none;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 10px;
    background: #ebebeb;
    width: 4px;
    height: 4px;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category .image {
    display: none;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category .text {
    padding: 0 0 0 12px;
    text-shadow: 1px 1px 1px #515349;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category .text:hover {
    background: none;
    color: #fff;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category-link {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: none;
    height: auto;
    border-right: none;
    padding: 0;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category-link .link {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: none;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category-link .link:last-child {
    border-bottom: none;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category-link .link:hover {
    color: #fff;
  }
  .nav-menu .catalog-menu .sub-category-block .sub-category-link .link:hover:before {
    background: #fff;
  }
  .nav-menu .catalog-menu .sub-category-link .link {
    padding: 10px 0 10px 20px;
    text-shadow: 1px 1px 1px #515349;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
    height: auto;
    overflow: visible;
    margin-bottom: 0;
    position: relative;
  }
  .nav-menu .catalog-menu .sub-category-link .link:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 10px;
    background: #ebebeb;
    width: 4px;
    height: 4px;
  }
  .nav-menu .catalog-menu .list-block {
    height: 55px;
  }
  .nav-menu .catalog-menu .list-block .list {
    display: none;
  }
  .nav-menu .catalog-menu .list-block .label.mobile-show {
    font-size: 14px;
    line-height: 65px;
    font-weight: bold;
    background: #2e2e2e;
    position: relative;
    padding: 0 0 0 30px;
    color: #fff;
    text-transform: uppercase;
  }
  .nav-menu .catalog-menu .list-block .label.mobile-show:before {
    content: '';
    width: 24px;
    height: 18px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -9px 0 0 0;
    background: url("../images/list.png") no-repeat;
    -webkit-background-size: 24px 18px;
    background-size: 24px 18px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .phones-select-mobile {
    -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    height: auto;
    background: #f3f3f3;
    z-index: 500;
    padding: 15px 10px 0 10px;
  }
  .phones-select-mobile .phone-block {
    float: left;
    margin-right: 20px;
  }
  .phones-select-mobile .phone-block .phone {
    margin-bottom: 15px;
    color: #434343;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
  }
  .phones-select-mobile .phone-block .phone .label {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    padding-left: 20px;
  }
  .phones-select-mobile .phone-block .phone a {
    display: block;
    text-decoration: none;
    color: #434343;
  }
  .phones-select-mobile .phone-block .phone p {
    padding-left: 20px;
    background: url("../images/tell.png") left center no-repeat;
    -webkit-background-size: 13px 13px;
    background-size: 13px 13px;
  }
  .phones-select-mobile .btn.green {
    margin: 53px 0 0 0;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
  }
  .banner-wrapper {
    height: auto;
    padding-bottom: 0;
    min-height: auto;
  }
  .banner-wrapper .wrapper-1200 {
    padding: 0;
  }
  .banner-wrapper .banner {
    margin-left: 0;
  }
  .banner-wrapper .banner .slider-main {
    margin: 0;
  }
  .banner-wrapper .banner .slider-main-nav {
    width: auto;
    position: static;
    top: 0;
    left: 0;
    right: 0;
  }
  .banner-wrapper .banner .slider-main-nav .slick-list {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .banner-wrapper .banner .slider-main-nav .slick-arrow {
    height: 25px;
    width: 16px;
    bottom: auto;
    top: 50%;
  }
  .banner-wrapper .banner .slider-main-nav .slick-arrow.slick-prev {
    left: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-left2.png") left top no-repeat;
  }
  .banner-wrapper .banner .slider-main-nav .slick-arrow.slick-next {
    right: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-right2.png") left top no-repeat;
  }
  .banner-wrapper .banner .nivoSlider .nivo-directionNav a {
    height: 25px;
    width: 16px;
    bottom: auto;
    top: 50%;
  }
  .banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-prevNav {
    left: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-left2.png") left top no-repeat;
  }
  .banner-wrapper .banner .nivoSlider .nivo-directionNav a.nivo-nextNav {
    right: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-right2.png") left top no-repeat;
  }
  .banner-wrapper .banner .nivo-controlNav {
    display: none;
  }
  .banner-wrapper .banner .sliderkit {
    width: 100%;
    height: auto;
    max-width: 935px;
    height: auto !important;
    margin: 0 auto;
  }
  .banner-wrapper .banner .sliderkit a {
    display: block;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-nav {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels {
    width: auto;
    height: auto;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel {
    padding-bottom: 0;
    width: auto;
    height: auto;
    position: relative;
    display: none;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
    display: block;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-panel img {
    max-width: 100%;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn {
    height: 25px;
    width: 16px;
    bottom: auto;
    top: 50%;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-prev {
    left: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-left2.png") left top no-repeat;
  }
  .banner-wrapper .banner .sliderkit .sliderkit-panels .sliderkit-btn.sliderkit-go-next {
    right: 10px;
    margin: -13px 0 0 0;
    background: url("../images/kit-right2.png") left top no-repeat;
  }
  .utp-wrapper {
    height: auto;
  }
  .utp-wrapper .wrapper-1200 {
    padding: 0;
  }
  .utp-wrapper .utp-block {
    padding: 0;
    font-size: 0;
    text-align: center;
  }
  .utp-wrapper .utp-block .utp {
    padding: 40px 0;
    width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
  }
  .utp-wrapper .utp-block .utp:first-child {
    margin: 0 auto;
  }
  section.center-column .product-wrapper .product-block {
    float: left;
    width: 32%;
    display: block;
    height: auto;
    margin: 0 0 2% 2%;
  }
  section.center-column .product-wrapper .product-block:nth-child(4n+1) {
    margin-left: 2%;
  }
  section.center-column .product-wrapper .product-block:nth-child(3n+1) {
    margin-left: 0;
  }
  section.center-column .product-wrapper .product-block .product-block-container {
    min-height: auto;
    position: relative;
  }
  section.center-column .product-wrapper .product-block .product-block-container .image {
    height: auto;
  }
  section.center-column .product-wrapper .product-block .product-block-container .card-rate {
    width: 80px;
  }
  article.one-column .product-wrapper.no-bg .content {
    max-width: 600px;
    margin: 0 auto;
  }
  article.one-column .product-wrapper.no-bg .product-block {
    width: 49%;
    height: auto;
    margin: 0 0 2% 2%;
    float: left;
  }
  article.one-column .product-wrapper.no-bg .product-block:nth-child(4n+1) {
    margin: 0 0 2% 2%;
  }
  article.one-column .product-wrapper.no-bg .product-block:nth-child(3n+1) {
    margin: 0 0 2% 2%;
  }
  article.one-column .product-wrapper.no-bg .product-block:nth-child(2n+1) {
    margin: 0 0 2% 0;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container {
    min-height: 100%;
    position: relative;
  }
  article.one-column .product-wrapper.no-bg .product-block .product-block-container .image {
    height: auto;
  }
  .product-wrapper {
    background: none;
    /*&.other-solutions{
      .product-block{
        height: 250px !important;
        .product-block-container{
          .image-title{
            .image{
              height: 108px;
            }
          }
        }
      }
    }*/
  }
  .product-wrapper .title-page {
    margin: 20px 0;
    font-size: 20px;
    line-height: 20px;
    background-position: left 0;
  }
  .product-wrapper .align-center .btn {
    height: 30px;
    line-height: 30px;
    width: 160px;
    margin: 15px 0 0 0;
  }
  .product-wrapper .content.has-category .product-block {
    width: 32%;
    margin: 0 0 2% 2%;
  }
  .product-wrapper .content.has-category .product-block.category-product {
    display: none;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(2n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(4n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(5n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(6n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(4n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(5n) {
    margin-left: 0;
  }
  .product-wrapper .align-center .btn.grey-dark {
    background: #678f05;
  }
  .product-block {
    float: left;
    width: 32%;
    margin: 0 0 2% 2%;
    height: auto;
  }
  .product-block:nth-child(4n+1) {
    margin-left: 0;
  }
  .product-block:nth-child(3n+1) {
    margin-left: 0;
  }
  .product-block .sticker {
    
    background-size: cover;
  }
  .sticker {
  width: 52px;
  height: 32px;
  z-index: 200;

  }
  .sticker span {
  display: block;
  padding: 8px 0 0 0 !important;
  width: 48px;
  text-align: center;
  text-transform: uppercase;
  font-size: 8px;
  /* line-height: 12px; */
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.sticker.orange span {
  width: 48px;
  padding: 2px 0 0 0 !important;
}
  .product-block .product-block-container {
    min-height: auto;
    position: relative;
  }
  .product-block .product-block-container:hover .content-hidden {
    display: none;
  }
  .product-block .product-block-container .image-title {
    padding: 10px 10px 7px 10px;
  }
  .product-block .product-block-container .image {
    height: auto;
  }
  .product-block .product-block-container .buy-block {
    margin: 0 0 5px 0;
    padding: 0 10px;
    height:50px;
  }
  .product-block .product-block-container .buy-block .price-block .price-old strong {
    font-size: 12px;
    line-height: 12px;
  }
  .product-block .product-block-container .buy-block .price-block .price-old span {
    font-size: 11px;
    line-height: 11px;
  }
  .product-block .product-block-container .buy-block .price-block .price strong {
    font-size: 15px;
    line-height: 15px;
  }
  .product-block .product-block-container .buy-block .price-block .price span {
    font-size: 11px;
    line-height: 11px;
  }
  .product-block .product-block-container .buy-block .btn {
    width: 72px;
    margin: 9px 0 0 0;
    font-size: 12px;
  }

  .product-block .product-block-container .sticker {
  position: absolute;
  top: -5px;
  left: 10px;
}

  .product-block .product-block-container .stock {
    padding-left: 10px;
    font-size: 10px;
  }
  .product-block .product-block-container .order-stock {
    width: 72px;
    padding-left: 10px;
    font-size: 9px;
    line-height: 11px;
    height: 33px;
  }
  .product-block .product-block-container .card-rate {
    padding-right: 10px;
    width: 80px;
  }
  .product-block .product-block-container .card-rate .rate span {
    margin-right: 1px;
  }
  .product-block .product-block-container .card-rate .rate span img {
    width: 12px;
    height: 11px;
  }
  .category-wrapper {
    margin: 30px 0 0 0;
  }
  .category-wrapper .wrapper-1200 {
    padding: 0;
  }
  .category-wrapper .category-block .category {
    display: block;
    padding: 20px 10px 10px 10px;
    width: 100%;
    margin: 0 auto;
  }
  .category-wrapper .category-block .category:nth-child(odd) {
    margin: 0 auto;
    float: none;
  }
  .category-wrapper .category-block .category:nth-child(even) {
    margin: 0 auto;
    float: none;
  }
  .category-wrapper .category-block .category .title-category {
    height: 21px;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .category-wrapper .category-block .category .link-block {
    margin-left: 15px;
    height: 147px;
    margin-bottom: 10px;
  }
  .category-wrapper .category-block .category .link-block .link {
    margin-bottom: 10px;
  }
  .category-wrapper .category-block .category .bg-img {
    width: 100%;
  }
  .category-wrapper .category-block .category .btn.green {
    width: 190px;
    height: 40px;
    line-height: 40px;
  }
  .feedback-wrapper {
    margin-top: 0;
  }
  .feedback-wrapper .wrapper-1200 {
    padding: 0;
  }
  .feedback-wrapper .feedback-success {
    margin: 30px 0;
  }
  .feedback-wrapper .feedback-success .text {
    -webkit-background-size: 35px 31px;
    background-size: 35px 31px;
    padding-left: 40px;
  }
  .feedback-wrapper .feedback-success .text p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
  }
  .feedback-wrapper .feedback-success .text p strong {
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
  }
  .feedback-wrapper .feedback-block {
    padding: 18px 0;
  }
  .feedback-wrapper .feedback-block div.form-horizontal .control-group input {
    height: 40px;
    line-height: 40px;
  }
  .feedback-wrapper .feedback-block div.form-horizontal .btn.green {
    width: 190px;
    height: 40px;
    line-height: 40px;
    letter-spacing: 1px;
  }
  .feedback-wrapper .text {
    padding: 0 0 10px 0;
  }
  .feedback-wrapper .text p {
    font-size: 18px;
    line-height: 20px;
  }
  .feedback-wrapper .text p strong {
    font-size: 18px;
    line-height: 20px;
  }
  .wrapper .wrapper-empty {
    height: 213px;
  }
  footer {
    height: 213px;
    margin-top: -213px !important;
    background: #fff;
  }
  footer .footer-category,
  footer .footer {
    display: none;
  }
  footer .footer-bottom {
    height: 143px;
    padding: 0;
  }
  footer .footer-bottom .wrapper-1200 {
    padding: 73px 0 0 0;
  }
  footer .footer-bottom .logo-footer {
    width: 60px;
  }
  footer .footer-bottom .logo-footer img {
    max-width: 100%;
  }
  footer .footer-bottom .text {
    margin-left: 70px;
  }
  footer .footer-bottom .left {
    float: none;
    height: 70px;
    background: #292a24;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 15px 10px;
  }
  footer .footer-bottom .social-block {
    height: 73px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/bg-footer.jpg) repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    float: none;
    padding-top: 20px;
  }
  footer .footer-bottom .social-block .social-img {
    text-align: center;
  }
  .social-block a {
    margin-right: 10px;
  }
  .social-block a img {
    width: 32px;
    height: 32px;
  }
  .fixed-block {
    background: #fff;
    bottom: 0;
    display: none;
    height: 50px;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 2005;
  }
  .call-back {
    background: #cd2f2f url(../images/tell-m-w.png) no-repeat scroll 11px center;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 45px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .breadcrumbs {
   /* display: none;*/
  }


  .breadcrumbs .active{
    display: none !important;
  }
  .filter-trigger {
    margin-top: 7px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #6c6f61;
    position: relative;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    letter-spacing: 1px;
  }
  .filter-trigger:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 17px;
    background: url("../images/arrow-filter.png") no-repeat;
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    transform: rotate(0deg);
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .filter-trigger.active:after {
    transform: rotate(90deg);
  }
  .filter {
    padding: 10px 0 0 0;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    display: none;
  }
  .filter .title-filter {
    display: none;
  }
  .filter .ui-slider {
   /* display: none;*/
  }
  .filter .attribute-range {
    max-width: 280px;
  }
  .filter .attribute-range .range-from:after {
    right: -61px;
  }
  .filter .selections-wrapper {
    width:  100%;
    margin: 0 10px;
  }
  .filter .attribute-checkbox.selected .list {
    background: url(../images/check-on-m.png) no-repeat left center;
    -webkit-background-size: 23px 23px;
    background-size: 23px 23px;
  }
  .filter .attribute-checkbox .list {
    background: url(../images/check-off-m.png) no-repeat left center;
    -webkit-background-size: 23px 23px;
    background-size: 23px 23px;
  }
  .filter .btn.btn-apply {
    margin-top: 20px;
    width: 118px;
    padding: 0;
    text-align: center;
    font-size: 14px;
  }
  .catalog-page {
    /*padding: 0;*/
  }
  .catalog-page section.center-column {
    padding: 0 10px;
  }
  .catalog-page .sel-block.sort-block {
    /*display: none;*/
    float: right;
    margin: 0;
   /* position: absolute;*/
   /* top: 65px;*/
    /*left: 10px;*/
    z-index: 50;
    font-size: 10px
  }
  .catalog-page .sel-block.sort-block .label {
    font-weight: 600;
    display: none;
      font-size: 10px
  }
  .sel-block .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background-position: left bottom;
  }
  .sel-block .jq-selectbox .jq-selectbox__select-text {
    color: #000;
    font-weight: bold;
    font-size: 10px
  }
  .sel-block .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url("../images/arrow-select-black.png") left top no-repeat;
    background-size: 100% auto;
    width: 15px;
    height: 9px;
    margin-left: -8px;
    margin-top: -3px;
  }
  .pagination-btn .btn.green {
    height: 40px;
    line-height: 40px;
  }
  .paginationContainer:after {
    display: none;
  }
  .paginationContainer .paginationControl {
    text-align: center;
  }
  .paginationContainer .paginationControl .page {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .pagination-block {
    margin: 0;
  }
  .pagination-block .paginationContainer .paginationControl .page {
    min-width: 35px;
    width: 35px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 10px;
  }
  .pagination-block .paginationContainer .paginationControl .page.prev {
    background-position: center 15px;
  }
  .pagination-block .paginationContainer .paginationControl .page.next {
    background-position: center 15px;
  }
  .product-title-category {
    margin-top: 10px;
  }
  .product-title-category .text {
    min-width: inherit;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    padding: 0 10px 7px 7px;
  }
  .product-title-category .text:after {
    height: 100%;
    background-size: 100% 100%;
  }
  .product-card .title-page {
    line-height: 22px;
    font-size: 20px;
    margin-bottom: 10px;
    padding-right: 0;
  }
  .product-card h1.title-page {
    line-height: 22px;
    font-size: 20px;
    padding-right: 0;
  }
  .product-card .artikul {
    position: static;
    display: inline-block;
    float: left;
    margin-right: 10px;
  }
  .product-card .card-rate.product {
    width: auto;
    display: inline-block;
    border: none;
    margin: 0;
    height: auto;
    font-size: 12px;
    line-height: 12px;
    float: right;
  }
  .product-card .card-rate.product .amount {
    font-size: 12px;
    line-height: 12px;
    margin-left: 0;
  }
  .product-card .card-rate.product .rate {
    bottom: 2px;
    margin: 0 0 0 10px;
  }
  .gallery-block {
    margin: 25px auto 20px;
    float: none;
    clear: both;
    width: 100%;
    max-width: 630px;
    max-height: 500px;
    height: auto;
  }
  .gallery-block:before {
    content: '';
    width: 100%;
    display: table;
    clear: both;
  }
  .gallery-block .shape {
    display: none;
  }
  .gallery-block .slider-product {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }
  .gallery-block .slider-product .slick-arrow {
    display: block;
    width: 20px;
    height: 40px;
    margin-top: -20px;
  }
  .gallery-block .slider-product .slick-arrow.slick-prev {
    left: 0;
    background: #e0e0e0 url(../images/kit-left3.png) -35px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .slider-product .slick-arrow.slick-prev:hover {
    background: #678f05 url(../images/kit-left3.png) 4px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .slider-product .slick-arrow.slick-next {
    right: 0;
    background: #e0e0e0 url(../images/kit-right3.png) -35px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .slider-product .slick-arrow.slick-next:hover {
    background: #678f05 url(../images/kit-right3.png) 6px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .slider-product .slick-slide .img3d .center-img {
    height: 100%;
  }
  .gallery-block .slider-product .slick-slide .center-img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .gallery-block .slider-product .slick-slide .center-img img {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 500px;
  }
  .gallery-block .slider-product-nav {
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .gallery-block .sliderkit {
    width: 100%;
    height: 100% !important;
    overflow: hidden;
  }
  .gallery-block .sliderkit .sliderkit-nav {
    position: absolute;
    left: -9999px;
  }
  .gallery-block .sliderkit .sliderkit-panels {
    width: 100%;
    height: 100%;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel {
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel > a {
    display: block;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel.sliderkit-panel-active {
    display: block;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel .center-img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-panel img {
    max-width: 100%;
    max-height: inherit;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn {
    display: none;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn.top {
    display: block;
    width: 20px;
    height: 40px;
    margin-top: -20px;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn.top.sliderkit-go-prev {
    left: 0;
    background: #e0e0e0 url(../images/kit-left3.png) -35px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn.top.sliderkit-go-prev:hover {
    background: #678f05 url(../images/kit-left3.png) 4px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn.top.sliderkit-go-next {
    right: 0;
    background: #e0e0e0 url(../images/kit-right3.png) -35px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .gallery-block .sliderkit .sliderkit-panels .sliderkit-btn.top.sliderkit-go-next:hover {
    background: #678f05 url(../images/kit-right3.png) 6px center no-repeat;
    -webkit-background-size: 50px auto;
    background-size: 50px auto;
  }
  .info-product {
    margin-left: 0;
  }
  .info-product .left-column,
  .info-product .right-column {
    float: none;
    width: 100%;
  }
  .info-product .left-column:after {
    content: '';
    display: table;
    clear: both;
    width: 100%;
  }
  .info-product .left-column .left-block {
    width: 49%;
    float: left;
  }
  .info-product .left-column .right-block {
    width: 49%;
    float: right;
  }
  .info-product .item-block-product .item.select-color {
    float: left;
    width: 49%;
  }
  .info-product .item-block-product .item.select-color:nth-child(odd) {
    margin-right: 1%;
  }
  .info-product .item-block-product .item.select-color:nth-child(even) {
    margin-left: 1%;
  }
  .info-product .item-block-product .item.select-color.element {
    float: left;
    width: 49%;
  }
  .info-product .social-block a img {
    width: 25px;
    height: 25px;
  }
  .info-product .stock-block {
    margin-bottom: 15px;
  }
  .info-product .qty-block {
    margin-bottom: 15px;
  }
  .info-product .price-block .price-old strong {
    font-size: 15px;
    line-height: 15px;
  }
  .info-product .price-block .price-old span {
    font-size: 11px;
    line-height: 11px;
  }
  .info-product .price-block .price strong {
    font-size: 20px;
    line-height: 20px;
  }
  .info-product .price-block .price span {
    font-size: 11px;
    line-height: 11px;
  }
  .info-product .btn.buy-btn {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    background: -moz-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -webkit-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -o-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -ms-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: linear-gradient(to bottom, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    max-width: 200px;
    display: block;
    margin-bottom: 10px;
  }
  .info-product .buy-oneclick {
    margin-bottom: 15px;
  }
  .item-block-product {
    margin-bottom: 15px;
  }
  .item-block-product .relative {
    position: relative;
  }
  .item-block-product .relative:after {
    content: '';
    display: table;
    clear: both;
    width: 100%;
  }
  .item-block-product .relative.el-1 .item {
    float: none;
  }
  .item-block-product .relative.el-1 .item.select-color {
    width: 100%;
  }
  .item-block-product .relative.el-1 .item.select-color:nth-child(odd) {
    margin-right: 0;
  }
  .item-block-product .relative.el-1 .item.select-color.color-2 .title-item {
    padding: 0px 10px 0 10px;
    line-height: 35px;
  }
  .item-block-product .relative.el-1 .item.select-color .block .active-color .color .img {
    width: 80px;
  }
  .item-block-product .relative.el-1 .item.select-color .block .active-color .color .img img {
    width: 80px;
  }
  .item-block-product .relative.el-1 .item.select-color .block .active-color .color .text {
    margin-left: 85px;
  }
  .item-block-product .item {
    margin-bottom: 10px;
  }
  .item-block-product .item.select-color {
    position: relative;
    margin-bottom: 0;
  }
  .item-block-product .item.select-color.active {
    position: static;
  }
  .item-block-product .item.select-color .block {
    position: static;
    padding: 10px 5px;
  }
  .item-block-product .item.select-color .block .active-color .color {
    /*.img{
              width: 48px;
              height: 27px;
              img{
                height: 27px;
                width: 48px;
              }
            }
            .text{
              margin-left: 55px;
              font-size: 11px;
              line-height: 14px;
            }*/
  }
  .item-block-product .item.select-color .block .sub-menu {
    top: 35px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 7px 15px;
  }
  .category-color {
    padding-bottom: 15px;
  }
  .category-color .title {
    margin-bottom: 15px;
    padding: 12px 0 0 55px;
    background-position: -132px top;
  }
  .category-color .title:before {
    left: 50px;
    width: auto;
    right: 0;
  }
  .category-color .color-block {
    width: 100%;
    overflow-x: auto;
  }
  .category-color .color-block .color {
    padding: 0 5px;
    width: 95px;
    min-width: 95px;
    float: none;
    display: table-cell;
  }
  .category-color .color-block .color:nth-child(5n+1) {
    width: 95px;
    min-width: 95px;
  }
  .category-color .color-block .color:nth-of-type(5n) {
    border-right: 1px solid #b9b9b9;
  }
  .category-color .color-block .color:hover .big-img {
    top: 0;
    left: 15px;
    width: 64px;
    height: 50px;
  }
  .category-color .color-block .color .img img {
    width: 64px;
  }
  .category-color .color-block .color .text {
    line-height: 14px;
  }
  .category-color .color-block .color .big-img {
    top: 0;
    left: 15px;
    position: absolute;
    width: 64px;
    height: 50px;
  }
  .category-color .color-block .color .big-img img {
    box-shadow: none;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 20px;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger {
    height: 13px !important;
    background: #678f05 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    margin-top: 7px;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger:after {
    content: '';
    position: absolute;
    right: 2px;
    top: 0;
    height: 13px;
    width: 7px;
    background: url("../images/scroll-right.png") center center no-repeat;
    -webkit-background-size: 5px 8px;
    background-size: 5px 8px;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 0;
    height: 13px;
    width: 7px;
    background: url("../images/scroll-left.png") center center no-repeat;
    -webkit-background-size: 5px 8px;
    background-size: 5px 8px;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    opacity: 0;
  }
  .mCustomScrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_draggerRail {
    opacity: 1;
    border-radius: 0;
    height: 13px;
    background: #b9b9b9;
  }
  .utp-product {
    padding: 10px 10px;
    text-align: center;
  }
  .utp-product .mCustomScrollBox {
    display: inline-block;
  }
  .utp-product .utp {
    width: 110px;
    display: table-cell;
    min-width: 110px;
    float: none;
    vertical-align: top;
  }
  .utp-product .utp:hover .tooltip-utp {
    opacity: 0;
    visibility: hidden;
  }
  .utp-product .utp .tooltip-utp {
    display: none;
  }
  .fixed-block-cart {
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .product-card .product-wrapper .title-page {
    background: none;
  }
  .product-card .video-product .wrapper-1200,
  .product-card .text-product .wrapper-1200,
  .product-card .details-product .wrapper-1200,
  .product-card .gallery-slider .wrapper-1200,
  .product-card .reviews-wrapper .wrapper-1200 {
    padding: 0;
  }
  .product-card .video-product .title-page,
  .product-card .text-product .title-page,
  .product-card .details-product .title-page,
  .product-card .gallery-slider .title-page,
  .product-card .reviews-wrapper .title-page {
    background: #707365;
    border-bottom: 1px solid #999a93;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
    position: relative;
    margin-bottom: 0;
  }
  .product-card .video-product .title-page.active:after,
  .product-card .text-product .title-page.active:after,
  .product-card .details-product .title-page.active:after,
  .product-card .gallery-slider .title-page.active:after,
  .product-card .reviews-wrapper .title-page.active:after {
    transform: rotate(90deg);
  }
  .product-card .video-product .title-page:after,
  .product-card .text-product .title-page:after,
  .product-card .details-product .title-page:after,
  .product-card .gallery-slider .title-page:after,
  .product-card .reviews-wrapper .title-page:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    background: url(../images/arrow-filter.png) no-repeat;
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    transform: rotate(0deg);
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .product-card .video-product .title-page span,
  .product-card .text-product .title-page span,
  .product-card .details-product .title-page span,
  .product-card .gallery-slider .title-page span,
  .product-card .reviews-wrapper .title-page span {
    background: none;
    padding: 0;
    display: inline;
  }
  .product-card .video-product .title-page span:before,
  .product-card .text-product .title-page span:before,
  .product-card .details-product .title-page span:before,
  .product-card .gallery-slider .title-page span:before,
  .product-card .reviews-wrapper .title-page span:before {
    display: none;
  }
  .video-product {
    margin-bottom: 0;
  }
  .video-product .video {
    display: none;
    background: none;
  }
  .text-product .regular-text {
    display: none;
    padding: 10px;
  }
  .text-product .regular-text p {
    margin-bottom: 10px;
  }
  .text-product .regular-text div {
    width: 100% !important;
    float: none !important;
  }
  .text-product .regular-text img {
    max-width: 100%;
  }
  .text-product .regular-text iframe {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .details-product {
    margin-bottom: 0;
  }
  .details-product .table-style {
    margin-bottom: 10px;
    width: auto;
    float: none;
    padding: 0 10px;
  }
  .details-product .image {
    width: auto;
    float: none;
    padding: 0 10px;
  }
  .details-product .block {
    display: none;
  }
  .reviews-wrapper .block-content {
    float: none;
    padding: 10px 10px;
    display: none;
  }
  .reviews-wrapper .write-reviews,
  .reviews-wrapper .reviews-block {
    float: none;
    width: 100%;
  }
  .reviews-wrapper .write-reviews {
    margin-bottom: 15px;
  }
  .reviews-wrapper .reviews-block .reviews .name {
    margin-bottom: 10px;
  }
  .reviews-wrapper .reviews-block .reviews .card-rate {
    clear: both;
    float: none;
    display: block;
  }
  .reviews-wrapper .reviews-block .reviews .date {
    display: block;
    position: static;
    float: none;
  }
  .write-reviews .title {
    font-size: 14px;
    line-height: 40px;
  }
  .write-reviews .form-horizontal .btn.red {
    background: -moz-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -webkit-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -o-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -ms-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: linear-gradient(to bottom, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    line-height: 40px;
    height: 40px;
    font-size: 14px;
  }
  .write-reviews .form-horizontal .control-group {
    margin: 0 10px 10px 10px;
  }
  .write-reviews .form-horizontal .control-group.plus-minus .label {
    font-size: 11px;
  }
  .gallery-slider {
    margin-bottom: 0;
  }
  .gallery-slider .slider-block {
    margin: 15px 0;
    padding: 0;
    display: none;
  }
  .gallery-slider .slider-block .owl-carousel .owl-nav .owl-prev {
    left: 10px;
  }
  .gallery-slider .slider-block .owl-carousel .owl-nav .owl-next {
    right: 10px;
  }
  .shares-block {
    padding: 0 10px 27px 10px;
  }
  .shares-block .text-block {
    margin-left: 130px;
  }
  .shares-block .sticker-big {
    margin-right: 10px;
  }
  .sticker-big {
    font-size: 15px;
    line-height: 20px;
    padding-top: 13px;
    height: 82px;
    width: 120px;
  }
  .sticker-big.red {
    -webkit-background-size: 120px auto;
    background-size: 120px auto;
  }
  .block-404 {
    min-height: auto;
  }
  .block-404 .right-column {
    display: none;
  }
  .block-404 .left-column {
    width: 100%;
  }
  .block-404 .title {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 20px;
    padding-bottom: 12px;
  }
  .block-404 .regular-text {
    min-height: auto;
  }
  .block-404 .btn.red {
    height: 40px;
    line-height: 40px;
    width: 250px;
    font-size: 15px;
  }
  nav.vertical-menu {
    width: 100%;
    margin-bottom: 20px;
  }
  nav.vertical-menu .title-menu {
    line-height: 45px;
    height: 45px;
    position: relative;
    text-align: center;
    padding-left: 0;
  }
  nav.vertical-menu .title-menu:before,
  nav.vertical-menu .title-menu:after {
    content: '';
    width: 500px;
    position: absolute;
    top: 0;
    height: 45px;
    background: #6c6f61;
  }
  nav.vertical-menu .title-menu:before {
    left: -500px;
  }
  nav.vertical-menu .title-menu:after {
    right: -500px;
  }
  nav.vertical-menu .title-menu span:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 17px;
    background: url(../images/arrow-filter.png) no-repeat;
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    transform: rotate(90deg);
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  nav.vertical-menu .link-block {
    margin: 0;
    position: relative;
  }
  nav.vertical-menu .link-block:before,
  nav.vertical-menu .link-block:after {
    content: '';
    width: 500px;
    top: 0;
    bottom: 0;
    position: absolute;
    height: 100%;
    background: #f3f3f3;
  }
  nav.vertical-menu .link-block:before {
    left: -500px;
  }
  nav.vertical-menu .link-block:after {
    right: -500px;
  }
  .category-page .title-page {
    margin: 20px 0;
  }
  .left-contact {
    float: none;
    width: 100%;
    max-width: 685px;
    margin: 0 auto;
  }
  .left-contact:after {
    content: '';
    width: 100%;
    clear: both;
    display: table;
  }
  .right-contact {
    float: none;
    width: 100%;
    max-width: 685px;
    margin: 0 auto;
    clear: both;
  }
  .contact-page {
    padding-top: 20px;
  }
  .contact-page .title-page {
    background: none;
  }
  .contact-page .map-wrapper {
    margin-bottom: -30px;
  }
  .write-us .title {
    padding: 14px 0;
  }
  .write-us .title p {
    font-size: 15px;
    line-height: 17px;
  }
  .write-us .form-horizontal {
    padding: 15px 10px 10px 10px;
  }
  .write-us .btn {
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    letter-spacing: 1px;
  }
  .delivery-page {
    padding-top: 20px;
  }
  .delivery-page .title-page {
    background: none;
  }
  .delivery-page .table .tr .td {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .delivery-page .table .tr .td:nth-child(odd) {
    padding-right: 10px;
  }
  .delivery-page .table .tr .td:nth-child(even) {
    padding-left: 10px;
  }
  .info-delivery {
    margin: 0 0 -30px 0;
    padding: 10px 0 12px 0;
  }
  .status-delivery {
    width: 100%;
    max-width: 400px;
  }
  .personal-data .form-horizontal .btn.red {
    font-size: 16px;
  }
  #accordion-personal .ui-accordion-header {
    padding: 0 10px;
  }
  #accordion-personal .ui-accordion-header .ui-icon {
    width: 20px;
    height: 20px;
    right: 10px;
    top: 15px;
  }
  #accordion-personal .ui-accordion-header .ui-icon:after {
    width: 20px;
    height: 20px;
    background-size: 6px auto;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .number {
    padding-top: 8px;
    font-size: 13px;
    line-height: 13px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block {
    padding-top: 4px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block .price strong {
    font-size: 14px;
    line-height: 14px;
  }
  #accordion-personal .ui-accordion-header .number {
    padding-top: 8px;
    font-size: 13px;
    line-height: 13px;
    margin-right: 15px;
  }
  #accordion-personal .ui-accordion-header .price-block {
    padding-top: 4px;
  }
  #accordion-personal .ui-accordion-header .price-block .price strong {
    font-size: 14px;
    line-height: 14px;
  }
  #accordion-personal .ui-accordion-header .number-d {
    width: auto;
    float: none;
    position: absolute;
    left: 10px;
    bottom: 6px;
    padding-top: 0;
    margin-right: 0;
  }
  #accordion-personal .ui-accordion-header .number-d p {
    display: inline;
  }
  #accordion-personal .ui-accordion-header .status {
    width: auto;
    padding-right: 30px;
    font-size: 14px;
  }
  #accordion-personal .ui-accordion-header .status.red {
    padding-right: 30px;
  }
  #accordion-personal .product-order .info {
    margin-left: 10px;
    width: 400px;
    max-width: 400px;
  }
  #accordion-personal .product-order .title {
    height: 30px;
    font-size: 12px;
    line-height: 15px;
  }
  #accordion-personal .product-order .sum-block {
    width: 135px;
  }
  #accordion-personal .product-order .sum-block .price-block {
    padding-left: 15px;
  }
  #accordion-personal .product-order .sum-block .price-block .price strong {
    font-size: 18px;
    line-height: 20px;
  }
  .news-wrapper.list-news .title-page {
    margin: 20px 0;
    background: none;
  }
  .news-wrapper.list-news .news {
    /*float: left;*/
    width: 31%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .news-wrapper.list-news .news:nth-child(3n+1) {
    margin: 0 0 2% 0;
  }
  .news-wrapper.list-news .news .title {
    font-size: 14px;
    line-height: 16px;
    height: 31px;
    padding: 0;
    margin: 18px 0 10px 0;
  }
  .news-wrapper.list-news .news .text {
    margin-bottom: 10px;
  }
  .news-read-wrapper .news-wrapper {
    margin: 0;
  }
  .news-read-wrapper .title-page {
    margin: 20px 0;
    background: none;
  }
  .news-read-wrapper .regular-text .img {
    float: none;
    margin-right: 0;
    max-width: 300px;
    height: auto;
  }


.news-wrapper img{
    float: none;
    margin-right: 0;
    max-width: 100%;
    height: auto;
  }




  .news-read-wrapper .btn.grey {
    height: 40px;
    line-height: 40px;
    width: 125px;
  }
  .order-wrapper .title-page {
    margin: 20px 0;
    border-top: none;
  }
  .order-wrapper .title-page:before {
    display: none;
  }
  .order-wrapper .order-content {
    border-top: none;
  }
  .order-wrapper .order-content .order-block {
    width: 100%;
    float: none;
    max-width: 1000px;
    margin: 0 auto 15px;
  }
  .order-wrapper .order-content .order-form {
    margin: 0 auto;
    width: 100%;
    float: none;
    max-width: 1000px;
  }
  .order-wrapper .order-content .order-form .block {
    width: 49%;
    padding: 0;
  }
  .order-wrapper .order-content .order-form .block.block-1 {
    border-right: none;
  }
  .order-wrapper .order-content .order-form .block.block-1:after {
    display: none;
  }
  .order-wrapper .order-content .order-form .block.block-2 {
    float: right;
  }
  .order-wrapper .order-content .order-form .block .delivery-service {
    padding: 10px;
  }
  .order-wrapper .order-content .order-form .total-order {
    padding-left: 0;
  }
  .order-wrapper .order-content .order-form .total-order .btn.red {
    width: 200px;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
  }
  .payment-page .title-page {
    background: none;
    margin: 20px 0;
  }
  .info-payment {
    margin: 15px 0 -30px 0;
    padding: 15px 0;
  }
  .success-wrapper .title-page {
    margin: 20px 0;
  }
  .success-wrapper .success-text p.big {
    margin-bottom: 10px;
  }
  .success-wrapper .success-text p.big strong {
    font-size: 20px;
    line-height: 22px;
  }
  .success-wrapper .success-text p.middle {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 15px;
  }
  .success-wrapper .btn.red {
    background: -moz-linear-gradient(top, #d64040, #cc3939, #c43333, #bb2e2e);
    background: -webkit-linear-gradient(top, #d64040, #cc3939, #c43333, #bb2e2e);
    background: -o-linear-gradient(top, #d64040, #cc3939, #c43333, #bb2e2e);
    background: -ms-linear-gradient(top, #d64040, #cc3939, #c43333, #bb2e2e);
    background: linear-gradient(to bottom, #d64040, #cc3939, #c43333, #bb2e2e);
    font-size: 15px;
    width: 245px;
    height: 40px;
    line-height: 40px;
  }
  .success-order {
    max-width: 300px;
    padding: 0 10px;
  }
  .success-order .product-order .image {
    height: 55px;
    width: 55px;
  }
  .success-order .product-order .sum-block {
    width: 85px;
  }
  .success-order .product-order .info {
    margin-left: 10px;
    width: 125px;
  }
  .success-order .product-order .title {
    font-size: 11px;
    line-height: 13px;
    min-height: 38px;
    height: auto;
  }
  .success-order .product-order .qty {
    font-size: 11px;
    line-height: 11px;
  }
  .product-order {
    padding: 10px 0;
  }
  .product-order .sum-block .price-block .label {
    line-height: 12px;
  }
  .product-order .sum-block .price-block .price strong {
    font-size: 15px;
    line-height: 17px;
  }
  .product-order .sum-block .price-block .price span {
    font-size: 10px;
    line-height: 10px;
  }
  .product-card-2 .product-wrapper.no-bg.set-product .title-page {
    margin: 0;
  }
  .product-card-2 .video-product .wrapper-1200,
  .product-card-2 .text-product .wrapper-1200,
  .product-card-2 .details-product .wrapper-1200,
  .product-card-2 .gallery-slider .wrapper-1200,
  .product-card-2 .reviews-wrapper .wrapper-1200,
  .product-card-2 .product-wrapper.set-product .wrapper-1200 {
    padding: 0;
  }
  .product-card-2 .video-product .title-page,
  .product-card-2 .text-product .title-page,
  .product-card-2 .details-product .title-page,
  .product-card-2 .gallery-slider .title-page,
  .product-card-2 .reviews-wrapper .title-page,
  .product-card-2 .product-wrapper.set-product .title-page {
    background: #707365;
    border-bottom: 1px solid #999a93;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: relative;
    margin-bottom: 0;
  }
  .product-card-2 .video-product .title-page.active:after,
  .product-card-2 .text-product .title-page.active:after,
  .product-card-2 .details-product .title-page.active:after,
  .product-card-2 .gallery-slider .title-page.active:after,
  .product-card-2 .reviews-wrapper .title-page.active:after,
  .product-card-2 .product-wrapper.set-product .title-page.active:after {
    transform: rotate(90deg);
  }
  .product-card-2 .video-product .title-page:after,
  .product-card-2 .text-product .title-page:after,
  .product-card-2 .details-product .title-page:after,
  .product-card-2 .gallery-slider .title-page:after,
  .product-card-2 .reviews-wrapper .title-page:after,
  .product-card-2 .product-wrapper.set-product .title-page:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    background: url(../images/arrow-filter.png) no-repeat;
    -webkit-background-size: 7px 12px;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    transform: rotate(0deg);
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .product-card-2 .video-product .title-page span,
  .product-card-2 .text-product .title-page span,
  .product-card-2 .details-product .title-page span,
  .product-card-2 .gallery-slider .title-page span,
  .product-card-2 .reviews-wrapper .title-page span,
  .product-card-2 .product-wrapper.set-product .title-page span {
    background: none;
    padding: 0;
    display: inline;
  }
  .product-card-2 .video-product .title-page span:before,
  .product-card-2 .text-product .title-page span:before,
  .product-card-2 .details-product .title-page span:before,
  .product-card-2 .gallery-slider .title-page span:before,
  .product-card-2 .reviews-wrapper .title-page span:before,
  .product-card-2 .product-wrapper.set-product .title-page span:before {
    display: none;
  }
  .product-card-2 .product-wrapper.set-product {
    margin-bottom: 0;
  }
  .product-card-2 .product-wrapper.set-product .content {
    display: none;
    padding: 10px 0;
  }
  .product-card-2 .reviews-wrapper {
    margin-bottom: 20px;
  }
  .product-card-2 .text-details {
    margin-bottom: 0;
  }
  .product-card-2 .text-details .wrapper-1200 {
    padding: 0;
  }
  .product-card-2 .text-details .text-product {
    float: none;
    width: 100%;
  }
  .product-card-2 .text-details .details-product {
    float: none;
    width: 100%;
  }
  .product-card-2 .text-details .details-product .block {
    margin-bottom: 10px;
  }
  .product-card-2 h1.title-page {
    font-size: 18px;
    line-height: 20px;
    padding-right: 0;
  }
  .product-card-2 .artikul {
    position: static;
    margin-bottom: 10px;
  }
  .product-card-2 .card-rate.product {
    width: auto;
    display: block;
    border: none;
    margin: 0;
    height: auto;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 12px;
  }
  .product-card-2 .card-rate.product:after {
    content: '';
    display: table;
    width: 100%;
    clear: both;
  }
  .product-card-2 .card-rate.product .amount {
    font-size: 12px;
    line-height: 12px;
    margin-left: 0;
    float: left;
  }
  .product-card-2 .card-rate.product .rate {
    float: left;
    bottom: 2px;
    margin: 0 0 0 10px;
  }
  .product-card-2 .info-product {
    float: none;
    margin: 0;
    width: 100%;
  }
  .product-card-2 .info-product .social-block {
    display: none;
  }
  .product-card-2 .info-product .utp-product {
    padding: 10px 10px;
  }
  .product-card-2 .info-product .utp-product .utp {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 110px;
    min-width: 110px;
  }
  .big-gallery {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .big-gallery .marker-block .marker.active .sub-menu {
    left: -125px;
  }
  .big-gallery .marker-block .marker .img-marker {
    width: 20px;
    height: 37px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  .info-block-product {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .info-block-product .table {
    display: block;
  }
  .info-block-product .table .tr {
    display: block;
  }
  .info-block-product .table .tr .td {
    border: none;
    display: block;
  }
  .info-block-product .table .tr .td.separator {
    display: none;
  }
  .info-block-product .table .tr .td.td-right {
    width: 100%;
    float: none;
  }
  .info-block-product .left-column {
    margin-bottom: 20px;
  }
  .info-block-product .right-column {
    padding: 0 0 0 0;
  }
  .info-block-product .right-column .left {
    width: 49%;
    float: right;
  }
  .info-block-product .right-column .left .buy-oneclick {
    display: block;
  }
  .info-block-product .right-column .right {
    width: 49%;
    float: left;
  }
  .info-block-product .right-column .right .buy-oneclick {
    display: none;
  }
  .info-block-product .price-block .price-old strong {
    font-size: 15px;
    line-height: 15px;
  }
  .info-block-product .price-block .price-old span {
    font-size: 11px;
    line-height: 11px;
  }
  .info-block-product .price-block .price strong {
    font-size: 20px;
    line-height: 20px;
  }
  .info-block-product .price-block .price span {
    font-size: 11px;
    line-height: 11px;
  }
  .info-block-product .btn.buy-btn {
    line-height: 40px;
    height: 40px;
    font-size: 18px;
    background: -moz-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -webkit-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -o-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: -ms-linear-gradient(top, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    background: linear-gradient(to bottom, #d53f3f, #cd3a3a, #c23232, #bb2d2d);
    max-width: 200px;
    display: block;
    margin-bottom: 10px;
  }
  .info-block-product .qty-block {
    margin-bottom: 15px;
  }
  .info-block-product .stock-block {
    margin-bottom: 10px;
  }
  .info-block-product .social-block .label {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #434343;
    text-transform: uppercase;
  }
  .info-block-product .social-block a {
    margin-right: 5px;
  }
  .info-block-product .social-block a img {
    width: 25px;
    height: 25px;
  }
  .specification-block {
    padding: 10px 0 0 0;
  }
  .specification-block p {
    padding-left: 0;
  }
  .specification-block .table-style ul li:first-child {
    padding-left: 10px;
    width: 85px;
  }
  .shares-page .title-page {
    background: none;
    margin: 20px 0;
  }
  .shares-page .block-shares .wrapper-1200 {
    padding: 0;
  }
  .shares-page .block-shares .link-block {
    left: 30px;
    top: 20px;
  }
  .ui-dialog.cart-product-dialog {
    visibility: hidden;
  }
  .ui-dialog .ui-dialog-content .form-horizontal .control-group.align-center .btn.red {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .product-anchor {
    display: none;
  }
  .search-results {
    display: none !important;
  }
  .order-wrapper .order-content .order-form .total-order .price-block {
    padding-top: 0;
    margin-bottom: 10px
  }
  .order-wrapper .order-content .order-form .block {
    width: 100%;
  }
  .order-wrapper .order-content .order-form .block.block-1 {
    float: none;
    margin-bottom: 10px;
  }
  .order-wrapper .order-content .order-form .block.block-2 {
    float: none;
  }
  .order-wrapper .order-content .order-form .block.block-2 .line {
    display: none;
  }
  .promo-block .label {
    float: none;
    line-height: 30px;
  }
  .promo-block .promo {
    visibility: visible;
    opacity: 1;
    display: none;
    float: none;
  }
  .promo-block .promo.active {
    display: block;
  }
  .promo-block .promo .text-input {
    line-height: 30px;
    height: 30px;
  }
  .promo-block .promo .submit {
    line-height: 30px;
    height: 30px;
    float: left;
  }
}




@media screen and (max-width: 900px) {


  .suggest-links{
 
  color: #ffffff;
}

.suggest-links a{
  display: inline-block;
  margin: 0 5px 0 0;
  color: #ffffff;
  text-decoration: underline;
}
  .ui-dialog {
    width: 320px !important;
  }
  .ui-dialog.cart-dialog .ui-dialog-titlebar {
    margin-bottom: 10px;
  }
  .cart-product .product {
    margin: 0 10px;
    padding: 10px 0;
  }
  .cart-product .product:first-child {
    padding-top: 0;
  }
  .cart-product .product .title {
    font-size: 11px;
    line-height: 13px;
    height: 26px;
    margin-bottom: 5px;
  }
  .cart-product .product .info,
  .cart-product .product .total-price,
  .cart-product .product .remove-block {
    height: 102px;
  }
  .cart-product .product .img {
    width: 65px;
    height: 85px;
  }
  .cart-product .product .img a {
    width: 65px;
    height: 85px;
  }
  .cart-product .product .img img {
    max-width: 65px;
    max-height: 85px;
  }
  .cart-product .product .price-block {
    margin-bottom: 5px;
  }
  .cart-product .product .price-block .price strong {
    font-size: 13px;
    line-height: 13px;
  }
  .cart-product .product .price-block .price span {
    font-size: 10px;
    line-height: 10px;
  }
  .cart-product .product .info {
    width: 115px;
    margin-left: 10px;
  }
  .cart-product .product .total-price {
    margin-right: 5px;
    width: 78px;
  }
  .cart-product .product .total-price .price-block {
    padding-left: 5px;
    padding-top: 35px;
  }
  .cart-product .product .total-price .price strong {
    font-size: 13px;
    line-height: 13px;
  }
  .cart-product .product .remove-block {
    width: 16px;
  }
  .cart-product .product .remove-block .remove {
    margin: 42px auto 0 auto;
  }
  .cart-buy-block {
    margin: 0 10px 0 10px;
    padding: 20px 0;
    position: relative;
  }
  .cart-buy-block .back-btn {
    font-size: 11px;
    line-height: 11px;
    margin-top: 0;
  }
  .cart-buy-block .btn.red {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    float: none;
    width: 190px;
    display: block;
    margin: 25px auto 0;
  }
  .cart-buy-block .price-block {
    position: absolute;
    top: 17px;
    right: 0;
    margin-top: 0;
    margin-right: 0;
  }
  .cart-buy-block .price-block .label {
    font-size: 11px;
    line-height: 13px;
  }
  .cart-buy-block .price-block .price strong {
    font-size: 15px;
    line-height: 15px;
  }
  .cart-buy-block .price-block .price span {
    font-size: 10px;
    line-height: 10px;
  }
}
@media screen and (max-width: 720px) {
  .shares-block .sale-clock {
    float: left;
    margin-left: 0;
  }
  .shares-block .text-block {
    margin-right: 0;
    clear: both;
  }


.right-column .utp-product .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.utp-product .utp {
    width: 33%;
    min-width: 33%;
}


}
@media screen and (max-width: 700px) {










.ui-dialog .ui-dialog-content{
     /* padding: 0 !important;*/
}






.pdfbtn a{
 
  margin: 0px 0 0 0;
 display: inline-block;
 width: 90%;
  padding: 5px 50px 5px 5px;
  text-align: center;
  height: 35px;

  font-size: 11px;
  line-height: 35px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}



.pdfbtn a::before{
  position: absolute;
  right:0px;
  top:-2px;
  width: 49px;
  height: 49px;
  background: url(/i/pdf.png) no-repeat;
  background-size: cover;
  content: "";
}



  .fancybox-wrap.fancybox-iframe iframe {
    display: block;
    width: 400px;
    height: 225px;
  }
  .news-wrapper.list-news .news {
    width: 48%;
  }
  .news-wrapper.list-news .news:nth-child(3n+1) {
    margin: 0 0 2% 2%;
  }
  .news-wrapper.list-news .news:nth-child(2n+1) {
    margin: 0 0 2% 0;
  }
}
@media screen and (max-width: 680px) {
  #accordion-personal .ui-accordion-content {
    padding: 0 10px;
  }
  #accordion-personal .product-order .info {
    width: 230px;
  }
  #accordion-personal .product-order .sum-block {
    height: 90px;
    width: 100px;
  }
  #accordion-personal .product-order .sum-block .price-block {
    padding-left: 10px;
  }
  #accordion-personal .product-order .sum-block .price-block .price strong {
    font-size: 15px;
    line-height: 17px;
  }
}

.product-block .product-block-container .class_credit {
  position: absolute;
  top: 17px;
  right: 0px;
  background: url(../images/chasti_privat.png) no-repeat;
  background-size: 80%;
  height: 40px;
  width: 40px;

}


.class_credit span {
  position: absolute;
    top: 30%;
    left: 40%;
    text-align: center;
    font-size: 14px;
    line-height: 12px;
    font-weight: bold;
    font-style: italic;
    color: #434343;
}

@media screen and (max-width: 600px) {


  .product-block .product-block-container .class_credit {
  position: absolute;
  top: 17px;
  right: 0px;
  background: url(../images/chasti_privat.png) no-repeat;
  background-size: 80%;
  height: 40px;
  width: 40px;

}


.class_credit span {
  position: absolute;
    top: 30%;
    left: 40%;
    text-align: center;
    font-size: 14px;
    line-height: 12px;
    font-weight: bold;
    font-style: italic;
    color: #434343;
}


.cat-mobile-hide {
    display: none;
  }


  .threesixty{
    width: 100% !important;
  }
  .regular-text img {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .personal-data .column {
    width: 100%;
    float: none;
  }
  .left-contact .title {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .left-contact .time {
    -webkit-background-size: 17px 17px;
    background-size: 17px 17px;
    padding-left: 25px;
  }
  .left-contact .tell {
    -webkit-background-size: 19px 19px;
    background-size: 19px 19px;
    padding-left: 25px;
  }
  .left-contact .tell a {
    font-size: 12px;
    line-height: 14px;
  }
  .left-contact .tell p {
    font-size: 12px;
    line-height: 14px;
  }
  .left-contact .column .block {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .left-contact .column .block p {
    font-size: 12px;
    line-height: 14px;
  }
  .left-contact .address {
    margin-bottom: 10px;
    -webkit-background-size: 16px 19px;
    background-size: 16px 19px;
    padding-left: 25px;
    min-height: 19px;
  }
  .left-contact .mail {
    -webkit-background-size: 17px 13px;
    background-size: 17px 13px;
    padding-left: 25px;
    min-height: 14px;
  }
  .left-contact .mail a {
    padding-top: 0;
    font-size: 12px;
    line-height: 14px;
  }
  .category-news-wrapper .column-row .column-cell {
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
  }
  .category-news-wrapper .column-row .column-cell .category-news {
    width: 49%;
    float: left;
    margin-bottom: 0;
  }
  .category-news-wrapper .column-row .column-cell .category-news:nth-child(even) {
    float: right;
  }
  .category-news-wrapper .column .category-news {
    width: 49%;
    float: left;
    margin-left: 0;
  }
  .category-news-wrapper .column .category-news:nth-child(even) {
    float: right;
  }
  .category-news-wrapper .category-news .text {
    height: 28px;
  }
  .order-wrapper .order-product .product {
    margin: 0 10px;
  }
  .order-wrapper .order-product .product .img {
    width: 60px;
    margin-right: 10px;
  }
  .order-wrapper .order-product .product .img img {
    max-width: 60px;
    max-height: 65px;
  }
  .order-wrapper .order-product .product .info {
    padding: 0;
    width: 220px;
  }
  .order-wrapper .order-product .product .title {
    font-size: 12px;
    line-height: 15px;
  }
  .order-wrapper .order-product .product .remove-block {
    width: 18px;
  }
  .order-wrapper .order-product .product .remove-block .remove {
    top: 15px;
    margin-top: 0;
  }
  .order-wrapper .order-product .product .total-price {
    width: 75px;
    margin-right: 20px;
  }
  .order-wrapper .order-product .product .total-price .price-old strong {
    font-size: 12px;
    line-height: 12px;
  }
  .order-wrapper .order-product .product .total-price .price-old span {
    font-size: 10px;
    line-height: 10px;
  }
  .order-wrapper .order-product .product .total-price .price strong {
    font-size: 14px;
    line-height: 14px;
  }
  .order-wrapper .order-product .product .total-price .price span {
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .order-form .total-order .price-block p {
    font-size: 11px;
    line-height: 13px;
  }
  .order-form .total-order .price-block p strong {
    display: block;
  }
  .order-form .total-order .price-block .price strong {
    font-size: 18px;
    line-height: 18px;
  }
  .order-form .total-order .price-block .price span {
    font-size: 10px;
    line-height: 10px;
  }
  .order-form .total-order .btn.red {
    width: 100% !important;
    height: 48px !important;
    line-height: 48px !important;
    font-size: 13px !important;
  }
  .total-block-order .qty-order {
    line-height: 56px;
    padding-left: 15px;
  }
  .total-block-order .price-block {
    margin-right: 15px;
    padding: 10px 0;
  }
  .total-block-order .price-block .label {
    padding-top: 0;
  }
  .total-block-order .price-block .price strong {
    font-size: 20px;
    line-height: 22px;
  }
}

 .jq-selectbox#delivery_type-styler .jq-selectbox__dropdown{
  left: 0;
}


@media screen and (min-width: 580px) {


.image-mobile{
	display: none;
	max-width: 100%;

}

.image-desktop{
	display: inline-block;
	
}

}



@media screen and (max-width: 580px) {


.image-mobile{
	display: block;
	max-width: 100%;

}

.image-desktop{
	display: none;
	
}



.jq-selectbox .jq-selectbox__dropdown{
  left: 0;
}


.warehouse_block .jq-selectbox .jq-selectbox__dropdown ul li{
  font-size: 12px;
      white-space: normal !important;
}

.jq-selectbox__dropdown{
  max-width: 100%;
}


  .content iframe{
    width: 100%;
    height: auto;
  }


.threesixty.car{
  width: 100% !important;
}

  .product-wrapper .content.has-category .product-block {
    width: 49%;
  }
  .product-wrapper .content.has-category .product-block:nth-child(3n+1) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category .product-block:nth-child(2n+1) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(3n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(4n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(5n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(6n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-1 .product-block:nth-child(7n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(4n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(5n) {
    margin-left: 2%;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(6n) {
    margin-left: 0;
  }
  .product-wrapper .content.has-category.block-2 .product-block:nth-child(7n) {
    margin-left: 2%;
  }
  .product-block {
    width: 49%;
  }
  .product-block:nth-child(3n+1) {
    margin-left: 2%;
  }
  .product-block:nth-child(2n+1) {
    margin-left: 0;
  }
  section.center-column .product-wrapper .product-block {
    width: 49%;
  }
  section.center-column .product-wrapper .product-block:nth-child(3n+1) {
    margin-left: 2%;
  }
  section.center-column .product-wrapper .product-block:nth-child(2n+1) {
    margin-left: 0;
  }
  article.one-column .product-wrapper.no-bg .product-block {
    width: 49%;
  }
  article.one-column .product-wrapper.no-bg .product-block:nth-child(3n+1) {
    margin-left: 2%;
  }
  article.one-column .product-wrapper.no-bg .product-block:nth-child(2n+1) {
    margin-left: 0;
  }
  .video-product .video iframe {
    width: 400px;
    height: 225px;
  }
  .text-product iframe {
    width: 400px;
    height: 225px;
  }
}
@media screen and (max-width: 500px) {
  .utp-wrapper .utp-block .utp {
    padding: 0 0;
  }
  .shares-page .block-shares .link-block {
    left: 10px;
    top: 10px;
  }
  .shares-page .block-shares .link-block .link {
    font-size: 13px;
    line-height: 15px;
    padding-left: 17px;
    margin-bottom: 5px;
  }
  #accordion-personal .product-order .image {
    width: 60px;
    height: 80px;
  }
  #accordion-personal .product-order .info {
    width: 130px;
  }
  #accordion-personal .product-order .title {
    height: 39px;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 8px;
  }
  #accordion-personal .product-order .qty {
    font-size: 11px;
    line-height: 11px;
  }
  #accordion-personal .product-order .price-block {
    margin-bottom: 5px;
  }
  #accordion-personal .product-order .price-block .price strong {
    font-size: 14px;
    line-height: 16px;
  }
  #accordion-personal .product-order .sum-block {
    height: 80px;
    width: 75px;
  }
  #accordion-personal .product-order .sum-block .price-block {
    padding-left: 5px;
  }
  #accordion-personal .product-order .sum-block .price-block .label {
    display: none;
  }
  #accordion-personal .product-order .sum-block .price-block .price strong {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 490px) {
  .shares-block .sale-clock {
    margin-left: 0;
  }
  .shares-block .text-block {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .item-block-product .item .title-item {
    font-size: 11px;
  }
  .item-block-product .item.color-2 .title-item {
    padding: 3px 20px 0 20px;
    line-height: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .gallery-slider .item {
   /* width: 300px;*/
    height: 220px;
  }
  .gallery-slider .item .lightbox-p {
   /* width: 300px;*/
    height: 220px;
  }
  .gallery-slider .item .lightbox-p img {
   /* width: 300px !important;*/
    height: 220px;
  }
}
@media screen and (max-width: 440px) {
  .order-wrapper .order-product .product .info {
    width: 145px;
  }
  .item-block-product .item.select-color .block .active-color .color .img {
    width: 70px;
    height: 54px;
  }
  .item-block-product .item.select-color .block .active-color .color .img img {
    width: 70px;
    height: 54px;
  }
  .item-block-product .item.select-color .block .active-color .color .text {
    margin-left: 75px;
    font-size: 11px;
    line-height: 14px;
  }
}
@media screen and (max-width: 425px) {
  .promo-block .promo .text-input {
    width: 190px;
    padding-left: 5px;
    font-size: 11px;
  }
  .promo-block .promo .submit {
    width: 100px;
    font-size: 13px;
  }
  .fancybox-wrap.fancybox-iframe iframe {
    width: 300px;
    height: 169px;
  }
  .video-product .video iframe {
    width: 300px;
    height: 169px;
  }
  .text-product iframe {
    width: 300px;
    height: 169px;
  }
  .order-form .total-order .price-block {
   width: 100%;
  }
}
@media screen and (max-width: 400px) {

   .product-block .product-block-container .buy-block .btn {
    width: 62px;
  }


  .phones-select-mobile .btn.green {
    width: 115px;
    text-align: center;
    padding: 0;
    margin: 45px 0 0 0;
    font-size: 10px;
  }
  .phones-select-mobile .phone-block {
    margin-right: 10px;
  }
  .phones-select-mobile .phone-block .phone {
    font-size: 14px;
    line-height: 18px;
  }
  .phones-select-mobile .phone-block .phone .label {
    font-size: 12px;
    line-height: 12px;
  }
  .utp-wrapper .utp-block .utp {
    overflow: hidden;
    width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
  }
  .utp-wrapper .utp-block .utp a {
    width: 100%;
    height: 100%;
  }
  .utp-wrapper .utp-block .utp .bg-img {
    width: 100%;
    margin: 0 auto;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .number {
    padding-top: 5px;
    font-size: 11px;
    line-height: 11px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block {
    padding-top: 5px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block .price {
    font-size: 0;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block .price strong {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding-right: 3px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .price-block .price span {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
  }
  #accordion-personal .ui-accordion-header.ui-state-active .number-d p {
    display: block;
    line-height: 12px;
  }
  #accordion-personal .ui-accordion-header .number {
    padding-top: 5px;
    font-size: 11px;
    line-height: 11px;
  }
  #accordion-personal .ui-accordion-header .price-block {
    padding-top: 5px;
  }
  #accordion-personal .ui-accordion-header .price-block .price {
    font-size: 0;
  }
  #accordion-personal .ui-accordion-header .price-block .price strong {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding-right: 3px;
  }
  #accordion-personal .ui-accordion-header .price-block .price span {
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
  }
  #accordion-personal .ui-accordion-header .number-d p {
    display: block;
    line-height: 12px;
  }
  #accordion-personal .ui-accordion-header .status {
    font-size: 13px;
  }
  .news-wrapper.list-news .news {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .news-wrapper.list-news .news:nth-child(3n+1) {
    margin: 0 0 20px 0;
  }
  .news-wrapper.list-news .news:nth-child(2n+1) {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 399px) {
  .catalog-page section.center-column .product-block {
    height: 367px;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .catalog-page section.center-column .product-block:nth-child(3n+1) {
    margin-left: 0;
  }
  .catalog-page section.center-column .product-block .product-block-container {
    min-height: 100%;
    position: relative;
  }
  .catalog-page section.center-column .product-block .product-block-container .image {
    height: 255px;
  }
  .catalog-page section.center-column .product-block .product-block-container .image img {
    width: auto;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block {
    margin: 0 0 0 100px;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .price-block {
    font-size: 0;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .price-block .label {
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 3px;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .price-block .price-old {
    padding-bottom: 3px;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .price-block .price-old strong {
    font-size: 12px;
    line-height: 12px;
    padding-right: 2px;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .price-block .price strong {
    font-size: 14px;
    line-height: 14px;
    padding-right: 2px;
  }
  .catalog-page section.center-column .product-block .product-block-container .buy-block .btn {
    margin: 0;
    height: 45px;
    line-height: 45px;
    width: 100px;
    font-size: 15px;
  }
  .catalog-page section.center-column .product-block .product-block-container .card-rate {
    height: 31px;
    position: absolute;
    bottom: 14px;
    left: 10px;
    padding: 0;
    text-align: left;
    width: 85px !important;
  }
  .catalog-page section.center-column .product-block .product-block-container .card-rate .amount {
    font-size: 11px;
  }
  .catalog-page section.center-column .product-block .product-block-container .order-stock {
    display: none;
  }
  .catalog-page section.center-column .product-block .product-block-container .stock {
    position: absolute;
    bottom: 46px;
    left: 10px;
    padding: 0;
    font-size: 10px;
  }
}
@media screen and (max-width: 390px) {
  .product-block .product-block-container .order-stock {
    display: none;
  }
}
@media screen and (max-width: 390px) {
  .shares-page .block-shares .link-block {
    left: 0;
    top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }
  .shares-page .block-shares .link-block .link {
    font-size: 12px;
    line-height: 14px;
    padding-left: 17px;
    margin-bottom: 2px;
  }
  .shares-page .block-shares .link-block .link:before {
    top: 5px;
  }
  .product-block .product-block-container .order-stock {
    display: none;
  }
  .product-block .product-block-container .stock {
    padding-left: 5px;
    font-size: 9px;
    width: 65px;
    height: 36px;
  }
  .product-block .product-block-container .card-rate {
    width: 80px !important;
    padding-right: 5px;
  }
  .product-block .product-block-container .card-rate .amount {
    font-size: 10px;
  }
  .product-block .product-block-container .buy-block {
    padding: 0 5px;
  }
  .product-block .product-block-container .buy-block .btn {
    width: 60px;
    font-size: 11px;
  }
  .product-block .product-block-container .buy-block .btn.red-dark {
    font-size: 10px;
  }
  .product-block .product-block-container .buy-block .price-block .price-old strong {
    font-size: 12px;
    line-height: 12px;
  }
  .product-block .product-block-container .buy-block .price-block .price-old span {
    font-size: 9px;
    line-height: 9px;
  }
  .product-block .product-block-container .buy-block .price-block .price strong {
    font-size: 13px;
    line-height: 13px;
  }
  .product-block .product-block-container .buy-block .price-block .price span {
    font-size: 9px;
    line-height: 9px;
  }
}
@media screen and (max-width: 374px) {
  .product-wrapper {
    /*&.other-solutions{
      .product-block{
        height: 245px !important;
        .product-block-container{
          .image-title{
            .image{
              height: 102px !important;
            }
          }
        }
      }
    }*/
  }
  /*.product-wrapper{
    .content{
      &.has-category{
        .product-block{
          width: 165px;
          height: 312px;
        }
      }
    }
  }*/
}
@media screen and (max-width: 360px) {
  .product-card .artikul {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .product-card .card-rate.product {
    float: none;
    display: block;
  }
  .product-card .card-rate.product .rate {
    float: left;
  }
  .order-wrapper .order-product .product .img {
    width: 50px;
  }
  .order-wrapper .order-product .product .img img {
    max-width: 50px;
  }
  .order-wrapper .order-product .product .info {
    width: 118px;
  }
  .time_circles {
    width: auto;
  }
  .time_circles > div {
    width: 57px !important;
  }
  .time_circles > div h4 {
    width: 57px;
  }
  .time_circles > div span {
    width: 57px;
  }
}
@media screen and (max-width: 355px) {
  .product-wrapper {
    /*&.other-solutions{
      .product-block{
        height: 237px !important;
        .product-block-container{
          .image-title{
            .image{
              height: 95px !important;
            }
          }
        }
      }
    }*/
  }
  /*.product-wrapper  {
    .content.has-category{
      .product-block{
        width: 155px;
        height: 291px;
      }
    }
  }*/
}
@media screen and (max-width: 340px) {
  .item-block-product .item.select-color .block .active-color .color .img {
    width: 60px;
    height: 54px;
  }
  .item-block-product .item.select-color .block .active-color .color .img img {
    width: 60px;
    height: 54px;
  }
  .item-block-product .item.select-color .block .active-color .color .text {
    margin-left: 65px;
  }
}
@media screen and (max-width: 334px) {
  /*.product-wrapper{
    .content{
      &.has-category{
        .product-block{
          width: 147px;
        }
      }
    }
  }*/
}



/*   reset.css  */


* {
    outline: none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    /*vertical-align: baseline;*/
}
input {padding: 0}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.trumb {
    overflow: hidden;
}
.clearfix {
    clear: both;
}
body {
    margin: 0;
    min-height: 100%;
    position: relative;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.reset-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
  border: none; padding:0; margin:0; }

a:hover, a:active, a:focus{
  outline: 0 none;
}

.form-horizontal,
.form-horizontal *,
.form-horizontal *:before,
.form-horizontal *:after,
.reset-box,
.reset-box *,
.reset-box *:before,
.reset-box *:after,
input,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.infomessage{
  background: #d23434;
  padding: 7px;
  color: #ffffff;
}

.infomessage p, .infomessage h2, .infomessage h3, .infomessage h4{
  color: #ffffff;
}

.prodtype-slider{
  margin-right: 210px;
  background: url(../images/bg-product.png) center center;
   
}

.prodtype-slider img {
    /*width: 100%;*/
    max-width: 100%;
    display: block;
}

.prodtype-slider-nav{
  width: 200px;
  float: right;
}

.prodtype-slider-nav img {
   /* width: 100%;*/
    max-width: 100%;
    display: block;
}

.prodtype-slider-nav .slick-slide{
  padding: 5px 0;
}


.prodtype-slider-nav .slick-arrow {

   
    position: relative;
   
-webkit-transform: translate(0, 0); 
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); 
  
    width: 100%;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    z-index: 20;
    height: 24px;
}


.prodtype-slider-nav .slick-arrow.slick-prev {

  left:0;
  top: 0;
    background: url(../images/slider-up.png) center top no-repeat;

    padding-bottom: 5px;
}

.prodtype-slider-nav .slick-arrow.slick-next {
  top: 0;
  left:0;
    background: url(../images/slider-down.png) center top no-repeat;
     padding-top: 5px;
}

.content ol{
  list-style-type: decimal;
  padding-left: 20px;
}

.fancybox-inner img{
  display: block;
}



.portfolio-title{

  background: #678F05;

  color: #ffffff;

  padding: 10px;

  text-align: center;
  font-size: 12pt;

}



.info-block-product.portfolio .table .tr .td{
  border: 0px;
    font-size: 12pt;
}


.portfolio .td-right{
  
 -webkit-box-shadow: 0 0 20px 6px #ececec;
  -moz-box-shadow: 0 0 20px 6px #ececec;
  box-shadow: 0 0 20px 6px #ececec;
}

.b-rating{
  text-align: left;
}

.b-rating .rating{margin-right:5px}
.b-rating .rating,.b-rating .rating-i{background:url("/i/stars.png") repeat-x;display:inline-block;vertical-align:middle;width:85px;height:17px}

.b-rating .rating-i{background-position:0 -18px}


.attribute-content{
	display:none;
	    position: absolute;
    background: #ffffff;
    z-index: 999;
    width: 200px;
    -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
  padding:7px;

}


.selections-wrapper .title  {
	padding-right: 20px;
	position: relative;
	display: inline-block;
}

.selections-wrapper .title .arrow {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  height: 17px;
  width: 24px;
  background:  url("../images/select-phones.png") 8px center no-repeat;
}


.fscatlink{
 
  padding: 5px 20px 5px 75px;
}

.search-results ul li .fscatlink a{
  display: inline-block !important;
  font-size: 8pt;
  color: #434343;
  text-decoration: underline;
}


.search-results ul li .fscatlink a:hover{

  color: #678f05;
}



.sbinfblock .mphoto{
  max-width: 150px;
}

.category-news-wrapper .category-news.subcats .img{
  width: 100%;
}

 a.lng-btn{
  margin-right: 20px;
 }

 a.lng-btn span {
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    line-height: 33px;
    font-weight: bold;
    display: inline-block;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}


 a.lng-btn:hover span{
   color: #678f05;
 }


span.lng-btn  {

    position: relative;
    text-transform: uppercase;
    color: #678f05;
    font-size: 13px;
    line-height: 33px;
    font-weight: bold;
    display: inline-block;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}


.news-bottom-text{
  margin-top: 20px;
}


.mappage li{
  font-size: 11pt;
  margin-bottom: 7px;
  padding-top: 3px;
  padding-bottom: 3px 
}





 .parts-range .ui-slider {
  background: #c8c8c8;
  height: 3px;
  border-radius: 0;
  margin-bottom: 15px;
  margin-top: 6px;
  position: relative;
}

.parts-range .ui-slider .ui-slider-range {
  position: absolute;
  background: #6c6f61;
  height: 3px;
  top: 0;
}

.parts-range .ui-slider .ui-slider-handle {
  background: #678f05;
  display: block;
  height: 30px;
  margin-left: -9px;
  position: absolute;
  top: -12px;
  width: 32px;
  z-index: 15;
  border-radius: 0;
  color: #ffffff;
  text-align: center;
  padding: 5px;
  font-size: 12pt;
  font-weight: bold;
}

.parts-block .title{
  font-size: 14pt;
  margin-bottom: 25px;
  margin-top: 10px;
}


#parts-range-slider{
  position: relative;
}

.parts-range{
  position: relative;
}

.parts-range .ui-slider .ui-slider-handle:hover,
.parts-range .ui-slider .ui-slider-handle:active {
  background: #79a806;
}
 .parts-range .range {
   background: #bbbbbb;
  display: block;
  height: 25px;
  margin-left: -3px;
  position: absolute;
top: -10px;
  width: 25px;
  z-index: 10;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  padding: 2px;
  font-size: 12pt;
  font-weight: bold;
}

.parts-range .range-from {
  left: 0;
}

.parts-range .range-to {
 right: -16px;
}


 #custom-handle {
    width: 3em;
    height: 1.6em;
    top: 50%;
    margin-top: -.8em;
    text-align: center;
    line-height: 1.6em;
  }

  .parts-modal p{
    font-size: 10pt;
    margin-bottom: 10px;
  }

  .parts-block{
    margin-bottom: 30px;
  }

  .parts-modal-table{
    width: 100%;
    margin: 20px;
  }

  .parts-modal-table td{
    vertical-align: top;
    width: 33%;
  }

  .parts-price{
    font-size: 15pt;
  }



  .ui-slider-mark{
    width: 2px;
    height: 20px;
    background: #999999;
    position: absolute;
    top:  -8px;
  }

  .ui-slider-mark-3{
    left: 25%;
  }

   .ui-slider-mark-4{
    left: 50%;
  }

   .ui-slider-mark-5{
    left: 75%;
  }

  .btn.grey-dark {
    background: #707365;
    
}






.info-product .btn.buy-btn.grey-dark {
    background: #707365;


}



.details-product .table a{
  text-decoration: underline;
}



.my_form_box{
    min-height: 380px;
  }

@media screen and (max-width: 982px) {
  .my_form_box{
    min-height: 280px !important;
  }




.attribute-content{
  display:none;
      position: relative;
    background: transparent;
    z-index: 999;
    width: 100%;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding:7px;

}


.filter .attribute-range {
    display: none;
    position: relative;
    background: transparent;
    z-index: 999;
   width: 100%;
   -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
    padding: 7px;
}



}




.filter-btn{
  margin-top: 5px;
  height: 25px;
    font-size: 11px;
    line-height: 25px;
 
    padding: 0 15px;
}


.seo-wrapper .regular-text .category-descr-top h2{
  margin-bottom: 5px;
}

table.cabinet {

  font-size: 10pt;

}



.cr-buttons a
{ 
  line-height: 40px; 
margin: 0 15px;
display: inline-block;
padding: 3px 10px;

box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  background-color:#f9f9f9;
  border-radius:6px;
border:3px solid #dcdcdc;

}

.cr-buttons a:hover
{ 
background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  background-color:#e9e9e9;
}

.cr-buttons a img{
  vertical-align: middle;
}


.cr-buttons a.active{
  background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  background-color:#e9e9e9;
  border:3px solid #678f05;
}


.complect-category-item img{
  width: 100%;
  margin: 0 auto 3px;
}

