

/* Start:/bitrix/templates/main/styles.css?17546473081618*/
.reviews--slider-horizontal {
    .reviews__play {
        top: calc(50% - 45px);
    }
}

.reviews__image-text span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#modal-reviews {
    overflow: visible;
}

#modal-reviews .modal-inner {
    overflow: hidden !important;
    border-radius: 20px !important;
    background-color: black;
}

#modal-reviews [data-fancybox-close] {
    background-color: rgba(255, 255, 255, 0.191);
    border-radius: 50%;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.377);
    width: 42px !important;
    height: 42px !important;
}

#modal-reviews [data-fancybox-close]:hover {
    opacity: 0.8;
}

#modal-reviews [data-fancybox-close]:active {
    opacity: 0.67;
}

@media (min-width: 768px) {
    .modal-inner:has(video#modal-video) {
        overflow: visible !important;
    }

    .fancybox__content > .f-button.is-close-btn {
        top: calc(100% + 35px) !important;
        right: auto !important;
        left: 50% !important;
        transform: translateX(-50%);
    }

    .fancybox__content > .f-button.is-close-btn:not(:hover) {
        opacity: 1 !important;
    }
}

@media (max-width: 768px) {
    .reviews--slider-horizontal {
        .reviews__play {
            transform: scale(0.6) translate(-50%, -50%) translateZ(0);
            transform-origin: center left;
            top: calc(50% - 51px);
        }
    }
    .reviews__number {
        transform: scale(0.7);
        transform-origin: top left;
    }
}

@media (max-width: 425px) {
    #modal-reviews {
        transform: scale(0.85);
    }
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?1755149582263303*/
@font-face {
  font-family: "PopularScript";
  src: url("/bitrix/templates/main/fonts/PopularScript/PopularScript.eot");
  src: url("/bitrix/templates/main/fonts/PopularScript/PopularScript.eot")
          format("embedded-opentype"),
      url("/bitrix/templates/main/fonts/PopularScript/PopularScript.woff2") format("woff2"),
      url("/bitrix/templates/main/fonts/PopularScript/PopularScript.woff") format("woff"),
      url("/bitrix/templates/main/fonts/PopularScript/PopularScript.ttf") format("truetype"),
      url("/bitrix/templates/main/fonts/PopularScript/PopularScript.svg#PopularScript") format("svg");
}

@font-face {
  font-family: "ZingRustDemo-Base";
  src: url("/bitrix/templates/main/fonts/ZingRustDemo-Base.eot");
  /* IE9 Compat Modes */
  src: url("/bitrix/templates/main/fonts/ZingRustDemo-Base.eot?#iefix") format("embedded-opentype"),
      /* IE6-IE8 */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.otf") format("opentype"),
      /* Open Type Font */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.svg") format("svg"),
      /* Legacy iOS */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.ttf") format("truetype"),
      /* Safari, Android, iOS */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.woff")
          format("woff"),
      /* Modern Browsers */ url("/bitrix/templates/main/fonts/ZingRustDemo-Base.woff2")
          format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Brusher-Regular";
  src: url("/bitrix/templates/main/fonts/Brusher.eot");
  /* IE9 Compat Modes */
  src: url("/bitrix/templates/main/fonts/Brusher.eot?#iefix") format("embedded-opentype"),
      /* IE6-IE8 */ url("/bitrix/templates/main/fonts/Brusher.otf") format("opentype"),
      /* Open Type Font */ url("/bitrix/templates/main/fonts/Brusher.svg") format("svg"),
      /* Legacy iOS */ url("/bitrix/templates/main/fonts/Brusher.ttf") format("truetype"),
      /* Safari, Android, iOS */ url("/bitrix/templates/main/fonts/Brusher.woff") format("woff"),
      /* Modern Browsers */ url("/bitrix/templates/main/fonts/Brusher.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

a:hover,
a:active,
a:visited {
  outline: none;
}

body {
  width: 100%;
  height: 100%;
  /*background: url('/bitrix/templates/main/images/bg.jpg');*/
}

body,
th,
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #171412;
}

body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p {
  margin: 0;
  padding: 0;
}

img,
table {
  border: none;
}

.imgr {
  float: right;
  margin: 0 0 10px 10px;
}

#captcha1,
#captcha2 {
  display: inline;
  width: 170px;
  position: relative;
  top: -14px;
}

#comment1,
#comment2 {
  width: 294px;
}

table {
  border-collapse: collapse;
}

table td {
  padding: 0;
}

small {
  font-size: 11px;
}

a {
  color: #171412;
}

a:hover {
  text-decoration: none;
}

input,
textarea {
  margin: 0;
}

h3 {
  color: #000;
}

.bl {
  display: block;
  padding: 0 0 0 8px;
  margin-top: 3px;
  color: #2d2825;
  font: 14px/16px Tahoma, sans-serif;
}

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

.table_class1 {
  width: 100%;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.rel {
  position: relative;
}

.table_class1 td {
  padding: 5px;
  border: 1px solid black;
}

.table_class2 {
}

.table_class2 td {
  padding: 5px;
  border: 0;
  text-align: center;
}

.wrap {
  min-width: 1024px;
  width: expression(document.body.clientWidth < 1000? "1000px": "auto");
}

.main {
  width: 100%;
  background: url("/bitrix/templates/main/images/main.jpg") repeat-x top;
}

.inst-new {
  position: absolute;
  top: 7px;
  right: 70px;
}

.header {
  vertical-align: top;
}

.header .akciitop {
  position: relative;
  color: #810000;
  font-size: 14px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  border-bottom: 1px dotted #810000;
  width: 120px;
  display: block;
  margin: 0 auto;
}

.header .akciitop:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 17px;
  left: -25px;
  background: url("/bitrix/templates/main/images/akciitop.png") no-repeat left center;
  top: 5px;
}

.container-wide .header,
.container-wide .menu__top,
.container-wide .main__banners,
.container-wide h1 {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
}

.headerbg {
  text-align: center;
}

.oform {
  margin: 3px 0 0 12px;
  width: 207px;
  height: 29px;
}

.oform p {
  font-size: 15px;
  padding: 3px 0 0 0;
}

.oform p a {
  text-decoration: none;
}

.oform p a:hover {
  text-decoration: underline;
}

.contacts {
  float: right;
  color: #1e1a17;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  padding-top: 20px;
  text-align: center;
  margin-right: 60px;
  line-height: 160%;
  margin-left: -50px;
}

.contacts span {
  font-size: 20px;
}

#fancybox-content input[type="text"] {
  display: block;
  width: 242px;
  height: 38px;
  line-height: 38px;
  padding: 0px 10px;
  background: #fff;
  border: 1px solid #8d5a18;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-family: Arial !important;
  font-size: 13px;
  resize: none;
  margin: 0 0 10px 0;
}

#fancybox-content input[type="file"] {
  margin: 0 0 10px 0;
}

#fancybox-content textarea {
  display: block;
  width: 242px;
  height: 80px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #8d5a18;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  display: block;
  /*float:right;*/
  font-family: Arial !important;
  font-size: 13px;
  resize: none;
  margin: 0 0 10px 0;
}

#fancybox-content input[type="submit"] {
  display: block;
  width: 202px;
  height: 39px;
  margin: 0px auto 0 auto;
  cursor: pointer;
  border: 0;
  background: url("/bitrix/templates/main/images/subm.png") no-repeat;
  clear: both;
}

.submit {
  margin-left: -22px;
  vertical-align: middle;
}

*html .submit {
  margin-top: -14px;
}

.vorota {
  width: 257px;
  height: 213px;
  float: left;
  background: url("/bitrix/templates/main/images/headerleft.png") no-repeat;
  margin-left: 10px;
  display: block;
}

.clear {
  clear: both;
}

.topmenu {
  height: 76px;
  text-align: center;
  background: url("/bitrix/templates/main/images/topmenuli.jpg");
  margin: 0 10px;
}

.topmenuleft {
  background: url("/bitrix/templates/main/images/topmenuleft.jpg") no-repeat left;
  padding-left: 228px;
}

.topmenuright {
  background: url("/bitrix/templates/main/images/topmenuright.jpg") no-repeat right;
  padding-right: 22px;
}

.topmenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.topmenu ul li {
  display: inline-block;
  height: 76px;
  width: 14%;
}

*html .topmenu ul li {
  display: inline;
}

.topmenu ul li div {
  padding: 20px 0;
  background: url("/bitrix/templates/main/images/topmenuborder.jpg") no-repeat right;
}

.topmenu ul li div a {
  font-family: Georgia;
  font-size: 14px;
  color: #1e1a17;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

.topmenu ul li div a:hover {
  text-decoration: underline;
}

.icons {
  width: 100%;
  padding-top: 10px;
}

.iconsotst {
  width: 85px;
}

.icon img {
  float: left;
  margin-right: 10px;
}

.icon4 {
  width: 250px;
}

.icon p {
  float: left;
}

.icon a {
  font-size: 14px;
  font-family: Georgia;
  font-style: italic;
  text-decoration: none;
}

.icon1 p,
.icon4 p {
  padding-top: 7px;
  line-height: 150%;
  text-align: left;
}

.icon2 p,
.icon3 p {
  padding-top: 5px;
  text-align: left;
}

.polosa {
  height: 36px;
  background: url("/bitrix/templates/main/images/polosa.jpg") no-repeat center;
}

.left {
  width: 225px;
  vertical-align: top;
  padding-left: 10px;
}

.leftmenu0 {
  width: 225px;
  height: 35px;
  background: url("/bitrix/templates/main/images/leftmenuli.png") no-repeat;
  padding-left: 10px;
}

.leftmenu0:hover {
  background: url("/bitrix/templates/main/images/leftmenulia.png") no-repeat;
}

#select0 {
  background: url("/bitrix/templates/main/images/leftmenulia.png") no-repeat;
}

.leftmenu0 a {
  font-family: Georgia;
  font-size: 12px;
  color: #1e1a17;
  font-style: italic;
  text-decoration: none;
}

.leftmenu1 {
  width: 225px;
  height: 25px;
  background: none;
  padding-left: 20px;
}

.leftmenu1 a {
  font-family: Georgia;
  font-size: 12px;
  color: #1e1a17;
  font-style: italic;
  text-decoration: none;
}

.leftmenu2 {
  width: 225px;
  height: 20px;
  background: none;
  padding-left: 30px;
}

.leftmenu2 a {
  font-family: Georgia;
  font-size: 12px;
  color: #1e1a17;
  font-style: italic;
  text-decoration: none;
}

.left ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 225px;
}

.left ul li {
  height: 35px;
  background: url("/bitrix/templates/main/images/leftmenuli.png");
}

.left ul li:hover {
  background: url("/bitrix/templates/main/images/leftmenulia.png");
}

.left ul li div {
  padding-top: 6px;
  padding-left: 10px;
}

.left ul li div a {
  font-family: Georgia;
  font-size: 14px;
  color: #1e1a17;
  font-style: italic;
  text-decoration: none;
}

.left ul li:hover div a {
  text-shadow: #e5c697 1px 1px;
}

.center {
  vertical-align: top;
  text-align: justify;
  /*padding: 0 22px;*/
  line-height: 150%;
  /* margin:0 -22px; */
}

.tab-content .center {
  margin: 0;
}

.popular .center {
  vertical-align: top;
  text-align: justify;
  /* padding: 0 40% 0% 8%; */
  line-height: 150%;
  /* margin:0 -30%; */
}

.popular {
  position: relative;
}

.popular::before,
..popular::after {
  content: " ";
  display: block;
  clear: both;
}

.bottom-g-container::before,
.bottom-g-container::after {
  content: " ";
  display: block;
  clear: both;
}

.visuals-item a {
  color: #000;
}

.center h1 {
  float: left;
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 15px;
}

.h7 {
  line-height: 40px;
  padding-right: 3px;
  float: left;
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0px;
  color: #8a8a8a;
  width: 100%;
  clear: both;
}

.h7 a {
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #8a8a8a;
}

.h7 span {
  color: #ffae26;
  display: inline-block;
  position: relative;
}

.zagg {
  font-family: Georgia;
  font-size: 14px;

  font-weight: 500;
  font-style: italic;
  margin-bottom: 0px;
  color: #b4892c;
  width: 100%;
  clear: both;
}

.zagg a {
  font-family: Georgia;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;

  color: #b4892c;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
}

.zagg a:hover {
  text-decoration: none;
  color: #b4892c;
}

.zagg span {
  vertical-align: middle;

  font-size: 16px;
  color: #8b8683;
  display: inline-block;
  position: relative;
}

ul.zagg {
  display: flex;
  text-decoration: none;
  padding-left: 0px;
}
ul.zagg > li {
  list-style-type: none;
}

.right {
  width: 186px;
  padding-right: 10px;
  vertical-align: top;
}

.action {
  height: 129px;
  background: url("/bitrix/templates/main/images/action.jpg");
  display: block;
}

.action:hover {
  cursor: pointer;
}

.action p {
  text-align: center;
  font-family: Georgia;
  font-size: 18px;
  color: black;
  font-weight: bold;
  font-style: italic;
  padding-top: 20px;
  line-height: 110%;
}

.action p span {
  font-size: 28px;
}

.action p a {
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  color: #171412;
  text-decoration: none;
}

.good2 {
  height: 250px;
  text-align: center;
  color: #64513b;
  float: left;
  font-family: "Tahoma";
  margin-bottom: 20px;
  margin: 0 8px;
  text-align: center;
  width: 200px;
  position: relative;
}

.good {
  border: 1px solid rgba(128, 128, 128, 0.3);
  padding: 3px;
  height: 390px;
  color: #64513b;
  float: left;
  font-family: "Tahoma";
  margin-bottom: 20px;
  margin: 0 8px;
  width: 208px;
  position: relative;
  margin-bottom: 10px;
}

/*.good.cop_pzf{height:380px;}*/
.good.cop_pzf .podr_pzf,
.good.cop_pzf .compare_div {
  top: 2px;
}

.good.cop_pzf .in-zak {
  top: 2px;
}

.good.cop_pzf .kod_pzf {
  margin-top: 10px;
}

.bot_txt1 {
  text-align: justify;
  margin: 0px -5% 0 -45%;
}

/*   .good__col-right p {
  margin: 0px -5% 0 -45%;
} */

.good .abs {
  /* background: #ccc; */
  /* top: 3px; */
  /* left: 10%; */
  padding: 0 0 7px 0;
  opacity: 0.8;
  /* position: absolute; */
  /* width: 97%; */
  font-size: 14px;
  z-index: 1;
}

.good .abs a {
  color: #000;
  text-decoration: underline;
}

.good img {
  margin-bottom: 0px;
  /*max-width:80%;*/
}

.visuals {
  margin: 0 auto 50px;
  width: 97%;
}

.good .h3 {
  margin: 0;
  padding: 0;
  font-family: Roboto;
  text-align: center;
  line-height: initial;
  color: #6f6f6f;
  font-weight: 300;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.good .h3 a {
  font-family: Roboto;
  color: #000;
  text-decoration: none;
  text-align: left;
  overflow: hidden;
  font-size: 30px;
  padding: 0 0 0 8px;
}

.good .h3 a:hover {
  text-decoration: none;
  color: #2d2825;
}

.txtp {
  font-size: 12px;
}

.wind {
  background: #fff4d8;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 310px;
  height: 300px;
  padding: 20px 15px 15px 15px;
  margin: -150px 0 0 -170px;
  border: 3px solid #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 5px 5px 25px #777;
  -moz-box-shadow: 5px 5px 25px #777;
  box-shadow: 5px 5px 5px #777;
  color: #fff;
  display: none;
  z-index: 1000;
}

.good .kod_pzf {
  font: 14px/14px Tahoma, sans-serif;
  color: #2d2825;
  padding: 0 0 0 8px;
  margin-top: 5px;
  position: relative;
}

.good.kod_pzf.search_pzf {
  margin-top: 10px;
}

.good .kod_pzf > a {
  font: 14px/14px Tahoma, sans-serif;
  color: #2d2825;
}

.good .kod_pzf > a:hover {
  text-decoration: underline;
}

.good .kod_pzf.search_pzf {
  margin-top: 10px;
}

.wind2,
.wind3,
.wind4,
.wind5 {
  background: #fff4d8;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 400px;
  padding: 20px 15px 15px 15px;
  /*margin: -150px 0 0 -170px;*/
  border: 3px solid #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-box-shadow: 5px 5px 25px #777;
  -moz-box-shadow: 5px 5px 25px #777;
  box-shadow: 5px 5px 5px #777;
  color: #fff;
  display: none;
  z-index: 1000;
  max-width: 800px;
}

.black_bg {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0.6 !important;
}

.close_but {
  width: 27px;
  height: 27px;
  position: absolute;
  top: -13px;
  right: -13px;
  background: url(/bitrix/templates/main/images/close.png);
  cursor: pointer;
}

.bold {
  font-weight: bold;
}

.alcenter {
  text-align: center;
}

body,
form,
h1,
h2,
h3,
object {
  margin: 0;
  padding: 0;
}

body,
th,
td {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

body {
  border: medium none;
  height: 100%;
  width: 100%;
}

.counters img {
  opacity: 0;
}

.counters img:hover {
  opacity: 1;
}

.good-type {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 15px;
  margin: 20px 0 17px;
  text-align: center;

  line-height: 36px;
}

.zagvideo {
  margin: 0 0 5px 0;
  text-align: center;
  font-weight: bold;
}

.banner {
  margin: 30px 0;
}

.banner p {
  margin-bottom: 10px;
}

.banner a {
  text-decoration: none;
}

.readmore {
  font-weight: bold;
  text-decoration: none;
}

.photos {
  overflow: hidden;
}

.photos ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

.photos li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 1em;
}

.rek {
  float: left;
  margin: 0 8px;
}

.videos {
  overflow: hidden;
}

.videolink a {
  color: #000;
}

.videolink {
  width: 350px;
  margin: 5px;
  float: left;
  height: 237px;
}

.videolink .ft {
  position: relative;
}

.videolink .ft:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.4);
}

.videolink .ft:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
  width: 58px;
  height: 58px;
  background: url("/bitrix/templates/main/images/play.png");
  margin: -29px 0 0 -29px;
}

.videolink .ft:hover:before {
  background: none;
}

.videolink span {
  display: block;
  line-height: 18px;
  text-align: center;
  padding: 5px 10px;
}

.videolink img {
  width: 350px;
}

.sitemap {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}

.justify {
  text-align: justify;
}

.margin-bottom {
  margin-bottom: 5px;
}

.text-block p,
.text-block h2 {
  margin-bottom: 10px;
}

.photos {
  margin: 20px 0;
  text-align: center;
  display: table;
  width: 100%;
}

.photos-item {
  display: table-cell;
  width: 33%;
  vertical-align: top;
  text-align: center;
}

.alternate-block {
  text-align: center;
}

.alternate-block .photoalbum {
  text-align: center;
}

.dop-zag {
  /*background: url("/bitrix/templates/main/images/sort.png") no-repeat scroll 0 0 / 40px auto rgba(0, 0, 0, 0);*/
  color: black;
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 0px;
}

.dop-zag img {
  margin: 0 20px;
  vertical-align: middle;
}

.center1 {
  padding: 0 74px;
}

.block-title {
  color: black;
  font-family: Georgia;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  line-height: 110%;
  padding-top: 20px;

  margin-bottom: 10px;
}

.dop-photo {
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
}

.more__foto__ob .more-photos-title {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  color: #25201e;
  font-style: italic;
  font-family: Georgia;
}

.more__foto__ob .photoalbum {
  font-size: 0px;
}

.more__foto__ob .photoalbum a {
  margin: 0 35px 35px 0;
}

.more__foto__ob .photoalbum a:nth-child(7n) {
  margin: 0 0 35px 0;
}

.more__foto__ob .photoalbum a img {
  width: 117px;
}

.eskizi a {
  margin-bottom: 20px;
  display: block;
}

.visuals-item {
  color: #64513b;
  float: left;
  font-family: "Tahoma";
  height: 250px;
  margin: 0 8px;
  position: relative;
  text-align: center;
  width: 200px;
}

.object-title {
  font-size: 140%;
  font-weight: bold;
  text-align: center;
  margin: 15px 0;
}

.align-center {
  text-align: center;
}

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

.good a.alink {
  position: relative;
  display: block;
  overflow: hidden;
  height: 150px;
}

@media (max-width: 768px) {
  .good a.alink {
      overflow: inherit;
      height: auto;
  }

  .table_class1 td {
      font-size: 13px;
      line-height: 21px;
  }
}

/*.good .lupa {
  background: url("/bitrix/templates/main/images/lupa.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 63px;
  left: 50%;
  margin-left: -33px;
  margin-top: -33px;
  position: absolute;
  top: 50%;
  width: 75px;
display: none;
z-index:1;
}
.good a.alink:after{content:" "; display:none; position:absolute; top:0; bottom:0; left:0; right:0; background:#380202; opacity:0.25;}
.good a.alink:hover .lupa, .good a.alink:hover:after {
display: block;
}
*/
img {
  max-width: 100%;
}

.good.w200 {
  height: 230px;
}

.clsbrn {
  background: url(/bitrix/templates/main/images/closebtn.png) no-repeat;
  width: 39px;
  height: 38px;
  display: block;
}

.prevbtn {
  background: url(/bitrix/templates/main/images/prevbtn.png) no-repeat;
  width: 33px;
  height: 67px;
  display: block;
  text-indent: -10000px;
}

.nextbtn {
  background: url(/bitrix/templates/main/images/next.png) no-repeat;
  width: 33px;
  height: 67px;
  display: block;
  text-indent: -10000px;
}

.readmorebtn {
  height: 26px;
  -webkit-border-radius: 7px/5px;
  -moz-border-radius: 7px/5px;
  border-radius: 7px/5px;
  background-color: #e4cba2;
  border: solid 1px #e4cba2;
  color: #020202;
  line-height: 26px;
  font-style: italic;
  font-size: 16px !important;

  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 0 15px;
}

/*  div.cats_linked_wrap {
      border: 1px solid #9d8c78;      background: #ffddb8;      padding: 1px;
      width: 75%;
      min-width:600px;
      margin: 0 auto;
  }*/
div.cats_linked_wrap2 {
  border: 1px solid #9d8c78;
  background: #fff4d8;
  padding: 1px;
}

div.cats_linked_wrap2 p {
  width: 560px;
  margin: 0 auto;
  margin-top: 15px;
  font-weight: bold;
}

div.cats_linked_wrap2 .cats_linked {
  display: block;
  width: 250px;
  margin: 0 auto;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}

div.cats_linked_wrap2 .cats_linked span {
  font-weight: bold;
}

.v10 {
  width: 10% !important;
}

.v18 {
  width: 26% !important;
}

.center2 {
  text-align: center;
}

.good-forma {
  background: #fff4d8;
  padding: 10px 0;
  box-shadow: 0px 5px 10px #cfbdb0, 0px -5px 10px #cfbdb0;
}

.good-forma .it {
  width: 580px;
  margin: 10px auto;
}

.good-forma p {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 0 0 15px 0;
}

.good-forma textarea {
  display: block;
  width: 262px;
  height: 78px;
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #8d5a18;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  display: block;
  font-family: Arial !important;
  font-size: 13px;
  resize: none;
  margin: 0 0 0px 0;
}

.good-forma input[type="text"] {
  display: block;
  width: 262px;
  height: 38px;
  line-height: 38px;
  padding: 0px 10px;
  background: #fff;
  border: 1px solid #8d5a18;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-family: Arial !important;
  font-size: 13px;
  resize: none;
  margin: 0 0 5px 0;
}

.good-forma input[type="submit"] {
  display: block;
  width: 202px;
  height: 39px;
  margin: 5px auto 0;
  cursor: pointer;
  border: 0;
  background: url("/bitrix/templates/main/images/subm.png") no-repeat;
  clear: both;
}

.good-forma input[type="text"].error,
.good-forma textarea.error {
  border: 1px solid red;
}

.good-forma .err {
  color: red;
}

.form-col1 {
  float: left;
  margin-right: 10px;
}

.form-col2 {
  float: left;
}

.sort-bg {
  background-color: #2d2825;
  padding: 5px 0 0 0;
  border-radius: 10px;
  overflow: hidden;
  min-height: 49px;
}

.sort-box {
  min-height: 55px;
  background: #d67532;
  /* Old browsers */
  background: -moz-linear-gradient(
      left,
      #d67532 0%,
      #fff59a 50%,
      #d67532 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0%, #d67532),
      color-stop(50%, #fff59a),
      color-stop(100%, #d67532)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
      left,
      #d67532 0%,
      #fff59a 50%,
      #d67532 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #d67532 0%, #fff59a 50%, #d67532 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
      left,
      #d67532 0%,
      #fff59a 50%,
      #d67532 100%
  );
  /* IE10+ */
  background: linear-gradient(
      to right,
      #d67532 0%,
      #fff59a 50%,
      #d67532 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d67532', endColorstr='#d67532', GradientType=1);
  /* IE6-9 */
  padding: 3px;
  position: relative;
  margin: 20px 22px;
  border-radius: 10px;
}

.sort-box .good-type {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  color: #f7bf5d;
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin: 0 20px 0px 45px;
  padding-right: 25px;
}

.sort-box #sort_form {
  color: #f9e28a;
  line-height: 36px;
}

.sort-box #sort_form select {
  color: #000;
}

.sort-img1,
.sort-img2 {
  background: url(/bitrix/templates/main/images/sort.png) no-repeat;
  width: 49px;
  height: 40px;
  position: absolute;
  top: 5px;
}

.sort-img1 {
  left: -20px;
}

.sort-img2 {
  right: -20px;
}

.sort-box h2.no-brd {
  border: none;
}

.sub-item {
  float: left;
  padding: 0 5%;
  text-align: center;
  width: 40%;
}

.item-img {
  margin-top: 10px;
}

.sub-item-one {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.centered {
  width: 600px;
  margin: 0 auto;
}

.objects {
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}

.objects li {
  float: left;
  width: 14.666666666667%;
  text-align: center;
  margin-left: 2%;
  margin-bottom: 20px;
}

.objects li a {
  display: block;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
}

.objects li span img {
  margin-right: 10px;
  vertical-align: middle;
}

.objects li span {
  display: block;
  text-align: center;
  height: 21px;
  line-height: 21px;
  margin-top: 5px;
}

.objects .disabled a {
  pointer-events: none;
  cursor: default;
  color: #999;
  text-decoration: none;
}

.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  display: none;
  pointer-events: none;
}

.modalDialog:target {
  display: block;
  pointer-events: auto;
}

.modalDialog > div {
  width: 556px;
  position: relative;
  margin: 10% auto;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(#fff, #999);
  background: -webkit-linear-gradient(#fff, #999);
  background: -o-linear-gradient(#fff, #999);
}

.close {
  background: url(/bitrix/templates/main/images/closebtn.png) no-repeat;
  width: 39px;
  height: 38px;
  line-height: 25px;
  position: absolute;
  right: -22px;
  top: -22px;
  cursor: pointer;
}

.video-block {
  float: left;
  width: 280px;
  margin: 0 4px 12px 0;
}

.video-block:nth-child(3) {
  margin-right: 0px;
}

.video-block .video-txt {
  text-align: center;
  margin-bottom: 19px;
  display: block;
  line-height: 19px;
}

.video-block .video-txt:nth-child(3) {
  margin-bottom: 0;
}

.video-min {
  width: 377px;
  float: left;
}

.fast_nav {
  margin: 20px auto;
  max-width: 1065px;
  text-align: right;
}

.red {
  color: #991715;
}

.razl_tbl {
  width: 100%;
  margin: 20px 0;
}

.razl_tbl td {
  padding: 15px;
  text-align: center;
}

.razl_tbl td:first-child {
  border-right: 3px solid black;
  padding-right: 18px;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.align-right {
  text-align: right;
}

.big {
  font-size: 18px;
}

.big_title {
  font-size: 13.5pt;
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.portf {
  width: 750px;
  margin: 0 auto;
  background: #f7e3c8;
}

.portf::before {
  width: 750px;
  height: 64px;
  display: block;
  content: "";
  background: url(/bitrix/templates/main/images/000-verh.jpg) no-repeat;
}

.portf::after {
  width: 750px;
  height: 56px;
  display: block;
  content: "";
  background: url(/bitrix/templates/main/images/000-niz.jpg) no-repeat;
}

.oldp {
  text-decoration: line-through;
  font-size: 11px;
  display: block;
}

/*.newp {
  color: #000;
  font-weight: bold;
  font-size: 19px;
}*/
/*.newp {color:#d23600;font-size:15px;}*/
.newp2 {
  color: #d23600;
  font-size: 26px;
}

.skidka {
  position: absolute;
  left: 0px;
  top: -7px;
  background: url(/bitrix/templates/main/images/shild_bg.png) no-repeat;
  background-size: 100%;
  width: 63px;
}

.skidka p {
  margin: 0;
  margin-bottom: 20px !important;
  padding-top: 10px;
  font-family: Georgia;
  color: #f3a747 !important;
  font-size: 21px !important;
  font-weight: 700;
  font-style: italic;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
  z-index: 100;
  line-height: 30px;
  text-align: center;
}

.gtovar {
  position: relative;
  width: 600px;
  margin: 0 auto 10px auto;
}

.gtovar img {
  max-width: 600px;
}

.skidka2 {
  position: absolute;
  width: 112px;
  height: 112px;
  right: -6px;
  bottom: -6px;
  background: url("/bitrix/templates/main/images/skidka2.png") no-repeat;
}

.tah {
  font-family: Tahoma;
}

.fancybox-error {
  display: none !important;
}

.none {
  position: absolute !important;
  display: none !important;
}

.pvs_action {
  width: 32px;

  background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
  padding: 0 0 5px;
  position: absolute;
  right: 0;
  top: 40px;
}

#pvs_action_fs {
  border-radius: 3px;
  padding-top: 7px;
  cursor: pointer;
  height: 33px;
  top: 0;
}

#pvs_action_ss_plus {
  border-radius: 3px;
  cursor: pointer;
  height: 31px;
  margin-top: 5px;
  padding-top: 5px;
}

#pvs_action_fs > div {
  background: ;
}

#pvs_action_fs > div {
  background: transparent url("/bitrix/templates/main/images/act1.png") no-repeat scroll 0% 0%;
  width: 18px;
  height: 17px;
  margin: 0px auto;
}

.pvs_action:hover {
  width: 36px;
  height: 35px !important;
  padding-top: 7px !important;
  right: -2px;
}

#pvs_action_fs > div:hover {
  background-image: url("/bitrix/templates/main/images/act1h.png");
}

#pvs_action_ss_plus > div {
  background: url("/bitrix/templates/main/images/act2.png") no-repeat;
  width: 19px;
  height: 20px;
  margin: 0 auto;
}

#pvs_action_ss_plus > div:hover {
  background-image: url("/bitrix/templates/main/images/act2h.png");
}

#pvs_action_ss_plus > div.act {
  background: url("/bitrix/templates/main/images/act4.png") no-repeat;
  width: 19px;
  height: 20px;
  margin: 0 auto;
}

#pvs_action_ss_plus > div.act:hover {
  background-image: url("/bitrix/templates/main/images/act4h.png");
}

.pvs_actions {
  position: absolute;
  right: 20px;
  top: 20px;
}

.pvs2 {
  display: none;
  text-align: center;
  position: absolute;
  left: 50% !important;
  width: 380px;
  margin-left: -200px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  top: 20px;
  padding: 10px 10px 7px 10px;
  font-size: 16px;
}

.pvs2 a {
  padding: 0px 0px 0px 10px;
}

.sl_kol {
  display: none;
  position: absolute;
  top: 22px;
  right: 60px;
  color: #fff;
  font-size: 16px;
}

.pokaz {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
}

.pokaz input[type="checkbox"] {
  display: none;
}

.pokaz input[type="checkbox"] + label {
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}

.pokaz input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  height: 17px;
  width: 17px;
  margin: 0 5px -3px 0;
  background: url("/bitrix/templates/main/images/ch1.png") no-repeat left center;
}

.pokaz input[type="checkbox"]:checked + label::before {
  background: url("/bitrix/templates/main/images/ch2.png") no-repeat left center;
}

.slTimer {
  position: absolute;
  bottom: 14px;
  left: 150px;
  width: 100px;
  color: #fff;
}

.slTimer .ui-slider-horizontal {
  height: 0.3em;
}

.slTimer .ui-slider .ui-slider-handle {
  height: 0.8em;
  width: 0.8em;
}

.slTimer .ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.4em;
}

.tSn {
  margin-bottom: 5px;
}

/*ssss*/

body,
html {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/*background:#fdf6ec;*/
body,
th,
td {
  font-size: 16px;
  line-height: 24px;
  color: #2d2825;
  font-family: "Roboto", sans-serif;
}

body,
form,
object {
  margin: 0;
  padding: 0;
}

img,
table {
  border: none;
}

table {
  border-collapse: collapse;
}

table td {
  padding: 0;
}

small {
  font-size: 11px;
}

a {
  color: #f7911d;
}

a:hover {
  color: #f7911d;
}

h1,
h1 a,
h2,
h3,
h2 a,
h3 a {
  font-weight: bold;
  color: #1d1e22;
}

h1 {
  font-size: 35px;
  margin: 0 0 20px 0;
  line-height: 40px;
}

h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 20px 0;
}

h3 {
  font-size: 19px;
  line-height: 32px;
  margin: 0 0 8px 0;
}

.imgl {
  float: left;
  margin: 0px 10px 10px 0px;
}

.imgr {
  float: right;
  margin: 0px 0px 10px 10px;
}

.bold {
  font-family: "RobotoBold", sans-serif;
}

.italic {
  font-family: "RobotoItalic", sans-serif;
}

.g__bold {
  font-family: "GeorgiaBold", sans-serif;
}

.g__italic {
  font-family: "GeorgiaItalic", sans-serif;
}

.g__bold__italic {
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.clear {
  clear: both;
}

.wrapper {
  overflow: hidden;
  z-index: 2;
}

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

img {
  max-width: 100%;
}

.header {
  margin: 0 0 0px 0;
}

.header .fraza {
  font-size: 18px;
  line-height: 28px;
  margin: 38px 0 20px 0;
}

.header .time {
  font-size: 14px;
  line-height: 20px;
}

.header .phone {
  font-size: 24px;
  line-height: 23px;
  margin: 27px 0 5px 0;
  color: #4c4c4c;
}

.header .zvonok1 {
  margin: 13px 0px 0px 2px;
  font-size: 18px;
  color: #4c4c4c !important;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}

/*.header .zvonok {margin:0 0 10px 0;font-size:16px;line-height:23px;color:#c25c25;border-bottom:2px dotted #bbb3ac;display:inline-block;text-decoration:none;}
.header .zvonok:hover {border-bottom:2px dotted transparent;}*/

.button1 {
  position: relative;
  display: block;
  width: 270px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff181;
  font-family: "GeorgiaBoldItalic", sans-serif;
  background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.button1 span {
  color: #f7bf5d;
  display: table;
  margin: 0 auto;
}

.button1:hover {
  color: #fff181;
  text-shadow: 0 0 1px #fff;
  top: 1px;
}

.button1:active {
  text-shadow: none;
  top: 3px;
}

.button1:active span {
  color: #fff !important;
}

.header .header__buts {
  margin: 36px 0 0px 0;
}

.header .header__but {
  margin: -12px 0 18px 0;
}

.sravnenie_k {
  display: block;
  float: right;
  width: 48px;
  height: 48px;
  position: relative;
  margin: -1px 0;
  background: url("/bitrix/templates/main/images/ico/scale.png") no-repeat center;
}

.sravnenie_k span {
  display: none;
}

.sravnenie_k.active {
  background: #810000 url("/bitrix/templates/main/images/ico/scale_w.png") no-repeat center;
}

.sravnenie_k.active span {
  display: block;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  line-height: 12px;
}

.menu__top {
  margin: 0 0 30px 0;
  height: 49px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #f2e7d0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2e7d0+0,e1c696+100 */
  background: rgb(242, 231, 208);
  /* Old browsers */
  background: -moz-linear-gradient(
      top,
      rgba(242, 231, 208, 1) 0%,
      rgba(225, 198, 150, 1) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
      top,
      rgba(242, 231, 208, 1) 0%,
      rgba(225, 198, 150, 1) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
      to bottom,
      rgba(242, 231, 208, 1) 0%,
      rgba(225, 198, 150, 1) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e7d0', endColorstr='#e1c696', GradientType=0);
  /* IE6-9 */
}

.tab-content .col-md-2 {
  width: 18.66666667%;
}

.search-btn {
  display: none;
  height: 48px;
  line-height: 49px;
  font-size: 14px;
  color: #2d2825;
  margin-left: -35px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  cursor: pointer;
  padding-left: 40px;
  -webkit-transform: translate(-50px, 0);
  -ms-transform: translate(-50px, 0);
  -o-transform: translate(-50px, 0);
  transform: translate(-50px, 0);
}

.search-btn::before {
  content: " ";
  display: block;
  position: absolute;
  clear: both;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 30px;
  height: 31px;
  background-image: url("/bitrix/templates/main/images/new-search.png");
  background-position: center center;
  -webkit-background-size: 30px 31px;
  background-size: 30px 31px;
  background-repeat: no-repeat;
}

/*.search-btn:hover {color: #f7bf5d;background-color: #2d2825;}*/
.search {
  position: absolute;
  height: 40px;
  left: -65px;
  top: 3px;

  width: 140px;
  z-index: 1;
  display: block;
}

/* .search {display: block;position:absolute;height:40px;margin:4px 5px 0 0;top:65px;right: 8px;width: 410px;z-index: 1;} */
.search input[type="text"]::-webkit-input-placeholder {
  color: #2d2825;
  font-family: "PTSans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.search input[type="text"]::-moz-placeholder {
  color: #2d2825;
  font-family: "PTSans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.search input[type="text"]:-moz-placeholder {
  color: #2d2825;
  font-family: "PTSans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.search input[type="text"]:-ms-input-placeholder {
  color: #2d2825;
  font-family: "PTSans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.menu__top .search.open {
  display: block;
}

.search input[type="text"] {
  outline: none;
  border: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 15px;
  border: 1px solid #deccaf;
  background: #efe2c6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background-color: #fff;
  background-position: 98% 4px;
}

.search input[type="submit"] {
  top: 50%;
  right: 10px;
  width: 30px;
  height: 31px;
  position: absolute;
  border: 0;
  cursor: pointer;
  background: url(/bitrix/templates/main/images/new-search.png) no-repeat transparent;
  background-repeat: no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  outline: none;
}

.td {
  display: table-cell;
  vertical-align: middle;
}

.table {
  display: table;
  width: 100%;
  height: 100%;
}

.main__banners {
  margin: 0 0 10px 0;
  text-align: center;
}

.main__banners .main__slider {
  margin: 0 0 20px 0;
  overflow: hidden;
  max-height: 350px;
}

.main__banners .slide__info {
  position: absolute;
  z-index: 2;
  left: 70px;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 400px;
  color: #fff;
  text-align: left;
}

.main__banners .slide__info .name {
  font-size: 39px;
  line-height: 44px;
  margin: 0 0 20px 0;
}

.main__banners .slide__info .text {
  font-size: 18px;
  line-height: 24px;
}

.main__banners .banner1 {
  font-family: "GeorgiaItalic", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  padding: 35px 0 0 25px;
  text-decoration: none;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 5px 0;
  height: 165px;
  background-size: contain;
  background-image: url("/images/interjernaya_otdelka.svg");
  background-repeat: no-repeat;
  background-position: center left;
  width: 470px;
}

.main__banners .banner2 {
  font-family: "GeorgiaItalic", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  padding: 10px 0 0 20px;
  text-decoration: none;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  height: 165px;
  background: url("/images/tg_skidka.svg") no-repeat center;
  width: 470px;
}

.main__banners .banner2 span {
  display: block;
  font-family: "RobotoRegular", sans-serif;
  font-size: 18px;
  margin: 10px 0 0 0;
}

.inner .main__banners .main__slider {
  max-height: 185px;
  overflow: hidden;
}

.inner .main__banners .slide__info {
  max-width: none;
  max-height: 185px;
  overflow: hidden;
}

.inner .main__slider .bx-wrapper .bx-viewport {
  max-height: 185px;
  overflow: hidden !important;
}

.inner .main__slider .bx-wrapper .bx-pager,
.main__slider .bx-wrapper .bx-controls-auto {
  bottom: 16px;
}

.inner .main__slider .bx-wrapper .bx-pager {
  padding: 0 0 0 70px;
}

.inner .main__banners .banner1 {
  font-family: "GeorgiaItalic", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  padding: 10px 0 0 25px;
  text-decoration: none;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 8px 0;
  height: 84px;
  background: url("/bitrix/templates/main/images/banner11.jpg") no-repeat center;
  width: 270px;
}

.inner .main__banners .banner2 {
  font-family: "GeorgiaItalic", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  padding: 15px 0 0 20px;
  text-decoration: none;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 0;
  height: 93px;
  background: url("/bitrix/templates/main/images/banner22.jpg") no-repeat center;
  width: 270px;
}

.inner .main__banners .banner2 span {
  display: block;
  font-family: "RobotoRegular", sans-serif;
  font-size: 18px;
  margin: 10px 0 0 0;
}

.content {
  padding: 0px 0 30px 0;
}

.content p {
  font-size: 16px;
  color: #2d2825;
  margin-bottom: 20px;
}

.content h1 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #2d2825;
  margin-top: 0;
  margin-bottom: 20px;
}

.h1 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #2d2825;
  margin-top: 0;
  margin-bottom: 20px;
}

.content h4 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #2d2825;
  margin-top: 0;
  margin-bottom: 20px;
}

.content p.g-italic {
  font-family: "GeorgiaItalic", sans-serif;
  font-size: 18px;
}

.content li {
  font-size: 16px;
  color: #2d2825;
  margin-bottom: 3px;
}

/* .cat__razm.rara {
  margin: 0;
  padding: 0;
    margin-bottom: -25px;
} */

.main__ic {
  width: 100%;
  overflow: hidden;
}

.main__ic img {
  display: block;
  margin: auto;
  height: 100px;
  width: 100%;
}

.main__ic p {
  text-align: center;
  font-size: 15px;
  color: #2d2825;
}

.main__ic-img {
  height: 114px;
}

.main-raz.vlevo {
  width: 1200px;
  margin: 0 auto;
  padding-top: 20px;
}

.main-raz {
  /* width: 100%; */
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 50px;
  /*margin-top: -147px;*/
}

.block-raz {
  width: 215px;
  height: 270px;
  float: left;
  margin: 0 23px 23px 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #beaea5;
  padding: 2px;
}

/*.block-raz{width: 215px;height: 215px;float: left;margin:0 23px 23px 0;position: relative;overflow: hidden;}*/
.block-raz img {
  width: 100%;
  display: block;
  height: auto;
}

.block-raz:nth-of-type(5n) {
  margin: 0 0 23px 0;
}

.block-raz .shadow {
  display: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* background: url(/bitrix/templates/main/images/shadow-n.png) rgba(42,34,28,.7) no-repeat center; */
  /* top: 0; */
  color: #44362d;
  background: #eee6da;
  left: 0;
  transition: 0.2s all linear;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
}

.block-raz a span {
  /* background: rgba(255,255,255,0.5); */
  min-height: 50px;
  position: absolute;
  z-index: 2;
  width: 94%;
  display: block;
  top: 200px;
  text-align: center;
  left: 3%;
  font-size: 17px;
  color: #44362d;
  font-family: "GeorgiaItalic", sans-serif;
  padding: 15px;
  transition: 0.2s all linear;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
}

/*.block-raz .shadow{display:none;position: absolute;z-index: 1;width: 100%;height: 100%;background: url(/bitrix/templates/main/images/shadow-n.png) rgba(42,34,28,.7) no-repeat center;top: 0;left: 0;transition: .2s all linear;-webkit-transition: .2s all linear;-moz-transition: .2s all linear;}
.block-raz a{background:rgba(255,255,255,0.5);min-height:78px;position: absolute;z-index: 2;width: 94%;display: block;top: 7px;left: 3%;font-size: 24px;color: #44362d;font-family: 'GeorgiaItalic',sans-serif;padding: 15px;transition: .2s all linear;-webkit-transition: .2s all linear;-moz-transition: .2s all linear;}*/
.block-raz a:hover {
  text-decoration: none;
}

.block-raz:hover .shadow {
  display: block;
}

.block-raz:hover a {
  /*color: #fff;*/
  background: none;
}

.index-w {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #eee6da;
  overflow: hidden;
}

.index-w h4 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #2d2825;
  margin-bottom: 20px;
}

.index-w p {
  font-family: "GeorgiaItalic", sans-serif;
  font-size: 18px;
  color: #2d2825;
}

.pich-block-index {
  width: 100%;
  overflow: hidden;
  min-height: 660px;
  background: #2d2825;
}

.pich-block-index-left {
  width: 50%;
  float: left;
  overflow: hidden;
  min-height: 660px;
  background: url(/bitrix/templates/main/images/img11.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}

.pich-block-index-left .shadow {
  width: 100%;
  height: 100%;
  background: url(/bitrix/templates/main/images/sh.png) no-repeat center;
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100% 100%;
  border: 15px solid rgba(0, 0, 0, 0);
}

.pich-block-index-right {
  width: 100%;
  float: left;
  overflow: hidden;
}

.pich-block-index h4 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #fff;
  margin-top: 30px;
}

.ak-bottom li {
  color: #fff;
}

.ak-wr {
  /*padding: 30px;*/
  padding-top: 45px;
  padding-bottom: 45px;
}

.ak-top {
  background: url(/bitrix/templates/main/images/str.png) #69564b no-repeat 12px 30px;
  padding-left: 30px;
  cursor: pointer;
  height: 70px;
  border-radius: 10px;
  line-height: 70px;
}

.ak-block.active {
  background: #38302c no-repeat 12px 22px;
  padding-left: 15px;
  border: 1px solid #4e4634;
  border-radius: 10px;
}

.ak-block.active .ak-top {
  border: none;
  background: url(/bitrix/templates/main/images/str-a.png) no-repeat left 31px;
}

.ak-bottom a {
  color: orange;
  text-decoration: underline;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*.ak-top{background: url(/bitrix/templates/main/images/str.png) no-repeat left 6px;padding-left: 30px;cursor: pointer;}*/
.ak-top p {
  color: #f7bf5d;
  font-family: "GeorgiaItalic";
  font-weight: bold;
}

.ak-bottom {
  padding-left: 30px;
  display: none;
}

.ak-bottom p {
  color: #fff;
  font-size: 14px;
  font-weight: 200;
}

.ak-block.active .ak-bottom {
  display: block;
}

/*.ak-block.active .ak-top{background: url(/bitrix/templates/main/images/str-a.png) no-repeat left 6px;}*/
.index-kat {
  padding-top: 50px;
  padding-bottom: 10px;
  width: 100%;
  overflow: hidden;
  display: block;
}

.index-tab.nav-tabs > li > a {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  font-family: "GeorgiaBoldItalic";
  font-size: 24px;
  color: #c25c25;
  border-bottom: 1px dashed #ccc;
  margin-right: 40px;
}

.index-tab.nav-tabs > li.active > a,
.index-tab.nav-tabs > li.active > a:hover,
.index-tab.nav-tabs > li.active > a:focus {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  font-family: "GeorgiaBoldItalic";
  font-size: 24px;
  color: #333;
}

.index-tab.nav-tabs {
  border-bottom: 0;
}

.index-tab.nav-tabs > li.all-katalog {
  float: right;
}

.index-tab.nav-tabs > li.all-katalog > a {
  float: right;
  margin-right: 0;
}

.index-tab.nav-tabs {
  margin-bottom: 60px;
}

.block-index-kat {
  width: 200px;
}

.pich-block-index-kat {
  width: 200px;
  height: 200px;
  position: relative;
}

.tab-pane .col-md-4 {
  padding: 0;
  margin-bottom: 25px;
}

.tab-pane .col-md-4 .block-index-kat {
  margin: auto;
}

.tab-pane .col-md-4:nth-of-type(3n + 1) .block-index-kat {
  float: left;
}

.tab-pane .col-md-4:nth-of-type(4n-1) .block-index-kat {
  float: left;
}

.tab-pane .col-md-4:nth-of-type(3n) .block-index-kat {
  float: right;
}

/*.tab-pane .good .h3 a {font: 500 18px / 21px Tahoma, sans-serif !important;}*/
.pich-block-index-kat .shadow {
  width: 100%;
  height: 100%;
  background: url(/bitrix/templates/main/images/shadow-n.png) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 10px solid rgba(0, 0, 0, 0);
}

.pich-block-index-kat .skidka {
  width: 78px;
  height: 68px;
  background: url(/bitrix/templates/main/images/skidka.png) no-repeat center;
  position: absolute;
  top: -15px;
  left: -10px;
  z-index: 1;
}

.pich-block-index-kat .skidka p {
  color: #fff;
  font-family: "GeorgiaItalic";
  background: rgb(242, 231, 208);
  background: -moz-linear-gradient(top, #fff398 0%, #f19b3a 100%);
  background: -webkit-linear-gradient(top, #fff398 0%, #f19b3a 100%);
  background: linear-gradient(top, #fff398 0%, #f19b3a 100%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: bold;
  font-size: 20px;
  line-height: 62px;
  text-align: center;
}

.dano-block-index-kat {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}

.dano-block-index-kat .col-md-8 {
  padding: 0;
}

.dano-block-index-kat .col-md-4 {
  padding: 0;
}

.dano-block-index-kat .col-md-8 a {
  font-size: 18px;
  color: #c25c25;
  text-decoration: underline;
  font-family: "GeorgiaBoldItalic";
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

.dano-block-index-kat .col-md-8 p {
  font-size: 14px;
  color: #2f2b27;
}

.dano-block-index-kat .col-md-4 p.price-n {
  font-size: 14px;
  color: #756f6b;
  text-align: right;
  text-decoration: line-through;
}

.dano-block-index-kat .col-md-4 p.price {
  font-size: 18px;
  color: #2f2b27;
  text-align: right;
  font-family: "RobotoMedium";
}

.text-index2 {
  width: 100%;
  padding-bottom: 50px;
  overflow: hidden;
}

.text-index2 h4 {
  font-size: 24px;
  color: #2d2825;
  font-family: "GeorgiaBoldItalic";
  margin-bottom: 20px;
}

.text-index2 p {
  font-size: 16px;
  color: #2d2825;
  margin-bottom: 15px;
}

.text-index2 a {
  font-size: 16px;
  color: #4a3e36;
  text-decoration: underline;
}

.footer {
  width: 100%;
  overflow: hidden;
  background: #342921;
}

.top-footer {
  width: 100%;
  height: 120px;
  overflow: hidden;
  border-bottom: 1px solid #4a3e36;
}

.top-footer .col-md-9 {
  padding: 0;
}

.but-footer {
  display: block;
  width: 271px;
  height: 36px;
  background: url(/bitrix/templates/main/images/but1.png) no-repeat center;
  background-size: 255px;
  float: left;
  margin-right: 75px;
  margin-top: 39px;
  margin-left: 30px;
  position: relative;
}

.but-footer a {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 36px;
  font-family: "GeorgiaBoldItalic";
  font-size: 14px;

  color: #f7bf5d;
}

.but-footer a:hover,
.but-footer a:visited {
  color: #f7bf5d;
}

.but-footer:hover {
  top: 1px;
  text-shadow: 0 0 1px #fff;
}

.but-footer:active {
  text-shadow: none;
  top: 3px;
}

.but-footer:active a {
  color: #fff;
}

.top-footer .col-md-3 p {
  text-align: right;
}

p.conta_s {
  margin-top: -15px;
}

p.conta_s a {
  text-decoration: blink;
  text-align: left;
  font-size: 21px !important;
  font-family: "RobotoBold" !important;
  border-bottom: none !important;
  margin-left: 0 !important;
}

.center-footer .col-md-3 p.p1-f {
  color: #c0b6a7;
  font-size: 14px;
  margin-top: 18px;
  margin-bottom: 5px;
  margin-right: 10px;
}

.center-footer .col-md-3 .p2-f {
  font-size: 24px;
  color: #fdf6ec;
  font-family: "RobotoBold";
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: left;
}

.center-footer .col-md-3 a {
  font-size: 18px;
  color: #fff;
  border-bottom: 1px dashed #fff;
  font-family: "GeorgiaItalic";
  margin-left: 50px;
}

.center-footer {
  padding-top: 30px;
  padding-bottom: 30px;
}

.center-footer .col-md-9 .col-md-4 p {
  color: #fff;
  text-transform: uppercase;
}

.center-footer .col-md-9 .col-md-4 ul {
  padding: 0;
}

.center-footer .col-md-9 .col-md-4 ul li {
  list-style: none;
  margin-bottom: 3px;
}

.center-footer .col-md-9 .col-md-4 ul li a {
  font-size: 16px;
  color: #fff;
}

@media (max-width: 992px) {
  .center-footer .col-md-9 .col-md-4 ul li {
      margin-bottom: 20px;
  }

  .center-footer .col-md-9 .col-md-4 ul li a {
      font-size: 16px;
  }
}

.center-footer .col-md-3 p {
  color: #fff;
  margin-bottom: 10px;
}

.center-footer .col-md-3 p span {
  display: block;
}

.bottom-footer {
  background: #221712;
  height: 110px;
  overflow: hidden;
}

.bottom-footer .col-md-12 p {
  color: #fff;
  font-size: 16px;
  line-height: 73px;
}

.bottom-footer .col-md-12:nth-of-type(2) p {
  text-align: right;
}

.bottom-footer .col-md-12 p a:first-child {
  margin-left: 20px;
}

.ak-block {
  margin-bottom: 18px;
}

.preim__block {
  margin: 0 0 30px 0;
}

.preim__block .item {
  display: table;
  float: left;
  width: 33%;
  height: 140px;
  margin: 0 0 10px 0;
}

.preim__block .item .foto {
  width: 136px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.preim__block .item .name {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  color: #2d2825;
  font-size: 16px;
  line-height: normal;
}

.faq__block .item {
  margin: 0 0 25px 0;
  padding: 0 0 0 45px;
}

.faq__block .item .vopros {
  cursor: pointer;
  color: #2d2825;
  font-size: 20px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  padding: 0 0 0 0px;
  position: relative;
}

.faq__block .item .vopros .number {
  position: absolute;
  top: 0;
  left: -45px;
}

.faq__block .item.open .vopros {
}

.faq__block .item .otvet {
  margin: 10px 0 0 0;
  display: none;
}

.faq__block .item.open .otvet {
  display: block;
}

.faq__block .item.open .otvet__preview {
  display: none;
}

.faq__block .item .otvet__open {
  cursor: pointer;
  text-decoration: underline;
}

.faq__block .item .otvet .otvet__close {
  display: block;
  cursor: pointer;
  text-decoration: underline;
}

.faq__block .item .otvet .otvet__close:hover,
.faq__block .item .otvet__open:hover {
  text-decoration: none;
}

.faq__block .faq__form {
  padding: 15px 25px;
  background: #ead7b5;
}

.faq__block .faq__form .zag {
  text-align: center;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #2d2825;
  margin-top: 0;
  margin-bottom: 20px;
}

.faq__block .faq__form input[type="text"] {
  display: block;
  width: 100%;
  padding: 0 15px;
  height: 68px;
  line-height: 68px;
  border: 1px solid #2d2825;
  background: #fff;
  border-radius: 5px;
  margin: 0 0 15px 0;
}

.faq__block .faq__form textarea {
  display: block;
  width: 100%;
  resize: none;
  padding: 5px 15px;
  height: 160px;
  border: 1px solid #2d2825;
  background: #fff;
  border-radius: 5px;
  margin: 0 0 15px 0;
}

.faq__block .faq__form .sogl_wrap_pzf {
  position: relative;
  margin: 20px 0 0 0;
  left: 0;
  top: 0;
  width: auto;
}

.faq__block .faq__form .form-text-agree_pzf {
  margin: 0 0 20px 0;
}

.faq__block .faq__form .form-text-agree_pzf input[type="checkbox"] {
  margin: 0;
}

.inp__grad {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4823e+0,f1e58f+50,d17632+100 */
  background: rgb(212, 130, 62);
  /* Old browsers */
  background: -moz-linear-gradient(
      left,
      rgba(212, 130, 62, 1) 0%,
      rgba(241, 229, 143, 1) 50%,
      rgba(209, 118, 50, 1) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
      left,
      rgba(212, 130, 62, 1) 0%,
      rgba(241, 229, 143, 1) 50%,
      rgba(209, 118, 50, 1) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
      to right,
      rgba(212, 130, 62, 1) 0%,
      rgba(241, 229, 143, 1) 50%,
      rgba(209, 118, 50, 1) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4823e', endColorstr='#d17632', GradientType=1);
  /* IE6-9 */
  padding: 3px;
  border-radius: 10px;
}

.faq__block .faq__form .inp__grad {
  width: 260px;
  height: 55px;
  margin: 0 auto;
}

.faq__block .faq__form input[type="submit"] {
  display: block;
  width: 100%;
  border: 0;
  height: 49px;
  line-height: 49px;
  text-align: center;
  background: linear-gradient(#fff398, #f19e3d);
  /* подробнее про градиенты */
  -webkit-background-clip: text;
  /* подробнее про background-clip */
  color: #f7bf5d;
  font-size: 22px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  border-radius: 10px;
}

.grad__bg {
  background: #2d2825;
  border-radius: 10px;
  text-align: center;
  color: #f7bf5d;
  line-height: 49px;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.faq__block .faq__form input[type="submit"]:hover {
  text-decoration: underline !important;
}

.faq__block .faq__form input[type="text"]::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.faq__block .faq__form input[type="text"]::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.faq__block .faq__form input[type="text"]:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.faq__block .faq__form input[type="text"]:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.faq__block .faq__form textarea::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.faq__block .faq__form textarea::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.faq__block .faq__form textarea:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.faq__block .faq__form textarea:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.faq__block .faq__form input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}

.faq__block .faq__form input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}

.faq__block .faq__form input[type="text"]:focus:-moz-placeholder {
  color: transparent;
}

.faq__block .faq__form input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}

.faq__block .faq__form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.faq__block .faq__form textarea:focus::-moz-placeholder {
  color: transparent;
}

.faq__block .faq__form textarea:focus:-moz-placeholder {
  color: transparent;
}

.faq__block .faq__form textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.hod__block .item {
  width: 16.6%;
  float: left;
  height: 250px;
  text-align: center;
  color: #000000;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 16px;
}

.hod__block .item img {
  display: block;
  margin: 0 auto 10px auto;
}

.scroll {
  position: fixed;
  right: 10px;
  top: 40px;
  z-index: 5;
}

.mebel__cart {
  float: right;
  font-size: 14px;
  color: #810000;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  margin: 0 10px 0 0;
  width: 150px;
}

.mebel__cart .ccc {
  float: Left;
  line-height: 16px;
  padding: 7px 0 0 0;
}

.mebel__cart .ccc span {
  display: block;
  color: #2d2825;
}

.mebel__cart .cart__ico {
  position: relative;
  border-left: 1px solid #dcc194;
  width: 48px;
  height: 48px;
  margin: -1px 8px -1px 0;
  float: left;
  background: url("/bitrix/templates/main/images/ico/basket.png") no-repeat center;
}

.mebel__cart .cart__ico.active {
  background: #810000 url("/bitrix/templates/main/images/ico/basket_w.png") no-repeat 7px 14px;
}

.mebel__cart .cart__ico span {
  color: #fff;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  line-height: 12px;
}

.akcii__list {
  margin: 0 0 20px 0;
}

.akcii__list .akciya__big {
  max-width: 870px;
  margin: 0 auto 20px auto;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  padding: 20px 30px;
  background: url("/bitrix/templates/main/images/big.jpg") no-repeat;
  overflow: hidden;
  height: 223px;
}

.akcii__list .akciya__big p {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  line-height: 29px;
  font-size: 26px;
  font-family: Georgia;
  font-style: italic;
  color: #f6bb5c;
}

.akcii__list .akciya__small {
  color: #fff;
  max-width: 270px;
  margin: 0 auto 20px auto;
  font-size: 24px;
  text-align: center;
  padding: 10px 10px;
  background: url("/bitrix/templates/main/images/small.jpg") no-repeat;
  height: 223px;
  overflow: hidden;
  display: none !important;
}

.akcii__list .akciya__small span {
  font-size: 14px;
  text-decoration: line-through;
}

.akcii__list .akciya__small p {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
  line-height: 29px;
  font-size: 26px;
  font-family: Georgia;
  font-style: italic;
  color: #f6bb5c;
}

.hod_zakaz {
  color: #a74811;
}

.hod_zakaz:hover {
  color: #a74811;
}

.menu__top .navbar-nav > li.video {
  background: url("/bitrix/templates/main/images/YouTube.png") no-repeat 8px center;
}

.menu__top .navbar-nav > li.video:hover {
  background: #2d2825 url("/bitrix/templates/main/images/YouTube.png") no-repeat 5px center;
}

.menu__top .navbar-nav > li.video:hover a {
  background: none !important;
}

.menu__top .navbar-nav > li.video a {
  padding: 0px 5px 0 30px;
}

.zagg a.but__diz {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  margin: 0 25px 0px 0;
  vertical-align: middle;
  width: 270px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.zagg .but__diz span {
  color: #f7bf5d;
  display: table;
  margin: 0 auto;
}

.catalog__list .item__top .but__diz {
  margin: 0 0 10px 0;
  width: 270px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: url("/bitrix/templates/main/images/but1.png") no-repeat;
}

.catalog__list .item__top {
  height: auto;
  text-align: center;
  color: #2d2825;
  font-size: 16px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.catalog__list .col-md-3 > ul {
  margin-bottom: 30px;
}

.catalog__list .item__top .but__diz span {
  color: #f7bf5d;
  display: table;
  margin: 0 auto;
}

.catalog__list ul {
  list-style: url("/bitrix/templates/main/images/li.png");
  padding: 0;
  margin: 0 0 0 25px;
}

.catalog__list ul li ul {
  list-style: none;
  margin: 0 0 0 15px;
}

.catalog__list ul li a {
  color: #2d2825;
  font-size: 14px;
}

.catalog__list ul li ul li a {
  color: #000;
}

.catalog__list ul li a:hover {
  text-decoration: underline;
}

.catalog__list ul li.active {
  font-weight: bold;
}

.pop__form .zag {
  text-align: center;
}

.pop__form input[type="text"] {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
  display: block;
  width: 100%;
  padding: 0 15px;
  height: 68px;
  line-height: 68px;
  border: 1px solid #2d2825;
  background: #fff;
  border-radius: 5px;
  margin: 0 0 15px 0;
}

.pop__form textarea {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
  display: block;
  width: 100%;
  resize: none;
  padding: 5px 15px;
  height: 160px;
  border: 1px solid #2d2825;
  background: #fff;
  border-radius: 5px;
  margin: 0 0 15px 0;
}

.pop__form input[type="text"]::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.pop__form input[type="text"]::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.pop__form input[type="text"]:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.pop__form input[type="text"]:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.pop__form textarea::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.pop__form textarea::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.pop__form textarea:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.pop__form textarea:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.pop__form input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}

.pop__form input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}

.pop__form input[type="text"]:focus:-moz-placeholder {
  color: transparent;
}

.pop__form input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}

.pop__form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.pop__form textarea:focus::-moz-placeholder {
  color: transparent;
}

.pop__form textarea:focus:-moz-placeholder {
  color: transparent;
}

.pop__form textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.pop__form .inp__grad,
.popup__cart .inp__grad {
  width: 260px;
  margin: 0 auto;
  height: 62px;
  position: relative;
}

.pop__form .inp__grad:hover,
.popup__cart .inp__grad:hover {
  height: 57px;
  top: 5px;
}

.pop__form .inp__grad:active,
.popup__cart .inp__grad:active {
  height: 53px;
  top: 9px;
}

.pop__form input[type="submit"] {
  color: #f7bf5d;
  display: block;
  width: 100%;
  border: 0;
  height: 49px;
  line-height: 49px;
  text-align: center;
  background: #2d2825;
  font-size: 22px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  border-radius: 10px;
  outline: none;
}

.type_file {
  /* блок-родитель, внутри которого будут позиционироваться остальные элементы для реализации стильного поля выбора файлов */
  position: relative;
  height: 68px;
  cursor: pointer;
  margin: 0 0 15px 0;
}

.inputFile {
  /* поле type="file" */
  position: absolute;
  /* абсолютное позиционирование, чтобы можно было совместить поле и блок с оформлением */
  top: 0;
  left: 0;
  z-index: 3;
  /* z-слой должен быть больше, чем у блока с оформлением */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  /* делаем поле абсолютно прозрачным */
  -moz-opacity: 0;
  height: 68px;
  -khtml-opacity: 0;
  opacity: 0;
  width: 100%;
  /* задаем ширину для всех браузеров. Для firefox подбираем значение параметра size в поле */
}

.fonTypeFile {
  /* блок с оформлением */
  width: 100%;
  /* размеры картинки для оформления */
  height: 68px;
  background: url(/bitrix/templates/main/images/obzor.jpg) no-repeat right center;
  /* картинка оформления поля */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  /* z-слой меньше, чем у поля выбора файла */
}

.inputFileVal {
  /* поле, в котором будет показан результат выбора файла */
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  padding: 0 130px 0 0;
  background: none;
  border: none;
}

.sort__mebel {
  text-align: center;
  margin: 0 0 30px 0;
  color: #2d2825;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 20px;
}

.sort__mebel a {
  color: #c25c25;
  font-size: 25px;
  text-decoration: none;
  border-bottom: 1px dotted #bbb3ac;
  padding: 0 0px 0px 0px;
  margin: 0 10px;
}

.sort__mebel a:hover {
  border-bottom: 0;
}

.sort__mebel a.active {
  border-bottom: 0;
  color: #2d2825;
}

.good__mebel {
}

.good__mebel .good__col-1 {
  float: left;
  width: 470px;
  margin: 0 25px 0 0;
}

.good__mebel .good__col-2 {
  float: left;
  width: 380px;
}

.good__mebel .good__col-3.good__col-3-wide {
  width: 270px;
  float: left;
  margin-right: 25px;
}

.good__mebel .good__col-3.good__col-3-narrow {
  width: 270px;
  float: left;
  display: none;
}

.good__col.good__col-left {
  width: 270px;
  float: left;
  margin-top: 0;
  margin-bottom: 30px;
}

.good__col-right {
  width: 855px;
  float: right;
  margin-bottom: 30px;
}

.good__mebel .kod {
  float: left;
  padding: 0 0 5px 0;
  color: #c25c25;
  font-size: 26px;
  font-family: "RobotoBold", sans-serif;
  /* border-bottom:1px solid #c25c25; */
}

.good__mebel .kod h1 {
  display: inline-block;
  line-height: 30px;
}

.good__mebel .prices {
  color: #2f2b27;
  font-size: 30px;
  margin: 0 0 25px 0;
  font-family: "GeorgiaBoldItalic", sans-serif;
  line-height: 30px;
}

.good__mebel .prices .old {
  margin: 0 20px 0 0;
  text-decoration: line-through;
  color: #756f6b;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.good__mebel .fotos .big__foto {
  clear: both;
  display: block;
  position: relative;
  margin: 0 0 15px 0;
}

.good__mebel .fotos .small__foto {
  max-width: 220px;
  display: block;
  position: relative;
  margin: 0 30px 15px 0;
  float: left;
}

.good__mebel .fotos .small__foto:nth-child(2n + 3) {
  margin: 0 0 15px 0;
  float: right;
}

.good__mebel .fotos .foto__border {
  position: absolute;
  z-index: 2;
  top: 13px;
  bottom: 28px;
  left: 13px;
  right: 13px;
  border: 1px solid #fff;
}

.good__mebel .fotos .foto__border1 {
  position: absolute;
  z-index: 2;
  top: 13px;
  bottom: 23px;
  left: 13px;
  right: 13px;
  border: 1px solid #fff;
}

.good__mebel .button1 {
  margin: 0 0 20px 0;
}

.good__mebel .button1:hover {
}

.good__mebel .buts {
  padding: 0 0 20px 0;
}

.good .button1:after {
  content: none;
}

.good__mebel .good__mebel__text {
}

.good__mebel .good__mebel__text p {
  color: #2d2825;
  font-size: 15px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  line-height: 16px;
  margin: 0 0 10px 0;
}

.good__mebel .good__mebel__text .p__razmer {
  font-size: 19px;
  line-height: 20px;
}

.good__mebel .good__mebel__text .p__small {
  line-height: 14px;
  color: #ff9b00;
  font-size: 11px;
  font-family: "RobotoRegular", sans-serif;
}

.good__mebel .cveta {
  margin: 15px 0 30px 0;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.good__mebel .cveta .item {
  float: left;
  margin: 0 20px 0 0;
}

.good__mebel .cveta .item .sbmit {
  position: relative;
}

.good__mebel .cveta .item .sbmit:hover {
  text-shadow: 0 0 1px #fff;
  top: 1px;
}

.good__mebel .cveta .item .sbmit:active {
  text-shadow: none;
  top: 3px;
}

.good__mebel .cveta .item .sbmit:active span {
  color: #fff;
}

.good__mebel .cveta .item .lab {
  color: #2d2825;
  font-size: 14px;
}

.good__mebel .cveta .item .color__bg {
  width: 92px;
  height: 49px;
  border: 1px solid #e5cca2;
  border-radius: 5px;
  padding: 5px;
}

.good__mebel .cveta .item .color {
  margin: 0 0px 0 0;
  width: 80px;
  height: 37px;
  background: url("/bitrix/templates/main/images/color__bg.jpg");
  cursor: pointer;
  overflow: hidden;
}

.good__mebel .cveta .item .color.color__krovlya {
  background: url("/bitrix/templates/main/images/krov.jpg");
}

.good__mebel .cveta .item .color.grey {
  background: #898989;
}

.good__mebel .cveta .item .name {
  width: 59px;
  overflow: hidden;
  color: #2d2825;
  font-size: 12px;
}

.good__mebel .cveta .item .sbmit {
  cursor: pointer;
  width: 136px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: url("/bitrix/templates/main/images/button2.png") no-repeat;
}

.good__mebel .cveta .item .sbmit.no {
  background: url("/bitrix/templates/main/images/button3.png") no-repeat;
}

.good__mebel .cveta .item .sbmit span {
  font-size: 13px;
  color: #f7bf5d;
  display: table;
  margin: 0 auto;
}

.good__mebel .catalog__list .item__top {
  height: auto;
}

.good__mebel .catalog__list ul {
  margin: 0 0 0 40px;
}

.good__mebel .good__buts {
  text-align: left;
}

.good__mebel .good__buts a {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

.good__mebel .good__buts .tocart {
  width: 191px;
  height: 36px;
  line-height: 36px;
  margin: 0 25px 0 0;
  text-align: center;
  background: url("/bitrix/templates/main/images/tocart.png");
  color: #fdcb63;
  font-size: 15px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
}

.good__mebel .good__buts .one__click {
  color: #bb9549;
  font-size: 15px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  margin: 0 25px 0 0;
  text-decoration: underline;
}

.good__mebel .good__buts .one__click:hover {
  text-decoration: none;
}

.good__mebel .good__buts .sra {
  text-decoration: none;
  line-height: 18px;
  color: #810000;
  font-size: 15px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  border-bottom: 1px dotted #810000;
  position: relative;
  margin: 0 0 0 35px;
}

.good__mebel .good__buts .sra:before {
  content: "";
  position: absolute;
  width: 23px;
  height: 25px;
  background: url(/bitrix/templates/main/images/ico/scale.png) no-repeat center;
  left: -35px;
  /* background: url(/bitrix/templates/main/images/topsrav.png) no-repeat left center; */
  top: -1px;
  background-size: 100%;
}

.good__popup .vibor__step2 {
  display: none;
}

.good__popup .vibor__step3 {
  display: none;
}

.good__popup .vibor__step3.vibor__kraski {
  display: block;
}

.good__popup .vibor__step2 .pane {
  width: 100%;
}

.popup__good .modal-dialog {
  width: 840px;
  margin: 50px auto;
}

.popup__good .modal-body {
  padding: 25px 25px;
}

.popup__good .w923 .modal-body {
  padding: 25px 15px;
}

.popup__good .modal-content {
  background: #fff;
}

.popup__good.modal .close {
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  background: url(/bitrix/templates/main/images/close2.png) no-repeat;
  top: -32px;
  right: -32px;
}

.good__popup .h1 {
  text-align: center;
}

.good__popup .vibor__step1 .item {
  display: block;
  padding: 15px 20px;
  background: #fdeebf;
  margin: 0 0 25px 0;
}

.good__popup .vibor__step1 .item:hover {
  background: #fbdd80;
}

.good__popup .vibor__step1 .foto {
  width: 266px;
  height: 101px;
  overflow: hidden;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.good__popup .vibor__step1 .foto img {
  width: 266px;
}

.good__popup .vibor__step1 .name {
  display: inline-block;
  vertical-align: middle;
  font-family: "GeorgiaBoldItalic", sans-serif;
  color: #2d2825;
  font-size: 25px;
}

.good__popup .pop__breds {
  font-size: 16px;
  margin: 0 0 15px 0;
}

.good__popup .pop__breds a {
  color: #2d2825;
  text-decoration: underline;
}

.good__popup .pop__breds a:hover {
  text-decoration: none;
}

.good__popup .vibor__step2 .item {
  color: #2d2825;
  display: inline-block;
  width: 233px;
  margin: 0 15px 20px 0;
}

.good__popup .vibor__step2 .item:hover {
  text-decoration: underline;
}

.pane {
  width: 755px;
  /* Ширина видимой области*/
  height: 595px;
  /* Высота видимой области*/
  overflow: auto;
  /* Если отключены скрипты это правило позволит отобразить обычный скролл */
}

.good__popup .vibor__step3 .vibor__l {
  float: left;
  width: 492px;
  margin: 0 12px 0 0;
}

.good__popup .vibor__step3 .buts {
  float: left;
  margin: 30px 0 0 0;
}

.w923 .buts {
  margin: 35px 0 0 !important;
}

.good__popup .vibor__step3 .name {
  font-size: 20px;
  margin: 0 0 10px 0;
}

.good__popup .vibor__step3 .big__foto {
  max-width: 492px;
  margin: 0 0 10px 0;
  overflow: hidden;
}

.good__popup .vibor__step3 .big__foto img {
  max-height: 311px;
}

.good__popup .vibor__step3 .smals__foto {
  position: relative;
  margin: 0 -10px 0 0;
}

.good__popup .vibor__step3 .small__foto {
  display: block;
  float: Left;
  width: 118px;
  height: 74px;
  margin: 0 7px 10px 0;
}

.good__popup .vibor__step3 .small__foto:hover img {
  border: 3px solid #f29e3d;
}

.good__popup .vibor__step3.vibor__kraski .small__foto {
  display: block;
  float: Left;
  width: 119px;
  height: 79px;
  margin: 0 7px 10px 0;
}

.good__popup .vibor__step3.vibor__krov {
  display: block;
}

.good__popup .vibor__step3.vibor__krov .small__foto {
  display: block;
  float: Left;
  width: 118px;
  height: 106px;
  margin: 0 7px 10px 0;
}

.good__popup .vibor__step3.vibor__krov .small__foto img {
  width: 118px;
}

.good__popup .vibor__step3.vibor__krov .small__foto:hover img {
  border: 0;
}

.good__info__block,
.good__info__block p {
  font-size: 18px;
  line-height: 23px;
}

.good__info__block .inp__grad {
  margin: 0 0 15px 0;
  position: relative;
}

.good__info__block .inp__grad span {
  color: #f7bf5d;
  display: block;
  width: 100%;
  border: 0;
  height: 49px;
  line-height: 49px;
  text-align: center;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  border-radius: 10px;
}

.good__info__block .inp__grad span a {
  color: #f7bf5d;
  text-decoration: underline;
}

.good__info__block .inp__grad span a:hover {
  text-decoration: none;
}

.good__info__block .inp__grad:before {
  content: "";
  position: absolute;
  width: 49px;
  height: 40px;
  left: -22px;
  top: 10px;
  background: url("/bitrix/templates/main/images/sort.png");
}

.good__info__block .inp__grad:after {
  content: "";
  position: absolute;
  width: 49px;
  height: 40px;
  right: -22px;
  top: 10px;
  background: url("/bitrix/templates/main/images/sort.png");
}

.good__info__block .number {
  text-align: center;
  color: #2d2825;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin: 0 0 20px 0;
}

.good__info__block .number span {
  padding: 0 10px;
}

.good__info__block .item__b {
  padding: 0 0 15px 0;
  border-left: 1px solid #de8740;
  border-right: 1px solid #de8740;
  border-bottom: 1px solid #de8740;
  border-radius: 5px;
  margin: 0 0 10px 0;
}

.good__info__block .item .name {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  line-height: 40px;
}

.good__info__block .item .name .inp__grad {
  border-radius: 5px;
}

.good__info__block .item .name .grad__bg {
  border-radius: 5px;
}

.good__info__block .item .name .inp__grad:before {
  display: none;
}

.good__info__block .item .name .inp__grad:after {
  display: none;
}

.good__info__block .item-1 {
  float: left;
  width: 240px;
  margin: 0 10px;
  text-align: center;
}

.good__info__block .item-1 .item__foto {
  height: 200px;
}

.good__info__block .item-3 {
  float: right;
  width: 240px;
  margin: 0 10px;
  text-align: center;
}

.good__info__block .item-2 {
  margin: 0 260px;
}

.good__info__block .togal {
  text-decoration: underline;
  display: none;
  text-align: center;
  font-family: "GeorgiaBoldItalic", sans-serif;
  color: #de8740;
  font-size: 20px;
  margin: 15px 0;
}

.good__info__block .togal:hover {
  text-decoration: none;
}

.good__info__block .more__foto {
  font-family: "GeorgiaBoldItalic", sans-serif;
  /* color:#de8740; */
  font-size: 20px;
  font-size: 13px;
  color: transparent;
}

.good__info__block .more__foto img {
  margin: 0 0 5px 0;
}

.good__info__block .more__foto a {
  display: block;
  text-decoration: underline;
  display: block;
  color: #de8740;
  text-align: center;
  font-size: 20px;
  margin: 0px 0 0px 0;
}

.good__info__block .more__foto a:hover {
  text-decoration: none;
}

.good__info__block .item__s {
  padding: 7px 0;
  border: 1px solid #de8740;
  border-radius: 5px;
  margin: 0 0 20px 0;
}

.good__info__block .small__fotos img {
  border: 1px solid #fff;
}

.good__info__block .item__s .item-2 {
  text-align: center;
  padding: 7px 0 0 0;
}

.good__info__block .item__s .item-2 a {
  color: #2d2825;
  text-decoration: underline;
}

.good__info__block .item__s .item-2 a:hover {
  text-decoration: none;
}

.config__izd .config__inner {
  padding: 30px 15px;
  border-left: 1px solid #e5cca2;
  border-right: 1px solid #e5cca2;
  border-bottom: 1px solid #e5cca2;
  position: relative;
  margin: -20px 0 0 0;
}

.config__izd .config__inner .item {
  width: 50%;
  float: left;
}

.config__izd .config__inner:after {
  content: "";
  display: block;
  clear: both;
}

.config__izd .config__inner .item .config__name {
  text-align: center;
  font-family: "GeorgiaBoldItalic", sans-serif;
  color: #2d2825;
  font-size: 18px;
  margin: 0 0 35px 0;
}

.config__izd .config__inner .item .config__name span {
  position: relative;
}

.config__izd .config__inner .item .config__name span:before {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  left: -60px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.config__izd .config__inner .item .config__name span:after {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  right: -60px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.config__izd .config__inner .item .item2 {
  width: 50%;
  float: left;
}

.config__izd .config__inner .item .item2 .config__name2 {
  display: block;
  text-align: center;
  margin: 0 0 15px 0;
  font-family: "GeorgiaBoldItalic", sans-serif;
  color: #2d2825;
  font-size: 18px;
}

.config__izd .config__inner .item .item2 a {
  display: block;
  text-align: center;
}

.good__right-col {
  float: right;
}

.good__col {
  float: left;
}

.popup__cart .modal-dialog {
  width: 970px;
  margin: 50px auto;
}

.popup__cart .modal-body {
  padding: 20px 20px;
}

.popup__cart .modal-content {
  background: #fff;
}

.popup__cart.modal .close {
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  background: url(/bitrix/templates/main/images/close2.png) no-repeat;
  top: -32px;
  right: -32px;
}

.popup__cart .h1 {
  text-align: center;
}

.popup__cart input[type="text"] {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
  display: block;
  width: 100%;
  padding: 0 15px;
  margin: 0 0 10px 0;
  border: 1px solid #2d2825;
  height: 54px;
  line-height: 54px;
  border-radius: 5px;
}

.popup__cart textarea {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
  display: block;
  width: 100%;
  resize: none;
  padding: 5px 15px;
  margin: 0 0 10px 0;
  border: 1px solid #2d2825;
  height: 215px;
  border-radius: 5px;
}

.popup__cart input[type="text"]::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.popup__cart input[type="text"]::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.popup__cart input[type="text"]:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.popup__cart input[type="text"]:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.popup__cart textarea::-webkit-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.popup__cart textarea::-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 19+ */
.popup__cart textarea:-moz-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

/* Firefox 18- */
.popup__cart textarea:-ms-input-placeholder {
  color: #2d2825;
  font-style: italic;
  font-size: 20px;
  font-family: Georgia;
}

.popup__cart input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}

.popup__cart input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}

.popup__cart input[type="text"]:focus:-moz-placeholder {
  color: transparent;
}

.popup__cart input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}

.popup__cart textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.popup__cart textarea:focus::-moz-placeholder {
  color: transparent;
}

.popup__cart textarea:focus:-moz-placeholder {
  color: transparent;
}

.popup__cart textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.popup__cart .inp__grad {
  width: 260px;
  height: 62px;
  margin: 0 auto;
}

.popup__cart input[type="submit"] {
  color: #f7bf5d;
  display: block;
  width: 100%;
  border: 0;
  height: 49px;
  line-height: 49px;
  text-align: center;
  background: #2d2825;
  font-size: 22px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  border-radius: 10px;
  outline: none;
}

.cart__form .item {
  margin: 0 0 20px 0;
}

.cart__form .item .foto {
  margin: 0 10px 0 0;
  width: 134px;
  height: 116px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.cart__form .item .cart__info {
  display: inline-block;
  vertical-align: middle;
}

.cart__form .item .foto .foto__border {
  position: absolute;
  z-index: 2;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  border: 1px solid #fff;
}

.cart__form .item .cart__info .name {
  font-size: 20px;
  margin: 0 0 10px 0;
}

.cart__form .item .cart__info .name_catalog {
  font-size: 20px;
  margin: 0 0 10px 0;
  max-width: 300px;
  font-weight: 500;
}

.cart__form .item .cart__info .quant {
  display: inline-block;
  vertical-align: middle;
  color: #c25c25;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.cart__form .item .cart__info .quant a {
  display: inline-block;
  vertical-align: middle;
  color: #c25c25;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.cart__form .item .cart__info .quant input[type="text"] {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  color: #c25c25;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  padding: 0;
  border: 0;
  height: auto;
  line-height: normal;
  width: 30px;
  text-align: center;
}

.cart__form .item .cart__info .prices {
  font-size: 24px;
  font-weight: 600;
  color: #2f2b27;
  margin: 5px 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}

.cart__form .item .cart__info .prices .old {
  color: #756f6b;
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through;
}

.cart__form .item .cart__info .del__items {
  display: Block;
  color: #756f6b;
  font-size: 14px;
  margin: 15px 0 0 0;
}

.cart__form .itogo {
  color: #2f2b27;
  font-size: 20px;
  font-weight: 600;
  margin: 50px 0 20px 0;
}

.cart__form .itogo span {
  color: #c25c25;
  font-size: 24px;
  font-weight: 600;
}

.etap__works {
  padding: 40px 0 40px 40px;
  margin: 0 0 30px 0;
  border: 1px solid #e5cca2;
}

.etap__works .etap__zag {
  display: block;
  position: relative;
  margin: -55px 0px 30px 0;
  text-align: center;
}

.etap__works .etap__zag span {
  position: relative;
  padding: 0 70px;
  background: #fff;
  color: #25201e;
  font-size: 24px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.etap__works .etap__zag span:before {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  left: 15px;
  top: 0px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.etap__works .etap__zag span:after {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  right: 15px;
  top: 0px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.etap__works ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.etap__works ul li {
  display: block;
  float: left;
  width: 25%;
  padding: 0 5% 0 0;
  color: #36353b;
  font-size: 16px;
  line-height: 24px;
  font-family: "GeorgiaItalic", sans-serif;
}

.etap__works:after {
  content: "";
  display: block;
  clear: both;
}

.etap__works ul li p {
  color: #36353b;
  font-size: 18px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin: 0 0 10px 0;
}

.paginations {
  margin: 20px 0;
  text-align: center;
  font-size: 18px;
  color: #000;
  clear: both;
  width: 100%;
}

.paginations a {
  color: #000;
}

.paginations a:hover {
  color: #f7911d;
}

.paginations .cur-page {
  color: #f7911d;
}

.paginations .button1 {
  margin: 10px auto 0 auto;
}

.soveti__block .item {
  overflow: hidden;
  padding: 0 30px 30px 30px;
  float: left;
  width: 49%;
  margin: 0 2% 30px 0;
  max-width: 570px;
  border: 1px solid #beaea5;
  height: 362px;
}

.soveti__block .item:nth-child(2n) {
  margin: 0 0 30px 0;
  float: right;
}

.soveti__block .item .foto {
  position: relative;
  margin: 0 -31px 30px -31px;
  height: 182px;
  overflow: hidden;
}

.soveti__block .item .foto .podr {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.soveti__block .item .foto .podr a {
  display: block;
  margin: 12% auto 0 auto;
  width: 205px;
  height: 55px;
  background: rgba(253, 246, 236, 0.9);
  text-align: center;
  line-height: 55px;
  color: #c25c25;
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}

.soveti__block .item .name {
  color: #2d2825;
  font-size: 20px;
  font-family: Georgia;
  margin: 0 0 10px 0;
  max-height: 48px;
  font-weight: bold;
  font-style: italic;
}

.soveti__block .item .anons {
  max-height: 77px;
  overflow: hidden;
  display: none;
}

.soveti__block .item:hover .foto .podr {
  display: block;
}

.soveti__block .item:hover .name {
  color: #c25c25;
}

.phInfo {
  font: bold 25px/25px Arial, sans-serif !important;
}

.sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
  float: right;
  width: 230px;
}

.form-text-agree_pzf {
  font: 15px/18px "RobotoRegular", sans-serif;
  color: #2d2825;
  margin: 0;
}

.form-text-agree_pzf.good-sogl_pzf {
  margin: 10px 0 auto;
}

.form-text-agree_pzf.calk_pzf {
  width: auto;
}

.form-text-agree_pzf .agree_pzf {
  width: 18px;
  height: 18px;
  float: left;
}

.form-text-agree_pzf .text-agree_pzf {
  margin-left: 28px;
}

.form-text-agree_pzf .text-agree_pzf span {
  text-decoration: underline;
  cursor: pointer;
}

.overlay_pzf {
  display: none;
  position: absolute;
  top: -42px;
  right: -42px;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
  z-index: 10;
}

.sogl_wrap_pzf {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -153px 0 0 -228px;
  width: 452px;
  border: 1px solid #705549;
  background: #f1d8b5;
  padding: 8px;
  z-index: 10000;
}

.good-sogl_pzf .sogl_wrap_pzf {
  position: fixed;
  top: 50%;
  margin-top: -260px;
}

.sogl_wrap_pzf.bl {
  display: block;
}

.sogl_wrap_pzf .sogl_pzf {
  background: #fff6ec;
  padding: 27px 24px 24px;
  font: 15px/18px "RobotoRegular", sans-serif;
  color: #2d2825;
}

.sogl_wrap_pzf .sogl_pzf .sogl-close_pzf {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 14px;
  height: 14px;
  color: #b9a79c;
  cursor: pointer;
  font: bold 16px/16px Arial, sans-serif;
}

.sogl_wrap_pzf .sogl_pzf .sogl-name_pzf {
  font-size: 16px;
  margin-bottom: 24px;
  font-weight: 700;
}

.sogl_wrap_pzf .sogl_pzf .sogl-text_pzf {
}

.sogl_wrap_pzf .sogl_pzf .sogl-text_pzf p + p {
  margin-top: 18px;
}

.err {
  color: #f00;
}

.slick-initialized .slick-slide {
  min-height: 445px;
  overflow: hidden;
}

.slick-track .slick-slide {
  min-height: 70px;
}

.otdelka__derevom .item__l {
  float: left;
  width: 270px;
  text-align: center;
}

.otdelka__derevom .item__r {
  margin: 0 0 0 295px;
}

.otdelka__derevom .otdelka__link {
  text-align: center;
  display: block;
  margin: 0 auto 25px auto;
  position: relative;
  color: #2d2825;
  font-size: 18px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  text-decoration: none;
  width: 215px;
}

.otdelka__derevom .otdelka__link span {
  text-align: center;
}

.otdelka__derevom .otdelka__link span:before {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  left: 0px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otdelka__link span:after {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  right: 0px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otdelka__link:hover {
  text-decoration: underline;
}

.otdelka__derevom h2 {
  color: #2d2825;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.otdelka__derevom .otd__zag {
  color: #2d2825;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin: 0 0 20px 0;
}

.otdelka__derevom .otd__plusi {
  margin: 0 0 50px 0;
}

.otdelka__derevom .otd__plusi .item {
  float: left;
  background: url("/bitrix/templates/main/images/strelka1.png") no-repeat 95% 25px;
  line-height: 24px;
  width: 22%;
  margin: 0 4% 0 0;
}

.otdelka__derevom .otd__plusi .item p {
  font-size: 14px !important;
}

.otdelka__derevom .otd__plusi .item .number {
  width: 63px;
  height: 63px;
  line-height: 53px;
  border-radius: 50%;
  border: 1px solid #b58a2e;
  text-align: center;
  margin: 0 0 20px 0;
  color: #36353b;
  font-size: 40px;
  font-family: "GeorgiaBoldItalic", sans-serif;
}

.otdelka__derevom .otd__plusi .items .item:last-child {
  width: 22%;
  margin: 0;
  background: none;
}

.otdelka__derevom .otd__econom {
  margin: 0 0 50px 0;
}

.otdelka__derevom .otd__econom .otd__zag {
  margin: 0 0 30px 0;
}

.otdelka__derevom .otd__plusi .otd__zag {
  margin: 0 0 30px 0;
}

.otdelka__derevom .otd__garant .otd__zag {
  margin: 0 0 30px 0;
}

.otdelka__derevom .otd__econom .items .item {
  float: left;
  width: 30%;
  margin: 0 5% 0 0;
  padding: 0 0 0 80px;
  font-size: 14px !important;
  line-height: normal;
  background-repeat: no-repeat;
  background-position: left top;
}

.otdelka__derevom .otd__econom .items .item:last-child {
  float: left;
  width: 30%;
  margin: 0 0 0 0;
  background-image: url("/bitrix/templates/main/images/ek3.png");
}

.otdelka__derevom .otd__econom .items .item:first-child {
  background-image: url("/bitrix/templates/main/images/ek1.png");
}

.otdelka__derevom .otd__econom .items .item:nth-child(2) {
  background-image: url("/bitrix/templates/main/images/ek2.png");
}

.otdelka__derevom .otd__garant {
  margin: 0 0 50px 0;
}

.otdelka__derevom .otd__garant .items {
  text-align: center;
  font-size: 0px;
}

.otdelka__derevom .otd__garant .items .item {
  min-height: 70px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: normal;
  width: 30%;
  margin: 0 5% 40px 0;
  padding: 0 0 0 80px;
  background-repeat: no-repeat;
  background-position: left top;
}

.otdelka__derevom .otd__garant .items .item.gar1 {
  background-image: url("/bitrix/templates/main/images/gar1.png");
}

.otdelka__derevom .otd__garant .items .item.gar2 {
  background-image: url("/bitrix/templates/main/images/gar2.png");
}

.otdelka__derevom .otd__garant .items .item.gar3 {
  margin: 0 0 40px 0;
  background-image: url("/bitrix/templates/main/images/gar3.png");
}

.otdelka__derevom .otd__garant .items .item.gar4 {
  width: 40%;
  background-image: url("/bitrix/templates/main/images/gar4.png");
}

.otdelka__derevom .otd__garant .items .item.gar5 {
  width: 40%;
  margin: 0 0 40px 0;
  background-image: url("/bitrix/templates/main/images/gar5.png");
}

.otdelka__derevom .otd__razl {
  border: 1px solid #e5cca2;
  padding: 0 100px 0 100px;
  margin: 0 0 50px 0;
}

.otdelka__derevom .otd__razl .design__zag {
  width: auto;
  margin: -15px auto 20px auto;
  position: relative;
  color: #2d2825;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  text-align: center;
}

.otdelka__derevom .otd__razl .design__zag span {
  padding: 0 50px;
  background: #fff;
  position: relative;
}

.otdelka__derevom .otd__razl .design__zag span:before {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  left: 5px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otd__razl .design__zag span:after {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  right: 5px;
  top: -2px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.otdelka__derevom .otd__razl p {
  font-size: 14px;
  line-height: normal;
  max-width: 420px;
  margin: 0 auto 30px auto;
}

.otdelka__derevom .otd__razl .razl__items .razl__name {
  text-align: center;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.otdelka__derevom .otd__razl .razl__items .razl__name p {
  text-align: center;
  color: #2d2825;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  max-width: 100%;
  margin: 0 0 5px 0;
}

.otdelka__derevom .otd__razl .razl__items {
  text-align: center;
  font-size: 0px;
}

.otdelka__derevom .otd__razl .razl__items .item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 245px;
  text-align: left;
  line-height: normal;
}

.otdelka__derevom .otd__razl .razl__items .item.item__cc {
  width: 50px;
  text-align: center;
  margin: 0 65px 40px 65px;
}

.otdelka__derevom .otd__razl .razl__items .item.item__cc .number {
  box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.13);
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin: 0 auto 10px auto;
  line-height: 20px;
  color: #fff;
  font-size: 20px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  background: url("/bitrix/templates/main/images/number.png");
}

.otdelka__derevom .otd__razl .razl__items .item p {
  margin: 0 0 10px 0;
}

.otdelka__derevom .otd__razl .razl__items .item img {
  display: block;
  margin: 0 auto 20px auto;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption {
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0;
  text-align: center;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin: 0 10px;
}

.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */
}

.tabs__content.active {
  display: block;
  /* по умолчанию показываем нужный блок */
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-box {
  min-height: 36px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-bg {
  min-height: 36px;
  padding: 0;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-box .good-type {
  font-size: 18px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-img1,
.otdelka__derevom .otd__hod .tabs .tabs__caption li .sort-img2 {
  top: 1px;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li.active .sort-box {
  background: none;
}

.otdelka__derevom .otd__hod .tabs .tabs__caption li.active .sort-bg {
  background: none;
}

.otdelka__derevom
  .otd__hod
  .tabs
  .tabs__caption
  li.active
  .sort-box
  .good-type {
  color: #2d2825;
  text-shadow: none;
}

.otdelka__derevom .otd__hod .ob__foto {
  padding: 0 150px;
}

.otdelka__derevom .otd__hod .ob__foto .item p {
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin: 0 0 20px 0;
  color: #2d2825;
  font-size: 20px;
}

.otdelka__derevom .otd__hod .ob__foto .item a {
  margin: 0 15px 15px 0;
}

.otdelka__derevom .otd__hod .ob__foto .item img {
  width: 120px;
  border: 10px solid #fefaf5;
}

.min768_mob {
  display: none;
}

/**/
.center.center-df-cont {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.center.center-df-cont img {
  padding: 5px;
  height: auto;
}

.center.center-df-cont.center-df-cont-50 a {
  width: 50%;
  display: block;
  position: relative;
}

.center.center-df-cont.center-df-cont-50 img {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.otdelka__derevom .otd__hod .ob__foto .item .photoalbum.photoalbum-col-2 a {
  margin: 0;
  max-width: 200px;
  padding: 10px;
  width: 100%;
}

.photoalbum.photoalbum-col-2 a {
  margin: 0 !important;
  max-width: 200px;
  padding: 10px;
  width: 100%;
}

.otdelka__derevom .otd__hod .ob__foto .item .photoalbum.photoalbum-col-2 a img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  padding: 0;
  border: none;
  max-width: 200px;
}

.otd__hod .ob__foto .mobile-album-2-col {
  text-align: left;
}

.portf__hod .ob__foto .mobile-album-2-col {
  text-align: left;
}

.more__foto__ob .mobile-album-2-col {
  text-align: left;
}

.photoalbum.photoalbum-col-2 a img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  padding: 0;
  border: none;
  max-width: 200px;
}

.ob__foto.marg > .item > .photoalbum.photoalbum-col-2 a img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  padding: 0;
  border: none;
  max-width: 200px;
}

.more__foto__ob .photoalbum.photoalbum-df a {
  margin: 0;
  max-width: 200px;
  width: 100%;
}

.more__foto__ob .photoalbum.photoalbum-df a img {
  display: block;
  position: relative;
  width: 100%;
  max-width: 200px;
}

.modal-iframe-new {
  display: block;
  position: relative;
  width: 100%;
  height: 360px;
  border: none;
}

.mobile-album-2-col {
  text-align: center;
}

/**/
@media (min-width: 768px) and (max-width: 992px) {
  .center-footer .col-md-3 a.min768_mob {
      display: inline-block;
      margin-left: 0;
  }

  .min768_mob-dn {
      display: none;
  }

  .portfolio__text p {
      font-size: 9px !important;
  }
}

@media (min-width: 993px) and (max-width: 1199px) {
  .portfolio__text p {
      font-size: 11px !important;
  }
}

.menu__top .navbar-nav > li > a {
  padding: 0 13px;
}

.banner-cink {
  min-height: 85px;
  /*max-width:885px;*/
  margin: 0 auto 15px auto;
  background: url("/bitrix/templates/main/images/banner-new.jpg") no-repeat center;
  background-size: cover;
  display: block;
  padding: 5px 35px 10px 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  color: #fff;
}

.banner-cink .inf-title {
  font-family: Georgia, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 26px;
}

.banner-cink .inf-anons {
  font-family: Georgia, sans-serif;
  font-size: 13px;
}

.banner-cink .napisat-nam_pzf:hover,
.banner-cink .napisat-nam_pzf:focus {
  color: #810000;
  background: #fff;
}

.wts {
  position: fixed;
  bottom: 180px;
  right: 90px;
  z-index: 10;
}

@media screen and (max-width: 1300px) {
  .al-ic-ci-design {
      float: none !important;
      padding: 0 !important;
      clear: both;
  }

  .good__mebel .cveta {
      margin: 10px 0 10px 0 !important;
  }

  .al-ic-features {
      margin: 20px 0 30px 0 !important;
  }
}

@media (max-width: 1200px) {
  .wts {
      position: fixed;
      bottom: 20px;
      right: 20px;
      width: 65px;
  }

  .inst-new {
      position: absolute;
      top: -35px;
      right: -20px;
  }

  .otdelka__derevom .otd__razl {
      padding: 0 20px;
  }

  .otdelka__derevom .otd__razl .razl__items .item.item__cc {
      margin: 0 30px 40px 30px;
  }

  .otdelka__derevom .otd__hod .tabs .tabs__caption li {
      margin: 0px;
  }

  .otdelka__derevom .otd__hod .ob__foto {
      padding: 0 15px;
  }

  .more__foto__ob .photoalbum a:nth-child(7n) {
      margin: 0 35px 35px 0;
  }

  /*.search {left:-120px;}*/

  .portfolio__left {
      width: 72%;
  }

  .portfolio__right {
      width: 23%;
  }

  .soveti__block .item .foto {
      height: 150px;
      margin: 0 -31px 30px -31px;
  }

  .cart__form .item .cart__info .prices {
      display: block;
  }

  .popup__cart .modal-dialog {
      width: 900px;
      margin: 35px auto;
  }

  .good__mebel .good__col-1 {
      width: 350px;
  }

  .good__mebel .prices {
      float: left;
  }

  .good__mebel .fotos .small__foto {
      float: none;
      margin: 0 auto 15px auto;
  }

  .good__mebel .fotos .small__foto:nth-child(2n + 3) {
      float: none;
      margin: 0 auto 15px auto;
  }

  .good__mebel .good__col-2 {
      width: 300px;
      /* padding-right: 15px; */
  }

  /* .good__mebel .good__col-3.good__col-3-wide {display:none;}
.good__mebel .good__col-3.good__col-3-narrow {display:block;} */
  .good__col.good__col-left {
      display: none;
  }

  .good__col-right {
      float: none;
      width: 100%;
  }

  .good__mebel .cveta .item .lab {
      display: block;
  }

  .catalog__list .item__top .but__diz {
      width: 220px;
      background: url("/bitrix/templates/main/images/but2.png") no-repeat;
      font-size: 14px;
  }

  .akcii__list .akciya__big {
      padding: 10px;
  }

  .akcii__list .akciya__small {
      font-size: 20px;
  }

  .hod__block .item {
      width: 25%;
  }

  .menu__top .navbar-nav > li > a {
      padding: 0 6px;
      font-size: 12px;
  }

  .header .phone {
      font-size: 20px;
      margin: 40px 0 5px 0;
  }

  .header .header__but {
      margin: 0 0 18px -50px;
  }

  .main__banners .banner1,
  .main__banners .banner2 {
      height: 135px;
      width: 220px;
      padding: 5px 0 0 10px;
  }

  .block-raz:nth-of-type(5n) {
      margin-right: 24px;
  }

  .block-raz:nth-of-type(4n) {
      margin-right: 0px;
  }

  .block-raz:nth-of-type(9) {
      margin-left: 0;
  }

  .block-index-kat {
      width: 300px;
  }

  .but-footer {
      margin-top: 15px;
  }

  .top-footer .col-md-3 .p2-f {
      font-size: 20px;
  }
}

.gal-templ {
  display: none;
}

@media (max-width: 992px) {
  .banner-cink {
      padding: 5px 15px 10px 15px;
  }

  .gal-templ {
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 999999999999;
      width: 260px;
      height: 64px;
      background-image: url("/bitrix/templates/main/images/gal-templ.gif");
      background-position: center center;
      -webkit-background-size: 260px 64px;
      background-size: 260px 64px;
      background-repeat: no-repeat;
      padding: 10px;
  }

  .gal-templ span {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%);
      background-color: rgba(0, 0, 0, 0.7);
      color: #fff;
      padding: 10px;
      text-align: center;
      font-size: 11px;
  }

  .otdelka__derevom .item__l {
      float: none;
      width: auto;
  }

  .otdelka__derevom .item__r {
      margin: 0;
  }

  .otdelka__derevom .otd__hod .ob__foto .item a {
      margin: 0 10px 15px 0;
  }

  .portf {
      width: 100%;
  }

  .portf::before {
      display: none;
  }

  .portf::after {
      display: none;
  }

  .mebel__cart,
  .sravnenie_k {
      display: none;
  }

  .cart_num {
      right: -6px !important;
      top: 32px !important;
  }

  .popup__good .modal-dialog.w923 {
      width: auto !important;
  }

  .search-mobile-wrapper {
      width: 100%;
  }

  .search-btn {
      display: none;
  }

  .portfolio__left {
      width: 72%;
  }

  .preim__block.ab .item.last_b {
      width: 100%;
  }

  .preim__block .item.last {
      width: 50%;
      margin: 0 0 10px 0;
  }

  .portfolio__text {
      background: none;
      padding-top: 0;
  }

  .portfolio__text h3 {
      margin-bottom: 20px;
  }

  .portfolio__right {
      width: 23%;
  }

  .soveti__block .item .name {
      max-height: 72px;
  }

  .soveti__block .item .anons {
      max-height: 96px;
  }

  .soveti__block .item .foto {
      height: 150px;
      margin: 0 -31px 20px -31px;
  }

  .soveti__block .item .foto img {
      max-width: none;
      height: 150px;
  }

  .cart__form .item .cart__info .prices {
      display: inline-block;
  }

  .popup__cart .modal-dialog {
      width: 700px;
      margin: 35px auto;
  }

  .good__info__block .item-1 {
      float: none;
      width: auto;
      margin: 0 10px 10px 0;
      text-align: center;
  }

  .good__info__block .item-3 {
      float: none;
      width: auto;
      margin: 0 10px 10px 0;
      text-align: center;
  }

  .good__info__block .item-2 {
      margin: 0 10px;
  }

  .good__info__block .more__foto img {
      display: block;
      margin: 0 auto 10px auto;
  }

  .good__popup .vibor__step1 .item {
      margin: 0 0 10px 0;
      padding: 5px;
      text-align: center;
  }

  .good__popup .vibor__step1 .item .foto {
      display: block;
      width: auto;
      max-height: 100px;
      margin: 0 auto 10px auto;
  }

  .popup__good .modal-dialog {
      width: auto;
      margin: 50px;
  }

  .popup__good .modal-body {
      padding: 10px 10px;
  }

  .pane {
      width: 480px;
      margin: 0 auto;
  }

  .good__popup .vibor__step2 .item {
      margin: 0 5px 5px 0;
  }

  .good__mebel .good__col-1 {
      width: 340px;
      /* float:none; */
      margin: 0 auto;
  }

  .good__mebel .good__col-2 {
      width: 330px;
      /* float:none; */
      margin: 0 auto 20px auto;
      /* clear:both; */
      padding-left: 15px;
  }

  .good__mebel .good__col-3.good__col-3-narrow {
      float: none;
      margin: 0 auto;
  }

  .good__mebel .cveta .item .lab {
      display: inline-block;
  }

  .good__mebel .fotos .small__foto {
      float: left;
      margin: 0 30px 15px 0;
  }

  .good__mebel .fotos .small__foto:nth-child(2n + 3) {
      float: left;
      margin: 0 0px 15px 0;
  }

  .catalog__list .item__top {
      width: 220px;
  }

  .catalog__list .item__top .but__diz {
      width: 220px;
      cursor: pointer;
  }

  .catalog__list ul {
      /*display:none;*/
  }

  .catalog__list ul.open {
      display: block;
  }

  .hod__block .item {
      width: 33.3%;
  }

  .preim__block .item {
      display: table;
      float: left;
      width: 50%;
      padding-right: 3%;
  }

  .block-raz:nth-of-type(4n) {
      margin-right: 24px;
  }

  .block-raz:nth-of-type(3n) {
      margin-right: 0px;
  }

  .main-raz {
      margin: auto;
  }

  .index-tab.nav-tabs > li.active > a,
  .index-tab.nav-tabs > li.active > a:hover,
  .index-tab.nav-tabs > li.active > a:focus {
      font-size: 16px;
  }

  .index-tab.nav-tabs > li > a {
      font-size: 16px;
  }

  .tab-pane .col-md-4 {
      float: left;
      margin-right: 43px;
  }

  .tab-pane .col-md-4:nth-of-type(2n) {
      margin-right: 0;
  }

  .block-index-kat {
      width: 350px;
  }

  .dano-block-index-kat .col-md-8 {
      float: left;
      padding-right: 15px;
  }

  .dano-block-index-kat .col-md-4 {
      float: right;
  }

  .but-footer {
      display: block;
      float: none;
  }

  .top-footer {
      height: auto;
      padding-bottom: 15px;
  }

  .top-footer .col-md-9 {
      float: left;
  }

  .top-footer .col-md-3 {
      float: right;
  }

  .top-footer .col-md-3 p.p1-f {
      margin-right: 0;
  }

  .center-footer .col-md-9 {
      width: 100%;
      margin-bottom: 20px;
      overflow: hidden;
  }

  .center-footer .col-md-9 .col-md-4 {
      float: left;
      width: 33.3%;
      padding-left: 0;
  }

  .bottom-footer {
      height: auto;
  }

  .bottom-footer .col-md-6:nth-of-type(2) p {
      text-align: left;
  }

  .bottom-footer .col-md-6 p {
      line-height: 50px;
  }

  .logo {
      float: /left;
  }

  .header .col-md-3 {
      float: left;
      width: 33%;
  }

  .header .col-md-3:last-child {
      float: none;
      width: 100%;
      text-align: center;
      clear: both;
  }

  .header .fraza {
      font-size: 16px;
  }

  .header .header__but {
      margin: 0;
      display: inline-block;
  }

  .header .header__buts {
      margin: 0;
      padding: 15px 0 0 0;
  }

  .menu__top {
      height: auto;
      position: relative;
  }

  .navbar-toggle {
      position: relative;
      top: 0;
      margin: 4px;
      float: left;
      padding: 6px 6px;
  }

  .menu__top .col-md-3 {
      position: static;
  }

  .menu__top .search {
      position: absolute;
      right: 0px;
      width: 65%;
      top: 0;
  }

  .menu__top .navbar-nav > li {
      border-right: 1px solid transparent;
      float: none;
      text-align: center;
      height: auto;
      margin: 0;
      line-height: 18px;
  }

  .menu__top .navbar-nav > li > a {
      line-height: 18px;
      height: auto;
      padding: 5px 15px;
  }

  .nav.navbar-nav li:nth-child(1) {
      background: url(/bitrix/templates/main/images/menu/test.png) no-repeat 5px 7px;
      text-indent: 20px;
  }

  .nav.navbar-nav li:nth-child(2) {
      background: url(/bitrix/templates/main/images/menu/onas.png) no-repeat 9px 7px;
      text-indent: 20px;
  }

  .nav.navbar-nav li:nth-child(3) {
      background: url(/bitrix/templates/main/images/menu/hod.png) no-repeat 5px 7px;
      text-indent: 20px;
  }

  .nav.navbar-nav li:nth-child(4) {
      background: url(/bitrix/templates/main/images/menu/price.png) no-repeat 5px 7px;
      text-indent: 20px;
  }

  .nav.navbar-nav li:nth-child(5) {
      background: url(/bitrix/templates/main/images/menu/video.png) no-repeat 5px 10px;
      text-indent: 20px;
  }

  .nav.navbar-nav li:nth-child(6) {
      background: url(/bitrix/templates/main/images/menu/kontakt.png) no-repeat 5px 7px;
      text-indent: 20px;
      border-bottom: none;
  }

  .menu__top .navbar-nav > li.video a {
      padding: 5px 15px !important;
  }

  .menu__top .navbar-nav > li {
      border-bottom: 1px solid gray;
      height: 35px;
      text-align: left;
  }

  .menu__top .navbar-nav > li:focus,
  .menu__top .navbar-nav > li:hover,
  .menu__top .navbar-nav > li.active,
  .menu__top .navbar-nav > li.open {
      margin: 0px 0 0px 0;
      height: auto;
  }

  .main__slider .bx-wrapper .bx-controls-auto {
      bottom: 0px;
  }

  .dropdown-menu {
      position: relative;
      text-align: center;
  }

  .dropdown-menu li ul {
      position: relative;
      margin: 0px auto 0 auto;
  }

  .dropdown-menu li a {
      padding: 5px 5px;
  }

  .dropdown-menu li.dropdown2:hover {
      width: auto;
  }

  .dropdown-menu li ul {
      width: 257px;
      padding: 15px 5px;
  }

  .dropdown-menu li ul li a {
      padding: 5px 5px;
  }

  .menu__top .navbar-nav > li:first-child {
      border-radius: 0px 0px 0px 0px;
      -moz-border-radius: 0px 0px 0px 0px;
      -webkit-border-radius: 0px 0px 0px 0px;
      -khtml-border-radius: 0px 0px 0px 0px;
  }

  .main__ic .col-md-2 {
      float: left;
      width: 33.3%;
      margin-bottom: 15px;
  }

  .sravnenie_k {
      margin: 0 auto;
      width: 190px;
      font-size: 14px;
      margin-bottom: 20px;
  }
}

@media screen and (max-width: 860px) {
  .wind2,
  .wind3,
  .wind4,
  .wind5 {
      max-width: 560px;
      height: 340px;
  }

  .modal-iframe-new {
      height: 300px;
  }
}

@media (min-width: 567px) and (max-width: 769px) {
  .min768 {
      display: none !important;
  }
}

@media (max-width: 769px) {
  .portfolio__text-block {
      margin-top: 30px;
  }

  .portfolio__left {
      width: 75%;
  }

  .portfolio__right {
      width: 20%;
  }

  .good__right-col {
      float: none;
  }

  .good__col {
      float: none;
  }

  .sravnenie_k {
      margin: 0 auto;
      width: 190px;
      font-size: 14px;
      margin-bottom: 20px;
  }

  .fixed {
      position: fixed;
      top: 0;
      width: 90%;
      border-radius: 8px;
      background: #e9d6b2;
      z-index: 9999;
  }

  .popup__cart .modal-body {
      padding: 10px 10px;
  }

  .popup__cart .modal-dialog {
      width: auto;
      margin: 35px;
  }

  .popup__cart .item {
      text-align: center;
  }

  .pane {
      width: 235px;
      margin: 0 auto;
  }

  .good__popup .vibor__step3 .vibor__l {
      margin: 0 auto 20px auto;
      float: none;
      width: auto;
      text-align: center;
  }

  .good__popup .vibor__step3 .buts {
      margin: 0 0 15px 0;
  }

  .good__popup .vibor__step3 .small__foto {
      display: inline-block;
      float: none;
  }

  .akcii__list .akciya__big {
      height: auto;
  }

  .akcii__list .akciya__big p {
      margin: 0;
      font-size: 14px;
      line-height: 24px;
  }

  .hod__block .item {
      width: 50%;
  }

  .preim__block .item {
      width: 49%;
      margin: 0 0 20px 0;
      font-size: 0px;
      height: auto;
      float: none;
      display: inline-block;
      vertical-align: top;
  }

  .preim__block .item .foto {
      width: auto;
      text-align: center;
      display: block;
      margin: 0 auto 10px auto;
  }

  .preim__block .item .name {
      display: block;
      text-align: center;
      padding: 0 5px;
  }

  .container {
      padding: 0 15px;
  }

  .header .col-md-3 {
      float: none;
      width: 100%;
      text-align: center;
  }

  .main__banners .slide__info {
      left: 10px;
  }

  .main__slider .bx-wrapper .bx-pager,
  .main__slider .bx-wrapper .bx-controls-auto {
      bottom: -5px;
  }

  .inner .main__slider .bx-wrapper .bx-pager {
      bottom: -5px;
  }

  .main__banners .slide__info .name {
      font-size: 30px;
      line-height: 34px;
  }

  .main__ic .col-md-2 {
      float: left;
      width: 50%;
      margin-bottom: -10px;
      min-height: 255px;
  }

  .block-raz {
      float: none;
      display: inline-block;
  }

  .block-raz:nth-of-type(4n) {
      margin-right: 10px;
  }

  .block-raz:nth-of-type(2n) {
      margin-right: 0px;
  }

  .block-raz:nth-of-type(3n) {
      margin-right: 10px;
  }

  .main-raz {
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      justify-content: space-between;
  }

  .tab-pane .col-md-4 {
      float: none;
      margin-right: 0px;
      margin: 0 auto 20px auto;
  }

  .tab-pane .col-md-4 .block-index-kat {
      float: none !important;
  }

  .cart__form .col-md-6 {
      padding: 0;
  }
}

@media (max-width: 767px) {
  .otdelka__derevom .otd__plusi .item {
      float: none;
      width: 100%;
      margin: 0 0 20px 0;
      background: none;
  }

  .otdelka__derevom .otd__plusi .item .number {
      margin: 0 10px 0px 0;
      float: left;
  }

  .otdelka__derevom .otd__plusi .items .item:last-child {
      width: 100%;
  }

  .otdelka__derevom .otd__econom .items .item {
      float: none;
      width: 100% !important;
      margin: 0 0 20px 0 !important;
  }

  .otdelka__derevom .otd__garant .items .item {
      display: block;
      width: 100% !important;
      margin: 0 0 20px 0 !important;
  }

  .otdelka__derevom .otd__razl .razl__items .item.item__cc {
      display: none;
  }

  .otdelka__derevom .otd__razl .razl__items .item {
      margin: 0 0 30px 0;
  }

  .banner-cink .inf {
      text-align: center;
      margin: 0 0 30px 0;
  }

  .center {
      margin: 0;
  }

  .good__col-right .dop-zag {
      margin: 0px -15% 0 -15%;
  }

  /*  .good__col-right p {
  margin: 0px 3% 0 30%!important;
} */
  .bot_txt1 {
      margin: 0px 0% 0 0% !important;
  }

  .sort-box #sort_form {
      text-align: center;
  }

  .sort-box h2 {
      border-right: none;
      margin: 0 40px 0px 65px;
  }

  .popular .center {
      vertical-align: top;
      text-align: justify;
      padding: 0;
      line-height: 150%;
      margin: 0;
  }

  .justify1 {
      margin: 0 !important;
      text-align: left !important;
      /* margin: 0px -5% 0 -45%!important; */
  }

  .preim__block.ab .item .name {
      font-size: 15px;
  }

  .preim__block.ab .item.prmr {
      /*margin-top: -20px;*/
  }

  .main__banners .main__slider {
      margin: 0 60px 20px 60px;
  }

  .soveti__block .item {
      float: none !important;
      margin: 0 0 30px 0 !important;
      width: 100%;
      max-width: 100%;
      height: auto;
      padding: 30px;
  }

  .soveti__block .item .name {
      max-height: auto;
      font-size: 17px;
  }

  .soveti__block .item .anons {
      max-height: auto;
  }

  .soveti__block .item .foto {
      height: auto;
      margin: 0 0 20px;
      width: 100%;
      max-width: 100%;
  }

  .soveti__block .item .foto img {
      max-width: 100%;
      height: auto;
      width: 100%;
  }

  #comment1,
  #comment2 {
      width: 262px;
  }
}

@media screen and (max-width: 640px) {
  .wind2,
  .wind3,
  .wind4,
  .wind5 {
      max-width: 400px;
      height: 245px;
  }

  .modal-iframe-new {
      height: 205px;
  }
}

@media screen and (max-width: 560px) {
  .preim__block.ab .item .name {
      font-size: 11px;
  }
}

@media (max-width: 780px) {
  .good .h3 a {
      font: bold 22px / 50px Tahoma, sans-serif;
      height: auto;
  }
}

@media (max-width: 480px) {
  .wind2,
  .wind3,
  .wind4,
  .wind5 {
      max-width: 270px;
      height: 185px;
  }

  .modal-iframe-new {
      height: 145px;
  }

  /*.good.cop_pzf .kod_pzf {
      margin-top: 45px;
  }
  .good.cop_pzf .podr_pzf, .good.cop_pzf .compare_div {
      top: -35px;
  }
  .good.cop_pzf {
      height: 370px;
  }*/

  #faq-form .col-md-12 {
      padding-left: 0;
      padding-right: 0;
  }

  .good .button--tamaya {
      width: 120px !important;
      margin: 15px 0 0 -60px !important;
  }

  .good .button--tamaya.eskiz_zakaz {
      width: auto !important;
      margin: 0px !important;
      left: 0px;
      right: 5px;
      max-width: 100% !important;
  }

  .config__izd .config__inner .item .item2 .config__name2 {
      font-size: 14px;
  }

  .good__mebel .prices {
      font-size: 22px;
  }

  .catalog-list {
      display: none !important;
  }

  .sogl_wrap_pzf.bl {
      width: 100%;
      left: 70%;
  }

  /*.good.cop_pzf .podr_pzf, .good.cop_pzf .compare_div{top:2px;}*/
  .sogl_wrap_pzf.bl2 {
      width: 100%;
      left: 70%;
  }

  .form-text-agree_pzf {
  }

  .napisat-nam_pzf {
      margin: 10px auto 0px;
  }

  /* a.sra {
  margin: 50px 35px 0px 95px!important;
} */

  .good .kod_pzf > a {
      font: 12px/14px Tahoma, sans-serif;
  }

  .pswp__caption {
      bottom: 23.5%;
  }

  .vid_bl__item {
      width: auto;
  }

  .podr_pzf {
      right: 30px;
  }

  .compare_div {
      right: 0px;
  }

  /* a.button1.header__but.various1.button-kart_pzf {
  left: 8%;
} */
  div.cats_linked_wrap2 .cats_linked {
      width: 155px;
      line-height: 13px;
      font-size: 12px;
      padding-left: 20px;
  }

  .cats_linked_wrap2 p {
      width: 400px !important;
      padding-left: 20px;
      margin: 0 !important;
  }

  .ak-block:nth-child(3) p {
      line-height: 15px !important;
      padding-top: 6px !important;
  }

  .ak-block:nth-child(2) p {
      padding-top: 25px;
  }

  .ak-block:nth-child(4) p {
      padding-top: 25px;
  }

  input[type="file"] {
      width: 45%;
  }

  .good__info__block .inp__grad span {
      font-size: 12px;
  }

  #comment1,
  #comment2 {
      width: 185px;
  }

  .good-forma input[type="text"] {
      width: 185px;
  }

  .fonTypeFile1 {
      width: 58% !important;
  }

  .inputFileVal1 {
      width: 60% !important;
  }

  .good-forma p {
      text-align: center;
      width: 65%;
      font-size: 13px;
  }

  .good-forma input[type="submit"] {
      margin: 5px 95px 0px;
  }

  .photoalbum a {
      width: 45%;
      margin: 0 0 15px 0;
  }

  .portfolio__left {
      width: 75%;
  }

  .portfolio__right {
      width: 20%;
  }

  .ak-top p {
      line-height: 15px;
      padding-top: 14px;
  }

  .popup__cart .inp__grad {
      width: 220px;
  }

  .cart__form .item .cart__info .prices {
      display: block;
  }

  .cart__form .itogo span {
      display: block;
  }

  .cart__form .item .cart__info .prices .old {
      display: block;
  }

  .akcii__list .akciya__big {
      line-height: 16px;
  }

  .akcii__list .akciya__big p {
      margin: 0;
      font-size: 18px;
      line-height: 20px;
  }

  @media (max-width: 680px) {
      .akcii__list .akciya__big p {
          margin: 0;
          font-size: 14px;
          line-height: 20px;
      }

      .akcii__list .akciya__big {
          font-size: 13px;
      }
  }

  .hod__block .item {
      width: 49%;
      height: auto;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 20px 0;
  }

  .photos li,
  .objects li {
      width: 49%;
      margin-right: 0px;
      margin-left: 0px;
  }

  .content h4 {
      font-size: 20px;
  }

  .block-raz {
      float: left;
      width: 49%;
      height: 275px;
      /*margin: auto !important;
          float: none;
      margin-bottom: 15px !important;*/
      margin: 15px auto -10px 3px !important;
  }

  .block-raz span {
      font-size: 20px;
      top: 180px !important;
  }

  .block-raz .shadow {
      height: 40%;
  }

  .good {
      width: 48%;
      float: left;
      height: 370px;
      margin: 0px 5px 40px 0px;
  }

  .good .abs {
      width: 173px;
  }

  .main-raz {
      padding-top: 0;
  }

  .index-w p {
      font-size: 16px;
  }

  .block-raz {
      margin-bottom: 15px;
  }

  .pich-block-index-left {
      display: none;
  }

  .pich-block-index-right {
      width: 100%;
  }

  .pich-block-index {
      height: auto;
  }

  .index-tab.nav-tabs > li {
      float: none;
  }

  .index-tab.nav-tabs > li.all-katalog {
      float: none;
  }

  .index-tab.nav-tabs > li.all-katalog > a {
      float: none;
  }

  .block-index-kat {
      width: 100%;
      float: none !important;
      margin: auto !important;
      margin-bottom: 20px !important;
  }

  .tab-pane .col-md-4 {
      /*  float: none; */
      width: 100%;
      padding: 5px;
  }

  .top-footer .col-md-9 {
      float: none;
      width: 100%;
  }

  .but-footer {
      margin: auto;
      margin-top: 10px;
  }

  .top-footer .col-md-3 {
      float: none;
      width: 100%;
  }

  .top-footer .col-md-3 p.p1-f {
      text-align: center;
  }

  .container {
      padding-left: 15px;
      padding-right: 15px;
      box-sizing: border-box;
  }

  .top-footer .col-md-3 .p2-f {
      text-align: center;
  }

  .top-footer .col-md-3 a {
      display: block;
      width: 100%;
      margin: auto;
      text-align: center;
  }

  .center-footer .col-md-9 .col-md-4 {
      width: 50%;
      /*float: none;*/
  }

  .bottom-footer .col-md-6 p {
      line-height: 20px;
  }

  .bottom-footer {
      padding-top: 15px;
      padding-bottom: 45px;
  }

  .bottom-footer .col-md-6 p span {
      display: block;
      margin-bottom: 10px;
  }

  .tab-pane .col-md-4 {
      margin: auto;
  }

  .dano-block-index-kat .col-md-8 {
      width: 160px;
  }

  .index-tab.nav-tabs > li > a {
      margin-right: 0;
  }

  .index-w h4 {
      font-size: 20px;
  }

  .text-index2 h4 {
      font-size: 20px;
  }

  .row {
      margin: 0;
  }

  .index-w {
      padding-top: 20px;
      padding-bottom: 20px;
  }

  .ak-wr {
      padding-top: 25px;
      padding-bottom: 25px;
  }

  .index-tab.nav-tabs > li {
      margin-bottom: 3px;
  }

  .index-tab.nav-tabs {
      margin-bottom: 30px;
  }

  .content p.g-italic {
      font-size: 16px;
  }

  .menu__top .search {
      position: absolute;
      right: 0px;
      width: 65%;
      top: 0;
  }

  .logo {
      float: none;
  }

  .header .fraza {
      margin: 0;
  }

  .header .zvonok {
      margin: 0;
  }

  .header .phone {
      margin: 0 0 5px 0;
  }

  .main__banners .main__slider {
      margin: 0 -30px 20px -30px !important;
  }

  .main__slider .bx-wrapper .bx-pager {
      padding: 0 0 0 20px;
  }

  .main__ic .col-md-2 {
      width: 50%;
  }

  .modal-dialog {
      margin: 45px 45px 0 10px;
  }

  .pop__form .inp__grad {
      width: 235px;
  }

  .good__mebel .good__col-1 {
      width: 290px;
      float: none;
      margin: 0 auto;
  }

  .good__mebel .good__col-2 {
      width: 290px;
      float: none;
      margin: 0 auto 20px auto;
      /* clear:both; */
  }

  .good__mebel .good__col-3 {
      width: 290px;
      float: none;
      margin: 0 auto;
  }

  .good__mebel .cveta .item .lab {
      display: block;
  }

  .popup__good .modal-dialog {
      width: auto;
      margin: 35px 35px 20px 5px;
  }
}

.popup__good .modal-dialog.w923 {
  width: 923px;
}

@media (max-width: 385px) {
  .sogl_wrap_pzf.bl {
      width: 100%;
      left: 85%;
  }

  #comment1,
  #comment2 {
      width: 185px;
  }

  input[type="file"] {
      width: 45%;
  }

  .good-forma input[type="text"] {
      width: 150px;
  }

  .fonTypeFile1 {
      width: 58% !important;
  }
}

@media (max-width: 375px) {
  .button-kart_pzf span {
      font: italic bold 13px/14px Georgia, serif !important;
  }

  /* a.button1.header__but.various1.button-kart_pzf {
  left: 3%;
} */

  .cats_linked_wrap2 p {
      width: 350px !important;
      padding-left: 20px;
      margin: 0 !important;
  }

  #comment1,
  #comment2 {
      width: 165px;
  }

  .good-forma input[type="text"] {
      width: 150px;
  }

  .inputFileVal1 {
      font-size: 10px !important;
      padding: 0px 0px !important;
      width: 54% !important;
  }

  .good-forma input[type="submit"] {
      margin: 5px 70px 0px;
  }

  .good-forma p {
      text-align: center;
      font-size: 13px;
      width: 330px;
  }

  .fonTypeFile1 {
      background-size: 27%;
  }

  .fonTypeFile1 {
      width: 50% !important;
  }

  .ak-top p {
      line-height: 14px;
      padding-top: 12px;
  }

  .block-raz {
      height: 260px;
  }

  .block-raz span {
      top: 160px !important;
  }

  .good .abs {
      width: 100%;
      font-size: 12px;
      line-height: 20px;
  }

  .abs1 {
      width: 100%;
  }

  .photos-item p {
      font-size: 12px !important;
  }
}

@media (max-width: 320px) {
  .pop__form input[type="text"] {
      font-size: 12px;
  }

  .form-text-agree_pzf .text-agree_pzf {
      padding-right: 40px;
  }

  .good .h3 a {
      font: bold 10px/15px Tahoma, sans-serif;
      line-height: 12px !important;
  }

  .good .h3 {
      font: bold 14px/15px Tahoma, sans-serif;
  }

  .compare_div {
      right: 0px !important;
  }

  .good .kod_pzf > a {
      right: 30px;
  }

  .newp {
      font-size: 16px;
  }

  .button-kart_pzf span {
      margin-left: 7px !important;
  }

  .good .kod_pzf {
      margin-top: 5px;
      padding: 0 0 0 4px;
  }

  .bl {
      font: 12px/13px Tahoma, sans-serif;
  }

  .bl2 {
      font: 12px/13px Tahoma, sans-serif;
  }

  a.button1.header__but.various1.button-kart_pzf {
      /* left: 3%; */
      width: 128px !important;
  }

  .good__col-right .dop-zag {
      font-size: 12px;
  }

  .good__info__block .inp__grad span {
      font-size: 13px;
      width: 275px;
      line-height: 15px;
      text-align: center;
      padding-top: 10px;
  }

  .cats_linked_wrap2 p {
      width: 280px !important;
      padding-left: 20px;
      margin: 0 !important;
  }

  #comment1,
  #comment2 {
      width: 138px;
  }

  .good-forma input[type="text"] {
      width: 130px;
  }

  .inputFileVal1 {
      font-size: 9px !important;
      padding: 0px 0px !important;
      width: 45% !important;
  }

  .good-forma input[type="submit"] {
      margin: 5px 45px 0px;
  }

  .good-forma p {
      text-align: center;
      font-size: 13px;
      width: 280px;
  }

  .fonTypeFile1 {
      background-size: 27%;
  }

  .fonTypeFile1 {
      width: 44% !important;
  }

  .ak-top p {
      font-size: 12px;
  }

  .block-raz {
      float: left;
      width: 48%;
      height: 230px;
      /*margin: auto !important;
          float: none;
      margin-bottom: 15px !important;*/
      margin: 15px auto -10px 3px !important;
  }

  .block-raz span {
      font-size: 20px;
      top: 138px !important;
  }

  .block-raz .shadow {
      height: 40%;
  }

  .main-raz {
      width: 300px;
  }

  .sra {
      margin: 50px 35px 0px 95px !important;
  }

  .good .abs {
      width: 95%;
      font-size: 12px;
      line-height: 15px;
  }

  .abs1 {
      width: 100%;
  }

  .good {
      width: 48%;
      height: 305px;
  }
}

.messanger span img {
  width: 25px;
}

.flr {
  float: right;
  display: none;
}

.min {
  font-size: 13px;
}

/*.menu__top .navbar-nav > li.video a {
  padding: 0px 5px 0 35px;
}*/

.sravnenie .col-md-4 .sravn img {
  width: 336px;
  height: 336px;
}

.abs1 a {
  color: #000;
  text-decoration: underline;
}

.sravn {
  border: 1px solid rgba(128, 128, 128, 0.45);
  padding: 3px;
  text-align: center;
  color: #64513b;
  float: left;
  font-family: "Tahoma";
  margin-bottom: 20px;
  margin: 0 8px;
  text-align: center;

  position: relative;
}

.abs1 {
  /*  background: #ccc;*/
  top: 0px;
  left: 8px;
  height: 40px;
  padding: 7px 0;
  opacity: 0.8;
  position: absolute;
  width: 93%;
  font-family: "Tahoma";
  font-weight: normal;
  font-size: 14px;
  z-index: 1;
}

.sravn .alink img {
  margin-top: 40px;
  margin-left: 5px;
}

.sravn p {
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

a.del_t {
  background: url(/bitrix/templates/main/images/clos.png);
  position: absolute;
  width: 33px;
  height: 33px;
  right: 10px;
  cursor: pointer;
  top: 10px;
  opacity: 0.7;
  z-index: 2;
}

.sravn .skidka {
  top: 35px;
  left: 8px;
}

.sravn .skidka p {
  margin: 0px 0px 20px 0px;
}

.inputFileVal1 {
  position: absolute;
  top: 0px;
  text-indent: 10px;
  left: 0px;
  border-radius: 3px;
  width: 96%;
  z-index: 1;
  background: #fff4d8 !important;
  padding: 0 130px 0 0;
}

.fonTypeFile1 {
  width: 93%;
  height: 36px;
  background: url(/bitrix/templates/main/images/obzor.jpg) no-repeat right center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}

.type_file1 {
  position: relative;
  height: 68px;
  cursor: pointer;
  margin: -15px 0 -5px 0;
  display: block;
}

.sra {
  /* margin: 5px 35px 0px 290px; */
  display: inline-block;
  text-decoration: underline;
  position: relative;
  font-style: italic;
}

.sra-kat {
  display: block;
}

.sra1 {
  position: absolute;
  margin: 10px 0px 0px 250px;
  text-decoration: underline;
  font-style: italic;
}

.mobile-menu {
  display: none;
}

@media (max-width: 1900px) {
  .fonTypeFile1 {
      width: 83%;
  }
}

.header__mob {
  display: none;
}

@media (max-width: 1100px) {
  .header {
      max-width: 970px !important;
  }

  .header-call {
      font-size: 12px;
  }

  .header-phone {
      font-size: 14px !important;
  }

  .main__banners .banner2 {
      background-size: contain;
  }

  .main__banners .row {
      justify-content: space-between;
      display: flex;
  }

  .main__banners .col-md-9 {
      width: 55%;
  }

  .main__banners .banner1,
  .main__banners .banner2 {
      width: 100%;
  }
}

@media (max-width: 992px) {
  .a.del_t {
      top: -20px !important;
      right: -10px !important;
  }

  .main__banners .col-md-9 {
      width: 100%;
  }

  .header {
      display: none;
  }

  .main__banners .col-md-3 {
      display: none;
  }

  .header__mob {
      display: block;
      background: #f0e4cb;
      padding: 10px 100%;
      position: relative;
      margin: 0 -100%;
  }

  .header__mob:after {
      content: "";
      display: Block;
      clear: both;
  }

  .header__mob .mob__fraza {
      float: left;
      color: #2d2825;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px;
  }

  .header__mob .mob__tel {
      float: left;
      text-align: center;
      margin: 0 0 0 100px;
      position: relative;
  }

  .inst-new {
      top: 0px;
      right: -40px;
  }

  .header__mob .mob__tel .tl {
      display: block;
      font-size: 24px;
      font-weight: bold;
      color: #2d2825;
      text-decoration: none;
  }

  .header__mob .mob__tel .em {
      font-size: 16px;
      color: #2d2825;
      text-decoration: none;
  }

  .header__mob .mob__buts {
      float: right;
  }

  .header__mob .mob__buts .bbs {
      display: block;
      width: auto;
      color: #810000;
      font-size: 14px;
      font-family: "GeorgiaBoldItalic", sans-serif;
      border-bottom: 1px dotted #810000;
  }

  .mobile-menu {
      display: block;
  }

  .visible-lg-blocks {
      display: none !important;
  }

  .wrapper {
      padding-top: 57px;
  }

  .menu__top {
      z-index: 100;
      background: #2d2825;
      position: fixed;
      border: 0;
      margin: 0;
      top: 0;
      left: 0;
      width: 100%;
      height: 57px;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      box-shadow: none;
  }

  .menu__top .mob__logo {
      float: Left;
  }

  .menu__top .mob-icon {
      width: 42px;
      height: 42px;
      display: block;
      float: right;
      margin: 0 0 0 8px;
      background: url("/bitrix/templates/main/images/mobile_icons.png") 0px 0px no-repeat;
  }

  .menu__top .sravnenie_k.mm {
      width: 42px;
      height: 42px;
      background: url("/bitrix/templates/main/images/comp.png");
      float: right;
      margin: 0 0 0 10px;
      display: block;
  }

  .sravnenie_k.active span {
      position: absolute;
      right: -8px;
      top: 28px;
      line-height: 18px;

      font-style: italic;
      font-family: Georgia;
      color: #2d2825;
      border: 1px;
      border-radius: 40px;
      background: #fff;
      width: 18px;
      height: 18px;
      font-size: 12px;
      text-align: center;
  }

  .menu__top .mob-icon .cart_num {
      position: absolute;
      right: -8px !important;
      top: 28px !important;
      line-height: 18px !important;

      font-style: italic !important;
      font-family: Georgia !important;
      color: #2d2825 !important;
      border: 1px;
      border-radius: 40px;
      background: #fff;
      width: 18px !important;
      height: 18px !important;
      font-size: 12px !important;
      text-align: center;
  }

  .menu__top .mob-icon .cart_num span {
      top: 0px;
      font-style: italic !important;
      font-family: Georgia !important;
      color: #2d2825 !important;
  }

  .menu__top .mob-icon.mob-icon-menu {
      width: 44px;
      background: url("/bitrix/templates/main/images/mnu.png");
  }

  .menu__top .mob-icon.mob-icon-menu.open {
      width: 42px;
      background: url("/bitrix/templates/main/images/mnu2.png");
  }

  .menu__top .mob-icon.mob-icon-location {
      background: url("/bitrix/templates/main/images/cnt.png");
      margin: 0;
  }

  .menu__top .mob-icon.mob-icon-search {
      background: url("/bitrix/templates/main/images/psk.png");
      float: right;
  }

  .menu__top .mob-icon.mob-icon-cart {
      position: relative;
      background: url("/bitrix/templates/main/images/ccrt.png");
      float: right;
  }

  .mobile-menu {
      padding: 8px 15px 0;
  }

  .mob-phone {
      display: block;
      color: #fff !important;
      font-size: 20px;
      text-align: center;
      /* padding-top: 9px; */
      line-height: 22px;
  }

  .mob-phone a {
      color: #fff;
  }

  .menu__top .search {
      position: absolute;
      top: 57px;
      margin: 0;
      padding: 0;
      width: 100%;
      left: 0;
      display: none;
  }

  .menu__top .search.open {
      display: block;
  }

  .menu__top .search input[type="text"] {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
  }
}

.mobile-nav {
  position: fixed;
  top: 57px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  padding-top: 20px;
  overflow-y: auto;
  margin-left: -100%;
  transition: 0.5s all;
  background: #f0e4cb;
}

.mobile-nav.open {
  margin-left: 0;
}

.mobile-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mobile-nav ul li {
  margin: 0;
  padding: 0 0 1px 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff398+0,f19c3b+31,f19c3b+75,fff398+100 */
  background: #fff398;
  /* Old browsers */
  background: -moz-linear-gradient(
      left,
      #fff398 0%,
      #f19c3b 31%,
      #f19c3b 75%,
      #fff398 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
      left,
      #fff398 0%,
      #f19c3b 31%,
      #f19c3b 75%,
      #fff398 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
      to right,
      #fff398 0%,
      #f19c3b 31%,
      #f19c3b 75%,
      #fff398 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff398', endColorstr='#fff398', GradientType=1);
  /* IE6-9 */
}

.mobile-nav ul li a {
  color: #2d2825;
  background: #f0e4cb url("/bitrix/templates/main/images/strm.png") no-repeat center right;
  display: block;
  padding: 0px 40px 0px 30px;
  line-height: 60px;
  font-family: "GeorgiaBoldItalic", sans-serif;

  font-size: 18px;
}

/* .mobile-nav ul li:nth-child(1) a {
  background: url(/bitrix/templates/main/images/menu/main.png) no-repeat 3px 10px;
  text-indent: 20px;
} */

.mobile-nav ul li:nth-child(6) a {
  padding: 0px 40px 0px 60px;
  position: relative;
}

.mobile-nav ul li:nth-child(6) a:before {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  top: 23px;
  width: 19px;
  height: 13px;
  background: url("/bitrix/templates/main/images/YouTube.png");
}

.mobile-nav ul li a:hover {
  background-color: #bfb49d;
}

.mobile-nav .mobile-nav-close {
  background: url("/bitrix/templates/main/images/close.png");
  width: 42px;
  height: 42px;
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
}

@media (max-width: 450px) {
  .mebel__cart {
      display: none;
  }

  .mob-phone {
      font-size: 18px;
  }
}

@media (max-width: 380px) {
  .mob-phone {
      font-size: 14px;
  }
}

@media (max-width: 350px) {
  .mob-phone {
      display: none;
  }
}

.block-raz.nizhe a span {
  padding-top: 25px;
}

.compare-remove-all {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 23px;
  color: #c25c25;
  border-bottom: 2px dotted #bbb3ac;
  display: inline-block;
  text-decoration: none;
}

.compare-remove-all:hover {
  border-bottom: 2px dotted transparent;
  color: #c25c25;
}

.video-block img {
  height: 160px;
}

table.faq td {
  padding: 7px;
  border: 1px solid;
  color: #c1823a;
}

.photo img {
  margin: 5px;
  width: 45%;
  height: 220px;
}

.sravnenie.row .compare-item {
  height: 390px;
}

.sravnenie.row .compare-item .sravn {
  min-height: 350px;
}

.sovet {
  margin-top: 20px;
}

.compare_div {
  position: relative;
  width: 28px;
  height: 27px;
  background: url("/bitrix/templates/main/images/icon-fav-gray.svg") 0 0 no-repeat;
  border: solid 1px #979797;
}

.in-zak {
  position: absolute;
  width: 28px;
  height: 27px;
  top: -2px;
  right: 35px;
  background: url("/bitrix/templates/main/images/c1.jpg") 0 0 no-repeat;
  z-index: 2;
}

.compare_div.no-comp {
  background: url("/bitrix/templates/main/images/icon-fav-active.svg") 0 0 no-repeat;
}

.compare_div.no-comp:hover {
  background: url("/bitrix/templates/main/images/icon-fav-active.svg") 0 0 no-repeat;
}

.compare_div:hover {
  background: url("/bitrix/templates/main/images/icon-fav-hover.svg") 0 0 no-repeat;
}

.compare_div > a {
  display: block;
  height: 27px;
}

.compare_link {
  position: absolute;
  top: -3px;
  right: 8px;
  cursor: pointer;
  display: none;
}

.podr_pzf {
  position: absolute;
  width: 28px;
  height: 27px;
  top: -7px;
  right: 45px;
  background: url("/bitrix/templates/main/images/1.jpg") 0 0 no-repeat;
}

.podr_pzf:hover {
  background: url("/bitrix/templates/main/images/1h.jpg") 0 0 no-repeat;
}

.button-kart_pzf {
  outline: none;
  max-width: 154px !important;
  width: 100%;
  height: 38px !important;
  background: url("/bitrix/templates/main/images/kart-button.png") 0 0 no-repeat !important;
  margin: 15px auto 0 !important;
  font: italic bold 14px/14px Georgia, serif !important;
  color: #fff !important;
  position: absolute;
  bottom: 10px;
  top: auto !important;
  left: 30px;
  border-bottom: 5px solid #dfaf65;
  border-radius: 15px;
}

.button-kart_pzf:hover {
  border-bottom-width: 2px;
  height: 35px !important;
}

.button-kart_pzf:active {
  border-bottom: none;
  height: 33px !important;
}

.button-kart_pzf span {
  font: italic bold 14px/14px Georgia, serif;
  color: #fff !important;
  margin-left: 15px;
  padding: 9px 0 10px 22px;
  display: block;
  /* background:url('/bitrix/templates/main/images/kart-button-korz.png') 0 5px no-repeat;*/
  text-align: left !important;
}

.napisat-nam_pzf {
  display: block;
  width: 188px;
  height: 40px;

  font-size: 14px;

  border-radius: 5px;
  font-family: Georgia, sans-serif;
  color: #810000;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 8px 0 12px;
  border: 1px solid #821d09;
  position: relative;
  background-size: 0;
  margin: 14px 0 0 5px;
}

.napisat-nam_pzf:hover,
.napisat-nam_pzf:focus {
  color: #810000;
}

/* .napisat-nam_pzf{display:block; width:200px; height:41px; background:url('/bitrix/templates/main/images/napisat-nam.png') #810000 0 0 no-repeat; font:italic 14px/14px Georgia, serif; color:#fff; text-align:center; padding:10px 0 12px; border-bottom:5px solid #EED982; border-radius:10px; position:relative;     background-size: 0;   margin-top: 18px;
  } */

button.napisat-nam_pzf {
  margin: 0 auto 15px auto;
  background: #821d09;
}

button.napisat-nam_pzf:hover {
  background: #fff;
}

.product-list__more {
  position: relative;
  height: 36px;
  width: 31%;
  margin: 0 auto;
}

.good .button--tamaya,
.product-list__more .button--tamaya,
.btnkt .button--tamaya {
  display: block;
  width: 158px;
  height: 36px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  font-size: 14px;

  border-radius: 5px;
  font-family: Georgia, sans-serif;
  color: #810000;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 6px 0 12px;
  border: 1px solid #821d09;

  background-size: 0;
  margin: 15px 0 0 -80px;
}
.product-list__more .button--tamaya {
  width: 188px;
  left: 45%;
}

.button--tamaya {
  overflow: hidden;
}

.button--tamaya::before,
.button--tamaya::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  background: #821d09;
  color: #fff;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.button--tamaya::before {
  top: 0;
  padding-top: 8px;
}

.good .button--tamaya::before {
  top: 0;
  padding-top: 6px;
}

.product-list__more .button--tamaya::before {
  top: 0;
  padding-top: 7px;
}

.btnkt .button--tamaya::before {
  top: 0;
  padding-top: 7px;
}

.button--tamaya::after {
  bottom: 0;
  line-height: 0;
}

.button--tamaya > span {
  display: block;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  opacity: 0;
  color: #810000;
  text-decoration: underline;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.button--tamaya:hover::before {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.button--tamaya:hover::after {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.button--tamaya:hover > span {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* .cat__razm {color:#b40d10;font-size:39px;text-align:center;margin:20px 0;font-family: 'PopularScript';clear: both;padding-top: 20px;} */
.good__mebel__text.pts font {
  color: #000 !important;
  font: 16px/20px "RobotoRegular", sans-serif;
}

/*'PopularScript'*/

.ak-block:nth-child(3) p {
  line-height: 20px;
  padding-top: 15px;
}

a.mail {
  color: #c25c25;
}

.ametist {
  color: #1c6da5;
}

.roistat-promo-wrap {
  cursor: default;
  position: fixed !important;
  z-index: 2147483646;
  font-weight: bold;
  padding: 5px 10px 6px 10px;
  opacity: 0.6;
  color: #000;
  background: #ddd;
  text-align: center;
  font-size: 1em;
}

.portfolio__big-img {
  display: inline-block;
}

@media (min-width: 1200px) {
  .portfolio__left {
      width: 71%;
  }

  .portfolio__right {
      width: 24%;
  }

  .portfolio__text-block {
      margin-top: /45px;
  }
}

.portfolio__big-img:hover img,
.portfolio__small-img:hover img {
  opacity: 0.5;
}

.portfolio__big-img:hover,
.portfolio__small-img:hover {
  background: url("/bitrix/templates/main/images/loop.png") 50% 50% no-repeat;
  background-size: 49px 49px;
}

.portfolio__small-img {
  display: inline-block;
  max-width: 185px;
  max-height: 185px;
}

.portfolio__small-img_last {
  margin-bottom: 0;
}

.portfolio__gal {
  display: flex;
  justify-content: space-between;
}

.portfolio__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 993px) {
  .portfolio__text {
      background: url("/bitrix/templates/main/images/venz.png") 50% 0% no-repeat;
      padding-top: 60px;
  }

  .portfolio__text h3 {
      margin-bottom: 15px;
  }
}

.portfolio__text h3 {
  font-size: 18px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  line-height: 23px;
  text-align: center;
}

.portfolio__text p {
  font-size: 14px;
  line-height: 1.2;
}

.portfolio__text-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.portfolio .col-md-3 {
  height: 100%;
}

.portfolio__block {
  margin-bottom: 70px;
}

.portfolio__big-img img,
.portfolio__small-img img {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: 7px solid rgba(255, 255, 255, 0.5);
  outline-offset: -7px;
}

.index-tab.nav-tabs.action-tab {
  border: 1px solid #beaea5;
  padding: 25px;
}

.index-tab.nav-tabs.action-tab > li.active > a,
.index-tab.nav-tabs.action-tab > li > a,
.index-tab.nav-tabs.action-tab > li.active > a:hover,
.index-tab.nav-tabs.action-tab > li.active > a:focus {
  font-size: 16px;
}

.index-tab.nav-tabs.action-tab > li > a {
  border: 1px solid #beaea5;
  border-radius: 3px;
  margin-right: 8px;
  font-family: "GeorgiaItalic";
  color: #2d2825;
  padding: 5px;
  margin-bottom: 10px;
}

.index-tab.nav-tabs.action-tab > li.active > a,
.index-tab.nav-tabs.action-tab > li > a:hover,
.index-tab.nav-tabs.action-tab > li:hover > a {
  background-color: #2d2825;
  border: 1px solid #2d2825;
  font-family: "GeorgiaItalic";
  color: #fdf6ec;
}

.all-katalog > a.all-catalog {
  background: url("/bitrix/templates/main/images/all_cat.png") 0 0 no-repeat;
  display: inline-block;
  width: 236px;
  height: 36px;
  border: none;
  margin-bottom: 20px;
}

.unic-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 80px;
}

.unic-block__item {
  width: 27%;
  height: 95px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 55px;
  display: flex;
}

h2.unic-h2 {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 24px;
}

.unic-block__img {
  width: 30%;
  text-align: center;
}

.unic-block__text {
  width: 65%;
}

.unic-block__img img {
  max-height: 75px;
}

.unic-block__text {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 18px;
}

a.const_ab {
  background: url("/bitrix/templates/main/images/ik/k-lest.png") 0 0 no-repeat;
  display: block;
  width: 271px;
  height: 36px;
  margin: auto;
}

.b-bl-ab {
  background: url("/bitrix/templates/main/images/ik/bg-v.png") top center repeat-y;
  min-height: 760px;
  margin: 15px -50%;
  padding: 0 50%;
}

.h2-bl-ab {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 30px;
  color: #fdf6ec;
  margin-bottom: 55px;
  text-align: center;
  margin-top: 80px;
}

.b-bl-ab iframe {
  border: 1px solid #e0964c;
}

@media (min-width: 768px) {
  .preim__block.ab .item .name {
      font-size: 18px;
  }
}

.preim__block.ab .item .name {
  font-family: "GeorgiaBoldItalic", sans-serif;
}

@media (min-width: 992px) {
  .preim__block .item.last {
      width: 55%;
      margin: 0 0 10px 33%;
  }

  .all-katalog > a.all-catalog {
      max-width: 100%;
      background-size: contain;
  }
}

a.ab-zz {
  background: url("/bitrix/templates/main/images/ik/zz.png") 0 0 no-repeat;
  display: block;
  width: 271px;
  height: 36px;
  margin: auto;
}

.sv-bl-ab {
  background: url("/bitrix/templates/main/images/ik/bg-sv.jpg") top center repeat-y;
  margin: 75px 0;
  margin: 15px -50%;
  padding: 0 50%;
}

.h2-sv-ab {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 24px;
  color: #2d2825;
  margin-bottom: 25px;
  text-align: center;
  margin-top: 35px;
}

.a-sv-ab {
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 16px;
  color: #f7911d;
  margin: 0 auto 30px;
  text-align: center;
  display: block;
}

.vid_bl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vid_block {
  border: 1px solid #e7ac5e;
  padding: 9px;
}

.vid_bl__item {
  width: 48%;
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.vid__title {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 18px;
  margin-bottom: 15px;
}

.vid_block img {
  max-height: 295px;
}

a.zam_b_ab {
  background: url(/bitrix/templates/main/images/ik/zam.png) 0 0 no-repeat;
  display: block;
  width: 271px;
  height: 36px;
  margin: auto;
}

.preim__block.ab .item.last_b {
  display: flex;
  align-items: center;
  justify-content: center;
}

.eskiz_zakaz {
  display: inline-block;
  background: rgba(0, 0, 0, 0)
      linear-gradient(
          to bottom,
          rgb(242, 231, 208) 0%,
          rgb(225, 198, 150) 100%
      )
      repeat scroll 0 0;
  border-radius: 4px;
  color: #2d2825;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-size: 14px;
  margin: 15px auto 0;
  padding: 3px 15px;
}

.eskiz_zakaz:hover,
.eskiz_zakaz:focus,
.eskiz_zakaz:active {
  background: #2d2825;
  color: #fdf6ec;
}

.eskiz_zakaz.button--tamaya:hover,
.eskiz_zakaz.button--tamaya:focus,
.eskiz_zakaz.button--tamaya:active {
  background: #fff;
}

.justify1 {
  /* margin: 0px -5% 0 -45%; */
  text-align: justify;
}

.bot_txt.bot_txt1 {
  margin: 0;
}

@media (max-width: 1900px) {
  /* p.dop-zag {
     margin: 0px 40% 25px 0%;
} */
}

/* .dop-zag {
  margin: 0px 0% 0 0%!important;
} */
.product .dop-zag {
  margin: 0 !important;
}

ul.sitemap a {
  color: #000;
}

.lampa_k .popular .center {
  margin: 0 -22px;
  padding: 0;
}

.lampa_k .dop-zag {
  margin: 0 !important;
}

.kov_zag,
.kov_zag a {
  font-size: 16px;
  line-height: 20px;
}

.col_pzf {
  /*  margin-left:330px; */
}

.col_pzf h1 {
  font: italic bold 18px/18px Georgia, serif;
  border-top: 1px solid #b5b5b4;
  margin: 0 0 15px;
  padding-top: 15px;
}

.esc_pzf {
  /* margin:0 0 100px 240px; */
  clear: both;
}

.esc_pzf .sra1 {
  margin-top: 11px;
  margin-left: 200px;
}

.esc_pzf .good__mebel .name {
  text-align: center;
}

.good-forma.sub-esc_pzf {
  box-shadow: none;
  background: none;
}

.good-forma.sub-esc_pzf p {
  font: italic 17px/17px Georgia, serif;
  color: #2d2825;
  text-align: left;
}

.esc_pzf .good-forma.sub-esc_pzf .it {
  margin: 0;
}

.good-forma.sub-esc_pzf .type_file1 {
  margin: 5px 0 0;
}

.good-forma.sub-esc_pzf .inputFile1 {
  max-width: 262px;
}

.good-forma.sub-esc_pzf .inputFileVal1 {
  background: #fff !important;
  font-weight: 400;
  text-indent: 0;
}

.good-forma.sub-esc_pzf textarea {
  height: 124px;
}

.good-forma.sub-esc_pzf .but_s {
  width: 170px;
  height: 33px;
  background: url("/bitrix/templates/main/images/butt-esc.png") 0 0 no-repeat;
  color: #f7bf5d;
  font: italic 14px/14px Georgia, serif;
  padding-bottom: 5px;
  float: right;
  margin: 10px 0 0;
  position: relative;
  outline: none;
}

.good-forma.sub-esc_pzf .but_s:hover {
  text-shadow: 0 0 1px #fff;
  top: 1px;
}

.good-forma.sub-esc_pzf .but_s:active {
  text-shadow: none;
  color: #fff;
  top: 3px;
}

.escs_pzf.good .eskiz_zakaz {
  max-width: 165px;
  width: 100%;
  display: block;
  margin-top: 20px;
}

/*.escs_pzf.good{height:300px;}   */

@media screen and (max-width: 1023px) {
  .good .button--tamaya {
      color: #fff;
      background-color: #821d09;
      background-image: none;
  }

  .eskiz_zakaz.button--tamaya:hover,
  .eskiz_zakaz.button--tamaya:focus,
  .eskiz_zakaz.button--tamaya:active {
      background: #821d09 !important;
  }

  .button--tamaya::before,
  .button--tamaya::after {
      display: none;
  }

  .button--tamaya > span {
      -webkit-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      color: #fff;
      opacity: 1;
  }

  .button--tamaya:hover > span {
      text-decoration: none;
  }

  .button--tamaya:hover {
      text-decoration: none;
  }

  /**/
  .napisat-nam_pzf {
      color: #fff;
      background-color: #821d09;
  }

  .napisat-nam_pzf::before,
  .napisat-nam_pzf::after {
      display: none;
  }

  .napisat-nam_pzf > span {
      -webkit-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      color: #fff;
      opacity: 1;
  }

  .napisat-nam_pzf:hover > span {
      text-decoration: none;
  }

  .napisat-nam_pzf:hover {
      text-decoration: none;
  }
}

@media (max-width: 992px) {
  .col_pzf {
      margin-left: 0;
  }

  .esc_pzf {
      margin-left: 0 !important;
      margin-top: 230px;
  }

  .good-forma.sub-esc_pzf .form-col1,
  .good-forma.sub-esc_pzf .form-col2 {
      width: 294px;
      float: none;
  }
}

span.bl.bll {
  position: relative;
  top: 20px;
}

.salutelin {
  color: #000;
  font-size: 14px;
}

.salutelin:hover {
  text-decoration: underline;
}

.readmorebtn:hover {
  text-decoration: none;
}

/**/
.bottom-text-container {
  text-align: justify;
}

.nav-cat-active {
  text-decoration: underline;
}

.eskiz-container {
  position: relative;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}

.bottom-g-container {
  display: block;
  position: relative;
  box-sizing: border-box;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}

.catalog__list ul li a.active {
  text-decoration: underline;
}

.eskiz-container.eskiz-nogoods {
  margin: 0 0 0 -22px;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .eskiz-container.eskiz-nogoods {
      margin: 0 auto;
  }

  .inner .main__banners .banner1,
  .inner .main__banners .banner2 {
      width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .main__banners .main__slider {
      margin: 0 0 40px 0;
  }

  .inner .main__banners .banner1,
  .inner .main__banners .banner2 {
      display: block;
      margin: 0 auto 10px;
      max-width: 270px;
      width: 100%;
  }
}

@media screen and (max-width: 769px) {
  .main-raz.vlevo {
      width: 100%;
  }

  .napisat-nam_pzf {
      margin: 0 auto;
  }

  .good {
      width: 27.333333%;
  }

  .simular_goods .good {
      width: auto;
  }

  .button-kart_pzf {
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  }
}

@media screen and (max-width: 700px) {
  .good__info__block .inp__grad span {
      height: auto;
      padding: 13px 30px;
      line-height: 23px;
  }

  .good {
      width: 42%;
  }

  .simular_goods .good {
      width: auto;
  }

  .good img {
      margin: 0 auto;
      display: block;
      position: relative;
  }

  .napisat-nam_pzf {
      float: /right;
  }
}

@media screen and (max-width: 560px) {
  .bx-controls-direction {
      display: none;
  }
}

@media screen and (max-width: 480px) {
  .napisat-nam_pzf {
      float: none;
  }
}

@media screen and (max-width: 450px) {
  .good {
      width: 48%;
  }

  .dop-zag img {
      margin: 0;
  }

  .podr_pzf {
      right: 35px;
  }
}

.bl {
  display: none;
}

.bl2 {
  display: block;
  padding: 0 0 0 8px;
  margin-top: 13px;
  color: #2d2825;
  font: 14px/16px Tahoma, sans-serif;
}

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

noindex + .good__col.good__col-left + .good__col-right .bl {
  display: block;
}

.show_bl {
  display: block;
}

#zayavka .sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
  float: none;
}

#zamer .sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
  float: none;
}

#zamer .sogl-form_pzf.pop__form .inp__grad:hover {
  height: 62px;
  top: 5px;
}

#zayavka .sogl-form_pzf.pop__form .inp__grad:hover {
  height: 62px;
  top: 5px;
}

.nowrap {
  white-space: nowrap;
}

.em2 {
  margin-left: 2em;
}

.yad {
  position: absolute;
  left: -9999px;
}

.f200 {
  font-size: 200%;
  color: #f88e04;
}

.em08 {
  padding-left: 0.8em;
}

.f160 {
  font-size: 160%;
  color: #f88e04;
}

.em02 {
  padding-top: 0.2em;
}

.em08_2 {
  padding: 0.8em;
}

.em08_3 {
  padding: 0.8em 0;
}

.f120 {
  font-size: 120%;
}

.w100 {
  width: 100%;
}

.h150 {
  height: 150px;
}

.em04 {
  margin-top: 0.4em;
}

.em04_2 {
  margin-bottom: 0.4em;
}

.f140 {
  font-size: 140%;
}

.em16 {
  padding-right: 1.6em;
}

.none {
  display: none;
}

.st1 {
  display: inline;
  padding-bottom: 5px;
}

.op0 {
  opacity: 0;
}

.em02 {
  padding-top: 0.2em;
}

.em06 {
  padding-top: 0.6em;
}

.p15 {
  padding: 0px 15px;
}

.h100 {
  height: 100px;
}

.h120 {
  height: 120px;
}

.em1 {
  padding-right: 1em;
}

.center {
  text-align: center;
}

.b_b {
  background: black;
}

.m_w1000 {
  max-width: 1000px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.rgb1 {
  color: rgb(255, 0, 0);
}

.fl_r {
  float: right;
}

.pt13 {
  font-size: 13.5pt;
}

.p10 {
  padding-right: 10px;
}

.color1 {
  color: rgb(45, 40, 37);
}

.color2 {
  color: rgb(45, 40, 37);
}

.vopro {
  background: url(/bitrix/templates/main/images/ico/strr1.png) #413c39 no-repeat 5% 25px;
  height: 75px;
  border-radius: 10px;
  line-height: 75px;
  padding-left: 40px;
  font-style: italic;
}

.good {
  text-align: justify;
}

.sogl-form_pzf.pop__form .inp__grad,
.sogl-form_pzf.cart__form .inp__grad {
  float: none;
}

/*new*/
.header {
  /*   background-image: url("/bitrix/templates/main/images/header-kovart-bg.png");*/
  background-position: bottom center;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding: 15px 0 0;
}

@media screen and (max-width: 992px) {
  .header {
      -webkit-background-size: cover;
      background-size: cover;
  }
}

.good__col.good__col-ic-cat-list {
  width: 270px;
  float: left;
  margin-right: 25px;
}

.align-left.align-left-ic-right {
  display: block;
  position: relative;

  width: 100%;

  padding: 0 0 35px;
}

.al-ic-features {
  display: block;
  position: relative;
  clear: both;
  width: 100%;
  padding: 15px 15px 15px 15px;
  border: 1px solid #e5cca2;
  margin: 0 0 30px 0;
}

.al-ic-features:before {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  left: -18px;
  bottom: -14px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.al-ic-features:after {
  content: "";
  width: 36px;
  height: 29px;
  position: absolute;
  right: -18px;
  top: -14px;
  background: url("/bitrix/templates/main/images/pr.png");
}

.al-ic-features-header {
  display: block;
  position: relative;
  width: 320px;
  padding: 0 15px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  color: #25201e;
  font-size: 16px;
  background: #fff;
  margin: -27px 0 10px 0 !important;
}

.al-ic-features ul {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: -10px;
  padding: 0;
}

.al-ic-features ul li {
  display: inline-block;
  position: relative;
  letter-spacing: normal;
  float: left;
  vertical-align: top;
  width: 33.333333%;
  margin-bottom: 10px;
}

.al-ic-features ul li table {
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

.al-ic-features ul li table td {
  vertical-align: middle;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  color: #25201e;
  font-size: 13px;
  line-height: normal;
}

.al-ic-features ul li table td:first-child {
  width: 55px;
}

.al-ic-features ul li table td:last-child {
  padding: 0 10px;
}

.al-ic-features ul li table td img {
  display: block;
  position: relative;

  width: auto;
  margin: 0 auto;
}

.al-ic-container {
  display: block;
  position: relative;
  box-sizing: border-box;
}

.al-ic-container::before,
.al-ic-container::after {
  content: " ";
  display: block;
  clear: both;
}

.al-ic-container * {
  box-sizing: border-box;
}

.al-ic-container *::before,
.al-ic-container *::after {
  content: " ";
  display: block;
  clear: both;
}

.al-ic-container-photo {
  display: block;
  position: relative;
  max-width: 460px;
  width: 100%;
  float: left;
  padding-right: 15px;
}

.al-ic-container-big-photo {
  display: block;
  position: relative;
  width: 100%;
  max-height: 445px;
  overflow: hidden;
}

.al-ic-container-big-photo img {
  display: block;
  position: relative;
  /*  height: 100%;  */
  width: 100%;
  margin: 0 auto;
}

.al-ic-container-info {
  display: block;
  position: relative;
  float: right;
  max-width: 680px;
  width: 100%;
}

.al-ic-ci-detail {
  display: block;
  position: relative;
}

.al-ic-ci-detail p {
  display: block;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.2;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57565b;
}

.al-ic-ci-detail ul {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

.al-ic-ci-detail li {
  display: block;
  position: relative;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 3px;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57565b;
}

.al-ic-ci-detail li:last-child {
  margin-bottom: 0;
}

.al-ic-ci-detail li span {
  display: inline-block;
  position: relative;
  color: #7c7b7f;
}

.al-ic-ci-calc {
  float: left;
}

.al-ic-ci-calc-ontainer {
  display: block;
  position: relative;
  margin-bottom: 30px;
  padding: 20px 0;
  border-top: 1px solid #2b2320;
  border-bottom: 1px solid #2b2320;
}

.al-ic-ci-calc-ontainer ul {
  display: block;
  position: relative;
  float: left;
  padding: 0;
  margin: 0 20px 0 0;
}

.al-ic-ci-calc-ontainer ul:last-child {
  margin-right: 0;
}

.al-ic-ci-calc-ontainer ul li {
  display: block;
  position: relative;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 10px;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57565b;
}

.al-ic-ci-calc-ontainer ul li:first-child {
  margin-bottom: 5px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57565b;
  width: 100%;
}

.al-ic-ci-calc-ontainer ul li:last-child {
  margin-bottom: 0;
}

.al-ic-ci-calc-ontainer ul li .name {
  width: 100px;
  overflow: hidden;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #57565b;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -15px;
}

.al-ic-ci-calc-ontainer ul li .item {
  height: 37px;
}

.al-ic-ci-calc-ontainer ul li .color.al-ic-numb-prop {
  cursor: pointer;
  display: inline-block;
}

.al-ic-numb-prop {
  margin: 0 2px 0 0;
  width: 70px;
  height: 37px;
  border: 1px solid #898989;
  background-color: #fdf6ec;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.choose-calc-btn {
  display: block;
  position: absolute;
  background-color: transparent;
  border: none;
  bottom: 15px;
  right: 0;
  text-decoration: underline;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1.3;
  z-index: 1;
  cursor: pointer;
  margin: 0;
  padding: 0;
  outline: none;
}

.choose-calc-btn:hover {
  text-decoration: none;
}

.al-ic-ci-design {
  display: block;
  position: relative;
  float: left;
  padding: 50px 0 0 0;
}

.al-ic-ci-design p {
  display: block;
  margin: 0;
  position: relative;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #26201e;
}

.al-ic-ci-design a {
  display: inline-block;
  position: relative;
  font-family: "GeorgiaBoldItalic", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #810000;
  text-decoration: underline;
  margin-left: 7px;
}

.al-ic-ci-design a:hover {
  text-decoration: none;
}

.al-ic-ci-links {
  display: block;
  position: relative;
}

.al-ic-ci-links ul {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}

.al-ic-ci-links li {
  display: inline-block;
  position: relative;
  width: 215px;

  list-style-type: none;
  margin: 0 10px;
  padding: 0;
}

img {
  outline: none;
}

.al-ic-call-btn {
  display: block;
  position: relative;
  background-color: #821d09;
  vertical-align: top;
  border-radius: 5px;
  cursor: pointer;
  border: none;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #fff;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  text-align: left;
  outline: none;
}

.al-ic-call-btn:hover {
  text-decoration: underline;
}

.al-ic-call-btn span {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 16px;
}

.al-ic-call-btn span::before {
  content: " ";
  display: block;
  position: absolute;
  clear: both;
  background-position: center left;
  background-repeat: no-repeat;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.consult-btn span {
  padding-left: 50px;
}

.consult-btn span::before {
  width: 31px;
  height: 31px;
  background-image: url("/bitrix/templates/main/images/consult-btn.png");
  -webkit-background-size: 31px;
  background-size: 31px;
}

.spesial-btn span {
  padding-left: 50px;
}

.spesial-btn span::before {
  background-image: url("/bitrix/templates/main/images/spesial-btn.png");
  -webkit-background-size: 35px 26px;
  background-size: 35px 26px;
  width: 35px;
  height: 26px;
}

/* .al-ic-call-btn:hover {
  cursor: url("/bitrix/templates/main/images/cursor-uri.png"), auto;
  cursor: url("/bitrix/templates/main/images/cursor-uri.cur"), auto;
} */
/* .al-ic-container-small-photo {
  display: block;
  position: relative;
  margin-top: 20px;
  padding: 0 140px 0 50px;
  height: 70px;
} */
.al-ic-container-small-photo {
  display: block;
  position: relative;
  margin-top: 20px;
  padding: 0 20px;
  height: 70px;
}

.al-ic-cmp-prev-btn,
.al-ic-cmp-next-btn,
.al-ic-cmp-prev-btn2,
.al-ic-cmp-next-btn2 {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 23px;
  cursor: pointer;
  opacity: 0.7;
  outline: none;
  -webkit-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 23px 40px;
  background-size: 23px 40px;
}

.al-ic-cmp-prev-btn:hover,
.al-ic-cmp-next-btn:hover,
.al-ic-cmp-prev-btn2:hover,
.al-ic-cmp-next-btn2:hover {
  opacity: 1;
}

.al-ic-cmp-prev-btn {
  background-image: url("/bitrix/templates/main/images/al-ic-cmp-prev-btn.png");
  left: 0;
}

.al-ic-cmp-next-btn {
  background-image: url("/bitrix/templates/main/images/al-ic-cmp-next-btn.png");
  right: 0;
}

.al-ic-cmp-prev-btn2 {
  background-image: url("/bitrix/templates/main/images/al-ic-cmp-prev-btn.png");
  left: 0;
}

.al-ic-cmp-next-btn2 {
  background-image: url("/bitrix/templates/main/images/al-ic-cmp-next-btn.png");
  right: 0;
}

.al-ic-cmp-video {
  display: block;
  position: absolute;
  top: 0;
  right: 50px;
  z-index: 1;
  width: 70px;
  height: 70px;
  cursor: pointer;
}

.al-ic-cmp-video a::before {
  content: " ";
  display: block;
  position: absolute;
  clear: both;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("/bitrix/templates/main/images/al-ic-cmp-video.png");
  background-position: center center;
  -webkit-background-size: 25px 32px;
  background-size: 25px 32px;
  background-repeat: no-repeat;
}

.al-ic-cmp-video img {
  display: block;
  position: relative;
  height: 70px;
  width: auto;
  margin: 0 auto;
}

.al-ic-cmp-images {
  display: block;
  position: relative;
  width: 100%;
  height: 70px;
  overflow: hidden;
}

.al-ic-cmp-images img {
  display: block;
  position: relative;
  /* height: 70px; */
  height: auto;
  width: auto;
  float: left;
  margin: 0 5px;
  cursor: pointer;
  opacity: 0.3;
}

.al-ic-cmp-images img.slick-current {
  opacity: 1;
}

.al-ic-container-small-photo .al-ic-cmp-next-btn {
  background-image: url(/bitrix/templates/main/images/al-ic-cmp-next-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-prev-btn {
  background-image: url(/bitrix/templates/main/images/al-ic-cmp-prev-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-next-btn2 {
  background-image: url(/bitrix/templates/main/images/al-ic-cmp-next-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-prev-btn2 {
  background-image: url(/bitrix/templates/main/images/al-ic-cmp-prev-btn2.png);
}

.al-ic-container-small-photo .al-ic-cmp-next-btn,
.al-ic-container-small-photo .al-ic-cmp-prev-btn {
  background-size: 11px 13px;
  -webkit-background-size: 11px 13px;
  opacity: 1;
  width: 11px;
}

.al-ic-container-small-photo .al-ic-cmp-next-btn2,
.al-ic-container-small-photo .al-ic-cmp-prev-btn2 {
  background-size: 11px 13px;
  -webkit-background-size: 11px 13px;
  opacity: 1;
  width: 11px;
}

.good__mebel .kod {
  width: 100%;
}

.good__mebel .kod a {
  float: right;
  font-size: 16px;
  font-family: "GeorgiaItalic", sans-serif;
  font-weight: normal;
  clear: both;
}

.al-ic-container-small-photo .slick-track {
  margin: 0 auto;
}

.slick-track {
}

@media (max-width: 768px) {
  .slick-track .slick-slide {
  }
}

@media screen and (max-width: 1220px) {
  .al-ic-container-photo {
      max-width: 50%;
  }

  .al-ic-container-info {
      max-width: 50%;
  }

  .al-ic-features ul li {
      width: 50%;
  }
}

@media (min-width: 993px) and (max-width: 1199px) {
  .menu__top .navbar-nav > li > a {
      padding: 0 5px !important;
      font-size: 13px !important;
  }

  .menu__top .navbar-nav > li.video a {
      padding: 0 5px 0 30px !important;
  }
}

@media screen and (max-width: 1199px) {
  .header .zvonok1 {
      font-size: 14px;
  }

  .al-ic-cmp-images img {
      height: auto;
  }

  .menu__top .navbar-nav {
      white-space: nowrap;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }

  .search {
      width: 130px;
      left: -60px;
  }

  .header .akciitop {
      top: -10px;
  }
}

@media screen and (max-width: 1025px) {
  .cat__razm.rara.adm {
      width: 45%;
  }

  .sort__mebel.blcok.maybe a {
      padding: 6px;
  }

  .sort__mebel.blcok a {
      padding: 6px;
  }

  .cat__razm.rara {
      width: 45% !important;
  }
}

@media screen and (max-width: 992px) {
  .al-ic-container-photo {
      max-width: 100%;
      padding-right: 0;
  }

  .al-ic-container-info {
      max-width: 100%;
      margin-top: 20px;
  }

  .al-ic-call-btn::after {
      display: none;
  }

  .al-ic-call-btn span {
      line-height: 16px;
  }

  .zagg {
      padding-top: 15px;
  }
}

@media screen and (max-width: 991px) {
  .content .cat__razm.rara {
      height: auto;
  }

  .sort__mebel.blcok a {
      margin: 5px;
  }

  .sort__mebel p {
      margin-bottom: 5px;
  }

  .config__izd .config__inner .item .item2 {
      padding: 0 5px;
  }

  .good__info__block .inp__grad span {
      font-size: 16px;
  }

  .more__foto__ob .photoalbum a {
      margin: 0 10px 10px 0;
  }

  .more__foto__ob .photoalbum a:nth-child(7n) {
      margin: 0 10px 10px 0;
  }

  .al-ic-features ul li {
      display: block;
      width: 100%;
  }

  .al-ic-features ul li:last-child {
      margin-bottom: 0;
  }

  .good__mebel .good__col-1,
  .good__mebel .good__col-2 {
      float: right;
      display: block;
      width: 100%;
      max-width: 455px;
  }
}

@media screen and (max-width: 770px) {
  .etap__works ul {
      font-size: 0px;
  }

  .etap__works ul li {
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 50%;
      margin: 0 0 15px 0;
  }

  .config__izd .config__inner .item {
      float: none;
      width: 100%;
      margin: 0 0 40px 0;
  }

  .config__izd .config__inner .item:after {
      content: "";
      display: block;
      clear: both;
  }

  .config__izd .config__inner .item.full .item2 a {
      margin-bottom: 15px;
  }

  .config__izd .config__inner .item.full .item2 {
      width: 50% !important;
  }

  .good__mebel .good__col-1,
  .good__mebel .good__col-2 {
      max-width: 425px;
  }
}

@media screen and (max-width: 750px) {
  .inst-new {
      top: 2px;
      right: auto;
      left: -35px;
  }

  .fix__ph.mbl {
      display: none !important;
      left: 120px;
      width: 100px;
      height: 100px;
      bottom: 5px;
      z-index: 2147483647;
  }

  .fix__ph.dskt {
      display: none;
  }

  .header__mob .mob__tel {
      margin: 0;
      float: right;
      text-align: right;
  }

  .header__mob .mob__buts {
      float: none;
      clear: both;
  }

  .header__mob .mob__buts .bbs:first-child {
      float: Left;
  }

  .header__mob .mob__buts .bbs:last-child {
      float: right;
  }

  .good__mebel .good__buts .one__click {
      display: block;
  }

  .good__mebel .good__buts .sra {
      margin: 0 0 0 35px !important;
  }

  .good__mebel .cveta .item {
      margin: 0 5px 0 0;
  }

  .al-ic-features-header {
      width: auto;
  }

  .good__col.good__col-ic-cat-list {
      display: none;
  }

  .align-left.align-left-ic-right {
      max-width: 100%;
  }

  .good__mebel .good__col-3.good__col-3-wide {
      display: none;
  }

  .good__mebel .good__col-1,
  .good__mebel .good__col-2 {
      max-width: 80%;
      margin: 0 auto 15px;
      float: none;
  }

  .etap__works {
      padding: 40px 0 40px 20px;
  }

  .etap__works ul li {
      width: 100%;
  }

  .etap__works .etap__zag span {
      padding: 0 10px;
      font-size: 18px;
  }

  .etap__works .etap__zag span:before {
      left: -35px;
  }

  .etap__works .etap__zag span:after {
      right: -35px;
  }
}

@media screen and (max-width: 480px) {
  .inst-new {
      top: -4px;
      right: auto;
      left: -15px;
  }

  .good__info__block .inp__grad span {
      height: auto;
      padding: 10px 30px;
      min-height: 49px;
  }

  .header__mob .mob__fraza {
      font-size: 16px;
      line-height: 24px;
  }

  .header__mob .mob__tel .tl {
      font-size: 16px;
      line-height: 24px;
      margin: 0;
      padding: 0;
      display: block;
  }

  .header__mob .mob__tel .em {
      font-size: 14px;
      line-height: 24px;
      margin: 0px 0 0 0;
      padding: 0;
      position: relative;
      display: block;
  }

  a.sra {
      clear: both;
      float: none !important;
      display: block;
  }

  .al-ic-ci-links li {
      float: none;
      width: 100%;
      display: block;
      margin: 0px 0 10px 0;
  }

  .al-ic-ci-links li:first-child {
      padding-right: 0;
  }

  .al-ic-ci-links li:last-child {
      padding-left: 0;
      margin-bottom: 0;
  }

  .al-ic-features {
      padding-top: 30px;
  }

  .photos-item {
      display: block;
      position: relative;
      width: 100%;
      margin-bottom: 10px;
  }

  .good__mebel .good__col-1,
  .good__mebel .good__col-2 {
      max-width: 100%;
  }
}

.foot {
  margin-left: 0 !important;
}

/**/
.al-ic-container-photo.al-ic-container-photo-mebel
  .al-ic-container-small-photo {
  padding: 0 20px;
}

.al-ic-container-photo.al-ic-container-photo-mebel .al-ic-cmp-images img {
  height: auto;
}

a.button1.buy-one-click,
a.button1.buy-add-to-cart {
  margin: 0;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  line-height: 50px;
  height: 50px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

a.button1.buy-one-click span,
a.button1.buy-add-to-cart span {
  padding: 0 40px;
  line-height: 1.2;
  text-align: center;
}

/**/
@media screen and (max-width: 910px) {
  .cat__razm.rara {
      float: none !important;
      width: auto !important;
      margin-top: 0 !important;
      margin-bottom: 15px;
      height: 100px !important;
  }

  .sort__mebel.blcok {
      float: left;
      height: auto;
  }

  .sort__mebel p {
      width: auto !important;
      margin-top: 28px !important;
  }

  h1.warnm {
      float: none !important;
  }

  .sort__mebel.blcok.maybe {
      margin-bottom: -30px !important;
  }

  .bottom-footer {
      padding-bottom: 45px;
  }
}

.cart_num {
  position: absolute;
  right: 28px;
  top: 23px;
  color: #000;
  border: 1px;
  border-radius: 40px;
  background: #fff;
  width: 15px;
  height: 15px;
  font-size: 10px;
  text-align: center;
}

.cart_num span {
  position: relative;
  top: -4px;
}

.slider_count {
  line-height: 20px;
  position: relative;
  text-align: center;
  margin: 10px 0 0 0;
  color: #821d09;
  font-size: 12px;
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
}

.slider_count span {
  display: inline;
  color: #25201e;
  font-size: 20px;
}

.slider_count .current_photo1 span:after {
  display: none;
}

.content_good {
  margin: 10px 5px;
  text-align: justify;
}

.config__izd .config__inner .item .item2.full {
  width: 100% !important;
  margin: 0 auto;
}

.config__izd .config__inner .item.full > .item2 {
  width: 25%;
}

.config__izd .config__inner .item.full {
  width: 100% !important;
}

.fix__ph.dskt {
  right: -20px;
  bottom: 40px;
}

.fix__ph {
  position: fixed;
  bottom: 0px;
  z-index: 100;
  display: none !important;
}

.fix__ph.mbl {
  display: none;
}

.img-circle {
  background-color: #d72827;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

.circlephone {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border: 2px solid #d72827;
  width: 114px;
  height: 114px;
  bottom: -11px;
  right: 24px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  opacity: 0.5;
  -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
  -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
  -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
  -o-animation: circle-anim 2.4s infinite ease-in-out !important;
  animation: circle-anim 2.4s infinite ease-in-out !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.circle-fill {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background-color: #d72827;
  width: 84px;
  height: 84px;
  bottom: 4px;
  right: 39px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
  -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
  animation: circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.img-circle {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 63px;
  height: 63px;
  bottom: 14px;
  right: 49px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
}

.img-circle a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.img-circleblock {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 63x;
  height: 63px;
  background-image: url("/bitrix/templates/main/images/ico/ph.png");
  background-position: center center;
  background-repeat: no-repeat;
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
  opacity: 1;
}

@keyframes pulse {
  0% {
      transform: scale(0.9);
      opacity: 1;
  }

  50% {
      transform: scale(1);
      opacity: 1;
  }

  100% {
      transform: scale(0.9);
      opacity: 1;
  }
}

@-webkit-keyframes pulse {
  0% {
      -webkit-transform: scale(0.95);
      opacity: 1;
  }

  50% {
      -webkit-transform: scale(1);
      opacity: 1;
  }

  100% {
      -webkit-transform: scale(0.95);
      opacity: 1;
  }
}

@keyframes tossing {
  0% {
      transform: rotate(-8deg);
  }

  50% {
      transform: rotate(8deg);
  }

  100% {
      transform: rotate(-8deg);
  }
}

@-webkit-keyframes tossing {
  0% {
      -webkit-transform: rotate(-8deg);
  }

  50% {
      -webkit-transform: rotate(8deg);
  }

  100% {
      -webkit-transform: rotate(-8deg);
  }
}

@-moz-keyframes circle-anim {
  0% {
      -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
      opacity: 0.1;
      -moz-opacity: 0.1;
      -webkit-opacity: 0.1;
      -o-opacity: 0.1;
  }

  30% {
      -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.5;
      -moz-opacity: 0.5;
      -webkit-opacity: 0.5;
      -o-opacity: 0.5;
  }

  100% {
      -moz-transform: rotate(0deg) scale(1) skew(1deg);
      opacity: 0.6;
      -moz-opacity: 0.6;
      -webkit-opacity: 0.6;
      -o-opacity: 0.1;
  }
}

@-webkit-keyframes circle-anim {
  0% {
      -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
      -webkit-opacity: 0.1;
  }

  30% {
      -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
      -webkit-opacity: 0.5;
  }

  100% {
      -webkit-transform: rotate(0deg) scale(1) skew(1deg);
      -webkit-opacity: 0.1;
  }
}

@-o-keyframes circle-anim {
  0% {
      -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
      -o-opacity: 0.1;
  }

  30% {
      -o-transform: rotate(0deg) scale(0.7) skew(1deg);
      -o-opacity: 0.5;
  }

  100% {
      -o-transform: rotate(0deg) scale(1) skew(1deg);
      -o-opacity: 0.1;
  }
}

@keyframes circle-anim {
  0% {
      transform: rotate(0deg) scale(0.5) skew(1deg);
      opacity: 0.1;
  }

  30% {
      transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.5;
  }

  100% {
      transform: rotate(0deg) scale(1) skew(1deg);
      opacity: 0.1;
  }
}

@-moz-keyframes circle-fill-anim {
  0% {
      -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }

  50% {
      -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
      opacity: 0.2;
  }

  100% {
      -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }
}

@-webkit-keyframes circle-fill-anim {
  0% {
      -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }

  50% {
      -webkit-transform: rotate(0deg) scale(1) skew(1deg);
      opacity: 0.2;
  }

  100% {
      -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }
}

@-o-keyframes circle-fill-anim {
  0% {
      -o-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }

  50% {
      -o-transform: rotate(0deg) scale(1) skew(1deg);
      opacity: 0.2;
  }

  100% {
      -o-transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }
}

@keyframes circle-fill-anim {
  0% {
      transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }

  50% {
      transform: rotate(0deg) scale(1) skew(1deg);
      opacity: 0.2;
  }

  100% {
      transform: rotate(0deg) scale(0.7) skew(1deg);
      opacity: 0.2;
  }
}

.videopop .fancybox-button {
  width: 31px;
  height: 31px;
  background: url("/bitrix/templates/main/images/close3.png") center;
}

.videopop .fancybox-button:hover {
  background: url("/bitrix/templates/main/images/close3.png") center;
}

.videopop .fancybox-buttons {
  right: 10px;
  top: 10px;
}

h1.warnm {
  float: left;
  margin-top: 15px !important;
}

.cat__razm.rara.adm {
  margin-top: 0;
}

.cat__razm.rara {
  background: url(/bitrix/templates/main/images/pm/warning.png) no-repeat 20px -2px;
  height: 55px;
  float: right;
  font-size: 15px;
  padding-left: 95px;
  width: 47%;
  text-align: left;
  font-family: "GeorgiaBoldItalic", sans-serif;
  margin-top: -115px;
  padding-top: 5px;
}

.sort__mebel a:hover {
  text-decoration: none;
  background: #352921;
  color: #f7bf5d;
}

.sort__mebel a.active {
  text-decoration: none;
  background: #352921;
  color: #f7bf5d;
}

.sort__mebel a {
  font-size: 16px;
  font-family: "GeorgiaBoldItalic", sans-serif;
  border: 1px solid #beaea5;
  padding: 10px;
  margin: 8px;
  color: #000;
  text-decoration: none;
  height: 28px;
  line-height: 7px;
  border-radius: 5px;
  display: block;
  margin-top: 15px;
  float: left;
}

.sort__mebel.blcok {
  display: block;
  position: relative;
  height: auto;
}

.sort__mebel.blcok::before,
.sort__mebel.blcok::after {
  content: "";
  clear: both;
  display: block;
}

.sort__mebel.blcok.maybe {
  float: left;
  width: 100%;
  margin-bottom: -65px;
}

.sort__mebel {
  display: none;
}

.sort__mebel {
  border: 1px solid #beaea5;
  padding: 10px;
  text-align: left;
  font-size: 15px;
  height: 80px;
}

.sort__mebel p {
  float: left;
  width: 17%;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#goods-list .sort-box.clearfix {
  display: none;
}

.ob__foto.marg > .item > .photoalbum {
  width: 92%;
  margin: 0 auto;
}

.ob__foto.marg > .item > .photoalbum img {
  width: 115px;
}

.lg-object.lg-image {
  z-index: 1320;
}

.new_class_p {
  line-height: 20px !important;
  margin-top: 25px;
}

.new_class_span {
  font-size: 11px !important;
}

.visuals::before,
.visuals::after {
  content: " ";
  display: block;
  clear: both;
}

.etap__works::before,
.etap__works::after {
  content: " ";
  display: block;
  clear: both;
}

.text_left {
  /* margin: 10px -5% 0 -33%!important; */
  margin-top: 10px;
}

#goods-list {
  /* min-height:765px; */
  margin: 0 -22px 20px;
}

.bottom-text-container {
  margin-top: 10px;
}

.active {
  font-weight: bold;
}

@media screen and (max-width: 1200px) {
  #goods-list {
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  .catalog__bn-wrap {
      display: flex;
      margin-bottom: 10px;
      width: 100%;
      justify-content: space-between;
  }
}

@media screen and (max-width: 910px) {
  .cat__razm.rara {
      background-position: left top -2px;
  }
}

@media screen and (max-width: 480px) {
  .sort__mebel p {
      width: 100% !important;
      margin-left: 0;
      margin-top: 0 !important;
  }

  .sort__mebel.blcok a {
      margin: 5px 5px 5px 0;
  }

  .mobile-album-2-col {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }

  .photoalbum.photoalbum-col-2 .mobile-album-2-col a {
      width: 50% !important;
  }
}

.tablebodytext {
  display: none;
}

/**/
.nw-popup {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  box-sizing: border-box;
}

.nw-popup::before,
.nw-popup::after {
  content: "";
  box-sizing: border-box;
}

.nw-popup * {
  box-sizing: border-box;
}

.nw-popup *::before,
.nw-popup *::after {
  content: "";
  box-sizing: border-box;
}

.nw-popup-bg {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.nw-popup-container {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 1200px;
  width: 100%;
  height: auto;
  padding: 75px 100px 30px;
  background-position: top center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("/bitrix/templates/main/images/nw-popup-container.jpg");
}

.nw-popup-container::before,
.nw-popup-container::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  z-index: 1;
}

.nw-popup-container::before {
  background-position: top left;
  left: 0;
  background-image: url("/bitrix/templates/main/images/nw-popup-container-left.png");
}

.nw-popup-container::after {
  background-position: top right;
  right: 0;
  background-image: url("/bitrix/templates/main/images/nw-popup-container-right.png");
}

.nw-popup-close {
  display: block;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 53px;
  height: 53px;
  background-image: url("/bitrix/templates/main/images/nw-popup-close.png");
  background-position: center center;
  -webkit-background-size: 53px 53px;
  background-size: 53px 53px;
  background-repeat: no-repeat;
  top: 17px;
  right: 28px;
  z-index: 5;
}

.nw-popup-c-wrapper {
  display: block;
  position: relative;
  max-width: 755px;
  width: 100%;
  margin: 0 auto;
  z-index: 2;
}

.nw-p-header-c {
  display: block;
  position: relative;
  text-transform: uppercase;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 120px;
  color: #cc0d0d;
  line-height: 0.75;
}

.nw-p-c-top {
  padding-left: 15px;
}

.nw-p-c-bottom {
  text-align: right;
  padding-right: 55px;
}

.nw-p-c-middle {
  display: block;
  position: relative;
  padding-right: 30px;
  margin: 20px 0 0;
}

.nw-p-c-m-left {
  display: block;
  position: absolute;
  left: 0;
  top: -60px;
  padding-left: 45px;
  text-transform: uppercase;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 60px;
  color: #6a81ce;
  line-height: 0.9;
}

.nw-p-c-m-right {
  display: block;
  position: relative;
  text-align: right;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 380px;
  color: #6a81ce;
  white-space: nowrap;
  line-height: 0.78;
  padding-right: 95px;
}

.nw-p-c-m-right span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Brusher-Regular", sans-serif;
  font-weight: normal;
  font-size: 150px;
  color: #6a81ce;
  line-height: 1;
}

.nw-popup-form {
  display: block;
  position: relative;
  margin: 60px 0 0;
  padding-right: 280px;
}

.nw-popup-form label {
  display: block;
  position: relative;
  width: 100%;
}

.nw-popup-form label input {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 30px;
  text-transform: uppercase;
  height: 75px;
  border-radius: 15px;
  background-color: #fff;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #c6c6c6;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.nw-popup-conf-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 265px;
  height: 75px;
  border-radius: 15px;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #fff;
  -webkit-box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 0 49px 0 rgba(0, 0, 0, 0.23);
  background-image: url("/bitrix/templates/main/images/nw-popup-conf-btn.png");
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}

.nw-popup-form label input::-webkit-input-placeholder {
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #c6c6c6;
}

.nw-popup-form label input::-moz-placeholder {
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #c6c6c6;
}

.nw-popup-form label input:-moz-placeholder {
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #c6c6c6;
}

.nw-popup-form label input:-ms-input-placeholder {
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #c6c6c6;
}

.nw-popup-form-descr {
  display: block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0 0;
  font-family: "ZingRustDemo-Base", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #000;
}

@media screen and (max-height: 800px) {
  .nw-p-c-m-right {
      font-size: 275px;
  }

  .nw-p-header-c {
      font-size: 100px;
  }

  .nw-popup-form {
      margin: 0;
  }
}

@media screen and (max-width: 100000px) {
  .nw-popup-container {
      max-width: 820px;
  }

  .nw-popup-c-wrapper {
      max-width: 615px;
  }

  .nw-p-header-c {
      font-size: 70px;
      text-align: right;
  }

  .nw-p-c-top {
      padding-right: 110px;
  }

  .nw-p-c-m-left {
      font-size: 54px;
  }

  .nw-p-c-m-right {
      font-size: 200px;
  }

  .nw-p-c-m-right span {
      font-size: 100px;
      right: 25px;
  }

  .nw-popup-form label input {
      height: 50px;
  }

  .nw-popup-conf-btn {
      height: 50px;
  }
}

@media screen and (max-width: 860px) {
  .nw-popup-container {
      padding: 30px 50px 20px;
  }
}

@media screen and (max-width: 767px) {
  .nw-popup-container {
      max-width: 565px;
  }

  .nw-p-header-c {
      font-size: 40px;
  }

  .nw-p-c-m-left {
      font-size: 38px;
  }

  .nw-popup-form label input {
      font-size: 21px;
  }

  .nw-popup-conf-btn {
      font-size: 21px;
      width: 185px;
  }

  .nw-popup-form label input::-webkit-input-placeholder {
      font-size: 21px;
  }

  .nw-popup-form label input::-moz-placeholder {
      font-size: 21px;
  }

  .nw-popup-form label input:-moz-placeholder {
      font-size: 21px;
  }

  .nw-popup-form label input:-ms-input-placeholder {
      font-size: 21px;
  }

  .nw-p-c-m-right {
      font-size: 130px;
  }

  .nw-popup-form-descr {
      margin: 10px 0 0;
      font-size: 14px;
  }

  .nw-popup-form {
      padding-right: 200px;
  }
}

@media screen and (max-width: 640px) {
  .nw-p-c-m-left {
      padding-left: 0;
  }

  .nw-popup-container::before {
      display: none;
  }

  .nw-popup-container {
      max-width: 515px;
  }
}

@media screen and (max-width: 560px) {
  .nw-popup-container {
      padding: 15px;
  }

  .nw-p-header-c {
      padding-right: 70px;
  }

  .nw-p-c-m-left {
      top: -40px;
  }

  .nw-popup-container {
      max-width: 445px;
  }
}

@media screen and (max-width: 480px) {
  .nw-p-header-c {
      font-size: 25px;
  }

  .nw-p-c-top {
      padding-right: 20px;
  }

  .nw-p-c-bottom {
      padding-right: 15px;
  }

  .nw-p-header-c {
      line-height: 0.8;
  }

  .nw-p-c-m-left {
      top: -20px;
      font-size: 21px;
  }

  .nw-p-c-m-right {
      font-size: 71px;
      padding-right: 57px;
  }

  .nw-p-c-m-right span {
      font-size: 43px;
  }

  .nw-popup-form {
      padding-right: 0;
      margin-top: 15px;
  }

  .nw-popup-conf-btn {
      position: relative;
      margin: 10px auto 0;
  }

  .nw-popup-form label input {
      height: 30px;
  }

  .nw-popup-conf-btn {
      height: 35px;
  }

  .nw-popup-close {
      width: 48px;
      height: 48px;
      -webkit-background-size: 48px 48px;
      background-size: 48px 48px;
  }

  .nw-popup-container {
      max-width: 280px;
  }
}

/**/
@media (max-width: 375px) {
  .good .button--tamaya.eskiz_zakaz {
      font-size: 12px;
  }
}

.product-tabs-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.08);*/
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .product-tabs-header {
      width: 100%;
      justify-content: space-between;
  }
}

.product-tabs-header__item {
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
  margin-left: 35px;
  padding-bottom: 15px;
  position: relative;
  color: #6d6c6b;
}

@media (max-width: 767px) {
  .product-tabs-header__item {
      font-size: 16px;
      margin: 0;
  }
}

@media (max-width: 568px) {
  .product-tabs-header__item {
      font-size: 15px;
      letter-spacing: -0.8px;
  }
}

.product-tabs-header__item.active {
  color: #821d09;
}

.product-tabs-header__item.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #821d09;
}

.tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.section .tabs__header {
  width: 100%;
}

.tabs__item {
  cursor: pointer;
}

.tabs__item:first-child {
  margin-left: 0;
}

.tabs__item:hover,
.tabs__item.active {
  opacity: 1;
}

.tabs__box {
  display: none;
  font-size: 18px;
  line-height: 30px;
  color: #555;
}

.tabs__box .typography {
  font-size: 18px;
  line-height: 30px;
  color: #555;
}

.tabs__box.visible {
  display: block;
}

.sub_page_menu {
  margin-bottom: 50px;
}

.sub_page_menu {
  display: flex;
}

.sub_page_menu a {
  padding: 8px 17px;
  background: #821d09;
  font-size: 14px;
  border-radius: 5px;
  font-family: Georgia, sans-serif;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  margin-right: 20px;
  border: solid 1px #b13e28;
}

.sub_page_menu a:hover,
.sub_page_menu a.active {
  color: #b13e28;
  background: #fff;
}

.blog_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.blog_list .item {
  width: 24%;
}

.blog_list a {
  text-decoration: none;
}

.blog_list figure img {
  width: 100%;
}

.blog_list .name {
}

.blog_list .inf {
}

.sort_block_on_goods {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.sort_block_on_goods .sorts {
  margin-right: 22px;
}

.sort_block_on_goods .sorts select {
  margin: 0 !important;
  border: solid 1px #821d09;
  padding: 5px;
  border-radius: 3px;
  height: 36px;
  cursor: pointer;
}

header-button-slide {
  overflow: hidden;
}

.header-button-slide-wrap {
  width: 160px;
  margin-left: 20px;
}

.header-button-slide-wrap .header-button-slide {
  display: block;
  width: 158px;
  height: 36px;
  position: absolute;
  bottom: 10px;
  font-size: 14px;
  border-radius: 5px;
  font-family: Georgia, sans-serif;
  color: #810000;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 6px 0 12px;
  border: 1px solid #821d09;

  background-size: 0;
  margin: 15px 0 0 0;
  overflow: hidden;
}

.header-button-slide::before,
.header-button-slide::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  background: #821d09;
  color: #fff;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.header-button-slide::before {
  top: 0;
  padding-top: 6px;
}

.header-button-slide::after {
  bottom: 0;
  line-height: 0;
}

.header-button-slide > span {
  display: block;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
  opacity: 0;
  color: #810000;
  text-decoration: underline;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.header-button-slide:hover::before {
  -webkit-transform: translate3d(0, -110%, 0);
  transform: translate3d(0, -110%, 0);
}

.header-button-slide:hover::after {
  -webkit-transform: translate3d(0, 110%, 0);
  transform: translate3d(0, 110%, 0);
}

.header-button-slide:hover > span {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.header-button-slide-wrap-back-top {
  width: 160px;
  height: 20px;
  position: absolute;
  margin-top: -33px;
}

.header-button-slide-wrap-back-bot {
  width: 160px;
  height: 20px;
  position: absolute;
  background-color: #ffffff;
  margin-top: 25px;
}

#modal-reviews .modal-content {
  border-radius: 10px !important;
  background-color: #fff !important;
  padding: 10px !important;
}

#modal-reviews .modal-content h1 {
  font-size: 32px !important;
}

.pop__form input[type="text"] {
  color: #707781;
  font-style: normal !important;
  font-size: 16px !important;
  padding: 12px 16px !important;
  height: auto;
  line-height: 120% !important;
  border: 1px solid #2d2825;
}

button.napisat-nam_pzf {
  margin-top: 20px !important;
}

#modal-reviews .modal .close {
  width: 45px !important;
  height: 43px !important;
  top: 0px !important;
  right: -4px !important;
}

.fonTypeFile {
  background: none !important;
}

.main__banners .col-md-3 {
  max-width: 100% !important;
}

@media (max-width: 768px) {
  .main__banners .col-md-3 {
  }
}

@media (max-width: 768px) {
  #modal-reviews .modal-dialog {
      margin: 20px !important;
  }

  #modal-reviews .modal-content h1 {
      font-size: 24px !important;
  }
}

.ny-top {
  width: 100%;
  position: fixed;
}

.ny-left {
  left: 0;
  position: absolute;
}

.ny-right {
  right: 0;
  position: absolute;
}

.catalog_list {
  display: flex;
  flex-wrap: wrap;
  justify-content:
       /*space-between*/ flex-start;
}

.mob {
  display: none;
}

@media (max-width: 1030px) {
  .shop-buttons a {
      width: 32px;
  }

  .ny-top {
      display: none;
  }
}

#goods-list .one_item {
  max-width: 1002px;
}

#goods-list .one_item .center {
  width: 31%;
  margin-right: 10px;
}

#goods-list .one_item .center .good {
  width: 100%;
  margin: 0 0 40px;
}

#goods-list .one_item .center .good a.alink {
  height: 302px;
  background-size: cover;
  background-position: center;
}

.good a.alink {
  height: 302px;
  background-size: cover;
  background-position: center;
}

#goods-list .one_item .center .good a.alink img {
  display: none;
}

.eskiz-container .one_item .good {
  margin-right: 10px;
  margin-left: 0;
}

.eskiz-container .one_item .good a.alink {
  height: 302px;
  background-size: cover;
  background-position: center;
}

.sravnenie .good a.alink {
  height: 302px;
  background-size: cover;
  background-position: center;
}

.eskiz-container .one_item .h3 a {
  font: 500 18px/21px Tahoma, sans-serif !important;
}

.mob_logo {
  display: none;
}

.mob_nav {
  display: none;
}

.mob_buttons {
  display: none !important;
}

@media (max-width: 768px) {
  .mob_buttons {
      display: block !important;
      margin-left: 17px;
  }

  .header__nav.mob_nav_top {
      padding: 0 20px 20px;
  }

  .mob_nav_top .header-nav {
      margin-top: -40px;
  }

  .mob_burger {
      z-index: 10000;
  }

  .mob_nav_top {
      top: 0 !important;
  }

  .header-logo {
      display: none;
  }

  .mob_logo {
      display: block;
  }

  .mob_item {
      display: none !important;
  }

  .mob {
      display: block;
      padding-bottom: 50px;
  }

  .mob .header-search__button {
      top: 53px;
      right: 36px;
  }

  .sub_page_menu {
      overflow-x: auto;
  }

  .sub_page_menu a {
      white-space: nowrap;
  }

  .mob_nav {
      top: 0 !important;
      padding: 0px 20px 20px 20px !important;
      display: block;
  }

  .mob_nav .header__bottom {
      margin: 0 -40px;
      justify-content: flex-start;
  }

  .mob_nav .header__burger {
      position: relative;
  }

  body.open-nav .header {
      margin: 0 !important;
  }

  .cat_mob_menu {
      padding-top: 20px;
  }

  .cat_mob_menu .header-nav__item {
      margin-left: 20px;
      background-image: url(/bitrix/templates/main/images/li.png);
      background-repeat: no-repeat;
      background-position: right;
  }

  .cat_mob_menu .header-nav__item:first-child {
      margin-left: 0px;
  }

  .cat_mob_menu .header-nav__link {
      font-size: 20px;
      width: 100%;
  }

  .cat_mob_menu .header-nav__item {
      margin: 0 0 10px 20px;
  }

  .sec_mob_menu .header-nav__item {
      margin: 0;
      background-image: url(/bitrix/templates/main/images/li.png);
      width: 100%;
      background-repeat: no-repeat;
      background-position: right;
      border-top: solid 1px #962f2d;
      padding: 10px 0;
  }

  .sec_mob_menu .header-nav__link {
      font-size: 20px;
      width: 90%;
  }

  .product-list__more .button--more-.button--tamaya {
      background-color: #810000;
  }

  .catalog_list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  .ny-top {
      display: none;
  }

  #goods-list .one_item .center {
      width: 31%;
  }

  #goods-list .one_item .center .good {
      height: auto !important;
  }

  #goods-list .one_item .center .good .kod_pzf {
      margin: 5px 0 10px;
  }

  #goods-list .one_item .center .h3 {
      padding: 0;
  }

  #goods-list .one_item .center .h3 a {
      font: 500 28px/63px Tahoma, sans-serif !important;
  }

  .block-raz {
      margin: 0 0 23px 0;
  }

  .block-raz:nth-of-type(3n),
  .block-raz:nth-of-type(4n),
  .block-raz:nth-of-type(5n) {
      margin-right: 0;
  }

  /*#goods-list .one_item .center .good a.alink {height: auto;}*/
}

.namep img {
  width: 50%;
}

.txt_img {
  display: flex;
  justify-content: space-between;
}

.txt_img figure {
  width: 48%;
  overflow-y: hidden;
  height: 438px;
}

.txt_img img {
  width: 100%;
}

@media (max-width: 568px) {
  #goods-list .one_item .center {
      width: 100%;
      margin-tight: 0;
  }

  .namep img {
      width: 100%;
  }

  .txt_img {
      display: block;
  }

  .txt_img figure {
      width: 100%;
      margin-bottom: 20px;
      height: auto;
  }

  .txt_img img {
      width: 100%;
  }
}

.type_file::after {
  background: url(/img/icon-clip.png) no-repeat;
  background-size: 35px;
  content: " ";
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
}

.menu_sec {
  display: none;
}

@media (min-width: 992px) {
  .header {
      z-index: 999 !important;
  }

  .catalog__list {
      padding-top: 30px;
      margin-top: -30px;
  }

  .catalog__list.sticky {
      position: fixed;
      z-index: 100;
      margin-top: 0;
  }

  .catalog__list.sticky._bottom {
      position: absolute;
      bottom: 120px;
      top: auto !important;
  }

  .catalog__list > ul {
      max-height: calc(100vh - 127px) !important;
      overflow: auto !important;
      margin-bottom: -20px;
      padding-bottom: 0;
  }

  .catalog__list > ul::-webkit-scrollbar {
      width: 5px;
      height: 5px;
  }

  .catalog__list > ul::-webkit-scrollbar-track {
      background-color: transparent;
      margin: 0 15px;
  }

  .catalog__list > ul::-webkit-scrollbar-thumb {
      background-color: #e3e3e3;
      border-radius: 4px;
  }

  .good-list {
      position: relative;
      overflow: hidden;
  }

  .container > .content {
      position: relative;
  }
}

@media (max-width: 1100px) {
  .header-button-slide-wrap .header-button-slide {
      width: 148px;
  }

  .header__logo {
      min-width: 115px !important;
  }
}

@media (max-width: 768px) {
  .content h1 {
      width: 100%;
  }

  .menu_sec {
      display: flex;
      flex-wrap: nowrap;
      margin-bottom: 30px;
      overflow-x: auto;
      display: none;
  }

  .menu_sec a {
      white-space: nowrap;
      display: block;
      padding: 5px 0;
      margin-right: 20px;
  }

  .header__logo {
      min-width: 95px !important;
  }
}

.bottom_tg_desk {
  max-width: 1370px;
  display: block;
  margin: 0 auto 40px;
}

.bottom_tg_mob {
  display: none;
}

.fl_r.fl_r_cont {
  max-width: 470px !important;
}

@media (max-width: 768px) {
  .fl_r.fl_r_cont iframe {
      height: 250px;
  }

  .bottom_tg_mob {
      max-width: 1370px;
      display: block;
      margin: 0 auto 40px;
      display: block;
      display: none;
  }
}

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

.blog_items .item {
  width: 32%;
}

.blog_items .item figure {
  border-radius: 5px;
}

.blog_items .item a {
  font-size: 16px;
  line-height: 20px;
}

.blog_items .item a:hover {
  text-decoration: none;
}

.blog_items .item .blog_header {
  font-weight: bold;
  color: #06060fde;
  margin: 5px 0;
}

.blog_items .item .short_info {
  color: #7b7b7f;
}

.blog_items .item figure {
  overflow: hidden;
}

.blog_items .item img {
  transition: 1.5s;
}

.blog_items .item a:hover img {
  transform: scale(1.05);
}

.blog_pic {
  background: url(https://avatars.dzeninfra.ru/get-zen_doc/271828/pub_67d1759488f481026d0e5227_67d175f22d0f3d05c95b165b/scale_2400);
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 40px;
  background-size: cover;
  margin-left: -1000px;
  margin-right: -1000px;
  padding-left: 1000px;
  padding-right: 1000px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.blog_pic h1 {
  color: #fff;
  margin-bottom: 0;
}

.blog_cats {
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
  overflow-x: auto;
}

.blog_cats a {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  padding: 6px 12px;
  border: 1px solid #821d09;
  background: #821d09;
}

.blog_cats a:hover {
  text-decoration: none;
  color: 821d09;
  background: #fff;
  color: #821d09;
}

.blog_cats a.active {
  color: 821d09;
  background: #fff;
  color: #821d09;
}

@media (max-width: 968px) {
  .blog_items figure {
      margin: 10px 0;
  }

  .blog_items .item {
      width: 100%;
  }

  .oldp {
      font-size: 17px;
  }
}

.sravnenie {
  max-width: 1000px;
  margin: 0 auto !important;
}

/* Страница контакты */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Brygada+1918:regular,500,600,700,italic,500italic,600italic,700italic");

:root {
  --font-title: "GeorgiaBoldItalic", sans-serif;
  --brown-light: #8d6645;
  --brown-dark: #44362d;
  --gray: #313437;
}

.contact {
  display: flex;
  flex-direction: column;
  gap: 42px;
}

.contact__map {
  height: 450px;
}

.contact__main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 25px;
}

.contact__fl {
  max-width: 600px;
  width: 100%;
}

.contact__dercypt {
  font-weight: 400;
  font-size: 17.29px;
  line-height: 160%;
  letter-spacing: 0%;
  padding-left: 8px;
  color: var(--gray);
  opacity: 0.55;
}

.contact__link {
  width: 100%;
}

.contact__item {
  display: flex;
  flex-direction: column;
  gap: 21px;
}

.contact__item-title {
  font-family: Georgia;
  font-weight: 700;
  font-style: italic;
  font-size: 30px;
  line-height: 33px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.contact__tiles {
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.contact__tiles-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-left: 15.5px;
  border-left: 2px solid var(--brown-light);
  cursor: default;
}

.contact__tiles-item:nth-child(1) .contact__tiles-item-title,
.contact__tiles-item:nth-child(2) .contact__tiles-item-title {
  color: var(--brown-light);
  opacity: 1;
}

.contact__tiles-item-title,
.contact__tiles-item span {
  font-family: Inter;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  opacity: 0.7;
  color: var(--gray);
}

.contact__tiles-item-text {
  font-family: var(--font-title);
  color: var(--gray);
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0%;
  transition: 0.3s color;
}

a.contact__tiles-item-text:hover {
  text-decoration: none;
  color: var(--brown-light);
}

.contact__tiles-item-links {
  display: flex;
  align-items: center;
  gap: 20px;
}

.contact__tiles-item-links-elem {
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s;
}

.contact__tiles-item-links-elem:hover {
  opacity: 0.9;
}

.contact__tiles-item-links-elem span {
  color: var(--brown-dark);
  opacity: 1;
  text-decoration: underline;
}

.contact__tiles-item-links-elem svg,
.contact__tiles-item-links-elem img {
  width: 35.33px;
  height: 35.33px;
}

.contact__group {
  display: flex;
  flex-direction: column;
  gap: 31px;
}

.contact__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.contact__list-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.contact__list-item-title {
  font-family: "Brygada 1918";
  font-weight: 700;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: 0%;
}

.contact__list-item-group {
  display: flex;
  align-items: flex-start;
  gap: 62px;
}

.contact__list-item-group .contact__list-item-text {
  width: 100%;
  max-width: 306px;
}

.contact__list-item-text {
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: 0%;
  color: var(--gray);
}

.contact__list-item-yandexmap {
  background-image: url("https://www.kovart.ru/img/yandex-map-btn.svg");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;

  width: 336px;
  height: 86px;
  margin-top: 12px;
  transition: 0.3s;
}

.contact__list-item-yandexmap:hover {
  transform: scale(0.98);
  opacity: 0.95;
}

.contact__info {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0%;

  background-color: var(--brown-dark);
  color: white;

  width: 100%;
  max-width: 381px;
  padding: 18px 24px;
  margin-left: -7px;
}

.contact__persone {
  display: flex;
  align-items: center;
  gap: 32px;
}

.contact__persone:hover .contact__persone-image {
  box-shadow: 1px 3px 8px -4px rgba(3, 26, 44, 0.7);
}

.contact__persone:hover .contact__persone-image img {
  transform: scale(1.03);
}

.contact__persone-image {
  min-width: 142px;
  width: 142px;
  height: 142px;
  border-radius: 48.83px;
  overflow: hidden;
  transition: 0.3s;
}

.contact__persone-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}

.contact__persone-name {
  font-weight: 700;
  font-size: 22px;
  line-height: 143%;
  letter-spacing: 0%;
  width: 100%;
  max-width: 107px;
}

@media (max-width: 767px) {
  .contact__tiles-item-text {
      font-size: 28px;
  }

  .contact__info {
      max-width: 314px;
  }

  .contact__list {
      gap: 40px;
  }

  .contact__list-item-group {
      flex-wrap: wrap;
      gap: 18px;
  }

  .contact__list-item {
      padding-left: 8px;
  }

  .contact__list-item-yandexmap {
      margin-top: 7px;
  }

  .contact__persone {
      gap: 22.6px;
      font-size: 21.38px;
  }

  .contact__persone-image {
      width: 111px;
      min-width: 111px;
      height: 111px;
      border-radius: 31.91px;
  }

  .contact__map {
      display: none;
  }
}

@media (max-width: 380px) {
  .contact__list-item-yandexmap {
      width: 70vw !important;
  }

  .contact__tiles-item-text {
      word-break: break-all;
  }

  .contact__tiles-item-links-elem span {
      white-space: nowrap;
  }
}

.thanks {
  display: flex;
  align-items: center;
  gap: 51px;
  padding-top: 20px;
  border-top: 2px solid #772614;
}

.thanks.thanks--bg {
  background-color: #322922;
  padding: 0 0 52px;
  margin: 34px 0 34px 0;
  border: 0;
  justify-content: center;
}

.thanks.thanks--bg .thanks__container {
  padding-top: 48px;
  transform: translateY(-2px);
  max-width: 1370px;
}

@media (max-width: 640px) {
  .thanks.thanks--bg .thanks__container {
      padding: 34px;
      border: 0;
      transform: none;
  }
}

.thanks.thanks--bg .thanks__text {
  font-family: "Helvetica";
  font-weight: 400;
  font-size: 18px;
  line-height: 139%;
  letter-spacing: 0%;
  color: #dbccc0;
  padding-left: 7px;
}

@media (max-width: 550px) {
  .thanks.thanks--bg .thanks__text:not(.text--bold) {
      display: none;
  }
}

.thanks.thanks--bg .thanks__text.text--bold {
  font-family: "Helvetica";
  font-weight: 700;
  font-size: 18px;
  line-height: 139%;
  letter-spacing: 0%;
  color: white;
}

.thanks.thanks--bg * {
  color: white;
}

.thanks__content {
  display: flex;
  align-items: flex-start;
  gap: 64px;
  width: 100%;
}

@media (max-width: 880px) {
  .thanks__content {
      flex-direction: column;
  }
}

@media (max-width: 550px) {
  .thanks__content {
      gap: 20px;
  }
}

.thanks__galery {
  display: flex;
  align-items: center;
  gap: 40px;
}

.thanks__galery img {
  width: 226px;
  height: 226px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 550px) {
  .thanks__qr {
      display: none;
  }
}

.thanks__col {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.thanks__button {
  padding: 25px 20px 28px;
  width: 100%;
  border-radius: 8.65px;
  background-color: #772614;
  font-family: Georgia;
  font-weight: 700;
  font-style: italic;
  font-size: 21.14px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
  border: 0;
}

.thanks__button:hover {
  background-color: #6b2312;
  transform: scale(0.98);
}

.thanks__button:active {
  background-color: #762614;
  transform: scale(0.99);
}

.thanks__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  cursor: default;
}

@media (min-width: 1000px) {
  .thanks__list {
      transform: translateX(7px);
  }
}

.thanks__list-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.thanks__list-item:hover img {
  opacity: 0.8;
}

.thanks__list-item-icon {
  min-width: 21px;
  width: 21px;
  height: 21px;
}

.thanks__list-item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transition: 0.3s;
}

.thanks__list-item-text {
  font-family: "Helvetica";
  font-weight: 400;
  font-size: 18px;
  line-height: 139%;
  letter-spacing: 0%;
}

@media (max-width: 769px) {
  .thanks .thanks--dekstop {
      display: none;
  }
}

@media (min-width: 769px) {
  .thanks .thanks--mobile {
      display: none;
  }
}

.thanks__person {
  width: 208px;
  height: 225px;
}

.thanks__person img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.thanks__title {
  font-family: Georgia;
  font-weight: 700;
  font-size: 30px;
  line-height: 123%;
  letter-spacing: 0%;
  color: #772614;
}

.thanks__title a {
  transition: 0.3s color;
}

.thanks__title a:hover {
  color: #ffbbac;
}

.thanks__text {
  font-family: Georgia;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  letter-spacing: 0%;
}

a.thanks__text {
  color: black;
  text-decoration: none;
  transition: 0.3s color;
}

a.thanks__text:hover {
  color: #772614;
}

.thanks__group {
  display: flex;
  flex-direction: column;
}

.thanks--mt1 {
  margin-top: 1px;
}

.thanks--mt11 {
  margin-top: 11px;
}

.thanks--mt15 {
  margin-top: 15px;
}

.thanks--mt17 {
  margin-top: 17px;
}

@media (max-width: 769px) {
  .thanks {
      flex-direction: column;
      align-items: flex-start;
      gap: 20px;
      padding-top: 0;
      border: 0;
  }

  .thanks__person {
      width: 162px;
      height: 175px;
  }

  .thanks__group {
      gap: 16px;
  }

  .thanks--mt11,
  .thanks--mt15 {
      margin-top: 0;
  }

  .thanks--mt17 {
      margin-top: 3px;
  }
}

.cookies {
  position: fixed;
  bottom: 0;
  z-index: 10000;
  left: 0;
  right: 0;
  background: #f7f7f7;
}
.cookies a {
  text-decoration: underline;
}

.cookies a:hover {
  text-decoration: none;
}

.cookies .inf {
  width: 100%;
  margin: auto;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #000;
  max-width: 1650px;
  justify-content: center;
  gap: 10px;
}
.cookies .inf span a {
  color: #821d09;
}

.cookies .close {
  display: block;
  background: #821d09;
  padding: 5px 10px;
  margin-left: 20px;
  color: #fff;
  text-decoration: none;
  width: auto;
  height: auto;
  top: auto;
  right: auto;
  border-radius: 5px;
}

.cookies .close:hover {
  background: #bebebe;
  color: #821d09;
}

.cookies .close span {
  display: block;
}

.cookies .close {
  position: relative;
}

@media (max-width: 767px) {
  .cookies {
      bottom: 59px;
  }
  .cookies .inf {
      width: 100%;
      font-size: 12px;
      letter-spacing: 1px;
      padding: 15px 10px;
  }
  .cookies .inf {
      width: 100%;
      justify-content: flex-start;
  }
  .cookies .inf span {
      width: 60%;
      display: block;
  }
  .cookies .inf .close {
      margin-left: 0px;
  }
}

.title1 {
  font-family: var(--third-family);
  font-weight: 400;
  font-size: 42px;
  line-height: 117%;
  color: #ab835f;
}
.title2 {
  font-weight: 400;
  font-size: 47px;
  line-height: 90%;
  color: #fff;
}
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0px 35px;
  margin: -10px 0px 0px 0px;
}
.nav__paginations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px 26px;
}
.nav__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px 10px;
}
.pagination-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0px 10px;
  width: 70px;
}
.pagination-bullets .swiper-pagination-bullet {
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  height: 10px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transition: background-color 0.3s ease;
}

.pagination-bullets .swiper-pagination-bullet-active {
  background-color: #ab835f;
}

.pagination-fraction {
  white-space: nowrap;
  font-family: var(--font3);
  font-weight: 400;
  font-size: 22px;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.7);
}

.arrow-prev {
  transition: all 0.3s;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #ab835f;
}

.arrow-next {
  transition: all 0.3s;
  cursor: pointer;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #ab835f;
}

.reviews {
  padding: 47px 0px 50px 0px;
  position: relative;
}

.reviews::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: calc(100vw + 100%);
  height: 260px;
  background: #313437;
}

.reviews__content {
  position: relative;
  z-index: 10;
}

.reviews__content h2 {
  margin: 0px 0px 15px 0px;
}

.reviews__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviews__header .title-mob {
  display: none;
}

.reviews__nav {
  margin: 0px 0px 0px 20px;
}

.reviews__slider {
  position: relative;
  -webkit-clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
  clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
  margin: 25px -16px;
  width: calc(100% + 32px);
  padding: 0px 16px;
}

.reviews__slider.swiper {
  overflow: visible;
}

.reviews__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
}

@media (max-width: 767px) {
  .reviews__slide.swiper-slide {
      width: 227px;
      margin-right: 16px;
  }
}

.reviews__item {
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 8px 6px;
  border-radius: 12px;
  height: 100%;
  width: 100%;
}

.reviews__item::before {
  content: "";
  -webkit-transition: background-color 0.8s ease 0s;
  -o-transition: background-color 0.8s ease 0s;
  transition: background-color 0.8s ease 0s;
}

.reviews__play {
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  will-change: transform;
  cursor: pointer;
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background-color: #ab835f;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviews__play svg {
  margin: 0px -5px 0px 0px;
}

.reviews__image {
  position: relative;
  height: 100%;
}

.reviews__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}

.reviews__number {
  position: absolute;
  top: 16px;
  left: 16px;
  border-radius: 8px;
  padding: 9px 15px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-weight: 400;
  font-size: 28px;
  line-height: 90%;
  color: #fff;
  background: #8d6645;
}

.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  opacity: 0.5;
  pointer-events: none;
}

.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.swiper-pagination-lock {
  opacity: 0.5;
  pointer-events: none;
}

.swiper-slide-active {
  z-index: 2;
}

/* @media (min-width: 1200px) {
  .reviews__slide:nth-child(n + 4):not(.swiper-slide-visible)
      .reviews__item::before {
      content: "";
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 12px;
      z-index: 15;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transition: background-color 0.3s ease 0s;
      -o-transition: background-color 0.3s ease 0s;
      transition: background-color 0.3s ease 0s;
  }
} */

@media (max-width: 1200px) {
  .reviews__slider {
      margin: 25px -20px;
      width: calc(100% + 40px);
      padding: 0px 20px;
  }
}

@media (max-width: 991.98px) {
  .title1 {
      font-size: 36px;
  }

  .title2 {
      font-size: 42px;
  }

  .reviews__slide {
      min-height: auto;
  }
}

@media (max-width: 767.98px) {
  .title1 {
      font-size: 26px;
  }

  .title2 {
      font-family: var(--third-family);
      font-size: 34px;
  }

  .nav {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0px 15px;
  }
  /*
    .nav__paginations {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
          */

  .pagination-bullets .swiper-pagination-bullet {
      background: #e2e2e2;
  }

  .pagination-bullets .swiper-pagination-bullet-active {
      background: #eac885;
  }

  .pagination-fraction {
      color: rgba(213, 213, 213, 0.7);
  }

  .reviews {
      padding: 38px 0px;
  }

  .reviews::before {
      height: 201px;
  }

  .reviews__content h2 {
      margin: 0px 0px 5px 0px;
  }

  .reviews__header {
      margin: 0px 0px 0px 15px;
  }

  .reviews__header .title-pc {
      display: none;
  }

  .reviews__header .title-mob {
      display: block;
  }

  .reviews__nav {
      margin: 0px 0px 0px 0px;
      display: none;
  }

  .reviews__wrapper {
      overflow: auto;
      margin: 0 -15px 40px !important;
      padding: 0 15px 10px;
      transform: none !important;
  }

  .reviews__wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  .reviews__wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #eee;
  }

  .reviews__wrapper::-webkit-scrollbar-thumb {
    background: #ab835f;
    border-radius: 10px;
  } 




  .reviews__slide {
      min-height: auto;
      height: auto !important;
  }

  .reviews__play svg {
      width: 44px;
      height: 49px;
  }

  .reviews__play {
      width: 110px;
      height: 110px;
  }

  .reviews-other-video .reviews__slide {
      width: 78% !important;
      height: 100% !important;
  }
}

/*стили нужно куда нибудь в самый низ под другими вставить, тк там по классу переписываются в нужном месте стили*/
.reviews-other {
  padding: 36px 0px 15px 0px;
}

@media (max-width: 768px) {
  .reviews-other {
      padding: 38px 0px 0 0px;
  }
}

.reviews-other::before {
  content: "";
  background: #342921;
}

.reviews-other .title2 {
  font-family: "Georgia", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 41px;
}

@media (max-width: 992px) {
  .reviews-other .title2 {
      font-size: 42px;
  }
}

@media (max-width: 768px) {
  .reviews-other .title2 {
      font-size: 30px;
  }
}

.reviews-other .reviews__container {
  max-width: 1400px;
}

.reviews-other .reviews__item {
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 0px;
}

.reviews-other .reviews__item img {
  border-radius: 0px;
}

.reviews-other .reviews__slide {
  min-height: auto;
}

.reviews-other .reviews__play {
  width: 85px;
  height: 85px;
  background-color: #821d09;
}

.reviews-other .reviews__play svg {
  width: 32px;
  height: 36px;
}

.reviews-other .reviews__number {
  font-family: "Helvetica Neue", sans-serif;
  top: 12px;
  right: 12px;
  font-weight: 400;
  font-size: 19px;
  line-height: 114%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  border-radius: 50%;
  background-color: #821d09;
}

.reviews-other .reviews__arrow-prev {
  background: #fff;
}

@media (max-width: 768px) {
  .reviews-other .reviews__arrow-prev {
      background: rgba(213, 213, 213, 0.7);
  }
}

.reviews-other .reviews__arrow-prev svg path {
  stroke: #000;
}

.reviews-other .reviews__arrow-next {
  background: #fff;
}

@media (max-width: 768px) {
  .reviews-other .reviews__arrow-next {
      background: rgba(213, 213, 213, 0.7);
  }
}

.reviews-other .reviews__arrow-next svg path {
  stroke: #000;
}

.reviews-other .pagination-fraction {
  color: #fff;
}

@media (max-width: 768px) {
  .reviews-other .pagination-fraction {
      color: rgba(213, 213, 213, 0.7);
  }
}

.reviews-other-video .reviews__slide {
  min-height: auto;
}

.header-complex {
  display: flex;
  align-items: center;
  font-family: "Georgia", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 41px;
  line-height: 90%;
  color: #000;
  text-align: center;
  margin: 0px 0px 25px 0px;
  white-space: nowrap;
}

@media (max-width: 992px) {
  .header-complex {
      white-space: wrap;
      justify-content: center;
  }
}

.header-complex::before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #000;
  margin: 0px 62px 0px 17px;
}

@media (max-width: 992px) {
  .header-complex::before {
      display: none;
  }
}

.header-complex::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #000;
  margin: 0px 17px 0px 62px;
}

@media (max-width: 992px) {
  .header-complex::after {
      display: none;
  }
}

@media (max-width: 768px) {
  .header-complex {
      font-size: 24px;
  }
}

.modal__video {
  cursor: pointer;
  position: relative;
  width: 100%;
  width: 400px;
  height: calc(100vh - 50px);
  border-radius: 8px;
  overflow: hidden;
}

.modal__video video {
  position: absolute;
  top: 0;
  right: 0;
  object-fit: cover;
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.main__banners {
  margin: 25px 0px 66px 0px;
}

.main__banners .banners {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  max-width: 100% !important;
  height: 243px !important;
  gap: 17px;
}

@media (max-width: 1000px) {
  .main__banners .banners {
      grid-template-columns: 1fr !important;
      height: 100% !important;
  }
}

.main__banners .banner1 {
  width: 100% !important;
  height: 100% !important;
  background-size: 100%;
}

@media (max-width: 1000px) {
  .main__banners .banner1 {
      max-height: 243px;
      height: 137px;
  }
}

.main__banners .banner2 {
  width: 100% !important;
  height: 100% !important;
  background-size: 100%;
}

@media (max-width: 1000px) {
  .main__banners .banner2 {
      max-height: 243px;
      height: 137px !important;
  }
}

.reviews-other-filter {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px -20px;
  width: calc(100% - 20px);
}

.reviews-other-filter::before {
  content: "";
  display: none;
}

.reviews-other-filter .title2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  color: #2d2825;
}

.reviews-other-filter .reviews__slide {
  min-height: auto;
}

.reviews-other-filter .reviews__play {
  width: 50px;
  height: 50px;
  background-color: #821d09;
}

.reviews-other-filter .reviews__play svg {
  width: 19px;
  height: 21px;
}

.reviews-other-filter .reviews__number {
  padding: 3px;
  width: 22px;
  height: 22px;
  font-family: "Helvetica Neue", sans-serif;
  top: 7px;
  left: 7px;
  font-weight: 400;
  font-size: 11px;
  line-height: 114%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  border-radius: 50%;
  background-color: #821d09;
}

.reviews-other-filter .reviews__arrow-prev {
  width: 33px;
  height: 33px;
  background: #821d09;
}

.reviews-other-filter .reviews__arrow-prev svg {
  width: 8px;
  height: 14px;
}

.reviews-other-filter .reviews__arrow-prev svg path {
  stroke: #fff;
}

.reviews-other-filter .reviews__arrow-next {
  width: 33px;
  height: 33px;
  background: #821d09;
}

.reviews-other-filter .reviews__arrow-next svg {
  width: 8px;
  height: 14px;
}

.reviews-other-filter .reviews__arrow-next svg path {
  stroke: #fff;
}

.reviews-other-filter .pagination-fraction {
  font-family: "Helvetica Neue", sans-serif;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  font-size: 22px;
  line-height: 110%;
}

.reviews-other-filter .pagination-bullets .swiper-pagination-bullet {
  background: rgba(39, 39, 39, 0.2);
}

.reviews-other-filter .pagination-bullets .swiper-pagination-bullet-active {
  background: #821d09;
}

.reviews-other-filter .reviews__slider.swiper {
  overflow: hidden;
  width: 980px;
}
@media (max-width: 992px) {
  .reviews-other-filter {
      width: 100%;
      margin: 0px 0px 0px 0px;
  }
  .reviews-other-filter .reviews__slider.swiper {
      width: 100%;
  }
}

.header::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: calc(100vw + 100%);
  height: 100%;
  z-index: -1;
  background: #fff;
}

.fancybox-slide > * {
  padding: 0px 0px 0px 0px !important;
  background-color: transparent !important;
  margin: 0 !important;
}

.reviews-other-filter .reviews__wrapper {
  pointer-events: none;
}
.reviews-other-filter .reviews__slide {
  pointer-events: all;
}

.reviews-other-filter
  .reviews__slide:nth-child(n + 4):not(.swiper-slide-visible)
  .reviews__item::before {
  display: none;
}

.banners-new .banners {
  display: flex;
  flex-wrap: wrap;
}

.banners-new {
  margin: 50px 0 !important;
}

.main__banners.banners-new {
  margin: 0 0 50px !important;
}

@media (max-width: 768px) {
  .banners-new .banner1,
  .banners-new .banner2 {
      height: 136px !important;
      background-size: contain;
      background-position: center;
  }
}

@media (max-width: 415px) {
  .reviews__slider {
      transform: translateY(10px);
  }
}

@media (min-width: 768px) {
  .banners-new .banner1,
  .banners-new .banner2 {
      height: 243px !important;
  }
}

@media (max-width: 768px) {
  .reviews__header {
      flex-direction: column;
      align-items: flex-start;
      margin: 0 !important;
  }

  .reviews__header .nav {
      margin: 0 !important;
  }

  .reviews__header .nav::before {
      content: none !important;
  }

  .fancybox-close-small {
      display: none !important;
  }

  .fancybox__slide {
      backdrop-filter: blur(3px);
  }
}

#modal-reviews {
  padding: 0 !important;
  max-height: 550px !important;
  border-radius: 20px !important;
}

#modal-reviews:not(.horizontal) {
  max-width: 320px !important;
}

@media (min-width: 768px) {
  #modal-reviews.horizontal {
      max-width: 720px !important;
  }

  #modal-reviews.horizontal .modal__video {
      width: 720px !important;
      height: 400px !important;
  }
}

#modal-reviews .modal__video {
  width: 320px !important;
  height: 550px !important;
  transform: scale(1.01);
}

/* REMOVE */
.main-raz .block-raz:nth-last-child(-n + 2) {
  display: none;
}

body:has(.main__banners) .reviews__image:has(.reviews__play) {
  height: 462px;
}

.reviews__image img {
  user-select: none;
  pointer-events: none;
}

.reviews__image-text {
  font-family: "Helvetica Neue", sans-serif;
  display: flex;
  align-items: center;
  background: #413c39;
  font-weight: 400;
  font-size: 20px;
  line-height: 129%;
  color: #fff;
  padding: 23px 14px 23px 14px;
}
@media (max-width: 768px) {
  .reviews__image-text {
      padding: 2px 15px;
      min-height: 51px;
      font-size: 16px;
  }
}

.reviews__item * {
  user-select: none;
}

.slider__main {
  display: none;
}
.dspnone {
  display: none;
}

@media (max-width: 768px) {
  .reviews__slider {
      margin: 25px -15px !important;
      padding: 0px 15px !important;
      width: calc(100% + 30px) !important;
  }
}

.contact-modal {
  position: relative !important;
  padding: 35px 42px !important;
  max-width: 819px !important;
  width: 100% !important;
  border-radius: 11.82px !important;
  overflow: visible !important;
}

.contact-modal__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.contact-modal__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 121%;
  letter-spacing: 0%;
  color: #000000;
  margin-bottom: 5px;
  width: 100%;
}

.contact-modal__check {
  display: flex;
}

.contact-modal__image {
  position: absolute;
  top: 27px;
  right: 30px;
  width: 287px;
  height: 349px;
  pointer-events: none;
  transform-origin: top right;
  transform: scale(0.95);
}

.contact-modal__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contact-modal .is-close-btn {
  top: -18px !important;
  right: -7px !important;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='45' height='45' rx='9.85112' fill='%23D9C8A4'/%3e%3cmask id='mask0_0_90' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='21' height='21'%3e%3crect x='12' y='12' width='21' height='21' fill='url(%23pattern0_0_90)'/%3e%3c/mask%3e%3cg mask='url(%23mask0_0_90)'%3e%3crect x='-5' y='1' width='54' height='46' fill='%23181818'/%3e%3c/g%3e%3cdefs%3e%3cpattern id='pattern0_0_90' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_0_90' transform='scale(0.00195312)'/%3e%3c/pattern%3e%3cimage id='image0_0_90' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
  opacity: 1 !important;
  border-radius: 10px !important;
}

.contact-modal .is-close-btn svg {
  display: none;
}

.contact-modal__line {
  height: 0.5px;
  width: calc(100% + 42px * 2);
  margin-left: -42px;
  background-color: #a9a9a9;
}

.contact-modal.modal-theme-green strong {
  color: #2fc77e;
}

.contact-modal.modal-theme-primary strong {
  color: #1c96cf;
}

.contact-modal__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  max-width: 390px;
}

.contact-modal__info p {
  font-weight: 300;
  font-size: 19px;
  line-height: 129%;
  letter-spacing: 0%;
  margin: 0;
}

.contact-modal__group {
  display: flex;
  gap: 17px;
}

.contact-modal__group.group-max {
  gap: 35px;
}

.contact-modal__group .contact-modal__field {
  outline: none;
  transition: 0.3s;
}

@media (min-width: 920px) {
  .contact-modal__group .contact-modal__field {
      height: 86px !important;
  }
}

.contact-modal__field:focus {
  border-radius: 10px !important;
  transform: scale(0.97);
}

.contact-modal__checkbox {
  cursor: pointer;
}

.contact-modal__checkbox span {
  display: flex;
  align-items: center;
  gap: 10px;

  font-weight: 500;
  font-size: 16.75px;
  line-height: 100%;
  letter-spacing: 0%;
  color: black;
}

.contact-modal__checkbox.checkbox-info span {
  align-items: flex-start;
  font-weight: 400;
  font-size: 13.34px;
  line-height: 128%;
  letter-spacing: 0%;
  color: #919191;
  width: 100%;
  max-width: 304px;
}

.contact-modal__checkbox.checkbox-info span::before {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='26.0475' height='26.0475' rx='5.13194' fill='%23772614'/%3e%3crect x='5' y='5' width='16' height='16' rx='1' fill='white'/%3e%3c/svg%3e ");
  min-width: 26px;
  width: 26px;
  height: 26px;
}

.contact-modal__checkbox.checkbox-info.checkbox-active span::before {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='26.0475' height='26.0475' rx='5.13194' fill='%23772614'/%3e%3crect x='5' y='5' width='16' height='16' rx='1' fill='white'/%3e%3cpath d='M19.5 2L12.5 19L7 13.5' stroke='black' stroke-width='4'/%3e%3c/svg%3e ");
}

.contact-modal__checkbox span::before {
  content: "";
  display: block;
  min-width: 23px;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='1' width='21' height='21' rx='3' stroke='black' stroke-width='2'/%3e%3c/svg%3e ");
  transition: 0.3s;
}

.contact-modal__checkbox span:hover::before {
  transform: scale(0.97);
}

.contact-modal__checkbox span:active::before {
  transform: scale(0.94);
}

.contact-modal__checkbox.checkbox-active span::before {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='6' y='6' width='11' height='11' rx='2' fill='black'/%3e%3crect x='1' y='1' width='21' height='21' rx='3' stroke='black' stroke-width='2'/%3e%3c/svg%3e ");
}

.contact-modal .button {
  width: 373px;
  height: 76.05866241455078px;
  font-family: Georgia;
  font-weight: 700;
  font-style: italic;
  font-size: 22.03px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-decoration: underline !important;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  border-radius: 9px;
}

@keyframes shake {
  0%,
  100% {
      transform: translateX(0);
  }

  20%,
  60% {
      transform: translateX(-10px);
  }

  40%,
  80% {
      transform: translateX(10px);
  }
}

.shake {
  animation: shake 0.5s;
}

@media (max-width: 920px) {
  .main__banners .banner1 {
      height: 137px !important;
  }
  .contact-modal__title {
      font-weight: 700;
      font-size: 30.21px;
      line-height: 111.00000000000001%;
      letter-spacing: 0%;
  }

  .contact-modal {
      padding: 28px !important;
      transform: scale(0.93) !important;
  }

  .contact-modal__image {
      position: static;
      min-width: 154px;
      width: 154px;
      height: 191px;
  }

  .contact-modal__check {
      align-items: center;
      flex-direction: row-reverse;
      gap: 20px;
  }

  .contact-modal__line {
      display: none;
  }

  .contact-modal__info p {
      font-weight: 300;
      font-size: 13px;
      line-height: 129%;
      letter-spacing: 0%;
  }

  .contact-modal__body {
      gap: 9px;
  }

  .contact-modal__group {
      flex-direction: column;
      gap: 13px;
  }

  .contact-modal__group.group-max {
      flex-direction: row;
      gap: 26px;
  }

  .contact-modal__checkbox span {
      font-weight: 500;
      font-size: 16.75px;
      line-height: 100%;
      letter-spacing: 0%;
      gap: 10px;
      margin: 15px 0;
  }

  .contact-modal__field {
      height: 54px !important;
  }

  .contact-modal.modal-theme-green .button {
      background: #2fc77e !important;
      color: white;
      border: 0;
      width: 100% !important;
  }

  .contact-modal.modal-theme-primary .button {
      background: #1c96cf !important;
      color: white;
      border: 0;
  }

  .contact-modal.modal-theme-green .button:active,
  .contact-modal.modal-theme-primary .button:active {
      opacity: 0.8;
  }

  .mobile-bar {
      z-index: 1000 !important;
  }
}

/*@media (max-width: 366px) {
  .contact-modal__image {
      display: none;
  }
}*/

.good_info table {
  display: none;
}

@media (min-width: 768px) {
  .modal-inner:has(video#modal-video) button[data-fancybox-close] {
      top: -45px !important;
      right: -10px !important;
  }
}
/* End */
/* /bitrix/templates/main/styles.css?17546473081618 */
/* /bitrix/templates/main/template_styles.css?1755149582263303 */
