

/* Start:/bitrix/templates/rusholod_new/css/style.css?1750868167110064*/
@import url(/bitrix/templates/rusholod_new/css/reset.css);

/* fonts */
/*********/
@font-face {
  font-family: 'open_sans';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.woff2') format('woff2'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.woff') format('woff'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.ttf') format('truetype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Regular.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sans';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.woff2') format('woff2'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.woff') format('woff'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.ttf') format('truetype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Semibold.svg#open_sanssemibold') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sans';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.woff2') format('woff2'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.woff') format('woff'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.ttf') format('truetype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Italic.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'open_sans';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.woff2') format('woff2'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.woff') format('woff'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.ttf') format('truetype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-Bold.svg#open_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'open_sans';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.woff') format('woff'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.ttf') format('truetype'), url('/bitrix/templates/rusholod_new/css/../fonts/OpenSans-ExtraBold.svg#open_sansextrabold') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* basic */
/*********/
body {
  font: normal 13px 'open_sans', Arial;
  color: #000;
}

a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

strong, b {
  font-weight: 500;
}

img[align=right] {
  margin-left: 50px;
  margin-bottom: 25px;
}

img[align=left] {
  margin-right: 50px;
  margin-bottom: 25px;
}

img {
  max-width: 100%;
  height: auto;
}

.grey_bg {
  background: #F8F8F8;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.table_shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.table_shadow>table {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

table:not(.table_leasing) {
  width: 100% !important;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 50px;
  border: none !important;
}

table:not(.table_leasing) caption {
  background-color: #fff;
  padding: 30px 0 20px 30px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.37;
  letter-spacing: 0.8px;
  color: #000000;
  text-transform: uppercase;
  text-align: left;
}

table:not(.table_leasing) th {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #848181;
  border-bottom: solid 1px #dcdcdc !important;
  /* padding: 20px 30px; */
  padding: 10px 5px;
  background-color: #fff !important;
}

table:not(.table_leasing) th p {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #848181 !important;
  text-align: center !important;
}

table:not(.table_leasing) td {
  border: none !important;
  border-bottom: solid 1px #dcdcdc !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.39;
  color: #000;
  text-align: center;
  padding: 10px 5px;
  background-color: #fff !important;
}

table:not(.table_leasing) tr:last-child td {
  border-bottom: none;
}

table:not(.table_leasing).without_border {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

table:not(.table_leasing).without_border th, table:not(.table_leasing).without_border td {
  border-bottom: none !important;
}

table:not(.table_leasing).letter_table {
  width: 516px !important;
}

table:not(.table_leasing).letter_table td {
  text-align: left;
  padding: 0;
}

/* table.letter_table tr {
	padding: 0;
} */
.content .wrapper p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.63;
  color: #3c3c3c;
  margin-bottom: 20px;
  text-align: left;
  text-indent: 0 !important;
}

.wrapper {
  width: 980px;
  min-height: 0px;
  margin: 0 auto;
  position: relative;
}

.clear {
  clear: both;
}

.float-l {
  float: left;
}

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

.we-tell {
  background: url(/bitrix/templates/rusholod_new/css/../images/we-tell.png) #617180 no-repeat;
  width: 45px;
  height: 265px;
  display: block;
  position: fixed;
  left: 0;
  top: 150px;
  z-index: 4;
}

.we-tell:hover {
  background-color: #2d3034;
  text-decoration: none;
}

/**************************header**************************/
.header {
  min-width: 980px;
  min-height: 287px;
  background: url(/bitrix/templates/rusholod_new/css/../images/header.jpg) no-repeat center top;
  background-size: 100% 100%;
}

/* Новый год шапка */
/*
.header {
  position: relative;
}

.header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 399px;
  height: 96px;
  background: url('/bitrix/templates/rusholod_new/css/../images/rosspecholodng-left.png') top left no-repeat;
background-size: contain;
  z-index: 0;
}
.header::after {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 width: 425px;
 height: 124px;
 background: url('/bitrix/templates/rusholod_new/css/../images/rosspecholodng-right.png') top right no-repeat;
background-size: contain;
 z-index: 0;
}*/


@media (max-width: 2085px) {
  .header::before {
      width: 354px;
      height: 85px;
    }
 .header::after {
   width: 355px;
height: 104px;
 }
}

@media (max-width: 1700px) {
  .header::after {
      width: 260px;
      height: 78px;
  }
  .header::before {
    width: 273px;
    height: 66px;
}
}

@media (max-width: 1500px) {
  .header::after {
      width: 260px;
      height: 58px;
  }
  .header::before {
    width: 273px;
    height: 56px;
}
}

@media (max-width: 1199px) {
  .header::after {
    opacity: 0.4
  }
  .header::before {
opacity: 0.4
}
}


@media (max-width: 575px) {
.header::after {
  opacity: 1;
  height: 31px;
}
.header::before {
opacity: 1;
    height: 31px;
}
}

.header .wrapper {
  min-height: 287px;
}

.header-top {
  min-height: 166px;
}

.header-top-wrapper {
  height: 48px;
  border-bottom: 1px solid #ceeaf7;
  overflow: hidden;
}

.menu {
  margin: 13px 0 0 0;
  overflow: hidden;
}

.menu li {
  margin: 0 0 0 47px;
  float: left;
}

.menu li:first-child {
  margin-left: 0;
}

.menu li:first-child a {
  border-bottom-color: transparent;
}

.menu li a {
  padding: 0 0 1px 0;
  display: inline-block;
  color: #179ad5;
  border-bottom: 1px solid #cdebf9;
}

.menu li a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

#menu-nav-item-2 {
  margin-left: 31px;
}

.search {
  background: #fff;
  /*width: 230px;*/
  width: 220px;
  height: 26px;
  margin: 10px 0 0 0;
  border: 1px solid #d6dbde;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  overflow: hidden;
}

.search-input {
  width: 170px;
  height: 26px;
  padding: 0 8px 0 14px;
  display: block;
  float: left;
  border: none;
  border-radius: 30px 0 0 30px;
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -ms-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
}

.search-submit {
  background: url(/bitrix/templates/rusholod_new/css/../images/search-submit.png) center center no-repeat;
  width: 34px;
  height: 26px;
  padding: 0;
  display: block;
  border: none;
  border-radius: 0 30px 30px 0;
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -ms-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  cursor: pointer;
  text-indent: -9999px;
}

.search-submit:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/search-submit.png) center center rgba(20, 20, 20, .08) no-repeat;
}

.header-bottom-wrapper {
  height: 117px;
  position: relative;
  z-index: 10;
}

.logo {
  background: url(/bitrix/templates/rusholod_new/css/../images/logo.png) no-repeat;
  width: 264px;
  height: 71px;
  margin: 21px 0 0 0;
  display: block;
  text-indent: -9999px;
  font-size: 0;
}

.you-city {
  margin: 10px 0 0 59px;
  font-size: 11px;
  color: #3c4549;
  width: 165px;
}

.you-city p>a {
  margin: -1px 0 6px;
  font-size: 13px;
  font-weight: bold;
  color: #1694d0;
  text-transform: uppercase;
  border-bottom: 2px dotted #1694d0;
}

.you-city p>a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

.you-city i {
  background: url(/bitrix/templates/rusholod_new/css/../images/map-proezda.png) left center no-repeat;
  width: 10px;
  height: 16px;
  margin: 15px 11px 0 1px;
  display: inline-block;
}

.you-city span {
  margin: 12px 0 0 0;
  display: inline-block;
  vertical-align: top;
}

.you-city span a {
  display: inline-block;
  font-size: 13px;
  color: #158ecc;
  border-bottom: 1px solid #c7e9f8;
}

.you-city span a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

.we-time {
  background: url(/bitrix/templates/rusholod_new/css/../images/we-time.png) left 5px no-repeat;
  margin: 21px 0 0 38px;
  padding: 0 0 0 28px;
  font-weight: bold;
  font-size: 13px;
  color: #3c4549;
  text-transform: uppercase;
}

.we-time p {}

.we-time span {
  font-weight: normal;
  font-size: 11px;
  text-transform: lowercase;
}

.we-phone {
  background: url(/bitrix/templates/rusholod_new/css/../images/we-phone.png) left 6px no-repeat;
  margin: 21px 80px 0 0;
  padding: 0 0 0 26px;
  font-weight: bold;
  font-size: 20px;
  color: #29353a;
  letter-spacing: -.3px;
}

.we-phone span {
  color: #158ecc;
}

.we-phone p:not(.telephone) a {
  font-weight: normal;
  font-size: 13px;
  color: #5fb8dd;
  border-bottom: 1px solid #cdebf9;
  letter-spacing: -.5px;
}

.we-phone p:not(.telephone) a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

.navigation {
  height: 114px;
  position: relative;
}

.navigation>div {
  width: 100%;
  display: table;
  border-collapse: collapse;
}

#navigation-first-div {
  /*width: 979px;*/
}

.navigation div a {
  background: #1694d0;
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #50b1df;
  border-right: 0;
  border-bottom: none;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-align: center;
}

.navigation-two-div .navigation div a:first-child {
  border-left: 0;
}

.navigation div a:hover {
  background: #1975a1;
  text-decoration: none;
}

.navigation span {
  display: block;
}

.navigation-item-1 {
  width: 178px;
  border-left: none !important;
}

.navigation-item-2 {
  width: 187px;
}

.navigation-item-3 {
  width: 205px;
  border-right: none !important;
}

.navigation-item-4 {
  width: 198px;
  border-right: none !important;
}

.navigation-item-5 {
  border-right: none !important;
}

.navigation-item-10 {
  border-right: none !important;
}

/**************************slider**************************/
.slider {
  min-width: 980px;
  height: 410px;
  position: relative;
  overflow: hidden;
}

.reviews-wrapper .slider-nav, .gallery-wrapper .slider-nav, .video-gallery-wrapper .slider-nav, .we-have-chosen-wrapper .slider-nav {
  display: none;
  visibility: hidden;
}

.slider-aside {
  min-width: 980px;
  height: 410px;
  position: relative;
  text-align: center;
}

.slider-aside>img {
  position: relative;
  top: -410px;
}

.slider .wrapper {
  height: 410px;
  z-index: 2;
  overflow: hidden;
}

.slider-item {
  width: 980px;
  min-width: 980px;
  height: 410px;
  text-align: left;
}

.slider-item h2 {
  margin: 89px 0 0 0;
  float: left;
  font-weight: 900;
  line-height: 42px;
  font-size: 34px;
  color: #1f344a;
  letter-spacing: -2.6px;
  text-shadow: 1px 1px 2px rgba(250, 250, 250, .8);
  width: 410px;
}

.slider-item-moore {
  background: rgba(22, 148, 208, .76);
  width: 203px;
  height: 47px;
  margin: 40px 0 0 5px;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 47px;
  color: #fff;
  text-align: center;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.slider-item-moore:hover {
  background: rgba(22, 148, 208, 1);
  text-decoration: none;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

/**************************news-catalog**************************/
.news-catalog {
  margin: 46px 0 34px 0;
}

.news {
  width: 361px;
  float: left;
}

.news>span, .catalog>span, .reviews>span, .info>span,
.gallery .wrapper>span,
.video-gallery .wrapper>span,
.content .wrapper .video-gallery .wrapper>span,
.info-goods .wrapper>span, .we-have-chosen .wrapper>span,
.news>.span, .catalog>.span, .reviews>.span, .info>.span,
.gallery .wrapper>.span,
.video-gallery .wrapper>.span,
.content .wrapper .video-gallery .wrapper>.span,
.info-goods .wrapper>.span, .we-have-chosen .wrapper>.span{
  margin: 0 44px 0 0;
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #3c4549;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 3.4px;
}

.news>span:after, .catalog>span:after, .reviews>span:after, .info>span:after, .gallery .wrapper>span:after, .video-gallery .wrapper>span:after, .info-goods .wrapper>span:after, .we-have-chosen .wrapper>span:after,
 .content .wrapper span.h2-t:after,
.news>.span:after, .catalog>.span:after, .reviews>.span:after, .info>.span:after, .gallery .wrapper>.span:after, .video-gallery .wrapper>.span:after, .info-goods .wrapper>.span:after, .we-have-chosen .wrapper>.span:after,
 .content .wrapper .span.h2-t:after {
  background: #ebf5fa;
  width: 100%;
  height: 3px;
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
}



.news>span h4, .catalog>span h4, .reviews>span h4, .info>span h4, .gallery .wrapper>span h4,
.video-gallery .wrapper>span h4,
.content .wrapper .video-gallery .wrapper>span h4,
.info-goods .wrapper>span h4, .we-have-chosen .wrapper>span h4,
.content .wrapper span.h2-t h2,
.news>.span h4, .catalog>.span h4, .reviews>.span h4, .info>.span h4, .gallery .wrapper>.span h4,
.video-gallery .wrapper>.span h4,
.content .wrapper .video-gallery .wrapper>.span h4,
.info-goods .wrapper>.span h4, .we-have-chosen .wrapper>.span h4,
.content .wrapper .span.h2-t h2 {
  background: #fff;
  padding: 0px 6px 0 0;
  display: inline-block;
  position: relative;
  z-index: 2;
  letter-spacing: 3.4px;
  color: #3c4549;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}

.content .wrapper span.h2-t h2, .content .wrapper .span.h2-t h2 {
  padding-right: 35px;
  margin-bottom: 40px;
}

.we-have-chosen .wrapper>span.h2-t h2, .we-have-chosen .wrapper>.span.h2-t h2 {
    padding: 0 20px;
    text-align: center;
}

@media (max-width: 1049px) {
  .content .wrapper span.h2-t h2,
  .we-have-chosen .wrapper>span.h2-t h2,
  .content .wrapper .span.h2-t h2,
  .we-have-chosen .wrapper>.span.h2-t h2{
    line-height: 16px;
    letter-spacing: 0.18em;
    font-size: 12px;
  }
}

.video-gallery .wrapper>span,
.content .wrapper .video-gallery .wrapper>span,
.video-gallery .wrapper>.span,
.content .wrapper .video-gallery .wrapper>.span{
  margin: 0px 0 38px;
}

.news-wrapper {
  margin: 32px 0 0 0;
  overflow: hidden;
}

.news-item {
  background: #eff7fe;
  padding: 20px 19px 25px 19px;
  display: block;
  overflow: hidden;
  height: 130px;
}

.news-item:hover *, .news-item:hover, .news-item:hover a, .news-item:hover .news-item-name {
  background: #5eb5de !important;
  color: #fff;
  text-decoration: none;
}

.news-item-name {
  font-weight: bold;
  font-size: 13px;
  color: #1382c2;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: .6px;
}

.news-item-date {
  margin: 5px 0 17px 0;
  font-size: 11px;
  color: #63757d;
  letter-spacing: .6px;
}

.news-item-text {
  padding: 0 22px 0 0;
  font-size: 13px;
  line-height: 21px;
  color: #56646b;
  letter-spacing: .59px;
}

.read-all-news {
  background: #c8def0;
  padding: 27px 19px 22px 19px;
  display: block;
  font-weight: bold;
  font-size: 10px;
  color: #1694d0;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: .7px;
}

.read-all-news:hover {
  background: #5eb5de;
  color: #fff;
  text-decoration: none;
}

.catalog {
  margin: 0 0 0 361px;
}

.catalog>span {
  margin-right: 0;
}

.catalog-menu {
  margin: 32px 0 0 0;
  overflow: hidden;
}

.catalog-menu li {
  width: 205px;
  height: 195px;
  float: left;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}

.catalog-menu li a {
  background: #1694d0;
  height: 100%;
  padding: 0 20px;
  display: block;
  color: #fff;
}

.catalog-menu li a:hover {
  background: #1975a1;
  text-decoration: none;
}

.catalog-menu li a i {
  width: 100%;
  height: 126px;
  margin: 0 0 10px 0;
  display: block;
  line-height: 120px;
  text-align: center;
  overflow: hidden;
}

.catalog-menu li a i img {
  vertical-align: middle;
  margin-top: 25px;
}

.catalog-menu li a i:after {
  width: 0;
  height: 0;
  content: '';
  visibility: hidden;
  overflow: hidden;
}

.catalog-menu-item-1 {
  border: 1px solid #50b1df;
  border-top: none;
  border-left: none;
}

.catalog-menu-item-2 {
  border: 1px solid #50b1df;
  border-top: none;
  border-left: none;
}

.catalog-menu-item-3 {
  border-bottom: 1px solid #50b1df;
}

.catalog-menu-item-4 {
  border: 1px solid #50b1df;
  border-top: none;
  border-left: none;
}

.catalog-menu-item-5 {
  border: 1px solid #50b1df;
  border-top: none;
  border-left: none;
}

.catalog-menu-item-6 {
  border: 1px solid #50b1df;
  border-top: none;
  border-right: none;
  border-left: none;
}

.catalog-menu-item-7 {
  border-right: 1px solid #50b1df;
  border-bottom: 1px solid #1694d0;
}

.catalog-menu-item-8 {
  border-right: 1px solid #50b1df;
  border-bottom: 1px solid #1694d0;
}

.catalog-menu-item-9 {
  border-bottom: 1px solid #1694d0;
}

/**************************reviews-info**************************/
.reviews-info .wrapper {
  overflow: hidden;
}

.reviews-info {
  min-width: 980px;
  overflow: hidden;
  padding-top: 38px;
}

.reviews-info .wrapper {
  /*padding: 0 19px;
    */
  min-height: 160px;
}

.reviews {
  width: 361px;
  float: left;
}

.reviews>span {
  margin-right: 22px;
}

.reviews>span h4 {
  padding-right: 32px;
}

.reviews-wrapper {
  background: #eff7fe;
  min-height: 265px;
  margin: 33px 0 0 0;
  /*padding: 22px 0 20px 32px;*/
  padding: 0px 0 0px 32px;
  position: relative;
  height: 630px;
}

#bx_incl_area_3_3 {
  height: 630px;
}

.reviews-wrapper .slider-arrow--left {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  left: 0px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.reviews-wrapper .slider-arrow--right {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  right: 27px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.reviews-wrapper .slider-arrow--left:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  top: 51%;
}

.reviews-wrapper .slider-arrow--right:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  top: 51%;
}

.reviews-item {
  width: 271px;
  padding-top: 22px;
}

.reviews-item-img {
  width: 110px;
  height: 110px;
  margin: 0 auto 38px auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  overflow: hidden;
}

.reviews-item-text {
  padding: 0 7px;
  line-height: 21px;
  font-size: 13px;
  color: #56646b;
  text-align: center;
  letter-spacing: .2px;
}

.reviews-item-name {
  margin: 12px 0 0 0;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .8px;
}

.info {
  margin: 0 0 0 361px;
  position: relative;
}

.info>span {
  margin-right: 0;
}

.info-wrapper {
  background: #e2edf9;
  margin: 33px 0 0 0;
  line-height: 24px;
  font-size: 13px;
  height: 630px;
  color: #56646b;
}

.info-item {
  min-height: 235px;
  padding: 37px 22px;
  overflow: hidden;
}

.info-item p {
  margin: 0 0 5px 0;
}

/**************************gallery**************************/
.gallery {
  min-width: 980px;
}

.gallery .wrapper {
  padding: 55px 0px 10px 0px;
}

.gallery .wrapper>span {
  margin-right: 0;
}

.gallery-wrapper, .video-gallery-wrapper {
  width: 1028px;
  height: 250px;
  margin: 50px 0 0 0;
  position: relative;
}

.video-gallery-wrappery .bx-wrapper {
  margin-bottom: 0;
}

.gallery-wrapper .slider-arrow--left, .video-gallery-wrapper .slider-arrow--left, .we-have-chosen-wrapper .slider-arrow--left {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  left: -24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.gallery-wrapper .slider-arrow--right, .video-gallery-wrapper .slider-arrow--right, .we-have-chosen-wrapper .slider-arrow--right {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  right: 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.gallery-wrapper .slider-arrow--left:hover, .video-gallery-wrapper .slider-arrow--left:hover, .we-have-chosen-wrapper .slider-arrow--left:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  top: 51%;
}

.gallery-wrapper .slider-arrow--right:hover, .video-gallery-wrapper .slider-arrow--right:hover, .we-have-chosen-wrapper .slider-arrow--right:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  top: 51%;
}

.gallery-item, .video-gallery-item {
  height: 270px;
  position: relative;
}

.gallery-aside, .video-gallery-aside {
  width: 243px;
  height: 270px;
  margin: 0 2px 0 0;
  float: left;
  overflow: hidden;
}

.gallery-aside img, .video-gallery-aside img {
  max-width: 243px;
  max-height: 270px;
}

/**************************info-goods**************************/
.info-goods {
  min-width: 980px;
  overflow: hidden;
}

.info-goods .wrapper {
  padding: 45px 0 37px 0;
}

.info-goods .wrapper>span {
  margin-right: 0;
}

.info-goods .wrapper>span h4 {
  padding-right: 20px;
}

.info-goods-wrapper {
  background: #e2edf9;
  margin: 33px 0 0 0;
  padding: 45px 28px 27px 28px;
  line-height: 24px;
  font-size: 13px;
  color: #56646b;
  overflow: hidden;
  height: 198px;
  position: relative;
}

.info-goods-wrapper p {
  margin: 0 0 5px 0;
}

/**************************video-gallery**************************/
.video-gallery {
  background: #f6f9fd;
  min-width: 980px;
  overflow: hidden;
}

.video-gallery.video-gallery-white {
  background: #fff;
}

.video-prog-raschet + .video-gallery {
  background: transparent;
}

.video-prog-raschet + .video-gallery .wrapper>span h4, .content .wrapper .video-prog-raschet + .video-gallery .wrapper>span h4 {
    background: #fff;
}

.video-gallery .wrapper {
  padding: 38px 24px;
}

.content .wrapper .video-gallery {
  min-width: 910px;
  margin-top: 15px;
}

.content .wrapper .video-gallery .wrapper {
  width: 910px;
}

.video-gallery .wrapper>span,
.content .wrapper .video-gallery .wrapper>span {
  margin-right: 0;
}

.video-gallery .wrapper>span h4,
.content .wrapper .video-gallery .wrapper>span h4 {
  background: #f6f9fd;
  padding-right: 28px;
}

.video-gallery .wrapper>span:after {
  background: #e3eff8
}

.video-gallery-wrapper {
  margin-top: 37px;
}

.video-gallery-aside a {
  width: 100%;
  height: 270px;
  display: block;
  position: relative;
}

.bx-wrapper .video-gallery-aside img {
  margin: 0 auto;
}

.video-gallery-aside a span {
  background: url(/bitrix/templates/rusholod_new/css/../images/video-view.png) center no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.video-gallery-aside a:hover img {
  transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
}

/* info-goods-wrapper-two */
.info-goods .wrapper.info-goods-wrapper-two {
  padding: 33px 0 37px 0;
}

/**************************we-have-chosen**************************/
.we-have-chosen {
  min-width: 980px;
  overflow: hidden;
}

.we-have-chosen .wrapper {
  overflow: hidden;
  padding: 10px 24px;
}

.we-have-chosen .wrapper>span {
  margin: 14px 0 0 0;
  text-align: center;
}

.we-have-chosen .wrapper>span h4 {
  padding: 0 20px;
  text-align: center;
}

.we-have-chosen-wrapper {
  width: 1028px;
  height: 100px;
  margin: 36px 0 0 0;
  position: relative;
}

.we-have-chosen-item {
  height: 100px;
  padding: 0 30px 0 0;
  line-height: 100px;
  text-align: center;
  overflow: hidden;
}

.we-have-chosen-item:after {
  width: 0;
  height: 0;
  content: '.';
  font-size: 0;
  visibility: hidden;
  overflow: hidden;
}

.we-have-chosen-item img {
  vertical-align: middle;
}

.we-have-chosen-aside {
  width: 100px;
  height: 100px;
  float: left;
  overflow: hidden;
}

.we-have-chosen-aside a {}

.we-have-chosen-aside a img {}

.we-have-chosen-aside a span {}

/**************************footer**************************/
.footer {
  background: #e2edf9;
  min-width: 980px;
  margin: 63px 0 0 0;
  color: #56646b;
  overflow: hidden;
}

.footer .wrapper {
  padding: 27px 0 21px 0;
}

.copyright {}

.oferta {
  text-align: center;
  padding: 15px 0 0;
  opacity: 0.8;
  font-size: 12px;
}

.social {
  margin: -3px 0 0 37px;
}

.social ul {}

.social ul li {
  background-image: url(/bitrix/templates/rusholod_new/css/../images/social.png);
  width: 25px;
  height: 25px;
  margin: 0 0 0 11px;
  float: left;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.social ul li:hover {
  box-shadow: inset 0 0 0 50px rgba(255, 255, 255, .3);
  -webkit-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, .3);
  -moz-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, .3);
  -ms-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, .3);
  -o-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, .3);
}

.social-li-1 {
  background-position: 0 0;
}

.social-li-2 {
  background-position: 0 -25px;
}

.social-li-3 {
  background-position: 0 -50px;
}

.social-li-4 {
  background-position: 0 -75px;
}

.social-li-5 {
  background-position: 0 -100px;
}

.social-li-6 {
  background-position: 0 -125px;
}

.social ul li a {
  width: inherit;
  height: inherit;
  display: block;
}

.footer-by-company {
  font-size: 13px;
}

.footer-by-company a {
  font-size: 13px;
  color: #1694d0;
  border-bottom: 1px solid #1694d0;
}

.footer-by-company a:hover {
  border-bottom-color: transparent;
  text-decoration: none;
}

/**************************js slider**************************/
.slides {
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}

.slide {
  height: 100%;
  float: left;
  clear: none;
}

.slider-arrow {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow.png) 0 0 rgba(20, 140, 202, .59) no-repeat;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 0;
  display: block;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.slider-arrow--left {
  left: 50px;
}

.slider-arrow--right {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow.png) 0 -44px rgba(20, 140, 202, .59) no-repeat;
  right: 50px;
}

.slider-arrow--left:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow.png) 0 0 #148cca no-repeat;
  text-decoration: none;
}

.slider-arrow--right:hover {
  background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow.png) 0 -44px #148cca no-repeat;
  text-decoration: none;
}

.slider-nav {
  position: absolute;
  bottom: 15px;
  z-index: 3;
  background: #4ca6d4;
  padding: 8px 15px;
  border: 1px solid #4ca6d4;
  border-radius: 20px;
  opacity: 0.8;
}

.slider-nav__item {
  background: #fff;
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 3px;
  outline: transparent;
  border-radius: 25px;
}

.slider-nav__item:hover {
  background: #ffa200;
}

.slider-nav__item--current {
  background: #ffa200;
}

/**************************text.html**************************/
.gallery-text {
  margin: 22px 0;
}

.gallery-text, .gallery-wrapper, .gallery .wrapper {
  height: 250px;
}

.gallery-text .wrapper {
  padding: 0 24px;
}

.gallery-wrapper {
  margin-top: 0;
}

/**************************page-paginator**************************/
.page-paginator {
  overflow: hidden;
}

.page-paginator .wrapper {
  padding: 21px 0 6px 0;
}

.page-paginator span {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #bdbdbd;
  overflow: hidden;
  line-height: 1.63;
}

.page-paginator a {
  position: relative;
  display: inline-block;
  color: #bdbdbd;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-decoration: none;
  line-height: 1.63;
  padding-right: 15px;
  margin-right: 5px;
}

.page-paginator a:after {
  position: absolute;
  content: "";
  right: 0;
  top: 37%;
  width: 5px;
  height: 8px;
  background: url(/bitrix/templates/rusholod_new/css/../images/grey_arrow.svg);
}

.page-paginator a:hover {
  color: #1694d0;
}

/**************************content**************************/
.content {
  min-width: 980px;
  overflow: hidden;
}

.content .wrapper>h1, .content .wrapper>.h1 {
  margin: 20px 0 30px 0;
  font-weight: 500;
  font-size: 32px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  text-indent: 0 !important;
}

.content .wrapper h2, .content .wrapper .h2 {
  margin: 30px 0;
  font-weight: 500;
  font-size: 28px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  text-indent: 0 !important;
}

.content .wrapper h3, .content .wrapper .h3 {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  padding-top: 25px;
  margin-bottom: 35px;
  letter-spacing: 0.8px;
}

.form_two .h3, .form_four .h3 {
  text-align: center;
}

.content .wrapper h4, .content .wrapper .h4 {
  font-weight: 500;
  font-size: 22px;
  margin: 15px 0 15px 0;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.content .wrapper>h2, .content .wrapper>.h2, .wrapper.podcategor>h2 {
  margin: 30px 0 30px 0;
  font-weight: 500;
  font-size: 28px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

/* .content .wrapper ul,  .content .wrapper ol , */
.selector {
  margin: 27px 87px 27px 0;
  display: inline-block;
  width: 100%;
}

.content .wrapper ol {
  counter-reset: myCounter;
}

.content .wrapper ul p, .content .wrapper ol p, .selector p {
  margin: 0 0 26px 0;
  font-weight: bold;
  font-size: 15px;
  color: #060606;
}

/* .content .wrapper ul li, .content .wrapper ol li ,  */
.selector li {
  background: url(/bitrix/templates/rusholod_new/css/../images/content-ul-li.png) left 4px no-repeat;
  margin: 4px 0;
  padding: 0 0 0 28px;
  font-size: 13px;
  color: #060606;
}

ul, ol {
  margin-bottom: 20px;
}

.content .wrapper ul li, .content .wrapper ol li {
  font-size: 16px;
  position: relative;
  line-height: 1.63;
  padding: 4px 0;
  color: #737372;
}

.content .wrapper ul li {
  padding-left: 25px;
  position: relative;
  max-width: 812px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content .wrapper ul>li:before {
  position: absolute;
  top: 12px;
  left: 0;
  content: "";
  width: 9px;
  height: 9px;
  background-color: #33a3d3;
}

/* .content .wrapper ol li{
    background: none;
    position: relative;
}
.content .wrapper ol li:before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: myCounter;
    content: counter(myCounter)')';
    color: #0095D3;
} */
.content .wrapper ol li {
  padding-left: 30px;
}

.content .wrapper ol li:before {
  position: absolute;
  left: 0;
  counter-increment: myCounter;
  content: counter(myCounter)".";
  color: #33a3d3;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}

.content-aside {
  background: #e2edf9;
  margin: 0 0 9px 0;
  padding: 40px 24px 29px 27px;
  line-height: 24px;
  font-size: 13px;
  color: #56646b;
  letter-spacing: -.1px;
}

.content-aside h1, .content-aside h2, .content-aside h6 {
  padding: 0 0 5px 0;
  font-weight: bold;
  line-height: 24px;
  font-size: 22px;
  color: #56646b;
  letter-spacing: .1px;
}

.content-aside h2 {
  padding: 0 0 2px 0;
  font-size: 17px;
}

.content-aside h6 {
  padding: 0 0 2px 0;
  font-size: 13px;
}

.content-aside p {
  margin: 4px 0;
}

.form-feedback {
  padding: 34px 0;
}

.form-feedback-name {
  padding: 12px 24px 0 0;
  font-weight: bold;
  font-size: 14px;
  color: #333;
}

.form-feedback-ob {
  padding: 6px;
  font-size: 14px;
  color: #999;
  overflow: hidden;
}

.form-feedback-input {
  padding: 10px 12px;
  display: block;
  float: left;
  font-size: 14px;
  color: #999;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.form-feedback-input:focus {
  border-color: #77baed;
  box-shadow: 0 0 8px rgba(119, 186, 237, .36);
  -webkit-box-shadow: 0 0 8px rgba(119, 186, 237, .36);
  -moz-box-shadow: 0 0 8px rgba(119, 186, 237, .36);
  -ms-box-shadow: 0 0 8px rgba(119, 186, 237, .36);
  -o-box-shadow: 0 0 8px rgba(119, 186, 237, .36);
}

.form-feedback-input.input-email {
  width: 236px;
}

.form-feedback-input.input-text {
  width: 587px;
  margin: 0 0 0 13px;
}

.form-checkbox-ob {
  padding: 9px 0;
  font-size: 14px;
  color: #333;
  overflow: hidden;
}

.form-checkbox-ob p {
  padding: 6px 0;
  vertical-align: middle;
}

.form-feedback-checkbox {
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.form-feedback-radio {
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.form-feedback-submit-ob {
  padding: 4px 0;
}

.form-feedback-submit {
  background: #1694d0;
  margin: 0 9px 0 0;
  padding: 12px 48px;
  display: block;
  float: left;
  font-size: 14px;
  color: #fff;
  border: none;
  cursor: pointer;
}

.form-feedback-submit:hover {
  background: #1975a1;
}

/**************************podcategor.html**************************/
.goods-ob {
  width: 1000px;
  min-height: 252px;
  margin: 30px 0;
  overflow: hidden;
}

.goods-ob .goods {
  width: 244px;
  height: 230px;
  margin: 0;
  margin-right: -1px;
  margin-top: -1px;
  float: left;
  position: relative;
  border: 1px solid #bdd9e6;
}

.goods-ob .goods:first-child,
.goods-ob .goods:nth-child(2),
.goods-ob .goods:nth-child(3),
.goods-ob .goods:nth-child(4) {
  margin-top: 0px;
}

.goods-title {
  font-size: 16px;
  line-height: 18px;
  color: #010101;
  border-bottom: 1px solid #1694d0;
  display: inline-block;
  font-weight: 700;
}

.goods-title+.goods-ob {
  margin-bottom: 50px;
}

.goods-ob .goods.gall {
  height: 203px;
}

.goods p {
  text-align: center;
}

.goods-img {
  width: 242px;
  height: 203px;
  margin: 0 4px 0 0;
  text-align: center;
  overflow: hidden;
}

.goods-img img {
  width: 242px;
  height: 203px;
  max-width: 242px;
  max-height: 203px;
}

.goods-name {
  /* background: #1694d0;
    */
  /* background:url(/bitrix/templates/rusholod_new/css/../images/fon.png) no-repeat center top; */
  padding: 14px 30px 14px 15px;
  line-height: 18px;
  font-size: 15px;
  font-weight: 700;
  color: #1694d0;
  text-align: left;
  overflow: hidden;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  bottom: 72px;
}

.goods-name::before {
  content: url(/bitrix/templates/rusholod_new/css/img/arrow-goods.svg);
  width: 10px;
  height: 9px;
  position: absolute;
  right: 15px;
  bottom: 17px;
}

.goods:hover .goods-name {
  height: 100%;
  background: rgba(22, 148, 208, 0.64);
  font-size: 18px;
  text-align: center;
  color: #fff;
  outline: 1px solid rgba(255, 255, 255, 0.8);
  outline-offset: -10px;
  padding: 100px 15px 0 15px;
}

.goods-name::after {
  content: url(/bitrix/templates/rusholod_new/css/img/arrow-goods-w.svg);
  width: 10px;
  height: 9px;
  display: block;
  text-align: center;
  opacity: 0;
  margin: 10px auto;
  position: absolute;
  z-index: -1;
}

.goods:hover .goods-name::before {
  opacity: 0;
}

.goods:hover .goods-name::after {
  opacity: 1;
  position: relative;
  z-index: 2;
}

/**/
.goods-ob {
  margin: 30px 0 50px 0;
  min-height: 225px;
}

.goods-name {
  bottom: 0;
}

.goods-object .goods-name {
    background: url(/bitrix/templates/rusholod_new/css/../images/fon.png) no-repeat center top;
    padding: 14px 6px;
    line-height: 18px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    position: absolute;
        width: 100%;
        font-weight: 400;
      bottom: 0;
}

.goods-object .goods {
  margin: 20px 3px 3px 0;
  border: 0;
  height: 203px;
}

.goods-object .goods:hover .goods-img {
    opacity: 0.5;
}

.goods-object .goods-name::after {
  content: none;
}

/**************************404.html**************************/
.error-404 {
  background: url(/bitrix/templates/rusholod_new/css/../images/error-404.jpg) center 26px no-repeat;
  min-width: 980px;
  min-height: 616px;
}

.error-404-text {
  font-size: 15px;
  color: #3c4549;
  overflow: hidden;
}

.error-404-text-404 {
  height: 186px;
  padding: 57px 0 0 0;
  font-weight: bold;
  font-size: 152px;
  color: #3c4549;
  letter-spacing: 23px;
  overflow: hidden;
}

.error-404-text p {
  margin: 4px 0;
}

.error-404-text a {
  color: #1694d0;
  border-bottom: 1px solid #1694d0;
}

.error-404-text a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

.you-city.float-l {
  position: relative;
}

.hide a {
  display: inline-block;
  margin: -1px 0 6px;
  font-size: 13px;
  font-weight: bold;
  color: #1694d0;
  text-transform: uppercase;
  border-bottom: 2px dotted #1694d0;
}

.hide a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}

.hide {
  position: absolute;
  background: #fff;
  padding: 10px;
  top: 35px;
  width: 160px;
  border: 1px solid #fff;
  border-radius: 3px;
  display: none;
}

.hide.activ {
  display: block;
}

.online {
  background: #1694d0;
  margin: 0 9px 0 0;
  padding: 12px 48px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  border: none;
  cursor: pointer;
}

.online:hover {
  background: #1975a1;
  text-decoration: none;
}

.online_zak {
  text-align: center;
  margin: 20px 0;
}

.wrapper.galll {
  padding: 55px 24px 10px 0px;
}

.navigation .menu_sub {
  position: absolute;
  z-index: 10;
  background: #1975a1;
  padding: 20px;
  display: block;
  width: 940px !important;
}

.navigation .menu_sub a {
  background: none;
  border: 0;
  padding: 5px;
  height: auto;
  text-align: left;
}

.menu_sub .level2 {
  margin-left: 20px;
}

.menu_sub .level2 a {
  color: #bce9ff;
  border-bottom 1px solid #bce9ff;
}

.menu_sub .level1 {
  float: left;
  width: 33%;
}

.navigation .menu_sub.line1 {
  top: 55px;
  display: none;
}

.navigation .menu_sub.line2 {
  display: none;
}

.goods:hover .goods-img {
  opacity: 0.5;
}

#up {
  position: fixed;
  bottom: 18px;
  right: 4%;
  display: none;
  cursor: pointer;
  width: 38px;
  height: 38px;
  background: url(/bitrix/templates/rusholod_new/css/../images/rsholod-up.png) no-repeat center top;
  background-size: cover;
}

#up:hover {
  background-position: center bottom;
}

.menu_sub.line1.act, .menu_sub.line2.act {
  display: block !important;
}

.menu_sub.line1 div.act, .menu_sub.line2 div.act {
  display: block !important;
}

.read_more {
  color: #1694d0;
  position: absolute;
  right: 20px;
  bottom: 17px;
}

.info-goods-wrapper-two .info-goods-wrapper {
  height: 245px;
}

/* ------- NEWS ---- */
.newspage .txt_inner {
  width: 100%;
}

.newspage .txt {
  margin-bottom: 18px;
  background: none;
}

#news .item_news {
  width: 100%;
  float: left;
  margin: 19px 0 0;
  padding-bottom: 17px;
  border-bottom: 2px solid #f1f1f1;
}

#news .item_articles .item_news_descr {}

#news .item_news a {
  display: block;
  width: 100%;
  float: left;
  padding: 18px 0 20px;
}

#news .item_news a:hover {
  background: transparent url('/bitrix/templates/rusholod_new/css/../images/bg-txt-repeat.png') repeat 0 0;
}

#news .item_news .date {
  width: 80px;
  height: 83px;
  float: left;
  margin-top: 3px;
  padding: 16px 0 0;
  background: #00ACDC;
  color: #fff;
  font-size: 16px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0;
}

#news .item_news .date span {
  font: normal 36px Comfortaa;
}

#news .item_news img {
  float: left;
  margin: 3px 38px 0 0;
}

#news .item_news_descr {
  float: left;
  width: 670px;
}

#news .item_news_descr h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.37;
  letter-spacing: 0.8px;
  color: #000000;
  margin-bottom: 10px;
  margin-top: 0;
  text-transform: uppercase;
}

.innerpage #text .content .txt #news .item_news h2 {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0 0 11px;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: -1px;
}

.innerpage .txt #news .item_news_descr p {
  margin-bottom: 0;
}

#news .item_news .more {
  display: block;
  width: 40px;
  height: 99px;
  float: left;
  margin: 3px 0 0 26px;
  background: #00ACDC url('/bitrix/templates/rusholod_new/css/../images/arrs-newspage.png') no-repeat 16px 40px;
}

#news .item_news a:hover .more {
  background: #0091C2 url('/bitrix/templates/rusholod_new/css/../images/arrs-newspage.png') no-repeat -83px 40px;
}

/*new etalon*/
section {
  padding: 40px 0 10px 0;
}

input, select, textarea {
  outline: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.breadcrumbs {
  margin-bottom: 10px;
}

.breadcrumbs a, .grey_arrow {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: #bdbdbd;
  text-decoration: none;
}

.breadcrumbs a.active {
  cursor: text;
}

.grey_arrow {
  margin: 4px 6px;
}

ul.check_list li {
  padding-left: 32px;
}

.content .wrapper ul.check_list>li:before {
  top: 7px;
  background: url(/bitrix/templates/rusholod_new/css/../images/blue_check.svg) no-repeat 0 0;
  width: 17px;
  height: 17px;
}

blockquote {
  padding: 30px 30px 30px 120px;
  position: relative;
  max-width: 812px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/bitrix/templates/rusholod_new/css/../images/blockquote_arrow.svg) no-repeat 0 25%;
}

blockquote p {
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  color: #8b8b8b;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 30px;
}

blockquote cite {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  color: #000000;
  font-stretch: normal;
  padding-top: 12px;
}

blockquote cite:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 71px;
  height: 2px;
  background-color: #d8d8d8;
}

.blockquote_with_border {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
  color: #000000;
  border-top: 2px solid #d8d8d8;
  border-bottom: 2px solid #d8d8d8;
  padding: 40px 50px;
  margin: 50px auto;
  background: none;
}

.feedback_form {
  width: 838px;
  background-color: #fff;
  padding: 30px;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 4px 7px 0 rgba(0, 0, 0, 0.04);
  margin: 50px 0;
}

.feedback_form h4 {
  margin: 0 0 20px 0;
}

.feedback_form input[type=text] {
  padding: 0 12px;
  height: 40px;
  line-height: 40px;
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  margin-right: 15px;
  min-width: 245px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

form input[type=button] {
  width: 215px;
  height: 40px;
  border-radius: 2px;
  background-color: #0093d2;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.4px;
  color: #efefef;
  text-transform: uppercase;
  font-weight: 300;
  border: none;
  cursor: pointer;
  outline: none;
  margin-left: 20px;
}

form input[type=button]:hover {
  opacity: .8;
  transition: opacity .5s ease;
}

.feedback_form input:focus {
  border: solid 1px #0093d2;
}

.feedback_form input::-webkit-input-placeholder {
  color: #0093d2;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.feedback_form input::-moz-placeholder {
  color: #0093d2;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.feedback_form input:-moz-placeholder {
  color: #0093d2;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.feedback_form input:-ms-input-placeholder {
  color: #0093d2;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.feedback_form input:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.feedback_form input:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.feedback_form input:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.feedback_form input:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.call_us {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: #575757;
  margin-top: 40px;
}

.call_us strong {
  font-size: 18px;
  font-weight: bold;
  color: #575757;
  padding-left: 10px;
}

.row_center {
  text-align: center;
}

.col-4 {
  display: inline-block;
  width: 24%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
  vertical-align: top;
  text-align: left;
}

.col_4_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.53;
  letter-spacing: 0.4px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.col_4_text {
  font-size: 16px;
  line-height: 1.63;
  color: #3c3c3c;
}

.col-3 {
  display: inline-block;
  width: 33%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
  vertical-align: top;
  text-align: left;
}

.col_3_title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.53;
  letter-spacing: 0.4px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 20px;
}

.col_3_text {
  font-size: 16px;
  line-height: 1.63;
  color: #3c3c3c;
}

.col-3 img {
  width: 100%;
  height: auto;
}

.centered_block {
  width: 812px;
  text-align: center;
  margin: 0 auto;
}

.centered_block p {
  text-align: center !important;
}

.centered_grey_line {
  width: 400px;
  height: 2px;
  background-color: #d8d8d8;
  margin: 30px auto;
}

.col-4-icons {
  text-align: center;
}

.col-4-icon {
  position: relative;
  width: 152px;
  height: 152px;
  border-radius: 174px;
  background-color: #ffffff;
  background-color: var(--white);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 4px 7px 0 rgba(0, 0, 0, 0.04);
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  margin: 0 auto 20px;
}

.col-4-icon:before {
  content: "";
  display: block;
  margin-top: 100%;
  position: absolute;
}

.b-sq-in {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}

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

.icon_in_cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.icon_in_cell .snowflake {
  margin: 0 auto;
  width: 62px;
  height: 65px;
  background: url(/bitrix/templates/rusholod_new/css/../images/snowflakes_blue.svg) no-repeat 0 0;
}

.icon_in_cell .online_monitoring {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/online_monitoring.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .LED {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/LED.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .pressuration {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/pressuration.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .steel_inside {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/steel_inside.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .steel_outside-inside {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/steel_outside-inside.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .rahrbach {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/rahrbach.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .deflector {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/deflector.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .fan {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/fan.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .floor {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/floor.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .gas {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/gas.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .gas2 {
  margin: -4px 0 0-2px;
  width: 160px;
  height: 160px;
  background: url(/bitrix/templates/rusholod_new/css/../images/gas.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .roof {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/roof.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .trap {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/trap.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .01_visokaya_proizvoditelnost {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/01_visokaya_proizvoditelnost.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .gde_ugodno {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/gde_ugodno.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .kompleksnoe_obsluzhivanie {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/kompleksnoe_obsluzhivanie.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .online_monitoring2 {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/online_monitoring2.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .skladpodkluch {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/skladpodkluch.svg) center center no-repeat;
  background-size: contain;
}

.icon_in_cell .upto3timesfaster {
  margin: 0 auto;
  width: 152px;
  height: 152px;
  background: url(/bitrix/templates/rusholod_new/css/../images/upto3timesfaster.svg) center center no-repeat;
  background-size: contain;
}

.col-4-icon:hover {
  background-color: #0093d2;
  transition: background-color .5s linear;
}

.col-4-icon:hover .icon_in_cell .snowflake {
  background: url(/bitrix/templates/rusholod_new/css/../images/snowflakes_white.svg) no-repeat 0 0;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .online_monitoring {
  background: url(/bitrix/templates/rusholod_new/css/../images/online_monitoring_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .LED {
  background: url(/bitrix/templates/rusholod_new/css/../images/LED_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .gas {
  background: url(/bitrix/templates/rusholod_new/css/../images/gas_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .gas2 {
  background: url(/bitrix/templates/rusholod_new/css/../images/gas_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .pressuration {
  background: url(/bitrix/templates/rusholod_new/css/../images/pressuration_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .steel_inside {
  background: url(/bitrix/templates/rusholod_new/css/../images/steel_inside_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .steel_outside-inside {
  background: url(/bitrix/templates/rusholod_new/css/../images/steel_outside-inside_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .floor {
  background: url(/bitrix/templates/rusholod_new/css/../images/floor_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .rahrbach {
  background: url(/bitrix/templates/rusholod_new/css/../images/rahrbach_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .deflector {
  background: url(/bitrix/templates/rusholod_new/css/../images/deflector_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .fan {
  background: url(/bitrix/templates/rusholod_new/css/../images/fan_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .trap {
  background: url(/bitrix/templates/rusholod_new/css/../images/trap_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .roof {
  background: url(/bitrix/templates/rusholod_new/css/../images/roof_blue.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .01_visokaya_proizvoditelnost {
  background: url(/bitrix/templates/rusholod_new/css/../images/01_visokaya_proizvoditelnost.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .gde_ugodno {
  background: url(/bitrix/templates/rusholod_new/css/../images/gde_ugodno_white.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .kompleksnoe_obsluzhivanie {
  background: url(/bitrix/templates/rusholod_new/css/../images/kompleksnoe_obsluzhivanie_white.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .online_monitoring2 {
  background: url(/bitrix/templates/rusholod_new/css/../images/online_monitoring2_white.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .skladpodkluch {
  background: url(/bitrix/templates/rusholod_new/css/../images/skladpodkluch_white.svg) center center no-repeat;
  transition: background .25s linear;
}

.col-4-icon:hover .icon_in_cell .upto3timesfaster {
  background: url(/bitrix/templates/rusholod_new/css/../images/upto3timesfaster_white.svg) center center no-repeat;
  transition: background .25s linear;
}

.form_order {
  min-height: 416px;
  background-color: rgba(65, 65, 65, 0.66);
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.form_order_title {
  font-size: 36px;
  line-height: 1.28;
  letter-spacing: 1.2px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 25px;
}

.form_order .left-col, .form_order .right-col {
  float: left;
}

.form_order .left-col {
  width: 250px;
  margin-right: 20px;
}

.form_order .left-col form, .form_order .left-col input, .form_order .right-col textarea {
  width: 100%;
}

.form_order .left-col form input, .form_order form .left-col input {
  height: 45px;
  padding: 0 12px;
  margin-bottom: 15px;
}

.form_order textarea {
  height: 165px;
  resize: none;
  padding: 11px 12px;
  margin-bottom: 15px;
}

.form_order input, .form_order textarea {
  border-radius: 2px;
  background-color: rgba(251, 251, 251, .6);
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #4a4a4a;
  font-weight: 600;
  font-size: 14px;
  font-family: 'open_sans';
}

.form_order .right-col {
  width: 530px;
  position: relative;
}

.form_order input:focus, .form_order textarea:focus {
  background-color: #fbfbfb;
  transition: background-color 0.5s ease;
}

.form_order form input[type=button] {
  margin-left: 0;
  height: 45px;
}

.form_order input::-webkit-input-placeholder, .form_order textarea::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.form_order input::-moz-placeholder, .form_order textarea::-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.form_order input:-moz-placeholder, .form_order textarea:-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.form_order input:-ms-input-placeholder, .form_order textarea:-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2px;
}

.form_order input:focus::-webkit-input-placeholder, .form_order textarea:focus::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.form_order input:focus::-moz-placeholder, .form_order textarea:focus::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.form_order input:focus:-moz-placeholder, .form_order textarea:focus:-moz-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.form_order input:focus:-ms-input-placeholder, .form_order textarea:focus:-ms-input-placeholder {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.call_us_white {
  position: absolute;
  margin: 0;
  bottom: 10px;
  right: 107px;
  font-size: 12px;
  color: #fff;
  font-weight: 400;
}

.call_us_white strong {
  font-size: 15px;
  color: #efefef;
  padding-left: 0;
}

label.checkbox-box {
  position: initial;
  z-index: 9;
  padding: 0px;
  width: 100%;
  display: block;
  max-width: 340px;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: left;
  color: #fff;
}

label.checkbox-box a, .article .content label.checkbox-box a {
  color: #fff;
  text-decoration: underline;
}

/* Скрываем реальный чекбокс */
.checkbox-box .checkbox {
  display: none;
}

/* Задаем внешний вид для нашего кастомного чекбокса. Все обязательные свойства прокомментированы, остальные же свойства меняйте по вашему усмотрению */
.checkbox-box .checkbox-custom {
  position: relative;
  /* Обязательно задаем, чтобы мы могли абсолютным образом позиционировать псевдоэлемент внютри нашего кастомного чекбокса */
  width: 27px;
  /* Обязательно задаем ширину */
  height: 27px;
  /* Обязательно задаем высоту */
  border: 1px solid #a9afaf;
  border-radius: 5px;
  background-color: #a9afaf;
}

/* Кастомный чекбокс и лейбл центрируем по вертикали. Если вам это не требуется, то вы можете убрать свойство vertical-align: middle из данного правила, но свойство display: inline-block обязательно должно быть */
.checkbox-box .checkbox-custom,
.checkbox-box .label {
  display: inline-block;
  vertical-align: middle;
}

.checkbox-box .label {
  margin-left: 10px;
  line-height: 1;
  margin-top: -3px;
  width: calc(100% - 45px);
  font-size: 12px;
}

/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.checkbox:checked+.checkbox-custom::before {
  content: "";
  /* Добавляем наш псевдоэлемент */
  display: block;
  /* Делаем его блочным элементом */
  position: absolute;
  /* Позиционируем его абсолютным образом */
  /* Задаем расстояние от верхней, правой, нижней и левой границы */
  top: 7px;
  left: 5px;
  background: url('/bitrix/templates/rusholod_new/css/img/ok.png')no-repeat;
  width: 17px;
  height: 13px;
  border-radius: 2px;
}

.bigform .checkbox:checked+.checkbox-custom::before {
  background: url('/bitrix/templates/rusholod_new/css/img/ok-grey.png')no-repeat;
}

.policy {
  font-size: 13px;
  color: #1694d0;
  display: block;
  text-decoration: underline;
  margin-top: 6px;
}

.icon-block-1-18,
.icon-block-1-19 {
  padding: 0 0 10px;
}

.content .wrapper .icon-block-1-18 ul {
  text-align: center;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  max-width: 960px;
}

.content .wrapper .icon-block-1-18 ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: calc(33.3% - .25em);
  margin: 35px 0;
  padding: 0;
}

.content .wrapper .icon-block-1-19 ul {
  text-align: center;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  max-width: 1200px;
}

.content .wrapper .icon-block-1-19 ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: calc(25% - .25em);
  margin: 35px 0;
  padding: 0;
}

.content .wrapper .icon-block-1-18 ul li .icon-block-1-18-item,
.content .wrapper .icon-block-1-19 ul li .icon-block-1-19-item {
  width: 250px;
  text-align: center;
  margin: 0 auto;
}

.content .wrapper .icon-block-1-18 ul li::before,
.content .wrapper .icon-block-1-19 ul li::before {
  content: none;
}

.content .wrapper .icon-block-1-18-item-shape,
.content .wrapper .icon-block-1-19-item-shape {
  width: 190px;
  height: 200px;
  background: url('/bitrix/templates/rusholod_new/css/../images/icon-block-1-18-item-shape.png') no-repeat;
  background-position: -190px 0;
  position: relative;
  margin: 0px auto;
  text-align: center;
}

.icon-block-1-18-item:hover .icon-block-1-18-item-shape,
.icon-block-1-19-item:hover .icon-block-1-19-item-shape {
  background-position: 0px 0;
}

.icon-block-1-18-item img,
.icon-block-1-19-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 80px;
  max-width: 120px;
}

.icon-block-1-20 img, .icon-block-1-21 img {
  height: 140px;
  max-width: 140px;
}

.icon-block-1-22 img {
  height: 100px;
  max-width: 120px;
}

.icon-block-1-22 li:first-child img {
  top: 45%;
}

.icon-block-1-18-item-title,
.icon-block-1-19-item-title {
  margin: 5px 0 20px 0;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}

.icon-block-1-18-item:hover .icon-block-1-18-item-title,
.icon-block-1-19-item:hover .icon-block-1-19-item-title {
  color: #1171b5;
}

.icon-block-1-18-item-title::after,
.icon-block-1-19-item-title::after {
  content: '';
  background: #1171b5;
  width: 20px;
  height: 2px;
  display: block;
  margin: 20px auto;
}

.icon-block-1-22 .icon-block-1-18-item-title::after {
  content: none;
}

.icon-block-1-18-item-title-sub,
.icon-block-1-19-item-title-sub {
  font-size: 16px;
  color: #737372;
  font-weight: 400;
}

.icon-block-1-19-item-title-sub {
  padding: 0px 14px;
}

.content .wrapper .materials-tabs {
  margin: 40px auto 60px;
  padding: 0;
  width: 944px;
}

.content .wrapper .materials-tabs>ul.tabs__caption {
  padding-bottom: 90px;
}

.content .wrapper .materials-tabs .materials-tabs-img {
  width: 470px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.content .wrapper .materials-tabs .materials-tabs-img__plus {
  opacity: 1;
  position: absolute;
  width: 165px;
  height: 68px;
  border-radius: 100%;
  text-align: center;
  padding-top: 20px;
  bottom: 15px;
  right: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-sizing: border-box;
  text-align: right;
}

.content .wrapper .materials-tabs .materials-tabs-img__plus img {
  margin: 0 5px;
}

/* .content .wrapper .materials-tabs-img:hover .materials-tabs-img__plus {
    opacity: 1;
} */
.content .wrapper .materials-tabs .materials-tabs-text {
  width: calc(100% - 535px);
  padding: 0 20px 0 40px;
  display: inline-block;
  vertical-align: top;
}

.content .wrapper .materials-tabs .tabs__caption li {
  display: block;
  float: left;
  border: 1px solid #0093d2;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  text-align: center;
  color: #0093d2;
  padding: 16px 0;
  font-size: 14px;
  position: relative;
  line-height: 1;
  margin: 0;
  width: 21.65%;
  margin-left: -20px;
  box-sizing: border-box;
  background: #fff;
  bottom: 0;
}

.content .wrapper .materials-tabs .tabs__caption li::before {
  content: none;
}

.content .wrapper .materials-tabs .tabs__caption li:first-child {
  margin-left: 0;
  z-index: 5;
}

.content .wrapper .materials-tabs .tabs__caption li:nth-child(2) {
  z-index: 4;
}

.content .wrapper .materials-tabs .tabs__caption li:nth-child(3) {
  z-index: 3;
}

.content .wrapper .materials-tabs .tabs__caption li:nth-child(4) {
  z-index: 2;
}

.content .wrapper .materials-tabs .tabs__caption li:last-child {
  z-index: 1;
}

.content .wrapper .materials-tabs .tabs__caption li.active {
  background: #0093d2;
  color: #fff;
  z-index: 5;
  /* transform: scale(1.05); */
  padding: 18px 0;
  bottom: 4px;
}

.content .wrapper .materials-tabs .tabs__caption li:hover {
  cursor: pointer;
  background: #0093d2;
  color: #fff;
}

.content .wrapper .materials-tabs .tabs__caption::after {
  content: '';
  clear: both;
}

.content .wrapper .materials-tabs-ul li, .content .wrapper .materials-tabs-ol li {
  font-size: 16px;
  line-height: 1.63;
  padding: 4px 0;
  color: #737372;
}

.content .wrapper .materials-tabs-ul li, .content .wrapper .materials-tabs-ol li {
  padding-left: 35px;
  position: relative;
  max-width: 812px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content .wrapper .materials-tabs-ul>li:before {
  position: absolute;
  top: 8px;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: url('/bitrix/templates/rusholod_new/css/../images/logoli.png') no-repeat;
}

.content .wrapper .materials-tabs-ol li:before {
  position: absolute;
  left: 0;
  counter-increment: myCounter;
  content: counter(myCounter)".";
  color: #33a3d3;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}

.content .wrapper .materials-tabs p {
  color: #737372;
}

.content .wrapper .materials-tabs-name {
  padding: 15px 0 20px 0px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.37;
  color: #0c54a0;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  padding: 0px 0 20px 0px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.37;
  color: #0c54a0;
  text-align: center;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.white-popup {
  position: relative;
  background: transparent;
  padding: 40px 0 20px;
  width: auto;
  max-width: 710px;
  margin: 20px auto;
}

.white-popup .white-popup--content {
  background: #fff;
  padding: 35px;
  margin-top: 25px;
}

.mfp-close-btn-in .mfp-close {
  color: #fff;
  opacity: 1;
  font-size: 72px;
  font-family: "GothamProLight";
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.mfp-close-btn-in .mfp-close:hover {
  color: #0093d2;
}

.table-blue, table:not(.table_leasing) {
  width: 100%;
  border-collapse: collapse !important;
}

.table-blue th, table:not(.table_leasing) th {
  background-color: #0070c0 !important;
  color: #fff;
  vertical-align: middle;
  border: solid 2px #fff !important;
  padding: 15px 10px !important;
}

.table-blue th:first-child {
  width: 270px;
}

.table-blue tr td, table:not(.table_leasing) tr td {
  border: solid 2px #fff !important;
  padding: 15px 10px !important;
  vertical-align: middle;
  text-align: center;
  font-weight: 400 !important
}

.table-blue tr td:not(:first-child), table:not(.table_leasing) tr td:not(:first-child) {
  background-color: #e9edf4 !important;
}

table:not(.table_leasing).without_border tr td:not(:first-child) {
  background-color: transparent !important;
}

table:not(.table_leasing).without_border tr td {
  text-align: center;
  padding: 10px 5px;
  vertical-align: initial;
  background-color: #fff !important;
}

.table-blue tr td:first-child, table:not(.table_leasing) tr td:first-child {
  text-transform: uppercase;
}

.right-block-spisok, .left-block-spisok {
  display: inline-block;
  width: calc(50% - .25em);
  vertical-align: top;
}

.right-block-spisok img, .left-block-spisok img {
  width: auto;
}

.left-block-spisok {
  padding-right: 30px;
  box-sizing: border-box;
}

.seoidea-footer {
  margin-top: 20px;
}

.seoidea-footer a {
  text-decoration: none;
  border: 0;
}

@media (max-height: 650px) {
  .we-tell {
    top: 80px;
  }
}

@media (max-height: 550px) {
  .we-tell {
    top: 70px;
  }
}

.menu li span {
  padding: 0 0 1px 0;
  display: inline-block;
  color: #179ad5;
  border-bottom: 1px solid #cdebf9;
}

.menu li {
  margin: 0 0px 0 27px;
  padding-right: 20px;
  float: left;
  display: block;
  cursor: pointer;
}

.menu li.has-sub {
  padding-bottom: 15px;
}

.menu .has-sub>span {
  position: relative;
  display: block;
  transition: .5s ease;
}

.menu li.has-sub span:after {
  position: absolute;
  right: -15px;
  top: 9px;
  content: "";
  width: 8px;
  height: 5px;
  background: url(/bitrix/templates/rusholod_new/css/../images/top-blue-arrow.png);
  transition: .5s ease;
}

.sub-menu {
  opacity: 0;
  position: absolute;
  padding: 18px;
  background-color: #fff;
  -webkit-box-shadow: 1px 0px 15px 0px rgba(22, 148, 208, .3);
  -moz-box-shadow: 1px 0px 15px 0px rgba(22, 148, 208, .3);
  box-shadow: 1px 0px 15px 0px rgba(22, 148, 208, .3);
  top: 45px;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: .5s ease;
  height: auto;
  min-height: 30px;
}

.sub-menu:before {
  content: '';
  position: absolute;
  top: -16px;
  left: 15px;
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
}

.sub-menu li {
  display: block;
  float: none;
  margin-left: 0;
  padding-bottom: 12px;
  height: auto;
}

.sub-menu li:last-child {
  padding-bottom: 0;
}

.menu li:hover .sub-menu {
  opacity: 1;
  transform: scaleY(1);
  z-index: 1000;
}

.menu li:hover span:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu .sub-menu li:first-child a {
  border-bottom: 1px solid #cdebf9;
}

.menu .sub-menu li a:hover {
  border-bottom: 1px solid #fff;
}

.wrapper>span h4 {
  text-transform: uppercase;
  color: #3c4549;
  background: #fff;
  padding-right: 35px !important;
  margin-bottom: 40px !important;
}

.bx-wrapper {
  border: none;
  box-shadow: none;
  margin-bottom: 40px !important;
}

.bx-wrapper .gallery-aside a {
  position: relative;
  display: block;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.bx-wrapper .gallery-aside a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.bx-wrapper .gallery-aside a:hover:before {
  background-color: rgba(22, 148, 208, 0.4);
  z-index: 1;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.bx-wrapper .gallery-aside img {
  width: 100%;
  height: 195px;
  object-fit: cover;
}

.gallery-button {
  display: inline-block;
  background-color: #1694d0;
  padding: 20px 50px;
  color: #fff;
  font-size: 16px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.gallery-button:hover {
  background-color: #1975a1
}

.gallery-button-wrapper {
  text-align: center;
  margin: 40px auto;
}

.instagram-block.gallery .wrapper>span h4 {
  margin-bottom: 20px !important;
}

.instagram-block-gallery {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.instagram-block-gallery a {
  position: relative;
  width: 194px;
  height: 194px;
  margin-right: 2px;
  margin-bottom: 2px;
}

.instagram-block-gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.instagram-block-gallery a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.instagram-block-gallery a:hover:before {
  background-color: rgba(22, 148, 208, 0.4);
  z-index: 1;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.gallery .wrapper>span h5 {
  font-size: 17px;
  line-height: 24px;
  color: #56646b;
  font-weight: bold;
  margin-bottom: 30px;
}

.gallery .wrapper>h5 {
  font-size: 17px;
  line-height: 24px;
  color: #56646b;
  font-weight: bold;
  margin-bottom: 30px;
}

.common-image-gallery {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.common-image-gallery a {
  position: relative;
  margin-right: 3px;
  margin-bottom: 3px;
  width: 242px;
  height: 242px;
  overflow: hidden;
}

.common-image-gallery a img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.common-image-gallery a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.common-image-gallery a:hover:before {
  background-color: rgba(22, 148, 208, 0.4);
  z-index: 1;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.table_border_leasing {
  width: 100%;
  border-top: 15px solid #edf6fc;
  border-right: 10px solid #edf6fc;
  border-bottom: 19px solid #edf6fc;
  border-left: 10px solid #edf6fc;
  margin: 40px 0;
  box-sizing: border-box;
}

.table_border_leasing table {
  width: 100%;
  border: 1px solid #dae3e8;
  border-top: 1px solid #c9d1d6;
}

.table_border_leasing table th {
  font-size: 15px;
  font-weight: bold;
  padding: 14px;
  border-right: 1px solid #dae3e8;
  text-align: left;
}

.table_border_leasing table tr th:last-child {
  border-right: none;
}

.table_border_leasing table td {
  font-size: 13px;
  line-height: 18px;
  padding: 12px 10px;
  vertical-align: middle;
  border-right: 1px solid #dae3e8;
  border-top: 1px solid #dae3e8;
}

.table_border_leasing table tr td:first-child {
  text-align: center;
}

.table_border_leasing table tr td:last-child {
  border-right: none;
}

.table_border_leasing table tr .bold-td {
  font-weight: bold;
}

.table_border_leasing table tr .more-info {
  color: #1694d0;
  cursor: pointer;
  border-bottom: 1px solid #fff;
}

.table_border_leasing table tr .more-info:hover {
  color: #006595;
  border-bottom: 1px solid #006595;
  transition: all .5s ease;
}

.table_border_leasing .second-td {
  max-width: 200px;
}

.white-popup-block {
  background: #FFF;
  text-align: left;
  max-width: 875px;
  margin: 40px auto;
  position: relative;
}

.modal-top-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  padding: 40px 50px 40px 70px;
}

.top-info__company {
  max-width: 400px;
  font-size: 22px;
  line-height: 37px;
  color: #56646b;
  font-weight: 700;
}

.modal-middle-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  background-color: #edf6fc;
  padding: 30px 50px 30px 70px;
}

.middle-info__col {
  width: 350px;
}

.middle-info__title {
  font-size: 15px;
  line-height: 22px;
  color: #000;
  font-weight: bold;
  margin-bottom: 30px;
}

.middle-info__list li {
  position: relative;
  padding-left: 30px;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 2px;
}

.middle-info__list li:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "";
  width: 10px;
  height: 12px;
  background-color: #1694d0;
}

.modal-bottom-info {
  padding: 30px 50px 30px 70px;
}

.modal-bottom-info a {
  display: inline-block;
  position: relative;
  font-size: 22px;
  line-height: 37px;
  font-weight: bold;
  color: #007bb6;
  padding-right: 40px;
  padding-left: 15px;
  transition: all .5s ease;
  border: 1px solid #fff;
  margin-left: -15px;
}

.modal-bottom-info a:after {
  position: absolute;
  content: "";
  right: 15px;
  top: 15px;
  width: 11px;
  height: 9px;
  background: url(/bitrix/templates/rusholod_new/css/../images/sign1.png);
}

.modal-bottom-info a:hover {
  border: 1px solid #cde0f0;
  border-radius: 3px;
}

.popup-modal-dismiss-new {
  display: block;
  position: absolute;
  top: -60px;
  right: 20px;
  color: #fff;
  font-size: 52px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 20px;
  height: 35px;
  transition: all .5s ease;
  font-weight: 300;
}

.popup-modal-dismiss-new:hover {
  color: #039bde;
  text-decoration: none;
}

.table_shadow {
  overflow-x: auto;
  width: 100%;
}

.search-page form {
  position: relative;
}

.search-page input[type=text] {
  color: #56646b;
  font-size: 13px;
  line-height: 24px;
  width: 100%;
  padding: 8px 18px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(119, 186, 237);
  border-radius: 5px;
  box-shadow: 0px 1px 5px 2px rgba(119, 186, 237, 0.2);
  box-sizing: border-box;
}

.search-page input[type=submit] {
  position: absolute;
  right: 15px;
  top: 14px;
  background: url("/bitrix/templates/rusholod_new/css/../images/lupa.png");
  width: 16px;
  height: 16px;
  border: 0;
  z-index: 2;
}

.search-page input[type=submit]:hover {
  cursor: pointer;
}

.s-text-result {
  color: #56646b;
  font-size: 17px;
  line-height: 24px;
  /* margin-bottom: 18px;
    margin-top: 30px; */
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  width: calc(40% - .25em);
  margin-top: 5px;
}

.s-text-nav {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.s-text-nav-block {
  float: right;
  margin-top: 5px;
}

.s-text-nav .s-nav-prev {
  color: #1694d0;
  font-size: 15px;
  line-height: 24px;
  font-weight: bold;
  padding: 6px 20px 6px 16px;
  border: 1px solid #bbe0f1;
  width: 158px;
  box-sizing: border-box;
  float: left;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.s-text-nav .s-nav-prev::before {
  content: '';
  width: 8px;
  height: 8px;
  background: url(/bitrix/templates/rusholod_new/css/../images/search-str.svg) no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

.s-text-nav .s-nav-next {
  color: #1694d0;
  font-size: 15px;
  line-height: 24px;
  font-weight: bold;
  padding: 6px 16px 6px 20px;
  border: 1px solid #bbe0f1;
  width: 147px;
  float: left;
  box-sizing: border-box;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.s-text-nav .s-nav-next::after {
  content: '';
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url(/bitrix/templates/rusholod_new/css/../images/search-str.svg) no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.s-text-nav .s-nav-next a, .s-text-nav .s-nav-prev a {
  color: #1694d0;
}

.s-nav-center {
  box-sizing: border-box;
  width: auto;
  float: left;
  border-top: 1px solid #bbe0f1;
  border-bottom: 1px solid #bbe0f1;
  padding: 6px 10px 6px 10px;
}

.s-nav-center span {
  margin: 0 10px;
  color: #1694d0;
  font-size: 15px;
  line-height: 24px;
  font-weight: bold;
}

.s-nav-center span b {
  color: #000;
  font-weight: 700;
}

.s-nav-center a {
  font-size: 15px;
  color: #1694d0;
  line-height: 24px;
  font-weight: bold;
}

.s-sortirovka {
  font-size: 15px;
  line-height: 24px;
  color: #56646b;
  margin-top: 15px;
  margin-bottom: 20px;
}

.s-sortirovka strong {
  font-weight: 700;
}

.s-sortirovka strong span {
  font-weight: 400;
  color: #1694d0;
}

.s-sortirovka a {
  color: #1694d0;
  font-weight: 700;
  border-bottom: 1px dotted #1694d0;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.s-sortirovka a:hover {
  border-bottom: 1px dotted transparent;
}

.s-item {
  background: #eff7fe;
  padding: 20px;
  margin-bottom: 15px;
}

.s-item a {
  color: #1694d0;
  display: block;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}

.content .wrapper .s-item p {
  font-size: 13px;
  line-height: 24px;
  color: #56646b;
  margin-bottom: 15px;
}

.s-item small {
  font-size: 14px;
  line-height: 24px;
  color: #56646b;
  font-style: italic;
  font-weight: 700;
}

.prod-uslug {
  margin-top: 100px;
}

.prod-uslug .wrapper>span {
    margin: 0 0px 0 0;
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #3c4549;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 3.4px;
}

.prod-uslug .wrapper>span h4 {
    background: #fff;
    padding: 0px 6px 0 0;
    display: inline-block;
    position: relative;
    z-index: 2;
        margin-bottom: 20px;
    letter-spacing: 3.4px;
    color: #3c4549;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}

.prod-uslug .wrapper>span:after {
    background: #ebf5fa;
    width: 100%;
    height: 3px;
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
}

.content .prod-uslug .wrapper ul li:before {
  content: none;
}

.content .prod-uslug  .wrapper ul {
  padding: 0;
  margin: 0;
  display: flex;
      flex-wrap: wrap;
}

.content .prod-uslug  .wrapper ul li {
  max-width: 195px;
  width: 195px;
  height: 195px;
  border: 1px solid #c0e2f4;
  text-align: center;
  padding: 0;
  margin: 0;
  color: #2395ce;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  border-left: 0;
  border-top: 0;
  padding: 0 14px;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.content .prod-uslug  .wrapper ul li:first-child,
.content .prod-uslug  .wrapper ul li:nth-child(6n) {
  border-left: 1px solid #c0e2f4;
}

.content .prod-uslug  .wrapper ul li:nth-child(-n+5) {
  border-top: 1px solid #c0e2f4;
}

.content .prod-uslug .wrapper ul li a {
    color: #2395ce;
}

.content .prod-uslug .wrapper ul li a:hover {
  text-decoration: none;
}

.content .prod-uslug .wrapper ul li:hover {
  background: #ecf7fe;
}

.content .prod-uslug .wrapper ul li a>div {
  height: 145px;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
}

.fixedblock-table {
  display: none;
}

@media (max-width: 1250px) {
  .fixedBlock {
    display: none;
  }
  .fixedblock-table {
    display: block;
    position: fixed;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99998;
  }
  .fixedblock-table .fixedBlock__visible {
    width: 70px;
    height: 65px;
    text-align: center;
  }
  .fixedblock-table  .fixedBlock__item {
    position: relative;
    display: block;
    margin-bottom: 8px;
    height: 65px;
    top: 0;
    right: 0;
    left: calc(100% - 92px);
    width: 75px;
    text-decoration: none;
}
.fixedblock-table .fixedBlock__icon {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    height: 32px;
}
.fixedblock-table .fixedBlock__item:hover .fixedBlock__hover {
    display: none;
  }
  .fixedblock-table .fixedBlock__item--blue .fixedBlock__visible:hover {
    background: #0196ce;
    text-decoration: none;
}
.fixedblock-table .fixedBlock__hover {
  right: 70px;
      width: 350px;

}

.fixedblock-table .fixedBlock__hover::before {
  content: '+';
  color: #00121b;
  font-size: 80px;
  line-height: 1;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: -70px;
  top: -7px;
  text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);
}
.fixedblock-table .fixedBlock-t-link {
  width: 86px;
  text-align: center;
}

.fixedblock-table .fixedBlock-t-link .fixedBlock__info--more {
  text-transform: uppercase;
font-size: 12px;
display: block;
font-weight: 400;
margin-top: 0px;
line-height: 65px;
text-decoration: none;
height: 65px;
}
.fixedblock-table .fixedBlock__info {
    position: relative;
    width: -webkit-calc(100% - 86px);
    width: calc(100% - 86px);
    padding: 10px 15px;
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    color: #fff;
}
.fixedblock-table .fixedBlock__info .fixedBlock__info--txt {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    position: relative;
    width: 100%;
    display: block;
    top: 48%;
    transform: translateY(-50%);
}
}

.slide_href {
    cursor: pointer;
}

/* @media (max-width: 500px) {
  .fixedblock-table {
    right: initial;
    left: 0
  }
  .fixedblock-table .fixedBlock__item {
    height: 85px;
    left: calc(100% - 112px);
    width: 95px;
}
.fixedblock-table .fixedBlock__visible {
    width: 90px;
    height: 85px;
}
.fixedblock-table .fixedBlock__icon {
    height: 62px;
}
.fixedblock-table .fixedBlock__icon img {
  height: 100%;
  width: auto;
}
} */

.fixedBlock__visible--fs30 {
  max-width: 100%;
}

.video-gallery.video-gallery-white .video-gallery-wrappery> .bx-wrapper > .bx-viewport {
  overflow: initial !important;
}

.insta-modal-block {
  /*padding: 27px 35px 42px;*/
  /*padding: 15px 0px 35px 25px;*/
  /*padding: 5px 35px 42px;*/
  padding: 5px 0px 5px;
  background: #fff;
}

.slick-slider.insta-modal-slider {
  display: inline-block;
  vertical-align: top;
  width: calc(52% - .25em);
  box-sizing: border-box;
  max-width: 493px;
}

.insta-modal-tb {
  padding: 0 24px 0 40px;
  display: inline-block;
  vertical-align: top;
  width: calc(48% - .25em);
  box-sizing: border-box;
}

.insta-modal-block .insta-modal-more {
  background: url('/bitrix/templates/rusholod_new/css/../images/bx_bxl-instagram.svg') left center no-repeat;
  padding-left: 35px;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  display: inline-block;
  margin-bottom: 27px;
}

.insta-modal-block .insta-modal-text {
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  overflow-y: auto;
  height: 100%;
  max-height: 460px;
}

.insta-modal-block .insta-modal-text a {
  color: #2C96CC;
}

.fancybox-insta {
  width: 100%;
}

.fancybox-insta .fancybox-inner {
      padding: 0 0 0 22px;
}

.fancybox-insta .fancybox-skin {
  background: #fff;
  padding: 15px;
  position: fixed;
top: 50%;
max-width: 1080px;
left: 50%;
transform: translate(-50%,-50%);
}

.fancybox-insta .fancybox-nav {
  position: fixed;
}

.fancybox-insta .fancybox-prev {
    width: 80px;
}

.fancybox-insta .fancybox-next {
  width: 80px;
}

.fancybox-insta .fancybox-nav span {
    visibility: visible;
    border: 3px solid #FFFFFF;
box-sizing: border-box;
border-radius: 4px;
width: 63px;
height: 63px;
background: transparent;
-webkit-transition: .2s;
-o-transition: .2s;
transition: .2s;
}

.fancybox-insta .fancybox-next span {
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-next.svg) center center no-repeat transparent;
  right: 35px;

}

.fancybox-insta .fancybox-prev span {
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev.svg) center center no-repeat transparent;
    left: 35px;
}

.fancybox-insta .fancybox-next:hover span {
    border: 3px solid #2C96CC;
    background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-next.svg) center center no-repeat #2C96CC;
}

.fancybox-insta .fancybox-prev:hover span {
  border: 3px solid #2C96CC;
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev.svg) center center no-repeat #2C96CC;
}

.fancybox-insta .slick-next {
  width: 44px;
  height: 44px;
  position: absolute;
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev-m.svg) center center no-repeat #2C96CC;
  right: -22px;
  top: calc(50% - 22px);
  border: 0;
  font-size: 0;
  outline: 0;
  z-index: 10;
}

.fancybox-insta .slick-prev {
  width: 44px;
  height: 44px;
  position: absolute;
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev-m.svg) center center no-repeat #2C96CC;
  left: -22px;
  top: calc(50% - 22px);
  border: 0;
  font-size: 0;
  outline: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 10;
}

.fancybox-insta .slick-prev:hover {
  cursor: pointer;
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev-m.svg) center center no-repeat #1975a1;
}

.fancybox-insta .slick-next:hover {
  cursor: pointer;
  background: url(/bitrix/templates/rusholod_new/css/../images/inst-block-prev-m.svg) center center no-repeat #1975a1;
}

.fancybox-insta .slick-dots {
  text-align: center;
  padding: 0;
  margin: 16px 0;
}

.fancybox-insta .slick-dots li::before {
  content: none !important;
}

.fancybox-insta .slick-slide img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.fancybox-insta .slick-dots li,
.content .wrapper .fancybox-insta .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 4px;
  text-align: center;
  font-size: 0;
}

.fancybox-insta .slick-dots button {
  width: 7px;
  height: 7px;
  outline: 0;
  border: 0;
  padding: 0;
  background: #C4C4C4;
  border-radius: 50%;
  font-size: 0;
  box-sizing: border-box;
}

.fancybox-insta .slick-dots .slick-active button {
  background: #000000;
}

.fancybox-opened {
    z-index: 100000 !important;;
}

.fancybox-overlay {
  z-index: 99999 !important;
}

@media (max-width: 1150px) {
.fancybox-insta .fancybox-skin {
  width: calc(100% - 250px);
      margin: 0 auto;
}
}

@media (max-width: 991px) {

.fancybox-insta .fancybox-prev span,
.fancybox-insta .fancybox-next span {
  width: 33px;
      height: 33px;
          background-size: 25%;
}
.fancybox-insta .fancybox-skin {
  width: calc(100% - 160px);
      margin: 0 auto;
}
.fancybox-insta .fancybox-skin {
    /*position: absolute;*/
    top: 30px;
    /* max-width: 870px; */
    max-width: calc(100% - 160px);

    left: 50%;
    -webkit-transform:  translateX(-50%);
    -ms-transform: translateX(-50%);
    transform:  translateX(-50%);
}
.fancybox-insta .fancybox-prev {
    width: 75px;
}
.fancybox-insta .fancybox-next {
    width: 75px;
}

}

@media (max-width: 650px) {
  .slick-slider.insta-modal-slider,
  .insta-modal-tb {
      display: block;
      width: 100%;
    }
    .insta-modal-tb {
      margin-top: 20px;
    }
    .insta-modal-tb {
    padding: 0 0px 0 0px;
  }
  .insta-modal-block .insta-modal-text {
    max-height: 200px;
}

.fancybox-insta .slick-prev {
    width: 28px;
    height: 28px;
    left: -14px;
    top: calc(50% - 14px);
  }
  .fancybox-insta .slick-next {
      width: 28px;
      height: 28px;
      right: -14px;
      top: calc(50% - 14px);
    }
    .fancybox-insta .fancybox-inner {
    padding: 0 14px 0 14px;
}
.fancybox-insta .fancybox-skin {
  padding: 15px 5px !important;
}
.fancybox-insta .fancybox-prev,
.fancybox-insta .fancybox-next {
    width: 70px;
}
.fancybox-insta .fancybox-prev span {
    left: 22px;
}
.fancybox-insta .fancybox-next span {
    right: 22px;
}
.fancybox-insta .fancybox-skin {
    max-width: calc(100% - 140px);
  }
}

@media (max-height: 420px) {
  .insta-modal-block .insta-modal-text {
    max-height: 320px;
}
}

@media (max-width: 450px) {
.fancybox-insta .fancybox-prev,
.fancybox-insta .fancybox-next {
    /*width: 50px;*/
    width: 32px;
}

.fancybox-insta .fancybox-prev span {
    left: 5px;
}

.fancybox-insta .fancybox-next span {
    right: 5px;
}
.fancybox-insta .fancybox-skin {
    width: calc(100% - 80px) !important;
        max-width: calc(100% - 80px);
  }
  .insta-modal-block .insta-modal-text {
    max-height: 130px;
    overflow-wrap: break-word;
}
.insta-modal-block .insta-modal-more {
    font-size: 16px;
  }
}


.goods-price {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  background: linear-gradient(180deg, #0093D2 11.65%, #1A74BA 49.95%, #0093D2 82.35%), #2C96CC;
border-radius: 3px;
text-decoration: none;
  padding: 3px 10px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.goods a {
  text-decoration: none;
}

.goods-price::after {
  content: '';
      position: absolute;
      top: 3px;
      right: -6px;
      width: 16px;
      height: 16px;
      border-radius: 3px;
      background: linear-gradient(227deg, #0093D2 11.65%, #1A74BA 49.95%, #0093D2 82.35%), #2C96CC;
      transform: rotate(135deg);
      -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
      clip-path: polygon(0 0, 0% 100%, 100% 0);
}

@media (max-width: 1049px) {
  .goods-price {
    position: relative;
    display: block;
    width: max-content;
  }
}

.gallery.galleryfix .wrapper,
.gallery.galleryfix .wrapper .gallery-aside {
   height: auto;
}

.content .we-have-chosen .wrapper ul>li:before,
.content .we-have-chosen-mob .wrapper ul>li:before {
  content: none;
}

.content .we-have-chosen img {
  max-width: 100%;
}

.content .we-have-chosen .wrapper ul li,
.content .we-have-chosen-mob .wrapper ul li {
  width: 100%;
  max-width: none;
  padding: 0;
}

.content .we-have-chosen-wrapper {
    width: 100%;
}

.content .we-have-chosen-mob .wrapper>span h4 {
    text-transform: uppercase;
    font-size: 13px;
    color: #3c4549;
    background: #fff;
    letter-spacing: normal;
    margin-bottom: 40px ;
    margin-top: 40px;
}

.content .wrapper .price {
  margin-bottom: 10px;
      font-weight: 500;
          font-size: 24px;
}

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

.tabs-table .tabs-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
  margin-bottom: 10px;
}

.content .wrapper .tabs-table ul.tabs__caption {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.content .wrapper .tabs-table ul.tabs__caption li {
  background: #FFFFFF;
  border: 1px solid #2CB2EA;
  box-sizing: border-box;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

.content .wrapper .tabs-table ul.tabs__caption li:hover,
.content .wrapper .tabs-table ul.tabs__caption li.active {
  background: #2CB2EA;
  color: #fff;
  cursor: pointer;
}

.content .wrapper .tabs-table ul.tabs__caption>li:before {
  content: none;
}

.tabs-table .tabs__content {
  text-align: left;
}

.tabs-table .tabs__content {
  padding-top: 10px;
}

.block-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

.content .wrapper .block-text-right a,
.content .wrapper .block-text-right > img {
   -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 440px;
  margin-bottom: 25px;
}

.block-text-right > div {
  -webkit-box-flex: 0;
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
 font-size: 24px;
  margin-bottom:20px;
}

@media(max-width: 600px) {
  .block-text-right > div,
  .content .wrapper .block-text-right a,
  .content .wrapper .block-text-right > img {
    -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
  }

  .content .wrapper .block-text-right img {
    margin: 0 auto 25px;
    display: block;
  }

/* .content .wrapper .we-have-chosen-mob img {
    max-width: 70% !important;
} */

}


.banner-bu {
  background: url(/bitrix/templates/rusholod_new/css/../images/bg-banner-bu.jpg) no-repeat;
  background-size: cover;
  padding: 43px 154px 41px 53px;
  position: relative;
  margin: 50px 0 40px;
}

.banner-bu::after {
  content: '';
  position: absolute;
  top: -40px;
  right: 20px;
  background: url(/bitrix/templates/rusholod_new/css/../images/bg-banner-bu-2.png) no-repeat;
  width: 287px;
  height: 310px;
  background-size: contain;
}

.banner-bu .banner-bu-title {
  font-weight: bold;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.27em;
text-transform: uppercase;
margin-bottom: 18px;
max-width: 600px;
}

.banner-bu a {
  padding: 20px 44px;
  text-align: center;
  background: #2C96CC;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
line-height: 22px;
color: #FFFFFF;
text-decoration: none;
max-width: 225px;
-webkit-transition: .2s;
-o-transition: .2s;
transition: .2s;
}

.banner-bu a:hover {
background: #1975a1;
}

.banner-bu .banner-bu-t {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
display: inline-block;
vertical-align: middle;
width: calc(100% - 225px - .5em);
margin-left: 29px;
max-width: 230px;
}

@media (max-width: 910px) {
  .banner-bu {
      padding: 33px 244px 31px 33px;
    }
    .banner-bu::after {
    width: 217px;
    height: 250px;
}
.banner-bu a {
    padding: 16px 24px;
  }
  .banner-bu .banner-bu-t {
    font-size: 14px;
    line-height: 22px;
    width: calc(100% - 200px - .5em);
    margin-left: 20px;
}
}

@media (max-width: 719px) {
.banner-bu::after {
  content: none;
}
.banner-bu {
    padding: 30px;
}
}

@media (max-width: 440px) {
  .banner-bu .banner-bu-t {
      font-size: 14px;
      line-height: 22px;
      width: 100%;
      display: block;
      margin-left: 0;
      margin-top: 18px;
      text-align: center;
      max-width: 100%;
  }
  .banner-bu a {
    padding: 16px 32px;
    display: block;
    max-width: 160px;
    margin: 0 auto;
}
.banner-bu .banner-bu-title {
    text-align: center;
        letter-spacing: 0.1em;
        font-size: 15px;
    line-height: 20px;
  }
}

.content .wrapper ul.tag-cat {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	overflow-y: hidden;
	margin-bottom: 20px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 130px);
}

.content .wrapper ul.tag-cat.active {
	height: auto;
	overflow-y: auto;
}

.content .wrapper ul.tag-cat::after {
	content: '';
	display: block;
	clear: both;
	margin-bottom: 20px;
}

.content .wrapper ul.tag-cat li::before {
	content: none;
	display: none;
}

.content .wrapper ul.tag-cat li {
	background-color: #0b56a3;
	list-style: none;
	margin-left: 0;
	padding-left: 0px;
	width: auto;
	border-radius: 0px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	list-style: none;
	float: left;
	padding: 3px 5px;
	margin-right: 7px;
	margin-bottom: 10px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	color: #fff;
}

.content .wrapper ul.tag-cat li a {
	font-size: 12px;
	color: #fff;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.content .wrapper ul.tag-cat li:hover, .content .wrapper ul.tag-cat li.active {
	background: #0a3d71;
	color: #fff;
	cursor: pointer;
}

.content .wrapper ul.tag-cat li:hover a, .content .wrapper ul.tag-cat li.active a {
	color: #fff;
	text-decoration: none;
}

.content .wrapper .vse-tegi {
	background: transparent;
	width: 110px;
	padding: 0;
	margin: 12px 0px 0 10px;
	display: inline-block;
	vertical-align: top;
}
.content .wrapper .vse-tegi span{
	background: transparent;
	color: #329ecc;
	border-bottom: 1px dotted #329ecc;
	border-radius: 0;
	width: 95px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}

.content .wrapper .vse-tegi a {
	color: #329ecc;
}

.content .wrapper .vse-tegi.active::after {
	transform: rotateX(180deg);
}

.content .wrapper .vse-tegi::after {
	content: url('/bitrix/templates/rusholod/components/bitrix/catalog.section.list/tagList/./images/vse-tegi.png');
	display: inline-block;
	position: relative;
	top: 5px;
	margin-left: 5px;
}

.content .wrapper .vse-tegi:hover span {
	color: #000;
	border-bottom: 1px dotted #000;
	cursor: pointer;
}

.content .wrapper .vse-tegi:hover a {
	color: #000;
	text-decoration: none;
}


@media (max-width: 576px) {
	.content .wrapper ul.tag-cat li.new_tags {
		display: none;
	}
}


.table {
overflow-x: auto;
}

.table.table-leasing tr td:first-child {
min-width: 100px;
text-align: center;
}

.-gradient td:not(:first-child) {
  font-weight: 500 !important;
  background-color: transparent !important;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/bitrix/templates/rusholod_new/images/-gradient.png");
}

.content .wrapper ol li.li_overlap:before {
    left: 0;
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    color: #33a3d3;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    
    
    position: relative;
    width: 4px;
    border-radius: 50%;
    height: 4px;
    margin-right: 15px;
}

.content .wrapper ul>li.li_overlap:before {
  display: inline-block;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    margin-right: 15px;
    top: -2px;
}

.modal_hidden {
    display: none;
}

@media (max-width: 768px) {
  .fancybox-insta .slick-slide img {
      width: 230px;
      height: auto;
      margin: 0 auto;
  }
}

.modal {
    position: fixed;
    z-index: 1000011;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    padding: 32px;
    padding: var(--m-4);
    background: rgba(32,32,32,.25);
    background: rgba(var(--color-black),.25)
}

@media (max-width: 999px) {
    .modal {
        align-items:flex-end;
        padding: 0;
        transition: background-color .2s
    }
}

.modal.modal_hidden {
    display: none
}

@media (max-width: 999px) {
    .modal.modal_hidden {
        display:flex;
        background-color: transparent;
        pointer-events: none
    }

    .modal.modal_hidden .modal__body {
        opacity: 0;
        transform: translateY(100%)
    }
}

@media (min-width: 1000px) {
    .modal {
        align-items:center;
        justify-content: center
    }
}

.modal__body {
    position: relative;
    overflow: auto;
    max-width: 1032px;
    max-height: 100%;
    background: #fff;
    background: rgb(var(--color-white));
    box-shadow: 0 4px 20px rgba(32,32,32,.25);
    box-shadow: 0 4px 20px rgba(var(--color-black),.25);
    opacity: 1;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

@media (max-width: 999px) {
    .modal__body {
        width:100%;
        border-radius: 16px 16px 0 0;
        border-radius: var(--m-2) var(--m-2) 0 0;
        transition: transform .2s
    }
}

@media (min-width: 1000px) {
    .modal__body {
        padding-bottom:24px;
        padding-bottom: var(--m-3);
        border-radius: 16px;
        border-radius: var(--m-2)
    }
}

.modal__header {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 24px;
    padding: var(--m-2) var(--m-3);
    border-bottom: 1px solid rgba(32,32,32,.12);
    border-bottom: 1px solid rgba(var(--color-black),.12);
    color: #202020;
    color: rgb(var(--color-black));
    font-weight: 500
}

.modal__content {
    min-width: 270px;
    min-height: 100px
}

.modal__close {
    position: absolute;
    top: 16px;
    top: var(--m-2);
    right: 16px;
    right: 50px;
    display: block;
    color: rgba(32,32,32,.75);
    color: rgba(var(--color-black),.75);
    border: 0px;
    background-color: unset;
    cursor: pointer;
}

.modal__close:active,.modal__close:focus,.modal__close:hover {
    color: #202020;
    color: rgb(var(--color-black));
    outline: 0
}

/* End */


/* Start:/bitrix/templates/rusholod_new/css/template_styles.css?168184107722644*/
@font-face {
  font-family: 'rouble';
  src: url('/bitrix/templates/rusholod_new/css/../fonts/rouble-webfont.eot');
  src: url('/bitrix/templates/rusholod_new/css/../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/rusholod_new/css/../fonts/rouble-webfont.woff') format('woff'),
       url('/bitrix/templates/rusholod_new/css/../fonts/rouble-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.catalog-menu.inner li {
	padding: 0 !important;
	width: 250px !important;
	margin: 0 !important;
}
.catalog-menu.inner {
	width: auto !important;
}
.form_two {
/*	background: url(/bitrix/templates/rusholod_new/css/../images/f1.jpg) no-repeat center top;*/
	margin: 20px 0;
}
.form_two h3 {
	font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #4c4c4c;
    font-weight: bold;
    padding-top: 25px;
    margin-bottom: 35px;
}
.form_two form{
	text-align: center;
}
.form_two input[type="text"] {
	background: #e2edf9;
    border: 1px solid transparent;
    height: 35px;
    padding-left: 10px;
    width: 240px;
    margin-right: 10px;
    float: left;
}
.form_two input[type="submit"]{
	background: #1694d0;
    color: #fff;
    border: 0;
    height: 39px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
}
.form_two input[type="submit"]:hover {
	background: #1975a1;
}
.form_two .checkbox-box .label {
color: #515151;
}

.form_two .checkbox-box .checkbox-custom {
	background: #fff;
	border-color: #fff !important;
	width: 20px; height: 20px;
	box-sizing: border-box;

}
.form_two .checkbox:checked + .checkbox-custom::before { width: 100%; height: 100%; left: 0; top: 0; background: url(/bitrix/templates/rusholod_new/css/../images/chek-mini.png) no-repeat center;}
.form_two label.checkbox-box {
	max-width: 252px;
	margin-top: 15px;
	margin-right: 10px;
	cursor: pointer;
	/*position: absolute;
	left: 170px;*/
}
.form_two .checkbox-box .label a { color: #1694d0 }
.form_two form { width: 640px; margin: auto; }
.clearfix:after { content: ""; display: block; clear: both; }
.form_two .checkbox-box { float: left; }
.form_two .or { float: left; margin-top: 15px; }
.form_two .or a { font-size: 16px; line-height: 1; vertical-align: top; }

.or {
	text-align: center;
    color: #626262;
    margin-top: 35px;
    padding-bottom: 36px;
}
.or a{
	font-weight: bold;
}
.or a span{
	color: #1694d0;
}
.form_four {
background: url(/bitrix/templates/rusholod_new/css/../images/f2.jpg) no-repeat center top;
	margin: 20px 0;
}
.form_four h3 {
	font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #4c4c4c;
    font-weight: bold;
    padding-top: 25px;
    margin-bottom: 25px;
}
.form_four h3:before {
content:'';
position:absolute;
height:2px;
background:#ebf5fa;
}
.form_four .left input[type="text"] {
	background: #e2edf9;
   border: 1px solid transparent;
    height: 35px;
    padding-left: 10px;
    width: 240px;
    margin-bottom: 9px;
	display:block;
}
.form_four .right textarea {
	background: #e2edf9;
    border: 1px solid transparent;
    height: 80px;
    padding-left: 10px;
    width: 500px;
    margin-bottom: 10px;
	display:block;
	    font: 13.3333px Arial;
		padding-top: 5px;
}
.form_four input[type="submit"]{
	background: #1694d0;
    color: #fff;
    border: 0;
    height: 35px;
    padding: 0 20px;
    cursor: pointer;
}
.form_four input[type="submit"]:hover {
	background: #1975a1;
}
.form_four .left {
float:left;
margin-left: 100px;
}
.form_four .right {
float:right;
margin-right: 100px;
}
.form_four .or{
    display: inline-block;
    text-align: right;
    width: 404px;
    padding-bottom: 61px;
	margin-top:0;
}
.error-input{
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
border: 1px solid #FF2323 !important;
}
.show_errors {
    display: none;
    overflow: auto;
    background-color: #FFDDDD;
    /*border: 1px solid #FF2323;*/
    padding-top: 0;
	margin-bottom: 20px;
}
.show_errors p {
	margin: 5px 0px 5px 20px !important;
	font-size: 14px !important;
}
.bigform {
	background: url(/bitrix/templates/rusholod/images/pic2.jpg) no-repeat center;
	background-size: cover;
}

/*Contact-page*/

.contact-goroda_item {
	float: left;
	width: calc(50% - 60px);
    padding: 30px;
}
.contact-goroda_item2 {
	float: right;
	width: 50%;
}
.contact-goroda_item2 img {
	width: 100%;
	height: auto;
}
.contact-region {
	margin: 60px auto;
}
.contact-goroda_item img {

}
.contact-goroda_item p {
	display: inline-block;
width: calc(100% - 50px);
vertical-align: top;
    font-size: 17px !important;
		line-height: 25px !important;
}
.contact-goroda_item a {
	color: #3995cd;
}
.contact-goroda_item_img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	    width: 25px;
			text-align: center;
			    margin-top: 3px;
}

.contact-region .contact-region_item {
	float: left;
	width: 20%;
}
.contact-region .contact-region_item:first-child {
	width: 30%;
}
.contact-region .contact-region_item span {
	font-size: 13px;
	line-height: 14px;
	display: block;
}
.contact-region .contact-region_item .text {
	font-size: 13px;
	line-height: 14px;
	/* font-size: 24px;
	line-height: 28px; */
	color: #292929;
	display: inline-block;
	width: calc(100% - 60px);
}

.contact-region .contact-region_item .text a {
		color: #3995cd;
		font-size: 24px;
		line-height: 28px;
		display: block;
		    font-weight: 500;
}
.contact-region .contact-region_item:first-child a {
	    color: #3c3c3c;
}
.contact-region_item_img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
			width: 35px;
			text-align: center;
					margin-top: 3px;
}
.contact-region_item4 .contact-region_item_img {
	margin-top: 0;
}
.contact-region .contact-region_item4 {
	width: 30%;
}
.contact-region .contact-region_item4 .text a {
	font-size: 13px;
	    line-height: 14px;
			font-weight: bold;
			    margin-top: 11px;
}
.contact-region .contact-region_item4 .text {
				width: calc(100% - 120px);
				color: #bdbdbd;
}
.contact-region .contact-region_item4 span {
	font-size: 13px;
	    line-height: 14px;
opacity: 0.5;
			margin-bottom: 10px;
}
.contact-region_item4 .contact-region_item_img {
	width: 80px;
}
.contact-goroda {
	display: inline-block;
}
.gorod ul li {
	list-style: none;
	    display: inline-block;
			padding: 22px 18px !important;
			font-size: 16px;
			font-weight: bolder;

}
.gorod ul li::before {
	content: none !important;
}
.gorod ul li a {
	transition: 0.2s
}
.gorod ul li:hover a{
	color: #3995cd;
	text-decoration: none;
}
.gorod ul li:hover {
	border-bottom: 1px solid #3995cd;
}
.gorod ul {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0;
}
.gorod ul .active {
	color: #3995cd;
}
.gorod ul .active {
	border-bottom: 1px solid #3995cd;
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}
.gorod .tabs__caption li:hover {
	cursor: pointer;
}

.visokaya_proizvoditelnost {
	background: url('/bitrix/templates/rusholod_new/css/../images/01_visokaya_proizvoditelnost.svg') no-repeat;
	background-size: cover;
	width: 85px;
  height: 85px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .visokaya_proizvoditelnost {
    background: url(/bitrix/templates/rusholod_new/css/../images/01_visokaya_proizvoditelnost_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.dolgovechnost {
	background: url('/bitrix/templates/rusholod_new/css/../images/02_dolgovechnost.svg') no-repeat;
	background-size: cover;
	width: 85px;
  height: 85px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .dolgovechnost {
    background: url(/bitrix/templates/rusholod_new/css/../images/02_dolgovechnost_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.nizkoe_energopotreblenie{
	background: url('/bitrix/templates/rusholod_new/css/../images/03_nizkoe_energopotreblenie.svg') no-repeat;
	background-size: cover;
	width: 85px;
  height: 85px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .nizkoe_energopotreblenie {
    background: url(/bitrix/templates/rusholod_new/css/../images/03_nizkoe_energopotreblenie_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.nizkiy_uroven_shuma {
	background: url('/bitrix/templates/rusholod_new/css/../images/04_nizkiy_uroven_shuma.svg') no-repeat;
	background-size: cover;
	width: 85px;
  height: 85px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .nizkiy_uroven_shuma {
    background: url(/bitrix/templates/rusholod_new/css/../images/04_nizkiy_uroven_shuma_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.prostota_expluatacii {
	background: url('/bitrix/templates/rusholod_new/css/../images/05_prostota_expluatacii.svg') no-repeat;
	background-size: cover;
	width: 85px;
  height: 85px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .prostota_expluatacii {
    background: url(/bitrix/templates/rusholod_new/css/../images/05_prostota_expluatacii_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.gotovoe-reshenie {
	background: url('/bitrix/templates/rusholod_new/css/../images/06_gotovoe-reshenie.svg') no-repeat;
	background-size: cover;
	width: 105px;
  height: 105px;
	margin: 0px auto 28px auto;
}
.col-4-icon:hover .icon_in_cell .gotovoe-reshenie {
    background: url(/bitrix/templates/rusholod_new/css/../images/06_gotovoe-reshenie_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.ochistka_vozduha {
	background: url('/bitrix/templates/rusholod_new/css/../images/07_ochistka_vozduha.svg') no-repeat;
	background-size: cover;
	width: 100px;
  height: 100px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .ochistka_vozduha {
    background: url(/bitrix/templates/rusholod_new/css/../images/07_ochistka_vozduha_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.nedorogoe_obslujivanie {
	background: url('/bitrix/templates/rusholod_new/css/../images/08_nedorogoe_obslujivanie.svg') no-repeat;
	background-size: cover;
	width: 105px;
  height: 105px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .nedorogoe_obslujivanie {
    background: url(/bitrix/templates/rusholod_new/css/../images/08_nedorogoe_obslujivanie_blue.svg) center center no-repeat;
    transition: background .25s linear;
}
.neprerivnaya_rabota {
	background: url('/bitrix/templates/rusholod_new/css/../images/09_neprerivnaya_rabota.svg') no-repeat;
	background-size: cover;
	width: 105px;
  height: 105px;
	margin: 0 auto;
}
.col-4-icon:hover .icon_in_cell .neprerivnaya_rabota {
    background: url(/bitrix/templates/rusholod_new/css/../images/09_neprerivnaya_rabota_blue.svg) center center no-repeat;
    transition: background .25s linear;
}

.o-kompanii-1 div span {
	font-size: 28px;
line-height: 1;
position: relative;
top: 5px;
font-weight: 400;
color: #00a0e3;
padding-right: 3px;
font-family: Fugue, FugueWeb, 'Century Gothic', Arial, sans-serif;
}

.o-kompanii-1 div div {
	color: #28304f;
    font-family: 'open_sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    padding: 0 0 0 65px;
    margin: 0;
}

.o-kompanii-1 div .span-r {
	font-size: 28px;
line-height: 1;
position: relative;
top: 5px;
font-weight: 400;
color: #00a0e3;
padding-left: 3px;
font-family: Fugue, FugueWeb, 'Century Gothic', Arial, sans-serif;
}

.content .wrapper .o-kompanii-2 p {
	color:#000000; font-family: 'open_sans'; font-size:13px; line-height:16px; padding:0; margin:0; text-align:center !important;
}

.content .wrapper .o-kompanii-h3 {
	 font-family: 'open_sans';
	 color:#010c32;
	 font-size:48px;
		line-height:1.2;
		 font-weight:400;
		  padding:0;
			margin:0 0 2px 0;
			text-transform:uppercase;
			 text-align:center;
}

.content .wrapper .o-kompanii-geo {
	 font-family: 'open_sans'; color:#00a0e3; font-size:16px; line-height:24px; font-weight:400; padding:0; margin:0 0 35px 0; text-transform:uppercase; text-align:center;
}
.content .wrapper .o-kompanii-geo2 {
	 font-family: 'open_sans'; color:#28304f; font-size:15px; line-height:24px; font-weight:400; padding:0; margin:0 0 21px 0;text-align:center;
}
#winPopup {

}

#winPopup label.checkbox-box {
	color: #515151;
}

#winPopup label.checkbox-box a {
  color: #515151;
  text-decoration: underline;
}

/* Скрываем реальный чекбокс */
#winPopup .checkbox-box .checkbox, #winForm .checkbox-box .checkbox {
  display: none;
}
/* Задаем внешний вид для нашего кастомного чекбокса. Все обязательные свойства прокомментированы, остальные же свойства меняйте по вашему усмотрению */
#winPopup .checkbox-box .checkbox-custom {

  border: 1px solid #a9afaf;
  border-radius: 3px;
  background-color: #fff;
}


.about__logo { display: flex; -ms-display: flex; align-items: center;  -ms-align-items: center; margin-bottom: 40px; }
.about__logo-1 { margin-right: 60px; }
.about__logo-2 { width: 125px;  }
.about__logo-2 img { max-width: 100%; }
.about__actions { margin: 0 -20px 30px; }
.actions__actions-item { width: 33.33%; padding: 30px 20px 0 40px; float: left; box-sizing: border-box; background: url(/bitrix/templates/rusholod_new/css/../images/about__actions.png) no-repeat 20px 0px;}
.content .actions__actions-item .actions__actions-item-list li { position: relative; padding-left: 23px; font-size: 15px; color: #000; }
.actions__actions-item-list li:before { content: ""; position: absolute; top: 2px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: #00a0e3;  }
.actions__actions-item-top-text { padding-left: 35px; font-size: 16px; line-height: 1; }
.actions__actions-item-top-title { font-size: 30px; line-height: 1; }
.actions__actions-item-top { margin-bottom: 25px; }

.about__advantages { margin: 0 -20px 90px; }
.about__advantages-item { width: 25%; padding: 20px; float: left; display: flex; -ms-display: flex; align-items: center;  -ms-align-items: center; text-align: center; box-sizing: border-box; }
.about__advantages-item-text { padding: 0 20px; font-size: 13px; line-height: 16px; text-align: left;}



.about__advantages-item__icon {
  width: 85px;
  height: 85px;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #00A0E3;
}

.about__advantages-item__icon .about__advantages-item__icon-number {
  font-size: 44px;
  line-height: 60px;
  color: #FFFFFF;
}

.about__map-title { margin-bottom: 50px; color: #010c32; font-size: 48px; line-height: 1.2; font-weight: 400; padding: 0; text-transform: uppercase; text-align: center;}
.about__map-cont { display: flex; -ms-display: flex; align-items: center;  -ms-align-items: center; }
.about__map-map { float: left; width: calc(100% - 450px); margin-right: auto;  }
.about__map-map img { height: auto; max-width: 100%;  }
.about__map-info { width: 420px; float: right; }
.about__map-info-title {  color: #00a0e3;  font-size: 16px; margin-bottom: 40px; }
.about__map-info-text { line-height: 24px; }



.about__ti {
  font-size: 24px;
line-height: 33px;
position: relative;
padding-left: 55px;
color: #0B54A0;
font-weight: 500;
}

.about__ti::after {
  content: '';
  background-image: url(/bitrix/templates/rusholod_new/css/../images/double_right.svg);
  background-size: 35px 35px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
}

.news-catalog.news-catalog-home {
	background: none;
}

.news-catalog.news-catalog-home .news > span h4, .news-catalog.news-catalog-home .catalog > span h4 {
	padding: 0px 6px 0 0;
}

/* Значки мессенджеров */
.social-group {
	width: 68px;
  position: fixed;
  bottom: 10px;
  left: 0;
  z-index: 999999;
}

.social-group a {
	opacity: 0.6;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.social-group a:hover {
	opacity: 1;
}

.soc-telephone-link {
	position: relative;
}

.telephone-hide-box {
	display: none;
	position: absolute;
	top: -57px;
	left: 40px;
	padding-left: 50px;
}

.telephone-hide {
	background: #fff;
	font-size: 13px;
	color: #899eab;
	width: 160px;
	padding: 15px 20px;
	box-shadow: 0px 9px 6.57px 2.43px rgba(13, 13, 13, 0.03);
}

.soc-telephone-link:hover .telephone-hide-box {
	display: block;
}

.telephone-hide span {
	font-size: 18px;
	display: inline-block;
	color: #1694d0;
	font-weight: bold;
	border-bottom: 2px dotted #1694d0;
}

.telephone-hide::before {
	content: '';
	border: 10px solid #fff;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	position: absolute;
	left: 40px;
	top: calc(50% - 10px);
}

@media (max-height: 768px) {
	.social-group a img {
		width: 45px;
		height: auto;
	}
	.telephone-hide-box {
    top: -43px;
    left: 18px;
}
}
/* Значки мессенджеров */
.master__price {
  width: 100%;
  margin: 30px auto;
}

.master__price--left {
  width: calc(37% - .5em);
  display: inline-block;
  vertical-align: top;
}

.master__price .master__price--title {
  color: #3c4549;
  font-size: 36px;
  line-height: 44px;
  font-family: 'open_sans';
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.2em;
}

.master__price .master__price--subtitle {
  color: #28304f;
  font-size: 19px;
  line-height: 26px;
  font-family: 'open_sans';
  font-weight: 300;
  margin-top: 35px;
}

.master__price .master__price--right {
  width: 63%;
  display: inline-block;
  vertical-align: top;
}

.master__price .master__price--bluebox {
  background: #e2edf9;
  outline: 8px solid #fff;
  outline-offset: -15px;
  padding: 15px;
  min-height: 240px;
  text-align: center;
  padding: 88px 0 0;
  box-sizing: border-box;
}

.master__price .master__price--price {
  color: #28304f;
  font-size: 64px;
  line-height: 1;
  font-family: 'open_sans';
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}

.master__price .master__price-arred {
  background: url('/bitrix/templates/rusholod_new/css/../images/master__price-arred.png') no-repeat;
  height: 46px;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 35px;
	  animation: pulse 5s infinite;
}

.master__price .master__price-argreen {
  background: url('/bitrix/templates/rusholod_new/css/../images/master__price-argreen.png') no-repeat;
  height: 46px;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 35px;
	 animation: pulse 5s infinite;
  /*display: none;*/
}

@keyframes pulse{
  0%{
    opacity: 1;
  }
  50%{
    opacity: 0.2;
  }
  100%{
    opacity: 1;
  }
}

.master__price .master__price--price span {
  font-family: 'rouble';
}

.master__price .master__price-mastera {
	color: #3c4549;
	font-size: 18px;
	line-height: 18px;
	font-family: 'open_sans';
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 85px auto 35px;
}

.table-blue tr.btn-table td, table tr.btn-table td{
  padding: 0 !important;
}

.btn-table td a {
  width: 33.3333%;
    box-sizing: border-box;
    float: left;
  text-align: center;
  display: block;
  font-size: 14px;
  line-height: 18px;
  padding: 16px 0 !important;
  font-weight: bold;
  text-transform: none;
  color: #0070c0;
  background: #e9edf4;
  border: 1px solid #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.btn-table td a:first-child {
  text-transform: uppercase;
  color: #fff;
  background: #0070c0;
  border-left: 0;
}

.btn-table td a:last-child {
  border-right: 0;
}
.btn-table td a:hover {
  background: #00b0f0 ;
  color: #fff;
  text-decoration: none;
}


.video-slider {
  position: relative;
  width: 100%;
  display: block;
  /*padding: 70px 0 20px;*/
  padding: 0px 0 20px;
}

.video-slider__wrap {
  position: relative;
  display: block;
  width: 100%;
}

.video-slider__box {
  position: relative;
  width: 100%;
  display: block;
}

.video-slider__container {
  position: relative;
  display: block;
}

.video-slider__item.slick-slide {
  height: 590px;
  margin: 0;
}

@media screen and (max-width: 991px) {
  .video-slider__item.slick-slide {
    height: 480px;
  }
}

@media screen and (max-width: 767px) {
  .video-slider__item.slick-slide {
    height: 380px;
  }
}

@media screen and (max-width: 575px) {
  .video-slider__item.slick-slide {
    height: 315px;
  }
}

@media screen and (max-width: 400px) {
  .video-slider__item.slick-slide {
    height: 205px;
  }
}

.video-slider-controls {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background-color: #2C96CC;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 2;
  cursor: pointer;
}

.video-slider-controls svg {
  position: absolute;
  z-index: 1;
  top: calc(50% - 12px);
      left: calc(50% - 12px);
  width: 24px;
  height: 24px;
}

.video-slider-controls:hover {
  background-color: #1975a1;
}

.video-slider-controls_left {
  left: 15px;
}

@media screen and (max-width: 575px) {
  .video-slider-controls {
    width: 30px;
    height: 30px;
  }
}


.video-slider-controls_right {
  right: 15px;
}


.video-slider-controls_right::after {
  margin-left: -3px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.video-slider-nav {
  position: relative;
  width: 100%;
  margin-top: 22px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 500px) {
  .video-slider-nav {
    margin-top: 10px;
  }
  .video-slider-nav .slick-list.draggable {
    display: block;
    overflow: auto !important;
  }

}

@media screen and (max-width: 400px) {
  .video-slider-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    overflow-x: auto;
    display: block;
  }
}

.video-slider-nav__item {
  padding: 0;
  margin: 0;
  height: 73px;
  width: 142px;
  margin-right: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .5;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 4px solid transparent;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.content .wrapper ul li.video-slider-nav__item:before {
  content: none;
}

.content .wrapper ul li.video-slider-nav__item {
  padding: 0px;
  margin-bottom: 0px;
}

.video-slider-nav__item:last-child {
  margin-right: 0;
}

@media screen and (max-width: 500px) {
  .video-slider-nav__item {
    margin-right: 5px;
  }
}

@media screen and (max-width: 400px) {
  .video-slider-nav__item {
    margin-right: 0;
    width: 130px;
  }
}

.video-slider-nav__item>img {
  width: 100%;
  height: auto;
}

.video-slider-nav__item.slick-current {
  border-color: #2C96CC;
  opacity: 1;
}

.video-slider-nav__item:hover {
  opacity: 1;
}

.slick-slide {
    width: 200px;
}

/* End */


/* Start:/bitrix/templates/rusholod_new/css/jquery.bxslider.css?14961844934264*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	display: none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
/*	background: url(/bitrix/templates/rusholod_new/css/images/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-next {
	right: 10px;
/*	background: url(/bitrix/templates/rusholod_new/css/images/controls.png) no-repeat -43px -32px;*/
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
/*	background: url(/bitrix/templates/rusholod_new/css/images/controls.png) -86px -11px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
/*	background: url(/bitrix/templates/rusholod_new/css/images/controls.png) -86px -44px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
	background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  left: -24px;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.bx-wrapper .bx-controls-direction .bx-prev:hover {
 	background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 0 no-repeat;
  top: 51%;
 }
 .bx-wrapper .bx-controls-direction .bx-next {
background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  width: 38px;
  height: 38px;
  margin: -19px 0 0 0;
  right: -24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
 } 
 .bx-wrapper .bx-controls-direction .bx-next:hover {
background: url(/bitrix/templates/rusholod_new/css/../images/slider-arrow-reviews.png) 0 -38px no-repeat;
  top: 51%;
 }

/* End */


/* Start:/bitrix/templates/rusholod_new/css/slick.min.css?16058697391343*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* End */


/* Start:/bitrix/templates/rusholod_new/styleForm.css?15506146398024*/
﻿@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Regular.woff') format('woff'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('/bitrix/templates/rusholod_new/./fonts/ProximaNovaT-Thin.eot');
	src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNovaT-Thin.woff') format('woff'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Bold.woff') format('woff'),
		url('/bitrix/templates/rusholod_new/./fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

#winPopup{
  position:absolute;
  display:none;
  width:407px;
  z-index:100000;
  background-color:#fff;
  border:1px solid #555;
/* css3 */
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:5px;
  -khtml-border-radius:10px;
  box-shadow:5px 5px 15px 0 #000;
  -webkit-box-shadow:5px 5px 15px 0 #000;
  -moz-box-shadow:5px 5px 15px 0 #000;
}
#winClose,#winClose2{
  position:absolute;
  top:4px;
  right:4px;
  background-color:#eee;
  height:16px;
  width:16px;
  border:0;
  background-image:url(/close.png);
  background-repeat:no-repeat;
}
#winConvas{
  padding:10px 20px 20px 20px; width:
}
#winState{
  position:relative;
  display:block;

}
#winState h1{
  font-size:16px;
  margin:0 0 10px 0;
  color:#000;
}
#winState p.error{
  color:#f00;
}
#winForm{}
#winForm input, .calc input, .calc select, #winForm textarea{
  padding: 10px 12px;
  display: block;
 width: 340px;
  font-size: 14px;
  color: #999;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  margin-bottom: 10px;
}
#winForm textarea{
  font-family: 'open_sans', Arial;
   height:70px;
 }
div.calc table{
  border:0;
}
div.calc table td{
  padding:2px;
  border:0;
  text-align:left;
}

div.calc input{
  width:140px;
}
div.calc select{
  width:154px;
  padding:0;
}
div.calc input.inError{
  border:1px solid #f00;
}
.errorForm, .errorForm2{
  display:none;
  font-size:12px;
  background-color:#f8ff8e;
  color:#f00;
  width: 250px;
  padding:2%;

}
#submitButton{
 background: #1694d0;
  margin: 0 9px 0 0;
  padding: 12px 48px;
  display: block;
  font-size: 14px;
  color: #fff;
  border: none;
  cursor: pointer;
}
 #submitButton:hover {
  background: #1975a1;
 }
#winLoading{
  display:none;
  padding-left:10px;
}
#winForm input {display: block;}
a.order_form1 {display: block;

text-decoration: none;
color: #0356AF;
font-size: 17px;
font-weight: bold;
margin-bottom: 15px;}



/* Новый попап -->>> */


#winPopupnew {
  background: #e2edf9;
  padding: 50px 40px;
  width: 1060px;
    z-index:100000;
    position: absolute;
}

#winPopupnew .popup--title {
color: #28304f;
font-weight: bold;
font-size: 30px;
line-height: 34px;
text-align: center;
max-width: 840px;
margin: 0 auto 60px;
font-family: 'Proxima Nova Rg';
}

#winPopupnew .popup--foto {
  display: inline-block;
  width: 340px;
  vertical-align: top;
}

#winPopupnew .popup--foto .popup--foto-podpis {
  color: #28304f;
  font-weight: bold;
  font-family: 'Proxima Nova Rg';
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0 15px;
}

#winPopupnew .popup--foto .popup--vk {
  width: 450px;
}

#winPopupnew .popup--foto .popup--vk a {
  text-decoration: none;
}

#winPopupnew .popup--foto .popup--vk img {
  float: left;
  margin-right: 20px;
  margin-top: 11px;
}

#winPopupnew .popup--foto .popup--vk a:hover img {
  opacity: 0.75;
}

#winPopupnew .popup--foto .popup--vk .popup--vk-text {
  float: left;
  color: #000;
  background: #fff;
  padding: 13px 18px;
  font-size: 14px;
  white-space: nowrap;
  position: relative;

}

#winPopupnew .popup--foto .popup--vk .popup--vk-text::after {
  content: '';
  position: absolute;
  	border: 10px solid transparent;
    border-right: 16px solid #fff;
    top: 13px;
    left: -20px;
}

#winPopupnew .popup--content {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 390px - .5em);
  margin-left: 50px;
}

#winPopupnew .popup--content .popup--obrashenie {
  color: #28304f;
  background: #fff;
  padding: 15px 25px;
  font-family: 'Proxima Nova Rg';
  font-size: 20px;
line-height: 24px;
  position: relative;
  margin-bottom: 50px;
}

#winPopupnew .popup--content .popup--obrashenie::after {
  content: '';
  position: absolute;
  border: 10px solid transparent;
  border-right: 18px solid #fff;
  top: 34px;
  left: -28px;
}

#winPopupnew .label--input {
  width: 100%;
}

#winPopupnew input[type=text], #winPopupnew textarea {
  width: 410px;
  display: inline-block;
    vertical-align: top;
}

#winPopupnew .label--input span {
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
  color: #28304f;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  width: calc(100% - 433px - .5em);
}

#winPopupnew .errorForm, #winPopupnew .errorForm2 {
    margin-left: auto;
    margin-right: 3px;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 12px;
    background-color: #f8ff8e;
    color: #f00;
    width: 421px;
    padding: 1%;
}

#winPopupnew #submitButton {
  margin: 0 2px 0 auto;
    padding: 22px 37px;
    width: 220px;
    font-size: 20px;
    text-align: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

#winPopupnew #submitButton:hover {
  background: #1975a1;
}

#winPopupnew .checkbox-box .label, #winPopupnew .checkbox-box .label a {
  color: #28304f;
  font-size: 14px;
  line-height: 18px;

}
#winPopupnew .checkbox-box .label {
  vertical-align: top;
}
#winPopupnew label.checkbox-box {
  max-width: 438px;
  margin: 2px 0 20px auto;
}
#winPopupnew .checkbox:checked + .checkbox-custom::before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 5px;
    background: url(/images/popup--ok-new.png)no-repeat;
  }

#winPopupnew  .checkbox-box .checkbox-custom {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(204, 204, 204);
  background-color: rgb(255, 255, 255);
  box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.15);
  width: 24px;
  height: 24px;
border-radius: 0;
}

#winPopupnew  .checkbox-box .checkbox-custom:hover {
    border-color: #1694d0;
    cursor: pointer;
}

#winPopupnew #winClose,
#winPopupnewspasibo #winClose2 {
  background-image: none;
  height: 36px;
      width: 36px;
      top: 20px;
      right: 20px;
  background: none;

}

#winPopupnew #winClose::after,
#winPopupnewspasibo #winClose2::after {
  content: '+';
      font-family: 'Proxima Nova Th';
      font-size: 72px;
      line-height: 1;
      position: absolute;
      top: -21px;
        color: #000;
      right: 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

#winPopupnew #winClose:hover::after,
#winPopupnewspasibo #winClose2:hover::after {
  color: #1694d0;
  cursor: pointer;
}


#winPopupnewspasibo {
  background: #e2edf9;
  padding: 130px 80px;
  text-align: center;
  width: 640px;
  z-index:100000;
  position: absolute;
}

#winPopupnewspasibo .spasibo--title {
  font-family: 'Proxima Nova Rg';
  font-size: 30px;
line-height: 34px;
font-weight: bold;
color: #1694d0;
margin-bottom: 55px;
display: block;
}

#winPopupnewspasibo .spasibo--text {
    font-family: 'Proxima Nova Rg';
  font-size: 26px;
line-height: 30px;
color: #28304f;
max-width: 440px;
margin: 0 auto;
display: block;
}
/* End */


/* Start:/bitrix/templates/rusholod_new/js/fancybox/jquery.fancybox.css?14961844934895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/rusholod_new/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/rusholod_new/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/rusholod_new/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/rusholod_new/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/rusholod_new/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/rusholod_new/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/rusholod_new/components/bitrix/menu/menu/style.min.css?1496184491490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/rusholod_new/components/bitrix/menu/menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/amg/news.list/templates/.default/css/nanoscroller.css?15214771731366*/
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

/* End */


/* Start:/bitrix/components/amg/news.list/templates/.default/css/main.css?16355832549127*/
html, body {
  width: 100%;
  height: 100%; }

/*body {
  font-family: 'Open Sans', sans-serif; 
}*/

.fixedBlock {
  position: fixed;
  top: 50px;
  right: -webkit-calc(50% - 627px);
  right: calc(50% - 627px);
  height: -webkit-calc(100% - 100px);
  height: calc(100% - 100px);
  display: block;
  z-index: 100;
  max-width: 117px; }

  .fixedBlock__wrap {
    padding-left: 16px;
    padding-top: 5px;
    display: block;
    position: relative;
    height: 100%; }
  .fixedBlock__item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    /* -webkit-transition: all .3s;
    transition: all .3s; */
    height: 107px;
    top: 0;
    right: 0;
    left: calc(100% - 117px);
    width: 107px;
    text-decoration: none; }
    .fixedBlock__item::after {
      content: '';
      display: table;
      clear: both; }
    .fixedBlock__item::before {
      content: '';
      display: table; }
  .fixedBlock__item:hover {
      top: -2px;
      right: 2px;
    cursor: pointer;
    }
      .fixedBlock__item:hover  {
        -webkit-box-shadow: 6px 6px 8px 0px rgba(0, 0, 0, 0.17);
        box-shadow: 6px 6px 8px 0px rgba(0, 0, 0, 0.17); }
      .fixedBlock__item:hover .fixedBlock__hover {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-shadow: -9px -2px 13px 0px rgba(0, 0, 0, 0.17);
            box-shadow: -9px -2px 13px 0px rgba(0, 0, 0, 0.17);
       }
    .fixedBlock__item--show:hover {
    /*
      -webkit-box-shadow: -9.613px -2.756px 13px 0px rgba(0, 0, 0, 0.17);
      box-shadow: -9.613px -2.756px 13px 0px rgba(0, 0, 0, 0.17); */ }
      .fixedBlock__item--show:hover .fixedBlock__visible {
        -webkit-box-shadow: none;
        box-shadow: none;
      text-decoration: none;}
    .fixedBlock__item--large:hover {
      width: calc(100% - 10px);
    left: 0px;
      /* -webkit-box-shadow: -9.613px -2.756px 13px 0px rgba(0, 0, 0, 0.17);
      box-shadow: -9.613px -2.756px 13px 0px rgba(0, 0, 0, 0.17);  */
    }
      .fixedBlock__item--large:hover .fixedBlock__visible {
        -webkit-box-shadow: none;
        box-shadow: none;
text-decoration: none;
       }
    .fixedBlock__item:last-child {
      margin-bottom: 0; }
    .fixedBlock__item--yel .fixedBlock__visible {
      background: #ffce00;
      color: #62380b;
text-decoration: none;
    }
    .fixedBlock__item--yel .fixedBlock__hover {
      background: #ffde53;
      color: #62380b; }
    .fixedBlock__item--yel .fixedBlock__info--more {
      color: #62380b; }
    .fixedBlock__item--yel .fixedBlock__img {
      border-color: #ffde53; }
    .fixedBlock__item--orange .fixedBlock__visible {
      background: #fd9d28;
      color: #fff;
    text-decoration: none;}
    .fixedBlock__item--orange .fixedBlock__hover {
      background: #e58918;
      color: #fff; }
    .fixedBlock__item--orange .fixedBlock__info--more {
      color: #fff; }
    .fixedBlock__item--orange .fixedBlock__img {
      border-color: #e58918; }
    .fixedBlock__item--blue .fixedBlock__visible {
      background: #0196ce;
      color: #fff;
    text-decoration: none; }
      .fixedBlock__item--blue .fixedBlock__visible:hover {
        background: #20bde6;
      text-decoration: none; }
        .fixedBlock__item--blue .fixedBlock__visible:hover .fixedBlock__icon--blue path {
          fill: #0196ce; }
    .fixedBlock__item--blue .fixedBlock__info--more {
      color: #fff; }
    .fixedBlock__item--blue .fixedBlock__hover {
      background: #0196ce;
    }
	
	
	.fixedBlock__item--deep-blue .fixedBlock__visible {
      background: #0053A4;
      color: #fff;
    text-decoration: none; }
      .fixedBlock__item--deep-blue .fixedBlock__visible:hover {
        background: #0053A4;
      text-decoration: none; }
        .fixedBlock__item--deep-blue .fixedBlock__visible:hover .fixedBlock__icon--deep-blue path {
          fill: #0053A4; }
    .fixedBlock__item--deep-blue .fixedBlock__info--more {
      color: #fff; }
    .fixedBlock__item--deep-blue .fixedBlock__hover {
      background: #0053A4;
    }
	
	
	
  .fixedBlock__visible {
    position: relative;
    text-decoration: none;
    width: 107px;
    height: 100%;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    text-decoration: none;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }
    .fixedBlock__visible--fs12 {
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      display: block;
      position: relative;
      line-height: 14px; }
    .fixedBlock__visible--fs30 {
      font-size: 30px;
      text-transform: uppercase;
      display: block;
      font-weight: 600;
      position: relative;
      line-height: 30px; }
    .fixedBlock__visible--title {
      font-weight: 800;
      font-size: 12px;
      text-transform: uppercase;
      width: 100%;
      position: relative;
      line-height: 14px; }
  .fixedBlock__icon {
    margin-bottom: 5px;
    position: relative;
    width: 100%;
    height: 40px; }
    .fixedBlock__icon--blue svg {
      width: 30px;
      height: 30px; }
      .fixedBlock__icon--blue svg path {
        fill: #00c9fd;
        fill-rule: evenodd;
        -webkit-transition: all .3s;
        transition: all .3s; }
    .fixedBlock__icon--orange svg {
      width: 39px;
      height: 35px; }
      .fixedBlock__icon--orange svg path {
        fill: #cf7400;
        fill-rule: evenodd;
        -webkit-transition: all .3s;
        transition: all .3s; }
  .fixedBlock__hover {
    width: 402px;
    height: 100%;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    position: absolute;
    top: 0;
    right: 107px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: none; }
    .fixedBlock__hover--large {
    width: auto; }
  .fixedBlock__img {
    width: 192px;
    height: 100%;
    border: 2px solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .fixedBlock__img img {
      width: 100%;
      height: 100%; }
    .fixedBlock__img--small {
      width: 146px;
      border: 0; }
  .fixedBlock__info {
    position: relative;
    width: -webkit-calc(100% - 196px);
    width: calc(100% - 196px);
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .fixedBlock__info--fullwidth {
      width: 402px; }
    .fixedBlock__info--txt {
      font-size: 12px;
      line-height: 16px;
      position: relative;
      width: 100%;
      display: block; }
    .fixedBlock__info--more {
      text-transform: uppercase;
      font-size: 13px;
      display: block;
      font-weight: 800;
      margin-top: 10px;
      line-height: 16px;
      text-decoration: none; }
      .fixedBlock__info--more:hover {
        text-decoration: underline;
      }

header {
  position: relative;
  display: block;
  width: 100%;
  background: pink;
  height: 287px; }

.header1 {
  height: 49px;
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid; }

.header2 {
  position: relative;
  display: block;
  width: 100%;
  height: 231px; }

.wrap {
  width: 980px;
  margin: 0 auto;
  position: relative;
  display: block;
  background: #fff;
  height: 100%;
  border: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.slider {
  min-width: 980px;
  height: 410px;
  position: relative;
  overflow: hidden;
  background: #fff; }

.news-catalog {
  margin: 46px 0 34px 0;
  position: relative;
  display: block;
  width: 100%;
  height: 652px;
  background: #EEF6FD; }

  .nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    opacity: 0 !important;
}
.btn {
    position: absolute;
    top: 200px;
    right: 0;
    padding: 20px;
    background: yellow;
    cursor: pointer;
}
.btn:hover {
    background: pink;
}
.btn0 {
    position: absolute;
    top: 200px;
    left: 0;
    padding: 20px;
    background: yellow;
    cursor: pointer;
}
.btn0:hover {
    background: pink;
}
.allblocklink {
  color: #fff;
  text-decoration: none !important;
  display: block;
  margin-bottom: 10px;
}
.allblocklinkyel {
  text-decoration: none !important;
  display: block;
  margin-bottom: 10px;
}

/* End */


/* Start:/bitrix/templates/rusholod_new/components/bitrix/breadcrumb/text/style.min.css?1496184491448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/rusholod_new/css/media.css?175088676197707*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

iframe {
  max-width: 100%;
}

video {
  width: 100%;
}

.we-have-chosen-mob {
  display: none;
}

.contact-region .contact-icq-block {
  width: 70%;
  float: left;
}

.contact-region .contact-icq-block .contact-region_item {
  width: 30%;
  float: left;
}

.contact-region .contact-icq-block .contact-region_item:first-child {
  width: 40%;
  float: left;
}

.you-city span.town-adress {
  margin-top: 0;
}

.content .wrapper ul.partners-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.content .wrapper ul.partners-logos li {
  padding-left: 0px;
  position: relative;
  width: 33.333%;
  text-align: center;
  padding: 15px 15px;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.content .wrapper ul.partners-logos li img {
  max-width: 100%;
  height: auto;
}

.content .wrapper ul.partners-logos>li:before {
  content: none;
}

/* @media (max-width: 999px) {
  .goods-ob {
    width: 100%;
  }
  .centered_block {
    width: 100%;
  }
  .header, .reviews-info, .content, .we-have-chosen, .footer, .video-gallery, .gallery {
    min-width: 100%;
  }
  .wrapper {
    width: 100%;
  }
  .slider {
    min-width: 100%;
    height: 250px;
  }
  .slider .wrapper {
    height: 250px;
    z-index: 2;
  }
  .slider-aside {
    min-width: 100%;
    background-size: 140% !important;
    height: 250px;
  }
  .header,.header .wrapper {
    min-height: 320px;
}
} */

@media (max-width: 1049px) {

  #winPopupnew {
    padding: 30px 10px;
    width: 98%;
  }
  #winConvas {
    padding: 10px 20px 20px 20px;
    width: 100%;
}
#winPopupnew .popup--title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 auto 30px;
}
#winPopupnew .popup--foto {
    display: inline-block;
    width: 250px;
  }
  #winPopupnew .popup--foto img {
    max-width: 100%;
    height: auto;
  }
  #winPopupnew .popup--content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 250px - .5em - 30px);
    margin-left: 20px;
}
#winPopupnew .popup--content .popup--obrashenie {
    padding: 5px 15px;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
#winPopupnew .popup--content .popup--obrashenie::after {
    top: 4px;
}

#winPopupnew .popup--foto .popup--foto-podpis {
    font-size: 12px;
    line-height: 14px;
    margin: 10px 0 14px;
}
#winPopupnew #submitButton {
    margin: 0 2px 0 auto;
    padding: 12px 35px;
  }
  #winPopupnew input[type=text], #winPopupnew textarea {
    width: calc(100% - 130px);
  }
  #winPopupnew .label--input span {
    width: 100px;
}
#winPopupnew label.checkbox-box {
    max-width: 100%;
    margin: 2px 0 0px 0;
}
.page-paginator .wrapper {
    padding: 21px 25px 0px;
}
.content .wrapper a[rel=fancy] {
  min-height: 200px;
  display: inline-block;
} 
.content .wrapper img {
  max-width: 100% !important;
  height: auto;
}
.content .wrapper p img {
  margin: 0 auto 10px;
  display: block;
}

.content .wrapper .materials-tabs {
    margin: 20px auto 30px;
    padding: 0;
    width: 100%;
}

.instagram-block-gallery {
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.instagram-block-gallery a {
    position: relative;
    width: 19%;
    height: 104px;
    overflow: hidden;
  }

  .content .wrapper .instagram-block-gallery a img {
    width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .s-item {
    padding: 14px 12px;
    margin-bottom: 3px;
  }

  .s-text-result, .s-sortirovka {
    color: #000;
    font-size: 11px;
    line-height: 15px;
    width: 100%;
  }

  .s-item a {
    font-size: 11px;
    line-height: 15px;
  }

  .content .wrapper .s-item p {
    font-size: 11px;
    line-height: 17px;
    color: #000;
    margin-bottom: 15px;
  }

  .s-item small {
    font-size: 11px;
    line-height: 17px;
    color: #000;
  }

  .goods-ob {
    width: 100%;
  }

  .goods-ob {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .goods-ob.goods-object {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .goods-ob .goods-img img {
    width: 70%;
    height: auto;
    max-width: initial;
    max-height: initial;
  }

  .goods-ob .goods-img {
    width: 100%;
    height: auto;
    max-width: initial;
    max-height: initial;
  }

  .goods-name::before {
    content: url(/bitrix/templates/rusholod_new/css/img/arrow-goods.svg);
    width: 10px;
    height: 9px;
    position: absolute;
    right: 15px;
    bottom: 17px;
  }

  .goods-ob .goods {
    width: 25%;
    height: 150px;
  }

  .goods-name {
    line-height: 16px;
    font-size: 12px;
  }

  .goods:hover .goods-img {
      opacity: 1;
  }

  .goods:hover .goods-name {
    height: 100%;
    background: rgba(22, 148, 208, 0.64);
    font-size: 12px;
    text-align: center;
    color: #fff;
    outline: 1px solid rgba(255, 255, 255, 0.8);
    outline-offset: -10px;
    padding: 50px 15px 0 15px;
}

.col_4_title {
    font-size: 12px;
  }
  .col_4_text {
    font-size: 10px;
  }

  .col-4-icon {
    position: relative;
    width: 106px;
  height: 106px;

  }

  .centered_block {
    width: 100%;
  }

  .centered_block p {
    font-size: 13px !important;
    line-height: 22px !important
  }

  .grey_bg {
    width: 100%;
    position: relative;
    margin-left: 0;
    left: 0;
    background: transparent;
  }

  .table_shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  table:not(.table_leasing) {
    margin-bottom: 30px;
  }

  .content .wrapper>h2, .content .wrapper>.h2, .wrapper.podcategor>h2,
  .content .wrapper h2, .content .wrapper .h2 {
    margin: 15px 0 15px 0;
    font-weight: 500;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0.18em;
  }

  .content .wrapper h3, .content .wrapper .h3 {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.18em;
    text-align: left;
    color: #000000;
  }

  .form_two form {
    width: 100%;
  }

  .content .wrapper ol li:before {
    font-size: 11px;
  }

  .actions__actions-item-top-text {
    font-size: 11px;
  }

  .content .actions__actions-item .actions__actions-item-list li {
    font-size: 11px;
    line-height: 26px;
  }

  .content .wrapper ul>li:before {
    top: 13px;
  }

  .about__advantages-item-text {
    padding: 0 10px;
    font-size: 9px;
    text-align: left;
    line-height: 12px;
  }

  .about__advantages-item img {
    width: 54px;
    height: auto;
  }

  .about__advantages {
    margin: 0 -10px 60px;
  }

  .about__map-title {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.18em;
    margin-bottom: 25px;
    font-weight: bold;
  }

  .about__map-info-title {
    color: #00a0e3;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 15px;
  }

  .about__map-info-text {
    line-height: 17px;
    font-size: 11px;
  }

  .video-gallery .wrapper>span h4, .content .wrapper .video-gallery .wrapper>span h4 {
    background: #fff;
  }

  .form_order {
    padding-top: 30px;
    min-height: initial;
    padding-bottom: 30px;
    margin-top: 50px;
  }
  .form_order input, .form_order textarea {
    background: rgba(226,237,248,.9);
  }

  .form_order input::-webkit-input-placeholder,
  .form_order textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8A8A8A;
  font-size: 11px;
}
.form_order input::-moz-placeholder,
.form_order textarea::-moz-placeholder { /* Firefox 19+ */
  color: #8A8A8A;
  font-size: 11px;
}
.form_order input:-ms-input-placeholder,
.form_order textarea:-ms-input-placeholder { /* IE 10+ */
  color: #8A8A8A;
  font-size: 11px;
}
.form_order input:-moz-placeholder,
.form_order textarea:-moz-placeholder { /* Firefox 18- */
  color: #8A8A8A;
  font-size: 11px;
}

  .form_order_title {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1.2px;
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .content>.wrapper>br {
    display: none;
  }

  .wrapper .form_order .wrapper {
    padding: 0px 25px;
  }

  .form_order .left-col {
    width: 46%;
    margin-right: 20px;
  }

  .form_order .right-col {
    width: 50%;
    position: relative;
  }

  .form_order form input[type=button] {
    width: 135px;
  }

  .form_order .call_us_white {
    bottom: 3px;
    right: initial;
    left: 150px;
    font-size: 11px;
  }

  .icon-block-1-18-item-title, .icon-block-1-19-item-title {
    font-size: 12px;
  }

.content .wrapper  .icon-block-1-18-item img, .content .wrapper .icon-block-1-19-item img {
  height: 60px;
      max-width: 100px;
  }
  .content .wrapper .icon-block-1-20 img, .content .wrapper  .icon-block-1-21 img {
    height: 100px;
    max-width: 100px;
}

  .icon-block-1-18-item-title-sub, .icon-block-1-19-item-title-sub {
    font-size: 11px;
    line-height: 14px;
  }

  .content .wrapper .icon-block-1-18 ul li .icon-block-1-18-item, .content .wrapper .icon-block-1-19 ul li .icon-block-1-19-item {
    width: 100%;
  }

  .content .wrapper .icon-block-1-18-item-shape, .content .wrapper .icon-block-1-19-item-shape {
    width: 140px;
    height: 160px;
    background: url(/bitrix/templates/rusholod_new/css/../images/icon-block-1-18-item-shape.png) no-repeat;
    background-position: -158px 0;
    background-size: cover;
    position: relative;
    margin: 0px auto;
    text-align: center;
  }

  .icon-block-1-18-item:hover .icon-block-1-18-item-shape, .icon-block-1-19-item:hover .icon-block-1-19-item-shape {
    background-position: -158px 0;
  }

  table:not(.table_leasing) caption {
    background-color: #fff;
    padding: 20px 0 20px 0px;
    text-align: left !important;
    font-size: 14px;
    letter-spacing: 0.18em;
    font-weight: 700;
    line-height: 19px;
    color: #000000;
    text-transform: uppercase;
  }

  .content .wrapper .gorod ul li {
    font-weight: 600;
    font-size: 15px;
    line-height: 34px;
    padding: 0px 0px !important;
    margin: 0 16px 5px;
    color: #2C96CC;
    position: relative;
    margin-left: 0;
  }

  .content .wrapper .gorod ul li::after {
    content: '';
    position: absolute;
    border-bottom: 1px dotted #2C96CC;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  .content .wrapper .gorod ul li.active {
    border-bottom: 0px solid #3995cd;
    color: #000;
  }

  .content .wrapper .gorod ul li.active::after {
    content: none;
  }

  .gorod ul {
    border-bottom: 0px solid #eeeeee;
    margin-bottom: 40px;
  }

  .contact-goroda_item p {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  .contact-goroda_item_img {
    margin-top: -2px;
  }

  .contact-rekv {
    font-weight: 600;
    font-size: 15px;
    line-height: 34px;
    color: #2C96CC;
  }

  .contact-region .contact-icq-block .contact-region_item:first-child a {
    color: #000;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
  }

  .contact-region .contact-region_item .text a {
    color: #3995cd;
    font-size: 15px;
    line-height: 34px;
    display: block;
    font-weight: 500;
  }

  .contact-region .contact-icq-block {
    width: 49.5%;
  }

  .contact-region .contact-region_item4 {
    width: 50%;
  }

  .contact-region .contact-icq-block .contact-region_item {
    width: 50%;
  }

  .contact-region .contact-icq-block .contact-region_item:first-child {
    width: 100%;
    margin-bottom: 20px;
  }

  .content .video-gallery .wrapper, .gallery .wrapper, .wrapper .wrapper {
    padding: 0px 0px;
  }

  .table_shadow.contact-goroda {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .content .wrapper ul>li:before {
    top: 9px;
  }

  .content .wrapper ul.partners-logos li {
    width: 25%;
    margin-bottom: 30px;
  }

.fixedblock-table {
  zoom: 0.6;
}

  .we-tell {
        width: 20px;
      background-size: cover;
      height: 140px;
  }
  div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .wrapper {
    width: 100%;
    padding: 0 25px;
    min-height: 0px;
    margin: 0 auto;
    position: relative;
  }

  .header {
    background-size: 160%;
    min-height: auto;
  }

  .header, .reviews-info, .content, .we-have-chosen, .footer, .video-gallery, .gallery {
    min-width: 100%;
  }

  .slider, .news {
    display: none;
  }

  .gallery-text, .gallery-wrapper, .gallery .wrapper {
    height: auto;
  }

  .gallery .wrapper {
    padding: 0px 25px 10px 25px;
  }

  /*
.bx-wrapper .gallery-aside img {
    height: 136px;
  } */
  .gallery .wrapper>span h4, .gallery .wrapper>.span h4 {
    margin-bottom: 20px !important;
  }

  .gallery-button-wrapper {
    text-align: center;
    margin: 20px auto 40px;
  }

  .gallery-button {
    padding: 10px 25px;
  }

  .gallery-wrappery .bx-wrapper {
    margin-bottom: 0 !important;
  }

  .news>span h4, .catalog>span h4, .reviews>span h4, .info>span h4, .gallery .wrapper>span h4, .video-gallery .wrapper>span h4, .content .wrapper .video-gallery .wrapper>span h4, .info-goods .wrapper>span h4, .we-have-chosen .wrapper>span h4,
  .news>.span h4, .catalog>.span h4, .reviews>.span h4, .info>.span h4, .gallery .wrapper>.span h4, .video-gallery .wrapper>.span h4, .content .wrapper .video-gallery .wrapper>.span h4, .info-goods .wrapper>.span h4, .we-have-chosen .wrapper>.span h4{
    line-height: 16px;
    letter-spacing: 0.18em;
    font-size: 12px;
  }

  .header .search {
    background: url(/bitrix/templates/rusholod_new/css/img/search.svg) center center no-repeat #fff;
    width: 50px;
    height: 31px;
    margin: 8px 0 0 0;
    border-radius: 16px;
    border: 1px solid #DDDDDD;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    position: relative;
    overflow: initial;
  }

  .header .search .search-input {
    width: 170px;
    height: 29px;
    padding: 0 8px 0 14px;
    display: block;
    border: 1px solid #DDDDDD;
    float: none;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    position: absolute;
    right: -1px;
    top: -1px;
    background: #fff;
    z-index: 2;
  }

  .header .search .search-submit {
    position: absolute;
    right: 0px;
    top: 1px;
    z-index: 3;
  }

  .header .search #ajaxSearch_form {
    display: none;
  }

  .header-top-wrapper {
    border: 0;
  }

  .header .menu {
    margin: 13px 0 0 0;
    overflow: hidden;
    width: calc(100% - 50px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .header .menu li {
    margin: 0 0px 0 0px;
    float: none;
  }

  .header .menu li.has-sub span:after {
    top: 9px;
  }

  .header .menu li:first-child a {
    margin-top: 4px;
  }

  .navigation {
    height: auto;
  }

  .header .wrapper {
    min-height: initial;
  }

  .menu li a {
    font-size: 12px;
  }

  .header-bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
  }

  .header-top {
    min-height: initial;
  }

  .logo {
    width: 30%;
    margin: 13px 0 0 0px;
    max-width: 194px;
    background-size: contain;
  }

  .you-city {
    width: 30%;
    margin: 10px 0 0 0px;
    font-weight: 600;
    padding-left: 35px;
    font-size: 11px;
  }

  .you-city p>a {
    font-size: 11px;
    text-transform: none;
  }

  .you-city span a {
    font-size: 11px;
  }

  .you-city>span {
    display: none;
  }

  .we-time {
    width: 20%;
    font-size: 11px;
    margin: 10px 0 0 0px;
    padding-left: 35px;
  }

  .we-phone {
    margin: 10px 0 0 0px;
    font-size: 14px;
    line-height: 17px;
    width: 20%;
    max-width: 160px;
  }

  .catalog {
    margin: 35px 0 0 0;
  }

  .news-catalog {
    height: auto;
    margin-top: 5px;
  }

  .catalog .catalog-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .catalog-menu li {
    width: 33.3333%;
    height: auto;
    background: #1694d0;
    padding: 34px 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
  }

  .reviews {
    width: 35%;
    float: none;
    background: #eff7fe;
    padding-top: 25px;
  }

  .reviews-info {
    padding-top: 25px;
    margin-bottom: 30px;
  }

  .info {
    margin: 0;
    width: 65%;
    float: none;
    background: #e2edf9;
    padding-top: 25px;
  }

  .video-gallery .wrapper {
    padding: 0px 25px;
  }

  .video-gallery {
    background: #fff;
  }

  .video-gallery .wrapper>span h4 {
    background: #fff;
    margin-bottom: 20px !important;
  }

  .video-gallery-aside a {
    width: 100%;
    height: 100%;
  }

  .bx-wrapper .video-gallery-aside img {
    margin: 0 auto;
    height: auto;
  }

  .video-gallery-aside {
    height: auto;
  }

  .gallery-aside {
    height: 136px !important;
  }

  .bx-wrapper .gallery-aside img {
    height: 165px;
  }

  .video-gallery .wrapper>span, .content .wrapper .video-gallery .wrapper>span {
    margin: 0px 0 0px;
  }

  .reviews>span h4 {
    background: #eff7fe;
    padding: 0px 10px;
  }

  .info>span h4 {
    background: #e2edf9;
    padding: 0px 22px;
  }

  .reviews>span:after, .info>span:after {
    background: #fff;
  }

  .reviews-wrapper {
    height: 100%;
    padding: 0;
    position: relative;
  }

  .info-wrapper {
    height: auto;
  }

  .reviews-info>.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .info-item::after {
    content: '';
    background: #fff;
    height: 100%;
    position: absolute;
    width: 25px;
    right: -25px;
    top: 0;
    z-index: 0;
  }

  .reviews-wrapper::after {
    content: '';
    background: #fff;
    height: 100%;
    position: absolute;
    width: 25px;
    left: -25px;
    top: 0;
    z-index: 0;
  }

  .reviews-item {
    width: 100%;
    padding: 0 10px;
  }

  .reviews-wrapper .slider-arrow--right {
    right: -20px;
    z-index: 5;
  }

  .reviews-wrapper .slider-arrow--left {
    left: -20px;
    z-index: 5;
  }

  .reviews-item-text {
    font-size: 12px;
    line-height: 15px;
  }

  .reviews-item-img {
    width: 80px;
    height: 80px;
    margin: 0px auto 12px auto;
  }

  .reviews-item-img img {
    max-width: 100%;
  }

  .reviews-item-name {
    font-size: 10px;
  }

  .info-item {
    padding: 0 22px 10px;
  }

  .info-item p {
    font-size: 12px;
    line-height: 18px;
  }

  .info-item .selector li {
    font-size: 12px;
    line-height: 18px;
  }

  .content {
    padding: 0 25px;
  }

  .content .wrapper ul li, .content .wrapper ol li {
    font-size: 12px;
  }

  .content .wrapper p {
    font-size: 12px !important;
  }

  .info-goods .wrapper>span h4 {
    margin-bottom: 0px !important;
  }

  .info-goods-wrapper {
    padding: 25px 20px 45px 20px;
    height: 215px;
    margin: 15px 0 0 0;
    position: relative;
  }

  .info-goods-wrapper::after {
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75px;
    z-index: 2;
    position: absolute;
    background: rgb(226, 237, 249);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(226, 237, 249, 0)), color-stop(50%, rgba(226, 237, 249, 1)));
    background: -o-linear-gradient(top, rgba(226, 237, 249, 0) 0%, rgba(226, 237, 249, 1) 50%);
    background: linear-gradient(180deg, rgba(226, 237, 249, 0) 0%, rgba(226, 237, 249, 1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2edf9", endColorstr="#e2edf9", GradientType=1);
  }

  .read_more {
    color: #1694d0;
    position: absolute;
    right: 20px;
    bottom: 15px;
    z-index: 3;
  }

  .info-goods-wrapper-two .info-goods-wrapper {
    height: 265px;
  }

  .info-goods .wrapper.info-goods-wrapper-two {
    padding: 20px 0 27px 0;
  }

  .gallery-wrapper .slider-arrow--right, .video-gallery-wrapper .slider-arrow--right, .we-have-chosen-wrapper .slider-arrow--right {
    right: 0px;
  }

  .gallery-wrapper .slider-arrow--left, .video-gallery-wrapper .slider-arrow--left, .we-have-chosen-wrapper .slider-arrow--left {
    left: 0px;
  }

  .we-have-chosen-item img {
    vertical-align: middle;
    max-width: 100%;
  }

  .we-have-chosen .wrapper>span {
    text-align: left;
  }

  .we-have-chosen .wrapper>span h4 {
    text-align: left;
    padding: 0 20px 0 0;
  }

  .we-have-chosen-item {
    max-width: calc(100% - 100px);
    margin: 0 auto;
    padding: 0;
    height: auto;
    line-height: 1;
  }

  .we-have-chosen-wrapper {
    width: 100%;
    height: 100%;
    margin: 0px;
  }

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

  .footer .wrapper {
    padding: 20px 25px 11px;
  }

  .copyright {
    width: 38%;
    font-size: 12px;
  }

  .footer-by-company {
    font-size: 13px;
    width: 30%;
  }

  .footer-by-company span {
    display: none;
  }

  .social {
    margin: -3px auto 0 auto;
    width: 32%;
    text-align: center;
  }

  .social ul {
    text-align: center;
  }

  .social ul li {
    background-image: url(/bitrix/templates/rusholod_new/css/../images/social.png);
    width: 25px;
    height: 25px;
    margin: 0 4px;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .sitemap-link {
    color: #2C96CC !important;
  }

  .seoidea-footer {
    margin-top: 0;
  }

  .oferta {
    max-width: 720px;
    margin: 0 auto;
  }

  .common-image-gallery {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .content>.wrapper {
    padding: 0 0px;
  }

  .common-image-gallery a {
    margin-right: 0;
    margin-bottom: 12px;
    width: calc(25% - 6px);
    height: 173px;
  }

  #news .item_news {
    width: 100%;
    float: none;
    margin: 0 0 25px;
    padding: 0;
    border: 0;
  }

  #news .item_news a {
    width: 100%;
    float: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #news .item_news .more {
    display: none;
  }

  #news .item_news .date {
    width: 77px;
    height: 85px;
    float: none;
  }

  #news .item_news img {
    float: none;
    width: 102px;
    height: 85px;
    margin: 3px 17px 0 0;
  }

  #news .item_news_descr {
    float: none;
    width: calc(100% - 196px);
  }

  #news .item_news_descr h2 {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #2C96CC;
    margin-bottom: 0;
  }

  #news .item_news_descr p {
    margin-bottom: 5px;
  }

  #news .item_news .date {
    font-size: 9px;
    padding: 13px 0 0;
  }

  #news .item_news .date span {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 5px;
  }

  .goods-object .goods-ob {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .goods-object .goods {
    margin: 20px 0px 20px 0;
    border: 0;
    height: 272px;
    width: calc(50% - 8px);
    float: none;
    overflow: hidden;
  }

  .goods-object .goods-img {
    width: 100%;
    height: auto;
    margin: 0 0px 0 0;
  }

  .goods-object .goods-img img {
    width: 100%;
    height: auto;
    max-width: initial;
    max-height: initial;
  }

  .goods-object .goods-name {
    background: rgba(44, 150, 204, 0.8);
    line-height: 20px;
    font-size: 15px;
    text-align: left;
    padding: 14px 24px;
  }

  .goods-object .goods-name::before {
    content: none;
  }

  .contact-goroda_item {
    padding: 0;
  }
  .about__advantages-item {
    padding: 20px 10px;
  }
  .about__advantages-item__icon {
    width: 54px;
    height: 54px;
  border-radius: 50%;
  }
  
  .about__advantages-item__icon .about__advantages-item__icon-number {
    font-size: 30px;
    line-height: 54px;
  }
  .about__ti {
    font-size: 20px;
  }
}

@media (max-width: 900px) {
  .master__price--left {
      width: 100%;
      display: block;
  }
  .master__price .master__price--right {
    width: 100%;
    display: block;
    margin-top: 40px;
}
}

@media (max-width: 800px) {
  .content .wrapper .materials-tabs .tabs__caption li {
      font-size: 10px;
      width: auto;
    padding: 16px 10px;
      margin-left: 0;
      border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    }
    .content .wrapper .materials-tabs .tabs__caption li.active {
      padding: 16px 10px;
          bottom: 0;
    }
    .content .wrapper .materials-tabs .materials-tabs-img,
    .content .wrapper .materials-tabs .materials-tabs-text {
    width: 49%;
  }
  .content .wrapper .materials-tabs .materials-tabs-text {
        padding: 0 20px 0 20px;
  }
.content .wrapper .materials-tabs-name {
  padding: 0px 0 10px 0px;
  font-size: 22px;
}
.content .wrapper .materials-tabs-ul li, .content .wrapper .materials-tabs-ol li {
      font-size: 13px;
      line-height: 17px;
}
}

@media (max-width: 750px) {
  .we-phone {
    margin: 10px 0 0 0px;
    font-size: 14px;
  }
  #winPopupnew .popup--foto,
  #winPopupnew .popup--content .popup--obrashenie {
    display: none;
  }
  #winPopupnew .popup--content {
    display: block;
    width: 100%;
    margin-left: 0;
}
.table_border_leasing {
  overflow-x: auto;
}
.content .wrapper .table_border_leasing table tr td:first-child  img {
   max-width: none !important;
    height: auto;
    width: auto;
}
.middle-info__col {
    width: 100%;
}
.modal-middle-info, .modal-top-info {
    display: block;
        padding: 20px 20px 20px 20px;
  }
  .modal-bottom-info {
        padding: 30px 20px 30px 20px;
  }
.modal-top-info .top-info__logo img {
    max-width: 100%;
  }
  .popup-modal-dismiss-new {
    right: 30px;
    width: 30px;
}
.top-info__company {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

@media (max-width: 730px) {
  .you-city {}

  .goods-object .goods {
    height: 224px;
  }
  .about__ti {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 710px) {
  .logo {
    width: 23%;
  }

  .we-phone {
    width: 22%;
  }

  .we-time {
    width: 30%;
  }

  .you-city {
    width: 25%;
  }

  iframe {
    height: 380px;
  }

  .form_two form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form_two input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
    display: block;
    margin-right: 0px;
    float: none;
  }

  .form_two input[name="name"] {
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .form_two input[name="phone"] {
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .form_two label.checkbox-box {
    -ms-order: 3;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 20px 0;
    float: none;
    max-width: 100%;
  }

  .form_two .or {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
    padding-bottom: 15px;
    -ms-order: 4;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .form_two input[type="submit"] {
    float: none;
    -ms-order: 5;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    max-width: 295px;
    margin: 0 auto;
  }
  .about__advantages-item {
    width: 50%;
    padding: 10px;
}
}

@media (max-width: 650px) {
  .we-phone {
    font-size: 13px;
  }

  .we-phone a {
    font-size: 12px;
  }

  .navigation div a {
    height: 46px;
    font-size: 12px;
  }

  .catalog-menu li {
    padding: 10px 0;
  }

  .gallery-aside {
    height: 106px !important;
  }

  .bx-wrapper .gallery-aside img {
    height: 130px;
  }
  .col-4 {
    display: inline-block;
    width: 48%;
  }
}

@media (max-width: 620px) {
  .we-phone {
    font-size: 12px;
    padding: 0 0 0 17px;
  }

  .you-city i {
    margin: 15px 5px 0 1px;
  }

  .you-city {
    padding-left: 15px;
  }

  .we-time {
    padding-left: 25px;
  }

  .social ul li {
    margin: 0 2px;
  }

  .common-image-gallery a {
    width: calc(50% - 6px);
    height: 270px;
  }

  .goods-object .goods {
    height: 191px;
  }

  .content .wrapper .icon-block-1-19 ul li,
  .content .wrapper .icon-block-1-18 ul li {
    width: calc(50% - .25em);
  }
}

.menu-m, .header-m {
  display: none;
}

@media (max-width: 575px) {
  .master__price .master__price--price {
    font-size: 44px;
  }
  .master__price .master__price--title {
    text-align: center;
    font-size: 26px;
    line-height: 44px;
}
.master__price .master__price--subtitle {
    font-size: 18px;
    text-align: center;
  }
/*  .fancybox-opened {
    width: calc(100% - 20px) !important;
    left: 10px !important;
  }
.fancybox-opened  .fancybox-inner {
    width: 100% !important;
  }*/
  .fancybox-close {
    right: -8px;
  }
  .centered_grey_line {
    width: 100%;
  }
  .content .wrapper .icon-block-1-18 ul li,
  .content .wrapper .icon-block-1-19 ul li {
    margin: 0 auto;
  }
  .icon-block-1-18, .icon-block-1-19 {
    padding: 0px 0 60px;
}
.content .wrapper .icon-block-1-18 ul,
.content .wrapper .icon-block-1-19 ul {
  max-width: initial;
}

  .icon-block-1-18 .bx-wrapper .bx-controls-direction a,
.icon-block-1-18  .bx-wrapper .bx-controls-direction .bx-next:hover,
.icon-block-1-18  .bx-wrapper .bx-controls-direction .bx-prev:hover,
.icon-block-1-19 .bx-wrapper .bx-controls-direction a,
.icon-block-1-19  .bx-wrapper .bx-controls-direction .bx-next:hover,
.icon-block-1-19  .bx-wrapper .bx-controls-direction .bx-prev:hover  {
    top: 110%;
  }
.icon-block-1-18  .bx-wrapper .bx-controls-direction .bx-prev,
.icon-block-1-19  .bx-wrapper .bx-controls-direction .bx-prev {
    left: 0px;
}

.icon-block-1-18 .bx-wrapper .bx-controls-direction .bx-next,
.icon-block-1-19 .bx-wrapper .bx-controls-direction .bx-next {
  right: 0;
}

.icon-block-1-18 .bx-wrapper .bx-pager,
.icon-block-1-19 .bx-wrapper .bx-pager {
  display: block;
      bottom: -40px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #E9EDF4;
    display: block;
    width: 12px;
    height: 12px;
  }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #2C96CC;
}


  .content .wrapper .materials-tabs .tabs__caption li {
      font-size: 10px;
      width: 49%;
      margin: 0;
      display: inline-block;
      float: none;
  }
  .content .wrapper .materials-tabs .tabs__caption li.active {
    bottom: 2px;
}
    .content .wrapper .materials-tabs .materials-tabs-img,
    .content .wrapper .materials-tabs .materials-tabs-text {
    width: 100%;
    padding-left: 0;
  }
  .content .wrapper .materials-tabs>ul.tabs__caption {
    padding-bottom: 0px;
}

  .we-have-chosen-mob {
    /*display: block;*/
    display: flex;
    margin-top: -30px;
    margin-bottom: 30px;
  }
  
  .we-have-chosen-mob .we-have-chosen-wrapper3 {
    /*display: inline-block;*/
  }
  
  .we-have-chosen-mob .we-have-chosen-wrapper3 .slider-arrows {
    /*margin-top: -15px;*/
    display: none;
  }
  
  .we-have-chosen-mob .slider-nav {
    /*display: block;*/
    display: none;
  }
  
  .we-have-chosen {
    display: none;
  }
  .we-have-chosen-item {
    max-width: 100%;
  }
  .video-gallery .wrapper>span::before,
   .gallery .wrapper>span::before {
    content: '';
    background: url(/bitrix/templates/rusholod_new/css/img/swipe.svg) center right no-repeat #fff;
    width: 45px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }

  .instagram-block.gallery .wrapper>span::before {
    content: none;
  }

  iframe {
    height: 300px;
  }

  .menu-m {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.18);
            box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.18);
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 45px 0 12px;
    z-index: 9999998;
  }

  .menu-m .menu-m-tel {
    padding: 0 20px 0 25px;
    display: inline-block;
    vertical-align: top;
  }

  .menu-m .menu-m-tel p {
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
  }

  .menu-m .menu-m-tel p span {
    color: #2C96CC;
  }

  .menu-m .menu-m-tel p #milo {
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    color: #2C96CC;
  }

  .menu-m .menu-m-adress {
    padding: 0 0px 0 20px;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    position: relative;
  }

  .menu-m .menu-m-adress .active-gorod {
    color: #2C96CC;
  }

  .menu-m .menu-m-adress .map-town {
    color: #2C96CC;
    display: block;
    margin-top: 8px;
    text-decoration: underline;
  }

  .menu-m .menu-m-adress .town-adress {
    display: none;
  }

  .menu-m .menu-m-adress .hide {
    -webkit-box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.1);
    padding: 10px;
    top: initial;
    bottom: 44px;
    font-size: 11px;
    left: 10px;
    width: 126px;
  }

  .menu-m .menu-m-adress .hide a {
    font-size: 10px;
  }

  .menu-m .menu-m-time {
    font-size: 11px;
    line-height: 17px;
    padding: 0 25px 0 25px;
    margin-top: 8px;
  }

  .menu-m .menu-m-time p:first-child {
    font-weight: bold;
  }

  .menu-m .menu-m-time p:nth-child(2),
  .menu-m .menu-m-time p:last-child {
    display: inline;
  }

  .menu-m>ul>li {
    border-bottom: 1px solid #CFE8F4;
    padding: 0px 0 0 25px;
    font-weight: bold;
    font-size: 12px;
    line-height: 44px;
  }

  .menu-m>ul>li:first-child {
    color: #2C96CC;
  }

  .menu-m>ul>li.has-sub,
  .menu-m>ul>li>ul>li.has-sub,
  .menu-m>ul>li:first-child {
    position: relative;

  }

    .menu-m>ul>li>ul>li.has-sub {
      padding: 0 0 0 15px;
    }

  /* .menu-m>ul>li.has-sub::before,
  .menu-m>ul>li:first-child::before,
    .menu-m>ul>li>ul>li.has-sub::before  */
    .arrowmenu {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 12px;
    border: 0;
    outline: 0;
    right: 15px;
    z-index: 1;
    background: url(/bitrix/templates/rusholod_new/css/img/down.svg) center center no-repeat;
  }

  .menu-m>ul>li>ul>li.has-sub .arrowmenu{
    top: 5px;
  }

  .menu-m>ul>li>ul>li.has-sub >.sub-menu {
    padding-top: 10px;
    margin-bottom: 10px;
  }

  .menu-m>ul>li>ul>li.has-sub >.sub-menu li {
    padding-left: 10px;
        padding-bottom: 10px;
        line-height: 16px;
        padding-right: 20px;
  }

  /* .menu-m>ul>li.has-sub.active::before, .menu-m>ul>li.active:first-child::before,
  .menu-m>ul>li>ul>li.has-sub.active::before  */
.menu-m ul li.has-sub.active>.arrowmenu
  {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .menu-m-catalog>div,
  .menu-m .sub-menu {
    display: none;
  }

  .menu-m>ul>li.menu-m-catalog>div>div>a,
  .menu-m>ul>li.has-sub>ul>li {
    display: block;
    padding-left: 0px;
    padding-bottom: 0;
        color: #2C96CC;
            line-height: 28px;
  }

  .menu-m>ul>li.has-sub>ul>li>a {
    color: #2C96CC;
  }

  #navigation-two-div, #navigation-first-div {
    display: none;
  }

  .menu-m .sub-menu {
    opacity: 1;
    position: static;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    top: initial;
    min-height: initial;
  }

  .menu-m .sub-menu:before {
    content: none;
  }

  .dptoggle.active {
    z-index: 9999999;
  }

  .content .wrapper .video-gallery .wrapper, .content .wrapper .video-gallery {
    width: 100%;
    min-width: 100%;
  }

  .wrapper, .content,
  .video-gallery .wrapper,
  .gallery .wrapper {
    padding: 0 13px;
  }

  .gallery .wrapper>h5 {
    font-size: 11px;
    line-height: 17px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
  }

  .content .video-gallery .wrapper,  .wrapper .wrapper {
    padding: 0px 0px;
  }

  .gallery-button-wrapper {
    text-align: center;
    margin: 20px auto 40px;
}

  .header-m {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header-m_logo {
    width: 60%;
    text-align: center;
  }

  .header-m .logo {
    height: 30px;
    width: 100%;
    margin: 0 auto;
    max-width: 172px;
    float: none;
    background-position: center;
  }

  .header-m .header-m_call {
    width: 20%;
    z-index: 2;
  }

  .header-m .header-m_call a {
    background: url(/bitrix/templates/rusholod_new/css/../images/we-phone.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    background-size: contain;
    margin: 0 0 0 auto;
  }

  .header .menu {
    display: none;
  }

  .header-top-wrapper {
    background: #2C96CC;
    margin-left: -13px;
    margin-right: -13px;
    height: auto;
    padding: 6px 13px;
  }

  .header .search #ajaxSearch_form {
    display: block;
  }

  .header .search {
    background: transparent;
    width: 100%;
    height: 32px;
    margin: 0;
    border: 0;
    border-radius: 0px;
  }

  .header .search .search-input {
    background: rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 32px;
    border-radius: 1px;
    border: 0;
    color: #fff;
    position: static;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .header .search .search-submit {
    background: url(/bitrix/templates/rusholod_new/css/img/search-w.svg) center center no-repeat;
  }

  .header .wrapper nav, .header-bottom-wrapper {
    display: none;
  }

  .dptoggle {
    color: #1697D3;
    padding: 0;
    position: relative;
    height: 24px;
    display: block;
    width: 20%;
    text-transform: uppercase;
    padding-right: 0px;
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    z-index: 100;
  }

  .dptoggle.scroll .menu-text {
    display: none;
  }

  .dptoggle:hover {
    cursor: pointer;
  }

  .dptoggle, .dptoggle:focus, .dptoggle:hover {
    outline: 0;
    background: transparent;
    border: 0;
  }

  .dptoggle span:first-child {
    position: absolute;
    width: 18px;
    height: 2px;
    display: block;
    background-color: #1697D3;
    top: 50%;
    left: 0px;
    border-radius: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
  }

  .dptoggle span:first-child::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1697D3;
    display: block;
    top: -6px;
    left: 0;
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-delay: .1s;
         -o-transition-delay: .1s;
            transition-delay: .1s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }

  .dptoggle span:first-child::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1697D3;
    display: block;
    top: 6px;
    left: 0;
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-delay: .1s;
         -o-transition-delay: .1s;
            transition-delay: .1s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }

  .dptoggle.active span:first-child {
    background-color: transparent;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0);
            box-shadow: 0 3px 3px rgba(0, 0, 0, 0);
  }

  .dptoggle.active span:first-child::after {
    top: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s;
    background-color: #25282B;
  }

  .dptoggle.active span:first-child::before {
    top: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s;
    background-color: #25282B;
  }

  .catalog {
    margin: 25px 0 0 0;
  }

  .catalog-menu {
    margin: 10px 0 0 0;
  }

  .news-catalog {
    margin: 45px 0 30px 0;
  }

  .gallery-button {
    padding: 10px 25px;
    width: 100%;
    max-width: 295px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .reviews-info .wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .reviews, .info {
    width: 100%;
  }

  .reviews-wrapper::after, .reviews-wrapper::before {
    display: none;
  }

  .reviews-wrapper .slider-arrows {
    display: none;
  }

  .news>span:after, .catalog>span:after, .reviews>span:after, .info>span:after, .gallery .wrapper>span:after, .video-gallery .wrapper>span:after, .info-goods .wrapper>span:after, .we-have-chosen .wrapper>span:after {
    height: 1px;
  }

  .info>span h4 {
    background: #e2edf9;
    padding: 0px 13px;
  }

  .reviews>span h4 {
    background: #eff7fe;
    padding: 0px 13px;
  }

  .reviews>span, .info>span {
    margin-right: 13px;
  }

  .gallery-wrappery .bx-controls-direction,
  .video-gallery-wrappery .bx-controls-direction {
    display: none;
  }

  .footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 13px 11px;
  }

  .footer .social {
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0px 0;
    width: 100%;
    float: none;
    text-align: left;
  }

  .footer .copyright {
    width: 100%;
    float: none;
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .footer .footer-by-company {
    width: 100%;
    float: none;
    -ms-order: 3;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: left;
    font-size: 12px;
  }

  .footer .oferta {
    text-align: left;
    -ms-order: 4;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 30px;
  }

  .footer .sitemap-link {
    display: none;
  }

  .footer .social ul {
    text-align: left;
  }

  .footer .policy {
    font-size: 12px;
    margin-top: 15px;
  }

  .common-image-gallery a {
    height: 220px;
  }

  .content .wrapper>h1, .content .wrapper>.h1 {
    margin: 13px 20px 30px 20px;
    font-weight: 600;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    position: relative;
    text-align: center;
  }

  .content .wrapper>h1::after, .content .wrapper>.h1::after {
    content: '';
    bottom: -13px;
    left: -13px;
    width: calc(100% + 26px);
    height: 1px;
    background: #E2EDF8;
    position: absolute;
  }

  .page-paginator {
    display: none;
  }

  #news .item_news h2 {
    font-weight: 600;
    width: calc(100% - 134px);
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
    color: #2C96CC;
    margin-bottom: 0;
    margin-top: 0;
  }

  #news .item_news .date span {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0px;
  }

  #news .item_news .date {
    font-size: 9px;
    padding: 6px 0 0;
  }

  #news .item_news_descr {
    width: 100%;
    margin-top: 10px;
  }

  #news .item_news .date {
    width: 53px;
    height: 59px;
  }

  #news .item_news img {
    width: 71px;
    height: 59px;
    margin-right: 10px;
  }

  .content .wrapper ul.partners-logos li {
    width: 50%;
    margin-bottom: 10px;
  }

  .contact-goroda .tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contact-goroda_item2 {
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 35px;
  }

  .contact-goroda_item {
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .contact-goroda_item, .contact-goroda_item2 {
    float: none;
    width: 100%;
  }

  .contact-goroda_item p {
    line-height: 22px !important;
  }

  .contact-goroda_item p a.tel,
  .contact-goroda_item p a.email {
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 24px !important;
  }

  .contact-goroda_item_img {
    margin-top: 3px;
  }

  .contact-region .contact-icq-block {
    margin-bottom: 35px;
  }

  .contact-region .contact-icq-block .contact-region_item {
    width: 49%;
    float: none;
    display: inline-block;
    vertical-align: top
  }

  .contact-region .contact-region_item .text {
    font-size: 12px;
  }

  .contact-region .contact-icq-block,
  .contact-region .contact-region_item4 {
    width: 100%;
    float: none;
  }

  .contact-region {
    margin: 40px auto 0;
  }

  .goods-ob .goods {
    width: 50%;
    height: 180px;
  }

  table:not(.table_leasing) caption {
/*    display: block;
    position: absolute;*/
    top: -90px;
    width: 100%;
  }

  .table_shadow {
    margin-top: 90px;
  }

  .table_shadow.contact-goroda {
    margin-top: 0;
  }

  .table-blue th {
    width: auto !important;
  }

  table:not(.table_leasing) td {
    font-size: 9px;
  }

  .table-blue th, table:not(.table_leasing) th {
    text-align: left;
    font-size: 8px;
  }

  .table-blue tr td, table:not(.table_leasing) tr td {
    padding: 8px 5px !important;
    text-align: left;
  }

  .btn-table td a {
    width: 100%;
  }

  .content .wrapper h3, .content .wrapper .h3 {
    font-size: 14px;
    letter-spacing: 0.18em;
  }

  .about__logo-1 img {
    max-width: 100%;
    height: auto;
  }

  .actions__actions-item {
    width: 50%;
    padding: 30px 10px 0 10px;
  }

  .content .actions__actions-item .actions__actions-item-list li {
    font-size: 11px;
    line-height: 14px;
  }

  .content .wrapper ul>li:before {
    top: 7px;
  }

  .about__actions {
    margin: 0 -20px 0px;
  }

  .about__advantages-item {
    width: 50%;
    padding: 10px 0;
  }

  .about__advantages {
    margin: 0 -10px 50px;
  }

  .about__map-map {
    float: none;
    width: 100%;
    margin-bottom: 25px;
  }

  .about__map-info {
    width: 100%;
    float: none;
  }

  .about__map-cont {
    display: block;
  }

  .about__map-info-title {
    color: #00a0e3;
    font-size: 9px;
    line-height: 12px;
    font-weight: bold;
    margin-bottom: 5px;
  }

  .content .wrapper>.about {
    margin: 50px 0 35px 0 !important;
  }

  .form_order .left-col, .form_order .right-col {
    width: 100%;
    margin-right: 0;
  }

  .form_order label.checkbox-box {
    position: absolute;
    bottom: 120px;
  }

  .form_order .right-col textarea {
    margin-bottom: 120px;
  }

  .form_order .call_us_white {
    bottom: 63px;
    position: absolute;
    right: initial;
    width: 100%;
    left: 0;
    font-size: 11px;
  }

  .form_order form input[type=button] {
    width: 100%;
    max-width: 295px;
  }

  .social-group {
    width: 24px;
  }
  .social-group a img {
    width: 24px;
  }
  .fixedblock-table {
    zoom: 0.4;
  }
  #winPopupnew {
    width: 96%;
}
.arrowbef {
  position: absolute;
  top: 0;
  left: 0px;
  background: url(/bitrix/templates/rusholod_new/css/img/left.svg) no-repeat;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  outline: 0;

}

.about__logo-1 {
  margin-right: 40px;
  margin-bottom: 20px;
}
.about__logo {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}

@media (max-width: 500px) {
  .catalog-menu li {
    padding: 10px 0;
    width: 50%;
  }
  .catalog-menu-item-3 {
    border-right: 1px solid #50b1df;
  }

  .catalog-menu-item-7,
  .catalog-menu-item-8 {
    border-bottom: 1px solid #50b1df;
  }

  .catalog-menu li.catalog-menu-item-9 {
    width: 100%;
  }

  .catalog-menu li a {
    padding: 0px 8px;
    font-size: 12px;
    line-height: 11px;
  }

  .catalog-menu li a i img {
    vertical-align: middle;
    margin-top: 0px;
    width: auto;
    height: 40px;
  }

  .catalog-menu li a i {
    width: 100%;
    height: 40px;
    line-height: 40px;
  }

  .common-image-gallery a {
    height: 180px;
  }

  .goods-object .goods {
    height: 247px;
    width: 100%;
  }
  .instagram-block-gallery a {
      height: 62px;
  }
}

@media (max-width: 400px) {
  .goods-ob .goods {
    width: 50%;
    height: 150px;
  }
  .goods-ob.goods-object .goods {
    width: 100%;
  }
  .goods-name, .goods:hover .goods-name {
      line-height: 12px;
      font-size: 10px;
  }
  .common-image-gallery a {
    height: 141px;
    width: calc(50% -5px);
    margin-bottom: 10px;
  }

  iframe {
    height: 200px;
  }
  #winPopupnew .label--input span {
    width: 75px;
    font-size: 12px;
    line-height: 14px;
}
#winPopupnew input[type=text], #winPopupnew textarea {
    width: calc(100% - 105px);
}
#winPopupnew .popup--title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto 30px;
}
#winPopupnew #winClose::after, #winPopupnewspasibo #winClose2::after {
    top: -31px;
  }

}



:root {
                --max-layout-inner-width: 1080px;
                --max-header-width: 1680px;
                --insta-navigation-height: 80px;
                --desktop-header-height: 64px;
                --mobile-header-height: 56px;
                --module: 7px;
                --m-1: calc(var(--module)*1);
                --m-2: calc(var(--module)*2);
                --m-3: calc(var(--module)*3);
                --m-4: calc(var(--module)*4);
                --m-5: calc(var(--module)*5);
                --m-6: calc(var(--module)*6);
                --m-7: calc(var(--module)*7);
                --m-8: calc(var(--module)*8);
                --m-9: calc(var(--module)*9);
                --m-10: calc(var(--module)*10);
                --color-white: 255, 255, 255;
                --color-black: 32, 32, 32;
                --color-gray: #999;
                --color-dark-charcoal: #303336;
                --color-gray-secondary: #81899a;
                --color-fg: var(--color-black);
                --color-bg: var(--color-white);
                --color-link: 64, 128, 198;
                --color-dark: #222426;
                --color-yndx: #323555;
                --color-red: #f43;
                --color-crm-accent: #6951ff;
                --theme-main: #ffd353;
                --theme-main-transparent: rgba(255, 211, 83, 0);
                --theme-shadow: rgba(255, 211, 83, 0.5);
                --theme-accent: #ffc61f;
                --theme-accent-transparent: rgba(255, 199, 31, 0);
                --theme-text: #000
            }


            .insta-site-item__info .insta-site__contacts-group {
                margin-top: 24px;
                margin-top: var(--m-3);
                margin: 24px auto  24px auto;
            }

            .insta-site-item__title {
                padding: 40px 0 0;
                padding: var(--m-5) 0 0 0;
                font-size: 20px;
                font-style: normal;
                font-weight: 700;
                line-height: 24px
            }

            @media (max-width: 999px) {
                .insta-site-item__title {
                    width:var(--page-width);
                    margin: auto
                }
            }

            .insta-site-item__categories,.insta-site-item__description-outer,.insta-site-item__name,.insta-site-item__price,.insta-site-item__show-more {
                overflow: hidden;
                text-overflow: ellipsis
            }

            .insta-site-item__categories {
                flex-shrink: 0;
                padding-bottom: 8px;
                padding-bottom: var(--m-1);
                color: #b5bbc9;
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: 24px
            }

            @media (max-width: 999px) {
                .insta-site-item__categories {
                    padding-top:16px;
                    padding-top: var(--m-2);
                    font-size: 12px;
                    line-height: 16px
                }
            }

            .insta-site-item__name {
                flex-shrink: 0;
                padding-bottom: 16px;
                padding-bottom: var(--m-2);
                font-size: 24px;
                font-weight: 700;
                line-height: 32px
            }

            @media (max-width: 999px) {
                .insta-site-item__name {
                    padding-top:16px;
                    padding-top: var(--m-2);
                    padding-bottom: 0;
                    font-size: 20px;
                    line-height: 24px
                }
            }

            .insta-site-item__price {
                flex-shrink: 0;
                padding-bottom: 24px;
                padding-bottom: calc(var(--m-1)*3);
                color: #222426;
                color: var(--color-dark);
                font-size: 32px;
                font-weight: 700;
                line-height: 40px
            }

            @media (max-width: 999px) {
                .insta-site-item__price {
                    padding-top:4px;
                    padding-top: calc(var(--m-1)/2);
                    padding-bottom: 8px;
                    padding-bottom: var(--m-1);
                    font-size: 24px;
                    line-height: 32px
                }
            }

            .insta-site-item__description-outer {
                margin-bottom: 8px;
                margin-bottom: var(--m-1);
                font-size: 16px;
                font-weight: 400;
                line-height: 24px
            }

            @media (max-width: 999px) {
                .insta-site-item__description-outer {
                    margin-top:16px;
                    margin-top: var(--m-2);
                    margin-bottom: 16px;
                    margin-bottom: var(--m-2);
                    font-size: 16px;
                    line-height: 24px
                }
            }

            .insta-site-item__show-more {
                width: -webkit-fit-content;
                width: -moz-fit-content;
                width: fit-content;
                flex-shrink: 0;
                color: #4080c6;
                color: rgb(var(--color-link));
                cursor: pointer;
                font-size: 16px;
                font-weight: 400;
                line-height: 24px
            }

            .insta-site-item__show-more.hidden,.video-poster-error.hidden {
                display: none
            }

            @media (max-width: 999px) {
                .insta-site-item__show-more {
                    padding-bottom:24px;
                    padding-bottom: var(--m-3);
                    font-size: 16px;
                    line-height: 24px
                }
            }

            @media (min-width: 1000px) {
                .insta-site-item__posts-wrapper {
                    margin:0 -12px;
                    margin: 0 calc(var(--m-1)*-1.5)
                }
            }

            .insta-site-item__contacts-group {
                margin-top: 32px;
                margin-top: var(--m-4)
            }

            .insta-site-item__max-line-length {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 10
            }

            .video-poster-error {
                position: absolute;
                z-index: 2;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                background: no-repeat center center;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAB6BSURBVHgB7d3tbxRnmujhCubFYGIwrwEyIQJNZsRqcjQjndX5cv768+EcnV1pVrNatMkKFPJCQng3NtgEw9Zd9uMU7arutrHp7tvXJVkQ7O6qbmb41fPUU9WfLL949a4CAGbakQoAmHmCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJHK2ANN6+fVetvX5dvXmzUW3EV/3fbXNHPqnmjs5Vx48drb+OVUfq/wZyEHSYcWvrr6tXr9arl2vrTch342gd9/njx6uFhflq/sTxCphdnyy/ePWuAmZKjMRfrLysluuvt2/fVvuhxP3M4kLze2C2CDrMkIMIeZfTp04KO8wYQYcZERF/vrx6oCFvi5hH1CPuwPQTdJhyMSp/+PhZc658XEeOHKmOzh1pFr3NzW2Osjc2NprnerPxdlcHBUbrMBsEHaZYLHJ78OjpyMVuEfDjx+aqhYWTzXnwUfF9/dub+uu36uWr9WZB3SjxfJcvLIk6TDFBhykV0X3w8OnQ0XQEduHUfLV4emHPl6DFwUJc6hbT+cMOHOL5L18811zyBkwfQYcpNCrmMSKPafDF06eq/bTy8tXQsIs6TC9BhykTMf351ye9MZ8/caw6v3TmwKa/Y/tPnr/onYqPqF+5dN70O0wZQYcpMuqc+dl6VH5m8XT1MTxbXmlG610i5lcun6+OfOJOczAtzJvBFBk23X1+abE6vbC7S8jKpW4hpudjmn5cZ+sDh5jaf/rsxY7vxT4+fPSsnn5fqoDp4MNZYErE+ev46rJ09tNdxzyeK2IcU/fxFSPuvufvEwcB588tdn4vLqOLAwZgOgg6TIEY8fZNb5/d4+K3ruvW19bGv5a9KNehd3leHyS8feesHUwDQYcp0DfVfvLkiY92znyYmH7v+vCW5la0L1YrYPIEHSYsQt41FR4Lz86d+bSaFnEOP86pD2ruK2+UDhMn6DBhfVPt03a71XJv90FG6TAdBB0mLO7SNijiOY0fihLn8rsOMiyOg8kTdJigWLjWde58N5eXfWxxq9lBMUrfzYfHAPtP0GGCVlfXOv88PmBlWm3eN37nPx3jfMgLcHAEHSaoa7o9VrZP821V49avXfdyf7km6DBJgg4T0nw2ecd0+6k66NNuYWHntHu8FqvdYXIEHSYkPo+8y/Fjx6pp13dKwHl0mBxBhwmJj0gd1DedPW3ilEDXefRhn6cOHCxBhwnpit8sfSTp0bmd+7oh6DAxgg4T8vbdzs87n6WPI43ZhEEbPZ/hDhw8QYcpMjc3OyP0uaP++YBp4v+RAJDA9K++gUNkY+Ngz0Gvvlyrt/G2uezsQ28tu/HG9DpME0GHCTnyyc4Jso9xHXdcWhZf8aEwcYvZuARtL4vx4jr6QXNHTPrBpAg6TEhXRPfzsq8YgffdWrZs6/GT5e2f3e2nu73pmE2Ym6FV+pCNw2mYkK7LvvruHrcX8yeOj/0hL/F57D/98qh6+PjZWNt//fpNva87p9xn4Rp6yErQYUIiuF267u++V2cXT1fnzy3W2xrv7nMvX61Xj58uj/y512967nJ3fPrvcgdZOZyGCYnruGOKe3BEHNPk+/lZ6PFc8RV3plteWR06DR/GuX3rq5c7P4iluXvcDF1HD9kYocMEnZzf+UEscY/3g1gcF9PhF5bOVNc+u1Atnf2093z5qPPocQDS9clqJ04YncMkCTpMUNcnq8V59BcvVquDEsFePH2qCfvgdHzcnz1iP0zfKYH9nFUAds+UO0xQnEePiA4uMFt5uVadqc9/H7T2dHzMDJyan++8pWtbXO42KA4S+tYEAB+HETpM2Kend45sY1p7eeVl9bHEdHyEfVTMYzV81yp40+0weYIOE7Z4eqHzo0ifL69M1ceRxr50jc7D2U8PfjYBGE7QYcJiVNw1So9z6eNcQvaxPH3+ovMAI24jO0sf+wpZCTpMgb5RerlF66Q9q/chrlEfFCE3OofpIOgwBWKU3ndXt2f11PvK6qtqUuJcfkz/d9nt7WKBgyPoMCXiUrK+leIx9f4xF8kVK6tr1dNnLzq/tx+f2AbsH0GHKXLx/NneEW+E9WNOv8c0++Onzzu/Z6odps8nyy9eHfznNQJji4VnP//6pPPDT0LcjGbpzKcHNtXdfApbPSPQdwvYONd/5dI5U+0wZQQdplDc6OXBw6e9UY+Yxvnr/Z7y3jxfvtq73Yj55YtLPlUNppCgw5QaFfVQwj5//PieR8zNrWbrkPfdNKYQc5hugg5TLAL74NHTsW4wE1PxJ+uv48eOjYxuPF/ckz0+eS0OHIYdNIQ4WLh8Yck0O0wxQYcpF/F99mJl5MeetsVo+ujRI9WRT45Uc3ObEd7Y2KjevntbP9/bkQFviw9vuXh+aeRtYYHJEnSYETElHue3P9btYOOgIKbz43I6YPoJOsyQvYzWdytCHrei3bx7nVE5zApBhxlUwr6+/tu+jdiFHGaboMOMi+vFYzp+L3GP8+wn5+ebBXU+zxxmm6BDInEJ2uvffmtWrkfcBxe/bS6Wm6uOzs01ATcShzwEHQAScC93AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEjgaAXJvXmzUW1sbPR+/8SJ4xXArBN00lt9+ar6x+27I3/uzOLp6vLFpers4oLIAzNH0GHL8+WV5mu+jvmtP12vFk6drABmhaBzqMQI/Ew9Ah+0tv5b9eDh02p9/XX9+9fVN3d+rP72lz9WALNC0DlUyrR6l+ufX66n5u/Uo/TVanX1VTNVb5QOzAqr3KHl8sVz27+PxXQAs8IIHfZRnIN//GS5Wnv92/YBwelT89X5c4vN7ECXez8+aH6NxXgf8jNl2ysv17b/LLZ97cqFzkV+MQPxqP75+RPHtg9k4jkePHzWnHYI8b3zS4v1/p+pxnnt7ceGeN0X6scPW2T40y+Pxjp4uvbZhero0bnt/47HxGPDhXo7fbMp7Z/b/LsY/VpgFgk6tESUivldrHSPaER072+FY/A5IygRt5vXr+6I2/dbsa7qKf++WA/7mdj2t3d/aGLet+0v6sfFKYW2ldW15nnjdUbQ73x3f8f+P6+/Ym1BrDv4080/dIY5Av7tnR/fe+/a2//+hwfVVzc/7w3pTz8/atYujPJZfarkvaBvbGy/L/Ea+oJ+99795jWEON0i6GQl6LAlgtz+h383l67d/vbedtAiuJuXvh1rovP4yYvt0fNqHdG//uWP74XpQ8UleTHaLts+f+7T6ujcXLOtR0+Xm1hG+PpGp+2DkfbjY99/+vlx8/hYV/Af33xXfX3r5nv7HjGP7Zcgtx8fj3lWf8X34v35+taNzgOW9mMHD6LWmm2vVHsVf5/l7xSyE3QOlcdPn783JRw26qBFeEoUYyR9ox5JjyuCUaITo+AvBkbC1z67WN3/+WF1597Pzbbv/fSgGanvhwhx2e8d275YVVfr6fbb337XxP1uvf3OoG+NdPv2/W49co9R/mo9lR+/tkf68bgS5K/qEXx7wWGM+tvBj339+tbp3tdy/fNLO4Lffm93a21rm3BYWBTHoRKj5IhQ+2szVq+akeeNL69Wt776clcj6Hutad/BIBZXr1xszgGH+z8/2rcFd+0Zha5txz6Vg4cIXIn/oJiu7tv3eE8WFuarsu9FPF97+11XD8T24xx+iBH7x1xoWA42djvbArNK0DlUItTxj3v7q8Q7YhOj0X/5+3+OPU0bl7eVEeoX9QhzmHbwHj9drj5UjFzLtvsuxQvtmMV58y7X/zBq3zcXzcVovhwUtF9DiXaXmOov1l+/PzvSni3Zz9MQcZAWf4dxQHG950AFsjHlzqESU+ld8YuYx3T8vR9/3Vrk9UN9HvjIyAVUsZq9OL0w/Jr1hfr7Ea3Y1kp9IFD2I4K7vn2u+HLnvnVpr2b/6ZfHzQrzLm82Ro+KT4+43v7sp7/fjCcOCmJEv7b2e4zjXHuf9vaHjdDjvPt+WNtaMxDiIMvonMNC0KHaHB3GKDTO4cYIPWyuTB8e9HagxgnS3Nzcjg+LibBHgGJKOg4kSuib8NfR7lo5P7jtx0+eVx9iVPTmOkbP7VA/ePik2ov26vb9Cm+cs4/3Jk5xtO8rANkJOrQ0lz/VI+mYSo/A7reuT32L8JTbznatyo59GnXu+eaXV5qDhVHOdtz2NsTzD5vy3hgxsr5Rb38cg5eWvdl4u/0c++He1nnzYesZICtBhwG7iUvceKVYqc8tDxtlRjRLmNs/FyH957/+uRnlxrR5jHzj52IKP84/X62D/3//9T86tv37c5xfOvNBI9w4L953DXxon1oor7m8T7G/sf29nAN/9nxzBfvCwoffYrc91R6XyO3nOXmYBYIOA8pCrXHCHiPOcl782fPVJmx92ovIukbKMT28myni9ofM/FKP6j9k8Vdctjcs6O0p/TLKjruzldMBow4I+qxurQNYaC2c26vyEbnxPjhvzmFklTu0xN3SynnduB59lIh53Bo1/FpHte+ysPY10TGy3kv8Bm0+z2bU749xt7XYh76p+2GPH7w8rYx8y8FMiDvFjTotMPjetG8ac2GM93qYcrc5U+0cZkboHCqbAXn33p/Fedz1tTpaj55uRylCNe6INwISo+947O1v7jX/HZEvI/cIWXwcawnmjevjnW8ex+YnxN1tpr3j19j25l3qfh+hlrvUxev7W89d6mLRW3l8e9/jdcWtU9vbK5r36Nql7Rvm/P3f/+u9x4fy+mMVfozy//f/+np7UWC8VyEiPL+10n9Qe81BmTnpuy99iKl2OKwEnUNlnFuBRlxu/en62NO28fMRkghiueQtlCi23fzy6r7eSzxG+hHZGP23t923/b6Fc/9Uv97Y/2H7/lXHvdzjhjlxQDTO9kvk4yCh/XPxuP+/dWXBMGVKve8WsqbaOewEHarNUV8sQjuzeKq6fOHcrhdUxfRz3KP9+9b94Nsx2wzvpX2Zah8Uo+JLW5e+tQ9W2rMNly8sNTd/6XtdZf/Lh6zsZt+/aEJ6rFnQ175Na3v7sZL/6mf9N5/5ULFvpto57D5ZfvHqXQXsqxK25s50x49/1BXXMf1cYjq/dTe8LhH/MlKOqfAiRsxl+rt9nnwcZYq96Np+33aHiX0q9wfoG6HDYWeEDgdgksFZOPVhl4CVc9p7EfEf97Xv5vLA/bpOHTKzyh2YiN2M/F1TDqMJOjARc7uMtAVvMJwpd+Cjisva4s54u/U/ti5JmzP9Dp0sigOABEy5A0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJCDoAJCAoANAAoIOAAkIOgAkIOgAkICgA0ACgg4ACQg6ACQg6ACQgKADQAKCDgAJCDoAJHC0ghm2tv66evDwafP7zy4uVSdOHO/8ufiZ+Nn5E8eqyxfP7fj+mzcb1YNHT6vny6vN74vTp+ara1cu9D5vl/Jcq6trzTaLo0fnqvNLi/X2l4Y+9vHT5/V+vHzvsbEf588tVmcWT+94TPs9GOb655e3f3/vxwfNr+U9i+3+9MujavXl2vbrj/08u7iw47XHz8XPxOu59tmFodvs+/t5vrxSPavf6/b2yuvse79XX76qHj1Zbn4f243tDyp/z2V7bzY2th9zoX7/Fk6drIYZ9b8TmGaCzkxbr//x/X4rTl3xKeIf6ohIBHHwH+p/3L7bfK9L/HkE7Is6hu0g9ok4/cu//ed7kWp7/OR5s79//csfdwQpthPf63ps2Y+rdexuXr/63vfa78Ew7f0vP396Yb6JXrwHg9uNbc7X7+eN61fqg4kz772GOPA5OjdXXb6w1BnW7df086Pqfr3f8Txl+/E67n53v/Pny+u88eXVHQcLK/UB0vetA5HB7T6uw/3tnR+2X2v8b2Gufk3lMfH6bn45POh3791vfu6rm59XMGsEnUOvxDxif/7cp02oNv98tRlFlmDGAUPXCLkt4hhBiJ+L0eZCHcywtv5b83yxrRgBRrQGDxAiSH2PjQOS2I/7dSBj//oOLiK8Zf/HEbMI3975sfl9BHRhK/Dx52W0evvbe9XXt25sv/bYdnMAsLE5EzFslP746eboOA5Ett+jrdH9+aUz9fZOdL7fEfxRBwttsZ937t3feg8WmwOwEI8/U/+9xXP/Wr+e2Pe+54zXWw5qYt9g1gg6h178I3+1Ywo3RvIR4IhXiKnbUUGPOLXjNyhGkBGOEpe2CM/1zy91PjaiWUb+mwcg3UG/9tn5kfvYFiPoeN2xz4OzGzH1XUbuEf3/+dc/b+3n6eYxzemBerTeF/TYz/Wt6e8L9amGIqa+r/W83xHmv//7f22delgeenqiiJ+N/VxvpsqPV1/d+MN734+DnOZUShyo1NP2fe9POTVw+eL4BxIwTSyK49D7YsioLf7xL6Hb2NgY+VybI8L+oA77XgS+7/vxvJcubMZtvR6x75eIXFfMQ5xvvn7tUvP7CG37tMTVrYiXWYcuJZDt97A8b9/7HUGem9tdTL+9+8N2zOO17DhQaI307/Wcmmi/vnEOImAaCTqMML+LBXGjxIK3EKPx3TqIUeNgbAddqkfNZbvthXft6MU0+aBmYeD2iPdsNa4IaxnVnx3jPYpAP95a9HbrT9c7X0v7YGhw0WNRTg3E3/VuZjhgmphyJ40ISFdcQnvFeJ8Yoa28XGvOH+/2sX3PV/Zno45IPHdZaDZsgV3Zj/W11/UI+u32n6+svqr228Kp+aHfjxhuroJ/1ZzLLzbDt3luOs7r71gP0ArksNXi7RFzzDyUA56yqK3PSj11/kv9910WvN388urQFewxzR+L80LX+oU49RAuGZ0zwwSdNMa5dKtLszq6nrbtW5m+VxHzwdXnsWArVql3xSoOHOJcdd8U9kEYZ9RfFq2tDxzYtM9NlysIit+n24ePsgffn9ifrhXug25/c2/79zFbcHXEz8e+LSycrA/WXjUHG+2gt8/1fybozDBBJ43LI65DX+8Yacc/5re//a75fcQkzreW1eXFvR9/7XzsKM2U8VY4ygg9Dh7ia/AyuIh5WdgVIpZnFk+9t2I9QlSmlydhruPcdLnMLkbaX9/aDPpuzkd/0XoP4pr0mIWIFe4x6u87tx8izrHdeL/iPVn//PXIewXEPQAi6PHVPgDpO9cPs0bQSSPi0Xf+8/nW5VCDItahLKjq+gf9wcNnewp67Mvg/jx4+KQZhQ9eBtfev799/cfO6eOVgVMB+2Gc11VOOQxeDlfOTcdUdjk3HX9Wpq/HOR89OPUdzxEHWPF839z5of47udn5uH/66nr1rv61rIiPg6Gua/vbYtRfZgTaVyyU0wO7OdcP08iiOA61Eqtz9eitbxp8P6fAL7cWmcWIvXi2tY0YefadCy7h2U/l2vc+7UVqcbpg0IXWn8U16c1zbu3nF59fqnarmSXZOuf+vGc9RBEHDLfqsJf9LDMtw567nAL4deua83LteXOTHHeGY8YJOlT9l6SVm67slwjPsIBu9HwvprT3MkswSpz/vvdT/13m7t77/Y5u7WvJi/Y09eYd5FZaq9T3tlq8HECNc4Oc2P7N61e2Hre6fXOZPmVGoDnv/2J1e7q962AFZo2gc6jFPbtDc267NQIuN5TZPNc6/iVmEYi4eUzErR3uckOY9mKudiBPL2yOyiP47ZXf8bg79TnlmCo+iMupIsZxvjr2uX3AUF7/49a90/vOL5fz5E1Qv/v9bm19Px/Pu3nf+PdX7Zdz8eXvYdzIXr1ycXsRXbyWn7ZWs3cpN8UJ9374xbXnpOIcOoda+zamt7/5rvmzche08v1XTeg2V3OPI6LeXnHffr72dtvBay8wi1/jq/24mIaP6ESA9nM1fjzn+tYHqJR9Htzf2PYXQy6za5+bXt06jXB+qT/Ga1u3di1KYNvbHHVp36BYGR+XssVBRTx33Dq37wConPcv++rac7IwQudQi3/I44M42nEti7vi2ubmLnJzJThvx3i+hR2r7duhKtsbDGRsLxZ1de1HhC0W7JXZhHEPLMb11c0/vBfPsr9l27FIb9his/a56TDq2vPB29vG9trbjAOEYSvc+9z66svtx8RMSN8pigsDI/+9nOuHafTJ8otX7yrg93O3dVRGfczmOGJKuR2qE8ePj3Xdd3ncbh6zW//n//2j+XXw8rm9vgfte97HAU0cJIwSr7E97R4HAh/rsrF/3L6zvejun//6Z5erkYIpd9iy39Ouez0o2I+Dib3a63vQvkPfuFPlo+57f1Biyr/c9W7YvQtg1phyB3atjOTLQrZyDn3ULVsnodyAJsSMQJmOL6cUIAsjdGDXyvR626jFc5MSq+ZjFf+gGz234IVZJejABym3zJ3GmHeJA4+bX16xsp10LIoDdq0saDvIhXv7qSw0/JgL7+BjE3QASMCiOABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABIQNABIAFBB4AEBB0AEhB0AEhA0AEgAUEHgAQEHQASEHQASEDQASABQQeABAQdABIQdABI4L8BizdnSX+bkuwAAAAASUVORK5CYII=);
                background-size: cover;
                border-radius: 16px;
                border-radius: var(--m-2)
            }

            .instagram-link {
                display: flex;
                max-width: 100%;
                align-items: center;
                margin-top: 8px;
                margin-top: var(--m-1);
                font-size: 14px;
                line-height: 16px
            }

            .instagram-link__icon {
                flex-shrink: 0;
                margin-right: 4px;
                margin-right: calc(var(--m-1)/2)
            }

            .instagram-link__text {
                overflow: hidden;
                text-overflow: ellipsis
            }

            .gdu .links__link {
                flex: 1;
                margin: 0 0 0 var(--m-1)
            }

            .gdu .links__link:first-child {
                margin: 0
            }

            .gdu .links__link .button {
                height: 48px
            }

            .gdu .links__link .button__icon {
                margin-right: 8px
            }

            .gdu .links__link .button_small {
                font-size: 11px;
                line-height: 16px;
                font-weight: 400;
                height: auto;
                flex-direction: column;
                justify-content: flex-start;
                border: 0
            }

            .gdu .links__link .button_small .button__icon {
                width: 16px;
                height: 16px;
                margin-right: 0;
                margin-bottom: 4px
            }

            .gdu .gdu-submenu {
                margin-top: 8px
            }

            .button_insta-site-subscribe {
                margin-top: var(--m-1)
            }

            .gdu-submenu {
                padding: 12px 0
            }

            .gdu-submenu_open {
                opacity: 1;
                pointer-events: all
            }

            .gdu-submenu__btn {
                display: flex;
                width: auto;
                align-items: center;
                padding: 10px 21px;
                background: 0 0;
                color: var(--color-dark);
                outline: 0;
                transition: var(--gdu-transition)
            }

            @media screen and (min-width: 1000px) {
                .gdu-submenu__btn {
                    width:194px
                }
            }

            .gdu-submenu__btn:hover {
                background: #f2f3f7
            }

            .gdu-submenu__icon {
                width: 19px;
                margin-right: var(--m-2)
            }

            .gdu-submenu__title {
                font-size: var(--m-2);
                line-height: var(--m-3)
            }

            .button {
                display: flex;
                height: 40px;
                height: var(--m-5);
                align-items: center;
                justify-content: center;
                padding: 7px 16px;
                padding: calc(var(--m-1) - 1px) var(--m-2);
                border-radius: 8px;
                border-radius: var(--m-1);
                cursor: pointer;
                line-height: var(--m-3);
                transition: all .2s;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                white-space: nowrap;
                font-size: 14px;
                line-height: 18px
            }

            .button.button_inverted-color-scheme {
                --button-color-bg: var(--color-fg);
                --button-color-fg: var(--color-bg)
            }

            .button.button_service-action-button {
                cursor: pointer;
                text-align: center
            }

            .button.button_service-action-button .button__icon~.button__label {
                margin-left: 8px;
                margin-left: var(--m-1)
            }

            .button.button_large {
                height: 56px;
                height: var(--m-7)
            }

            .landingType__INSTASITE .button.button_large {
                height: 48px;
                height: var(--m-6)
            }

            @media (min-width: 1000px) {
                .button.button_extra-large {
                    height:64px;
                    height: var(--m-8);
                    padding: 20px;
                    padding: calc(var(--m-1)*2.5);
                    font-size: 16px
                }
            }

            @media (max-width: 999px) {
                .button.button_extra-large {
                    height:56px;
                    height: var(--m-7)
                }
            }

            .button.button_icon {
                padding: 7px;
                padding: calc(8px - 1px)
            }

            .button.button_rounded {
                border-radius: 32px;
                border-radius: var(--m-4)
            }

            @media (max-width: 999px) {
                .button.button_mobile-compact {
                    width:-webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content;
                    padding: 7px;
                    padding: calc(var(--m-1) - 1px);
                    box-shadow: 0 2px 4px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.2)
                }

                .button.button_mobile-compact.button_large {
                    height: 56px;
                    height: var(--m-7);
                    padding: 15px;
                    padding: calc(var(--m-2) - 1px)
                }

                .button.button_mobile-compact .button__icon {
                    transition: margin-right .2s ease-in-out
                }

                .button.button_mobile-compact .button__label {
                    overflow: hidden;
                    max-width: 0;
                    transition: max-width .2s ease-in-out
                }
            }

            .button.button_mobile-compact.button_mobile-compact-opened {
                width: unset
            }

            .button.button_mobile-compact.button_mobile-compact-opened .button__label {
                max-width: unset
            }

            .button_hidden {
                display: none
            }

            .button__icon {
                width: 24px;
                width: var(--m-3);
                height: 24px;
                height: var(--m-3);
                flex-shrink: 0
            }

            .button__icon_small {
                width: 16px;
                width: var(--m-2);
                height: 16px;
                height: var(--m-2)
            }

            .button__icon~.button__label {
                margin-left: 8px;
                margin-left: var(--m-1)
            }

            @media (min-width: 1000px) {
                .button,.button .button__label {
                    position:relative
                }

                .button .button__label_with-gradient {
                    padding-right: 32px;
                    padding-right: var(--m-4)
                }

                .button .button__gradient {
                    z-index: 1;
                    overflow: hidden;
                    width: 70%;
                    text-align: right;
                    position: absolute;
                    top: 0;
                    right: 0;
                    display: block;
                    height: 100%
                }

                .button .button__gradient::after,.button .button__gradient::before {
                    position: absolute;
                    top: 0;
                    right: 0;
                    display: block;
                    height: 100%;
                    z-index: -1;
                    width: 100%;
                    content: '';
                    transition: all .2s
                }

                .button .button__gradient::after {
                    opacity: 0
                }

                .button:hover .button__gradient::after {
                    opacity: 1
                }
            }

            .button {
                border: 1px solid;
                outline: 0
            }

            .button_gray {
                border: 0
            }

            .dark .button_gray,.light .dark .button_gray {
                background-color: #444953;
                color: rgba(255,255,255,.8)
            }

            .dark .button_gray svg,.light .dark .button_gray svg {
                fill: rgba(255,255,255,.8)
            }

            .dark .button_gray .button__gradient::after,.dark .button_gray .button__gradient::before,.light .dark .button_gray .button__gradient::after,.light .dark .button_gray .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #444953
            }

            .dark .button_gray:disabled,.light .dark .button_gray:disabled {
                color: rgba(255,255,255,.4)
            }

            .dark .button_gray:disabled svg,.light .dark .button_gray:disabled svg {
                fill: rgba(255,255,255,.4)
            }

            .dark .button_gray:hover:not(:disabled),.light .dark .button_gray:hover:not(:disabled) {
                background-color: #5a606e
            }

            .dark .button_gray:hover:not(:disabled) .button__gradient::after,.dark .button_gray:hover:not(:disabled) .button__gradient::before,.light .dark .button_gray:hover:not(:disabled) .button__gradient::after,.light .dark .button_gray:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #5a606e
            }

            .dark .button_gray:focus,.light .dark .button_gray:focus {
                outline: 0;
                box-shadow: 0 0 0 3px rgba(68,73,83,.5)
            }

            .dark .button_gray.button_inverted-color-scheme,.dark .light.button_gray,.light.button_gray,.light .dark .button_gray.button_inverted-color-scheme {
                background-color: #e3e5ed;
                color: #323555
            }

            .dark .button_gray.button_inverted-color-scheme svg,.dark .light.button_gray svg,.light.button_gray svg,.light .dark .button_gray.button_inverted-color-scheme svg {
                fill: #323555
            }

            .dark .button_gray.button_inverted-color-scheme .button__gradient::after,.dark .button_gray.button_inverted-color-scheme .button__gradient::before,.dark .light.button_gray .button__gradient::after,.dark .light.button_gray .button__gradient::before,.light.button_gray .button__gradient::after,.light.button_gray .button__gradient::before,.light .dark .button_gray.button_inverted-color-scheme .button__gradient::after,.light .dark .button_gray.button_inverted-color-scheme .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #e3e5ed
            }

            .dark .button_gray.button_inverted-color-scheme:disabled,.light .dark .button_gray.button_inverted-color-scheme:disabled {
                color: #b5bbc9
            }

            .dark .button_gray.button_inverted-color-scheme:disabled svg,.dark .light.button_gray:disabled svg,.light.button_gray:disabled svg,.light .dark .button_gray.button_inverted-color-scheme:disabled svg {
                fill: #b5bbc9
            }

            .dark .button_gray.button_inverted-color-scheme:hover:not(:disabled),.light .dark .button_gray.button_inverted-color-scheme:hover:not(:disabled) {
                background-color: #d1d4e0
            }

            .dark .button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.dark .button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before,.dark .light.button_gray:hover:not(:disabled) .button__gradient::after,.dark .light.button_gray:hover:not(:disabled) .button__gradient::before,.light.button_gray:hover:not(:disabled) .button__gradient::after,.light.button_gray:hover:not(:disabled) .button__gradient::before,.light .dark .button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.light .dark .button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #d1d4e0
            }

            .dark .button_gray.button_inverted-color-scheme:focus,.light .dark .button_gray.button_inverted-color-scheme:focus {
                outline: 0;
                box-shadow: 0 0 0 3px rgba(227,229,237,.5)
            }

            .dark .light.button_gray:disabled,.light.button_gray:disabled {
                color: #b5bbc9
            }

            .dark .light.button_gray:hover:not(:disabled),.light.button_gray:hover:not(:disabled) {
                background-color: #d1d4e0;
                text-decoration: none;
            }

            .dark .light.button_gray:focus,.light.button_gray:focus {
                outline: 0;
                box-shadow: 0 0 0 3px rgba(227,229,237,.5)
            }

            .dark .light.button_gray.button_inverted-color-scheme,.light.button_gray.button_inverted-color-scheme {
                background-color: #444953;
                color: rgba(255,255,255,.8)
            }

            .dark .light.button_gray.button_inverted-color-scheme svg,.light.button_gray.button_inverted-color-scheme svg {
                fill: rgba(255,255,255,.8)
            }

            .dark .light.button_gray.button_inverted-color-scheme .button__gradient::after,.dark .light.button_gray.button_inverted-color-scheme .button__gradient::before,.light.button_gray.button_inverted-color-scheme .button__gradient::after,.light.button_gray.button_inverted-color-scheme .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #444953
            }

            .dark .light.button_gray.button_inverted-color-scheme:disabled,.light.button_gray.button_inverted-color-scheme:disabled {
                color: rgba(255,255,255,.4)
            }

            .dark .light.button_gray.button_inverted-color-scheme:disabled svg,.light.button_gray.button_inverted-color-scheme:disabled svg {
                fill: rgba(255,255,255,.4)
            }

            .dark .light.button_gray.button_inverted-color-scheme:hover:not(:disabled),.light.button_gray.button_inverted-color-scheme:hover:not(:disabled) {
                background-color: #5a606e
            }

            .dark .light.button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.dark .light.button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before,.light.button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.light.button_gray.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #5a606e
            }

            .dark .light.button_gray.button_inverted-color-scheme:focus,.light.button_gray.button_inverted-color-scheme:focus {
                outline: 0;
                box-shadow: 0 0 0 3px rgba(68,73,83,.5)
            }

            .dark .button_ghost,.light .dark .button_ghost {
                background-color: transparent;
                color: #fff
            }

            .dark .button_ghost svg,.light .dark .button_ghost svg {
                fill: #fff
            }

            .dark .button_ghost .button__gradient::after,.dark .button_ghost .button__gradient::before,.light .dark .button_ghost .button__gradient::after,.light .dark .button_ghost .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #1d1f23
            }

            .dark .button_ghost:disabled,.light .dark .button_ghost:disabled {
                color: #b5bbc9
            }

            .dark .button_ghost:disabled svg,.light .dark .button_ghost:disabled svg {
                fill: #b5bbc9
            }

            .dark .button_ghost:hover:not(:disabled),.light .dark .button_ghost:hover:not(:disabled) {
                background-color: #444953
            }

            .dark .button_ghost:hover:not(:disabled) .button__gradient::after,.dark .button_ghost:hover:not(:disabled) .button__gradient::before,.light .dark .button_ghost:hover:not(:disabled) .button__gradient::after,.light .dark .button_ghost:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #444953
            }

            .dark .button_ghost:focus,.light .dark .button_ghost:focus {
                box-shadow: 0 0 0 3px rgba(68,73,83,.5)
            }

            .dark .button_ghost.button_inverted-color-scheme,.dark .light .button_ghost,.light .button_ghost,.light .dark .button_ghost.button_inverted-color-scheme {
                background-color: transparent;
                color: #323555
            }

            .dark .button_ghost.button_inverted-color-scheme svg,.dark .light .button_ghost svg,.light .button_ghost svg,.light .dark .button_ghost.button_inverted-color-scheme svg {
                fill: #323555
            }

            .dark .button_ghost.button_inverted-color-scheme .button__gradient::after,.dark .button_ghost.button_inverted-color-scheme .button__gradient::before,.dark .light .button_ghost .button__gradient::after,.dark .light .button_ghost .button__gradient::before,.light .button_ghost .button__gradient::after,.light .button_ghost .button__gradient::before,.light .dark .button_ghost.button_inverted-color-scheme .button__gradient::after,.light .dark .button_ghost.button_inverted-color-scheme .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #fff
            }

            .dark .button_ghost.button_inverted-color-scheme:disabled,.light .dark .button_ghost.button_inverted-color-scheme:disabled {
                color: #b5bbc9
            }

            .dark .button_ghost.button_inverted-color-scheme:disabled svg,.dark .light .button_ghost:disabled svg,.light .button_ghost:disabled svg,.light .dark .button_ghost.button_inverted-color-scheme:disabled svg {
                fill: #b5bbc9
            }

            .dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled),.light .dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled) {
                background-color: #e3e5ed
            }

            .dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before,.dark .light .button_ghost:hover:not(:disabled) .button__gradient::after,.dark .light .button_ghost:hover:not(:disabled) .button__gradient::before,.light .button_ghost:hover:not(:disabled) .button__gradient::after,.light .button_ghost:hover:not(:disabled) .button__gradient::before,.light .dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.light .dark .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #e3e5ed
            }

            .dark .button_ghost.button_inverted-color-scheme:focus,.light .dark .button_ghost.button_inverted-color-scheme:focus {
                box-shadow: 0 0 0 3px rgba(227,229,237,.5)
            }

            .dark .light .button_ghost:disabled,.light .button_ghost:disabled {
                color: #b5bbc9
            }

            .dark .light .button_ghost:hover:not(:disabled),.light .button_ghost:hover:not(:disabled) {
                background-color: #e3e5ed
            }

            .dark .light .button_ghost:focus,.light .button_ghost:focus {
                box-shadow: 0 0 0 3px rgba(227,229,237,.5)
            }

            .dark .light .button_ghost.button_inverted-color-scheme,.light .button_ghost.button_inverted-color-scheme {
                background-color: transparent;
                color: #fff
            }

            .button__red svg path,.button_red svg path,.dark .light .button_ghost.button_inverted-color-scheme svg,.light .button_ghost.button_inverted-color-scheme svg {
                fill: #fff
            }

            .dark .light .button_ghost.button_inverted-color-scheme .button__gradient::after,.dark .light .button_ghost.button_inverted-color-scheme .button__gradient::before,.light .button_ghost.button_inverted-color-scheme .button__gradient::after,.light .button_ghost.button_inverted-color-scheme .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #1d1f23
            }

            .dark .light .button_ghost.button_inverted-color-scheme:disabled,.light .button_ghost.button_inverted-color-scheme:disabled {
                color: #b5bbc9
            }

            .dark .light .button_ghost.button_inverted-color-scheme:disabled svg,.light .button_ghost.button_inverted-color-scheme:disabled svg {
                fill: #b5bbc9
            }

            .dark .light .button_ghost.button_inverted-color-scheme:hover:not(:disabled),.light .button_ghost.button_inverted-color-scheme:hover:not(:disabled) {
                background-color: #444953
            }

            .dark .light .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.dark .light .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before,.light .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::after,.light .button_ghost.button_inverted-color-scheme:hover:not(:disabled) .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #444953
            }

            .dark .light .button_ghost.button_inverted-color-scheme:focus,.light .button_ghost.button_inverted-color-scheme:focus {
                box-shadow: 0 0 0 3px rgba(68,73,83,.5)
            }

            .button__red,.button_red {
                border-color: #ff5063;
                background-color: #ff5063;
                color: #fff
            }

            .button__red .button__gradient::after,.button__red .button__gradient::before,.button_red .button__gradient::after,.button_red .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #ff5063
            }

            .button__red:hover,.button_red:hover {
                border-color: #ed3e51;
                background-color: #ed3e51
            }

            .button__red:hover .button__gradient::after,.button__red:hover .button__gradient::before,.button_red:hover .button__gradient::after,.button_red:hover .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #ed3e51
            }

            .button__red:focus,.button_red:focus {
                box-shadow: 0 0 0 3px rgba(255,80,99,.5)
            }

            @media screen and (max-width: 999px) {
                .button__red.button_mobile-shadow,.button_red.button_mobile-shadow,.fixed-cta .button__red,.fixed-cta .button_red {
                    box-shadow:0 8px 16px rgba(255,80,99,.5)
                }
            }

            .button__yellow,.button_yellow {
                border-color: #ffdc60;
                background-color: #ffdc60;
                color: #323555
            }

            .button__yellow .button__gradient::after,.button__yellow .button__gradient::before,.button_yellow .button__gradient::after,.button_yellow .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #ffdc60
            }

            .button__yellow svg path,.button_yellow svg path {
                fill: #323555
            }

            .button__yellow:hover,.button_yellow:hover {
                border-color: #ffd43e;
                background-color: #ffd43e
            }

            .button__yellow:hover .button__gradient::after,.button__yellow:hover .button__gradient::before,.button_yellow:hover .button__gradient::after,.button_yellow:hover .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #ffd43e
            }

            .button__yellow:focus,.button_yellow:focus {
                box-shadow: 0 0 0 3px rgba(255,220,96,.5)
            }

            @media screen and (max-width: 999px) {
                .button__yellow.button_mobile-shadow,.button_yellow.button_mobile-shadow,.fixed-cta .button__yellow,.fixed-cta .button_yellow {
                    box-shadow:0 8px 16px rgba(255,220,96,.5)
                }
            }

            .button__green,.button_green {
                border-color: #32bf7b;
                background-color: #32bf7b;
                color: #fff
            }

            .button__green .button__gradient::after,.button__green .button__gradient::before,.button_green .button__gradient::after,.button_green .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #32bf7b
            }

            .button__blue svg path,.button__green svg path,.button__violet svg path,.button_blue svg path,.button_green svg path,.button_violet svg path {
                fill: #fff
            }

            .button__green:hover,.button_green:hover {
                border-color: #23a667;
                background-color: #23a667
            }

            .button__green:hover .button__gradient::after,.button__green:hover .button__gradient::before,.button_green:hover .button__gradient::after,.button_green:hover .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #23a667
            }

            .button__green:focus,.button_green:focus {
                box-shadow: 0 0 0 3px rgba(50,191,123,.5)
            }

            @media screen and (max-width: 999px) {
                .button__green.button_mobile-shadow,.button_green.button_mobile-shadow,.fixed-cta .button__green,.fixed-cta .button_green {
                    box-shadow:0 8px 16px rgba(50,191,123,.5)
                }
            }

            .button__blue,.button_blue {
                border-color: #198cff;
                background-color: #198cff;
                color: #fff
            }

            .button__blue .button__gradient::after,.button__blue .button__gradient::before,.button_blue .button__gradient::after,.button_blue .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #198cff
            }

            .button__blue:hover,.button_blue:hover {
                border-color: #0b78e5;
                background-color: #0b78e5
            }

            .button__blue:hover .button__gradient::after,.button__blue:hover .button__gradient::before,.button_blue:hover .button__gradient::after,.button_blue:hover .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #0b78e5
            }

            .button__blue:focus,.button_blue:focus {
                box-shadow: 0 0 0 3px rgba(25,140,255,.5)
            }

            @media screen and (max-width: 999px) {
                .button__blue.button_mobile-shadow,.button_blue.button_mobile-shadow,.fixed-cta .button__blue,.fixed-cta .button_blue {
                    box-shadow:0 8px 16px rgba(25,140,255,.5)
                }
            }

            .button__violet,.button_violet {
                border-color: #6a67f8;
                background-color: #6a67f8;
                color: #fff
            }

            .button__violet .button__gradient::after,.button__violet .button__gradient::before,.button_violet .button__gradient::after,.button_violet .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #6a67f8
            }

            .button__violet:hover,.button_violet:hover {
                border-color: #5552de;
                background-color: #5552de
            }

            .button__violet:hover .button__gradient::after,.button__violet:hover .button__gradient::before,.button_violet:hover .button__gradient::after,.button_violet:hover .button__gradient::before {
                box-shadow: inset -123px 1px 22px -30px #5552de
            }

            .button__violet:focus,.button_violet:focus {
                box-shadow: 0 0 0 3px rgba(106,103,248,.5)
            }

            @media screen and (max-width: 999px) {
                .button__violet.button_mobile-shadow,.button_violet.button_mobile-shadow,.fixed-cta .button__violet,.fixed-cta .button_violet {
                    box-shadow:0 8px 16px rgba(106,103,248,.5)
                }
            }
            
            .landingType__INSTASITE .button.button_large {
                height: 48px;
                height: var(--m-6);
            }
            
.links {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 0 24px;
    padding: 0 0 var(--m-3) 0;
    margin: 0 auto;
}
.links_gdu {
    padding: 8px 0 0;
    padding: var(--m-1) 0 0;
}
@media (min-width: 1000px) {
    .links {
        max-width: 1080px;
        max-width: var(--max-layout-inner-width);
    }
}
@media (min-width: 1000px) {
    .insta-site__contacts-group {
        width: 262px;
        flex-shrink: 0;
    }
}

.dropdown {
                position: absolute
            }

            .dropdown__body {
                z-index: 5;
                overflow: hidden;
                background: #fff;
                border-radius: 8px;
                border-radius: var(--m-1);
                box-shadow: 0 5px 20px rgba(0,0,0,.2)
            }

            .dropdown__body_hidden {
                display: none
            }

/* End */
/* /bitrix/templates/rusholod_new/css/style.css?1750868167110064 */
/* /bitrix/templates/rusholod_new/css/template_styles.css?168184107722644 */
/* /bitrix/templates/rusholod_new/css/jquery.bxslider.css?14961844934264 */
/* /bitrix/templates/rusholod_new/css/slick.min.css?16058697391343 */
/* /bitrix/templates/rusholod_new/styleForm.css?15506146398024 */
/* /bitrix/templates/rusholod_new/js/fancybox/jquery.fancybox.css?14961844934895 */
/* /bitrix/templates/rusholod_new/components/bitrix/menu/menu/style.min.css?1496184491490 */
/* /bitrix/components/amg/news.list/templates/.default/css/nanoscroller.css?15214771731366 */
/* /bitrix/components/amg/news.list/templates/.default/css/main.css?16355832549127 */
/* /bitrix/templates/rusholod_new/components/bitrix/breadcrumb/text/style.min.css?1496184491448 */
/* /bitrix/templates/rusholod_new/css/media.css?175088676197707 */
