

.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.news-teaser {
  margin: 0 0 30px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.news-list .news-teaser {
  margin: 0 44px 25px 44px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
@media all and (max-width: 600px) {
  .news-list .news-teaser {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 0;
    margin: 0 20px 25px;
  }
}
.news-list {
  margin-top: 40px;
}
.news-teaser-header .news-date,
.news-full .news-date {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #a7a7a7;
  margin-bottom: 15px;
  line-height: 100%;
}
.news-list .news-teaser-header .news-date {
  margin-bottom: 10px;
}
.news-teaser.action-teaser .news-teaser-header .news-date {
  color: #bc3031;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
}
.news-teaser-header .news-title {
  font-family: Tinos, serif;
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
}
.news-teaser.action-teaser .news-teaser-header .news-title {
  font-size: 22px;
  text-transform: uppercase;
}
.news-teaser-header .news-logo {
  margin-bottom: 15px;
}
.news-teaser-header .news-title a {
  color: #000;
}
.news-teaser-header .news-title a:hover {
  text-decoration: none;
  outline: none;
}
.news-teaser-announce {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #838383;
}
.action-teaser .news-teaser-announce {
  font-size: 15px;
  color: #757575;
}
.action-teaser .news-more {
  color: #82817f;
  font-family: Tinos, serif;
  font-size: 18px;
  margin-top: 28px;
}
.action-teaser .news-more a {
  color: #82817f;
}
.news-full {
  margin: 0 44px;
  padding: 30px 0px 0px 0px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #858585;
}
@media all and (max-width: 600px) {
  .news-full {
    margin: 0 20px;
  }
}
.news-full h1 {
  margin-left: 170px;
  font-size: 52px;
}
@media all and (max-width: 1000px) {
  .news-full h1 {
    font-size: 36px;
    line-height: 100%;
  }
}
@media all and (max-width: 600px) {
  .news-full h1 {
    font-size: 24px;
    line-height: 32px;
    margin-left: 0;
  }
}
.news-full .news-full-content {
  clear: left;
  overflow: hidden;
}
.news-full ul {
  list-style: none;
  margin: 0 0 20px 10px;
  padding: 0;
}
.news-full ul li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url(/image/layout/i_li.png) 10px 4px no-repeat;
  margin-bottom: 12px;
}
.news-full p {
  margin-bottom: 20px;
}
.news-full .news-date {
  float: left;
  padding: 0 25px;
  margin: 8px 20px 0 0;
  background: #f2f1ed;
  font: 20px/43px Montserrat, sans-serif;
  color: #000;
}
@media all and (max-width: 600px) {
  .news-full .news-date {
    float: none;
    padding: 0 10px;
  }
}
.news-full a {
  color: #222;
}
.news-full .lightbox-gallery {
  margin: 44px 0 0;
  overflow: hidden;
}
.news-full .lightbox-gallery a {
  display: inline-block;
  width: 280px;
  margin: 0 44px 44px -5px;
  text-align: center;
  vertical-align: middle;
}
.news-full .lightbox-gallery img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.news-full--credit {
  margin: 0;
  color: #000;
}
.news-full--credit h1 {
  text-align: center;
  padding: 0 50px 0 0;
  margin: 0 0 30px;
}
@media all and (max-width: 1000px) {
  .news-full--credit h1 {
    font-size: 36px;
    line-height: 100%;
    padding-right: 25px;
    margin-bottom: 28px;
  }
}
@media all and (max-width: 600px) {
  .news-full--credit h1 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 20px;
    margin: 0 16px 32px;
  }
}
.news-full--credit .news-full-bottom {
  margin: 0 44px;
}
@media all and (max-width: 1000px) {
  .news-full--credit .news-full-bottom {
    margin: 0 20px;
  }
}
.b-credit-intro {
  height: 568px;
  background: url(/images/0_percent.png) center center no-repeat;
  background-size: contain;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 60px;
}
@media all and (max-width: 1000px) {
  .b-credit-intro {
    height: 60vw;
    background-image: url(/images/0_percent_m.png);
  }
}
@media all and (max-width: 600px) {
  .b-credit-intro {
    height: 110vw;
    margin-bottom: 40px;
    background-image: url(/images/0_percent_s.png);
    background-size: contain;
    padding-top: 22px;
    background-position: 0 0;
  }
  .b-credit-intro__inner {
    flex-flow: column;
    display: flex;
  }
  .b-credit-intro h1 {
    order: 1;
  }
}
.b-credit-intro__text {
  font-family: Montserrat, sans-serif;
  text-align: center;
  margin: 0 auto 30px;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #000;
  max-width: 876px;
  padding: 0 140px 0 0;
}
@media all and (max-width: 1000px) {
  .b-credit-intro__text {
    margin: 0 18px 58px;
    padding-right: 4px;
    font-size: 16px;
    line-height: 26px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-intro__text {
    font-size: 14px;
    line-height: 22px;
    max-width: auto;
    margin: 0 16px;
    padding-right: 20px;
    order: 3;
  }
}
.b-credit-intro__text p {
  margin: 0;
}
.b-credit-advantages {
  margin: 0 140px 40px;
  max-width: 1000px;
}
@media all and (max-width: 1000px) {
  .b-credit-advantages {
    margin: 0 20px;
  }
}
.b-credit-advantages__arrow {
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.885799 4.24074L5.34921 0.414964C5.99788 -0.141042 7 0.319867 7 1.17422L7 8.82578C7 9.68013 5.99788 10.141 5.34921 9.58504L0.885799 5.75926C0.420188 5.36016 0.420188 4.63984 0.885799 4.24074Z' fill='%236E7387'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  width: 7px;
  height: 10px;
  top: 3px;
  cursor: pointer;
}
.b-credit-advantages__arrow--left {
  left: -12px;
}
.b-credit-advantages__arrow--right {
  right: -12px;
  transform: rotate(-180deg);
}
.b-credit-advantages__nav {
  font-size: 36px;
  line-height: 110%;
  font-weight: bold;
  position: relative;
  max-width: 840px;
  margin: 0 0 52px;
  max-width: 830px;
}
.b-credit-advantages__nav-item {
  margin-right: 20px;
  color: #C4C4C4;
  cursor: pointer;
  border-bottom: 1px dashed #C4C4C4;
  white-space: nowrap;
  display: block;
  float: left;
}
.b-credit-advantages__nav-item.active {
  color: #000;
  border-bottom-color: transparent;
}
@media all and (max-width: 1440px) {
  .b-credit-advantages__nav-item {
    font-size: 30px;
  }
}
@media all and (max-width: 768px) {
  .b-credit-advantages__nav-item {
    font-size: 24px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-advantages__nav-item {
    font-size: 22px;
  }
}
@media all and (max-width: 540px) {
  .b-credit-advantages__nav-item {
    font-size: 19px;
  }
}
@media all and (max-width: 480px) {
  .b-credit-advantages__nav-item {
    font-size: unset;
  }
}
@media all and (max-width: 1000px) {
  .b-credit-advantages__nav {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-advantages__nav {
    font-size: 16px;
    margin-bottom: 25px;
  }
}
.b-credit-advantages__tab {
  display: none;
  max-width: 1030px;
  margin: 0 auto;
}
.b-credit-advantages__tab.active {
  display: block;
}
.b-credit-advantages__tab ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  margin: 0 -35px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media all and (max-width: 1000px) {
  .b-credit-advantages__tab ul {
    font-size: 14px;
    line-height: 160%;
  }
}
.b-credit-advantages__tab ul li {
  padding-left: 71px;
  padding-right: 35px;
  margin-bottom: 30px;
  box-sizing: border-box;
  flex-basis: 50%;
  min-height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10' stroke='%23BC3031' stroke-width='2'/%3E%3Cpath d='M8 11.5L10.3333 14L12.6667 11.5L15 9' stroke='%23BC3031' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 33px 0 no-repeat;
}
@media all and (max-width: 600px) {
  .b-credit-advantages__tab ul li {
    flex-basis: 100%;
  }
}
.b-credit-banks {
  margin: 0 140px 50px;
  max-width: 1000px;
}
@media all and (max-width: 1000px) {
  .b-credit-banks {
    margin: 0 20px 4px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-banks {
    margin: 0 20px 30px;
  }
}
.b-credit-banks__title {
  font-size: 36px;
  line-height: 110%;
  font-weight: bold;
  margin-bottom: 50px;
}
@media all and (max-width: 1000px) {
  .b-credit-banks__title {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-banks__title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.b-credit-banks__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  font-size: 0;
}
.b-credit-banks__item {
  margin-bottom: 46px;
  text-align: center;
  box-sizing: border-box;
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  padding: 15px 42px;
}
@media all and (max-width: 1000px) {
  .b-credit-banks__item {
    padding: 8px 35px;
    margin-bottom: 34px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-banks__item {
    padding: 6px 14px;
    margin-bottom: 10px;
  }
}
.b-credit-banks__item img {
  display: inline-block;
  width: 360px;
  height: 104px;
}
@media all and (max-width: 1536px) {
  .b-credit-banks__item img {
    width: 300px;
    height: auto;
  }
}
@media all and (max-width: 1440px) {
  .b-credit-banks__item img {
    width: 280px;
  }
}
@media all and (max-width: 1368px) {
  .b-credit-banks__item img {
    width: 240px;
  }
}
@media all and (max-width: 1260px) {
  .b-credit-banks__item img {
    width: 300px;
  }
}
@media all and (max-width: 1152px) {
  .b-credit-banks__item img {
    width: 260px;
  }
}
@media all and (max-width: 1000px) {
  .b-credit-banks__item img {
    width: 330px;
  }
}
@media all and (max-width: 900px) {
  .b-credit-banks__item img {
    width: 260px;
  }
}
@media all and (max-width: 768px) {
  .b-credit-banks__item img {
    width: 200px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-banks__item img {
    width: 180px;
  }
}
@media all and (max-width: 540px) {
  .b-credit-banks__item img {
    width: 160px;
  }
}
@media all and (max-width: 480px) {
  .b-credit-banks__item img {
    width: 130px;
  }
}
@media all and (max-width: 400px) {
  .b-credit-banks__item img {
    width: 108px;
  }
}
.b-credit-intro__gallery {
  width: 100%;
  overflow: hidden;
}
@media all and (max-width: 600px) {
  .b-credit-intro__gallery {
    order: 2;
    margin-bottom: 58px;
  }
}
.b-credit-intro__gallery img {
  float: left;
  display: block;
  margin-right: 8px;
}
@media all and (max-width: 1000px) {
  .b-credit-intro__gallery img {
    height: 80px;
    width: auto;
  }
}
@media all and (max-width: 600px) {
  .b-credit-intro__gallery img {
    height: 68px;
    width: auto;
  }
}
.b-credit-rules {
  margin: 0 140px 50px;
}
@media all and (max-width: 1000px) {
  .b-credit-rules {
    margin: 0 20px 50px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-rules {
    margin: 0 20px 16px;
  }
}
.b-credit-rules__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
@media all and (max-width: 1000px) {
  .b-credit-rules__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.b-credit-rules__list {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 750px;
}
@media all and (max-width: 1000px) {
  .b-credit-rules__list {
    font-size: 14px;
    line-height: 22px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-rules__list {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 600px) {
  .b-credit-rules__column {
    flex-basis: 100%;
    width: 100%;
  }
}
.b-credit-rules__item {
  margin-bottom: 8px;
  padding-left: 20px;
  box-sizing: border-box;
  position: relative;
}
.b-credit-rules__item:before {
  content: '—';
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  color: #BC3031;
}
.b-credit-questions {
  margin: 0 140px 40px;
}
@media all and (max-width: 1000px) {
  .b-credit-questions {
    margin: 0 20px 40px;
  }
}
.b-credit-questions__title {
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 36px;
}
@media all and (max-width: 1000px) {
  .b-credit-questions__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-questions__title {
    font-size: 18px;
    line-height: 20px;
  }
}
.b-credit-questions__answer {
  display: none;
  font-size: 16px;
  line-height: 24px;
  padding: 1px 0 0 44px;
  margin-top: 20px;
  margin-left: 24px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.72H16V2.272H0V0.72Z' fill='%23BC3031'/%3E%3C/svg%3E%0A") 22px 12px no-repeat;
}
@media all and (max-width: 600px) {
  .b-credit-questions__answer {
    margin-left: 0;
    background-position: 2px 12px;
  }
}
.b-credit-questions__question {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  color: #BC3031;
  min-height: 24px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11' transform='rotate(-90 12 12)' stroke='black' stroke-width='2'/%3E%3Cpath d='M11 16L15 12L11 8' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  padding: 0 0 0 40px;
}
.b-credit-questions__item.active .b-credit-questions__question {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11' stroke='%23BC3031' stroke-width='2'/%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23BC3031' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
@media all and (max-width: 1000px) {
  .b-credit-questions__question {
    font-size: 20px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-questions__question {
    font-size: 16px;
    line-height: 20px;
  }
}
.b-credit-questions__item {
  padding-bottom: 30px;
  border-bottom: 1px solid #C4C4C4;
  margin-top: 30px;
}
@media all and (max-width: 600px) {
  .b-credit-questions__item {
    paddng-bottom: 15px;
    margin-top: 16px;
  }
}
.b-credit-halva {
  padding: 50px 140px 40px;
  margin-bottom: 80px;
  background: #F2F1ED url(/images/cards.png) 92% 0 no-repeat;
  background-size: contain;
}
@media all and (max-width: 1000px) {
  .b-credit-halva {
    padding: 20px;
    margin-bottom: 60px;
    background-color: transparent;
    background-image: url(/images/cards_m.png);
  }
}
@media all and (max-width: 600px) {
  .b-credit-halva {
    margin-bottom: 40px;
    padding-top: 0;
    background-position: center 40px;
  }
}
.b-credit-halva__title {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 30px;
  width: 50%;
}
@media all and (max-width: 1000px) {
  .b-credit-halva__title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media all and (max-width: 1000px) {
  .b-credit-halva__title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-halva__title {
    width: 100%;
    margin-bottom: 278px;
  }
}
.b-credit-halva__info {
  width: 50%;
  font-size: 16px;
  line-height: 24px;
}
@media all and (max-width: 1000px) {
  .b-credit-halva__info {
    font-size: 14px;
    line-height: 22px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-halva__info {
    width: 100%;
  }
}
.b-credit-halva__rules {
  margin-top: 20px;
}
.b-credit-halva__rules--single {
  margin: 0 140px 30px;
}
@media all and (max-width: 1000px) {
  .b-credit-halva__rules--single {
    margin: 0 20px 20px;
  }
}
.b-credit-halva__rules-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 25px;
}
@media all and (max-width: 1000px) {
  .b-credit-halva__rules-title {
    font-size: 16px;
    margin-bottom: 2px;
  }
}
.b-credit-halva__rules-list.b-credit-halva__rules-list {
  list-style: none;
  margin-left: 0;
}
.b-credit-halva__rules-list.b-credit-halva__rules-list li {
  position: relative;
  padding-left: 22px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.72H16V2.272H0V0.72Z' fill='%23BC3031'/%3E%3C/svg%3E%0A") 0 8px no-repeat !important;
}
.news-list .news-teaser.action-teaser {
  border: 0;
}
.news-list .news-teaser:last-child {
  border-bottom: 0;
}
.news-list .news-teaser .news-logo {
  margin: 0 40px 10px 0;
  flex-shrink: 0;
}
.news-full-bottom {
  padding-bottom: 30px;
}
.all-news {
  font-family: Tinos, serif;
  font-size: 18px;
  color: #b80002;
  margin-right: 25px;
  background: url(/image/layout/all_news.png) no-repeat left center;
  padding-left: 25px;
}
.all-actions {
  background-image: url(/image/layout/all_actions.png);
}
.parallax_20let {
  position: relative;
  background: url(/image/layout/parallax_news/bgr.jpg) 0 -65px no-repeat;
  margin: 0 44px;
  height: 1000px;
  overflow: hidden;
  -webkit-transition: top 0.1s ease-out;
  -moz-transition: top 0.1s ease-out;
  -o-transition: top 0.1s ease-out;
  transition: top 0.1s ease-out;
}
.parallax_20let .layer1 {
  position: absolute;
  bottom: -210px;
  right: 0;
  background: url(/image/layout/parallax_news/table.png);
  z-index: 2;
  height: 803px;
  width: 100%;
  -webkit-transition: top 0.1s ease-out;
  -moz-transition: top 0.1s ease-out;
  -o-transition: top 0.1s ease-out;
  transition: top 0.1s ease-out;
}
.parallax_20let .logo {
  width: 138px;
  height: 257px;
  background: url(/image/layout/parallax_news/logo.png) 0 0 no-repeat;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 70px;
  background-size: 100% auto;
}
@media all and (max-width: 1599px) {
  .parallax_20let .logo {
    width: 113px;
    height: 188px;
    background: url(/image/layout/parallax_news/logo_small.png) 0 0 no-repeat;
  }
}
.parallax_20let .slogan {
  width: 1500px;
  height: 315px;
  position: absolute;
  z-index: 4;
  background: url(/image/layout/parallax_news/slogan.png) 0 0 no-repeat;
  background-size: 100% auto;
  top: 150px;
  left: 0;
}


div.form { position: relative; /* for placeholder in IE */ }
	div.form h2 { color: #666; font-family: arial,helvetica,sans-serif; border-bottom: 1px dotted #666; }
	table.form th { padding-right:10px; text-align: left; font-size: 12px; font-weight: normal; }
	table.form td { padding: 2px 10px 0 0; width: 100%; }
		table.form td.input-text input,table.form td.input-textarea textarea { border:1px solid #888; padding:2px; }
	div.form input.text,div.form input[type="text"],div.form input[type="file"],div.form input[type="password"],
    div.form textarea,div.form select { border: 1px solid #888; padding:2px; }
	div.form fieldset { border:none; padding: 0; margin: 0; }

.form-placeholder { color: #ccc; }
div.form [placeholder]::-moz-placeholder { opacity: 1; color: #ccc; }
div.form [placeholder]::-webkit-input-placeholder { color: #ccc; }


.form .ui-selectmenu-button {
	background: transparent;
	color: #fff;
	border-radius: 0;
	font-weight: normal;
	font-size: 15px;
	font-family: Montserrat, sans-serif;
	border: 1px solid #fff;
}
.form .ui-icon {
	background: url(/image/layout/vacancy-select-ar.png) 0 4px no-repeat !important;
}
.ui-selectmenu-menu .ui-menu {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	color: #9d987b;
}
.ui-selectmenu-menu .ui-menu li.ui-state-focus,
.ui-selectmenu-menu .ui-menu li:hover {
	font-weight: normal;
	color: #000;
	background: #F6F5F2;
	border: 0;
}
.ui-menu .ui-menu-item {
	font-weight: normal;
	font-size: 15px;
	font-family: Montserrat, sans-serif;
}
.ui-menu .ui-state-hover,
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: 0;
	font-family: Montserrat, sans-serif;
	font-weight: normal !important;
	border: 0 !important;
}


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


body { 
	font-family: arial,helvetica,sans-serif;
}

h1,h2,h3 {
	font-weight: bold;
	color: #842B5B;
}

h1 {
	margin: 0 0 10px 0;
	font-size: 22px; 
}

h2 {
	margin: 20px 0 10px 0;
	font-size: 18px; 
}

h3 {
	margin: 20px 0 10px 0;
	font-size: 16px;
}

hr {
	border: none;
	height: 1px;
	background-color: #ccc
}

p {
	margin: 0 0 10px 0;
}

ul,ol {
	display: block;
	margin: 0 0 10px 0;
	list-style-position: outside;
	padding-left: 30px;
	line-height: 125%;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

	ul li, ol li {
		padding-bottom: 3px; 
	}

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

	ul.errors li {
		background-image: url(/tao/images/alert.gif);
		background-repeat: no-repeat;
		padding: 4px 0 5px 25px;
		font-size: 14px;
		color: #d00;
	}

div.taglist {
	border: 1px solid #ddd;
	padding: 5px;
}

	div.taglist em {
		font-style: normal;
		color: #842B5B;
	}

	div.taglist a {
		font-size: 10px;
	}

#content {
	font-size: 14px;
}

.clear {
	float: none;
	clear: both;
}


.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.form {
  padding: 25px;
  background-color: #4c768c;
  color: #fff;
  margin: 0 44px 20px;
}
.presentation-form .form {
  color: #3C3C3C;
  background: #F8F7F5;
  width: 45%;
  margin: 50px 5%;
}
@media all and (max-width: 1000px) {
  .presentation-form .form {
    margin: 30px auto;
    width: 80%;
    padding: 18px;
  }
}
@media all and (max-width: 600px) {
  .form {
    margin: 0 20px 20px;
  }
  .fixed-form .form {
    margin: 0;
    padding: 20px;
  }
}
.form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
div.form h2,
.page-full div.form h2 {
  margin: 0 0 53px;
  border: 0;
  font-size: 25px;
  font-family: Tinos, serif;
  color: #ffffff;
  text-transform: uppercase;
}
@media all and (max-width: 600px) {
  div.form h2,
  .page-full div.form h2 {
    font-size: 22px;
  }
}
.form h2.field-type-subheader {
  margin-bottom: 10px !important;
  margin-top: 15px !important;
}
.form .field {
  margin-bottom: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
@media all and (max-width: 600px) {
  .form .field-type--checkbox {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.form .field-type--radio {
  font-size: 13px;
}
.form .field .left {
  float: left;
  width: 130px;
  padding-top: 7px;
  margin-right: 10px;
  font-size: 13px;
  color: #fff;
}
.presentation-form .form .field .left {
  color: #3C3C3C;
  font-size: 15px;
  width: 154px;
  line-height: 20px;
}
@media all and (max-width: 1000px) {
  .presentation-form .form .field .left {
    float: none;
    width: 100%;
    padding-top: 2px;
  }
}
@media all and (max-width: 600px) {
  .form .field .left {
    float: none;
    width: 100%;
    padding-top: 2px;
  }
}
@media all and (max-width: 1000px) {
  .fixed-form .form .field .left {
    float: none;
    width: 100%;
    padding-top: 3px;
  }
}
.form .required {
  color: #e8bcb3;
}
.form .field .right {
  position: relative;
  overflow: hidden;
}
.form .field .right input[type="text"],
.form .field .right textarea,
.form .field .right select {
  width: 100%;
  height: 33px;
  padding: 2px 10px;
  border: 1px solid #c8c8ca;
  background: none;
  box-sizing: border-box;
  color: #fff;
}
@media all and (max-width: 1260px) {
  .form .field .right input[type="text"],
  .form .field .right textarea,
  .form .field .right select {
    width: 99% !important;
  }
}
.form .field .right textarea {
  width: 100% !important;
  height: 140px !important;
}
.form .field .right .validation-error {
  background: rgba(255, 0, 0, 0.5) !important;
  color: transparent !important;
  padding-right: 245px;
}
.form .field .right .field-error {
  position: absolute;
  top: 0;
  right: 10px;
  max-width: 90%;
  color: #fff;
  line-height: 33px;
  white-space: nowrap;
}
.form .field .right .comment {
  font-size: 12px;
}
.form .field-type--public_attaches,
.form .field-type--upload {
  color: #747472;
}
.form .field-type--public_attaches .right,
.form .field-type--upload .right {
  position: relative;
  width: auto;
  padding: 0;
  border: 1px solid #c8c8ca;
}
.partners-column-right .form .field-type--public_attaches .right,
.partners-column-right .form .field-type--upload .right {
  border: 0;
}
@media all and (max-width: 1260px) {
  .form .field-type--public_attaches .right,
  .form .field-type--upload .right {
    border: 0;
  }
}
.form .field-type--public_attaches {
  overflow: visible;
}
.form .field-type--public_attaches .comment {
  position: absolute;
  bottom: -25px;
}
.form .field-type--public_attaches .right {
  overflow: visible !important;
  margin-left: 140px;
  margin-bottom: 25px;
}
@media all and (max-width: 600px) {
  .form .field-type--public_attaches .right {
    margin-left: 0;
  }
}
.form .field-type--public_attaches .right:before,
.form .field-type--upload .right:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  width: 80px;
  padding: 0 0 0 40px;
  background: url(/images/partners/p_attachment.png) 10px 50% #dfdcd5 no-repeat;
  font-size: 12px;
  line-height: 31px;
  color: #70728b;
  content: 'ОБЗОР...';
}
.form .field-type--public_attaches input,
.form .field-type--upload input {
  opacity: 0;
  width: 120px;
}
.form .field-type--subheader .left {
  display: none;
}
.form .field-type--subheader h2 {
  margin: 20px 0 10px;
  border-color: #fff;
  font: normal 16px Tinos, serif;
  color: #fff;
}
.form input[type="checkbox"] {
  vertical-align: middle;
}
.form #sale_filter_form input[type="checkbox"] {
  display: none;
}
.form input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  cursor: pointer;
}
.form input[type="checkbox"] + label:before {
  position: absolute;
  left: 0;
  top: 2px;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #c8c8ca;
  border-radius: 3px;
  background: #fff;
  content: '';
}
.form input[type="checkbox"] + label:after {
  position: absolute;
  left: 3px;
  top: 5px;
  display: none;
  width: 8px;
  height: 8px;
  background: #c8c8ca;
  background: url(/image/layout/icons/i_checked.gif);
  content: '';
}
.form input[type="checkbox"]:checked + label:after {
  display: block;
}
.form input[type="submit"] {
  padding: 10px 30px;
  margin-left: 140px;
  background: #CB0004;
  border: 0;
  font-size: 20px;
  font-family: Tinos, serif;
  color: #fff;
}
.presentation-form .form input[type="submit"] {
  margin-left: 154px;
  font-family: Tinos, serif;
  font-style: italic;
}
@media all and (max-width: 1000px) {
  .presentation-form .form input[type="submit"] {
    margin-left: 0;
  }
}
@media all and (max-width: 1260px) {
  .form input[type="submit"] {
    margin-left: 0;
  }
}
.form .ajax-ok {
  font-size: 20px;
  font-family: Tinos, serif;
}
.form .intro-furniture {
  color: #747472;
}
@media all and (max-width: 1000px) {
  .form .intro-furniture {
    font-size: 13px;
  }
}
.form .intro-furniture a {
  color: #747472;
}
/******************************/
#dealer_form {
  /*max-width: 500px;*/
}
.review-form-simple {
  background: #f4f3f0;
  max-width: 660px;
  padding: 25px 40px !important;
}
@media all and (max-width: 1260px) {
  .review-form-simple {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.catalogitem-tab .review-form-simple {
  margin: 30px 0 20px;
}
.review-form-simple .field .left {
  font-size: 15px;
  color: #747472;
}
.review-form-simple.form .right input[type=text],
.review-form-simple.form .right textarea,
.review-form-simple.form .right select {
  color: #747472 !important;
  background: #fff;
  max-width: 500px;
  font-size: 15px;
}
.review-form-simple.form .comment {
  color: #9d987b;
  margin: 4px 0;
}
.review-form-simple.form .right {
  width: 502px;
  overflow: hidden;
}
@media all and (max-width: 1260px) {
  .review-form-simple.form .right {
    width: 100%;
  }
}
.review-form-simple.form h2 {
  font-size: 25px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  border: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: Tinos, serif;
}
@media all and (max-width: 600px) {
  .form .field.field-is_agree {
    display: block;
  }
}
.form .field.field-is_agree .right {
  font-size: 12px;
  background: transparent;
}
.form .field.field-is_agree .right a {
  color: #fff;
}
#action_form_cont .form .field.field-is_agree .right a {
  color: #747472;
}
.form .field.field-is_agree .right .field-error {
  position: relative;
  color: #E8B80A;
  display: block;
  white-space: normal;
  font-size: 12px;
  margin: 5px 0;
  left: 0;
  line-height: 12px;
  width: auto !important;
  max-width: 100% !important;
}
#action_form_cont .form .field.field-is_agree .right {
  color: #747472;
}
#action_form_cont .field-error {
  color: red !important;
}
.field-type--protect .right {
  max-width: 500px;
  display: inline-block;
  padding-left: 30px;
}
.field-type--protect img {
  vertical-align: middle;
}
.field-type--protect .right .captcha_caption {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.presentation-form {
  color: #3C3C3C;
  padding: 1px;
  margin: 0 30px 20px;
  background: url(/images/layout/presentation_bg.jpg) top center no-repeat;
}
@media all and (max-width: 600px) {
  .presentation-form {
    margin: 0 15px 20px;
    background-size: cover;
  }
}
@media all and (min-width: 600px) and (max-width: 1260px) {
  .presentation-form {
    margin: 0 14px 20px;
    background-size: cover;
  }
}
.presentation-form div.form h2 {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 120%;
  color: #3C3C3C;
  text-transform: none;
  margin-bottom: 16px;
  max-width: 540px;
}
.presentation-form div.form p {
  font-size: 16px;
  line-height: 130%;
  margin: 0 0 30px;
}
.presentation-form div.form .field .right select,
.presentation-form div.form .field .right input[type="text"] {
  color: #3C3C3C;
}
.presentation-form div.form .field a {
  color: #b80002 !important;
}
@media all and (max-width: 1000px) {
  .presentation-form div.form p {
    font-size: 14px;
  }
  .presentation-form div.form h2 {
    font-size: 22px;
  }
}
.presentation-form div.form .ui-selectmenu-button {
  border: 1px solid #c8c8ca;
  color: #3C3C3C;
}
.presentation-form div.form .ui-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.13745 7.75146L0.137451 1.75146L1.53745 0.351465L6.13745 4.95146L10.7375 0.351465L12.1375 1.75146L6.13745 7.75146Z' fill='%23C8C8CA'/%3E%3C/svg%3E%0A") !important;
}


@font-face {
  font-family: 'als_rublregular';
  src: url('/fonts/rouble-webfont.eot');
  src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble-webfont.woff2') format('woff2'), url('/fonts/rouble-webfont.woff') format('woff'), url('/fonts/rouble-webfont.ttf') format('truetype'), url('/fonts/rouble-webfont.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSans';
  src: url('/fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSans.otf') format('opentype'), url('/fonts/PTRoubleSans.woff') format('woff'), url('/fonts/PTRoubleSans.ttf') format('truetype'), url('/fonts/PTRoubleSans.svg#PTRoubleSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSerif';
  src: url('/fonts/PTRoubleSerif.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSerif.otf') format('opentype'), url('/fonts/PTRoubleSerif.woff') format('woff'), url('/fonts/PTRoubleSerif.ttf') format('truetype'), url('/fonts/PTRoubleSerif.svg#PTRoubleSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/fonts/montserrat/montserrat-300italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url('/fonts/montserrat/montserrat-300.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300.woff') format('woff');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/fonts/montserrat/montserrat-regular.woff2') format('woff2'), url('/fonts/montserrat/montserrat-regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/fonts/montserrat/montserrat-italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/fonts/montserrat/montserrat-500.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('/fonts/montserrat/montserrat-600.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600.woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/fonts/montserrat/montserrat-500italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/fonts/montserrat/montserrat-700.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url('/fonts/montserrat/montserrat-600italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/fonts/montserrat/montserrat-700italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url('/fonts/montserrat/montserrat-800.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local('Montserrat Black'), local('Montserrat-Black'), url('/fonts/montserrat/montserrat-900.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url('/fonts/montserrat/montserrat-800italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url('/fonts/montserrat/montserrat-900italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  src: local('Tinos Regular'), local('Tinos-Regular'), url('/fonts/tinos/tinos-regular.woff2') format('woff2'), url('/fonts/tinos/tinos-regular.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 400;
  src: local('Tinos Italic'), local('Tinos-Italic'), url('/fonts/tinos/tinos-italic.woff2') format('woff2'), url('/fonts/tinos/tinos-italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  src: local('Tinos Bold'), local('Tinos-Bold'), url('/fonts/tinos/tinos-700.woff2') format('woff2'), url('/fonts/tinos/tinos-700.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 700;
  src: local('Tinos Bold Italic'), local('Tinos-BoldItalic'), url('/fonts/tinos/tinos-700italic.woff2') format('woff2'), url('/fonts/tinos/tinos-700italic.woff') format('woff');
}


.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}


.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle,
.b-topline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@font-face {
  font-family: 'als_rublregular';
  src: url('/fonts/rouble-webfont.eot');
  src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble-webfont.woff2') format('woff2'), url('/fonts/rouble-webfont.woff') format('woff'), url('/fonts/rouble-webfont.ttf') format('truetype'), url('/fonts/rouble-webfont.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSans';
  src: url('/fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSans.otf') format('opentype'), url('/fonts/PTRoubleSans.woff') format('woff'), url('/fonts/PTRoubleSans.ttf') format('truetype'), url('/fonts/PTRoubleSans.svg#PTRoubleSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTRoubleSerif';
  src: url('/fonts/PTRoubleSerif.eot?#iefix') format('embedded-opentype'), url('/fonts/PTRoubleSerif.otf') format('opentype'), url('/fonts/PTRoubleSerif.woff') format('woff'), url('/fonts/PTRoubleSerif.ttf') format('truetype'), url('/fonts/PTRoubleSerif.svg#PTRoubleSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url('/fonts/montserrat/montserrat-300italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url('/fonts/montserrat/montserrat-300.woff2') format('woff2'), url('/fonts/montserrat/montserrat-300.woff') format('woff');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url('/fonts/montserrat/montserrat-regular.woff2') format('woff2'), url('/fonts/montserrat/montserrat-regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url('/fonts/montserrat/montserrat-italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url('/fonts/montserrat/montserrat-500.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('/fonts/montserrat/montserrat-600.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600.woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url('/fonts/montserrat/montserrat-500italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-500italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url('/fonts/montserrat/montserrat-700.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url('/fonts/montserrat/montserrat-600italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-600italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('/fonts/montserrat/montserrat-700italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-700italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url('/fonts/montserrat/montserrat-800.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local('Montserrat Black'), local('Montserrat-Black'), url('/fonts/montserrat/montserrat-900.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url('/fonts/montserrat/montserrat-800italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-800italic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url('/fonts/montserrat/montserrat-900italic.woff2') format('woff2'), url('/fonts/montserrat/montserrat-900italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  src: local('Tinos Regular'), local('Tinos-Regular'), url('/fonts/tinos/tinos-regular.woff2') format('woff2'), url('/fonts/tinos/tinos-regular.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 400;
  src: local('Tinos Italic'), local('Tinos-Italic'), url('/fonts/tinos/tinos-italic.woff2') format('woff2'), url('/fonts/tinos/tinos-italic.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  src: local('Tinos Bold'), local('Tinos-Bold'), url('/fonts/tinos/tinos-700.woff2') format('woff2'), url('/fonts/tinos/tinos-700.woff') format('woff');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 700;
  src: local('Tinos Bold Italic'), local('Tinos-BoldItalic'), url('/fonts/tinos/tinos-700italic.woff2') format('woff2'), url('/fonts/tinos/tinos-700italic.woff') format('woff');
}
body {
  padding: 0;
  margin: 0;
  font-family: Montserrat, sans-serif;
  text-decoration-skip-ink: none;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
  float: none;
}
div.clear {
  font-size: 0;
}
.left-menu {
  float: left;
  position: relative;
  z-index: 8;
  padding-bottom: 200px;
}
@media screen and (max-width: 1260px) {
  .left-menu {
    display: none;
  }
}
@media screen and (max-width: 1260px) {
  .left-menu.opened {
    display: block;
    padding-bottom: 0;
    float: none;
    position: absolute;
    width: 100%;
    background: #fff;
    top: 196px;
    z-index: 100;
  }
}
.left-menu-menu1,
.left-menu-menu2 {
  display: none;
}
@media screen and (max-width: 1260px) {
  .left-menu-menu1,
  .left-menu-menu2 {
    display: block;
  }
}
.left-menu-menu1 {
  padding: 15px 15px 20px;
  text-align: center;
}
.left-menu-menu1 a.topmenulink {
  font-family: Tinos, serif;
  font-style: normal;
  display: inline-block;
  color: #3C3C3C;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
  padding: 7px 12px;
  margin-right: 20px;
}
.left-menu-menu1 a.topmenulink:last-child {
  margin-right: 0;
}
.left-menu-menu2 {
  font-family: Tinos, serif;
  font-style: normal;
  padding-bottom: 10px;
}
.left-menu-menu2 ul {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.left-menu-menu2 .topmenulink {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}
.left-menu-menu2 li {
  display: block;
  position: relative;
  padding: 15px 25px;
  list-style: none;
  border-bottom: 1px solid #D2D1CD;
}
.left-menu-menu2 li.with-sub {
  cursor: pointer;
}
.left-menu-menu2 li.with-sub.active {
  background: #EAE7E2;
}
.left-menu-menu2 li.with-sub:after {
  position: absolute;
  display: block;
  content: '';
  width: 7px;
  height: 12px;
  right: 25px;
  top: 20px;
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 10.5L5.5 6L1.5 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.left-menu-menu2 li.with-sub.active:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.left-menu-menu2 .sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  left: 0;
  top: 20px;
  z-index: 11;
  padding-top: 10px;
}
@media all and (max-width: 1260px) {
  .left-menu-menu2 .sublinks {
    bottom: 100%;
    top: auto;
    position: relative;
    z-index: 100;
    left: auto;
    background: #f8f7f5;
    padding-top: 0;
    margin: 10px -25px -15px;
  }
  .left-menu-menu2 .sublinks a {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    color: #515567;
  }
}
.left-menu-menu2 .sublinks .sublinks-inner {
  background: #f8f7f5;
  position: relative;
  padding: 16px;
}
@media all and (max-width: 1260px) {
  .left-menu-menu2 .sublinks .sublinks-inner {
    padding: 14px 25px 10px;
    background: none;
  }
  .left-menu-menu2 .sublinks .sublinks-inner a.current {
    color: #000;
  }
}
.left-menu-menu2 .sublinks a {
  display: block;
  font-size: 14px;
}
.left-menu-menu2 a {
  color: #000000;
  text-decoration: none;
}
.left-menu-menu2 .sublinks {
  display: none;
}
.b-mainhead .left-menu {
  padding-bottom: 0;
}
@media screen and (max-width: 1260px) {
  .left-menu .logo {
    display: none;
  }
}
.content {
  float: left;
  position: relative;
  z-index: 12;
}
.site {
  min-width: 1260px;
  width: 100%;
}
@media screen and (max-width: 1260px) {
  .site {
    min-width: 320px;
  }
}
@media all and (max-width: 1260px) {
  .left-menu {
    width: auto;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: auto;
  }
  .workbody .copyright .leftcol {
    position: relative;
    z-index: 8;
  }
  .content {
    width: 100%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 100%;
  }
  .mobile_content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (min-width: 1261px) and (max-width: 1500px) {
  .left-menu {
    width: 24%;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: 24%;
  }
  .workbody .copyright .leftcol {
    position: relative;
    z-index: 8;
  }
  .content {
    width: 76%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 76%;
  }
}
@media all and (min-width: 1501px) {
  .left-menu {
    width: 18%;
  }
  .copyright .leftcol,
  .b-ours-brands-container .leftcol {
    width: 18%;
  }
  .content {
    width: 82%;
  }
  .copyright .rightcol,
  .b-ours-brands-container .rightcol {
    width: 82%;
  }
}
.left-menu .logo {
  text-align: center;
  padding-top: 5px;
  font-size: 0;
  padding-bottom: 7px;
  background: #f8f7f5;
}
.left-menu .logo.logo-ny {
  padding-top: 0;
}
.left-menu .logo img {
  display: inline-block;
}
.left-menu .logo .ny-bg {
  width: 54px;
  height: 100%;
  background: url(/image/layout/bg_ny.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.left-menu .catalog-menu {
  background: #f8f7f5;
  text-align: center;
}
.left-menu .catalog-menu-tabs {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 0;
  position: relative;
  padding: 0 20px;
  margin: 12px 0 6px;
  z-index: 15;
  background: rgba(167, 163, 159, 0.25);
  display: inline-block;
  border-radius: 25px;
}
.left-menu .catalog-menu-tabs:before {
  width: 110px;
  background: #FE3B41;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  border-radius: 25px;
}
.left-menu .catalog-menu-tabs.right-control:before {
  left: auto;
  right: 0;
}
.left-menu .catalog-menu-tabs a {
  display: inline-block;
  text-decoration: none;
  height: 36px;
  vertical-align: middle;
  color: #706E6C;
  font-size: 14px;
  line-height: 36px;
  outline: none;
  margin-left: 30px;
  position: relative;
  z-index: 18;
}
.left-menu .catalog-menu-tabs a:first-child {
  margin-left: 0;
}
.left-menu .catalog-menu-tabs a.current {
  color: #fff;
}
.left-menu .catalog-menu-tabs a svg {
  fill: currentColor;
}
.left-menu .catalog-menu-tabs.animated:before {
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
}
.left-menu .catalog-menu-tabs.animated a {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.left-menu .catalog-menu .catalog-menu-list a {
  display: block;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #797979;
  vertical-align: bottom !important;
  outline: none;
  border-bottom: 1px solid #D1D2CD;
  text-decoration: none;
  text-transform: uppercase;
  height: 70px;
  background: #f8f7f5;
  position: relative;
  overflow: hidden;
}
.left-menu .catalog-menu .catalog-menu-list a .title {
  position: relative;
  z-index: 5;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.left-menu .catalog-menu .catalog-menu-list a.current,
.left-menu .catalog-menu .catalog-menu-list a:hover {
  color: #7e829c;
  background-color: #D8DBE2;
}
.left-menu .catalog-menu .catalog-menu-list .image {
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  background: url(/image/layout/icons_sprite5.png) no-repeat 1000px 1000px;
}
.left-menu .catalog-menu .catalog-menu-list .current .image,
.left-menu .catalog-menu .catalog-menu-list a:hover .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .ownimage .image {
  background-position: 0 0;
}
.left-menu .catalog-menu .catalog-menu-list .ownimage.current .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye .image {
  background-position: -449px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_uglovye:hover .image {
  background-position: -349px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie .image {
  background-position: -649px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_prymie:hover .image {
  background-position: -549px -530px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki .image {
  background-position: -310px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kushetki:hover .image {
  background-position: -210px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla .image {
  background-position: -510px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_kresla:hover .image {
  background-position: -410px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar .image {
  background-position: -773px -10px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_accessuar:hover .image {
  background-position: -610px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular .image {
  background-position: -110px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_modular:hover .image {
  background-position: -10px -658px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m5 .image {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAACgBAMAAABprfaHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURQAAAG5yi729vW1zi7y8vG5zi7y8vKw0sJIAAAAFdFJOUwB/f7+/lhmFfAAAALBJREFUWMPt1jEOhCAQheHRRGunsDdTeIG9wh5gKegNBfc/gr3zZkOlJL6/JF8g0AwijP1prKgNwE3aFh+DO7pJAdDQQ1hP0OxrLgSLZ7YjeIBzZ0JCQkLCCPpZGO54rTdYa2ndUW6AweQC0xHFjxtjzDVk1ALgIm2Lj8EV3SQBqOghtCeo+lEXgskzXRH8gXMnQkJCQsII+lkY7nitN5hzat1RboDB5ALTEcWP2zs7AVuGZimu6PgTAAAAAElFTkSuQmCC') 0 0 no-repeat;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m5.current .image {
  background-position: 0 -80px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6 .image {
  background-position: -773px -410px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m6:hover .image {
  background-position: -773px -310px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7 .image {
  background-position: -773px -210px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_m7:hover .image {
  background-position: -773px -110px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties .image {
  background-position: -223px -823px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties.current .image,
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties:hover .image {
  background-position: -323px -823px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu_novelties .image {
  width: 54px;
  height: 51px;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7 {
  background: #F3D5D5;
  color: #6e7387;
  border-bottom: 1px solid #FFFDFE;
}
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties.current,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7.current,
.left-menu .catalog-menu .catalog-menu-list .leftmenu__ a.pink:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m6:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_novelties:hover,
.left-menu .catalog-menu .catalog-menu-list a.leftmenu_m7:hover {
  background: #F0C0C0;
  color: #d36a6c;
}
nav ul {
  list-style: none;
  margin: 0;
}
nav ul li {
  list-style: none;
}
.left-p2-menu {
  padding-top: 24px;
}
.left-p2-menu ul {
  margin: 0;
  padding: 0;
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}
.left-p2-menu ul li {
  text-transform: uppercase;
  color: #000;
  width: 210px;
  margin: 0 auto 6px auto;
}
.left-p2-menu .menuimage {
  display: inline-block;
  width: 30px;
  margin-right: 2px;
  height: 30px;
  vertical-align: middle;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
}
.left-p2-menu .leftmenu_ic1 {
  background-position: -625px -758px;
}
.left-p2-menu li.current .leftmenu_ic1,
.left-p2-menu li:hover .leftmenu_ic1 {
  background-position: -575px -758px;
}
.left-p2-menu .leftmenu_ic2 {
  background-position: -525px -758px;
}
.left-p2-menu li.current .leftmenu_ic2,
.left-p2-menu li:hover .leftmenu_ic2 {
  background-position: -475px -758px;
}
.left-p2-menu .leftmenu_ic3 {
  background-position: -425px -758px;
}
.left-p2-menu li.current .leftmenu_ic3,
.left-p2-menu li:hover .leftmenu_ic3 {
  background-position: -375px -758px;
}
.left-p2-menu .leftmenu_ic4 {
  background-position: -325px -758px;
}
.left-p2-menu li.current .leftmenu_ic4,
.left-p2-menu li:hover .leftmenu_ic4 {
  background-position: -275px -758px;
}
.left-p2-menu .leftmenu_ic5 {
  background-position: -225px -758px;
}
.left-p2-menu li.current .leftmenu_ic5,
.left-p2-menu li:hover .leftmenu_ic5 {
  background-position: -175px -758px;
}
.left-p2-menu .leftmenu_faq {
  background: url(/image/layout/icons/i_faq.png) -10px -6px no-repeat;
}
.left-p2-menu li.current .leftmenu_faq,
.left-p2-menu li:hover .leftmenu_faq {
  background-position: -10px -52px;
}
.left-p2-menu ul li a {
  color: #D5CDC0;
}
.left-p2-menu ul li a span {
  color: #000;
}
.top-cont {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 84px;
}
@media screen and (max-width: 1260px) {
  .top-cont {
    display: none;
  }
}
.top-cont:after {
  display: block;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  top: 0;
  content: '';
}
@media all and (min-width: 1720px) {
  .top-cont:after {
    background-position: 0 -30px;
  }
}
.top-cont .top-cont-helpbg {
  position: absolute;
  z-index: 4;
  background: url(/image/layout/phones_bg_02.png) 0 0 no-repeat;
  right: 0;
  top: 0;
  width: 1038px;
  height: 308px;
}
.top-cont.about {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/about.png) 20% 100% no-repeat;
}
.top-cont.prymie {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/prymie.png) 20% 100% no-repeat;
}
.top-cont.krovati {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/krovati.png) 20% 100% no-repeat;
}
.top-cont.acssesories {
  height: 326px;
  background: #EAE6E3 url(/image/layout/top_images/acsses.png) 20% 100% no-repeat;
}
.top-cont.about2 {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/about2.jpg) 0 100% no-repeat;
}
.top-cont.search {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/search.png) 0% 100% no-repeat;
}
.top-cont.sale {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/sale.png) 0% 100% no-repeat;
}
.top-cont.actions {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/actions.jpg) 0% 100% no-repeat;
}
.top-cont.awards {
  height: 306px;
  background: #EAE6E3 url(/image/layout/top_images/top_awards.jpg) 0 100% no-repeat;
}
.top-cont.response {
  height: 306px;
  background: url(/image/layout/top_images/response_l.png) 0 0 no-repeat, url(/image/layout/top_images/response_r.png) 100% 100% no-repeat;
  background-color: #72aac1;
}
.top-cont.partners {
  height: 306px;
  background: #eae6e3 url(/image/layout/top_images/partners2.jpg) 0 100% no-repeat;
}
.top-cont.contacts {
  height: 308px;
  background: #eae6e3 url(/image/layout/top_images/contacts.jpg) 0 100% no-repeat;
}
.top-cont.salepage {
  height: 308px;
  background: #eae6e3 url(/image/layout/top_images/salepage.jpg) 0 100% no-repeat;
}
.top-cont.sale {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/sale3.jpg) 0 100% no-repeat;
}
.top-cont.service {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/service.jpg) 0 100% no-repeat;
}
.top-cont.kresla {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/kr_p.jpg) 0 100% no-repeat;
}
.top-cont.kushetki {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/couchet.jpg) 0 100% no-repeat;
}
.top-cont.uglov {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/uglov.jpg) 0 100% no-repeat;
}
.top-cont.selecta {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/sel.jpg) 0 100% no-repeat;
}
.top-cont.fabric {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/fabric.jpg) 0 100% no-repeat;
}
.top-cont.designers {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/designers3.jpg) 0 100% no-repeat;
}
.top-cont.news {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/news.jpg) 0 100% no-repeat;
}
.top-cont.vac {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/vac.jpg) 0 100% no-repeat;
}
.top-cont.interiors {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/interiors.jpg) 0 100% no-repeat;
}
.top-cont.novelties {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/new.jpg) 0 100% no-repeat;
}
.top-cont.history {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/history.jpg) 0 100% no-repeat;
}
.top-cont.garant {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/garant.jpg) 0 100% no-repeat;
}
.top-cont.learn {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/learn.jpg) 0 100% no-repeat;
}
.top-cont.delivery {
  height: 308px;
  background: #EAE6E3 url(/image/layout/top_images/delivery.jpg) 0 100% no-repeat;
}
.mainbody .top-cont {
  background: #EAE6E3;
}
.top-cont .ringback-btn {
  padding: 8px 12px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  border: 1px solid #b80002;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #b80002;
}
.b-tophelp-info {
  position: absolute;
  right: 0;
  top: 30px;
  box-sizing: border-box;
  z-index: 6;
}
.content .b-tophelp-info {
  right: 60px;
}
.b-mainhead__showcase .b-tophelp-info {
  width: 40.6%;
  padding-right: 60px;
}
@media all and (max-width: 1499px) {
  .b-mainhead__showcase .b-tophelp-info {
    padding-right: 18px;
  }
}
.workbody .b-tophelp-info {
  top: 20px;
}
.b-tophelp-info__item {
  text-align: right;
  margin-bottom: 15px;
  float: left;
  width: 205px;
}
.b-tophelp-info__item:nth-child(1) {
  text-align: left;
}
.b-tophelp-info__item:nth-child(2) {
  float: right;
}
@media all and (max-width: 1399px) {
  .b-tophelp-info__item {
    width: 180px;
  }
}
.b-tophelp-info__phone {
  font-family: Montserrat;
  color: #b80002;
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 32px;
}
@media all and (max-width: 1399px) {
  .b-tophelp-info__phone {
    font-size: 19px;
    line-height: 25px;
  }
}
@media all and (min-width: 1400px) and (max-width: 1500px) {
  .b-tophelp-info__phone {
    line-height: 26px;
  }
}
.b-tophelp-info__email {
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  margin-top: -4px;
  margin-bottom: 4px;
}
.b-tophelp-info__email a {
  color: #000;
  text-decoration: none;
}
.b-tophelp-info__email a:hover {
  text-decoration: underline;
}
.b-tophelp-info__whatsapp a {
  text-decoration: none;
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  outline: none;
}
.b-tophelp-info__whatsapp a span {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  color: #0DAB60;
  margin-right: 6px;
}
.b-tophelp-info__whatsapp a:hover span {
  color: #b80002;
}
.b-tophelp-info__title {
  font-family: Montserrat;
  font-size: 16px;
  color: #82817f;
  margin-bottom: 5px;
}
.b-tophelp-info__title a {
  color: #82817f;
}
.b-tophelp-info__title a:hover {
  text-decoration: none;
}
@media all and (min-width: 1476px) {
  .b-tophelp-info {
    width: 432px;
  }
  .b-tophelp-info__item:first-child {
    margin-right: 20px;
  }
  .b-tophelp-info__item:nth-child(n+2) {
    margin-right: 0;
  }
  .b-tophelp-info__phone {
    font-size: 24px;
  }
  .b-tophelp-info__email {
    margin-top: -1px;
  }
}
.b-tophelp-info__btn {
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 12px;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  background: #deaaab;
  border: 1px solid #deaaab;
  color: #fff;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
}
.b-tophelp-info__btn:hover {
  border: 1px solid #b80002;
  color: #b80002;
  background: none;
}
@media all and (max-width: 1500px) {
  .b-tophelp-info__btn {
    margin-top: 1px;
  }
}
.top_search {
  float: left;
}
.top_search .search_icon {
  width: 30px;
  height: 30px;
  position: relative;
  margin-top: -6px;
  cursor: pointer;
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -675px -758px no-repeat;
}
.top_search .search_icon:hover {
  background-position: -725px -758px;
}
.page-full .search_frm {
  position: static;
  margin-left: 20px;
  background: none;
}
@media all and (max-width: 600px) {
  .page-full .search_frm {
    margin-left: 0;
  }
}
.page-full .general {
  margin: 0 44px 20px;
}
@media all and (max-width: 600px) {
  .page-full .general {
    margin: 0 20px 20px;
  }
}
.page-full .general td {
  vertical-align: top;
}
.page-full .search_frm:before {
  display: none;
}
.page-full a {
  color: #222;
}
.page-full a:hover {
  text-decoration: none;
}
.top_search .search_frm {
  position: absolute;
  left: 30px;
  display: none;
}
.search_frm {
  position: relative;
  padding: 24px 16px 24px 24px;
  width: 720px;
  top: 68px;
  background: #F8F7F5;
}
@media all and (max-width: 1000px) {
  .search_frm {
    width: auto;
  }
}
.search_frm:before {
  position: absolute;
  top: -7px;
  right: 82px;
  display: block;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #F8F7F5;
  content: '';
}
.search_frm input[type=text] {
  background: #fff;
  border: 1px solid #c7c7c7;
  padding: 10px 16px;
  line-height: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  width: 500px;
  display: inline-block;
  vertical-align: top;
}
@media all and (max-width: 400px) {
  .page-full .search_frm input[type=text] {
    width: 220px;
  }
}
@media all and (max-width: 600px) {
  .search_frm input[type=text] {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 400px) and (max-width: 600px) {
  .page-full .search_frm input[type=text] {
    width: 400px;
  }
}
.search_frm input[type=submit] {
  height: 38px;
  width: 164px;
  text-align: center;
  display: inline-block;
  color: #fff;
  background: #EBB9BA;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  border: 0;
  vertical-align: top;
}
.b-topline {
  height: 68px;
  background: #A7A49F;
}
.b-topline__menu {
  box-sizing: border-box;
  padding: 0 12px 0 30px;
  line-height: 16px;
  vertical-align: middle;
}
@media screen and (max-width: 1260px) {
  .b-topline__menu {
    display: none;
  }
}
.b-topline__menu span {
  display: inline-block;
  position: relative;
  margin-right: 12px;
}
.b-topline__menu span > a {
  color: #ffffff;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.b-topline__menu span > a:hover,
.b-topline__menu span > a.current {
  color: #b80002;
}
.b-topline__menu span:hover .b-topline__sublinks {
  display: block;
}
.b-topline__menu:last-child {
  margin-right: 0;
}
.b-topline__sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  left: 0;
  bottom: 1px;
  z-index: 11;
  padding-top: 5px;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks {
    bottom: 100%;
    top: auto;
    z-index: 100;
    left: auto;
  }
}
.b-topline__sublinks-inner {
  position: relative;
  padding: 15px 15px 6px;
  background: #f8f7f5;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks-inner {
    border-radius: 15px;
    padding: 15px;
    border: 1px solid #706E6C;
  }
}
.b-topline__sublinks-inner:after {
  bottom: 99%;
  left: 20px;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f8f7f5;
  border-width: 7px;
  margin-left: -7px;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks-inner:after {
    bottom: 0;
    top: 0;
  }
}
.b-topline__sublinks a {
  color: #9d987b;
  line-height: 100%;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  white-space: nowrap;
}
@media all and (max-width: 1260px) {
  .b-topline__sublinks a {
    color: #000;
  }
}
.b-topline__sublinks a.current,
.b-topline__sublinks a:hover {
  color: #000;
}
.b-topline__right {
  box-sizing: border-box;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media screen and (max-width: 1260px) {
  .b-topline__right {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
  }
}
.b-topline__social {
  padding-top: 6px;
  font-size: 0;
  float: left;
}
.b-topline__social a {
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -9000px 0 no-repeat;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  opacity: 0.75;
}
.b-topline__social a:hover {
  opacity: 1.0;
}
.b-topline__social a:last-child {
  margin-right: 0;
}
.b-topline__social a.fb {
  background-position: -37px -906px;
}
.b-topline__social a.vk {
  background-position: -76px -906px;
}
.b-topline__social a.ok {
  background-position: -114px -906px;
}
.b-topline__social a.ig {
  background-position: -153px -906px;
}
.b-topline__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  margin-bottom: 3px;
}
.b-topline__phones-list {
  position: relative;
  width: 170px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}
@media all and (max-width: 1400px) {
  .b-topline__phones-list {
    width: 164px;
  }
}
.b-topline__phones-list--long {
  cursor: pointer;
  width: 190px !important;
}
.b-topline__phones-list--long .b-topline__phones-cont {
  width: 190px;
  z-index: 111;
}
.b-topline__phones-list--long .b-topline__phone {
  padding-right: 20px;
  white-space: nowrap;
}
.b-topline__phones-list--long .b-topline__phone:nth-child(2) {
  position: relative;
}
.b-topline__phones-list--long .b-topline__phone:nth-child(2):before {
  position: absolute;
  width: 10px;
  top: -12px;
  right: 4px;
  height: 7px;
  content: '';
  background: 0 0 no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABVSURBVHgBhc7dCcAgDATgoxO4QR2hG3QFN9PNHMERHCGe4kP8QQOBcHwcgYgEuY9/ALy4jwG14cZDW6qmcR62Bztkh24GHzcrlBeksFPQHb/u+J/zApg0lewo15kgAAAAAElFTkSuQmCC");
}
.b-topline__phones-list--long.active:before {
  top: 5px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.b-topline__phones-cont {
  position: absolute;
  height: 20px;
  width: auto;
  background: #A7A49F;
  overflow: hidden;
}
.b-topline__phone {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}
@media all and (max-width: 1400px) {
  .b-topline__phone {
    font-size: 17px;
  }
}
.b-topline__contact {
  position: relative;
  text-align: right;
  padding: 14px 20px 0 0;
}
@media screen and (max-width: 1260px) {
  .b-topline__contact {
    display: none;
  }
}
.b-topline__contact a {
  text-decoration: none;
  color: #fff;
}
.b-topline__callback {
  position: absolute;
  top: 42px;
  cursor: pointer;
  right: 0;
  padding: 6px 20px;
  z-index: 110;
  text-decoration: none;
  color: #fff;
  background: #BC3031;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.b-topline__callback.mobileonly {
  display: block;
}
@media screen and (min-width: 1261px) {
  .b-topline__callback.mobileonly {
    display: none;
  }
}
@media all and (max-width: 1260px) {
  .b-topline__actions {
    width: 20%;
    height: 68px;
    background: rgba(255, 255, 255, 0.45);
  }
  .b-topline__actions a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/image/layout/icons/menu_percent.svg) center center no-repeat;
    outline: none;
  }
}
.b-topline__email {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1260px) {
  .b-topline__email {
    width: 20%;
  }
}
.b-topline__email a {
  display: inline-block;
  width: 23px;
  height: 19px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7 0H2.3C1.035 0 0.0115 1.035 0.0115 2.3L0 16.1C0 17.365 1.035 18.4 2.3 18.4H20.7C21.965 18.4 23 17.365 23 16.1V2.3C23 1.035 21.965 0 20.7 0ZM20.7 4.6L11.5 10.35L2.30005 4.6V2.3L11.5 8.05L20.7 2.3V4.6Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__whatsapp {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.45);
}
@media screen and (max-width: 1260px) {
  .b-topline__whatsapp {
    width: 20%;
  }
}
.b-topline__whatsapp a {
  display: inline-block;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6024 24.0099H11.5977C9.67203 24.0093 7.7799 23.5261 6.09936 22.6095L0 24.2095L1.63229 18.2473C0.625414 16.5024 0.0956011 14.5231 0.0964645 12.4952C0.0989885 6.15143 5.26046 0.990234 11.6023 0.990234C14.6802 0.991563 17.5691 2.18979 19.7414 4.36461C21.9136 6.53933 23.1093 9.43005 23.1081 12.5043C23.1056 18.8467 17.9461 24.0074 11.6024 24.0099ZM6.38182 20.5264L6.73102 20.7337C8.1993 21.605 9.88238 22.066 11.5984 22.0667H11.6023C16.8732 22.0667 21.1632 17.7766 21.1653 12.5035C21.1663 9.94823 20.1725 7.54558 18.367 5.73795C16.5614 3.93032 14.1604 2.93434 11.606 2.93346C6.33107 2.93346 2.04103 7.22311 2.03894 12.4958C2.0382 14.3028 2.54379 16.0626 3.50108 17.5851L3.72845 17.9469L2.76237 21.4759L6.38182 20.5264ZM17.3987 15.2403C17.3269 15.1204 17.1353 15.0484 16.8478 14.9045C16.5603 14.7606 15.1469 14.0652 14.8833 13.9691C14.6198 13.8732 14.4281 13.8253 14.2365 14.113C14.0448 14.4008 13.4939 15.0484 13.3262 15.2403C13.1585 15.4321 12.9908 15.4562 12.7034 15.3122C12.4159 15.1683 11.4895 14.8648 10.3914 13.8853C9.53677 13.123 8.9598 12.1816 8.7921 11.8938C8.6244 11.6059 8.77422 11.4504 8.91815 11.307C9.04749 11.1782 9.20566 10.9712 9.34939 10.8034C9.49312 10.6355 9.54103 10.5155 9.63687 10.3238C9.73269 10.1318 9.68479 9.96402 9.6129 9.82011C9.54104 9.6762 8.96609 8.26111 8.72652 7.68547C8.49314 7.12488 8.25614 7.20082 8.07969 7.19196C7.91219 7.18355 7.72032 7.18178 7.52869 7.18178C7.33704 7.18178 7.02556 7.25374 6.76205 7.54156C6.49854 7.82938 5.75586 8.52491 5.75586 9.93989C5.75586 11.355 6.786 12.722 6.92975 12.9139C7.07348 13.1058 8.95695 16.0096 11.8409 17.2548C12.5268 17.5511 13.0623 17.728 13.4798 17.8604C14.1685 18.0793 14.7953 18.0484 15.2906 17.9743C15.843 17.8918 16.9915 17.2789 17.2311 16.6074C17.4706 15.9358 17.4706 15.3602 17.3987 15.2403Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__telegram {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  background: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1260px) {
  .b-topline__telegram {
    width: 20%;
  }
}
.b-topline__telegram a {
  display: inline-block;
  width: 24px;
  height: 25px;
  vertical-align: middle;
  text-decoration: none;
  background: 0 0 no-repeat url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9998 23.7C18.4615 23.7 23.6998 18.4618 23.6998 12C23.6998 5.53832 18.4615 0.300049 11.9998 0.300049C5.53807 0.300049 0.299805 5.53832 0.299805 12C0.299805 18.4618 5.53807 23.7 11.9998 23.7Z' fill='%23A7A49F'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3827 14.7961C11.9322 15.235 11.4855 15.6666 11.043 16.1016C10.8883 16.2539 10.7143 16.3382 10.4923 16.3265C10.3407 16.3184 10.2559 16.2519 10.2094 16.1081C9.87036 15.0559 9.52638 14.0062 9.18916 12.953C9.1564 12.8508 9.10804 12.8011 9.00456 12.7692C8.20584 12.5253 7.40868 12.2757 6.61282 12.0227C6.49036 11.9837 6.36686 11.9327 6.26104 11.8607C6.0975 11.75 6.07358 11.5693 6.22022 11.4393C6.35568 11.3194 6.5174 11.2149 6.68536 11.1483C7.66166 10.7614 8.64316 10.387 9.6231 10.0093C12.11 9.04909 14.5969 8.08969 17.0841 7.12951C17.557 6.94673 17.9205 7.20413 17.8713 7.71555C17.8399 8.04263 17.7551 8.36451 17.6867 8.68743C17.1467 11.2372 16.6062 13.7873 16.0633 16.3366C15.9343 16.9419 15.5092 17.1 15.0111 16.7326C14.1767 16.1177 13.3432 15.5007 12.5094 14.8848C12.4696 14.8559 12.4282 14.8281 12.3827 14.7961ZM10.51 15.5704C10.5193 15.5678 10.5287 15.5652 10.538 15.5629C10.5432 15.5389 10.5508 15.5155 10.5529 15.4919C10.6064 14.9139 10.6631 14.3362 10.7096 13.7572C10.72 13.6282 10.7642 13.5367 10.8612 13.4498C11.6303 12.7621 12.3947 12.07 13.1607 11.3795C14.0085 10.6148 14.8566 9.85093 15.7014 9.08315C15.7536 9.03583 15.7755 8.95523 15.8114 8.88971C15.7318 8.88113 15.6465 8.84915 15.5742 8.86787C15.4757 8.89335 15.3824 8.95055 15.2945 9.00593C13.4233 10.1845 11.5536 11.3652 9.68108 12.5414C9.57526 12.608 9.5555 12.6644 9.5958 12.7806C9.73386 13.1771 9.85944 13.5772 9.9897 13.9766C10.1631 14.508 10.3365 15.0392 10.51 15.5704Z' fill='white'/%3e%3c/svg%3e ");
}
.b-topline__search {
  width: 68px;
  height: 68px;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
}
@media screen and (max-width: 1260px) {
  .b-topline__search {
    width: 20%;
  }
}
.b-topline__search-icon {
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2596 11.6581C13.3173 10.6532 13.8462 9.44671 13.8462 8.03846C13.8462 6.63021 13.3173 5.42748 12.2596 4.43029C11.2099 3.42548 9.94391 2.92308 8.46154 2.92308C6.97917 2.92308 5.70914 3.42548 4.65144 4.43029C3.60176 5.42748 3.07692 6.63021 3.07692 8.03846C3.07692 9.44671 3.60176 10.6532 4.65144 11.6581C5.70914 12.6552 6.97917 13.1538 8.46154 13.1538C9.94391 13.1538 11.2099 12.6552 12.2596 11.6581ZM20 17.5385C20 17.9343 19.8478 18.2768 19.5433 18.5661C19.2388 18.8554 18.8782 19 18.4615 19C18.0288 19 17.6683 18.8554 17.3798 18.5661L13.2572 14.6611C11.8229 15.605 10.2244 16.0769 8.46154 16.0769C7.31571 16.0769 6.21795 15.8676 5.16827 15.4489C4.1266 15.0226 3.22516 14.4517 2.46394 13.7362C1.71074 13.013 1.10978 12.1566 0.661058 11.1671C0.220353 10.1699 0 9.127 0 8.03846C0 6.94992 0.220353 5.91086 0.661058 4.92127C1.10978 3.92408 1.71074 3.06771 2.46394 2.35216C3.22516 1.62901 4.1266 1.05809 5.16827 0.639423C6.21795 0.213141 7.31571 0 8.46154 0C9.60737 0 10.7011 0.213141 11.7428 0.639423C12.7925 1.05809 13.6939 1.62901 14.4471 2.35216C15.2083 3.06771 15.8093 3.92408 16.25 4.92127C16.6987 5.91086 16.9231 6.94992 16.9231 8.03846C16.9231 9.71314 16.4263 11.2318 15.4327 12.5943L19.5553 16.5108C19.8518 16.7925 20 17.135 20 17.5385Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-topline__search form {
  display: none;
}
.b-topline__search input[type="text"] {
  color: #fff;
  margin-right: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 18px;
  height: 18px;
  width: 252px;
  background: none;
  border: 0;
  outline: none;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #dddbd9;
}
@media all and (max-width: 1500px) {
  .b-topline__search input[type="text"] {
    width: 150px;
  }
}
.b-topline__search input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]:-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]::-moz-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="text"]:-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
.b-topline__search input[type="submit"] {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  display: inline-block;
  border: 0;
  font-size: 0;
  vertical-align: bottom;
  background: #fdfdfd url(/image/layout/icons_sprite5.png) -38px -945px no-repeat;
}
.b-topline__search input[type="submit"]:hover {
  background-position: -64px -945px;
}
#top-menu {
  padding: 40px 30px 40px 30px;
  box-sizing: border-box;
  height: 26px;
  line-height: 24px;
  font-family: Tinos, serif;
  font-style: normal;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1260px) {
  #top-menu {
    display: none;
  }
}
#top-menu .lev0 {
  margin: 0;
  padding: 0;
}
#top-menu .lev0 > li {
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 5px;
}
#top-menu .lev0 > li > a {
  text-decoration: none;
  display: block;
  outline: none;
  font-size: 20px;
  font-family: Tinos, serif;
  font-style: normal;
  line-height: 24px;
  color: #000000;
}
#top-menu .lev0 > li > a.actions {
  color: #b80002;
  padding-left: 27px;
}
#top-menu .lev0 > li > a.actions:after {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
  background-position: -773px -710px;
  content: '';
}
#top-menu .sublinks {
  display: none;
  position: absolute;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  left: 0;
  top: 20px;
  z-index: 11;
  padding-top: 10px;
}
#top-menu .sublinks .sublinks-inner {
  background: #f8f7f5;
  position: relative;
  padding: 16px;
}
#top-menu .sublinks .sublinks-inner-after {
  bottom: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f8f7f5;
  border-width: 7px;
  margin-left: -7px;
}
#top-menu .sublinks a {
  color: #9d987b;
  line-height: 100%;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}
#top-menu .sublinks a span {
  white-space: nowrap;
}
#top-menu .sublinks a.current,
#top-menu .sublinks a:hover {
  color: #000;
}
#top-menu .sublinks .column {
  display: table-cell;
  padding-right: 30px;
}
#top-menu .sublinks .sublinks-inner .column:last-child {
  padding-right: 15px;
}
#top-menu .lev0 li:hover > a,
#top-menu .lev0 li a.current {
  color: #b80002;
}
#top-menu li:hover > a.single {
  text-decoration: underline;
}
#top-menu li:hover .sublinks {
  display: block;
}
#top-menu a:last-child {
  margin-right: 0;
}
.main-menu {
  position: relative;
  z-index: 4;
  background: #fff;
  overflow: hidden;
}
.main-menu .item {
  float: left;
  padding-top: 60px;
  height: 246px;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}
.main-menu .item .bg {
  background-image: url(/image/layout/icons_sprite5.png);
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3;
  height: 240px;
  top: 50%;
  margin-top: -120px;
  width: 297px;
  left: 50%;
  margin-left: -148px;
}
.main-menu .item .hovered {
  width: 100%;
  height: 100%;
}
.main-menu .inner {
  width: 240px;
  outline: none;
  margin: 0 auto;
  display: block;
  text-decoration: none;
}
.main-menu .item:first-child .inner {
  width: 300px;
}
.main-menu .shop {
  border-top: 4px solid #b80002;
}
.main-menu .shop .bg {
  background-position: -10px -10px;
}
.main-menu .discount {
  border-top: 4px solid #87744c;
}
.main-menu .discount .bg {
  background-position: -10px -270px;
}
.main-menu .salons {
  border-top: 4px solid #4c4c4c;
}
.main-menu .salons .bg {
  background-position: -327px -10px;
}
.main-menu .hovered:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.main-menu .inner .head {
  font-family: Montserrat, sans-serif, sans-serif;
  font-size: 30px;
  color: #000;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 16px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  position: relative;
  z-index: 5;
}
.main-menu .inner .head span {
  text-decoration: none;
}
.main-menu .item:hover .head span {
  text-decoration: underline;
}
.main-menu .info {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-align: center;
  line-height: 22px;
  position: relative;
  z-index: 5;
}
.main-menu .shop .info {
  color: #b80002;
}
.main-menu .discount .info {
  color: #87744c;
}
.main-menu .salons .info {
  color: #4c4c4c;
}
.left-menu .news {
  width: 204px;
  margin: 0 auto;
}
.left-menu .lcont {
  width: 204px;
  margin: 20px auto;
}
@media all and (max-width: 1260px) {
  .left-menu .lcont {
    display: none;
  }
}
.left-menu .news h2 {
  font-family: Tinos, serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
  margin-bottom: 12px;
}
.left-menu .news .news-teaser {
  border-top: 1px solid #ccc;
  padding-top: 22px;
}
.left-menu .news .all a {
  color: #000;
  font-size: 14px;
}
.left-menu .news .all a:hover {
  color: #b80002;
}
.copyright {
  min-height: 300px;
  min-width: 1260px;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1260px) {
  .copyright {
    min-width: 0;
  }
}
.copyright .contact-info {
  width: 226px;
  position: relative;
  margin: 0 auto;
  margin-top: -166px;
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .copyright .contact-info {
    margin-top: 0;
    width: auto;
    display: none;
  }
}
.copyright .contact-info .contact-links {
  width: 206px;
  padding: 0 10px;
  overflow: hidden;
}
@media screen and (max-width: 1260px) {
  .copyright .contact-info .contact-links {
    width: auto;
    display: inline-block;
    padding: 0;
  }
}
.copyright .contact-info .contact-links a {
  display: inline-block;
  background-image: url(/image/layout/icons_sprite5.png);
  background-repeat: no-repeat;
  outline: none;
}
.copyright .contact-info .contact-links .raen {
  background-position: -139px -530px;
  width: 100px;
  height: 100px;
}
.copyright .contact-info .contact-links .nbr {
  background-position: -259px -530px;
  width: 70px;
  height: 100px;
}
.copyright .contact-info .contact-links .rate {
  background: url(/image/layout/icon_rating.png) no-repeat;
  width: 100px;
  height: 100px;
}
.copyright .contact-info .contact-links a:hover {
  opacity: 0.5;
}
.copyright .contact-info .hrow {
  margin-bottom: 15px;
  text-align: center;
}
.copyright .contact-info .delimiter {
  border-bottom: 1px solid #ccc;
  margin: 0 10px 10px 10px;
}
.copyright .contact-info .hrow .head {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  color: #818181;
  margin-bottom: 6px;
}
.copyright .contact-info .hrow .phone {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: #b80002;
  line-height: 150%;
}
.copyright .contact-info .hrow .phone a {
  color: #b80002;
  text-decoration: none;
}
.copyright .contact-info .ringback {
  margin-bottom: 30px;
  text-align: center;
}
.copyright .contact-info .ringback-btn {
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  line-height: 100%;
  border: 1px solid #c7c7c7;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #818181;
}
.copyright .contact-info .ringback-btn:hover {
  color: #fff;
  background: #BEBDB9;
  border: 1px solid #BEBDB9;
}
.copyright .leftcol,
.b-ours-brands-container .leftcol {
  float: left;
}
.copyright .rightcol,
.b-ours-brands-container .rightcol {
  float: left;
  min-height: 300px;
  background: #D8DBE2;
}
.copyright .rightcol .company-info {
  width: 25%;
  float: left;
  min-height: 200px;
  padding-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .company-info {
    width: 100%;
    min-height: 0;
    padding-bottom: 0;
  }
}
.copyright .rightcol .company-info .ctop {
  padding: 40px 20px 20px 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #6e7387;
}
.copyright .rightcol .company-info .text {
  padding: 0 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #6E7387;
}
.copyright .rightcol .company-info .text a {
  color: #7e7e7e;
}
.copyright .rightcol .company-info .fblinks {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #000;
  min-height: 33px;
  padding: 0 20px 0 36px;
  margin-left: 20px;
  position: absolute;
  bottom: 30px;
  background: url(/image/layout/i-facebook.png) left center no-repeat;
}
.copyright .rightcol .company-info .fblinks a {
  color: #000;
}
.copyright .rightcol .company-info .fblinks a:hover {
  text-decoration: none;
}
.copyright .rightcol .developer-info {
  float: right;
  width: 25%;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info {
    width: 100%;
  }
}
.copyright .rightcol .developer-info--bottom {
  padding-top: 30px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info--bottom {
    padding-top: 0;
  }
}
.copyright .rightcol .dev {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #3C3C3C;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .dev {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .dev a {
  color: #3C3C3C;
  text-decoration: none;
}
.copyright .rightcol .dev a:hover {
  text-decoration: none;
}
.copyright .rightcol .developer-info .sitemap {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #000;
  text-align: right;
  padding: 30px 30px 0 10px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info .sitemap {
    padding-top: 0;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.copyright .rightcol .developer-info .sitemap.s-padding {
  padding: 5px 30px 0 10px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .developer-info .sitemap.s-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .developer-info .sitemap a {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: right;
  color: #3C3C3C;
  text-decoration: none;
}
.copyright .rightcol .developer-info .sitemap a:hover {
  text-decoration: underline;
}
.copyright .rightcol .developer-info .sitemap a:hover {
  text-decoration: none;
}
.copyright .rightcol .collection-info {
  float: left;
  width: 50%;
  min-height: 200px;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info {
    width: 100%;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.copyright .rightcol .collection-info a {
  text-decoration: none;
}
.copyright .rightcol .collection-info a:hover {
  text-decoration: underline;
}
.copyright .rightcol .collection-info .bmenu {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 48px;
  line-height: 50px;
  padding: 45px 20px 0 20px;
  text-align: center;
  color: #6e7387;
  text-transform: uppercase;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info .bmenu {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    text-align: left;
  }
}
.copyright .rightcol .collection-info .bmenu a {
  color: #6e7387;
}
.copyright .rightcol .collection-info .bmessage {
  text-align: center;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #6E7387;
}
@media screen and (max-width: 1260px) {
  .copyright .rightcol .collection-info .bmessage {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.copyright .rightcol .black {
  color: #000;
}
#gmap {
  width: 100%;
  height: 300px;
}
#infogmap {
  display: none;
}
#infogmap-cont {
  background: #EDC1C2;
  color: #fff;
  position: relative;
  width: 240px;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}
#infogmap-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #EDC1C2;
  border-width: 15px;
  margin-left: -15px;
}
.main-about {
  width: 100%;
  overflow: hidden;
  height: 310px;
  position: relative;
  z-index: 4;
  background: #F7F7F7;
}
.main-about .preview {
  height: 310px;
  width: 50%;
  display: block;
  float: left;
  background: url(/image/layout/vid.jpg) center center no-repeat;
}
.main-about .preview span {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.65;
  background: url(/image/layout/play.png) center center no-repeat;
}
.main-about .preview:hover span {
  opacity: 0.85;
}
.main-about .about-info {
  float: right;
  width: 50%;
  padding: 25px 0;
  height: 260px;
  position: relative;
}
.main-about .about-info .textinfo {
  position: relative;
  z-index: 12;
}
.main-about .about-info .bg {
  background: url(/image/layout/main-about-bg.jpg) 0 0 no-repeat;
  position: absolute;
  left: -792px;
  top: 0;
  width: 900px;
  height: 310px;
  z-index: 10;
}
.main-about .about-info .about-head1 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 24px;
  line-height: 100%;
  margin: 0 40px 10px 40px;
  color: #6e7387;
}
.main-about .about-info .about-head2 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 48px;
  line-height: 100%;
  margin: 0 20px 20px 20px;
  color: #6e7387;
}
.main-about .about-info .text {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #6e7387;
  padding: 0 40px 40px 40px;
}
.main-about .about-info .links {
  font-family: Tinos, serif;
  font-style: normal;
  color: #6e7387;
  line-height: 100%;
  font-size: 15px;
  position: absolute;
  bottom: 25px;
  z-index: 13;
  left: 40px;
}
.main-about .about-info .links a {
  color: #6e7387;
  padding-left: 15px;
}
.main-about .about-info .links a.video {
  padding-left: 25px;
  position: relative;
}
.main-about .about-info .links a.video:after {
  background: url(/image/layout/icons_sprite5.png) -813px -710px no-repeat;
  width: 20px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  content: '';
}
.main-about .about-info .links a.history {
  padding-left: 22px;
  position: relative;
  margin-right: 20px;
}
.main-about .about-info .links a.history:after {
  background: url(/image/layout/icons_sprite5.png) -447px -404px no-repeat;
  width: 16px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  content: '';
}
.main-about .about-info .links a:hover {
  text-decoration: none;
}
.advances {
  height: 380px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.advances .title {
  float: left;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 27px;
  height: 100%;
  color: #6e7387;
  background: #D8DBE2;
  text-transform: uppercase;
}
.advances .title .title-text {
  margin: 40px 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #777b8e;
  line-height: 140%;
}
.advances .advances-list {
  float: left;
  overflow: hidden;
  height: 380px;
}
.advances .advances-list .item {
  text-align: center;
  height: 380px;
  float: left;
  color: #fff;
}
.advances .advances-list .item .head-num {
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  margin-top: 80px;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.advances .advances-list .item .head-num .light {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  position: absolute;
  left: -42px;
  display: inline-block;
}
.advances .advances-list .item .head-text {
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  line-height: 33px;
  text-align: center;
}
@media all and (max-width: 1500px) {
  .advances .title {
    width: 25%;
  }
  .advances .advances-list {
    width: 75%;
  }
  .advances .advances-list .item {
    width: 33.33%;
  }
}
@media all and (min-width: 1501px) {
  .advances .title {
    width: 20%;
  }
  .advances .advances-list {
    width: 80%;
  }
  .advances .advances-list .item {
    width: 25%;
  }
}
.advances--advantages {
  height: auto;
  padding: 32px 0;
  background: #f3d5d5;
}
.advances--advantages .title {
  background: transparent;
}
.advances--advantages .title .title-text {
  line-height: 130%;
  padding-bottom: 20px;
}
.advances--advantages .title .title-note {
  margin: 55px 20px 40px;
  font: normal 16px/24px Montserrat, sans-serif;
  text-transform: uppercase;
}
.advances--advantages .advances-list {
  counter-reset: advantages;
  height: auto;
  padding-bottom: 40px;
}
.advances--advantages .advances-list .item {
  position: relative;
  height: auto;
}
.advances--advantages .advances-list .item:before {
  position: absolute;
  top: -22px;
  right: 0;
  left: 0;
  display: block;
  font-size: 195px;
  font-family: Tinos, serif;
  font-style: normal;
  opacity: 0.21;
  color: #e49292;
  text-align: center;
  counter-increment: advantages;
  content: counter(advantages);
}
.advances--advantages .advances-list .item .head-num {
  display: block;
  margin: 40px 20px 40px;
  padding: 4px 0 19px;
  border-bottom: 1px solid #000;
  font: normal 24px/140% Montserrat, sans-serif;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  white-space: nowrap;
}
.advances--advantages .advances-list .item .head-text {
  margin: 55px 20px 0;
  font: normal 16px/20px Montserrat, sans-serif;
  color: #8f8675;
  text-align: left;
}
@media all and (max-width: 1500px) {
  .advances--advantages .advances-list .item {
    width: 50%;
  }
  .advances--advantages .advances-list .item:nth-child(3),
  .advances--advantages .advances-list .item:nth-child(4) {
    margin-top: 10px;
  }
}
.main-models {
  background: #f7f7f7;
  padding: 25px 0;
}
.main-models .tab-list {
  list-style: none;
  padding: 0 0 15px 0;
  margin: 0 0 20px 24px;
  overflow: hidden;
  border-bottom: 1px solid #CCCDC8;
}
.main-models .tab-list li {
  float: left;
  font-size: 18px;
  color: #000;
  margin: 0 10px 0 0;
  padding: 0 0 7px 0;
  text-transform: uppercase;
}
.main-models .tab-list li a {
  color: #000;
  display: block;
  position: relative;
  padding: 10px 20px;
  outline: none;
}
.main-models .tab-list li a:hover {
  text-decoration: none;
}
.main-models .tab-list li a.active {
  text-decoration: none;
  color: #fff;
  background: #BEBDB9;
}
.main-models .tab-list li a.active:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #BEBDB9;
  border-width: 7px;
  margin-left: -7px;
}
.main-models .models-list {
  width: 100%;
  overflow: hidden;
  height: 488px;
}
.main-models .models-list .column {
  float: left;
}
@media all and (max-width: 1500px) {
  .main-models .models-list .column {
    width: 25%;
  }
}
@media all and (min-width: 1500px) and (max-width: 1700px) {
  .main-models .models-list .column {
    width: 20%;
  }
}
@media all and (min-width: 1700px) {
  .main-models .models-list .column {
    width: 16.66%;
  }
}
.main-models .models-list .image {
  padding: 10px 0 0 0;
}
.main-models .models-list .image img {
  display: block;
}
.main-models .models-list .item {
  width: 200px;
  margin: 0 auto;
}
.main-models .models-list .column .item:first-child {
  margin-bottom: 50px;
}
.main-models .models-list .item:hover .title,
.main-models .models-list .item:hover .price {
  background: #fff;
}
.main-models .models-list .title {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  color: #000;
  padding-top: 10px;
  height: 16px;
  overflow: hidden;
  text-align: center;
}
.main-models .models-list .title a {
  color: #000;
  text-decoration: none;
}
.main-models .models-list a {
  outline: none;
}
.main-models .models-list .price {
  text-align: center;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px 0;
  color: #a9a9a9;
}
.main-models .more-models {
  margin: 20px 0 20px 24px;
  border-top: 1px solid #CCCDC8;
  text-align: right;
  padding: 16px 30px 0 0;
  font-family: Tinos, serif;
  font-style: normal;
  color: #9d987b;
  font-size: 16px;
}
.main-models .more-models a {
  color: #9d987b;
  padding-right: 40px;
  background: url(/image/layout/main-more-arrow.png) 100% 50% no-repeat;
}
.currency_rub {
  font-family: 'PTRoubleSerif';
}
.main-top-cont .showcase .price .currency_rub {
  font-size: 53px;
}
@media all and (max-width: 1366px) {
  .main-top-cont .showcase .price .currency_rub {
    font-size: 45px;
  }
}
.shadow-cont {
  position: relative;
}
.shadow-box,
.shadow-line {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  width: 14px;
  background: url(/image/layout/shadow.png) 0 0 repeat-y;
  height: 100%;
}
@media screen and (max-width: 1260px) {
  .shadow-box,
  .shadow-line {
    display: none;
  }
}
.page-full {
  padding: 30px 0 20px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #3C3C3C;
}
@media all and (max-width: 1000px) {
  .page-full {
    padding-top: 15px;
  }
}
.nodus-page-description .page-full {
  padding: 15px 0 10px;
}
.page-full.nbp {
  padding-bottom: 0;
}
.page-full.smalltop {
  padding: 5px 0 10px 0;
  margin: 0;
}
h1,
.head-h1 {
  color: #3C3C3C;
  margin-bottom: 20px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 50px;
  line-height: 52px;
  text-transform: none;
}
@media screen and (max-width: 1260px) {
  h1,
  .head-h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.head-h1 {
  margin-top: 30px;
}
h2,
.head-h2 {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 22px;
  color: #000;
  font-weight: normal;
}
@media screen and (max-width: 1260px) {
  h2,
  .head-h2 {
    font-size: 16px;
  }
}
h2.bmargin,
.head-h2.bmargin {
  margin-bottom: 30px;
}
.head-h2 {
  margin-bottom: 25px;
}
h3 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  color: #3C3C3C;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1260px) {
  h3 {
    font-size: 16px;
    line-height: 21px;
  }
}
.page-full h1 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 52px;
  line-height: 51px;
  color: #3C3C3C;
}
@media all and (max-width: 600px) {
  .page-full h1 {
    font-size: 24px;
    line-height: 34px;
  }
}
.page-full h1:first-letter {
  text-transform: capitalize;
}
@media all and (max-width: 1260px) and (min-width: 600px) {
  .page-full h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.page-full h2,
.page-full .head-h2 {
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 50px;
  color: #000;
}
@media screen and (max-width: 1260px) {
  .page-full h2,
  .page-full .head-h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
.btext {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  color: #6e7387;
}
.page-full ul,
ul.list-rows {
  list-style: none;
  line-height: 24px;
  margin: 0 44px 20px 58px;
  padding: 0;
}
@media screen and (max-width: 1260px) {
  .page-full ul,
  ul.list-rows {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.catalogitem-info .page-full ul,
.catalogitem-info ul.list-rows {
  margin-left: 0;
}
.page-full ul li ul {
  margin: 10px 20px 20px 20px;
}
@media all and (max-width: 600px) {
  .page-full ul li ul {
    margin: 10px 15px 15px;
  }
}
.page-full ol {
  list-style: decimal;
  margin: 0 44px 20px 58px;
}
@media screen and (max-width: 1260px) {
  .page-full ol {
    margin-left: 20px;
    marin-right: 20px;
  }
}
.page-full ol li {
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
}
.page-full ol li ul {
  margin-top: 10px;
  margin-left: 20px;
}
.page-full ol li p {
  margin-left: 2px;
  margin-right: 0;
}
.page-full p {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1260px) {
  .page-full p {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.page-full ul p {
  margin-left: 10px;
  margin-top: 8px;
}
.page-full ul li,
ul.list-rows li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABQSURBVHgBTY2xDYAwEAMv8AOwDiUjMAKTwCYwCj1IyQgZ5KUkH6V4dz5bNh9y4dVA+ZnvCIv5YGBkSZHdA9M7OdMaenQQKI+g2wrZRk9/UgHXvxRf33CTrgAAAABJRU5ErkJggg==") 9px 8px no-repeat;
  margin-bottom: 12px;
}
@media all and (max-width: 600px) {
  .page-full ul li,
  ul.list-rows li {
    margin-bottom: 8px;
  }
}
ul.list-rows a {
  color: #222;
}
.page-full h1,
.page-full h2,
.page-full .head-h2,
.page-full h3,
.page-full h4 {
  margin-left: 30px;
  margin-right: 30px;
}
@media screen and (max-width: 1260px) {
  .page-full h1,
  .page-full h2,
  .page-full .head-h2,
  .page-full h3,
  .page-full h4 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.tab_content {
  display: none;
  padding-left: 50px;
}
@media all and (max-width: 1000px) {
  .tab_content {
    padding-left: 20px;
  }
}
.upper {
  text-transform: uppercase;
}
.small_arrows {
  position: absolute;
  left: 32px;
  padding-top: 10px;
  overflow: hidden;
  width: 30px;
  top: 5px;
  z-index: 6;
}
.small_arrows a.left {
  width: 9px;
  display: inline-block;
  margin-right: 12px;
  height: 15px;
  outline: none;
  text-decoration: none;
  background: url(/image/layout/arrow_small_left.png) 0 -15px no-repeat;
}
.small_arrows a.left:hover {
  background-position: 0 0;
}
.small_arrows a.right {
  width: 9px;
  height: 15px;
  display: inline-block;
  outline: none;
  text-decoration: none;
  background: url(/image/layout/arrow_small_right.png) 0 -15px no-repeat;
}
.small_arrows a.right:hover {
  background-position: 0 0;
}
.content-tabs {
  overflow: hidden;
  margin: 40px 44px 30px 32px;
}
.content-tabs a {
  float: left;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  display: block;
  padding: 5px 10px;
  border: 1px solid #9d987b;
  color: #9d987b;
  text-decoration: none;
  outline: none;
  margin-right: 12px;
  margin-bottom: 12px;
}
.content-tabs a:hover,
.content-tabs a.active {
  color: #fff;
  background: #9d987b;
}
.navigation-route {
  padding: 28px 44px 15px 30px;
  color: #858585;
  font-size: 14px;
  line-height: 24px;
}
@media screen and (max-width: 1260px) {
  .navigation-route {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 600px) {
  .navigation-route {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navigation-route a {
  color: #858585;
  text-decoration: none;
}
.navigation-route a:hover {
  text-decoration: underline;
}
.navigation-route .last {
  color: #b80002;
}
.navigation-route .last:first-letter {
  text-transform: capitalize;
}
.full-length {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.full-length .column-left {
  float: left;
  width: 50%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
.full-length .column-right {
  float: left;
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.play-video-icon {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 6;
  opacity: 0.65;
  background: url(/image/layout/play.png) center 40% no-repeat;
}
.full-length .column-left:hover .play-video-icon {
  opacity: 0.85;
}
.video-label {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  position: absolute;
  z-index: 4;
  bottom: 40px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.bottom-header {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 52px;
  line-height: 60px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  margin: 65px 10px 15px 40px;
}
.bottom-contact {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  background: url(/image/layout/mrk.png) 4px 8px no-repeat;
  min-height: 26px;
  color: #fff;
  text-decoration: none;
  padding: 1px 0 3px 44px;
  margin-left: 40px;
}
.full-block {
  width: 100%;
  height: 100%;
  text-decoration: none;
  outline: none;
  display: block;
}
.nodus-selector-page-catalog {
  margin-bottom: 20px;
}
.nodus-selector-page-catalog h1 {
  margin: 20px 44px 20px 44px;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-page-catalog h1 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.nodus-selector-rows-catalog {
  margin: 0 0 0 44px;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-rows-catalog {
    margin-left: 0;
  }
}
.nodus-selector-navigator {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}
.nodus-selector-navigator-catalog {
  color: #CB0004;
  font-weight: 500;
}
@media screen and (max-width: 1260px) {
  .nodus-selector-navigator {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.nodus-selector-navigator .caption {
  display: none;
}
.nodus-selector-navigator a,
.nodus-selector-navigator b {
  text-decoration: none;
  color: #858585;
  margin: 0 15px;
}
@media all and (max-width: 1000px) {
  .nodus-selector-navigator a,
  .nodus-selector-navigator b {
    margin: 0 12px;
  }
}
.nodus-selector-navigator a:hover {
  color: #444;
}
.nodus-selector-navigator b {
  color: #000;
}
.nodus-selector-navigator-catalog {
  color: #CB0004;
}
.nodus-selector-navigator-catalog a,
.nodus-selector-navigator-catalog b {
  color: #CB0004;
}
.upper {
  text-transform: uppercase;
}
.saleindex {
  margin: 0 0px 20px 44px;
  overflow: hidden;
}
@media all and (max-width: 600px) {
  .saleindex {
    margin: 0 20px 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.saleindex .col1 {
  float: left;
  width: 460px;
  margin-right: 26px;
}
@media all and (max-width: 1000px) {
  .saleindex .col1 {
    float: none;
    width: 100%;
    margin: 0 0 40px 0;
  }
}
.saleindex .col2 {
  float: left;
  width: 460px;
}
@media all and (max-width: 1000px) {
  .saleindex .col2 {
    margin-left: 0;
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
}
.saleindex .title {
  font-family: Tinos, serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 22px;
  color: #000;
}
@media all and (max-width: 600px) {
  .saleindex .title {
    font-size: 20px;
  }
}
.saleindex .title a {
  color: #000;
}
.saleindex .image {
  margin-bottom: 15px;
}
.saleindex .image img {
  display: block;
}
.saleindex .title .moscow {
  background: url(/image/layout/icons/i_star.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .country {
  background: url(/image/layout/icons/i_flag.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .discount {
  background: url(/image/layout/icons/i_discount.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saleindex .title .ishop {
  background: url(/image/layout/icons/i_shop.png) 0 30% no-repeat;
  padding-left: 40px;
}
.saledelimiter {
  border-top: 1px solid #D5D5D5;
  margin: 40px 44px;
  max-width: 950px;
}
@media all and (max-width: 600px) {
  .saledelimiter {
    display: none;
  }
}
.infobox-cont {
  background: #EDC1C2;
  color: #fff;
  position: relative;
  width: 240px;
  z-index: 1;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.21);
}
#salons-list-map .infobox-cont {
  background: #fff;
  color: #000;
}
#salons-list-map p,
#region-map p {
  margin: 0 0 10px !important;
}
.infobox-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #EDC1C2;
  border-width: 15px;
  margin-left: -15px;
}
#salons-list-map .infobox-cont:after {
  border-top-color: #fff;
}
.infobox-cont a {
  color: #fff;
  display: block;
  text-decoration: none;
  outline: none;
}
#salons-list-map .infobox-cont a {
  color: #000;
}
.infobox-cont .city {
  font-weight: bold;
  margin-bottom: 10px;
}
.infobox-cont .address {
  margin-bottom: 10px;
}
.infobox-cont .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.infobox-cont .salon-row .num {
  float: left;
  width: 16px;
}
.infobox-cont .salon-row .salon-info {
  float: left;
  width: 224px;
}
.infobox-cont a:hover .address {
  text-decoration: underline;
}
.infobox-cont .a-title a:hover {
  text-decoration: underline;
}
.region-cities {
  padding: 40px 24px 40px 40px;
  background: #f7f7f7;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  column-fill: balance;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  overflow: auto;
  -webkit-column-width: 20%;
  -moz-column-width: 20%;
  column-width: 20%;
}
@media all and (max-width: 400px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media all and (max-width: 600px) and (min-width: 400px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media all and (max-width: 1000px) and (min-width: 600px) {
  .region-cities {
    padding: 40px 15px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.region-cities .item {
  margin-bottom: 12px;
  position: relative;
  box-sizing: border-box;
  padding-left: 25px;
  vertical-align: top;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.region-cities .item:before {
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 20px;
  line-height: 20px;
  font-family: Montserrat, sans-serif;
  color: #b80002;
  content: attr(data-alpha);
  display: block;
}
@media all and (max-width: 1000px) {
  .region-cities .item:before {
    top: 0;
  }
}
@media all and (min-width: 1380px) and (max-width: 1599px) {
  .region-cities {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-width: 16.6%;
    -moz-column-width: 16.6%;
    column-width: 16.6%;
  }
}
@media all and (min-width: 1600px) {
  .region-cities {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
    -webkit-column-width: 14.28%;
    -moz-column-width: 14.28%;
    column-width: 14.28%;
  }
}
.region-cities a {
  color: #858585;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  display: inline-block;
}
.region-cities a:hover {
  text-decoration: underline;
}
#region-map {
  width: 100%;
  height: 530px;
}
@media all and (max-width: 600px) {
  #region-map {
    height: 300px;
  }
}
/*******************************************************/
a.button {
  display: block;
  padding: 12px 15px 12px 60px;
  margin: 25px 0;
  border: 1px solid #70728b;
  max-width: 400px;
  font-family: Tinos, serif;
  font-style: normal;
  color: #70728b;
  text-decoration: none;
}
@media all and (max-width: 1000px) {
  a.button {
    max-width: 400px;
  }
}
a.button:hover {
  color: #555;
}
a.button-anket {
  background: url(/images/partners/p_anket.png) 15px 50% no-repeat;
}
a.button-login {
  background: url(/images/partners/p_entry.png) 15px 50% no-repeat;
}
/*******************************************************/
.page-columns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 1000px) {
  .page-columns {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.page-columns a {
  color: #b80002;
}
.page-column {
  flex-basis: 50%;
  width: 50%;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .page-column {
    width: 100%;
    flex-basis: 100%;
  }
}
.page-column h3 {
  margin-top: 36px;
}
.page-column-left {
  padding: 0 30px 0 0;
  border-right: 1px solid #c3bcac;
}
@media all and (max-width: 1000px) {
  .page-column-left {
    padding: 0;
    border-right: 0;
  }
}
.page-column-right {
  margin-left: -1px;
  padding: 0 0 0 30px;
  border-left: 1px solid #c3bcac;
}
@media all and (max-width: 1000px) {
  .page-column-right {
    padding: 0;
  }
}
#top_catalog_info {
  padding: 15px 15px 15px 30px;
  background: #c2bbb2;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #7f7971;
  overflow: hidden;
}
#top_catalog_info .em {
  color: #f6f5f3;
}
#top_catalog_info .cart-total {
  float: left;
  line-height: 37px;
  vertical-align: middle;
}
#top_catalog_info .cart-total .im {
  display: inline-block;
  background: url(/image/layout/icons_sprite5.png) -581px -270px no-repeat;
  width: 38px;
  height: 32px;
  vertical-align: middle;
  margin-right: 12px;
}
#top_catalog_info .go-basket {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  padding: 7px 12px;
  border: 1px solid #7f7971;
  display: inline-block;
  outline: none;
  text-decoration: none;
  line-height: 14px;
  vertical-align: middle;
  margin: 0 10px;
}
#top_catalog_info .go-basket:hover {
  color: #ebe6e3;
  border: 1px solid #ebe6e3;
}
#top_catalog_info .pink-basket {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
  color: #9c968d;
  background: #f3d5d5;
  text-decoration: none;
  padding: 4px 10px 4px 6px;
  line-height: 100%;
  margin-left: 30px;
}
#top_catalog_info .pink-basket .check {
  display: inline-block;
  width: 19px;
  height: 17px;
  margin: 0 5px 0 0;
  background: url(/image/layout/icons/i_basket_check.png) 0 0 no-repeat;
}
#top_catalog_info .compare-top {
  float: left;
  line-height: 37px;
}
#top_catalog_info .compare-top .im {
  background: url(/image/layout/icons_sprite5.png) -581px -322px no-repeat;
  width: 33px;
  height: 37px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 13px;
}
#top_catalog_info .do_compare {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  border: 1px solid #7f7971;
  display: inline-block;
  padding: 7px 12px;
  line-height: 100%;
  vertical-align: middle;
  margin-left: 15px;
  outline: none;
  text-decoration: none;
}
.do_active_compare {
  z-index: 6100;
  color: #726e67;
  background: #f3d5d5;
  border: 1px solid #f3d5d5;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 14px;
  color: #7f7971;
  border: 1px solid #7f7971;
  display: block;
  padding: 7px 12px;
  line-height: 100%;
  vertical-align: middle;
  margin-left: 15px;
  outline: none;
  text-decoration: none;
  position: absolute;
}
#top_catalog_info .do_compare:hover {
  color: #ebe6e3;
  border: 1px solid #ebe6e3;
}
#top_catalog_info .cart-delimiter {
  display: block;
  height: 37px;
  width: 1px;
  font-size: 0;
  float: left;
  margin: 0 20px;
  background: #d2ccc6;
}
.compare-head {
  padding: 20px 25px 15px;
  line-height: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #989694;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 24px;
  color: #000;
  font-family: Tinos, serif;
  font-style: normal;
}
.poverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 5000;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}
.compare-cont {
  position: absolute;
  z-index: 5004;
  top: 58px;
  left: 50%;
  background: #f7f6f4;
}
.compare-cont:after {
  bottom: 100%;
  left: 245px;
  content: "";
  height: 0;
  border: solid transparent;
  width: 0;
  display: block;
  position: absolute;
  z-index: 5007;
  pointer-events: none;
  border-bottom-color: #f7f6f4;
  border-width: 6px;
  margin-left: -6px;
}
.compare-head .close {
  cursor: pointer;
  width: 22px;
  height: 22px;
  float: right;
  background: url(/image/layout/icons/i_close_compare.png) 0 0 no-repeat;
}
.compare-list-cont {
  max-width: 882px;
  overflow: hidden;
}
@media all and (min-width: 1600px) and (max-width: 1900px) {
  .compare-list-cont {
    max-width: 1100px;
  }
}
@media all and (min-width: 1920px) {
  .compare-list-cont {
    max-width: 1410px;
  }
}
.compare-list {
  border-collapse: collapse;
}
.compare-list td {
  padding: 10px 16px 10px 0;
  text-align: center;
  line-height: 110%;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  vertical-align: top;
  color: #757575;
  width: 156px;
}
.compare-list td.caption {
  padding: 10px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  width: 124px;
  color: #757575;
}
.compare-list tr td:last-child {
  padding-right: 25px;
}
.compare-cont .compare-list .i {
  font-family: Tinos, serif;
  font-style: normal;
}
.compare-cont .title {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  padding-top: 0;
  padding-left: 0;
  text-transform: uppercase;
}
.compare-cont .title a {
  text-decoration: none;
  display: block;
  padding: 10px;
  color: #757575;
  background: #f7f6f4;
  text-align: center;
}
.compare-cont .title a:hover {
  background: #dadbe0;
}
.compare-cont td.image {
  padding-top: 0;
  padding-bottom: 0;
}
.compare-cont td.image img {
  display: block;
}
.compare-cont .gr td {
  background: #f7f6f4;
}
.compare-cont .buy a {
  display: block;
  max-width: 120px;
  padding: 5px 30px 8px 10px;
  background: #EEB4B3 url(/image/layout/icons/i_add_compare.png) 104px 50% no-repeat;
  text-decoration: none;
  outline: none;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #fff;
  text-align: left;
}
.compare-cont .del a {
  display: block;
  max-width: 116px;
  background: url(/image/layout/icons/i_remove_compare.png) 94% 50% no-repeat;
  background-size: 22px;
  border: 1px solid #9d987b;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 16px;
  color: #9d987b;
  padding: 5px 30px 8px 10px;
  text-align: left;
  text-decoration: none;
}
.compare-cont .del {
  padding-bottom: 30px;
}
.compare-cont .delim {
  border-top: 1px solid #989694;
}
.compare-cont .price {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
}
.cart-overlay {
  background: #f8f7f5;
  padding: 20px 30px;
  width: 500px;
  font-family: Montserrat, sans-serif;
}
.cart-overlay .cart-overlay-head {
  font-size: 22px;
  font-family: Tinos, serif;
  font-style: normal;
  margin-bottom: 15px;
}
.cart-overlay .title {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
}
.cart-overlay .price {
  font-size: 20px;
}
.cart-overlay .cart-overlay-image {
  float: left;
  width: 200px;
}
.cart-overlay .info {
  margin-bottom: 25px;
}
.cart-overlay .cart-overlay-buttons {
  overflow: hidden;
  margin-top: 25px;
}
.cart-overlay .cart-overlay-buttons .go2cart {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  padding: 8px 15px;
  line-height: 100%;
  text-transform: uppercase;
  background: #EEB4B3;
  color: #fff;
  display: inline-block;
  text-decoration: none;
}
.cart-overlay .cart-overlay-buttons .hide {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 20px;
  padding: 8px 15px;
  cursor: pointer;
  line-height: 100%;
  text-transform: uppercase;
  background: #DADAE2;
  color: #6e7387;
  margin-right: 20px;
  display: inline-block;
}
.nodus-selector-page-vacancy h1 {
  margin: 20px 44px;
}
.nodus-selector-rows-catalogitem {
  margin: 0 0 0px 44px;
}
.b-models-in-region .nodus-selector-rows-catalogitem {
  overflow: visible;
}
@media all and (max-width: 1000px) {
  .nodus-selector-rows-catalogitem {
    margin: 0 20px;
  }
}
h2.notopm {
  margin-top: 0;
}
.s-width {
  max-width: 1024px;
}
table.general {
  margin: 0 44px 20px;
}
.cycle_images_gallery {
  margin: 0 20px 40px 30px;
  position: relative;
}
@media all and (max-width: 1000px) {
  .cycle_images_gallery {
    margin: 0 15px 20px 15px;
  }
}
.cycle_images_gallery .big {
  position: relative;
  max-width: 960px;
  margin-bottom: 20px;
  max-height: 640px;
  overflow: hidden;
}
.cycle_images_gallery .big img {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  max-width: 960px;
  height: auto;
  width: 92%;
}
.cycle_images_gallery .cycle_images a {
  display: block;
  float: left;
  position: relative;
  margin-right: 5px;
  margin-bottom: 8px;
}
.cycle_images_gallery .cycle_images a:last-child {
  margin-right: 0;
}
.cycle_images_gallery .cycle_images {
  overflow: hidden;
}
.cycle_images_gallery .cycle_images img {
  display: block;
}
.cycle_images_gallery .cycle_images a .bg {
  position: absolute;
  background: #e5d9bf;
  opacity: 0.78;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cycle_images_gallery .cycle_images a .center_zoom {
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 5;
  background: url(/image/layout/icons/i_zoom.png);
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}
.cycle_images_gallery .cycle_images a.active {
  cursor: default;
}
.cycle_images_gallery .cycle_images a.active .bg {
  display: none;
}
.cycle_images_gallery .cycle_images a.active .center_zoom {
  display: none;
}
a.pink_btn {
  background: #EEB4B3;
  color: #fff;
  padding: 10px 20px;
  line-height: 100%;
  display: inline-block;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
}
a.pink_btn.catalog_btn {
  line-height: 38px;
  background: #EEB4B3 url(/image/layout/icons/i_go2cat.png) 15px 10px no-repeat;
  padding-left: 70px;
}
a.pink_btn:hover {
  background-color: #F0C0C0;
}
.saleindex-list {
  margin-left: 44px;
}
@media all and (max-width: 1000px) {
  .saleindex-list {
    margin-left: 20px;
  }
}
.main-bottom-text {
  padding: 20px;
  font-size: 12px;
  color: #555;
  font-family: Montserrat, sans-serif;
}
.main-bottom-text a {
  color: #555;
}
.social {
  margin-left: 20px;
}
@media screen and (max-width: 1260px) {
  .social {
    margin-left: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.social .icons {
  font-size: 0;
  display: none;
  bottom: 0;
}
.social .icons.active {
  display: block;
}
.social .icons a {
  display: inline-block;
  outline: none;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-image: url(/image/layout/icons_sprite5.png);
}
.social .icons .fb {
  background-position: -120px -758px;
}
.social .icons .vk {
  background-position: -710px -658px;
}
.social .icons .ok {
  background-position: -10px -758px;
}
.social .icons .ig {
  background-position: -65px -758px;
}
.social .icons .tg {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' fill-rule='evenodd' clip-rule='evenodd' d='M17.5 0C7.83502 0 0 7.83502 0 17.5C0 27.165 7.83502 35 17.5 35C27.165 35 35 27.165 35 17.5C35 7.83502 27.165 0 17.5 0ZM14.523 20.7539L22.7602 13.3094C23.1218 12.9881 22.6813 12.8314 22.2014 13.1228L12.035 19.5463L7.64366 18.1737C6.69533 17.8829 6.68852 17.2302 7.85657 16.761L24.9685 10.1528C25.7501 9.79745 26.5044 10.3408 26.2061 11.5388L23.2919 25.2921C23.0884 26.2694 22.4988 26.5031 21.6818 26.0517L17.243 22.7668L15.1089 24.845L15.0889 24.8645C14.8502 25.0972 14.6528 25.2897 14.2207 25.2897L14.523 20.7539Z' fill='%23515567'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
}
.social .icons .zen {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7 23.4C18.1617 23.4 23.4 18.1618 23.4 11.7C23.4 5.23827 18.1617 0 11.7 0C5.23827 0 0 5.23827 0 11.7C0 18.1618 5.23827 23.4 11.7 23.4Z' fill='%23BCC0CD'/%3E%3Cg clip-path='url(%23clip0_2785_325)'%3E%3Cpath d='M13.7357 13.7357C12.3214 15.195 12.2186 17.0143 12.0964 21C15.8121 21 18.3771 20.9871 19.7014 19.7014C20.9871 18.3771 21 15.69 21 12.0964C17.0143 12.225 15.195 12.3214 13.7357 13.7357V13.7357ZM3 12.0964C3 15.69 3.01286 18.3771 4.29857 19.7014C5.62286 20.9871 8.18786 21 11.9036 21C11.775 17.0143 11.6786 15.195 10.2643 13.7357C8.805 12.3214 6.98571 12.2186 3 12.0964V12.0964ZM11.9036 3C8.19429 3 5.62286 3.01286 4.29857 4.29857C3.01286 5.62286 3 8.31 3 11.9036C6.98571 11.775 8.805 11.6786 10.2643 10.2643C11.6786 8.805 11.7814 6.98571 11.9036 3V3ZM13.7357 10.2643C12.3214 8.805 12.2186 6.98571 12.0964 3C15.8121 3 18.3771 3.01286 19.7014 4.29857C20.9871 5.62286 21 8.31 21 11.9036C17.0143 11.775 15.195 11.6786 13.7357 10.2643' fill='%23BCC0CD'/%3E%3Cpath d='M21 12.0964V11.9036C17.0143 11.775 15.195 11.6786 13.7357 10.2643C12.3214 8.805 12.2186 6.98571 12.0964 3H11.9036C11.775 6.98571 11.6786 8.805 10.2643 10.2643C8.805 11.6786 6.98571 11.7814 3 11.9036V12.0964C6.98571 12.225 8.805 12.3214 10.2643 13.7357C11.6786 15.195 11.7814 17.0143 11.9036 21H12.0964C12.225 17.0143 12.3214 15.195 13.7357 13.7357C15.195 12.3214 17.0143 12.2186 21 12.0964' fill='%23D7DAE1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2785_325'%3E%3Crect width='18' height='18' fill='white' transform='translate(3 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-size: 100%;
}
.social .fabrics {
  position: relative;
  padding-bottom: 50px;
}
.social .fabrics span {
  display: inline-block;
  padding: 9px 20px;
  border: 1px solid #b2b5c3;
  color: #7e7e7e;
  font-family: Montserrat, sans-serif;
  margin-right: 7px;
  line-height: 100%;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
}
@media all and (max-width: 1500px) {
  .social .fabrics span {
    padding: 7px 12px;
    font-size: 16px;
  }
}
.social .fabrics .active {
  background: #b2b5c3;
  color: #fff;
}
.imgl {
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
}
.models-list-ins {
  margin: 0 44px 30px;
  overflow: hidden;
}
.main-message {
  display: block;
  outline: none;
  margin: 0;
  padding: 0;
  border-top: 4px solid #b80002;
}
.main-message img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.to-bottom {
  margin-bottom: -20px;
}
.page-full-content table:not(.general),
.news-full-content table:not(.general),
.article-full-content table:not(.general) {
  border-collapse: collapse;
  border: 1px solid transparent;
}
.page-full-content table:not(.general) th,
.news-full-content table:not(.general) th,
.article-full-content table:not(.general) th {
  color: #797979;
  background: #f8f7f5;
  vertical-align: middle;
  padding: 15px 10px;
  border-bottom: 1px solid #D1D2CD;
  border-right: 1px solid #D1D2CD;
}
.page-full-content table:not(.general) th:last-child,
.news-full-content table:not(.general) th:last-child,
.article-full-content table:not(.general) th:last-child {
  border-right: 0;
}
.page-full-content table:not(.general) p,
.news-full-content table:not(.general) p,
.article-full-content table:not(.general) p {
  margin-bottom: 5px;
}
.page-full-content table:not(.general) td,
.news-full-content table:not(.general) td,
.article-full-content table:not(.general) td {
  vertical-align: top;
  padding: 10px 7px;
  border-bottom: 1px solid #D1D2CD;
  border-right: 1px solid #D1D2CD;
}
.page-full-content table:not(.general) td:last-child,
.news-full-content table:not(.general) td:last-child,
.article-full-content table:not(.general) td:last-child {
  border-right: 0;
}
.page-full-content table:not(.general) tr:last-child td,
.news-full-content table:not(.general) tr:last-child td,
.article-full-content table:not(.general) tr:last-child td,
.page-full-content table:not(.general) tr:last-child th,
.news-full-content table:not(.general) tr:last-child th,
.article-full-content table:not(.general) tr:last-child th {
  border-bottom: 0;
}
.page-full-content table:not(.general) tr:hover td,
.news-full-content table:not(.general) tr:hover td,
.article-full-content table:not(.general) tr:hover td {
  color: #7e829c !important;
  background: #D8DBE2;
}
@media all and (max-width: 600px) {
  .page-full-content table:not(.general),
  .news-full-content table:not(.general),
  .article-full-content table:not(.general) {
    border: 0;
  }
  .page-full-content table:not(.general) td,
  .news-full-content table:not(.general) td,
  .article-full-content table:not(.general) td {
    border: 0;
    display: block;
  }
  .page-full-content table:not(.general) td.delimiter,
  .news-full-content table:not(.general) td.delimiter,
  .article-full-content table:not(.general) td.delimiter {
    display: none;
  }
  .page-full-content table:not(.general) td h3,
  .news-full-content table:not(.general) td h3,
  .article-full-content table:not(.general) td h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .page-full-content table:not(.general) tr,
  .news-full-content table:not(.general) tr,
  .article-full-content table:not(.general) tr {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-direction: column;
  }
}
.balloon-cont {
  background: #edc1c2;
  color: #ffffff;
  position: relative;
  width: 240px;
  z-index: 1;
  padding: 15px;
  margin-top: -16px;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.21);
}
.balloon-cont .close {
  background: url(/image/layout/map_close.gif);
  width: 14px;
  display: block;
  position: absolute;
  top: -13px;
  right: 0;
  cursor: pointer;
  height: 13px;
}
.balloon-cont:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  border: solid transparent;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #edc1c2;
  border-width: 15px;
  margin-left: -15px;
}
.balloon-cont__title {
  font-weight: normal;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.balloon-cont a {
  color: #ffffff;
  display: block;
  outline: none;
  text-decoration: none;
}
.balloon-cont .city {
  font-weight: bold;
  margin-bottom: 10px;
}
.balloon-cont .address {
  margin-bottom: 10px;
}
.balloon-cont .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.balloon-cont .salon-row .num {
  float: left;
  width: 16px;
}
.balloon-cont .salon-row .salon-info {
  float: left;
  width: 224px;
}
.balloon-cont a:hover .address {
  text-decoration: underline;
}
.balloon-cont .a-title a:hover {
  text-decoration: underline;
}
.salons-map a {
  text-decoration: none;
  color: #000;
  outline: none;
}
.salons-map a:hover {
  text-decoration: underline;
}
.salons-map .city {
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}
.salons-map .title {
  font-weight: normal;
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.salons-map .address {
  margin-bottom: 10px;
}
.salons-map .salon-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.salons-map .salon-row .num {
  float: left;
  width: 16px;
}
.salons-map .salon-row .salon-info {
  float: left;
  width: 224px;
}
a.go2all {
  color: #000;
  margin-left: 30px;
  font-size: 18px;
  text-transform: none;
}
@media all and (max-width: 600px) {
  a.go2all {
    display: block;
    margin-left: 0;
  }
}
.b-2columns {
  margin: 0 44px 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.b-2columns__column {
  box-sizing: border-box;
  width: 49%;
  background: #F2F1ED;
  overflow: hidden;
}
.b-2columns__image {
  float: left;
  width: 172px;
}
.b-2columns__content {
  margin-left: 200px;
  padding: 20px 20px 20px 0;
}
.b-2columns__content p {
  margin: 0 0 10px;
}
.b-2columns__content p strong {
  display: block;
  font-family: Tinos, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #6e7387;
}
.b-2columns__content p a {
  color: #b80002;
  text-decoration: none;
}
.b-2columns__content p a:hover {
  text-decoration: underline;
}
.page-partners {
  margin: 30px 44px 0;
}
@media all and (max-width: 1000px) {
  .page-partners {
    margin: 20px 20px 0;
  }
}
.page-partners h2 {
  margin: 0 0 10px;
  text-transform: uppercase;
}
.page-partners .partners-box {
  background: #f6f5f1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 1000px) {
  .page-partners .partners-box {
    flex-direction: column;
  }
}
.page-partners .partners-column {
  padding: 25px;
  box-sizing: border-box;
}
@media all and (max-width: 1000px) {
  .page-partners .partners-column {
    padding: 20px;
  }
}
.page-partners .partners-column p {
  margin-left: 0;
  margin-right: 0;
}
.page-partners .partners-column-left {
  color: #898886;
  order: 1;
}
.page-partners .partners-column-left h2 {
  color: #000;
}
.page-partners .partners-column-left a {
  color: #cb0000;
}
.page-partners .partners-column-left a:hover {
  color: #333;
}
.page-partners .partners-column-left a.button {
  color: #70728b;
}
.page-partners .partners-column-right {
  order: 2;
  color: #fff;
  background: url(/images/partners/p_form.jpg) 0 0;
  background-size: cover;
}
.page-partners .partners-column-right h2 {
  color: #fff;
}
.page-partners .partners-column-right .form {
  margin: 50px 0 0;
  padding: 0;
  background: none;
}
.page-partners .partners-column-right .form .field .left {
  width: 150px;
}
@media all and (max-width: 600px) {
  .page-partners .partners-column-right .form .field .left {
    width: 100%;
  }
}
.page-partners .partners-column-right .form input[type="submit"] {
  margin: 0 0 0 160px;
}
@media all and (max-width: 600px) {
  .page-partners .partners-column-right .form input[type="submit"] {
    margin-left: 0;
  }
}
.page-partners .partners-column-right .form input[type="submit"]:hover {
  color: #333;
}
.b-catalog-advantages {
  background: #fff;
  padding: 50px 50px 2px;
}
@media all and (max-width: 1260px) {
  .b-catalog-advantages {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.b-catalog-advantages h2 {
  margin: 0 0 50px;
}
.b-catalog-advantages__head {
  font: 24px/28px;
  font-family: Tinos, serif;
  font-style: normal;
  color: #A79974;
  margin-bottom: 10px;
}
.b-catalog-advantages__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 10px;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__items {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}
.b-catalog-advantages__text {
  font: 17px/20px Montserrat, sans-serif;
  color: rgba(108, 108, 108, 0.7);
}
.b-catalog-advantages__item {
  margin-bottom: 50px;
  padding-left: 84px;
  position: relative;
  box-sizing: border-box;
  max-width: 50%;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__item {
    max-width: 100%;
  }
}
.b-catalog-advantages__item:nth-child(2n+1) {
  padding-right: 35px;
}
@media all and (max-width: 600px) {
  .b-catalog-advantages__item:nth-child(2n+1) {
    padding-right: 0;
  }
}
.b-catalog-advantages__item:before {
  top: 3px;
  left: 0;
  position: absolute;
  display: block;
  content: '';
  width: 60px;
  background-repeat: no-repeat;
  height: 75px;
  background-position: 0 0;
}
.b-catalog-advantages__item--time:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA8CAYAAAA34qk1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP6SURBVHgB7ZpdbtNKFIDPGbtXV7oSN/fpPiHFpTzw1q6AdAUlD04UXkhX0LKCpiuAHaQ8oKpxUcoKGlbQ8oREC8kSAlKRIPYc5rikJG6AmUlIauPvoZM4cerPMz7zdxASdA8PH6hig6QsAYoCEBUgFVAPEHuIeAQD56VXK/dGP8Xhi26rvUoQtdUJRcgAEcHu3arfGL6PRbv77SK50Ul6ak+PUVnBf8gN21mTZByEnbP9oMSv3bjJUrg68Zuk2n1aQOSKulZZQsgNVXRcENF9kIlPleCHTxdra5ubfUgR3YNghxAao8cQsMSlUFLF5AlIuJ02Scar+ruqZsevG7HIhRLF68+moNRJXkEyee2xn4A/BFfnSxywgMJHqmk8himIByMR3VfhsDepUzf6rWa74G2WtVueVo3yQEI95NvvWodNsORcSZKk+HdU+VSKwROw5Lz1ok7/hN23z1uruudoiSI4ZX7IEahuLSvlWCxARKt+myUFSL6GguPihu55WqJepXyK5KxPLTslI5Kqs4DGHY6ymmgHozFZkqU3+/tFmCPnBwcPbCUZo6g7lP0so/V7tVoP5shAylMeyNhIMlpRdxSWhQXAN/ak2bQeraWqH51mtPbHDBhy0ayRi2aNXDRr5KJZI19h+BHxYrczOAZTLrc3YFEYi4IbbqkFtSKYMgNJtRTTpAmrlsu+v/6rc81F41XDxdRMvPEFWAQLjEWjSL4SDtZhASwB1G1vsrHoSq2yp+aFR//fuvUvzJnblcorsMS86cLVvDBVi9x5P5o1ctGskYtmjVw0a+SiP6Pb0t+XnBU8PewGwTGXYIGxaLwJC3hydhA0wBC+yLMgKFldrBM9UTO9EjmRlayR6Oj+pLCZRrjhI4fgmEswZcnZVH9POYXPRlZbdJpN2Fnglct9XHJ5gm0lqyXKzW2RkkOSshF9mW0Ow13f70iCZ4uUHDKUlaEsrzysHumepz0fXan6dbghsKwqtCUZATghS0zaZYz8imggXyPgHpcwZ1zOWk6u0EkHuO2/hBnzrakZ1YQJ8VIshMWxg0RxKoKAAV27u0iwzQEIUgRnkkUibCSPqyrscenC3+4phFE/kZhc4P7ufXDYn5BEeCPhmpwUWQWIuAVdppoHwQ5HVMgaRL3lasXjl/FN8Hx/Vxl3IFv0OR9q+Oaqtr2Kv04ITyELqJoMgcaSvjD5HU59+0uILYFiNd7n+JbBfMPhGNNHFB3VZ+x5Exa6EQxQmzxbnII6+g+WK/5/8JtRMYRnLttXB1SXoZ69NYOfMJymOc6z0bcE9Nv6xDHC8T5dPWLGaXpmSY88zryMztzldL5E0VzGvV7N7+D3XqHz8eLCOBP8K2Fx2qrok5GmAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--producer:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABJCAMAAABFGvXGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9qlpdqlqtqqqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ymqdypqdysrN+pqd+prN+srNynqtyqqt2oqt+qqt+qrN+srN2oqN2oq92rq92pq9+pq9+rq9upq92pq92pqd2rq9+pq92qrN2qqt+qrN+srNypq92qqt+qqt+qrN6qq96rq9+qq9+rq96pqt6qqt6qq96rq96pqt6qqt6qrN6qq96rrN6qqydApJwAAABBdFJOUwAQEBAfICAgMDAwMDA/P0BAQEBPT1BQUF9fX2Bgb29vb3BwcH9/f4CAj4+PkJ+fn6Cvr6+/v7+/z8/Pz9/f3+/vVBBxdwAAAopJREFUSMfdVltbozAQhQKitl6Ka7VS71rt0oK7rVQrheb//ykzCSEXLg192G93zwvJkAOTk5nJGEYzvOBzg9BnODC0MUgRQ3qlR+m8IRELV4ezImuzVRxn9GcarCX5/JEJ4+OYsMxtnFdY9lRMH2AabOG4qcQxDB9YWxwc4SUzyfITWybNpC+8xJEsFj6wrJFjgQiKLcS2/TqpR0EUzfGCVRQFV67scfURu0sk472gXdSRHjeohBcWhzWkR1SFl0aSR+LmqWvb4P+NbXf9BExD8vYOj87K+wHfPkzpqxZIgg5q1SNBkDiKKxbEbYbVcOFtSWqBI/rvJDTCp6UYwSB+HFYo5RCvScQ6VVE9ZBOifJCnQp/JOGnIhDz9eAL5dKruaCBmz5SneG55RsJ+GXrgzi+mIqyYXc7gcZLb3sSJKLYpBCZ4P4YDZksg37ODOrHp4iP83MPPsMiVRCkt5Pi4w3e53J6kFz2uorSQfZ/zb4DCadfopXKskX0vRLGvxS3GhXqSyD4vSB5Syk7+TaT8nwl/D6O04qR7CS2u54odClJm0hxOypnlz+P5bbmgxvQUwlxfPfSpFl/bilmpHOLlFfWtCeCY/Q+SgneG3+NTXZJUmJU7U4+ksJpI2TEBqa8LXdJajBuzLWmk1G8tknpTaJEudvmTelNokDpTNdtqSPR01gCa9UNtEse10ZaUTA71Y2/dOsp3IHHf/krSnxNiR9L/VixfI3qRdYLAlQf1pClrMZb0yhMG9aQlqyOI3XVIvvSqSA+soYhZmsdyvhekD/GuHdOss/yxIw94U2gaa9pragKaqIw2QumpJsdb0ZbU2qCWcHjXqA3a3PSTFhTexPyYhJq4JOf8DXkJMTE9N+ByAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--modifications:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAtCAMAAAAqapNAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB1UExURQAAAM+fn9+vr+atrdenp9+nr9qlpd+qqtunq9+rq9+oq9+rrtysrN+prN+srNynqtyqqt+srN2oq9+rq9upq92pq92pqd2qqt+qrN+srN+qrN6qq96rq9+qq9+rq96qqt6qq96pqt6qqt6qrN6qq96rrN6qqwB9JgUAAAAmdFJOUwAQEB8gIDA/QEBPT1BfX2Bgb3B/gICPn5+fr7+/v7/Pz9/f3+/vTBtBhQAAAPJJREFUSMftlF8TQkAUR1cq6Y+KikIs1vf/iC0q7F0zdzdNPTgvTWc6L9cvhLTYd1Z2YcFC6qScS8hN4k7YWM4KxrMcXeew3nJNrZ7aMOj2Vb4EtcftRXABd57EOdLakjhnqr9R29esmQG25iSvvbcTVag5u+rrodSs673n2nXY7LuwDMWrGW6z9+oXvsbN4/rTe/4TVOtg5DpNsi5RyF0kuHSwxvJ/dWGZXep3GO07d7j2Ee+1eLD2Pnpin9Us68MG3Ng3PyrUa1DPKToODVATYmLpXE92awxT/cta3DIG9q51cZT2DfeusG8RaqjsG+79ARUAtbQRyEKtAAAAAElFTkSuQmCC");
}
.b-catalog-advantages__item--warranty:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA8CAMAAADv/jI5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9+vr9qlpdqqqt+lqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ypqdyprNysrN+srN+pqd+prN+srNynqtyqqt2oqt+srN2oqN2rq92pq92rq9+pq9+rq9upq92pq92pqd2rq9+pq9+rq92qrN2qqt2qrN+qrN2pqt2qqt+pqt+qrN6qq96rq9+qq9+rq96pqt6qq96rq96pqt6qqt6qrN6qq96rrN6qqy7hEzgAAABBdFJOUwAQEBAfICAgIDAwMDAwPz9AQEBAT09QUFBQX19fYGBvb3Bwf39/f4CAj4+Pj5Cfn5+vr6+vv7+/v8/Pz9/f3+/vRGfkXAAAAfNJREFUSMft1t12k0AUhuENiFSNaJJarTax1jYmWiPGYNKGAu/935QHAwEyMEBc6onfIYuH+WXPiIiMtykd8vNCtMy7QAC+HNJpZwrXBzbuYROrQh2A8G171gBPKvYxgC/tqXnxvz3CPp/qsTraWc1e8P+5tcdXABf97fk2fxIHg17zfFb9XX54na291rrzqaP19o0m0WERaLEZTRa+JSLuZKPwty5W0UWxSdyo6LbZqlr2rvLsBoCXbdaroRm+K1tvWI56KwD4qH1yA/CqaW88FM1GenfcFAjNdlrXYxGRWwDLaNdAUjcPI7W3TXYHfK+dxBRYFNZ6VI6IiADMau0OCIxr1Gy3QPjHrBrVcX3eqWXU46gemWy2jHreAJwa7Qj0Mzcfbnlv2CcHyQac6A2fAywNte4hf6aNWNUDv8U6abk8ZbHvs2bNVl4DEHhaq4nbauUzAPG+pttzdZ96L2XrvqhmUKwxEAeXw+HZZX4TW0rFNmRLXWZ/xSZllvSzoTtZKx8FvvS0Iqo2WCJyjN2nsA5APGtMbLCyoTWNdvQbNjubWq09zy7uZSvu8j5qTG6vUiB+JqYKWD/P43x7BV5Pe/e16H/8oZ9t2s/d7WKwOtKGT0VkEh1hk+wUdm762Fuo3nNWAKedrLMirP4qkyhRh9QvHNlc7VW3O4IAAAAASUVORK5CYII=");
}
.b-catalog-advantages__item--help:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACTUExURQAAAM+fn9+fr9+vr+atrdenp9+np9+nr9+vr9qlpdqlqtqqqt+qqt+qr9+qquOqqturq9+rq9+prNynqtyqrd+oqt+qrN2oq92rq92pq92rq9+pq9+rrdupq92pqd2pq92rq92qrN2oqt2qqt2qrN+qrNypq96qq9+qq9+rq96pqt6qq96pqt6qrN6qq96rrN6qq3sG/OAAAAAwdFJOUwAQEBAfICAgIDAwMDAwPz9AQF9gYG9vcHB/f39/gICAj5Cfn5+foL+/v8/P39/v77Qef3IAAAIZSURBVEjHndZtY4IgEABgtJpb2SptL21rbb1oby7+/6+bHHAc6AcuPxHcY6JwnBB4ZacM28u966+K3hByZY1s7MBSSrSVlEVPiC+lHWgl2kq1i05IKM0ASGMr3S6CkK6EASPBKvmnLQ0J5XVyUQNvang1vSkLcvKper5VyDm/BlbLkRhczI1XQoAFKcSn6T4nYuRbK4W1K9WrrZLWtlL41snW7qxs7dVKbesEmsRSqUZmCU5klieue4hNawMZc1l7VLN44sh2KsrU+hbnhCPTi3lQtkXJtkQaW8fSg/9BlB3GvyL6Qb7a389xdNGGvrifsFciP+3A7V8rV7Fz/SGWJ2ne4Epn+RItJIIxj8Ia3oo7LCSBrf17jnWSa6k0Nnb9N1RqG7ndF74EGrmGp5KcR1peI593cJP+WYZZM/I17e+R1HKls7AeWRJtqeiaRzdm6/DtL25YriUlAtNuvOQENnINZ54U4p2XTD/InZr4ZPrQLQh2sXM9hgVB/HEF9QYpCDiHJFq2dBYKgnuSaR3WUDEXVi6BfZxjM83nGJ7O8470bXpya1JtrcZMRa34QxJKalNd6K2ttPm5coVeWKEZm9ryck3Ky7HZZdp2KjRtc6hNoJRc6xyvzwXYK69Q50y7tR1YqbthH93cWWbKcBoieix0lzpk62YJu4yGdK3pLlF6OYGGhBa7S/8sK3pCfFu77pKeZUVviPgHVqCfv/uTiQMAAAAASUVORK5CYII=");
}
.b-catalog-advantages__item--delivery:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAwCAMAAABqgKfnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADMUExURQAAAM+fn9+fr9+vr+atrdenp9+nr9+vr9qlpdqlqtqqqt+qqt+qr9+qquOqqtunq9urq9+nq9+rq9+oq9+rq9ymqdypqdysrN+pqd+prN+srNynqtyqqt+qqt+qrN+srN2oqN2oq92rq92pq9+pq9+rq9upq92pqd2pq92pqd2rq9+pq9+rq9+rrd2oqt2qqt2qrN+qrN+srNypq92pqt+qqt+qrN6qq96rq9+qq9+rq96pqt6qqt6qq96pqt6qqt6qrN6qq96rrN6qq8r6m2oAAABDdFJOUwAQEBAfICAgMDAwMDA/P0BAQEBPT1BQUF9fX2Bgb29vcHBwf39/gICAj4+Pj4+fn5+fn6Cvr6+/v7+/z8/P39/f7+8Xtj5BAAACZklEQVRIx6WWfWOaMBDGARe2deIss251rN1q3Wpti7i1rLZSMN//Ow0TXi5wucB6f+r5g5jnnucsy7rY806VRq5Fls+710+SFPQg8RVFGiR9UB8pFFt0K/HE2DKVMx2bWga7nJSZutyU87Wp6fzwUm/MIGOTvBu6yREgbnchjd+CcpqgnQDNrS4ktZ5n/wPClZe6/UEaDae2Cso2rfphd5uGqPg60us5xkhnX0CFUPfUaJhVsABPfNSDng5KW8xsSk9ihL7LqZMDnCWtipmU7JNNkI7Fj22IOtVfV4lCNf4IzIZCHXOAQklMdLw3oy4BCp+7a3jNEpXZBpQg3Tdl9yAaThQUPuY1ivLpSuksz5fkEA/bl1bxEkU6/rvqj1vOc6pLBNaSJnnqSYac0qkgtXWXZAiJypm51jMDhJQfMmqVBN1Z/UhI/S5BryXVoL4kxw+CsYOBIMn5EARTlyINt1IHf4sc/QxANcldFV0zLemquUsEAFSRwJoU2TjpCt76upTFXcPplK5qihTSBbbhTLyG+07VrjVCkpGeLSejUArURX1cds0no69JkQctkhwGJgS6k5OGkH7VXdIm4prknMv9SDyM1d7As8YCJZxIvMgnaL3yc688VFFh+fwbzunQaWapV0qmqG+GvJX1B/EOrzT9ohbK1mUk+ao/XWIB/kCRKse/xZ0uAhnvK39Ha0VcQd1osi0TozTda2NrUK/4fqpcUjNO+fNqI0MgwW3mWmbJ/WYrj8WQHranPF7j0PgGN4SoU533scQIKqdEHO1Ib6MsrC7xRN81CnNYEhlcmR26svgM5v8/+6mcytINmM0AAAAASUVORK5CYII=");
  width: 73px;
  left: -6px;
}
.b-catalog-reviews {
  background: #F2F1ED;
  padding: 50px 54px 30px;
}
@media all and (max-width: 1260px) {
  .b-catalog-reviews {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.nobottom-margin .b-catalog-reviews {
  margin-bottom: 0;
}
.b-catalog-reviews h2 {
  margin: 0 0 50px;
}
.b-catalog-reviews__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.b-catalog-reviews__item {
  margin-bottom: 50px;
  width: 50%;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__item {
    width: 100%;
  }
}
.b-catalog-reviews__item:nth-child(2n+1) {
  padding-right: 35px;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__item:nth-child(2n+1) {
    padding-right: 0;
  }
}
.b-catalog-reviews__head {
  max-width: 184px;
  padding-top: 44px;
  padding-right: 34px;
  word-wrap: break-word;
  flex-shrink: 0;
  min-width: 126px;
}
@media all and (max-width: 900px) {
  .b-catalog-reviews__head {
    max-width: 100px;
  }
}
.b-catalog-reviews__more {
  display: block;
  margin: 8px 0;
}
.b-catalog-reviews__more:before {
  content: 'скрыть';
  display: none;
  border-bottom: 1px #565656 dashed;
  cursor: pointer;
}
.b-catalog-reviews__more span {
  border-bottom: 1px #565656 dashed;
  cursor: pointer;
}
.b-catalog-reviews__more.active:before {
  display: inline-block;
}
.b-catalog-reviews__more.active span {
  display: none;
}
.b-catalog-reviews__text {
  padding: 20px;
  background: #fff;
  font: 14px/18px Montserrat, sans-serif;
  color: #565656;
  position: relative;
}
@media all and (max-width: 600px) {
  .b-catalog-reviews__text {
    padding: 10px 5px;
  }
}
.b-catalog-reviews__text--more {
  display: none;
}
.b-catalog-reviews__text.active .dots {
  display: none;
}
.b-catalog-reviews__text:before {
  position: absolute;
  content: '';
  display: block;
  top: 18px;
  width: 0;
  height: 0;
  left: -34px;
  border-left: 34px solid transparent;
  border-bottom: 23px solid #fff;
}
.b-catalog-reviews__date {
  color: #9D987B;
  font: 13px/16px Montserrat, sans-serif;
}
.b-catalog-reviews__author {
  font: 24px/26px;
  font-family: Tinos, serif;
  font-style: normal;
  margin-bottom: 16px;
}
.b-catalog-reviews__city {
  font: 18px/20px;
  font-family: Tinos, serif;
  font-style: normal;
}
.b-catalog-reviews__model {
  color: #9D987B;
  font: 13px/15px Montserrat, sans-serif;
  margin-bottom: 8px;
}
.b-catalog-reviews__model a {
  color: #565656;
}
.b-catalog-reviews__buttons {
  font: 21px/22px;
  font-family: Tinos, serif;
  font-style: normal;
}
.b-catalog-reviews__button {
  display: inline-block;
  padding: 15px 60px;
  background: #DEAAAB;
  color: #fff;
  border: 1px solid #DEAAAB;
  text-decoration: none;
  margin-right: 5px;
}
.b-catalog-reviews__button--transparent {
  background: none;
  color: #DEAAAB;
  padding: 15px 40px;
}
.b-left-menu__social {
  padding: 20px 0 16px;
  text-align: center;
}
.b-left-menu__social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  background: 0 0 no-repeat;
}
.b-left-menu__social a:last-child {
  margin-right: 0;
}
.b-left-menu__social a.fb {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACBUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yqpbKvq7Kwq7e1sb26t727t8LAvcjGw87MydPRz9jW1dnX1d7d2+Pi4eno5/r6+f///8y61vIAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAAA+ElEQVQ4y43U2VKEMBCF4Z8JDqsbJEA7Cu5i3v8BvdLJAmbOHV1fdTpUdcBJ2faDiAx9W7KZrJnkHHOXJ4SIiDQByY3EMV6r4yRbGa+SxEX5HhEZf48zsh+TAdAE5dM8zw9/XzVA7ovnb2utnc+nZcC9Rx6t9Y3U0TSvkRmh9I/6tNZ++KWS69i8+KWWPmk6hlCE84hGNs3Jre4Y2TdPy5e19n1ZfDMkZ9Z0F9zrkv9TJk0BU8JooE6YG+Aw/W8UYaPIVAActFN6W9d1DqYBUPt7Mankfk3H5BK6BJTeIFoFr0IVNamy6HVRtzohACjazoiI6drCLf8AtUZklxdk+NEAAAAASUVORK5CYII=");
}
.b-left-menu__social a.vk {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq7e1sbi1sb26t727t8PAvcPBvcjGw87MydPRz9PSz9jX1dnX1d7c297d2+Pi4eno5+7u7fTz8/T08/n5+fr5+f///4T6avAAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABP0lEQVQYGX3BCUKCUAAE0CEIUWlDkD8hpbZgWUYx9z9b2lcEQ95DUxBOpiSnkzBAJ2dseJTcejjljA1PjNHmJfwv8dDgG3ZJL1HzDbull9jzDM9JPVgJz0sc7IzZZ4Qtj71SB8Ad+40AJOyXAgFb8jzP2BbgitbbZvOZ8VnST0a+rtfrglaICa2VpIJ8l5ST35LWtCJMac0q6SdjISnjq6QypxWDBytJ7ywk8eFb0oIH4MGskvT0IWnxJalgDay9qKHkEaasbdTwyIMYEWuzUn8q7bxwL8IVj/JSO4t5pa1HWiECNsxWpaSM80rSJ60BYNgyX85J5svl8p5/YgAj9rsGcGHYy8XWiH2G2LmIeV4MyzU8x7jY8w27GR8137CL8dHgxvwvdtE25AkzdHDKvYl5ZIYOOg3CKCGZROEADb/whGrE4uxgNQAAAABJRU5ErkJggg==");
}
.b-left-menu__social a.ok {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAClUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq7e0sbe1sbi1sbi2sb26t727t8LAvcPBvcjGw83LydPRz9PSz9jX1d7c2+Pj4eTi4eno5+7u7e/u7fT08/n5+fr5+fr6+f///0ecX20AAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABSUlEQVQYGXXBjVqiQAAF0EsQotK2Icjc1bG/LVbXnNL2vv+jbXwWMxieg1CWz+Yk57M8w6BoauhVPxOciqaGJ6boSyp+VyUIpIZD6kt0UsNh9SU+JYbn1AmOKp5XRWhNGbKPdwxN8CFh4MFJ2q/o1RGAG3oP/9Q63NGbAKjo7SXXbCVHrwYyekvJkXTSgl6GK3pW+kvyRbL0cszoLd91WHG114GBAnMGNpL2ktYMlGBouVNrxx6wr9m53RP7wMBGb82CiyenPwxgTu9FXxy9EgU9u9WRs/QKXDFk3yS9WoZyZAxt1FozNAIMvY2kraQ1vRLAhJ1nSQ0bSY/s/ABwYfjlt9SQbKRbdmJ8mLBjf7Fl79kZo3VR8rwSR7HhOSbGp9RwmEnRSQ2HmBSBuOR3ZYy+MU+YcYRT8XVJz4wjDBrlRUWyKvIRAv8BSlBqmdF7vYkAAAAASUVORK5CYII=");
}
.b-left-menu__social a.ig {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAClUExURQAAAJ+fn6+fn6efn6enn6Wln6qln6amoqejn6eln6eloaejn6akoKikoKekn6ekoKeln6eloKekn6ekoKejn6eln6eloKakn6ekn6ekn6yppayqpa2qpbKvq7Kwq726t727t8LAvcjGw83Lyc7MydPRz9jW1dnX1dnY1d7c297d2+Pi4ePj4eTi4eno5+7u7e/t7e/u7fTz8/T08/r5+fr6+f///15DKFkAAAAZdFJOUwAQECAgMDA/QH9/gI+Pn5+fn7+/39/f7++SNSq/AAABbElEQVQ4y4WU63qCMAyGqziP7ITgiKzOKXNDXFXQ3v+lrU3DQ4s4vl8pefkS2hTGLI39+QIAFnN/zFrVm8VQK3oZdBCoWQMZRHCryLEaxtCmt4dOxIYG9xAFVeUiuK+oh8iMlkmaiWOpdRT5poKmWIkWq1LaKldUTRu9EuMiCkpqI+pmY+cL/i3llozUGZHNgdKX8iJlDmspM8qM2SNFwhh8qHBdyPwqpaCMz+YUnRFZwvrrE94LvThRJmALu2WOdgddSb1AmZCBxZyo8y2uKgYcRsAemQzt2pkTpOTjMk4/CXZb8JXbT2B/Vw58J3bclKy/y92fvT6l5Afjen+qfTbdymue6f0zpkYjxmjAUtnUpmqHsakJzd7a50o2T4rpkxF3oYIT47HaSI3HrzjjHJ5Fli7p4QRntR/+M88hzbx3/17EXuf9ioedl9BGVLm2nkKv8VeY3JhMejd/F+857CBQIz/QNykK/JH9+A+LwHz2CstXFQAAAABJRU5ErkJggg==");
}
.b-left-menu__social a.tg {
  border-radius: 50%;
  background: #a7a49f url("/image/layout/icons/telegram-menu.svg") center center no-repeat;
}
.b-left-menu__social a.zen {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2785_311)'%3E%3Cpath d='M13.525 13.525C11.875 15.2275 11.755 17.35 11.6125 22C15.9475 22 18.94 21.985 20.485 20.485C21.985 18.94 22 15.805 22 11.6125C17.35 11.7625 15.2275 11.875 13.525 13.525V13.525ZM1 11.6125C1 15.805 1.015 18.94 2.515 20.485C4.06 21.985 7.0525 22 11.3875 22C11.2375 17.35 11.125 15.2275 9.475 13.525C7.7725 11.875 5.65 11.755 1 11.6125V11.6125ZM11.3875 1C7.06 1 4.06 1.015 2.515 2.515C1.015 4.06 1 7.195 1 11.3875C5.65 11.2375 7.7725 11.125 9.475 9.475C11.125 7.7725 11.245 5.65 11.3875 1V1ZM13.525 9.475C11.875 7.7725 11.755 5.65 11.6125 1C15.9475 1 18.94 1.015 20.485 2.515C21.985 4.06 22 7.195 22 11.3875C17.35 11.2375 15.2275 11.125 13.525 9.475' fill='%23A7A49F'/%3E%3Cpath d='M22 11.6125V11.3875C17.35 11.2375 15.2275 11.125 13.525 9.475C11.875 7.7725 11.755 5.65 11.6125 1H11.3875C11.2375 5.65 11.125 7.7725 9.475 9.475C7.7725 11.125 5.65 11.245 1 11.3875V11.6125C5.65 11.7625 7.7725 11.875 9.475 13.525C11.125 15.2275 11.245 17.35 11.3875 22H11.6125C11.7625 17.35 11.875 15.2275 13.525 13.525C15.2275 11.875 17.35 11.755 22 11.6125' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2785_311'%3E%3Crect width='21' height='21' fill='white' transform='translate(1 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
}
.b-cards {
  text-align: center;
  padding: 20px 0 15px;
  position: relative;
}
.b-cards--nopadding {
  padding: 0;
  text-align: left;
}
.b-cards__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
}
.b-cards__item:last-child {
  margin-right: 0;
}
.b-cards__item--visa {
  width: 77px;
  height: 24px;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='77' height='24' viewBox='0 0 77 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3479 -6.10352e-05L27.4989 23.9518H33.651L37.4977 -6.10352e-05H31.3479ZM49.905 9.7566C47.7551 8.69493 46.4371 7.97838 46.4371 6.89253C46.4634 5.90525 47.5516 4.89378 49.9817 4.89378C51.9805 4.84357 53.4496 5.31329 54.5641 5.78065L55.1224 6.02984L55.9588 1.0185C54.7436 0.548781 52.8169 0.0312176 50.437 0.0312176C44.3616 0.0312176 40.0836 3.18995 40.0571 7.70764C40.0069 11.0414 43.1199 12.8914 45.4496 14.0012C47.8295 15.1396 48.6396 15.8777 48.6396 16.8892C48.6133 18.4421 46.7152 19.1587 44.9441 19.1587C42.4901 19.1587 41.1719 18.7896 39.1707 17.9243L38.3606 17.5553L37.5003 22.7632C38.9455 23.4056 41.6032 23.971 44.3619 23.9999C50.8184 23.9999 55.0196 20.889 55.0724 16.0743C55.0935 13.4332 53.4519 11.4102 49.905 9.7566ZM71.7309 0.0740635H66.9711C65.5044 0.0740635 64.3899 0.495947 63.7548 2.00106L54.6164 23.9518H61.0729L62.8511 19.1994H70.0746L70.9973 23.971H76.6918L71.7309 0.0740635ZM64.6417 14.4034C64.7663 14.4154 67.1199 6.64544 67.1199 6.64544L68.994 14.4034C68.994 14.4034 65.8569 14.4034 64.6417 14.4034ZM22.3583 -6.10352e-05L16.3307 16.273L15.6741 13.0638C14.5596 9.361 11.0655 5.33721 7.16602 3.33846L12.6855 23.9279H19.1948L28.8676 0.00256607H22.3583V-6.10352e-05Z' fill='%230057A0'/%3E%3Cpath d='M13.6464 3.08852C13.1767 1.26221 11.6787 0.0304664 9.64416 0.00418091H0.0983079L0 0.447354C7.44643 2.28314 13.6966 7.93189 15.7243 13.2452L13.6464 3.08852Z' fill='%23FAA61A'/%3E%3C/svg%3E%0A");
}
.b-cards__item--mastercard {
  width: 59px;
  height: 36px;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='59' height='36' viewBox='0 0 59 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.5346 3.84885H21.208V32.1483H38.5346V3.84885Z' fill='%23FF5F00'/%3E%3Cpath d='M22.9925 18.0003C22.9903 15.2753 23.6081 12.5855 24.7989 10.1345C25.9898 7.68353 27.7226 5.53552 29.8661 3.85307C27.2112 1.76659 24.0228 0.46913 20.6654 0.108982C17.308 -0.251166 13.917 0.340525 10.8799 1.81643C7.84288 3.29234 5.28233 5.59291 3.49092 8.45522C1.69951 11.3175 0.749512 14.6261 0.749512 18.0028C0.749512 21.3795 1.69951 24.688 3.49092 27.5503C5.28233 30.4126 7.84288 32.7132 10.8799 34.1891C13.917 35.665 17.308 36.2567 20.6654 35.8966C24.0228 35.5364 27.2112 34.239 29.8661 32.1525C27.7219 30.4695 25.9887 28.3207 24.7978 25.8688C23.6069 23.4169 22.9896 20.7261 22.9925 18.0003Z' fill='%23EB001B'/%3E%3Cpath d='M57.2658 29.1538V28.574H57.5158V28.454H56.9209V28.574H57.1559V29.1538H57.2658ZM58.4206 29.1538V28.454H58.2406L58.0307 28.9539L57.8207 28.454H57.6408V29.1538H57.7707V28.6239L57.9657 29.0789H58.1007L58.2956 28.6239V29.1538H58.4206Z' fill='%23F79E1B'/%3E%3Cpath d='M58.9855 18.001C58.9854 21.378 58.0352 24.6868 56.2434 27.5492C54.4517 30.4116 51.8908 32.7121 48.8533 34.1878C45.8159 35.6635 42.4246 36.2548 39.0669 35.8941C35.7093 35.5335 32.5209 34.2354 29.8662 32.1483C32.0089 30.4643 33.7412 28.3157 34.9324 25.8646C36.1236 23.4134 36.7425 20.7238 36.7425 17.9985C36.7425 15.2733 36.1236 12.5836 34.9324 10.1325C33.7412 7.68138 32.0089 5.53278 29.8662 3.84883C32.5209 1.7617 35.7093 0.463611 39.0669 0.102945C42.4246 -0.25772 45.8159 0.33359 48.8533 1.80929C51.8908 3.28498 54.4517 5.58552 56.2434 8.44792C58.0352 11.3103 58.9854 14.6191 58.9855 17.996V18.001Z' fill='%23F79E1B'/%3E%3C/svg%3E%0A");
}
.b-cards__item--paykeeper {
  width: 131px;
  height: 35px;
  position: absolute;
  background: 0 3px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAgCAYAAAAxFcsmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA8OSURBVHja7VsLdBTVGY5o1aqghECyM5vd2dnZmck2QD1RfNsgPno4PqqVeoRqi1UrVlHbqtVSxVbR+qI8LEaS3U1AsfigwAFfaBQEkn0lQRQEKfKSNwhIdrNBtt8/c2d3dneSLK0HPSZzzj27M/fOnbvzf/f7v/+/dwuSBQXHRF0uZ3Zp5Pl+BewIi+KpVm0Keo7v3xFxyY+FXcoOlL3poq4JO8tsVB+UpB+FXPKqrPo9EZfyy3z6j7qUK8OCOsFcQvRMQX4g7JDPByB7He3f3Oa3XxMP2KdSaasrLs+tt6nxADeF6hO19inJmby9W4CBjBES5VkwctJcYLAPVvbvf4oGGId6eUiQY+Z6gOFAk6BWdtU/jB7I7jtd5FaqX8Sr/Y7mb24P8OPa/PxuKrFqfljG+6grPjnu59406ttq+QWbnrX/sNuwQ9hmOykiKAstjDV/pdd7vAYIQf01rh3OrFcPNvKqnC8YALCYUTKBp8ydLEknHDVm6AQMcT/YgtUBFIv3Vfcp7HbuosHlKg4LSsSCIabUFxQclywYcWxQkCfk1iurow7JmwcYDkZdZReCUQY1uuTBEVG9HGD7hNUdbnSqIzPuq6j4AbmqkEM5r8le5llm12fnckEQqLQUF59M53T9I1d5MRUDuOaD2hn14ysrj9PA4MsFA+knuIbfpRjBz6+JV9ulHCb1n3ZaombA4Nj0kspEne0MOu+Ueak92rX7Syrbpg8YtHtyYZ9O20+WTqDnxmpLhiZqudOT82wnddoerJX0lwg0nvaZ3Hmt0wtzXFpyZmGf1llcKZWVs73HJ5MFxySrbA64v7OtfqN2NIqqDMPszgLDIeiKWwwGAWAm5TCIoNSvcDj6dg4GeW+TIGS8uJBdHmLq40Xj+tJSyQ3QzAPQYsYYoDUiQVG9Buctent1gtaHu6wc53uoRETP5TnPhy4x6qNO9Ry6FrNghvZafmjcz+9g1zfGfM6Lsvs65Lf9DKzyEep3pdgjwEdbffax9JIzDFBlOykR4O9B/doUwALafeG2AHe9pWFrbecn/Hy9CZBUgq0+/h6r9okafjDGvAjP2Zl+BrcB7DY5+Zzu4nW24+826hM+/rdxH/8aWG+rzn78PzpEGmboOeEsGkeJRwT5Oqong4YEZa4FQ9QbszdfMGj1JFYZoLRzpzIUfX3Zgc5oYyUFBmIZo75JkK7K7j8kSJWpMYJlrNxErM7pwrVPmXF3xmr4G3NcSy3/1ywjZRQY4MnkeJ15yBBtfu7lDtsG+O1tAftD5v5jNbZbOus/5ueqkybtgucNNwxq3Z5v2Fans6cZDHEzcLRzbmrnEYZDvQJGPJRliC+jonIG1YOOT0H9xxYM8c96RsX5gCEoeEsM4wIA8xokqQ+A1sTaf43P5ygaATPcgPpFZs1CUdCRgqHJqZ6b7SZa/SUjAIRl6Zlle5RcRobg9HOXoG6L9pJ9XCgWsI06gCgEUcc1eOmN7N5dcZ/tMu3lgxFML/+9thr71YhgBmLW3wCQfMxm5LrkjCKbPp4Sr2l2r8L3MYco4vFz9+L7utSsxv3Ufu9E4TT0E2b9bNfb2SrafcUX4Vqd0R5s91g2GBgAlsAF3dHm465PBBwVXWqIkKj4cma/oKxL+2qvBEN/ndXmcMSRGXJ2BIYWt3sArr9lunccE6ns3HNnZtQz4liA4t9p4P3vzGCOJgCM+amX5ONXk3/NDTX5V1Os4ReETE0gCIYh437bRJ157AuZobbsq7ZnCFCEqkNShvfZHtCugarZ8zcSMDIYo9rmNICI588ndwRD3m4a/7UZ40E9XIUBlM2s/7tNrqolWSWemreYDAqeH2Pmbc8GQ1BURtHMJyEWsow+1PlL3YMGdCAgCTjNaBPV/L6o7DRFLVESsHBFVYwlNixxDMzRII2lyhkpxvqG3ATKCMyQUGo2Bbj7csHAbTABpjm7pDREgH/lK3//Epr1zH9vs2pvgAFGeoaNp0V/Nv+KpTbw8VWsv/XUf8zH+0zG/SxnPHiuUU9hcSYz2O/PGwgr3TTjlf9k0j8MIKqPG6o7KChP5IaZMHSRnqjKP8+glZZmSTpdz3aqr7McRrPV2CgiAFD2m8HQUuouT7kOp3x1LsPJw7PdRHaeIeEvORPfP2WzacfBAHdlFjNsYbOQ7tnWUcG9zydr7TzAoxmDGb2jttviNfzdGf0HuJkdJMnGs1B3a3KG04bPN0xg7mw8a0jHmMHQHrBdmhcQFpdI/WG85dkGiwpl04xMIaj81pSIS2uFL4hNuggtv8b3BjDKMioRl2duWPDcRunulFYR5GdZf1tXWSSiQs6y4SkQMjA022XeNJa/5LCcqAE3UzNYRBOJADfaFCWsbqu1DzKp8VXsergVxjbK7um83Xy+8+9FvfdX2YrQ/jPW/mVzfXZJ1hT1NoMB4FlEYV9uXoR7nYElSqFqPGB/Kg0Gm9pV/2Y3EaspGdolEOZVVFDYuCBXJ8gLVitKb2bYX6HNwSwdsSvokId1nWewjiYyDScPM7QHoorZ4b5poLQ4FRdYIZStGZJwWSydTiDaDPFbQey1XhBObESoiWtf5bgJqzzD+IJe8PWPpF8yFyZKZjT9tOGDya1k+GjMvAPVxeWxFx1iuh9G47X85yTsstu3wyCxaSVCNvOQJkn4udsNAUs5h5gZpAG+lkUSPzVphkcpjDU/48uqAe52hKlWoWWXYCAVH3bKky2AsJJyC7pRvWfBGK1ZbfaFnZ6R+WUguwaDlgkV5ddMKe9gWJQfB+AmkqEz2UgHA2OUh00h7t6QoC5DfRTf2833GMwQ81lnIHdiJuHl/svkj1+h2ZWcVcqZRNlGhHmzMNtua9fpe17cx+0k8MRhBD36sFcmWM4Cs30Nip+MjP4m4P56ag9F/5YRKqbcBAs7UTcHBq/G93dSQPDxa+HehhnjTATsM0064E1ENQ8SA+C3zYBu2KTpFl/pVUcMBrzw31uEiV80yzKvzVgHLVap27LbkBHyX5voGgzawlapwuGeqLW+UPdkawY66sECuDbb6h60bzK+Nzt1bQKj/LnDtYmXbEW43pwKPX3cFN3Atgvwstd0FNfD2G+31vbjU7O9hv+FKYllVeYlWR4gxQx6+125OQx++yEfd515nK1wUQDZ8g77D/CfUCLtiMBA4Vwki/pRDoCyz2RL2A4YsikXCOrD+egQrX9R9iN6mEZGy0vE2r2FUUH+EyWycN9mijbAUs+CwbwA5VSUd6JO5absBbcmpzwcbPKk9jyX/HQI59Ayoxko9hkrsRBgVyA8m0LFatUyWVdaDg0xxWizf6q+pA9glIIhHiHf3qbpCLCBn5uKF3xj0mIxK17DKZrr8fFLtfyBn38fs35SfAZ3iaVA9dtfbNXzC3P0/vkmsNATB7NcTdrlFBwHNzQWz3iJtV9BOoVYK8lc3BFphqjoubjBJV0aNhVatk6JNpei0DVzG/r+bSw9dwger/d46IORTYKakQOgFDkYbh1jpsVWaxffhSMdTfAzejZV/J8HNEUNY6wdMP67IZdcByaZBXez2QiNEVWM/q6OvwcM3+ARFKQxAMRnljoDLjAqKmOyU8w9YPgeHysGDuwbcSqjIDJrAYD38Pk2XMMzHeU/vksHIoEg9EcT7aXosWTPkdcRccl3QOxPtI4IVYoI/7bwKG4S6jm+xQOR1RxES+stdZNLfodS+1bbCHqOLg56aVGXPLjRqbhyNYi3JOqQh4VLJXdOOEd7Rt3uctx3UaOaTpkvdbsHoM/CjP5LFU7fJVbQC2F1yVpJ6lPfv/8pLe6yVDi7VjqrD+3haBZF2SpCoxC/QZDOprouwPA2gaGleNDJ5BqDpeKZxnYCGssyu8ybgYKxnEDX6vunN8F0TyC43eciZP7CtDfigw+LlN70wlk284Ap0fWCYaQGaZCd1lVMApUynONYci1qbNAx8ivaug4ARyCBftmmaxllPfVBghbnd2lZ3HRqf6GxY+xDSr6JypLUs0QljBLpDAz4TZsYKIwM7vqI01MWsbsltj/kKbPL0VeiPRd3b98rKD682E0rHAP7NjjcFRFRvocMHnV5LqQUdtAlP93iHjQAQPijnmBTRmsz06W8iftiTU5pVMRTXoYXXIs2d+YNBjK4qIRw7caotvQuU3p/Ni37h53yzZRdjTCD6RlV+XCjS745LElusEc1riW6cBMEgLmUJ6IxE6hxvUkPv+U5FHoTg7Fw/A2Md9fa7q4x8KLuY7NnCS2+LWGzEYadpP0vRFTuCorSqLDoGYnvO7S9G4KskrGibCk/x5/nAQYA4cN5xlqPUxN8lBm9V38OiktZgfNPl9m9hTDiJvS5wOyeaB9oR2AI64ywge5NX1OfYc9QQoJaif5aMcaxywVVYGs4Dxd094PS3aS88XKXa1v3ifqdZTaA5HnGBEvDlApnhRR82K4O1FZsnfIf8gEDQDQmBwwutSrdXrmf5UEi5mehzGyQJDva7wiaNgkz477VORjU1Q2FUp/0NfxGGoPD69XBBDcjKkuj+lrUQQJ4T8aSdlTb5CJKT9P+SqYbLgg5lZtIB0Tc+iYZLc2N67RMTvs+I7R5l3w3W+OIuNUKMjYzxhJaWaW/HtLWQLDAqzlgcMqTjTE0Cuplms8WPLeSfqBnRSAUaeld+5uAxlrKLgIG1S+X1EqA9mAXzJA0Mq3LZG2fRwv62JNaeYa+YTpnA5jr9eT48b26NRBIbcPwtLl2Pwz7LuLzjzGjtgUdHnF9ZeWJoM/3Q7ovX4yyhlwDzofooos2CsMggrxX29mF7+R7zbOQVlZpxRfG2WiAQVsj0QXkJLOa13QBqFvb8APD0bOCbA8pRTM4T2irtIL2/xISvFs7A0OQVnUBIHI1tK2Q7g+yvznQsYjn+6F+izYup+fnPTElAYKX7E2ifDutboI2nw+xpW0jRAQ93xXRl8SrQ6a/EGp/VJakc2DUaSgQZJ5xO8AYmjEw+6KCZyxm3KyIU35Q26gjqBNoJ5a2xC7IDzVk7dEkYIKNfkPPorE0mrbt0QbgxlLvBXBLL4RIqLqVoU3QN6R3rH4TreLSVoSQyztEW6sR5JcAhmuNNPxqREu0e0wTmgBrVFG4HiR014QVtAjK50yn3N/zRrrxERSkn1BuYblLudKq/r8iqtm5/fdOXgAAAABJRU5ErkJggg==");
}
.workbody .b-cards__item--paykeeper {
  height: 32px;
  position: relative;
  background-position: 0 0;
}
.product-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 70;
  width: 100%;
  height: 100%;
  background: rgba(167, 153, 116, 0.2);
}
.b-reviewrating {
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
}
.review-form-simple .b-reviewrating {
  padding-top: 7px;
}
.b-reviewrating__mark {
  display: inline-block;
  width: 16px;
  height: 17px;
  position: relative;
  z-index: 2;
  background: #FFAC15;
  margin-right: 1px;
  overflow: hidden;
}
.review-form-simple .b-reviewrating__mark {
  cursor: pointer;
}
.b-reviewrating__mark:after {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V17H16V0ZM4.13597 10.5729L3.25071 16L7.88597 13.4377L12.5212 16L11.636 10.5729L15.386 6.72949L10.2036 5.93769L7.88597 1L5.56834 5.93769L0.385967 6.72949L4.13597 10.5729Z' fill='%23F2F1ED'/%3E%3C/svg%3E%0A");
}
.b-inlinestars .b-reviewrating__mark:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 0H0V17H16V0ZM4.13597 10.5729L3.25071 16L7.88597 13.4377L12.5212 16L11.636 10.5729L15.386 6.72949L10.2036 5.93769L7.88597 1L5.56834 5.93769L0.385967 6.72949L4.13597 10.5729Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.b-reviewrating__grey {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: block;
  z-index: 3;
  background: #858585;
}
.grecaptcha-badge {
  opacity: 0;
}
.b-catalog_video {
  margin: 0 0 44px 44px;
  width: 91%;
  overflow: hidden;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 1600px;
}
@media screen and (max-width: 720px) {
  .b-catalog_video {
    display: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 1260px) {
  .b-catalog_video {
    margin-left: 15px;
    margin-right: 15px;
    box-sizing: border-box;
    width: 91%;
  }
}
.b-catalog_video__link {
  display: block;
  flex-shrink: 0;
  background: blue;
  flex-grow: 0;
  flex-basis: 30.7%;
  background: url(/image/layout/about_bg.jpg) center center no-repeat;
  background-image: url(/image/layout/about_bg.webp);
  background-size: cover;
  position: relative;
}
.b-catalog_video__link:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(117, 122, 141, 0.5);
}
.b-catalog_video__link:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/image/layout/icons/i_play.png) 0 0 no-repeat;
  width: 40px;
  height: 40px;
  z-index: 5;
}
.b-catalog_video__head {
  font-family: Tinos, serif;
  font-style: normal;
  font-size: 44px;
  line-height: 54px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #EEEDED;
}
.b-catalog_video__info {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 69.3%;
  background: url(/images/main/about-bg2.jpg) top center no-repeat;
  background-image: url(/images/main/about_bg2.webp);
  padding: 35px 40px;
  box-sizing: border-box;
  color: #fff;
}
.b-catalog_video__text {
  font-size: 16px;
  line-height: 24px;
  color: #CACBD2;
}
.b-infomessage {
  margin: 30px 40px 10px;
}
.b-infomessage__inner {
  display: inline-block;
}
.b-infomessage__info {
  font-size: 13px;
  line-height: 16px;
  font-family: Montserrat, sans-serif;
  background: #058F3D;
  box-sizing: border-box;
  color: #fff;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.b-infomessage__info a {
  color: #fff;
}
.b-infomessage__sign {
  width: 60px;
  margin-right: 20px;
  height: 60px;
  flex-shrink: 0;
  background: 0 0 no-repeat url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.2079 42.1947C44.3756 42.1947 45.4954 42.6586 46.321 43.4842C47.1467 44.3099 47.6105 45.4297 47.6105 46.5974C47.6105 47.765 47.1467 48.8848 46.321 49.7105C45.4954 50.5361 44.3756 51 43.2079 51C40.7644 51 38.8053 49.0188 38.8053 46.5974C38.8053 44.1539 40.7644 42.1947 43.2079 42.1947ZM7.98682 6.97363H15.1851L17.2544 11.3763H49.8119C50.3957 11.3763 50.9556 11.6082 51.3684 12.021C51.7813 12.4338 52.0132 12.9938 52.0132 13.5776C52.0132 13.9518 51.9031 14.326 51.749 14.6782L43.8683 28.9208C43.1199 30.2636 41.667 31.1881 40.016 31.1881H23.6162L21.635 34.7763L21.569 35.0404C21.569 35.1864 21.6269 35.3264 21.7301 35.4296C21.8333 35.5328 21.9733 35.5908 22.1193 35.5908H47.6105V39.9934H21.1947C18.7513 39.9934 16.7921 38.0122 16.7921 35.5908C16.7921 34.8203 16.9902 34.0939 17.3204 33.4775L20.3142 28.0843L12.3895 11.3763H7.98682V6.97363ZM21.1947 42.1947C22.3624 42.1947 23.4822 42.6586 24.3079 43.4842C25.1335 44.3099 25.5974 45.4297 25.5974 46.5974C25.5974 47.765 25.1335 48.8848 24.3079 49.7105C23.4822 50.5361 22.3624 51 21.1947 51C18.7513 51 16.7921 49.0188 16.7921 46.5974C16.7921 44.1539 18.7513 42.1947 21.1947 42.1947ZM41.0066 26.7855L47.1263 15.7789H19.3016L24.4967 26.7855H41.0066Z' fill='white'/%3E%3C/svg%3E%0A");
}
.b-infomessage__text {
  padding-top: 6px;
  border-left: 1px solid #FFFFFF;
  padding-left: 26px;
}
.b-infomessage__text b,
.b-infomessage__text strong {
  color: #FFF500;
}
.b-ours-brands-container {
  padding: 20px 0 10px;
  height: 50px;
  background: #000;
  opacity: 0.5;
}
@media screen and (max-width: 1260px) {
  .b-ours-brands-container {
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    min-height: 50px;
    box-sizing: border-box;
  }
}
.b-ours-brands-container .rightcol {
  background: #000;
  min-height: 50px;
}
.b-ours-brands {
  display: flex;
  flex-flow: row wrap;
  max-width: 80%;
}
.b-ours-brands__item {
  padding: 7px 0;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  background-color: #808080;
  border-radius: 3px;
  margin: 0 20px 0 0;
  flex: 1 100px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item {
    background: none;
  }
}
.b-ours-brands__item .b-ours-brands__container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item .b-ours-brands__container {
    align-items: left;
    display: block;
  }
}
.b-ours-brands__item:hover {
  background-color: #bfbfbf;
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--8marta {
  background-image: url(/image/layout/8marta.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--selecta {
  background-image: url(/image/layout/selecta.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--roybosh {
  background-image: url(/image/layout/roybosh.png);
}
.b-ours-brands__item:hover .b-ours-brands__container .b-ours-brands__image--albertshtein {
  background-image: url(/image/layout/albertshtein.png);
}
.b-ours-brands__item--caption {
  color: #fff;
  font-size: 18px;
  background: inherit;
  max-width: 150px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__item--caption {
    max-width: none;
    width: 100%;
    white-space: nowrap;
    flex: 1 100%;
  }
}
.b-ours-brands__item--caption:hover {
  background-color: inherit;
}
.b-ours-brands__image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex: 1 20px;
  min-height: 30px;
}
@media all and (max-width: 1260px) {
  .b-ours-brands__image {
    display: block;
    width: 30px;
    float: left;
    margin-right: 10px;
  }
}
.b-ours-brands__image--8marta {
  background-image: url(/image/layout/8marta_.png);
}
.b-ours-brands__image--selecta {
  background-image: url(/image/layout/selecta_.png);
}
.b-ours-brands__image--roybosh {
  background-image: url(/image/layout/roybosh_.png);
}
.b-ours-brands__image--albertshtein {
  background-image: url(/image/layout/albertshtein_.png);
}
.b-ours-brands__name {
  flex: 3;
  padding-right: 5px;
  white-space: nowrap;
}
@media all and (max-width: 1260px) {
  .b-ours-brands {
    max-width: 100%;
    line-height: 30px;
  }
}
.fixed-form .ajax-ok {
  font-size: 20px;
  font-family: Tinos, serif;
  font-style: normal;
  padding: 20px 40px;
}
.b-mobile-header {
  display: none;
}
@media screen and (max-width: 1260px) {
  .b-mobile-header {
    display: table;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    height: 96px;
    box-sizing: border-box;
  }
}
.b-mobile-header__burger {
  cursor: pointer;
  width: 40px;
  height: 62px;
  display: table-cell;
  vertical-align: middle;
  padding: 3px 0 0 15px;
  text-align: center;
}
@media all and (max-width: 400px) {
  .b-mobile-header__burger {
    width: 20%;
    padding: 3px 0 0;
  }
}
.b-mobile-header__burger-title {
  font-size: 12px;
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
}
.b-mobile-header__burger .on-active {
  display: none;
}
.b-mobile-header__burger.active .on-active {
  display: inline-block;
}
.b-mobile-header__burger.active .on-default {
  display: none;
}
.b-mobile-header__logo {
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media all and (min-width: 400px) {
  .b-mobile-header__logo {
    padding-left: 20px;
  }
}
.b-mobile-header__logo img {
  display: block;
  height: 60px !important;
  width: auto;
  min-width: 80px;
  margin: 0 auto;
}
.b-mobile-header__phones {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  color: #000;
  padding-top: 8px;
}
.b-mobile-header__phones-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.b-mobile-header__phone {
  flex-grow: 2;
  line-height: 18px;
  margin-bottom: 5px;
  margin-right: 10px;
}
@media all and (min-width: 600px) {
  .b-mobile-header__phone {
    margin-right: 16px;
  }
}
.b-mobile-header__phone:last-child {
  margin-bottom: 6px;
}
.b-mobile-header__phone a {
  text-decoration: none;
  color: #000;
}
.b-mobile-header__phone span {
  font-size: 12px;
  font-weight: normal;
}
@media screen and (max-width: 1260px) {
  img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  iframe {
    width: 100%;
    height: auto;
  }
}
@media all and (max-width: 1000px) {
  #colorbox #cboxWrapper #cboxClose {
    right: 0;
    top: -41px;
  }
  #cboxContent #cboxTitle {
    font-size: 14px;
  }
  .phone-tabs h2,
  .phone-tabs h3 {
    background-color: #bfbeba;
    padding: 8px 40px 8px 18px;
    position: relative;
    cursor: pointer;
    text-align: left !important;
  }
  .phone-tabs h2::after,
  .phone-tabs h3::after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 31px;
    height: 16px;
    background: url(/image/layout/arrow_up.png) 0 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .phone-tabs h2.active::after,
  .phone-tabs h3.active::after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .phone-tabs h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .phone-tab {
    display: none;
    margin: 0 10px;
  }
  .phone-tab p:first-child {
    display: none;
  }
  .phone-tab h2,
  .phone-tab h3 {
    background: none;
    padding: 0;
  }
  .phone-tab h2::after,
  .phone-tab h3::after {
    display: none;
  }
  .text_break {
    display: none;
  }
  div.search-count {
    margin: 0 20px 20px;
  }
  div.search-results {
    margin: 0 20px 20px;
  }
  div.search-results p {
    margin-left: 0;
    margin-right: 0;
  }
  .page-full div.search-results p.notfound {
    padding-top: 10px;
  }
}
.b-also_links {
  margin: 0 30px 30px;
}
@media all and (max-width: 1000px) {
  .b-also_links {
    margin: 0 20px 20px;
    font-size: 14px;
  }
}
.b-also_links__title {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.b-also_links a {
  display: inline-block;
  margin: 0 10px 12px 0;
  color: #fefdfe;
  text-decoration: none;
  background: #b9b6b1;
  padding: 8px 14px;
  border-radius: 20px;
  font-weight: 600;
}
@media all and (max-width: 1000px) {
  .b-also_links a {
    border-radius: 10px;
    padding: 4px 12px;
    margin: 0 6px 8px 0;
  }
  .b-also_links a:last-child {
    margin-bottom: 0;
  }
}
.pdf-container {
  width: 100%;
  height: auto;
  border: 0;
  min-height: 500px;
  margin: 0 44px 40px;
}
.pdf-container.pdf-catalog {
  height: 800px;
}
p .pdf-container {
  margin: 0 0 40px;
}
@media all and (max-width: 1260px) {
  .pdf-container {
    margin: 0 20px 20px;
    height: auto;
  }
  p .pdf-container {
    margin: 0 0 20px;
  }
}
.nodus-selector-navigator-top-materialitem {
  display: none;
}
.b-loadmore {
  text-align: center;
  margin: 20px 0;
}
.btn--loadmore {
  display: inline-block;
  color: #fff;
  background: #CB0004;
  padding: 8px 50px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 3px;
  user-select: none;
}
.btn--loadmore.btn-disabled {
  background: #a1a1a1;
  cursor: default;
  font-size: 0;
}
.btn--loadmore.btn-disabled:before {
  content: '';
  display: block;
  width: 140px;
  height: 19px;
  background: url(/image/layout/ajax-loader.gif);
}
.b-credit-form {
  margin: 0 auto 100px;
  border-radius: 16px;
  max-width: 860px;
  padding: 50px 40px;
  background: #BC3031 url(/images/form_percent.svg) bottom right no-repeat;
  filter: drop-shadow(0px 18px 72px rgba(142, 12, 13, 0.4));
  color: #fff;
}
.b-credit-form p {
  margin-left: 0;
  margin-right: 0;
}
.b-credit-form--manager {
  background-image: url(/images/form_manager.png);
}
.b-credit-form .ajax-ok {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media all and (max-width: 1000px) {
  .b-credit-form {
    max-width: 510px;
    padding: 35px 40px 40px;
    margin-bottom: 70px;
  }
}
@media all and (max-width: 600px) {
  .b-credit-form {
    padding: 24px 18px 34px;
    border-radius: 0;
    background-position: bottom center;
  }
}
.b-credit-form h2 {
  margin: 0 0 12px;
  color: #fff;
  font-family: Tinos, serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
.b-credit-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.b-credit-form input[type="submit"] {
  font-family: Tinos, serif;
  font-size: 21px;
  line-height: 26px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #fff;
  padding: 6px 15px;
  color: #fff;
  background: transparent;
  margin-left: 108px;
  transition: color 0.5s, background-color 0.5s;
  -webkit-transition: color 0.5s, background-color 0.5s;
}
@media all and (max-width: 1000px) {
  .b-credit-form input[type="submit"] {
    margin-left: 0;
  }
}
.b-credit-form input[type="submit"]:hover {
  background-color: #fff;
  color: #BC3031;
}
.b-credit-form .field-error {
  color: orange;
  font-weight: bold;
}
.b-credit-form .field {
  color: #fff;
  margin: 0 22px 15px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width: 600px) {
  .b-credit-form .field {
    flex-wrap: wrap;
  }
}
.b-credit-form .field a {
  color: #fff;
}
.b-credit-form .field .left {
  padding-right: 12px;
  box-sizing: border-box;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 16px;
  Line-height: 24px;
  color: #fff;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field .left {
    width: 108px;
    flex-shrink: 0;
  }
}
@media all and (max-width: 600px) {
  .b-credit-form .field .left {
    font-size: 14px;
    line-height: 22px;
  }
}
.b-credit-form .field input[type="text"] {
  background: transparent;
  width: 270px;
  box-sizing: border-box;
  height: 44px;
  border: 1px solid #fff;
  color: #fff;
  padding: 4px 6px;
}
.b-credit-form .field input[type="text"].validation-error {
  border: 2px dashed orange;
}
.b-credit-form .field-is_agree {
  margin-bottom: 40px;
  flex-basis: 100%;
  font-size: 12px;
  line-height: 16px;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field-is_agree {
    margin-bottom: 30px;
  }
}
.b-credit-form .field-is_agree .right {
  max-width: 480px;
}
.b-credit-form .field-is_agree .left {
  width: 108px;
}
@media all and (max-width: 1000px) {
  .b-credit-form .field-is_agree .left {
    display: none;
  }
}
.b-credit-form__intro {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 16px;
  Line-height: 24px;
  color: #fff;
  max-width: 600px;
}
@media all and (max-width: 600px) {
  .b-credit-form__intro {
    font-size: 14px;
    line-height: 22px;
  }
}
.b-credit-form__fields {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         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;
}
.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;
}

/*! jQuery UI - v1.11.4 - 2015-05-22
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
	margin: 0;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/image/jquery/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/image/jquery/ui/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("/image/jquery/ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("/image/jquery/ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("/image/jquery/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/image/jquery/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/image/jquery/ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/image/jquery/ui/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("/image/jquery/ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/image/jquery/ui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /* overflow:hidden; */}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#c2bbb2; opacity: 0.92; filter: alpha(opacity = 92);}
#colorbox{outline:0; background: #fff;}
	#cboxContent{/* margin-bottom:60px; */margin-top: 2px;height:auto !important;background:#fff;position:relative}
	.cboxIframe{background:#fff;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{border:2px solid #fff; background:#fff;}
	#cboxTitle{max-width: 80%; color:#656364;padding:3px 10px 5px 10px; font-family: Montserrat, sans-serif; font-size:16px;}
		#cboxTitle span {
			font-family: Montserrat, sans-serif;
			font-weight: 700;
		}
		#cboxCurrent{ float: right !important; padding-right: 10px; padding-top: 5px; color:#000;font-family: Montserrat, sans-serif; font-size:16px;}
		#cboxLoadingGraphic{background:url(/image/jquery/colorbox/loading_w.gif) no-repeat center center;}

		/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
		#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

		/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
		#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

		#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#000;}
		#cboxPrevious{
			position:absolute;
			top:50%;
			left:0;
			outline: none;
			margin-top:-26px;
			background: transparent url(/image/jquery/colorbox/ar_w_left.png) no-repeat center center;
			width:48px;
			height:48px;
			border: 1px solid #fff;
			text-indent:-9999px;
		}
		#cboxPrevious:hover{
			background: #fff url(/image/jquery/colorbox/ar_g_left.png) no-repeat center center;
		}
		#cboxNext{
			position:absolute;
			top:50%;
			outline: none;
			border: 1px solid #fff;
			right: 0;
			margin-top:-26px;
			background: transparent url(/image/jquery/colorbox/ar_w_right.png) no-repeat center center;
			width:48px;
			height:48px;
			text-indent:-9999px;
		}
		#cboxNext:hover{
			background: #fff url(/image/jquery/colorbox/ar_g_right.png) no-repeat center center;
		}
		#cboxClose{
			position:absolute;
			top: -2px;
			right: -41px;
			display:block;
			background: #fff url(/image/layout/cbox_close.png) no-repeat center center;
			width: 41px;
			height: 41px;
			text-indent:-9999px;
		}



/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	/*.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }*/
.mCustomScrollbar{ -ms-touch-action: auto; touch-action: auto; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(/image/jquery/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */
	
	
	/* theme: "cataloggallery" */

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_draggerRail{
		background: #CFCFCF;
	}
	
	.mCS-cataloggallery.mCSB_scrollTools {
		height: 30px;
	}

	.mCS-cataloggallery.mCustomScrollBox {
		padding-bottom: 20px;
	}

	
	.material-galleries-cont .mCSB_scrollTools.mCSB_1_scrollbar {
		top: 238px;
		z-index: 100;
	}

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		height: 27px;
		width: 27px;
		margin-top: -6px;
		background: url(/image/layout/icons/i_drag.png) center center no-repeat;
	}

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ 
	}

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-cataloggallery.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	}

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-cataloggallery.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */


#cart {
	margin: 0 44px 20px;
}
#cart h2 {
	margin-top: 20px;
}
.orders-list {
	border-collapse: collapse;
}
.orders-list td {
	padding: 15px 50px 15px 15px;
	vertical-align: middle;
}
	@media all and (max-width: 1380px) {
		.orders-list td {
			padding-right: 25px;
		}
	}
.orders-list tr td:last-child {
	padding-right: 15px;
}
.orders-list .title {
	font-size: 15px;
	color: #000;
}
	.orders-list .title a {
		color: #000;
		text-transform: uppercase;
	}
	.orders-list .head td {
		background: #d8dbe2;
		color: #6e7387;
		font-size: 18px;
		font-family: Montserrat, sans-serif;
		font-weight: normal;
	}
	.orders-list .cart-count {
		font-size: 18px;
		color: #858585;
		margin: 0 5px;
		line-height: 18px;
		vertical-align: middle;
		border: 1px solid #c9c7c8;
		display: inline-block;
		padding: 5px 15px 4px;
	}
	.orders-list .btop {
		border-top: 1px solid #c9c7c8;
	}
	.orders-list .cart-inc,
	.orders-list .cart-dec {
		width: 29px;
		height: 29px;
		display: inline-block;
		cursor: pointer;
		text-decoration: none;
		vertical-align: middle;
		font-size: 0;
	}
		.orders-list .cart-inc {
			background: url(/image/layout/cart_inc.png) 0 0 no-repeat;
		}
		.orders-list .count {
			min-width: 120px;
		}
		.orders-list .cart-dec {
			background: url(/image/layout/cart_dec.png) 0 0 no-repeat;
		}
		.orders-list .cart-inc:hover,
		.orders-list .cart-dec:hover {
			background-position: 0 -29px;
		}
.orders-list .price {
	font-size: 18px;
	color: #000;
}
.orders-list .cart-del {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/image/layout/cart_rm.png) 0 0 no-repeat;
	text-decoration: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
	.orders-list .cart-del:hover {
		background-position: 0 -18px;
	}
.orders-list .total-em {
	font-size: 18px;
	font-family: Montserrat, sans-serif;
	color: #b80002;
}
	.orders-list .cart-total-caption {
		font-family: Tinos, serif;
		font-size: 18px;
		text-transform: uppercase;
		margin-right: 10px;
	}

.order_form {
	padding: 30px 30px 30px 20px;
	width: 830px;
	color: #747472;
	background: #f7f6f4;
	border: 0;
	margin: 20px 0;
}
	.order_form table {
		border-collapse: collapse;
	}
	#cart .order_form th,
	#cart .order_form td {
		text-align: left;
		padding: 5px 2px !important;
		vertical-align: top;
	}
	#cart .order_form td {
		width: auto !important;
	}
	#cart .order_form th {
		font-weight: normal;
		width: 120px !important;
		padding-right: 20px !important;
	}
	.order_form h2 {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
	.order_form fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	.order_form .field .left {
		font-size: 15px;
		color: #747472;
		text-align: left;
	}
	.order_form input,
	.order_form textarea {
		outline: none;
	}
	.order_form input[type=text] {
		color: #747472 !important;
		border:1px solid #c9c7c8;
	}
	.order_form .field .right {
		background: #fff;
	}
	.order_form input[type=text] {
		width: 680px;
		padding: 2px 5px;
	}
	.order_form textarea {
		width: 680px !important;
		padding: 2px 5px;
		height: 75px;
		border:1px solid #c9c7c8;
	}
.order_form .validation-error {
	border: 1px solid orangered;
	color: red;
}
.add-to-cart-link, .cart-link {
	cursor: pointer;
	text-decoration: underline;
}
.add-to-cart-added {
	color: orangered;
}
.orders table {
	width: 100%;
}
.orders td {
	padding: 3px 5px;
}
	.order_form input.validation-error {
		border: 1px dashed red;
	}
.order-info {
	margin: 20px 0;
}
.order_form input[type="submit"] {
	padding: 10px 30px;
	margin-left: 135px;
	background: #e8bcb3;
	border: 0;
	font-size: 20px;
	font-family: Tinos, serif;
	color: #fff;
}
.order_form .em {
	color: #e8bcb3;
}
.order_form .field-error {
	color: red;
	margin: 5px 0;
}

.order_form .field-error {
	position: relative !important;
	float: none !important;
	color: red !improtant;
	display: block !important;
	white-space: normal;
	font-size: 12px;
	margin: 5px 0;
	left: 0;
	line-height: 12px;
	width: auto !important;
	max-width: 100% !important;
}

.font_cursive {
  font-family: Tinos, serif;
  font-style: normal;
}
.flex-start {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-start-vbottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-top-around {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-beetween-vmiddle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-beetween-stretch {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-multirow {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/* Image for menu item */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.mobile-highlight-auto {
  touch-action: auto;
  -webkit-tap-highlight-color: initial;
}
.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
h1.nodus-selector-article {
  margin: 20px 44px;
}
@media all and (max-width: 600px) {
  h1.nodus-selector-article {
    margin: 20px;
  }
}
.nodus-selector-rows-article {
  margin: 0 44px;
  overflow: hidden;
}
@media all and (max-width: 600px) {
  .nodus-selector-rows-article {
    margin: 0 20px;
  }
}
.article-teaser {
  margin: 0 0 25px 0;
  float: left;
  overflow: hidden;
  width: 50%;
  padding-bottom: 35px;
  box-sizing: border-box;
}
.nodus-selector-rows-smarticles .article-teaser {
  padding-bottom: 20px;
  margin-bottom: 15px;
}
@media all and (max-width: 600px) {
  .article-teaser {
    width: 100%;
    float: none;
    box-sizing: border-box;
  }
}
.article-teaser:nth-child(2n+1) {
  padding-right: 55px;
  clear: left;
}
@media all and (max-width: 1400px) {
  .article-teaser:nth-child(2n+1) {
    padding-right: 20px;
  }
}
.article-teaser-images {
  font-size: 0;
  line-height: 0;
}
.article-teaser-images a {
  display: inline-block;
  margin: 0 15px 15px 0;
}
.article-teaser-images img {
  display: block;
}
.article-teaser-header {
  float: none;
  clear: both;
  height: 100%;
  overflow: hidden;
}
.article-teaser-header .article-date,
.article-full .article-date {
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #a7a7a7;
  margin-bottom: 15px;
  line-height: 100%;
}
.article-teaser-header .article-title {
  font-family: Tinos, serif;
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
}
.article-teaser-header .article-logo {
  margin-bottom: 15px;
}
.article-teaser-header .article-title a {
  color: #000;
}
.article-teaser-header .article-title a:hover {
  text-decoration: none;
  outline: none;
}
.article-teaser-announce {
  float: none;
  clear: both;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #838383;
}
.article-full {
  margin: 0 44px;
  padding: 30px 0px 0px 0px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  /* color: #858585; */
  color: #555;
}
@media all and (max-width: 600px) {
  .article-full {
    margin: 0 20px;
  }
}
.article-full ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.article-full p {
  margin-bottom: 20px;
}
.article-full a {
  color: #222;
}
.article-full a:hover {
  text-decoration: none;
}
.article-full ul li {
  list-style: none;
  padding: 0 0 0 20px;
  background: url(/image/layout/i_li.png) 10px 4px no-repeat;
  margin-bottom: 8px;
}
.article-full .article-date {
  float: left;
  padding: 0 25px;
  margin: 0 20px 0 0;
  background: #f2f1ed;
  font: 20px/43px Montserrat, sans-serif;
  color: #000;
}
.article-full-content {
  clear: left;
}
.article-full table.general td {
  padding: 7px;
  border: 1px solid #acacac;
}
.article-full table.general td table.tbl td {
  border: 0;
}
.all-news {
  color: #b80002;
}
.all-news:hover {
  color: #333;
}
.article-full-bottom {
  margin-bottom: 40px;
}
