html {
  min-height: 100%;
  font-family: "Roboto";
}

@font-face {
  font-family: "Roboto";
  src: local("Roboto");
  src: url(../fonts/Roboto-Regular.ttf);
  /* font-family: "Adventure"; */
  /* src: url("../fonts/Adventure.eot?#iefix") format("embedded-opentype"), */
  /* url("../fonts/Adventure.svg#svgFontName") format("svg"); */
  /* font-weight: normal; */
  /* font-style: normal; */
}

body {
  min-height: 100%;
  font-size: 16px;
  margin: 0;
  /* font-family: PT Sans; */
  position: relative;
  overflow-x: hidden;
  background-color: rgb(249, 246, 241);
}

.map {
  width: 70%;
  margin-left: 29%;
  border-radius: 15px;
  overflow: hidden;
}

#map {
  width: 72%;
  padding: 0;
  margin: 0;
  margin-left: 28%;
  height: 395px;
  border-radius: 10px;
  overflow: hidden;
}

.l-wrapper {
  width: 940px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.g-clearfix:after,
.l-wrapper:after {
  visibility: hidden;
  display: block;
  line-height: 0;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  width: 0;
}


.index {
  background-image: url(../image/back.jpg);
  background-repeat: no-repeat;
  background-position-x: 49%;
  /*background-position-y: 90px;*/
  background-color: rgb(249, 245, 239);
  background-size: 120%;
}

.inner {
  background-image: url(../image/inner.jpg);
  background-repeat: no-repeat;
  background-position-x: 49%;
  background-position-y: 0%;
}

.inner .headerMenuHolder {
  position: relative;
  width: 707px;
  /* overflow: hidden;*/
}

.inner .breadCrumbs {
  margin-top: 35px;
  margin-left: 2px;
  margin-bottom: 19px;
}

.index .breadcrumbsCatalog .breadCrumbs {
  margin-top: 365px;
  margin-bottom: 20px;
}

/*HEADER----------------------------------------------------------------------*/

header {
  /*overflow: hidden;*/
}

.headerInfo {
  height: 150px;
}

.logo {
  /* font-family: "Roboto"; */
  font-size: 23.37px;
  color: #0c5e73;
  position: relative;
  margin-top: 31px;
  margin-left: 83px;
  float: left;
}

.logo:before {
  position: absolute;
  top: -6px;
  left: -81px;
  background-image: url(../image/logo.png);
  display: block;
  width: 342px;
  height: 95px;
  content: "";
  background-repeat: no-repeat;
  background-size: 100%;
}

.basket {
  float: left;
  font-size: 14px;
  color: #034f65;
  margin: 40px 0 0 307px;
  position: relative;
}

.basket div {
  margin-left: 1px;
  text-align: right;
}

.basket:before {
  content: url(../image/bascket.png);
  position: absolute;
  left: -95px;
  top: -4px;
}

.basket a {
  font-size: 14px;
  color: #034f65;
  margin-bottom: 10px;
  display: block;
}

.contacts {
  color: #034f65;
  float: right;
  margin-top: 33px;
  margin-right: -3px;
}

.phone {
  font-size: 20px;
  font-weight: bold;
  position: relative;
}

.phone:before {
  /* content: url(../image/phone.png);
    position: absolute;
    left: -42px;
    top: 3px; */
}

.adress {
  font-size: 14px;
  text-align: right;
}

.headerMenu {
  clear: both;
  font-size: 18px;
  color: #034f65;
}

.headerMenuHolder {
  position: relative;
}

.headerMenuHolder:before {
  content: "";
  background: url(../image/headerMenuLines.png);
  position: absolute;
  width: 100%;
  height: 1px;
}

.headerMenuHolder:after {
  content: "";
  background: url(../image/headerMenuLines.png);
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
}

.headerMenu ul {
  padding: 0;
  margin: 0;
  /*overflow: hidden;*/
  z-index: 200;
}

.headerMenu li {
  list-style: none;
  display: inline-block;
  margin-right: 40px;
  /*float: left;*/
}

.headerMenu a {
  font-size: 24px;
  color: #034f65;
  text-decoration: none;
  line-height: 53px;
  height: 100%;
  display: block;
  position: relative;
}

.headerMenu li.active a:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #ec4c40;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9999;
}

#magic-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 1px;
  background: #ec4c40;
  /*   z-index: 9999999999; */
  z-index: 1;
}

/*----------------------------- slider ----------------------------*/

/* .indexslider {
  margin-top: 20px;
}

.indexslider__list {
  padding: 0;
}

.indexslider__item {
  list-style: none;
  border-radius: 6px;
  overflow: hidden;
}

.indexslider__img {
  height: 322px;
  width: 100%;
}

.indexslider__bottom {
  text-align: center;
  border-top: 4px solid #856e5b;
  background: url("../image/slide_back.jpg") no-repeat;
  background-size: cover;
  min-height: 47px;
  margin-top: -4px;
}

.indexslider__link {
  font-family: "Roboto-Regular";
  font-size: 16px;
  color: #0c5e73;
  padding-top: 14px;
  display: inline-block;
  text-decoration: none;
}

.unslider-nav {
  position: absolute;
  right: 12px;
  top: 310px;
}

.unslider-nav ol li {
  background: white !important;
  width: 10px !important;
  height: 10px !important;
  border: none !important;
  margin: 0 6px !important;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
}

.unslider-nav ol li.unslider-active {
  background: red !important;
} */

/*---------------------------------------------------------*/

.indexCatalog {
  width: 940px;
  margin: 60px auto 0;
  overflow: hidden;
}

.titleWithLines {
  position: relative;
  display: table;
  margin: 0 auto;
  font-family: "Roboto";
  font-size: 30px;
  color: #0c5e73;
  font-weight: normal;
}

h1.titleWithLines {
  font-size: 36px;
}

h2.titleWithLines {
  font-size: 30px;
}

.titleWithLines:before {
  content: url(../image/titleWithLinesBefor.png);
  position: absolute;
  left: -446px;
  bottom: -8px;
}

.titleWithLines:after {
  content: url(../image/titleWithLinesAfter.png);
  position: absolute;
  right: -450px;
  bottom: -8px;
}

.indexCatalog ul {
  padding: 0;
  margin: 28px 0 45px 0;
  overflow: hidden;
  text-align: center;
}

.indexCatalog li {
  list-style: none;
  display: inline-block;
  /* grid = в столбик */
  width: 280px;
  border-radius: 5px;
  overflow: hidden;
  /* float: left; */
  margin-right: 20px;
  margin-bottom: 20px;
}

/*.indexCatalog li:last-child {
      margin-right: 0;
  }*/

.indexCatalog li a {
  text-decoration: none;
  color: #034f65;
  font-size: 24px;
  /* font-family: "Roboto"; */
}

.indexCatalogProductTitle {
  text-decoration: none;
  max-height: 44px;
  /* максимальная высота блока с текстом*/
  color: #034f65;
  font-size: 14px;
  /* font-family: "Roboto"; */
  background: url(../image/indexCatalogTitle.png);
  background-size: 100% 100%;
  text-align: center;
  line-height: 44px;
}

.indexCatalogImage {
  overflow: hidden;
  height: 180px;
  /* размер карточки по высоте */
  width: 100%;
  /* Ширина изображений */
  border-bottom: 4px solid #7e6b5d;
  position: relative;
  object-fit: contain;
  /* вписывание объекта в область */
}

.indexCatalogImage:hover .indexCatalogImageHover {
  display: block;
}

.indexCatalogImageHover {
  background-color: rgba(239, 231, 206, 0.15);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.indexCatalogImage img {
  width: 100%;
}

.indexCatalogTitle {
  background: url(../image/indexCatalogTitle.png);
  background-size: 100% 100%;
  text-align: center;
  line-height: 44px;
}

.indexMorePopular {}

.indexMorePopular ul {
  padding: 0;
  margin: 30px 0;
  overflow: hidden;
  margin-bottom: 50px;
}

.indexMorePopular li {
  list-style: none;
  display: inline-block;
  width: 176px;
  float: left;
  margin-right: 15px;
}

.indexMorePopular li:last-child {
  margin-right: 0;
}

.indexMorePopular li a {
  color: black;
}

.goodImg {
  background: url(../image/goodborder.png);
  width: 100%;
  height: 132px;
  position: relative;
}

.goodImg:before {
  content: url(../image/goodborderbefore.png);
  position: absolute;
  top: 50px;
  left: -6px;
}

.goodImg:after {
  content: url(../image/goodborderafter.png);
  position: absolute;
  top: 50px;
  right: -6px;
}

.goodImg:hover .goodImgHover {
  display: block;
}

.goodImgHover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 218, 187, 0.15);
  display: none;
}

.goodImg img {
  width: 164px;
  height: 120px;
  margin: 6px 0 0 6px;
  border-radius: 4px;
}

.goodDesc {
  font-size: 12px;
  color: black;
  margin-left: 11px;
  margin-top: 4px;
  width: 165px;
}

.goodInfo {
  margin-top: 6px;
  background: #f0e7db;
  overflow: hidden;
  width: 165px;
  margin-left: 5px;
  margin-right: 10px;
  padding: 3.5px 6px;
  border-radius: 4px;
}

.goodCost {
  font-size: 14px;
  font-weight: bold;
  color: #006477;
  float: left;
}

.goodCost ul {
  display: inline-block;
  margin: 0 0 -6px 6px !important;
}

.goodCost li {
  width: auto !important;
  margin: 0 !important;
  display: none !important;
}

.goodCost li:first-child {
  display: inline-block !important;
}

.addToBasket {
  font-size: 12px;
  color: #ec4d40;
  float: right;
  position: relative;
}

.addToBasket:before {
  content: url(../image/addToBasketBefore.png);
  position: absolute;
  left: -24px;
  top: 0px;
}

/*Custom type----------------------------------------------------------------*/
#color_red {
  font-size: 14px;
  font-weight: bold;
  color: #ec4d40;
}

.indexContent {
  overflow: hidden;
  margin-top: 30px;
}

.indexContent p {
  font-size: 14px;
  color: black;
  line-height: 16.67px;
}

/*breadCrumbs----------------------------------------------------------------*/

.breadCrumbs {
  margin-top: 51px;
  margin-left: 2px;
}

.breadCrumbs ul {
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #737373;
}

.breadCrumbs li {
  list-style: none;
  display: inline-block;
  font-size: 12px;
  color: #737373;
}

.breadCrumbs a {
  color: #737373;
}

/*goodCard-------------------------------------------------------------------*/

/* .goodCard { 
box-shadow: inset 0px 0px 8px #C7AC8A;
      border-radius: 11px;
      margin-top: 37px;
position: relative;
z-index: 999;
}

.goodCard:before {
      content: url(../image/goodCardBefore.png);
      position: absolute;
      left: -12px;
      top: 50%;
      margin-top: -32.5px;
  }
 
.goodCard h1 {
  font-weight: normal;
  font-size: 36px;
  color: #034f65;
  font-family: "Roboto-Regular";
  padding: 14px 0 0 11px;
  margin: 0;
}

.goodCardImageHolder {
  width: 376px;
  overflow: hidden;
  float: left;
  margin: 4px 0 13px 13px;
}

.goodCardImageHolder ul {
  padding: 0;
  margin: 0;
}

.goodCardImageHolder li {
  margin: 0;
  list-style: none;
  float: left;
  width: 117.3px;
  margin-right: 8px;
  border-radius: 5px;
  overflow: hidden;
  height: 89px;
  height: 140px;
}

.goodCardImageHolder a:last-child li {
  margin-right: 0;
}

.goodCardImageHolder>ul>li:first-child {
  width: 100%;
  height: 278px;
  overflow: hidden;
  border-radius: 10px;
  float: left;
  margin: 0 0 27px 0;
}

.goodCardImageHolder img {
  width: 100%;
}

.goodVarsList {
  padding: 0;
  margin: 0;
}

.goodVars {
  float: left;
}

.goodVars ul {
  padding: 0;
  margin: 5px 0 0 14px;
}

.goodVars li {
  list-style: none;
  width: 291px;
  height: 42px;
  background-color: #e6e6e6;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 42px;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}

.goodVars li.active {
  width: 305px;
  background-color: #f4e8db;
}

.goodVars .goodvar {
  margin-left: 21px;
  float: left;
  width: 150px;
}

.goodVars .goodvarcost {
  float: left;
} */

/*.goodVars .goodvarcost:after {
      content: 'руб';
  }*/

/* .goodVarsView {
  width: 220px;
  min-height: 250px;
  background: #f4e8db;
  height: inherit !important;
  float: left;
  margin-top: 5px;
  border-radius: 0 4px 4px 4px;
  font-size: 14px;
  list-style: none;
  display: none;
}

.goodVarsViewHolder {
  margin: 0 auto;
  display: table;
  min-height: 80px;
  max-width: 163px;
}

.goodVarsView ul {
  padding: 0;
  margin: 12px 0 0 0;
}

.goodVarsView li {
  list-style: none;
  margin-bottom: 10px;
}

.goodVarsView li label {
  display: block;
}

.goodVarsView .goodVarSize {}

.goodVarsView .goodVarCount {}

.goodVarsView .goodVarCount:before {
  content: " — ";
}

.goodVarsView .goodVarCost {
  color: #ec4b3e;
  font-size: 24px;
  text-align: left;
  font-weight: bold;
  width: 75%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.goodVarsView .goodVarBuy {
  width: 75%;
  height: 40px;
  background: #ec4b3e;
  border: none;
  padding: 0;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  cursor: pointer;
  outline: none;
  margin: 7px auto;
  display: block;
  transition: all 0.2s ease-in-out;
}

.goodVarsView .goodVarBuy:hover {
  color: rgb(251, 248, 248);
  box-shadow: 0 5px 15px rgba(236, 74, 62, 0.4);
}

.btn-one-click {
  background: transparent;
  padding: 0;
  border-radius: 4px;
  color: #AC9C88;
  cursor: pointer;
  outline: none;
  margin: 7px auto;
  display: block;
  width: 75%;
  height: 40px;
  text-align: center;
  line-height: 38px;
  border: 1px solid #AC9C88;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
}

.btn-one-click:hover {
  color: rgb(251, 248, 248);
  background: #0c5e73;
  border-color: #0c5e73;
  box-shadow: 0 5px 15px rgba(12, 95, 115, 0.4);
}

.goodVarsView .goodVarBuy.absence {
  background: #b3b3b3;
}

.goodVarsView .goodVarBuy i {
  font-style: normal;
}

.goodDescription {
  clear: both;
  font-size: 14px;
  margin: 0px 0 13px 15px;
  padding-top: 16px;
  padding-bottom: 13px;
  width: 906px;
}

.goodDescription:before {
  content: "Описание";
  display: block;
  font-weight: bold;
  margin-bottom: 6px;
} */

/*innerNewGoods--------------------------------------------------------------*/

.innerNewGoods {
  margin: 30px 0;
}

.innerNewGoods a {
  color: black;
}

.innerNewGoods ul {
  padding: 0;
  margin: 20px 0;
}

.innerNewGoods li {
  list-style: none;
  display: inline-block;
  float: left;
  margin-right: 20px;
  width: 220px;
  position: relative;
}

.innerNewGoods li:before {
  content: url(../image/newGoodsBorderBefor.png);
  position: absolute;
  top: 61px;
  left: -8px;
}

.innerNewGoods li:after {
  content: url(../image/newGoodsBorderAfter.png);
  position: absolute;
  top: 61px;
  right: -8px;
}

.innerNewGoods li:last-child {
  margin-right: 0;
}

.innerNewGoods .newgoodImg {
  padding: 8px;
  height: 150px;
  background: url(../image/newGoodsBorder.png);
}

.newgoodImg:hover .newgoodImgHover {
  display: block;
}

.innerNewGoods .newgoodImgHover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 218, 187, 0.15);
  display: none;
}

.innerNewGoods .newgoodDesc {
  font-size: 12.54px;
  color: black;
  width: 204px;
  margin-left: 8px;
  line-height: 14px;
}

.innerNewGoods .newgoodInfo {
  overflow: hidden;
  background: #f0e7db;
  border-radius: 5px;
  padding: 5px 8px;
  margin-top: 12px;
}

.innerNewGoods .newgoodCost {
  font-size: 18px;
  font-weight: bold;
  float: left;
}

.innerNewGoods .newaddToBasket {
  font-size: 14px;
  color: #ec4d40;
  float: right;
  position: relative;
}

.innerNewGoods .newaddToBasket:before {
  content: url(../image/newcart.png);
  position: absolute;
  left: -30px;
}

/* .basketCard {}

.basketCardHolder {
  margin-top: 10px;
}

.basketCardHeader {
  margin-top: 27px;
}

.basketCardHeader li:first-child {
  margin-left: 276px;
}

.basketCardHeader li:nth-child(2) {
  margin-left: 151px;
}

.basketCardHeader li:nth-child(3) {
  margin-left: 57px;
}

.basketCardHeader li:nth-child(4) {
  margin-left: 72px;
}

.basketCardHeader li:nth-child(5) {
  margin-left: 59px;
}

.basketCardHeader ul {
  padding: 0;
  margin: 0;
}

.basketCardHolder .goodImg {
  width: 182px;
  height: 136px;
  background-size: 100%;
  float: left;
}

.basketCardHolder .goodImg img {
  width: 170px;
  height: 124px;
}

.basketCardHeader li {
  list-style: none;
  display: inline-block;
  font-size: 13.28px;
  font-weight: bold;
}

.basketCardHolder ul {
  padding: 0;
  margin: 0;
}

.basketCardHolder>ul>li {
  list-style: none;
  margin-bottom: 26px;
}

.basketCardHolder li:last-child {
  margin-bottom: 0;
}

.basketCardItemInfo {
  float: left;
  height: 136px;
  background-size: 100%;
  background: url(../image/basketCardItemInfo.png);
  margin-left: 20px;
  width: 738px;
  border-radius: 10px;
}

.basketCardItemInfo ul {
  padding: 0;
  margin: 0;
}

.basketCardItemInfo li {
  list-style: none;
  display: inline-block;
  font-size: 13.28px;
  vertical-align: middle;
}

.basketCardItemInfo li:nth-child(2) {
  margin-left: 53px;
}

.basketCardItemInfo li:nth-child(3) {
  margin-left: 50px;
}

.basketCardItemInfo li:nth-child(4) {
  margin-left: 50px;
}

.basketCardItemInfo li:nth-child(5) {
  margin-left: 49px;
  font-size: 11px;
  color: #ec4b3e;
}

.basketCardItemInfo .btn.btn-default {
  border: none;
  padding: 0 !important;
  background: none;
  outline: none;
  cursor: pointer;
  font-size: 11px;
  color: #ec4b3e;
}

.basketCardItemInfo .btn.btn-default i {
  font-style: normal;
}

.basketCardItemInfo li input[type="number"] {
  width: 33px;
  height: 32px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #bba891;
  background: #f6ede1;
  outline: none;
}

.basketCardItemInfo li:first-child {
  margin: 22px 27px;
  line-height: 23px;
  width: 210px;
  min-height: 92px;
}

.basketTotal {
  padding: 0;
  margin: 12px 0 0 0;
  float: right;
}

.basketTotal li {
  list-style: none;
  font-size: 18px;
  color: #0c5e73;
  margin-bottom: 8px;
}

.basketTotal li:nth-child(odd) {
  float: left;
  clear: both;
  text-align: right;
  width: 170px;
  margin-right: 25px;
}

.basketTotal li:nth-child(even) {
  float: right;
  width: 120px;
}

.basketOrder {
  width: 181px;
  height: 30px;
  color: white;
  font-size: 14px;
  text-align: center;
  background: #ec4b3e;
  border-radius: 5px;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  float: right;
  margin-left: 100px;
  margin-top: 30px;
  line-height: 30px;
  text-decoration: none;
} */

/*checkout-------------------------------------------------------------------*/

.checkout {
  margin-bottom: 217px;
}

.checkoutBlock {
  min-height: 395px;
  position: relative;
  margin-top: 25px;
}

.checkoutBlock:before {
  content: url(../image/checkoutblockbefore.png);
  position: absolute;
  top: 0;
}

.checkoutBlock:after {
  content: url(../image/checkoutblockafter.png);
  position: absolute;
  bottom: 0;
  left: 0;
}

.checkoutBlockHolder {}

.checkoutBlockHolder:before {
  content: url(../image/checkoutblockholderbefore.png);
  position: absolute;
  top: 50%;
  margin-top: -54px;
  left: -10px;
}

.checkoutBlockHolder:after {
  content: url(../image/checkoutblockholderafter.png);
  position: absolute;
  top: 50%;
  margin-top: -54px;
  right: -10px;
}

.checkoutBlockHolder form {
  position: relative;
  z-index: 9;
  overflow: hidden;
}

.personalData {
  float: left;
  margin: 43px 0 0 41px;
}

.dataHead {
  font-size: 16px;
  font-weight: bold;
}

.personalData ul {
  padding: 0;
  margin: 13px 0 28px 0;
}

.personalData li {
  list-style: none;
  margin-bottom: 13px;
}

.personalData li label {
  font-size: 12px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}

.personalData li input {
  width: 241px;
  height: 16px;
  border: 0;
  padding: 2px 7px;
  box-shadow: inset 0px 0 4px #c2b9ae;
  border-radius: 4px;
  outline: none;
  font-size: 12px;
  background: #f9f5f0;
}

.personalData li textarea {
  padding: 2px 7px;
  width: 241px;
  height: 32px;
  border: 0;
  box-shadow: inset 0px 0 4px #c2b9ae;
  border-radius: 4px;
  outline: none;
  resize: none;
  font-size: 12px;
  background: #f9f5f0;
}

.personalData p {
  margin: 3px 0;
}

.checkoutSubmit {
  width: 181px;
  height: 30px;
  color: white;
  font-size: 14px;
  text-align: center;
  background: #ec4b3e;
  border-radius: 5px;
  border: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  float: left;
  margin-top: 25px;
  position: relative;
  z-index: 9;
  margin-bottom: 30px;
}

.orderData {
  float: right;
  margin-right: 30px;
  margin-top: 41px;
}

.orderDataTable {
  font-size: 14px;
  margin-top: 8px;
}

.orderDataTable a {
  color: black;
}

.orderDataTable tr {
  margin-bottom: 10px;
  display: block;
}

.orderDataTable tr:last-child {
  margin-bottom: 0;
}

.orderDataTable tr td:first-child {
  width: 270px;
  padding: 0;
}

.orderDataTable tr td:last-child {
  width: 125px;
  padding: 0;
  text-align: right;
}

.orderDataTotal {
  float: right;
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
}

.orderDataTotal tr td:first-child {
  padding-right: 33px;
  text-align: right;
}

/*deliveryInfo---------------------------------------------------------------*/

.deliveryInfo {
  min-height: 395px;
  position: relative;
  margin-top: 25px;
}

.deliveryInfo:before {
  content: url(../image/checkoutblockbefore.png);
  position: absolute;
  top: 0;
}

.deliveryInfo:after {
  content: url(../image/checkoutblockafter.png);
  position: absolute;
  bottom: 0;
  left: 0;
}

.deliveryInfo .deliveryInfoHolder {
  padding: 0px;
}

.deliveryInfoHeadHolder {
  /* width: 900px; */
  overflow: hidden;
}

.checkout .deliveryInfoHolder {
  /* выравнивание карты яндекс в окне */
  padding: 0 0 20px 20px;
}

.deliveryInfoHolder:before {
  content: url(../image/checkoutblockholderbefore.png);
  position: absolute;
  top: 50%;
  margin-top: -54px;
  left: -10px;
}

.deliveryInfoHolder:after {
  content: url(../image/checkoutblockholderafter.png);
  position: absolute;
  top: 50%;
  margin-top: -54px;
  right: -10px;
}

.deliveryInfoHead {
  /* font-family: Adventure; */
  font-size: 30px;
  color: #286576;
  display: table;
  margin: 0 auto;
  font-weight: normal;
  position: relative;
}

.deliveryInfoHead:before {
  content: url(../image/deliveryInfoHead.png);
  position: absolute;
  left: -400px;
}

.deliveryInfoHead:after {
  content: url(../image/deliveryInfoHead.png);
  position: absolute;
  right: -400px;
}

.deliveryInfoHolder p {
  font-size: 12px;
  margin: 0 0 15px 0;
}

.mapInfo {
  font-size: 14px;
  width: 190px;
  height: 227px;
  padding: 23px 18px;
  background: rgba(246, 237, 225, 0.9);
  border: 1px solid #dfd1bc;
  border-radius: 10px;
  position: absolute;
  top: 110px;
  /* отступ от верхней границы*/
  left: 30px;
  z-index: 1;
  /*pointer-events: none;*/
}

.ymaps-b-form-button__content {
  display: none !important;
}

.ymaps-controls-pane {
  display: none !important;
}

.ymaps-copyrights-pane {
  display: none !important;
}

/*innerCatalog---------------------------------------------------------------*/

.innerCatalog {
  width: 940px;
  margin: 0 auto;
}

.innerCatalogHolder {
  margin-bottom: 30px;
}

.innerCatalogHolder ul {
  padding: 0;
  margin: 0;
}

.innerCatalogHolder li {
  list-style: none;
  display: inline-block;
  float: left;
  width: 280px;
  margin-right: 48.5px;
  margin-bottom: 30px;
}

.innerCatalogHolder li:nth-child(3n + 1) {
  clear: both;
}

.innerCatalogHolder li:nth-child(3n) {
  margin-right: 0;
}

.innerCatalogHolder li a {
  color: black;
}

.innnerCatalogImage {
  background: url(../image/catalogBorder.png) no-repeat;
  padding: 11px 11px 7px 11px;
  position: relative;
  height: 194px;
  width: 270px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.innnerCatalogImage:hover .innnerCatalogImageHover {
  display: block;
}

.innnerCatalogImageHover {
  background-color: rgba(239, 231, 206, 0.15);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.innnerCatalogImage:before {
  content: url(../image/catalogBorderbefor.png);
  position: absolute;
  top: 77px;
  left: -10px;
}

.innnerCatalogImage:after {
  content: url(../image/catalogBorderafter.png);
  position: absolute;
  top: 77px;
  right: -10px;
}

.innnerCatalogImage img {
  border-radius: 8px;
}

.innnerCatalogTitle {
  color: black;
  margin-left: 9px;
}

.innerCatalogHolder .goodInfo {
  width: 262px;
  /*padding: 5px 9px;*/
  margin-left: 0;
  margin-right: 0;
  height: 60px;
  padding: 0;
}

.innerCatalogHolder .goodCost {
  font-size: 24px;
  padding: 14px 9px;
  line-height: 1;
}

.innerCatalogHolder .addToBasket {
  font-size: 18px;
  line-height: 28px;
  color: #ec4d40;
  text-decoration: none;
  line-height: 56px;
  padding-right: 10px;
}

.innerCatalogHolder .addToBasket:before {
  content: url(../image/cartBig.png);
  left: -35px;
  top: 8px;
}

.innerCatalogFilter {
  background: #f0e7db;
  padding: 25px;
  margin: 40px 0 30px;
  text-align: center;
}

.innerCatalogFilter ul {
  padding: 0;
  margin: 0;
}

.innerCatalogFilter li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
  position: relative;
  /*background: url(../image/selectRow.png) no-repeat #f6ede1;
      background-position-x: 91%;
      background-position-y: 50%;*/
}

/*.innerCatalogFilter li:after {
      content: url(../image/selectRow.png);
      position: absolute;
      top: 0;
      right: 0;
  }*/

.innerCatalogFilter li select {
  background: transparent;
  border: 1px solid #dbc7a0;
  border-radius: 4px;
  width: 172px;
  height: 27px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 13px;
  padding-left: 10px;
}

.innerCatalogFilter li option {
  background: #f6ede1;
  border: 1px solid #dbc7a0;
}

.innerCatalogFilter li input[type="submit"] {
  background: #ec4b3e;
  border-radius: 4px;
  width: 172px;
  height: 27px;
  outline: none;
  padding: 0;
  border: 0;
  color: white;
  font-size: 14px;
  cursor: pointer;
}

.hholder {
  overflow: hidden;
  width: initial;
  margin: 60px auto;
}

/*FOOTER---------------------------------------------------------------------*/

.prefooter {
  height: 300px;
  /* ширина футера */
}

footer {
  margin-bottom: -35px;
  height: 360px;
  position: absolute;
  bottom: 0;
  width: 100%;
  /*width: 1920px;
      left: 50%;
      margin-left: -960px;*/
  background: url(../image/footer.png) top center no-repeat;
  background-position-y: 31px;
  overflow: hidden;
}

.footer-outer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 220px;
}

.footer-wrapper {
  width: 940px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.footerMenu {
  /* border: 2px solid black; */
  /*color: #0c5e73;
      font-size: 14px;
      width: 25%;*/
  padding-left: 12px;
  overflow: hidden;
  color: #0c5e73;
  text-decoration: none;
  /* font-family: "Roboto"; */
  float: right;
  /*    margin-top: 15px;*/
  position: absolute;
  left: 0px;
  top: 172px;
}

.footerContacts {
  /* border: 2px solid black; */
  /*color: #0c5e73;
      font-size: 14px;
      width: 25%;*/
  padding-left: 12px;
  overflow: hidden;
  color: #0c5e73;
  text-decoration: none;
  /* font-family: "Roboto"; */
  float: right;
  /*    margin-top: 15px;*/
  position: absolute;
  left: 360px;
  top: 172px;
}

.footerMenuHeader {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.footerContactsHeader {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.footer-wrapper ul {
  padding: 0;
  margin: 0;
  width: 240px;
  position: relative;
}

.footer-wrapper ul:before {
  content: url(../image/footerMenuBefore.png);
  position: absolute;
  left: -38px;
  top: 1px;
  height: 60px;
  overflow: hidden;
}

.footer-wrapper li {
  list-style: none;
  display: inline-block;
  width: 220px;
  float: left;
}

.footerMenu li a {
  color: #0c5e73;
  font-size: 14px;
  text-decoration: none;
}

.footerContacts li a {
  color: #0c5e73;
  font-size: 14px;
  text-decoration: underline;
}

.footer-wrapper a {
  color: #0c5e73 !important;
}

/* end footer */

.col-sm-6 {
  display: inline-block;
}

@-moz-document url-prefix() {
  fieldset {
    margin-top: -5px;
  }

  .innerCatalogFilter li {
    width: 172px;
    height: 26px;
    background: none;
  }

  .innnerCatalogImage {
    background: url("../image/catalogBorder.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 194px;
    padding: 11px 0 7px 10.9px;
    position: relative;
    width: 271px;
  }

  .index {
    background-position: 49%;
  }
}

.live-internet {
  overflow: hidden;
  color: white;
  float: left;
  margin-top: 15px;
}

h1:before {
  content: url(../image/titleWithLinesBefor.png);
  position: absolute;
  left: -446px;
  bottom: -8px;
}

h1:after {
  content: url(../image/titleWithLinesAfter.png);
  position: absolute;
  right: -450px;
  bottom: -8px;
}

.goodCardHead:before {
  content: none;
}

.goodCardHead:after {
  content: none;
}

h1 {
  position: relative;
  display: table;
  margin: 0 auto;
  /* font-family: "Roboto-Regular"; */
  font-size: 30px;
  color: #0c5e73;
  font-weight: normal;
  font-size: 36px;
}

#mse2_pagination {
  padding: 0;
  margin: 0 auto;
  display: table;
}

ul.pagination {
  padding: 0;
}

ul.pagination li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}

ul.pagination a {}

.satin_block {
  box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
  background-color: rgb(248, 246, 246);
  width: 95%;
  margin-left: 20px;
}

.satin_block h3 {
  /* font-family: Adventure; */
  color: #0c5e73;
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: -20px;
  margin-left: 20px;
}

.satin_block ul {
  padding: 15px;
}

.satin_block li {
  margin-left: 20px;
  padding: 8px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(153, 153, 153);
}

h2 {
  /* font-family: Adventure; */
  color: #ec4d40;
  font-size: 24px;
  padding-top: 10px;
}

.block_one {
  box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px;
  background-color: rgb(248, 246, 246);
  width: 98%;
  padding: 8px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(153, 153, 153);
  margin: 40px 0;
}

ul.pagination {
  text-align: center;
}

ul.pagination .prev {
  color: #286576;
}

.pagination .prev a,
.pagination .next a {
  text-decoration: none;
  color: #286576;
}

.pagination li a {
  color: #286576;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #f0e7db;
  border-radius: 50%;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  border: 2px solid #346576;
}

.pagination a {
  margin: 0;
}

ul.pagination li {
  margin: 0;
  padding: 0 5px;
}

.pagination li.active a {
  color: #ec4d40;
  border-color: #ec4d40;
}

.pagination .prev a,
.pagination .next a {
  /* display: none; */
  border: none;
  background: initial;
  font-weight: normal;
}

.phone a {
  color: #034f65;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.phone a img {
  margin: 0 10px 0 0;
}

/* .big_copyright_siteelite {
  width: 250px;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding-top: 350px;
      padding-left: 80px;
}

.big_copyright_siteelite .copyright_siteelite_img {
  width: 58px;
  height: 60px;
}

.copyright_siteelite_img {
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA8CAYAAAA34qk1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhBQjI4RjNEMjNFODExRTY5NkY2QjE1NDhGQzk0ODQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhBQjI4RjNFMjNFODExRTY5NkY2QjE1NDhGQzk0ODQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEFCMjhGM0IyM0U4MTFFNjk2RjZCMTU0OEZDOTQ4NDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEFCMjhGM0MyM0U4MTFFNjk2RjZCMTU0OEZDOTQ4NDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6G2TQCAAAPf0lEQVR42uxa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);
  background-size: contain;
  float: left;
}

.big_copyright_siteelite a:first-child {
  margin-bottom: 7px;
  display: block;
  margin-top: 2px;
}

.copyright_siteelite a {
  color: #0c5e73;
  outline: none;
  line-height: 1;
  display: block;
  text-decoration: underline;
}

.copyright_siteelite a:hover {
  color: #fff;
  text-decoration: none;
} */

#example-one ul li ul {
  position: absolute;
  left: -999999px;
  top: 50%;
  width: 145px;
  padding-top: 30px;
  border-radius: 10px;
  /*border: 1px solid #b8b8b3;*/
  opacity: 0;
  transition: opacity 0.3s linear, top 0.3s linear;
}

#example-one ul li:hover ul:before,
#example-one ul li:hover ul:after {
  width: 1px;
  position: absolute;
  height: 11px;
  background: #b8b8b3;
  display: block;
  content: "";
  top: 19px;
  opacity: 1;
}

#example-one ul li:hover ul {
  opacity: 1;
  /*top: 65%;*/
  top: 63%;
  left: 180px;
}

#example-one ul li ul:before {
  left: 25%;
  opacity: 0;
}

#example-one ul li ul:after {
  left: 75%;
  opacity: 0;
}

#example-one ul li ul li {
  margin-right: 0;
  border-bottom: 1px solid #b8b8b3;
  width: 100%;
  padding-left: 10px;
  /*height: 40px;*/
  box-sizing: border-box;
  border-left: 1px solid #b8b8b3;
  border-right: 1px solid #b8b8b3;
  background: rgba(255, 255, 255, 0.8);
}

#example-one ul li ul li:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 1px solid #b8b8b3;
}

#example-one ul li ul li:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#example-one ul li ul li a {
  font-size: 12px;
  color: #034f65;
  /*line-height: 40px;*/
  line-height: 18px;
  padding: 11px 0px;
}

#example-one ul li ul li:hover {
  background: #f0e7db;
}

#example-one ul li ul li:hover a {
  color: #757570;
}

#example-one ul li:hover ul {
  z-index: 1000;
}

.inner .headerMenuHolder:after,
.inner .headerMenuHolder:before {
  /*width: 707px;*/
}

.goodVarCost.old {
  font-size: 19px;
  color: #74695f;
  text-decoration: line-through;
}

.socialIcons {
  letter-spacing: -0.3em;
  float: right;
}

.socialIcons a {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  width: 20px;
  height: 25px;
  background-size: contain !important;
}

.socialIcons a:first-child {
  background: url(../image/odnoklassniki-logo.svg) no-repeat center;
  margin-right: 2px;
  padding-bottom: 30px;
}

.socialIcons a:last-child {
  background: url(../image/vk-social-network-logo.svg) no-repeat center;
  width: 28px;
  height: 28px;
}

.personalData li input.popupCheckBox {
  display: inline-block;
  width: inherit;
  height: inherit;
  padding: 0;
  margin: 0;
  margin-right: 5px;
  border: none;
  box-shadow: none;
  background: none;
}

.personalData li a {
  color: black;
}

/* - - - - Г И Р Л Я Н Д А - - - - - */

body {
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0 0 1em 0 !important;
}

.b-page__content {
  min-height: 100px;
}

.b-head-decor {
  display: none;
}

.b-page_newyear .b-head-decor {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 115px;
  width: 100%;
  overflow: hidden;
  background: url(../new-year/b-head-decor_newyear.png) repeat-x 0 0;
}

.b-page_newyear .b-head-decor__inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 115px;
  display: block;
  width: 373px;
}

.b-page_newyear .b-head-decor::before {
  content: "";
  display: block;
  position: absolute;
  top: -115px;
  left: 0;
  z-index: 3;
  height: 115px;
  display: block;
  width: 100%;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.75);
}

.b-page_newyear .b-head-decor__inner_n2 {
  left: 373px;
}

.b-page_newyear .b-head-decor__inner_n3 {
  left: 746px;
}

.b-page_newyear .b-head-decor__inner_n4 {
  left: 1119px;
}

.b-page_newyear .b-head-decor__inner_n5 {
  left: 1492px;
}

.b-page_newyear .b-head-decor__inner_n6 {
  left: 1865px;
}

.b-page_newyear .b-head-decor__inner_n7 {
  left: 2238px;
}

.b-ball {
  position: absolute;
}

.b-ball_n1 {
  top: 0;
  left: 3px;
  width: 59px;
  height: 83px;
}

.b-ball_n2 {
  top: -19px;
  left: 51px;
  width: 55px;
  height: 70px;
}

.b-ball_n3 {
  top: 9px;
  left: 88px;
  width: 49px;
  height: 67px;
}

.b-ball_n4 {
  top: 0;
  left: 133px;
  width: 57px;
  height: 102px;
}

.b-ball_n5 {
  top: 0;
  left: 166px;
  width: 49px;
  height: 57px;
}

.b-ball_n6 {
  top: 6px;
  left: 200px;
  width: 54px;
  height: 70px;
}

.b-ball_n7 {
  top: 0;
  left: 240px;
  width: 56px;
  height: 67px;
}

.b-ball_n8 {
  top: 0;
  left: 283px;
  width: 54px;
  height: 53px;
}

.b-ball_n9 {
  top: 10px;
  left: 321px;
  width: 49px;
  height: 66px;
}

.b-ball_n1 .b-ball__i {
  background: url(../new-year/b-ball_n1.png) no-repeat;
}

.b-ball_n2 .b-ball__i {
  background: url(../new-year/b-ball_n2.png) no-repeat;
}

.b-ball_n3 .b-ball__i {
  background: url(../new-year/b-ball_n3.png) no-repeat;
}

.b-ball_n4 .b-ball__i {
  background: url(../new-year/b-ball_n4.png) no-repeat;
}

.b-ball_n5 .b-ball__i {
  background: url(../new-year/b-ball_n5.png) no-repeat;
}

.b-ball_n6 .b-ball__i {
  background: url(../new-year/b-ball_n6.png) no-repeat;
}

.b-ball_n7 .b-ball__i {
  background: url(../new-year/b-ball_n7.png) no-repeat;
}

.b-ball_n8 .b-ball__i {
  background: url(../new-year/b-ball_n8.png) no-repeat;
}

.b-ball_n9 .b-ball__i {
  background: url(../new-year/b-ball_n9.png) no-repeat;
}

.b-ball_i1 .b-ball__i {
  background: url(../new-year/b-ball_i1.png) no-repeat;
}

.b-ball_i2 .b-ball__i {
  background: url(../new-year/b-ball_i2.png) no-repeat;
}

.b-ball_i3 .b-ball__i {
  background: url(../new-year/b-ball_i3.png) no-repeat;
}

.b-ball_i4 .b-ball__i {
  background: url(../new-year/b-ball_i4.png) no-repeat;
}

.b-ball_i5 .b-ball__i {
  background: url(../new-year/b-ball_i5.png) no-repeat;
}

.b-ball_i6 .b-ball__i {
  background: url(../new-year/b-ball_i6.png) no-repeat;
}

.b-ball_i1 {
  top: 0;
  left: 0;
  width: 25px;
  height: 71px;
}

.b-ball_i2 {
  top: 0;
  left: 25px;
  width: 61px;
  height: 27px;
}

.b-ball_i3 {
  top: 0;
  left: 176px;
  width: 29px;
  height: 31px;
}

.b-ball_i4 {
  top: 0;
  left: 205px;
  width: 50px;
  height: 51px;
}

.b-ball_i5 {
  top: 0;
  left: 289px;
  width: 78px;
  height: 28px;
}

.b-ball_i6 {
  top: 0;
  left: 367px;
  width: 6px;
  height: 69px;
}

.b-ball__i {
  position: absolute;
  width: 100%;
  height: 100%;
  transform-origin: 50% 0;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}

.b-ball_bounce .b-ball__right {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  bottom: 0;
  z-index: 9;
}

.b-ball_bounce:hover .b-ball__right {
  display: none;
}

.b-ball_bounce .b-ball__right:hover {
  left: 0;
  display: block !important;
}

.b-ball_bounce.bounce>.b-ball__i {
  transform: rotate(-9deg);
}

.b-ball_bounce .b-ball__right.bounce+.b-ball__i {
  transform: rotate(9deg);
}

.b-ball_bounce.bounce1>.b-ball__i {
  transform: rotate(6deg);
}

.b-ball_bounce .b-ball__right.bounce1+.b-ball__i {
  transform: rotate(-6deg);
}

.b-ball_bounce.bounce2>.b-ball__i {
  transform: rotate(-3deg);
}

.b-ball_bounce .b-ball__right.bounce2+.b-ball__i {
  transform: rotate(3deg);
}

.b-ball_bounce.bounce3>.b-ball__i {
  transform: rotate(1.5deg);
}

.b-ball_bounce .b-ball__right.bounce3+.b-ball__i {
  transform: rotate(-1.5deg);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.pull-right {
  float: left !important;
  margin-top: 10px;
}

.pull-right span {
  display: flex;
  flex-wrap: wrap;
}

.pay_system_icons i.cacsh {
  background: url("../image/cash-con.png") center no-repeat;
}

.pay_system_icons i.mastercard {
  background: url("../image/mastercard-icon.png") center no-repeat;
}

.pay_system_icons i.visa {
  background: url("../image/visa-icon.png") center no-repeat;
}

.pay_system_icons i.mir {
  background: url("../image/mir-icon.png") center no-repeat;
}

.pay_system_icons i {
  display: inline-block;
  height: 30px;
  width: 55px;
  background-size: 70% !important;
  margin: 10px 0 9px 0px;
}

.vantages {
  padding-top: 50px;
  width: 940px;
  margin: 0 auto;
  letter-spacing: -0.3em;
}

.vantages_item {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  width: 18%;
  margin-right: 2.5%;
  text-align: center;
  color: #676767;
  font-size: 16px;
}

.vantages_item:last-child {
  margin-right: 0;
}

.vantages_item_img {
  display: inline-block;
  width: 102px;
  height: 90px;
  margin-bottom: 18px;
}

body.inner .b-page_newyear+header .contacts {
  margin-top: -14px;
}

.filter_title {
  font-size: 15px;
  margin: 0;
  padding: 10px 0 10px 0;
}

/*.filter_title:after {
      content: ' ';
      width: 24px;
      height: 15px;
      background: url(../image/selectRow.png) no-repeat #f6ede1;
      position: absolute;
      top: 75%;
      right: 8%;
  } */

.select {
  position: relative;
  display: inline-block;
}

.select:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 15px;
  color: #736446;
  position: absolute;
  right: 13px;
  top: 5px;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
}

select {
  padding-right: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.product_custom {
  position: relative;
}

.product_custom .innnerCatalogImage {
  position: relative;
  z-index: 2;
}

.product_custom_info {
  position: absolute;
  left: 0;
  top: 202px;

  display: none;
  width: 100%;
  padding: 10px 0 20px;

  background-color: #fff;
  border-radius: 4px;
}

.product_custom:hover {
  z-index: 3;
}

.product_custom:hover .product_custom_info {
  display: block;
}

.product_custom_characteristics {
  margin-bottom: 30px;
  padding: 0 10px;

  color: #5d5b5b;
  line-height: 26px;
}

.product_custom .innnerCatalogTitle {
  padding: 20px 10px;
  margin: 0;
  font-weight: 600;
}

.product_custom .goodInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 10px;
  box-sizing: border-box;

  background-color: transparent;
}

.product_custom .goodCost {
  padding: 0;
  margin-right: 10px;
  float: none;
}

.product_custom .addToBasket:before {
  content: none;
}

.product_custom .addToBasket {
  padding: 10px 26px;
  float: none;

  color: #ec4b3e;
  line-height: 1;

  border-radius: 3px;
  border: 1px solid #ec4b3e;
}

.pt-20 {
  padding-top: 15px;
}

.pt-30 {
  float: right;
  margin-right: 30px;
  padding-top: 30px;
}

#mse2_filters li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid #ae9a74;
  border-right: 1px solid #ae9a74;
  position: absolute;
  top: 38%;
  right: 8px;
  transform: rotate(45deg);
}

/*   .socialIcons a:nth-of-type(2) {
    background: url(../image/instagram.svg) no-repeat center;
    background-size: auto;
    width: 23px;
    height: 23px;
    margin-right: 5px;
    padding-bottom: 30px;
} */
.mobile.socialIcons {
  display: none;
}


.otzivy .deliveryInfoHeadHolder {
  padding: 20px 0 30px 0;
}

.otzivy h1:before {
  content: url(../image/titleWithLinesBefor.png);
  position: absolute;
  left: -446px;
  bottom: 10px;
}

.otzivy h1:after {
  content: url(../image/titleWithLinesAfter.png);
  position: absolute;
  right: -450px;
  bottom: 10px;
}

#otz_cont {
  width: 560px;
  height: 800px;
  overflow: hidden;
  position: relative;
}

.contacts_block {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.left_cont_block {
  width: 225px;
}

.contacts_block_item {
  border: 1px solid #CDBAA3;
  background-color: #F6EDE1;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}

.contacts_block_title {
  padding-bottom: 15px;
}

.contacts_block_title a {
  color: #000;
  text-decoration: underline;
  font-weight: 700;
  line-height: normal;
  font-size: 14px;
}

.contacts_block_place,
.contacts_block_phone,
.contacts_block_mail {
  padding-bottom: 10px;
  font-size: 14px;
}

.contacts_block_phone a,
.contacts_block_mail a {
  text-decoration: none;
  color: #292929;
}

.contacts_block_place:before {
  content: url("/assets/images/place.svg");
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: 0;
}

.contacts_block_phone:before {
  content: url("/assets/images/phone.svg");
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: -2px;
}

.contacts_block_mail:before {
  content: url("/assets/images/mail.svg");
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: -3px;
}

.requisites_block_item {
  border: 1px solid #CDBAA3;
  background-color: #F6EDE1;
  border-radius: 10px;
  padding: 20px;
}

.requisites_block_title {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 15px;
}

.requisites_block_ip,
.requisites_block_inn,
.requisites_block_ogrn {
  font-size: 14px;
  padding-bottom: 10px;
}

.requisites_block_inn span,
.requisites_block_ogrn span {
  font-weight: 700;
}

#map {
  width: 652px;
  padding: 0;
  margin: 0;
  margin-left: 0px;
  margin-left: 0;
  height: 366px;
  border-radius: 10px;
  overflow: hidden;
}

.contact_form_items {
  position: relative;
  width: 100%;
  border: 1px solid #CDBAA3;
  background-color: #F6EDE1;
  border-radius: 10px;
  margin-top: 50px;
  padding: 30px;
  display: flex;
  justify-content: space-between;
}

.img_item img {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  max-width: 100%;
  border-radius: 10px;
}

.contact_form_title {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 15px;
}

.contact_form_item {
  width: 380px;
}

.cont_group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.cont_group label {
  font-size: 14px;
}

.cont_group input {
  width: 241px;
  height: 24px;
  border: 0;
  padding: 2px 7px;
  box-shadow: inset 0px 0 4px #c2b9ae;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  background: #f9f5f0;
}

.cont_group textarea {
  width: 255px;
  height: 100px;
  border: 0;
  padding: 7px 7px;
  box-shadow: inset 0px 0 4px #c2b9ae;
  border-radius: 4px;
  outline: none;
  font-size: 14px;
  background: #f9f5f0;
}

.form_block .personalData {
  float: left;
  margin: 10px 0 10px 0;
  font-size: 14px;
}


.form_button .write_now {
  border: 0;
  outline: none;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #EC4B3E;
  padding: 10px 30px;
  border-radius: 3px;
  cursor: pointer;
}

.copyright_polic {
  padding: 5px;
}

@media (max-width: 480px) {
  #otz_cont {
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
  }

  .left_cont_block {
    width: 100%;
  }

  #map {
    width: 100% !important;
    margin-left: 0 !important;
    height: 300px;
    margin-top: 20px !important;
  }

  .cont_group {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
    flex-direction: column;
  }

  .cont_group label {
    font-size: 14px;
    padding-bottom: 5px;
    text-align: left;
  }

  .contact_form_item {
    width: 100%;
  }

  .img_item {
    display: none;
  }

  .cont_group input {
    width: 100%;
  }

  .cont_group textarea {
    width: 100%;
  }
}

/* сам */

.product-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}


.product-card {
  width: calc((100% / 4) - 15px);
  min-width: 300px;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}