*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}
ul, li{
  list-style: none;
}
[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-all:before {
    content: "\e900";
  }
  .icon-area:before {
    content: "\e901";
  }
  .icon-arrow:before {
    content: "\e902";
  }
  .icon-arrow2:before {
    content: "\e903";
  }
  .icon-filter1:before {
    content: "\e905";
  }
  .icon-filter2:before {
    content: "\e906";
  }
  .icon-filter3:before {
    content: "\e907";
  }
  .icon-filter4:before {
    content: "\e908";
  }
  .icon-floor:before {
    content: "\e909";
  }
  .icon-mirror:before {
    content: "\e90b";
  }
  .icon-param1:before {
    content: "\e90c";
  }
  .icon-param2:before {
    content: "\e90d";
  }
  .icon-param3:before {
    content: "\e90e";
  }
  .icon-param4:before {
    content: "\e90f";
  }
  .icon-param5:before {
    content: "\e910";
  }
  .icon-param6:before {
    content: "\e911";
  }
  .icon-param7:before {
    content: "\e912";
  }
  .icon-question:before {
    content: "\e914";
  }
  .icon-style:before {
    content: "\e916";
  }
  @keyframes swing {
    0% {transform: rotate(23deg);}
    5% { transform: rotate(-23deg); }
    10% { transform: none; }
  }
/* End Default */

/* Start Fonts */
/* font-family: 'PTRootUI'; */
@font-face {
    font-family: 'PTRootUI';
    src: local('PT Root UI Bold'), local('PT Root UI-Bold'),
    url('fonts/PTRootUI_Bold/PTRootUI_Bold.woff2') format('woff2'),
    url('fonts/PTRootUI_Bold/PTRootUI_Bold.woff') format('woff'),
    url('fonts/PTRootUI_Bold/PTRootUI_Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PTRootUI';
    src: local('PT Root UI Medium'), local('PT Root UI-Medium'),
    url('fonts/PTRootUI_Medium/PTRootUI_Medium.woff2') format('woff2'),
    url('fonts/PTRootUI_Medium/PTRootUI_Medium.woff') format('woff'),
    url('fonts/PTRootUI_Medium/PTRootUI_Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PTRootUI';
    src: local('PT Root UI Regular'), local('PT Root UI-Regular'),
    url('fonts/PTRootUI_Regular/PTRootUI_Regular.woff2') format('woff2'),
    url('fonts/PTRootUI_Regular/PTRootUI_Regular.woff') format('woff'),
    url('fonts/PTRootUI_Regular/PTRootUI_Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PTRootUI';
    src: local('PT Root UI Light'), local('PT Root UI-Light'),
    url('fonts/PTRootUI_Light/PTRootUI_Light.woff2') format('woff2'),
    url('fonts/PTRootUI_Light/PTRootUI_Light.woff') format('woff'),
    url('fonts/PTRootUI_Light/PTRootUI_Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/* font-family: "icons"; */
@font-face {
    font-family: 'icons';
    src:  url('fonts/icons/icons.eot?3lu887');
    src:  url('fonts/icons/icons.eot?3lu887#iefix') format('embedded-opentype'),
      url('fonts/icons/icons.ttf?3lu887') format('truetype'),
      url('fonts/icons/icons.woff?3lu887') format('woff'),
      url('fonts/icons/icons.svg?3lu887#icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
body{
  font-family: 'PTRootUI';
}
/* End Fonts */
.wrap-header,
footer,
.data-actions,
.sidebar,
.up_action,
.akcii_button_fixed,
.data-actions__mtr,
.print,
.goods-price__actions,
.body_quiz,
.fotos-main__mirror,
.fotos-imgs__more,
.wrap-msg
{
  display: none !important;
}
.bread{
  opacity: 0;
  display: inline-block;
  page-break-after: always;
  break-after: always;
}
.logo_border_minus{
  width: 40%;
  position: absolute;
  top: 15%;
  left: 0;
  right: 0;
  margin: auto;
}
.qr_code{
  width: 20%;
  position: absolute;
  top: 52%;
  left: 0;
  right: 0;
  margin: auto;
}
h1{
  position: absolute;
  width: 100%;
  text-align: center;
  top: 40%;
  font-size: 50px;
  font-weight: 700;
}

.fotos{
  position: relative;
  width: 100%;
  page-break-before: always;
  break-before: always;
  page-break-after: always;
  break-after: always;
  text-align: center;
}

.fotos::before{
  content: "Фотографии объекта";
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
}
.fotos img{
  margin-bottom: 27px;
}
.fotos .fotos__main img{
  width: 100%;
  margin-top: 30px;
}
.fotos-imgs__item{
  width: 48%;
  display: inline-block;
}
.fotos-imgs__item:nth-child(odd){
  margin-right: 27px;
}
.fotos-imgs__item img{
  width: 100%;
  border: 1px solid #eee;
}
.wrap_desc_good{
  page-break-before: always;
  break-before: always;
  width: 100%;
}
.wrap_desc_good h2{
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
.wrap_desc_good p{
  font-size: 20px;
  text-align: justify;
}
.print_fix_1{
  page-break-before: always;
  break-before: always;
  width: 100%;
}
.print_fix_1 h2{
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
.print_fix_1 img{
  width: 100%;
}
.plan{
  width: 100%;
}
.plan__item{
  width: 100%;
  margin: auto;
  text-align: center;
  margin-bottom: 30px;
}
.plan__item:nth-child(3){
  page-break-before: always;
  break-before: always;
}
.plan__title{
  margin-top: 0px;
  font-size: 20px;
}
.wrap-param h2{
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
.param{
  display: inline-block;
  width: 100%;
}
.param .param__item{
  width: 33%;
}
.table_comparison{
  display: flex;
  justify-content: space-between;
  margin-top: 33px;
}
.table_comparison .comparison_block {
  width: 32%;
  border-radius: 8px;
  padding: 20px;
  font-size: 12px;
  line-height: 12px;
  background: #ECEEF3;
  color: #1A2036;
}
.comparison_block li::before{
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7808 0.220316C11.9212 0.360936 12.0001 0.551567 12.0001 0.750317C12.0001 0.949067 11.9212 1.13969 11.7808 1.28032L4.53083 8.53032C4.3902 8.67072 4.19958 8.74962 4.00083 8.74962C3.80208 8.74962 3.61145 8.67072 3.47083 8.53032L0.220828 5.28032C0.0883475 5.13814 0.0162276 4.9501 0.0196476 4.75579C0.0230776 4.56149 0.101787 4.37611 0.239207 4.23869C0.376617 4.10128 0.562008 4.02257 0.756308 4.01914C0.950608 4.01571 1.13865 4.08784 1.28083 4.22032L4.00083 6.94032L10.7208 0.220316C10.8614 0.0798664 11.052 0.000976562 11.2508 0.000976562C11.4495 0.000976562 11.6402 0.0798664 11.7808 0.220316Z' fill='%23284AC1'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  float: left;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
}
.comparison_block li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}
.comparison_block li:last-child{
  margin-bottom: 0;
}
.table_comparison .comparison_block_active{

}
.wrap-param{
  margin-top: 50px;
  width: 100%;
}
.param{
  width: 100%;
}
.param__item{
  width: 33%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 30px;
}
.param {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.param__icon {
      font-size: 25px;
  margin-right: 25px;
  color: #9CA5BA;
}
.param__data {
  font-weight: 700;
  font-size: 25px;
    line-height: 20px;
  color: #1A2036;
  margin-bottom: 10px;
}
.param__data sup {
  font-size: 21px;
  line-height: 16px;
}
.param__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: #9CA5BA;
}
.prices .goods-tabs__wrap-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.prices .goods-tabs__menu {
  margin-bottom: 0;
  margin-right: 15px;
}
.goods__tabs {
  padding:15px 20px;
}
.goods-tabs__menu {

  break-before: always;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  line-height: 100%;
  color: #9CA5BA;
  width: 100%;
}
.goods-tabs__item {
  width: 33%;
    cursor: pointer;
    position: relative;
    text-align: center;
}
.goods-tabs__item:last-child {
  margin-right: 0;
}
.goods-tabs__menu li:nth-child(2) {
    margin: 0px 8px;
}
.goods-tabs__item--active {
  color: #C1284D;
  font-weight: 700;
}
.goods-tabs__item--active:after {
  content:'';
  display: block;
  width:100%;
  height:0;
  border: 1px dashed #C1284D;
  position: absolute;
  left:0;
  top:calc(100% + 3px);
}
.goods-price__price {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: -0.06em;
}
.goods-price__mtrs {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.06em;
  color: #9CA5BA;
}
.goods-price__mtrs>sup {
  font-size: 10px;
}
.goods-tabs__content{
   display: block;
   width: 33%;
}
.goods-tabs{
  width: 100%;
  display: flex;
  flex-direction: row;
	flex-wrap: wrap;
}
.logo_border_qwerty{
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50px;
}
.goods-tabs__wrap-menu{
  width: 100%;
}
