@import 'reset.css';

@import 'fonts.css';
.index-page .top-slider {
  height: 920px;
  position: relative;
}
.index-page .top-slider .slides li {
  height: 920px;
  background-size: cover;
  background-position: top;
  padding: 133px 0 0 138px;
}
.index-page .top-slider .slides li .t {
  font-family: GillSans;
  color: #1d1d1b;
  font-size: 74.12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  line-height: 1.22;
  margin-bottom: 0px;
  margin-bottom: 30px;
}
.index-page .top-slider .slides li .t:after {
  content: '';
  display: block;
  width: 71px;
  height: 10px;
  background: #958b48;
  margin: 10px 0 0 9px;
  box-shadow: white 0 0 60px;
}
.index-page .top-slider .slides li a.to-catalog {
  width: 211px;
  height: 51px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  background: #000;
  display: block;
  line-height: 51px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 34px 7px;
}
.index-page .top-slider .slides li .descr {
  color: #1d1d1b;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.23;
  padding-left: 7px;
}
.index-page .top-slider .arrow {
  width: 45px;
  height: 86px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -43px;
}
.index-page .top-slider .arrow.left {
  background: url('/img/index/arrow_slider_left.png');
  left: 100px;
}
.index-page .top-slider .arrow.right {
  background: url('/img/index/arrow_slider_right.png');
  right: 100px;
}
.index-page .see-more {
  height: 13px;
  background: #000;
  position: relative;
  cursor: pointer;
}
.index-page .see-more .t {
  font-family: GillSans;
  color: #ffffff;
  font-size: 18.8px;
  left: 50%;
  position: absolute;
  height: 89px;
  top: -89px;
  background: #000;
  text-align: center;
  width: 200px;
  margin-left: -100px;
  text-transform: uppercase;
  padding-top: 20px;
}
.index-page .see-more .t .see-more-fig {
  display: block;
  margin: 9px auto;
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .index-page .top-slider .slides li {
    padding: 133px 0 133px 100px;
  }
  .top-title a{
  float: left !important;
  }
  .newflag
  {
  background:none !important;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .index-page .top-slider .slides li {
    padding: 133px 0 133px 100px;
  }
 .newflag
  {
  background:none !important;
  }
 .top-title a{
  float: left !important;
  }

}
@media screen and (max-width: 767px) {
  .index-page .top-slider {
    height: 500px;
  }
  .index-page .top-slider .fotorama__arr {
	  display: none !important;
  }
  .index-page .top-slider .slides li {
    padding: 0;
    height: 500px;
    padding-bottom: 30px;
  }
  .index-page .top-slider .slides li .t {
    font-size: 48px;
  }
  .index-page .see-more {
    display: none;
  }
  .newflag
  {  background:none !important;
  }
  .partnership-page .login-form {
    height: auto !important;
    padding-bottom:20px;
    }
    .nomobile {display:none !important;}

    .popup-window .close {
    background: black url('/img/close.png') !important;
    position: fixed !important;
    border:10px solid black !important;
    width: 64px !important;
    height: 64px !important;
    top: 36px !important;
    right: 0px !important;
}
.popup-window {
    top: 100px !important;
}
@media screen and (max-height: 400px) {
    .popup-window .close {
    background: black url('/img/close.png') !important;
    position: fixed !important;
    border:10px solid black !important;
    width: 64px !important;
    height: 64px !important;
    top: 0px !important;
    right: 0px !important;
}
.popup-window {
    top: 0px !important;
}
.popup-window .title {
    padding-top: 20px !important;
    }	}
.about-page .top-block {background: #4A2D15 url('/img/about/top_mobile.jpg')!important;
}
.production-page .top-block {
background: #45433F url('/img/production/top_mobile.jpg')!important;
}

.top-title a span {	font-size:34px;
}
  .top-title a{
  float: left !important;
  }

}
.about-page {
  background: #fff;
}
.about-page .top-block {
  text-align: center;
  color: #fff;
  height: 874px;
  margin-top: -163px;
  background-image: url('/img/about/top.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
  padding-top: 365px;
}
.about-page .top-block h1 {
  font-family: GillSans;
  font-size: 74.12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 14px;
}
.about-page .top-block .subt {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
}
.about-page .top-block .btn {
  font-size: 17px;
  line-height: 60px;
  padding: 0 50px;
  margin-bottom: 20px;
}
.about-page .top-block .see-more-fig {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.about-page .history-block {
  background: #000;
  color: #fff;
  padding: 64px 0;
}
.about-page .history-block .title-h2 {
  margin-bottom: 22px;
}
.about-page .history-block .descr {
  line-height: 1.2;
}
.about-page .history-block .descr p {
  width: 570px;
  display: inline-block;
  vertical-align: top;
}
.about-page .history-block .descr p:not(:last-child) {
  margin-right: 50px;
}
@media screen and (max-width: 767px) {
  .about-page .top-block {
    height: auto;
    padding: 60px 0;
    margin-top: 0;
  }
  .about-page .top-block h1 {
    font-size: 24px;
  }
  .about-page .top-block .btn {
    margin-bottom: 0;
  }
  .about-page .top-block .see-more-fig {
    display: none;
  }
  .about-page .history-block .descr p {
    width: 100%;
    margin-right: 0 !important;
  }
}
.production-page {
  background: #fff;
}
.production-page .top-block {
  text-align: center;
  color: #fff;
  height: 887px;
  margin-top: -163px;
  background-image: url('/img/production/top.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
  padding-top: 332px;
  border-bottom: 13px solid #000;
}
.production-page .top-block h1 {
  font-family: GillSans;
  font-size: 74.12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.production-page .top-block .subt {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 30px;
}
.production-page .top-block .btn {
  font-size: 17px;
  line-height: 60px;
  padding: 0 50px;
  margin-bottom: 20px;
}
.production-page .top-block .see-more-fig {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.production-page .steps-block {
  height: 219px;
  background: url('/img/production/steps.jpg');
  color: #fff;
  text-align: center;
  padding-top: 56px;
  background-size: cover;
  background-position: center;
}
.production-page .steps-block .t {
  font-family: GillSans;
  font-size: 74.12px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 19px;
}
.production-page .steps-block .subt {
  font-size: 16px;
}
.production-page .info-cols-2-blocks .row {
  height: 450px;
  position: relative;
  overflow: hidden;
}
.production-page .info-cols-2-blocks .row:hover .bg {
  transform: scale(1.1);
}
.production-page .info-cols-2-blocks .row:first-child .step {
  letter-spacing: -29px;
  margin-right: 50px;
}
.production-page .info-cols-2-blocks .row .left,
.production-page .info-cols-2-blocks .row .right {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.production-page .info-cols-2-blocks .row .left {
  left: 0;
}
.production-page .info-cols-2-blocks .row .right {
  right: 0;
}
.production-page .info-cols-2-blocks .row .info-block {
  display: table;
  width: 600px;
  left: 50%;
  background: #fff;
  z-index: 3;
}
.production-page .info-cols-2-blocks .row .info-block.left {
  margin-left: -600px;
}
.production-page .info-cols-2-blocks .row .info-block.right {
  padding-left: 75px;
}
.production-page .info-cols-2-blocks .row .info-block .wr {
  right: 0;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.production-page .info-cols-2-blocks .row .info-block .step,
.production-page .info-cols-2-blocks .row .info-block .info {
  display: inline-block;
  vertical-align: top;
}
.production-page .info-cols-2-blocks .row .info-block .step {
  font-family: GillSans;
  color: #958b48;
  font-size: 265px;
  font-weight: 400;
  position: relative;
  top: -37px;
}
.production-page .info-cols-2-blocks .row .info-block .info {
  max-width: 330px;
}
.production-page .info-cols-2-blocks .row .bg {
  background-size: cover;
  background-position: center;
  transition: 1s;
}
@media screen and (max-width: 1200px) {
  .production-page .info-cols-2-blocks .row .info-block {
    width: 50%;
    padding: 0 20px !important;
  }
  .production-page .info-cols-2-blocks .row .info-block.left {
    margin-left: -50%;
  }
  .production-page .info-cols-2-blocks .row .info-block .info {
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .production-page .info-cols-2-blocks .row {
    height: 520px;
  }
}
@media screen and (max-width: 767px) {
  .production-page .top-block {
    margin-top: 0;
    padding: 66px 10px;
    height: auto;
    line-height: 1.5;
  }
  .production-page .top-block h1 {
    font-size: 24px;
  }
  .production-page .top-block .btn {
    margin-bottom: 0;
  }
  .production-page .top-block .see-more-fig {
    display: none;
  }
  .production-page .info-cols-2-blocks {
    padding-top: 30px;
  }
  .production-page .info-cols-2-blocks .row {
    height: auto;
  }
  .production-page .info-cols-2-blocks .row .left,
  .production-page .info-cols-2-blocks .row .right {
    display: none;
  }
  .production-page .info-cols-2-blocks .row .left .step,
  .production-page .info-cols-2-blocks .row .right .step {
    top: 0;
    font-size: 55px;
  }
  .production-page .info-cols-2-blocks .row .left.info-block,
  .production-page .info-cols-2-blocks .row .right.info-block {
    display: block;
    width: 100%;
    left: 0;
    margin-left: 0;
    position: relative;
    margin-bottom: 40px;
  }
}
.contacts-page {
  background: url('/img/black-bg.jpg');
  margin-top: -163px;
  padding-top: 186px;
  padding-bottom: 158px;
  color: #fff;
}
.contacts-page .top-title {
  margin: 0 0 35px 22px;
}
.contacts-page .contacts {
  font-size: .00001px;
  margin-bottom: 54px;
}
.contacts-page .contacts .bl {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 25%;
  color: #958b48;
  line-height: 1.3;
}
.contacts-page .contacts .bl a {
  color: #958b48;
}
.contacts-page .contacts .bl .t {
  color: #fff;
  margin-bottom: 8px;
}
.contacts-page .map {
  height: 494px;
}
.contacts-page .feedback-form {
  padding-top: 76px;
  background: 0;
  color: #fff;
  margin-bottom: 50px;
}
.contacts-page .feedback-form .t {
  color: #fff;
}
.contacts-page .feedback-form .descr {
  color: #958b48;
}
.contacts-page .feedback-form textarea {
  height: 130px;
}
@media screen and (max-width: 767px) {
  .contacts-page .contacts .bl {
    margin-bottom: 30px;
    width: 50%;
  }
}
.partnership-page {
  background: url('/img/black-bg.jpg');
  margin-top: -163px;
  padding-top: 186px;
  padding-bottom: 108px;
  color: #fff;
}
.partnership-page .top-title {
  margin: 0 0 35px 22px;
}
.partnership-page .top-block {
  font-size: .00001px;
  margin-bottom: 63px;
}
.partnership-page .top-block .bl {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 16px;
  color: #fff;
}
.partnership-page .top-block .bl .descr {
  line-height: 1.2;
  padding: 10px 0 0 20px;
}
.partnership-page .login-form {
  height: 320px;
  background: #282828;
  text-align: center;
  margin-left: 15px;
}
.partnership-page .login-form .t {
  text-transform: uppercase;
  font-size: 25px;
  padding-top: 57px;
  font-family: GillSans;
  margin-bottom: 18px;
}
.partnership-page .login-form input {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  padding: 15px;
  margin: 0 6px 44px;
  text-align: center;
}
.partnership-page .login-form button {
  display: block;
  margin: 0 auto;
  padding: 0 77px;
}
.partnership-page .map {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 652px;
}
.partnership-page .feedback-form {
  padding-top: 76px;
  background: 0;
  color: #fff;
}
.partnership-page .feedback-form .t {
  color: #fff;
}
.partnership-page .feedback-form .descr {
  color: #958b48;
}
.partnership-page .feedback-form textarea {
  height: 130px;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .partnership-page .login-form {
    height: auto;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .partnership-page .top-title {
    margin: 0 0 30px;
  }
  .partnership-page .top-block .bl {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .partnership-page .top-block .bl .descr {
    padding: 0 10px;
  }
  .partnership-page .login-form {
    margin-left: 0;
  }
  .partnership-page .login-form input {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
  .partnership-page .map {
    height: 400px;
  }
}
.registration-page {
  background: url('/img/black-bg.jpg');
  margin-top: -163px;
  padding-top: 186px;
  padding-bottom: 108px;
  color: #fff;
  position: relative;
}
.registration-page .left-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  background: url('/img/registration/bg.jpg');
  height: 100%;
  background-size: cover;
  background-position: center;
}
.registration-page .top-title {
  margin: 0 0 35px 22px;
}
.registration-page form {
  padding-left: 24px;
}
.registration-page form label {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  padding: 8px 0 0 0;
  margin-bottom: 34px;
}
.registration-page form label input {
  display: block;
  border: 0;
  font-size: 20px;
  padding: 14px;
  margin: 18px 0 0;
  width: 475px;
}
.registration-page form button {
  margin-top: 24px;
  padding: 0 24px;
}
.catalog-page .top-title {
  margin: 0 0 34px 26px;
}
.catalog-page .filter-block {
  background: #282828;
  margin-bottom: 77px;
}
.catalog-page .filter-block .filter-expanded {
  height: 278px;
  padding: 39px 103px;
}
.catalog-page .filter-block .filter-expanded .row {
  margin-bottom: 19px;
}
.catalog-page .filter-block .filter-expanded .input-group {
  display: inline-block;
  vertical-align: top;
  margin-right: 74px;
  position: relative;
}
.catalog-page .filter-block .filter-expanded .input-group .name {
  text-transform: uppercase;
  margin-bottom: 11px;
}
.catalog-page .filter-block .filter-expanded .input-group .name .small {
  text-transform: lowercase;
}
.catalog-page .filter-block .filter-expanded .btn {
  margin-top: 27px;
  padding: 0 37px;
  margin-right: 0;
}
.catalog-page .filter-block .filter-expanded .color-selector {
  width: 326px;
  overflow: hidden;
  position: relative;
}
.catalog-page .filter-block .filter-expanded .color-selector:after {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  background: #1a1a1a;
  height: 3px;
}
.catalog-page .filter-block .filter-expanded .color-selector .color:nth-child(n+6) {
  display: none;
}
.catalog-page .filter-block .filter-expanded .color-selector .color:nth-child(5):after {
  left: -5px;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded {
  border: 1px solid #958b48;
  top: -22px;
  left: -47px;
  width: 412px;
  padding: 21px 0 0 46px;
  margin-right: -12px;
  background: #282828;
  z-index: 10;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded:after {
  content: '';
  display: block;
  height: 7px;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  bottom: -8px;
  width: 94%;
  left: 3%;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color {
  display: inline-block;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color:nth-child(-n+4):after {
  display: none;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color:nth-child(5):after {
  left: 0;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color:nth-child(6):after {
  left: -5px;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color:nth-child(7):after {
  left: 5px;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .color:last-child:after {
  left: -5px;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded ul {
  height: 116px;
  width: auto;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .more {
  display: none;
}
.catalog-page .filter-block .filter-expanded .color-selector.expanded .hide-color-selector {
  display: block;
}
.catalog-page .filter-block .filter-expanded .color-selector ul {
  height: 59px;
  overflow: hidden;
  width: 290px;
  display: inline-block;
  vertical-align: middle;
}
.catalog-page .filter-block .filter-expanded .color-selector ul li {
  display: inline-block;
  height: 55px;
  width: 54px;
  margin-right: -4px;
  cursor: pointer;
}
.catalog-page .filter-block .filter-expanded .color-selector .more {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 27px;
  width: 46px;
  height: 55px;
  background: url('/img/color-dots.png') center no-repeat;
  cursor: pointer;
}
.catalog-page .filter-block .filter-expanded .color-selector .hide-color-selector {
  display: none;
  text-transform: uppercase;
  margin-right: 0;
  cursor: pointer;
  margin: 27px 0 29px -46px;
  text-align: center;
}
.catalog-page .filter-block .filter-expanded .color-selector .hide-color-selector:before {
  content: '';
  width: 32px;
  height: 19px;
  background: url('/img/hide.png');
  display: inline-block;
  margin-right: 11px;
}
.catalog-page .filter-block .filter-expanded .hide-filter {
  text-transform: uppercase;
  margin-right: 0;
  line-height: 105px;
  cursor: pointer;
}
.catalog-page .filter-block .filter-expanded .hide-filter:before {
  content: '';
  width: 32px;
  height: 19px;
  background: url('/img/hide.png');
  display: inline-block;
  margin-right: 11px;
}
.catalog-page .filter-block .filter-hidden {
  height: 86px;
  padding-left: 26px;
  line-height: 86px;
}
.catalog-page .filter-block .filter-hidden .params {
  display: inline-block;
  vertical-align: middle;
  margin-right: 59px;
}
.catalog-page .filter-block .filter-hidden .params li {
  display: inline-block;
  margin-right: 72px;
}
.catalog-page .filter-block .filter-hidden .params li .name {
  display: inline-block;
  margin-right: 12px;
}
.catalog-page .filter-block .filter-hidden .params li .value {
  color: #958b48;
}
.catalog-page .filter-block .filter-hidden .params li .value .color {
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
}
.catalog-page .filter-block .filter-hidden .params li .value .color:after {
  display: none;
}
.catalog-page .filter-block .filter-hidden .expand-filter {
  text-transform: uppercase;
  margin-right: 0;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.catalog-page .filter-block .filter-hidden .expand-filter:before {
  content: '';
  width: 32px;
  height: 19px;
  background: url('/img/hide.png');
  transform: rotate(180deg);
  display: inline-block;
  margin-right: 14px;
  position: relative;
  top: 4px;
}
.catalog-page .products {
  font-size: .00001px;
}
.catalog-page .products li {
  width: 50%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 78px;
  padding: 0 20px;
}
.catalog-page .products li:hover .name {
  text-decoration: underline;
}
.catalog-page .products li:hover .photo-wr:before {
  bottom: 0px;
}
.catalog-page .products li:hover .photo-wr .favorite {
  bottom: 0px;
}
.catalog-page .products li .photo-wr {
  margin-bottom: 31px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.catalog-page .products li .photo-wr:before {
  content: '';
  display: block;
  height: 8px;
  position: absolute;
  bottom: -8px;
  background: #958b48;
  width: 100%;
  transition: .2s;
}
.catalog-page .products li .photo-wr img {
  max-width: 100%;
}
.catalog-page .products li .photo-wr .favorite {
  display: block;
  width: 57px;
  height: 57px;
  right: 0;
  bottom: -57px;
  background: url('/img/black-bg.jpg');
  position: absolute;
  transition: .2s;
  cursor: pointer;
}
.catalog-page .products li .photo-wr .favorite:hover:before {
  background: url('/img/fav.png');
}
.catalog-page .products li .photo-wr .favorite:before {
  content: '';
  width: 29px;
  height: 28px;
  display: block;
  background: url('/img/not-fav.png');
  margin: 15px auto 0;
  transition: .2s;
}
.catalog-page .products li .name {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 17px;
  color: #fff;
  display: block;
}
.catalog-page .products li .name:after {
  content: '';
  display: block;
  width: 35px;
  height: 6px;
  background: #958b48;
  margin: 16px auto 0;
}
.catalog-page .products li .price {
  font-size: 32px;
  font-weight: 600;
}
.catalog-page .loader-wr .loader-lines {
  display: block;
  margin: 0 auto;
  width: 94px;
}
@media screen and (max-width: 1200px) {
  .catalog-page .filter-block .filter-expanded {
    padding: 39px 10px;
  }
  .catalog-page .filter-block .filter-expanded .input-group {
    margin-right: 64px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .catalog-page .filter-block .filter-hidden .params {
    margin-right: 0px;
  }
  .catalog-page .filter-block .filter-expanded .input-group {
    margin-right: 20px;
  }
  .catalog-page .filter-block .filter-expanded .input-group select {
    width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .catalog-page .filter-block {
   display: none;
  }
  .catalog-page .products li {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  header .menu li {
    display: block !important;
    }
    footer .menu li {
    display: block !important;

}

}
.cart-page .top-title {
  margin: 0 0 16px 26px;
}
.cart-page table.products {
  width: 100%;
  margin-bottom: 27px;
  opacity: 0;
}
.cart-page table.products thead th {
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  padding: 21px 0 0;
}
.cart-page table.products thead th:nth-child(2) {
  width: 79px;
}
.cart-page table.products thead th:nth-child(3) {
  width: 347px;
}
.cart-page table.products thead th:nth-child(4) {
  width: 483px;
}
.cart-page table.products thead th:nth-child(5) {
  width: 200px;
}
.cart-page table.products tbody tr {
  height: 227px;
}
.cart-page table.products tbody tr:nth-child(2n) {
  background: #242424;
}
.cart-page table.products tbody td {
  vertical-align: middle;
}
.cart-page table.products tbody td .photo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
}
.cart-page table.products tbody td .i {
  display: inline-block;
  vertical-align: middle;
}
.cart-page table.products tbody td .name {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.cart-page table.products tbody td .article {
  color: #958b48;
  text-transform: uppercase;
  font-size: 14px;
}
.cart-page table.products tbody td .article:before {
  content: 'Код товара: ';
}
.cart-page table.products tbody td .var-params .names {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  line-height: 3.1;
  width: 134px;
}
.cart-page table.products tbody td .var-params .values {
  display: inline-block;
  vertical-align: middle;
  font-size: .00001px;
}
.cart-page table.products tbody td .var-params .values li {
  display: inline-block;
  font-size: 16px;
}
.cart-page table.products tbody td .var-params .values li:hover .count-bl input {
  background: #fff;
  color: #000;
}
.cart-page table.products tbody td .var-params .values li:hover .count-bl .add,
.cart-page table.products tbody td .var-params .values li:hover .count-bl .remove {
  opacity: 1;
}
.cart-page table.products tbody td .var-params .values li:hover .count-bl .add {
  top: -50px;
}
.cart-page table.products tbody td .var-params .values li:hover .count-bl .remove {
  top: 50px;
}
.cart-page table.products tbody td .var-params .values li:hover .size {
  top: -50px;
}
.cart-page table.products tbody td .var-params .values li .size {
  color: #958b48;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  padding-top: 0px;
  position: relative;
  transition: .2s;
  top: 0;
}
.cart-page table.products tbody td .var-params .values li .count-bl {
  position: relative;
}
.cart-page table.products tbody td .var-params .values li .count-bl .add,
.cart-page table.products tbody td .var-params .values li .count-bl .remove {
  width: 50px;
  height: 50px;
  background: #958b48;
  text-align: center;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  color: #000;
  transition: .2s;
  top: 0;
  cursor: pointer;
  transition-timing-function: ease-out;
}
.cart-page table.products tbody td .var-params .values li .count-bl input {
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  text-align: center;
  font-size: 16px;
  position: relative;
  z-index: 10;
}
.cart-page table.products tbody td .price {
  font-size: 33px;
  font-weight: bold;
  font-family: GillSans;
  padding-left: 16px;
}
.cart-page table.products tbody td .remove {
  width: 44px;
  height: 44px;
  background: url('/img/close.png');
  cursor: pointer;
}
.cart-page table.products tbody td .remove:hover {
  background: url('/img/close-white.png');
}
.cart-page .bottom-block {
  text-align: center;
  position: relative;
}
.cart-page .bottom-block .btn {
  padding: 0 34px;
}
.cart-page .bottom-block .summary {
  color: #958b48;
  position: absolute;
  right: 0;
  font-size: 16px;
  text-transform: uppercase;
  top: 10px;
  padding-right: 15px;
  padding-top: 8px;
}
.cart-page .bottom-block .summary .price {
  font-size: 26px;
  font-family: GillSans;
  font-weight: 600;
  position: relative;
  top: 3px;
  margin-left: 10px;
  color: #fff;
}
.cart-page .bottom-block .summary .price:after {
  top: 0 !important;
}
.profile-page .top-title {
  margin: 0 0 35px 26px;
}
.profile-page form {
  padding: 0 0 0 29px;
}
.profile-page form .subt {
  font-size: 26px;
  text-transform: uppercase;
  font-family: GillSans;
  font-weight: 500;
  margin-bottom: 43px;
}
.profile-page form .subt:not(:first-of-type) {
  margin-top: 83px;
}
.profile-page form .row {
  font-size: .00001px;
  margin-bottom: 41px;
}
.profile-page form .row .input-group {
  font-size: 16px;
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
.profile-page form .row .input-group:not(:last-child) {
  margin-right: 41px;
}
.profile-page form .row .input-group .name {
  margin-bottom: 17px;
  text-transform: uppercase;
}
.profile-page form .row .input-group input,
.profile-page form .row .input-group textarea,
.profile-page form .row .input-group select {
  font-size: 18px;
  padding: 15px;
  border: 0;
  width: 448px;
}
.profile-page form button[type=submit] {
  display: block;
  margin: 92px auto;
  padding: 0px 69px;
  position: relative;
  left: -66px;
}
.order-page .top-title {
  margin: 0 0 20px 26px;
}
.order-page table.products {
  width: 100%;
  opacity: 0;
}
.order-page table.products thead th {
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  padding: 21px 0 0;
}
.order-page table.products thead th:nth-child(2) {
  width: 500px;
}
.order-page table.products thead th:nth-child(3) {
  width: 500px;
}
.order-page table.products tbody tr {
  height: 227px;
}
.order-page table.products tbody tr:nth-child(2n) {
  background: #242424;
}
.order-page table.products tbody td {
  vertical-align: middle;
}
.order-page table.products tbody td .photo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
}
.order-page table.products tbody td .i {
  display: inline-block;
  vertical-align: middle;
}
.order-page table.products tbody td .name {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.order-page table.products tbody td .article {
  color: #958b48;
  text-transform: uppercase;
  font-size: 14px;
}
.order-page table.products tbody td .article:before {
  content: 'Код товара:';
}
.order-page table.products tbody td .params > li {
  margin: 27px 0;
}
.order-page table.products tbody td .params > li .n {
  display: inline-block;
  font-size: 16px;
  width: 134px;
  vertical-align: middle;
  text-transform: uppercase;
}
.order-page table.products tbody td .params > li .values {
  display: inline-block;
  vertical-align: middle;
}
.order-page table.products tbody td .params > li .values.sizes {
  color: #958b48;
}
.order-page table.products tbody td .params > li .values li {
  display: inline-block;
  font-size: 20px;
  width: 44px;
  text-align: center;
}
.order-page table.products tbody td .price {
  font-size: 33px;
  font-weight: bold;
  font-family: GillSans;
  padding-left: 16px;
}
.order-page .summary-block {
  border-top: 1px solid #958b48;
  margin-bottom: 20px;
}
.order-page .summary-block .summary {
  text-align: right;
  padding-right: 16px;
  line-height: 81px;
}
.order-page .summary-block .summary .n {
  color: #958b48;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  margin-right: 30px;
}
.order-page .summary-block .summary .price {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  font-family: GillSans;
  font-weight: 600;
}
.order-page .nav-block .btn {
  line-height: 59px;
  vertical-align: middle;
  width: 136px;
  text-align: center;
  font-size: 18px;
  position: relative;
}
.order-page .nav-block .btn:after,
.order-page .nav-block .btn:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: 0;
  transition: .2s;
}
.order-page .nav-block .btn.back {
  margin: 0 35px 0 30px;
}
.order-page .nav-block .btn.back:before {
  border-right: 17px solid #958b48;
  left: -17px;
}
.order-page .nav-block .btn.back:hover:before {
  border-right: 17px solid #776c33;
}
.order-page .nav-block .btn.next:after {
  border-left: 17px solid #958b48;
  right: -17px;
}
.order-page .nav-block .btn.next:hover:after {
  border-left: 17px solid #776c33;
}
.order-page .nav-block .steps {
  display: inline-block;
  vertical-align: middle;
  background: #242424;
  padding: 0 31px;
  margin-right: 36px;
}
.order-page .nav-block .steps li {
  display: inline-block;
  text-align: center;
  line-height: 59px;
  padding: 0 37px;
  margin: 0 1px;
  transition: .1s;
  position: relative;
}
.order-page .nav-block .steps li:hover,
.order-page .nav-block .steps li.selected {
  background: #1D1D1D;
}
.order-page .nav-block .steps li:hover a,
.order-page .nav-block .steps li.selected a {
  color: #958b48;
}
.order-page .nav-block .steps li.complete {
  color: #958b48;
}
.order-page .nav-block .steps li.complete:before {
  content: '';
  display: inline-block;
  background: url('/img/order/complete.png');
  width: 15px;
  height: 13px;
  position: absolute;
  top: 22px;
  left: 19px;
}
.order-page .nav-block .steps li a {
  color: #fff;
}
.order-page .payments-method-block {
  width: 704px;
  height: 485px;
  margin: 82px auto 140px;
  border: 1px solid #958b48;
  padding-top: 118px;
}
.order-page .payments-method-block .form-group {
  width: 262px;
  display: block;
  margin: 0 auto 52px;
}
.order-page .payments-method-block .form-group .n {
  text-transform: uppercase;
  font-size: 18px;
}
.order-page .payments-method-block .form-group .d {
  color: #958b48;
  padding: 14px 0 0 42px;
}
.order-page .delivery-method-block {
  border: 1px solid #958b48;
  width: 912px;
  height: 485px;
  margin: 82px auto 139px;
  padding: 137px 0 0 130px;
}
.order-page .delivery-method-block .l {
  display: inline-block;
  border-right: 1px solid #958b48;
  padding: 13px 54px 70px 0;
  vertical-align: top;
  margin-right: 62px;
}
.order-page .delivery-method-block .l .t {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 16px;
}
.order-page .delivery-method-block .l .address {
  margin-bottom: 25px;
  color: #958b48;
}
.order-page .delivery-method-block .l .btn {
  padding: 0 55px;
}
.order-page .delivery-method-block .r {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
.order-page .delivery-method-block .form-group {
  width: 332px;
  display: block;
  margin-bottom: 37px;
}
.order-page .delivery-method-block .form-group .n {
  text-transform: uppercase;
  font-size: 18px;
}
.order-page .delivery-method-block .form-group .price {
  font-size: 24px;
  font-family: GillSans;
  vertical-align: middle;
  font-weight: 600;
  margin-left: 6px;
  position: relative;
  top: -2px;
}
.order-page .delivery-method-block .form-group .price:after {
  top: 0px;
}
.order-page .delivery-method-block .form-group .d {
  padding: 14px 0 0 42px;
  line-height: 1.3;
}
.order-page .order-params {
  border-bottom: 1px solid #958b48;
  margin: 25px 6px 9px;
  padding-bottom: 26px;
}
.order-page .order-params li {
  display: inline-block;
}
.order-page .order-params li .name {
  margin-right: 11px;
  display: inline-block;
  margin-left: 25px;
}
.order-page .order-params li .value {
  color: #958b48;
  margin-right: 13px;
}
.order-page .print-btn {
  position: absolute;
  top: 101px;
  right: 15px;
  font-size: 18px;
  line-height: 59px;
  padding: 0 22px;
}
.order-page .order-success-popup {
  padding: 61px 0 91px;
  text-align: center;
}
.order-page .order-success-popup .btn {
  width: 219px;
}
.item-page .breadcrumbs {
  margin: 0 0 37px 27px;
  font-size: 14px;
}
.item-page .breadcrumbs li {
  display: inline-block;
  color: #fff;
}
.item-page .breadcrumbs li.selected a {
  font-weight: bold;
  color: #fff;
}
.item-page .breadcrumbs li a {
  color: #958b48;
  border-bottom: 1px solid;
  margin-right: 7px;
}
.item-page .breadcrumbs li:not(:last-child):after {
  content: '';
  color: #fff;
  border-bottom: 1px solid;
  border-right: 1px solid;
  transform: rotate(-45deg);
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
}
.item-page .top-title {
  margin: 0 0 22px 27px;
}
.item-page .position {
  color: #958b48;
  position: absolute;
  right: 22px;
  top: 95px;
  font-size: 21px;
  width: 80px;
}
.item-page .position:before,
.item-page .position:after {
  content: '';
  width: 50px;
  height: 50px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.item-page .position:before {
  transform: rotate(-135deg);
  left: -30px;
}
.item-page .position:after {
  transform: rotate(45deg);
}
.item-page .position .pos {
  position: absolute;
  top: 7px;
  left: -22px;
  text-align: right;
  width: 40px;
}
.item-page .position .pos:after {
  content: '';
  display: block;
  position: absolute;
  border-bottom: 1px solid #fff;
  width: 39px;
  transform: rotate(-45deg);
  left: 23px;
  top: 20px;
}
.item-page .position .all {
  position: absolute;
  top: 27px;
  right: 25px;
}
.item-page .item-p .l,
.item-page .item-p .r {
  display: inline-block;
  vertical-align: top;
}
.item-page .item-p .l {
  padding-left: 38px;
  width: 548px;
  margin-right: 87px;
}
.item-page .item-p .r {
  position: relative;
  width: 555px;
}
.item-page .item-p .r .title {
  color: #fff;
  font-family: GillSans;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 300;
  margin: -11px 0 10px;
  max-width: 360px;
  line-height: 1.3;
}
.item-page .item-p .r .article {
  color: #958b48;
  text-transform: uppercase;
  margin-bottom: 27px;
}
.item-page .item-p .r .article:before {
  content: 'Код товара: ';
}
.item-page .item-p .r .favorite {
  position: absolute;
  right: 0px;
  top: -9px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 4px;
}
.item-page .item-p .r .favorite:before {
  content: 'в избранном';
  text-transform: uppercase;
  margin-right: 14px;
}
.item-page .item-p .r .favorite:after {
  content: '';
  display: inline-block;
  width: 29px;
  height: 28px;
  position: relative;
  top: 6px;
  transition: .2s;
  background: url('/img/fav.png');
}
.item-page .item-p .r .favorite:hover:after {
  background: url('/img/not-fav.png');
}
.item-page .item-p .r .favorite.add:before {
  content: 'в избранное';
}
.item-page .item-p .r .favorite.add:after {
  background: url('/img/not-fav.png');
}
.item-page .item-p .r .favorite.add:hover:after {
  background: url('/img/fav.png');
}
.item-page .item-p .r .price-block {
  margin-bottom: 65px;
  position: relative;
}
.item-page .item-p .r .price-block .price {
  font-family: GillSans;
  font-size: 43px;
  /* Приближение из-за подстановки шрифтов */

  font-weight: 600;
}
.item-page .item-p .r .price-block .btn {
  position: absolute;
  right: 0;
  top: -10px;
  padding: 0 48px;
}
.item-page .item-p .r .photos {
  margin-bottom: 60px;
}
.item-page .item-p .r .photos li {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 8px;
}
.item-page .item-p .r .photos li img {
  display: block;
}
.item-page .item-p .r .photos li:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  width: 100%;
  background: #958b48;
  height: 8px;
  opacity: 0;
  transition: .1s;
}
.item-page .item-p .r .photos li:hover:after {
  opacity: 1;
}
.item-page .item-p .r .params-block {
  background: #282828;
  padding: 50px 62px 18px;
  margin-bottom: 63px;
}
.item-page .item-p .r .params-block .row {
  margin-bottom: 37px;
}
.item-page .item-p .r .params-block .name,
.item-page .item-p .r .params-block .value {
  display: inline-block;
  vertical-align: middle;
}
.item-page .item-p .r .params-block .name {
  margin-right: 10px;
  font-weight: 500;
}
.item-page .item-p .r .params-block .value {
  color: #958b48;
  margin-right: 10px;
}
.item-page .item-p .r .params-block .value:last-child {
  margin-right: 0;
}
.item-page .item-p .r .params-block .colors {
  display: inline-block;
  vertical-align: middle;
}
.item-page .item-p .r .params-block .colors li {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
  height: 56px;
  cursor: pointer;
}
.item-page .item-p .r .compl-block {
  padding-left: 6px;
}
.item-page .item-p .r .compl-block .t {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.item-page .item-p .r .compl-block .row {
  margin-bottom: 17px;
}
.item-page .item-p .r .compl-block .row img {
  margin-right: 11px;
}
.item-page .item-p .r .compl-block .row .name {
  color: #958b48;
}
@media screen and (max-width: 1200px) {
  .item-page .item-p .l {
    padding-left: 0px;
    width: 414px;
    margin-right: 30px;
  }
  .item-page .item-p .l img {
    max-width: 100%;
  }
  .item-page .item-p .r {
    width: 555px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .item-page .item-p .l {
    padding-left: 0px;
    width: 263px;
    margin-right: 30px;
  }
  .item-page .item-p .l img {
    max-width: 100%;
  }
  .item-page .item-p .r {
    width: 445px;
  }
  .item-page .item-p .r .params-block {
    background: #282828;
    padding: 50px 22px 18px;
    margin-bottom: 0px;
  }
  .item-page .item-p .r .photos {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .item-page .top-title {
    margin: 0 0 22px;
  }
  .item-page .breadcrumbs {
    margin: 0 0 50px;
  }
  .item-page .item-p .l {
    width: 100%;
    margin: 40px 0 40px;
  }
  .item-page .item-p .r {
    width: 100%;
    position: static;
  }
  .item-page .item-p .r .title {
    position: absolute;
    top: 120px;
  }
  .item-page .item-p .r .params-block {
    padding: 10px;
  }
  .item-page .position1 {
    top: 68px !important;
    width: 20px !important;
  }
  .item-page .position1 a {
    width: 20px !important;
    height: 20px !important;
  }
}
.orders-page .top-title {
  margin: 0 0 20px 26px;
}
.orders-page table.products {
  width: 100%;
  margin-bottom: 27px;
  opacity: 0;
}
.orders-page table.products thead th {
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  padding: 21px 0 0;
}
.orders-page table.products thead th a {
  color: #958b48;
  border-bottom: 1px dashed;
  padding-bottom: 6px;
  position: relative;
}
.orders-page table.products thead th a:after {
  content: '';
  display: inline-block;
  transform: rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 1px;
  right: -30px;
  opacity: 0;
  transition: .2s;
  transform-origin: center center;
}
.orders-page table.products thead th a.sort-desc:after {
  opacity: 1;
}
.orders-page table.products thead th a.sort-asc:after {
  opacity: 1;
  transform: rotate(-135deg);
}
.orders-page table.products thead th:nth-child(2) {
  width: 485px;
}
.orders-page table.products thead th:nth-child(3) {
  text-align: center;
  width: 165px;
}
.orders-page table.products thead th:nth-child(4) {
  width: 344px;
  text-align: center;
}
.orders-page table.products tbody tr {
  height: 227px;
}
.orders-page table.products tbody tr:nth-child(2n) {
  background: #242424;
}
.orders-page table.products tbody td {
  vertical-align: middle;
}
.orders-page table.products tbody td:nth-child(3),
.orders-page table.products tbody td:nth-child(4) {
  text-align: center;
}
.orders-page table.products tbody td .photo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
}
.orders-page table.products tbody td .i {
  display: inline-block;
  vertical-align: middle;
}
.orders-page table.products tbody td .name {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.orders-page table.products tbody td .article {
  color: #958b48;
  text-transform: uppercase;
  font-size: 14px;
}
.orders-page table.products tbody td .article:before {
  content: 'Код товара: ';
}
.orders-page table.products tbody td .price {
  font-size: 33px;
  font-weight: bold;
  font-family: GillSans;
  padding-left: 16px;
}
.orders-page table.products tbody td .remove {
  width: 44px;
  height: 44px;
  background: url('/img/close.png');
  cursor: pointer;
}
.orders-page table.products tbody td .remove:hover {
  background: url('/img/close-white.png');
}
.orders-page .btn-wr-bottom {
  text-align: center;
}
.favorites-page .top-title {
  margin: 0 0 16px 26px;
}
.favorites-page table.products {
  width: 100%;
  margin-bottom: 27px;
  opacity: 0;
}
.favorites-page table.products thead th {
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  padding: 21px 0 0;
}
.favorites-page table.products tbody tr {
  height: 227px;
}
.favorites-page table.products tbody tr:nth-child(2n) {
  background: #242424;
}
.favorites-page table.products tbody td {
  vertical-align: middle;
}
.favorites-page table.products tbody td .photo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
}
.favorites-page table.products tbody td .i {
  display: inline-block;
  vertical-align: middle;
}
.favorites-page table.products tbody td .name {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}
.favorites-page table.products tbody td .article {
  color: #958b48;
  text-transform: uppercase;
  font-size: 14px;
}
.favorites-page table.products tbody td .article:before {
  content: 'Код товара: ';
}
.favorites-page table.products tbody td .sizes li {
  display: inline-block;
  margin-right: 20px;
  color: #958b48;
}
.favorites-page table.products tbody td .price {
  font-size: 33px;
  font-weight: bold;
  font-family: GillSans;
  padding-left: 16px;
}
.favorites-page table.products tbody td .remove {
  width: 44px;
  height: 44px;
  background: url('/img/close.png');
  cursor: pointer;
}
.favorites-page table.products tbody td .remove:hover {
  background: url('/img/close-white.png');
}
.favorites-page .btn-wr-bottom {
  text-align: center;
}
.dark-gold {
  color: #958b48;
}
.strong-dark-gold {
  color: #776c33;
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
#wrap {
  min-height: 100%;
}
#main {
  overflow: auto;
  padding-bottom: 200px;
}
body {
  font-family: 'PT Sans', sans-serif;
  overflow-y: scroll;
  font-weight: 300;
}
.center-block {
  width: 1200px;
  position: relative;
  margin: 0 auto;
}
a {
  text-decoration: none;
  color: #000;
}
.top-title {
  text-transform: uppercase;
  font-weight: 300;
  font-family: GillSans;
  font-size: 50px;
}
header {
  height: 163px;
  position: relative;
  z-index: 2;
}
header .logo {
  position: absolute;
  top: 25px;
  left: 24px;
  width: 98px;
  height: 118px;
  /*background: url('/img/logo.png');*/
  background: url('/img/gold-black.svg');
      background-repeat: no-repeat !important;
}
header .menu {
  position: absolute;
  top: 71px;
  left: 210px;
}
header .menu li {
  display: inline-block;
  margin-right: 32px;
}
header .menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 4px solid transparent;
  transition: .1s;
  padding-bottom: 2px;
}
header .menu li a:hover,header .menu li.active a {
  border-bottom-color: #958b48;
}
header .info-block {
  position: absolute;
  right: 0;
  top: 37px;
}
header .info-block .cart,
header .info-block .login {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 300;
  cursor: pointer;
}
header .info-block .cart {
  margin-right: 20px;
}
header .info-block .cart:before {
  content: '';
  display: inline-block;
  background: url('/img/cart.png');
  width: 18px;
  height: 18px;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
header .info-block .login:before {
  content: '';
  display: inline-block;
  background: url('/img/login.png');
  width: 18px;
  height: 18px;
  position: relative;
  top: 3px;
  margin-right: 3px;
}
header .info-block .phone {
  font-size: 25px;
  font-weight: 600;
  margin: 9px 0 10px;
}
header .info-block .callback {
  font-size: 13.44px;
  font-weight: 300;
  border: 1px solid #958b48;
  text-align: center;
  line-height: 29px;
  text-transform: uppercase;
  margin: 0 4px;
  display: block;
  transition: .2s;
}
header .info-block .callback:hover {
  background: #958b48;
  border-color: #958b48 !important;
}
footer {
  height: 200px;
  background: #232323;
  color: #fff;
  margin-top: -200px;
  clear: both;
  position: relative;
}
footer .logo {
  position: absolute;
  top: 41px;
  left: 6px;
}
footer .menu {
  position: absolute;
  top: 75px;
  left: 214px;
}
footer .menu li {
  display: inline-block;
  margin-right: 30px;
}
footer .menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px solid transparent;
  transition: .1s;
  color: #fff;
}
footer .menu li a:hover,footer .menu li.active a  {
  border-bottom-color: #ddd;
}
footer .copy {
  font-family: EspumaPro;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  top: 149px;
  left: 50%;
  margin-left: -47px;
}
footer .contacts {
  position: absolute;
  right: 0;
  top: 49px;
  text-align: center;
}
footer .contacts .phone {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 13px;
}
footer .contacts .callback {
  display: block;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  padding: 0 23px;
  line-height: 32px;
  margin-bottom: 12px;
}
footer .contacts .callback:hover {
  background: #958b48;
  border-color: #958b48 !important;
}
footer .contacts .sns li {
  height: 25px;
  width: 25px;
  display: inline-block;
  margin: 0 2px;
}
footer .contacts .sns li.fb {
  background: url('/img/fb.png');
}
footer .contacts .sns li.vk {
  background: url('/img/vk.png');
}
input,
textarea {
  font-family: 'PT Sans', sans-serif;
}
.btn {
  line-height: 54px;
  display: inline-block;
  background: #ddd;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0 20px;
  border: 0;
  cursor: pointer;
  transition: .2s;
  background: #958b48;
  font-family: 'PT Sans', sans-serif;
}
.btn:hover {
  background: #776c33;
}
.btn.big {
  line-height: 59px;
  font-size: 18px;
  font-weight: 500;
}
.title-h2 {
  font-family: GillSans;
  font-size: 26px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 22px;
}
.title-h2:after {
  content: '';
  width: 47px;
  height: 6px;
  background: #958b48;
  display: block;
  margin-top: 16px;
}
.info-cols-blocks .row {
  font-size: .0001px;
  position: relative;
  overflow: hidden;
}
.info-cols-blocks .row.high {
  height: 509px;
}
.info-cols-blocks .row.high .col {
  height: 509px;
}
.info-cols-blocks .row.low {
  height: 455px;
}
.info-cols-blocks .row.low .col {
  height: 455px;
}
.info-cols-blocks .row .content {
  top: 0px;
  left: 0px;
  height: 100%;
}
.info-cols-blocks .row .col {
  position: absolute;
}
.info-cols-blocks .row .col-bg {
  background-size: cover;
  transition: transform 1s;
}
.info-cols-blocks .row .col-bg:hover {
  transform: scale(1.1);
}
.info-cols-blocks .row .col-content {
  display: table;
  width: 400px;
  font-size: 16px;
  color: #1d1d1b;
  padding: 0 48px;
  background: #fff;
}
.info-cols-blocks .row .col-content .wr {
  display: table-cell;
  vertical-align: middle;
}
.info-cols-blocks .row .col-content.offset-1 {
  margin-left: 400px;
}
.info-cols-blocks .row .col-content.offset-2 {
  margin-left: 800px;
}
.info-cols-blocks .row .col-content .descr {
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 20px;
}
.info-cols-blocks .row .col-content .arrow-left-link {
  color: #1d1d1b;
  font-size: 16px;
  font-weight: 300;
}
.info-cols-blocks .row .col-content .arrow-left-link:before {
  content: '';
  display: inline-block;
  width: 23px;
  height: 13px;
  background: url('/img/arrow_left.png');
  margin-right: 10px;
  position: relative;
  top: 1px;
}
.info-cols-blocks .sertificates-block {
  top: 0;
  position: absolute;
  z-index: 10;
  background: #282828;
  height: 100%;
  overflow: hidden;
  padding-top: 76px;
  transition: 1s;
  left: -100%;
}
.info-cols-blocks .sertificates-block .prev,
.info-cols-blocks .sertificates-block .next {
  width: 62px;
  height: 120px;
  display: inline-block;
  margin: 0 40px;
  vertical-align: middle;
  cursor: pointer;
}
.info-cols-blocks .sertificates-block .prev {
  background: url('/img/sert/prev.png');
}
.info-cols-blocks .sertificates-block .next {
  background: url('/img/sert/next.png');
}
.info-cols-blocks .sertificates-block .list-wr {
  display: inline-block;
  overflow: hidden;
  height: 302px;
  vertical-align: middle;
}
.info-cols-blocks .sertificates-block .list-wr .list {
  width: 10000px;
}
.info-cols-blocks .sertificates-block .list-wr .list li {
  display: inline-block;
  margin-right: 20px;
}
.info-cols-blocks .sertificates-block .back {
  color: #958b48;
  position: absolute;
  bottom: 30px;
  right: 40px;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.info-cols-blocks .sertificates-block .back img {
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.feedback-form {
  background: #E6E6E6;
  height: 624px;
  text-align: center;
  padding-top: 103px;
}
.feedback-form .t {
  font-family: GillSans;
  color: #1d1d1b;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.feedback-form .descr {
  color: #1d1d1b;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 33px;
}
.feedback-form input,
.feedback-form textarea {
  display: block;
  margin: 0 auto 29px;
  border: 1px solid;
  font-size: 20px;
  padding: 13px;
  width: 492px;
  text-align: center;
  color: #231f20;
  font-size: 16px;
  font-weight: 300;
}
.feedback-form button {
  padding: 0 51px;
  margin-top: 11px;
}
.popup-window {
  width: 662px;
  background: #1A1A1A;
  z-index: 100;
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -331px;
  padding-bottom: 32px;
  display: none;
  text-align: center;
  color: #fff;
}
.popup-window:after {
  content: '';
  display: block;
  height: 13px;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: -13px;
  width: 94%;
  left: 3%;
}
.popup-window .small-text {
  margin-bottom: 20px;
  line-height: 1.3;
}
.popup-window .close {
  width: 44px;
  height: 44px;
  background: url('/img/close.png');
  position: absolute;
  top: 27px;
  right: 29px;
  cursor: pointer;
}
.popup-window .title {
  color: #fff;
  text-transform: uppercase;
  padding-top: 41px;
  font-size: 26px;
  font-family: GillSans;
  font-weight: 400;
  margin-bottom: 26px;
}
.popup-window input {
  display: block;
  font-size: 16px;
  margin: 0 auto 17px;
  border: 0;
  padding: 17px 10px;
  text-align: center;
  width: 360px;
  color: #000;
}
.popup-window input.error {
  background: #A08F8F;
}
.popup-window button {
  display: block;
  margin: 0 auto;
  padding: 0 60px;
  margin-top: 24px;
}
.popup-window.login-popup .link {
  color: #958b48;
  text-decoration: none;
  border-bottom: 1px dashed;
  text-transform: uppercase;
  margin-top: 40px;
  display: inline-block;
}
.popup-window.login-popup .auth-error {
  border: 1px solid #958b48;
  width: 304px;
  height: 59px;
  text-transform: uppercase;
  line-height: 59px;
  color: #fff;
  margin: 32px auto 0;
  position: relative;
  display: none;
}
.popup-window.login-popup .auth-error:before {
  content: '';
  border-left: 1px solid #958b48;
  border-top: 1px solid #958b48;
  background: #1A1A1A;
  position: absolute;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  z-index: 10;
  top: -8px;
  margin-left: -10px;
}
.overflow {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.member-top-menu {
  font-size: .00001px;
  height: 51px;
  margin-bottom: 40px;
}
.member-top-menu li {
  display: inline-block;
  width: 25%;
  text-align: center;
  transition: .1s;
  position: relative;
  height: 51px;
  background: #958b48;
}
.member-top-menu li:hover:not(.selected) {
  background: #776c33;
}
.member-top-menu li.selected a {
  font-weight: 600;
  background: #fff;
}
.member-top-menu li.selected a:after {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 51px;
  background: #776c33;
  right: -5px;
  top: 4px;
}
.member-top-menu li.selected a:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 11px solid #000;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -14px;
}
.member-top-menu li.selected a i.cart {
  background-image: url('/img/cart.png');
}
.member-top-menu li.selected a i.fav {
  background-image: url('/img/icons_fav.png');
}
.member-top-menu li.selected a i.orders {
  background-image: url('/img/icons_order.png');
}
.member-top-menu li.selected a i.profile {
  background-image: url('/img/icons_profile.png');
}
.member-top-menu li a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  line-height: 59px;
  padding: 0 40px;
  position: relative;
  top: -4px;
  height: 59px;
}
.member-top-menu li a i {
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  position: relative;
  top: -2px;
  margin-right: 6px;
}
.member-top-menu li a i.cart {
  background-image: url('/img/cart-white.png');
}
.member-top-menu li a i.fav {
  background-image: url('/img/icons_fav_w.png');
}
.member-top-menu li a i.orders {
  background-image: url('/img/icons_order_w.png');
}
.member-top-menu li a i.profile {
  background-image: url('/img/icons_profile_w.png');
}
.dark-top {
  margin-top: -163px;
  padding-top: 172px;
  padding-bottom: 60px;
  color: #fff;
  position: relative;
}
.rub-price:after {
  content: '';
  width: 13px;
  height: 17px;
  display: inline-block;
  background: url('/img/rub.png');
  margin-left: 10px;
  position: relative;
  top: -2px;
}
input[type=radio] {
  margin-right: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ie-appearance: none;
  appearance: none;
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
}
input[type=radio]:before {
  content: '';
  display: block;
  height: 8px;
  width: 8px;
  background: #958b48;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
  transition: .2s;
  transform: scale(0);
  opacity: 0;
}
input[type=radio]:checked:before {
  transform: scale(1);
  opacity: 1;
}
input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ie-appearance: none;
  appearance: none;
  background: url('/img/checkbox.png');
  width: 27px;
  height: 27px;
  cursor: pointer;
  transition: .1s;
}
input[type=checkbox]:checked {
  background: url('/img/checkbox-checked.png');
}
select {
  border: 0;
  width: 326px;
  height: 52px;
  text-transform: uppercase;
  padding: 0 24px;
  font-size: 15px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ie-appearance: none;
  appearance: none;
  background-image: url('/img/select-ex.png');
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: 95%;
}
.categories-top-block {
  font-size: .00001px;
  height: 51px;
  margin-bottom: 40px;
}
.categories-top-block li {
  display: inline-block;
  width: 16.6%;
  text-align: center;
  transition: .1s;
  position: relative;
  height: 51px;
  background: #958b48;
}
.categories-top-block li:hover {
  background: #776c33;
}
.categories-top-block li.selected a {
  font-weight: 600;
  background: #fff;
}
.categories-top-block li.selected a:after {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 51px;
  background: #776c33;
  right: -5px;
  top: 4px;
}
.categories-top-block li.selected a:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 11px solid #000;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -14px;
}
.categories-top-block li a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  line-height: 59px;
  padding: 0 40px;
  position: relative;
  top: -4px;
  height: 59px;
}
.color {
  position: relative;
}
.color.none {
  background: url('/img/catalog/col-none.png');
}
.color.black {
  background: #1A1A1A;
}
.color.white {
  background: #fff;
}
.color.col1 {
  background: #754C24;
}
.color.col2 {
  background: #A67C52;
}
.color.col3 {
  background: url('/img/catalog/col3.png');
}
.color.col4 {
  background: url('/img/catalog/col4.png');
}
.color.col5 {
  background: #C69C6D;
}
.color.col6 {
  background: #998675;
}
.color.col7 {
  background: #42210B;
}
.color.selected {
  box-shadow: inset #958b48 0 0 0 2px;
}
.color:after {
  content: '';
  height: 4px;
  width: 100%;
  left: 0;
  bottom: -4px;
  background: #1a1a1a;
  display: block;
  position: absolute;
}
.color:first-child:after {
  left: 5px;
}
.color:last-child:after {
  left: -5px;
}
.see-more-fig {
  width: 39px;
  height: 31px;
  position: relative;
  display: inline-block;
}
.see-more-fig i,
.see-more-fig b {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}
.see-more-fig i {
  background: url('/img/see-more-t.png');
}
.see-more-fig b {
  background: url('/img/see-more-b.png');
}
.loader-lines {
  position: relative;
}
.loader-lines .loader-el1,
.loader-lines .loader-el2,
.loader-lines .loader-el3 {
  height: 4px;
  display: inline-block;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.loader-lines .loader-el1 i,
.loader-lines .loader-el2 i,
.loader-lines .loader-el3 i {
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
  position: absolute;
  background: #958b48;
}
.loader-lines .loader-el1:not(:last-child),
.loader-lines .loader-el2:not(:last-child),
.loader-lines .loader-el3:not(:last-child) {
  margin-right: 15px;
}
.loader-lines .loader-el1,
.loader-lines .loader-el3 {
  width: 16px;
}
.loader-lines .loader-el2 {
  width: 31px;
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .center-block {
    width: 1024px;
    padding: 0 10px;
  }
  header .menu {
    left: 167px;
  }
  header .menu li {
    margin-right: 12px;
  }
  header .info-block {
    right: 10px;
  }
  .info-cols-blocks .row .col-content {
    padding: 0 15px;
  }
  footer .menu {
    left: 154px;
  }
  footer .menu li {
    margin-right: 24px;
  }
  footer .contacts {
    right: 10px;
  }
  .categories-top-block li a {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .center-block {
    width: 768px;
    padding: 0 10px;
  }
  header .menu {
    left: 151px;
    top: 114px;
  }
  header .menu li {
    margin-right: 9px;
  }
  header .info-block {
    right: 10px;
    top: 7px;
  }
  .info-cols-blocks .row .col-content {
    padding: 0 15px;
  }
  footer {
    height: 350px;
  }
  footer .menu {
    top: 204px;
    left: 80px;
  }
  footer .menu li {
    margin-right: 24px;
  }
  footer .contacts {
    right: 10px;
  }
  footer .copy {
    top: 240px;
  }
  .categories-top-block li a {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .center-block {
    padding: 0 10px;
    width: 100%;
  }
  header {
    height: 280px;
  }
  header .menu {
    top: 10px;
    left: 173px;
    line-height: 2.1;
  }
  header .info-block {
    top: 210px;
    left: 0;
    padding: 10px;
    background: #958A48;
    color: #fff;
    margin: 0 10px;
    text-align: center;
  }
  header .info-block .phone {
    font-size: 15px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
  }
  header .info-block .callback {
    display: inline-block;
    border-color: #fff;
    color: #fff;
    padding: 0 10px;
    font-size: 11px;
  }
  .info-cols-blocks .row {
    height: auto !important;
    margin: 20px 0;
  }
  .info-cols-blocks .row .col {
    display: none;
  }
  .info-cols-blocks .row .col-content {
    display: table !important;
    left: 0 !important;
    width: 100% !important;
    padding: 0 10px;
    position: relative !important;
    height: auto !important;
  }
  .feedback-form input,
  .feedback-form textarea {
    width: 100%;
  }
  .categories-top-block {
    display: none;
  }
  footer {
    height: 450px;
  }
  footer .menu {
    top: 31px;
    line-height: 1.8;
    left: 170px;
  }
  footer .copy {
    top: 330px;
  }
  footer .contacts {
    top: 202px;
    left: 0;
    padding: 0 10px;
  }
}


.fotorama__arr {
    width: 45px !important;
    height: 86px !important;
    cursor: pointer !important;
    margin-top: -43px !important;
}
.fotorama__arr--next {
    background: url('/img/index/arrow_slider_right.png') !important;
    right: 50px !important;
    background-position: 0 0 !important;
}
.fotorama__arr--prev {
    background: url('/img/index/arrow_slider_left.png') !important;
    left: 50px !important;
    background-position: 0 0 !important;
}

@media screen and (max-width: 767px) {
  .hide-on-phone
  {  	display:none;
  }
  }
  @media screen and (min-width: 767px) {
  .hide-on-desctop
  {
  	display:none;
  }
  }