

/* Start:/local/templates/main/css/main.css?168267600085747*/
@media (min-width: 1200px){
	#filter-1{
		position: relative;
		height: 513px;
	}
	.card-charc:nth-child(1){    
		position: absolute;
		left: 0px;
		top: 35px;
	}
	.card-charc:nth-child(2){    
		position: absolute;
		left: 600px;
		top: 35px;
	}
	.card-charc:nth-child(3){    
		position: absolute;
		left: 600px;
		top: 243px;
	}
	.card-charc:nth-child(4){    
		position: absolute;
		left: 0px;
		top: 348px;
	}
}

  .smItem {
    margin: 5px;
  }

  .smItem img {
    border-radius: 4px;
  }
  
  .smWrap {
    display: flex;
  }

  .smWrap img {
    height: 28px;
  }
  
  .header-content__top {
    align-items: center;
  }

  .smItem:first-child {
    margin-left: 0;
  }

  .header-content__top .smItem:first-child {
    margin-left: 5px;
  }

  .header-content__top .smItem:last-child {
    margin-right: 0;
  }

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


  .footer-block-contacts__middle {
    display: flex;
    justify-content: flex-end;
  }

  .footer-block-contacts__middle img {
    opacity: 0.7;
  }
  

  @media (max-width: 1169px) {
    /* .header-content__top {
      justify-content: flex-start !important;
      gap: 13px;
    } */

    .smItem {
      width: 27px;
    }
  }
  
  @media (max-width: 900px) {
    .header-content__top .smWrap {
      display: none;
    }
    .footer-block-contacts__middle {
      justify-content: center;
    }
  }
  
  @media (max-width: 650px) {
    .smWrap {
      margin-top: 5px;
    }
    .smItem {
      width: 30px;
    }
  }

#waranty_anchor{
  display: none;
}
.article_title{
  text-align: center;
  margin-top: 25px;
  margin-bottom: 40px;
  font-family: OpenSansBold;
  font-size: 22px;
  text-transform: uppercase;
}
.ak_cert{
	max-width: 100%;
    height: auto!important;
    display: block;
    margin: 0 auto;
    border: none;
}
@font-face {
  font-family: OpenSansItalic;
  src: url('/local/templates/main/css/../fonts/OpenSans-Italic.eot');
  src: url('/local/templates/main/css/../fonts/OpenSans-Italic.woff2') format('woff2'),
  url('/local/templates/main/css/../fonts/OpenSans-Italic.woff') format('woff'),
  url('/local/templates/main/css/../fonts/OpenSans-Italic.ttf') format('truetype'),
  url('/local/templates/main/css/../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg'),
  url('/local/templates/main/css/../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}

@font-face {
  font-family: OpenSansLight;
  src: url('/local/templates/main/css/../fonts/OpenSans-Light.eot');
  src: url('/local/templates/main/css/../fonts/OpenSans-Light.woff2') format('woff2'),
  url('/local/templates/main/css/../fonts/OpenSans-Light.woff') format('woff'),
  url('/local/templates/main/css/../fonts/OpenSans-Light.ttf') format('truetype'),
  url('/local/templates/main/css/../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg'),
  url('/local/templates/main/css/../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}

@font-face {
  font-family: OpenSans;
  src: url('/local/templates/main/css/../fonts/OpenSans-Regular.eot');
  src: url('/local/templates/main/css/../fonts/OpenSans-Regular.woff2') format('woff2'),
  url('/local/templates/main/css/../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}

@font-face {
  font-family: OpenSans;
  src: url('/local/templates/main/css/../fonts/OpenSans.woff') format('woff'),
  url('/local/templates/main/css/../fonts/OpenSans.ttf') format('truetype'),
  url('/local/templates/main/css/../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;font-display: swap;
}
@font-face {
  font-family: OpenSansSemibold;
  src: url('/local/templates/main/css/../fonts/OpenSans-Semibold.eot');
  src: url('/local/templates/main/css/../fonts/OpenSans-Semibold.woff2') format('woff2'),
  url('/local/templates/main/css/../fonts/OpenSans-Semibold.woff') format('woff'),
  url('/local/templates/main/css/../fonts/OpenSans-Semibold.ttf') format('truetype'),
  url('/local/templates/main/css/../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
  url('/local/templates/main/css/../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}
@font-face {
  font-family: OpenSansBold;
  src: url('/local/templates/main/css/../fonts/OpenSans-Bold.eot');
  src: url('/local/templates/main/css/../fonts/OpenSans-Bold.woff2') format('woff2'),
  url('/local/templates/main/css/../fonts/OpenSans-Bold.woff') format('woff'),
  url('/local/templates/main/css/../fonts/OpenSans-Bold.ttf') format('truetype'),
  url('/local/templates/main/css/../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'),
  url('/local/templates/main/css/../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;font-display: swap;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: OpenSans;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  outline: none;}

  h1 {
  font-family: OpenSansBold;
  font-size: 25px; }
h2, h3 {
  font-family: OpenSansBold;
  font-size: 22px; }

h3 {
  margin-top: 25px;
  margin-bottom: 40px; }

input,
button,
textarea {
  outline: none; }

ul {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

i {
  display: inline-block;
  vertical-align: middle; }

img {
  display: block;
  max-width: 100%; }

section {
  margin-bottom: 30px; }

a, input {
  outline:none;
}

.m_bottom{
  margin-bottom: 50px;
}

.container, .top-nav .container > ul {
  width: 1170px;
  margin: 0 auto; }

.header {
  padding-top: 25px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 13;
  position: relative; }
.header-content {
  width: 620px;
  height: 70px;
  position: relative;}
.header-content__top, .header-content__bottom {
  width: 100%; }
.header-nav > ul > li > a {
  text-decoration: none;
  border-bottom: 2px solid transparent;
  color: #2a2a2a; }
.header-nav > ul > li > a:hover {
  color: #f9b630;
  border-color: #f9b630; }
.header-account {
  margin-right: 5px;
  background: #f7f7f7;
  border-left: 4px solid #f9b630; }
.header-account > span,
.header-account > a {
  padding-top: 5.99px;
  padding-bottom: 5.99px;
  color: #2a2a2a; }
.header-account > span {
  font-family: OpenSansBold;
  padding-left: 16px;
  display: inline-block;
  margin-right: 15px; }
.header-account > a {
  display: block;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px; }
.header-account > a:hover {
  background: #e2e2e2; }
.header-contacts {
  margin-top: -18px;
  position: relative;
  top: 5px; }
.header-contacts__phone {
  font-family: OpenSansBold;
  font-size: 24px;
  /*top: -39px;*/
  position: relative; }
.header-contacts__branches {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  /*top: 56px;*/
  position: relative;}

.top-nav {
  background: #2a2a2a; }
.top-nav .container, .top-nav .container > ul {
  position: relative;
  z-index: 12; }
.top-nav .container > ul, .top-nav .container > ul > ul {
  position: relative;
  z-index: 12;
  background: #2a2a2a; }
.top-nav .container > ul > li:last-child, .top-nav .container > ul > ul > li:last-child {
  padding-top: 5px;
  padding-right: 20px; }
.top-nav .container > ul > li > a, .top-nav .container > ul > ul > li > a {
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px; }
.top-nav .container > ul > li > a:hover, .top-nav .container > ul > ul > li > a:hover, .top-nav .container > ul > li > a.active, .top-nav .container > ul > ul > li > a.active {
  background: #f9b630; }
.top-nav-search {
  background: #3d3d3d;
  padding: 5px 10px 5px 20px;
  position: relative;
  top: 5px;
  width: 330px;
  margin-left: 25px; }
.top-nav .subnav,
.top-nav .subnav-specials {
  padding-top: 30px; }
.top-nav .subnav {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  background: #fff;
  width: 770px;
  z-index: 11;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 1s;
  transition: all 1s; }
.top-nav .subnav.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 0 5px 17px -3px #000; }
.top-nav .subnav-blocks, .top-nav .subnav-specials {
  padding-left: 20px;
  padding-right: 20px; }
.top-nav .subnav-block__title, .top-nav .subnav-specials__title {
  font-family: OpenSansBold;
  margin-bottom: 20px; }
.top-nav .subnav-block {
  width: 357px;
  margin-bottom: 25px; }
.top-nav .subnav-block__content > ul > li {
  margin-bottom: 10px; }
.top-nav .subnav-block__content > ul > li:last-child {
  margin-bottom: 0; }
.top-nav .subnav-block__content > ul > li > a {
  text-decoration: none;
  color: #2a2a2a; }
.top-nav .subnav-block__content > ul > li > a:hover {
  color: #f9b630; }
.top-nav .subnav-specials {
  background: #f7f7f7;
  padding-bottom: 30px; }
.top-nav .subnav-specials-item {
  width: 347px; }
.top-nav .subnav-specials-item__image {
  width: 148px; }
.top-nav .subnav-specials-item__image > img {
  display: inline-block; }
.top-nav .subnav-specials-item__content {
  width: 170px; }

.section-top {
  background: #f7f7f7;
  height: 350px;
  margin-bottom: 0; }
.section-top .swiper-container {
  overflow-y: visible; }
.section-top__image {
  width: 388px; }
.section-top__image img{
  margin: 0 auto; }
.section-top__content{
  max-width: 305px; }
.section-top .container, .section-top .top-nav .container > ul, .top-nav .section-top .container > ul {
  height: 100%;
  position: relative; }
.section-top .swiper-pagination {
  width: 780px;
  bottom: 40px; }
.section-top .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #e2e2e2;
  opacity: 1;
  margin-right: 10px; }
.section-top .swiper-pagination-bullet:last-child {
  margin-right: 0; }
.section-top .swiper-pagination-bullet-active {
  background: #f9b630; }
.section-top__desc {
  font-family: OpenSansSemibold;
  font-size: 24px; }
.section-top__title {
  font-family: OpenSansBold;
  color: #f9b630;
  font-size: 40px; }
.section-top__subtitle {
  font-size: 18px; }
.section-top__target {
  margin-top: 20px; }
.section-top__target > a {
  display: inline-block;
  color: #2a2a2a; }
.section-top-articles {
  background: #3d3d3d;
  width: 370px;
  height: 100%; }
.section-top-articles__content {
  width: 200px; }
.section-top-articles__nav {
  width: 170px; }
.section-top-articles__nav > ul > li {
  height: 70px;
  border-left: 5px solid #4e4e4e;
  color: #fff;
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px; }
.section-top-articles__nav > ul > li:hover, .section-top-articles__nav > ul > li.active {
  border-color: #fbcc6f;
  background: #f9b630; }
.section-top-article {
  display: none;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 30px; }
.section-top-article.active {
  display: block; }
.section-top-article p {
  color: #fff;
  margin-top: 15px; }

.section-filter {
  margin-top: 20px; }
.section-filter-nav > ul.stretch > li {
  width: auto;
  padding: 0 16.4px;
  font-size: 12px; }
.section-filter-nav > ul > li {
  width: 233px;
  line-height: 50px;
  background: #d2d2d2;
  color: #3d3d3d;
  cursor: pointer; }
.section-filter-nav > ul > li.active, .section-filter-nav > ul > li:hover {
  background: #f9b630;
  color: #fff; }
.section-filter-nav > ul > li.active {
  cursor: default; }
.section-filter-content {
  padding: 20px 20px 35px 20px;
  background: #f7f7f7; }
.section-filter-content .tab {
  display: none; }
.section-filter-content .tab.active {
  display: block; }
.section-filter-item {
  max-width: 370px; }
.section-filter-item__title, .section-filter-item__content,
.section-filter-item .link-more {
  font-size: 14px; }
.section-filter-item .select {
  margin-left: 45px; }
.section-filter-item__content,
.section-filter-item .link-more {
  margin-top: 13px; }

.additional-filter {
  padding-left: 20px;
  padding-right: 20px;
  max-height: 0;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
  overflow: hidden; }
.additional-filter.active {
  max-height: 500px; }

.section-1-catalog {
  width: 466px; }
.section-1-catalog-item {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 200px;
  text-decoration: none; }
.section-1-catalog-item:hover .section-1-catalog-item__title {
  color: #2a2a2a; }
.section-1-catalog-item:nth-child(even) {
  background: #e2e2e2; }
.section-1-catalog-item:nth-child(odd) {
  background: #f7f7f7; }
.section-1-catalog-item:nth-child(4) img {
  position: relative;
  top: 14px; }
.section-1-catalog-item__content {
  padding-left: 20px; 
    /*padding-left: 0;*/
    max-width: 275px;}
.section-1-catalog-item__title {
  font-family: OpenSansBold;
  font-size: 24px;
  color: #f9b630; }
.section-1-catalog-item__text {
  text-align: left;
  margin-top: 10px;
  width: 255px;
  color: #2a2a2a; }
.section-1-catalog-item.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
.section-1-catalog-item.row-reverse .section-1-catalog-item__content {
  padding-right: 20px;
  padding-left: 0; }
.section-1-catalog-item.row-reverse .section-1-catalog-item__title,
.section-1-catalog-item.row-reverse .section-1-catalog-item__text {
  text-align: right; }
.section-1-catalog-items .position-1{
  position: relative;
  top: 15px;
}

.section-1-categories {
  width: 700px; }

.section-1-category {
  width: 230px;
  height: 156px; }
.section-1-category .full_image {
  display: none; }
.section-1-category.main {
  width: 465px;
  height: 478px; }
.section-1-category.main .section-1-category-content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px; }
.section-1-category.main .section-1-category__title {
  font-size: 22px;
  width: auto; }
.section-1-category.main .section-1-category__text {
  display: block; 
  max-width: 100%;}
.section-1-category.main .thumb_image {
  display: none; }
.section-1-category.main .full_image {
  display: block; }
.section-1-category-image {
  position: relative;
  overflow: hidden; }
.section-1-category-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); }
.section-1-category-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
.section-1-category__title {
  color: #fff;
  font-size: 18px;
  font-family: OpenSansBold;
  width: 80%; }
.section-1-category__text {
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
  display: none; }

.section-2-services {
  width: 466px; }
.section-2-services .section-title {
  margin-bottom: 0; }

.section-2-service {
  position: relative;
  margin-top: 4px; }
.section-2-service .service-image{
  width: 231px;
  height: 198px;
}
.section-2-service__title {
  position: absolute;
  top: 5px;
  left: 20px;
  width: 70%;
  font-family: OpenSansBold;
  font-size: 16px;
  color: #3d3d3d;
  line-height: 18px; }

.section-2-lessons {
  width: 230px;
  max-height: 602px;
  }
.section-2-lessons .section-content {
  background: #f7f7f7;
  padding: 20px 20px 40px 20px; 
  max-height: 602px;
  }
.section-2-lessons .section-content .button-yellow, .section-2-lessons .section-content .button-grey {
  width: 100%; }

.section-2-lesson {
  margin-bottom: 18px; }
.section-2-lesson a {
  text-decoration: none;
  color: #2a2a2a; }
.section-2-lesson__title {
  font-size: 16px;
  font-family: OpenSansBold;
  margin-top: 10px;
  margin-bottom: 5px; }

.section-2-right {
  width: 466px; }

.section-2-search {
  height: 206px;
  background: #f9b630; }
.section-2-search-block,
.section-2-search-block__form > form {
  width: 100%; }
.section-2-search-block {
  width: 310px;
  padding-right: 20px;
  display: block !important;}
.section-2-search-block__form {
  background: #fff;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%; }
.section-2-search-block__form > form {
  height: 100%; }
.section-2-search-block__text {
  margin-top: 15px; }
.section-2-search-block__text > p {
  color: #fff; }

.section-2-video {
  height: 387px;
  margin-top: 8px;
  position: relative; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  overflow: hidden;
  z-index: 2; }
.overlay:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }
.overlay.active {
  opacity: 0;
  z-index: -1; }

.play-button {
  position: absolute;
  top: 143px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  cursor: pointer;
  background: url(/local/templates/main/css/../images/play.png); }

.section-3 {
  height: 572px; }
.section-3-projects {
  width: 583px; }
.section-3-projects .section-content {
  position: relative;
  height: 520px;
  background: #f7f7f7 url(/local/templates/main/css/../images/map.png) no-repeat;
  background-position: 0px 130px; }
.section-3-project {
  position: absolute; }
.section-3-project .pin {
  position: relative;
  z-index: 4; }
.section-3-project__content {
  display: none;
  background: #fff;
  padding: 20px;
  position: absolute;
  bottom: 20px;
  left: -94px;
  z-index: 5;
  width: 215px;
  box-shadow: 1px 15px 25px -17px #7b7b7b; }
.section-3-project__content .button-yellow, .section-3-project__content .button-grey {
  width: 170px; }
.section-3-project__content.active {
  display: block; }
.section-3-project__desc {
  margin-top: 10px; }
.section-3-project__target {
  margin-top: 20px;
 }
.section-3-project.p1 {
  bottom: 215px;
  left: 29px; }
.section-3-project.p1 .section-3-project__content {
  left: -10px; }
.section-3-project.p2 {
  bottom: 270px;
  left: 103px; }
.section-3-project.p2 .section-3-project__content {
  left: -83px; }
.section-3-project.p3 {
  bottom: 206px;
  left: 113px; }
.section-3-project.p3 .section-3-project__content {
  left: -93px; }
.section-3-project.p4 {
  bottom: 265px;
  left: 150px; }
.section-3-project.p5 {
  bottom: 220px;
  left: 177px; }
.section-3-project.p6 {
  bottom: 183px;
  left: 218px; }
.section-3-project.p7 {
  bottom: 200px;
  left: 270px; }
.section-3-project.p8 {
  bottom: 220px;
  left: 340px; }
.section-3-project.p9 {
  bottom: 150px;
  left: 360px; }
.section-3-project.p10 {
  bottom: 259px;
  left: 449px; }
.section-3-project.p10 .section-3-project__content {
  left: -186px; }
.section-3-center, .section-3-news {
  width: 290px;
  overflow: hidden; }
.section-3-center .section-content, .section-3-news .section-content {
  background: #f7f7f7;
  padding: 15px 20px;
  position: relative; }
.section-3-center .section-content .link-more__mod1, .section-3-news .section-content .link-more__mod1 {
  text-decoration: none;
  border-bottom: 1px solid #2a2a2a;
  margin-top: 10px;
  display: table;
  position: absolute;
  bottom: 15px;
  color: #2a2a2a; }
.section-3-center .section-content .link-more__mod1:hover, .section-3-news .section-content .link-more__mod1:hover {
  border-color: transparent; }
.section-3-news #news {
  width: 100%; }
.section-3-news-item > a {
  text-decoration: none;
  color: #2a2a2a; }
.section-3-news-item > a:hover .section-3-news-item__title {
  color: #f9b630; }
.section-3-news-item__title {
  font-size: 18px;
  font-family: OpenSansBold;
  margin-top: 5px; }
.section-3-news-item__text {
  font-size: 14px;
  margin-top: 5px; }
.section-3-news .section-content {
  height: 520px; }
.section-3-docs .section-content, .section-3-reviews .section-content {
  height: 230px; }
.section-3-reviews .section-title {
  margin-top: 5px; }
.section-3-news-item{
  margin-top: 25px;
}
.section-3-news-item:first-child{
  margin-top: 0px;
}
.stock-item {
  position: relative; }
  .stock-item-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-bottom: 25px; }
  .stock-item__text1 {
    font-family: OpenSansSemibold;
    font-size: 24px; }
  .stock-item__text2 {
    font-family: OpenSansBold;
    font-size: 30px;
    color: #f9b630;
    line-height: 25px; }
  .stock-item__text3 {
    font-size: 18px; }

.stock2 .stock-item {
  margin-bottom: 30px; }
  .stock2 .stock-item__right {
    width: 800px;
    margin-left: 20px; }
    .stock2 .stock-item__right p {
      margin-bottom: 15px;
      font-size: 16px; }
      .stock2 .stock-item__right p:last-child {
        margin-bottom: 0; }

#stock-slider {
  margin-top: 100px; }

#stock-thumbs {
  margin-top: 30px;
  margin-bottom: 100px; }
  #stock-thumbs .swiper-wrapper {
    left: 20px; }

#stock-prev,
#stock-next {
  width: 95px;
  height: 95px;
  background: #e2e2e2;
  border-radius: 50%;
  padding-top: 35px;
  position: relative; }
  #stock-prev.swiper-button-disabled,
  #stock-next.swiper-button-disabled {
    position: relative;
    cursor: default; }
  #stock-prev .arrow-icon,
  #stock-next .arrow-icon {
    position: relative; }

#stock-prev {
  left: -47.5px; }
  #stock-prev.swiper-button-disabled {
    left: -77px; }
  #stock-prev .arrow-icon {
    right: -60px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

#stock-next {
  right: -47.5px; }
  #stock-next.swiper-button-disabled {
    right: -77px; }
  #stock-next .arrow-icon {
    left: 19px; }

.stock-nav {
  position: absolute;
  top: 50%;
  margin-top: -47.5px;
  left: 0;
  width: 100%;
  z-index: 4; }

.arrow-icon {
  width: 17px;
  height: 29px;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -37px -138px; }

.news-detail .news-item__title {
  width: 100%; }

.news-detail .news-item__date,
.news-detail .news-item__text {
  margin-top: 15px; }

.news-detail .news-item__text p {
  font-size: 16px; }

.news-detail .socials {
  margin-top: 47px; }
.news-detail .socials ul li {
  margin-right: 12px;
  display: inline-block; }
.news-detail .socials ul li a {
  border-color: #e2e2e2; }
.news-detail .socials ul li a:hover {
  border-color: #f9b630; }

.news-sort {
  padding-left: 20px; }
.news-sort > ul > li {
  margin-right: 20px; }
.news-sort > ul > li:last-child {
  margin-right: 0; }
.news-sort > ul > li > a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 14px; }
.news-sort > ul > li > a.active {
  font-family: OpenSansBold; }
.news-sort > ul > li > a.active, .news-sort > ul > li > a:hover {
  color: #f9b630;
  border-color: #f9b630; }

.news-items {
  padding-left: 20px;
  padding-right: 20px; }

.news-item {
  width: 460px;
  margin-top: 40px; }
.news-item__title {
  width: 410px; }
.news-item__title,
.news-item__title > a {
  font-family: OpenSansBold;
  font-size: 16px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  color: #2a2a2a; }
.news-item__title > a.active, .news-item__title > a:hover {
  color: #f9b630;
  border-color: #f9b630; }
.news-item__date, .news-item__text {
  margin-top: 7px; }
.news-item__date {
  color: #f9b630;
  font-family: OpenSansBold;
  font-size: 16px; }
.news-item__text p {
  font-size: 14px;
  margin-bottom: 15px;
  color: #2a2a2a; }
.news-item__text p:last-child {
  margin-bottom: 0; }

.other-news {
  margin-top: 100px;
  margin-bottom: 100px; }

#other-news {
  width: 1050px;
  margin: 0 auto; }
#other-news .news-item {
  margin-top: 35px; }
#other-news .news-item > a {
  text-decoration: none; }
#other-news .news-item > a:hover .news-item__title {
  color: #f9b630; }
#other-news .news-item__title {
  margin-top: 10px; }

.learning-items .row, .learning-items .row__mod1, .learning-items .row__mod2 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.learning-items__content {
  padding-left: 13px;
  padding-right: 13px;
  margin-top: 50px;
  justify-content: initial !important; }
.learning-items__content .learning-item {
  width: 275px;
  margin-bottom: 23px;
  margin-right: 11px; }
.learning-items__content .learning-item img {
  border-radius: 8px; }
.learning-items__content .learning-item__title {
  margin-top: 10px; }
.learning-items__content .learning-item__title a {
  font-family: OpenSansBold;
  font-size: 16px;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: #2a2a2a; }
.learning-items__content .learning-item__title a:hover {
  color: #f9b630;
  border-color: #f9b630; }

.learning-item {
  width: 289px; }
.learning-item .section-content {
  height: 230px;
  background: #f8f8f8; }

.news-items__button,
.learning-items__button {
  margin-top: 80px;
  margin-bottom: 80px; }

.sections {
  margin-top: 30px; }
.sections-item {
  width: 583px;
  height: 583px;
  background: #f7f7f7;
  position: relative;
  text-decoration: none;
  margin-bottom: 4px; }
.sections-item:hover img {
  opacity: 1; }
.sections-item:hover .sections-item__title {
  color: #f9b630; }
.sections-item__title {
  font-family: OpenSansBold;
  font-size: 16px;
  position: absolute;
  top: 20px;
  left: 20px; }
.sections-item__image img {
  opacity: 0.5; }

.account-left, .account-right {
  width: 525px; }
.account-center{
  width: 100%;
}
.account-orders__link {
  text-align: right;
  margin-top: 20px; }

.account-order {
  box-shadow: 0 0 5px #ccc;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 30px 20px;
  position: relative;
  margin-top: 45px;
  cursor: pointer; }
.account-order:hover {
  box-shadow: 0 0 32px -5px #ccc; }
.account-order .row, .account-order .row__mod1, .account-order .row__mod2 {
  margin-bottom: 20px; }
.account-order .row:last-child, .account-order .row__mod1:last-child, .account-order .row__mod2:last-child {
  margin-bottom: 0; }
.account-order__status {
  position: absolute;
  top: -16.5px;
  left: -3px; }
.account-order__status > ul > li {
  font-size: 14px;
  width: 200px;
  height: 30px;
  line-height: 30px;
  background: #e2e2e2;
  position: relative;
  padding-left: 10px;}
.account-order__status > ul > li:after {
  content: '';
  position: absolute;
  top: 0;
  right: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #e2e2e2;
  z-index: 2; }
.account-order__status > ul > li.paid {
  background: #f9b630; }
.account-order__status > ul > li.paid:after {
  border-color: transparent transparent transparent #f9b630; }
.account-order__status > ul > li.shipped {
  background: #2a2a2a;
  color: #fff; }
.account-order__status > ul > li.shipped:after {
  border-color: transparent transparent transparent #2a2a2a; }
.account-order__title, .account-order__summ {
  font-family: OpenSansBold;
  font-size: 15px; }
.account-order__title.yellow {
  color: #f9b630; }
.account-order__count {
  font-size: 15px; }

.account-password, .account-shipDetails {
  margin-top: 25px; }

.account-password .section-content, .account-info .section-content, .account-shipDetails .section-content {
  padding-top: 40px; }

.account-password .checkbox + label, .account-info .checkbox + label, .account-shipDetails .checkbox + label {
  width: 260px;
  font-size: 13px;
  position: relative;
  color: #777777; }
.account-password .checkbox + label:before, .account-info .checkbox + label:before, .account-shipDetails .checkbox + label:before {
  border-color: #f9b630;
  border-radius: 4px;
  position: absolute;
  top: 2px;
  left: -25px; }

.account-info .row, .account-info .row__mod1, .account-info .row__mod2 {
  margin-bottom: 30px; }

.account-shipDetails .row, .account-shipDetails .row__mod1, .account-shipDetails .row__mod2 {
  width: 350px; }

.faq {
  margin-bottom: 200px; }
.faq-item {
  margin-bottom: 10px; }
.faq-item:last-child {
  margin-bottom: 0; }
.faq-item__title {
  font-family: OpenSansBold;
  font-size: 16px; }
.faq-item__title:hover, .faq-item__title.active {
  color: #f9b630; }
.faq-item__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all .7s;
  transition: all .7s; }
.faq-item__content > p {
  font-size: 16px;
  margin-top: 10px; }
.faq-item__content.active {
  max-height: 1000px; }
.faq-action {
  margin-top: 90px; }
.faq-action > a {
  font-family: OpenSansBold;
  font-size: 16px;
  color: #f9b630;
  text-decoration: none;
  border-bottom: 1px solid #f9b630; }
.faq-action > a:hover {
  border-color: transparent; }

.promotions-item {
  width: 699px;
  height: 359px;
  position: relative;
  background: #f7f7f7;
  margin-bottom: 4px; }
.promotions-item:hover .promotions-item__title {
  color: #f9b630; }
.promotions-item:hover img {
  opacity: 1; }
.promotions-item.xs {
  width: 467px; }
.promotions-item.xs .promotions-item__title {
  padding-left: 20px;
  padding-right: 0;
  margin-left: 0;
  margin-right: auto; }
.promotions-item__image {
  position: absolute;
  left: 0;
  bottom: 0; }
.promotions-item__image img {
  opacity: 0.5; }
.promotions-item__title {
  width: 300px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 0;
  font-size: 22px;
  font-family: OpenSansBold;
  margin-left: auto;
  margin-right: 0; }
.promotions-item__text {
  width: 300px;
  margin-right: 0;
  margin-left: auto;
  padding-right: 20px; }
.promotions-item__text p {
  font-size: 14px;
  margin-top: 15px;
  display: inline-block; }
.promotions-item__action {
  position: absolute;
  right: 30px;
  top: 185px; }

.promotions-show-more {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 45px; }

.services-item {
  width: 370px;
  min-height: 380px;
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  text-decoration: none;
  margin-right: 30px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 1px 0px #dadada; }
.services-item:nth-child(3n+3) {
  margin-right: 0; }
.services-item:hover {
  box-shadow: 0px 0px 18px 8px #e8e8e8; }
.services-item:hover .services-item__title {
  color: #f9b630; }
.services-item__title {
  font-family: OpenSansBold;
  font-size: 16px;
  margin-top: 15px;
  color: #2a2a2a; }
.services-item__text {
  margin-top: 5px;
  color: #2a2a2a;}
.services-item .services-item__image img{
  border-radius: 5px;
}
.services-desc {
  margin-top: 70px; }
.services-desc > p {
  font-size: 17px;
  margin-bottom: 25px; }

.dealers {
  margin-top: 110px;
  margin-bottom: 20px;
line-height: 1.5;

  }
.dealers>ul{
margin-left:30px;
margin-bottom: 20px;
margin-top:20px;
}
.dealers>h2{

	font-size:20px !important;
	margin-top:15px;
	margin-bottom:15px;
}
.dealers-item {
  margin-bottom: 4px;
  background: #f7f7f7; }
.dealers-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
.dealers-item.reverse .dealers-item__content:after {
  border-width: 20px 20px 20px 0;
  border-color: transparent #f7f7f7 transparent transparent;
  right: inherit;
  left: -25px; }
.dealers-item__image {
  width: 235px; }
.dealers-item__content {
  padding-left: 20px;
  padding-right: 20px;
  width: 930px;
  position: relative; }
.dealers-item__content:after {
  content: '';
  position: absolute;
  right: -25px;
  top: 50%;
  margin-top: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #f7f7f7; }
.dealers-item__content > div,
.dealers-item__content > p {
  font-size: 16px; }
.dealers-item__content > div {
  font-family: OpenSansBold; }
.dealers-item__content > p {
  margin-top: 2px; }
.dealers-item__content > p:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #2a2a2a;
  margin-right: 4px; }

.contacts-block {
  width: 350px;
  position: relative; }
.contacts-block a{
  color: #2a2a2a;
  text-decoration: none;
  font-size: 16px;
}
.contacts-block:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 90%;
  top: 5%;
  right: -35px;
  background: #f9b630; }
.contacts-block > ul > li {
  margin-bottom: 5px;
  font-size: 16px; }
.contacts-block > ul > li > strong {
  font-size: 16px; }
.contacts-block > ul > li:last-child {
  margin-bottom: 0; }
.contacts-block:nth-child(2) {
  position: relative;
  left: 60px; }
.contacts-block:nth-child(2):after {
  right: 45px; }
.contacts-block:last-child:after {
  display: none; }
.contacts-block.print a {
  display: block;
  text-decoration: none; }
.contacts-block.print a:hover {
  text-decoration: underline; }
.contacts-block.print a span {
  display: block;
  margin-top: 15px;
  color: #8d8d8d; }

.contacts-action {
  width: 100%;
  margin-top: 55px; }

.contacts-map {
  margin-top: 50px;
  margin-bottom: 90px; }

.footer {
  padding-top: 35px;
  padding-bottom: 40px;
  background: #2a2a2a; }
.footer-blocks {
  height: 156px; }
.footer-block p {
  color: #fff; }
.footer-block > ul {
  height: 100%;
  margin-top: 25px; }
.footer-block > ul > li,
.footer-block > ul > li > a {
  color: #fff; }
.footer-block > ul > li > a {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid transparent; }
.footer-block > ul > li > a:hover {
  color: #f9b630;
  border-color: #f9b630; }
.footer-block-contacts {
  height: 100%; }
.footer-block-contacts__top {
  margin-top: 20px; }
.footer-block-contacts__text {
  font-family: OpenSansLight;
  color: #fff;
  text-align: right; }
.footer-block-contacts__phone,
.footer-block-contacts__phone > span {
  font-family: OpenSansSemibold;
  font-size: 24px; }
.footer-block-contacts__phone {
  color: #fff; }
.footer-block-contacts__phone > span {
  color: #f9b630; }

.card-info {
  margin-top: 40px;
  margin-bottom: 60px; }
.card-info__left {
  width: 870px; }
.card-info__right {
  width: 270px; }
.card-info__content {
  margin-top: 50px; }
.card-info__title {
  justify-content: space-between;
  display: block; }
.card-info__title > div:first-child {
  font-size: 16px;
  float: left;
}
.card-info__title > div:nth-child(2) {
  font-size: 20px;
}
.card-info__title > div {
  font-family: OpenSansBold;
}
.card-info__slider {
  width: 380px;
  height: 250px;
  position: relative; }
.card-info__slider #card-slider {
  width: 265px;
  margin-left: 0; }
.card-info__slider #card-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  height: 240px;
  overflow: hidden;
  margin-left: 10px; }
.card-info__slider #card-thumbs .swiper-slide {
  border: 3px solid transparent;
  border-radius: 10px;
  width: 105px;
  cursor: pointer;}
.card-info__slider #card-thumbs .swiper-slide img {
  margin: 7px auto; }
.card-info__slider #card-thumbs .swiper-slide-active {
  border-color: #f9b630; }
.card-info__props > ul > li {
  position: relative;
  padding-left: 21px;
  margin-bottom: 25px;
  font-size: 14px; }
.card-info__props > ul > li:last-child {
  margin-bottom: 0; }
.card-info__props > ul > li:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: 53px -60px; }
.card-info__files > ul > li {
  margin-bottom: 40px; }
.card-info__files > ul > li:last-child {
  margin-bottom: 0; }
.card-info__files > ul > li > a {
  font-size: 12px;
  text-decoration: none; }
.card-info__files > ul > li > a:hover {
  color: #f9b630; }
.card-info__files > ul > li > a > i {
  margin-right: 10px; }
.card-info__files > ul > li > a > span {
  font-size: 12px;
  line-height: 14px;
  color: #000; }
.card-info__actions > a {
  width: 100%;
  display: block;
  font-family: OpenSansBold;
  padding: 15px 10px;
  margin-bottom: 20px; }
.card-info__actions > a:last-child {
  margin-bottom: 0; }
.card-info__actions > a:hover {
  text-decoration: underline; }
.card-info__actions > a.button-yellow:hover{
  background: #F4B030;
  border: 1px solid #F4B030;
  transition: 0.2s;
  text-decoration: none;}
.card-info__actions > a.button-grey:hover{
  background: #c9c9c9;
  border: 1px solid #c9c9c9;
  transition: 0.2s;
  text-decoration: none;}
.card-info-manager {
  margin-top: 30px; }
.card-info-manager__image > img {
  border-radius: 10px; }
.card-info-manager__info {
  width: 160px;
  padding-right: 15px; }
.card-info-manager__name {
  font-family: OpenSansBold;
  font-style: italic;
  margin-top: 30px; }
.card-info .lable {
  padding: 2px 8px;
  border-radius: 5px;
  top: 2px;
  position: relative;
  margin-left: 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.catalog-items .lable{
  padding: 1px 8px;
  border-radius: 5px;
  top: 8px;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.lable-color__0 {
  border: 1px solid #f9b630;
  color: #f9b630;
}
.lable-color__1 {
  border: 1px solid #f93035;
  color: #f93035;
}
.card__compare-print{
  text-align: right;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}
.card__compare-print ul{
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.card__compare-print .actions > ul > li:first-child {
  margin-right: 40px;
}
.card__compare-print .actions > ul > li > a {
  text-decoration: none;
  color: #2a2a2a;
}
.card-charcs {
  padding-top: 35px;
  padding-bottom: 50px; }
.card-charc:hover{
  box-shadow: 0 0 30px rgba(1,2,4,0.1);
}
.card-charc {
  width: 570px;
  padding: 20px 15px 30px 15px;
  background: #f7f7f7;
  border-left: 4px solid #f9b630;
  border-radius: 10px; }
.card-charc:hover .card-charc__title {
  color: #f9b630; }
.card-charc__title {
  font-family: OpenSansBold;
  font-size: 14px;
  color: #000;
  margin-bottom: 25px; }
.card-charc__content ul > li {
  border-bottom: 2px dotted #2a2a2a; }
.card-charc__content ul > li > div {
  color: #000;
  font-size: 14px;
  position: relative;
  bottom: -6px;
  z-index: 2;
  background: #f7f7f7; }
.card-charc__content ul > li > div:first-child {
  padding-right: 5px; }
.card-charc__content ul > li > div:last-child {
  padding-left: 5px; }

.card-desc .section-content {
  padding-top: 20px;
  padding-bottom: 20px; }

.card-desc p {
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px; }

.card-techs-item {
  width: 570px; }
.card-techs-item__title {
  font-family: OpenSansBold;
  font-size: 14px; }
.card-techs-item__content {
  position: relative;
  width: 570px; }
.card-techs-item__content-100{
  width: 100% !important;
  max-width: 1125px;
}
.card-techs-item__content > p {
  font-size: 14px; }

.card-videos .section-content {
  padding-top: 20px;
  padding-bottom: 20px; }

.card-video {
  width: 570px;
  height: 405px;
  position: relative; }
.card-video img {
  width: 100%;
  height: 100%; }

.card-overviews {
  margin-bottom: 50px; }
.card-overviews .section-content {
  padding: 40px 20px 5px 20px;
  background: #f7f7f7;
  margin-top: -4px; }
.card-overviews__link {
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: right;
  background: #f7f7f7; }
.card-overviews__link a{
  color: #2a2a2a;
}
.card-overview {
  width: 550px; }
.card-overview__content {
  width: 300px; }
.card-overview__title {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: OpenSansBold; }
.card-overview__text > p {
  font-size: 14px; }

.card-garanty .section-content {
  padding: 50px 20px 0 20px; }

.card-garanty img {
  margin-right: 40px; }

.card-garanty p {
  font-size: 14px;
  line-height: 22px; }

.card-garanty__link {
  padding-bottom: 50px;
  padding-right: 20px; }

.card-reference .section-content {
  padding: 50px 65px; }

.card-reference-item > ul > li {
  margin-bottom: 7px; }
.card-reference-item > ul > li:last-child {
  margin-bottom: 0; }
.card-reference-item > ul > li > div {
  font-size: 14px; }
.card-reference-item > ul > li > div:first-child {
  font-weight: bold;
  margin-right: 5px; }

.card-reference-item > a {
  margin-top: 25px;
  font-weight: bold;
  color: #f9b630; }

.card-service .table {
  margin-top: 30px;
  margin-bottom: 50px;
  width: 1170px; }

.card-consumables .section-content {
  padding: 0 20px 50px 20px; }

.card-consumables-item {
  width: 250px;
  text-decoration: none;
  margin-top: 50px; }
.card-consumables-item img {
  margin-right: 8px; }
.card-consumables-item div {
  font-family: OpenSansBold;
  color: #2a2a2a; }
.card-consumables-item:hover div {
  color: #f9b630; }

.similars .section-content {
  padding: 50px 20px; }

.similars-item {
  width: 250px;
  display: block;
  text-decoration: none; }
.similars-item__image {
  height: 215px;
  line-height: 211px; }
.similars-item__image > img {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }
.similars-item__title > a {
  font-family: OpenSansBold;
  margin-top: 10px;
  text-decoration: none;
  display: block;
  color: #2a2a2a; }
.similars-item__title > a:hover {
  color: #f9b630; }
.similars-item__props, .similars-item__button {
  margin-top: 25px; }
.similars-item__props > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 3px;
  background: #f9b630; }
.similars-item__props > ul > li > span {
  margin-right: 15px; }
.similars-item__button .button-yellow, .similars-item__button .button-grey {
  width: 100%;
  display: block;
  color: #2a2a2a; }

.catalog {
  margin-bottom: 80px; }
.catalog .section-title {
  margin-top: 38px; }
.catalog .section-title i {
  margin-right: 15px; }
.catalog .section-title .select {
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px; }
.catalog .section-title .select .option {
  color: #2a2a2a; }
.catalog-show_more {
  margin-top: 75px; }
.catalog-show_more .button-yellow, .catalog-show_more .button-grey {
  color: #2a2a2a;
  width: 200px;
  padding: 15px; }
.catalog-show_more .button-yellow:hover, .catalog-show_more .button-grey:hover {
  text-decoration: underline; }
.catalog-header {
  margin: 20px 0 20px; }
.catalog-header.active {
  display: block; }
.catalog-header > ul > li {
  background: #2a2a2a;
  height: 50px;
  line-height: 50px; }
.catalog-header > ul > li.option-1 {
  width: 225px; }
.catalog-header > ul > li.option-2 {
  width: 200px; }
.catalog-header > ul > li.option-3, .catalog-header > ul > li.option-5, .catalog-header > ul > li.option-7 {
  width: 130px; }
.catalog-header > ul > li.option-4 {
  width: 145px; }
.catalog-header > ul > li.option-6 {
  width: 120px; }
.catalog-items .catalog-item .button-yellow:hover, .catalog-items .catalog-item .button-grey:hover {
  text-decoration: underline; }
.catalog-items .catalog-item__price > div {
  font-family: OpenSansBold; }
.catalog-items .catalog-item__button .button-yellow, .catalog-items .catalog-item__button .button-grey {
  width: 100%;
  padding: 7.5px 0;
  color: #2a2a2a; }
.catalog-items .catalog-item .to-compare {
  z-index: 2; }
.catalog-items .catalog-item .to-compare label {
  font-size: 13px; }
.catalog-items.vm_grid .catalog-item {
  width: 250px;
  position: relative; }
.catalog-items.vm_grid .catalog-item:hover .catalog-item__options {
  opacity: 1; }
.catalog-items.vm_grid .catalog-item:hover .to-compare {
  opacity: 1; }
.catalog-items.vm_grid .catalog-item__image, .catalog-items.vm_grid .catalog-item__price, .catalog-items.vm_grid .catalog-item__button {
  margin-top: 15px; }
.catalog-items.vm_grid .catalog-item__image {
  height: 220px; }
.catalog-items.vm_grid .catalog-item__title .to-compare {
  position: absolute;
  bottom: 52px;
  opacity: 0; }
.catalog-items.vm_grid .catalog-item__price > div {
  font-size: 16px;
  color: #2a2a2a;
  position: relative; }
.catalog-items.vm_grid .catalog-item__price > div .rouble {
  font-size: 16px; }
.catalog-items.vm_grid .catalog-item__options {
  position: absolute;
  top: 15px;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  width: 100%;
  height: 220px;
  padding-left: 10px;
  opacity: 0; }
.catalog-items.vm_grid .catalog-item__options > div:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin-right: 6px;
  background: #f9b630;
  border-radius: 50%;
  position: relative;
  top: -2px; }
.catalog-items.vm_grid .catalog-item__options .hidden, .catalog-items.vm_grid .catalog-item__options .checkbox {
  display: inline-block !important;
  margin-right: 10px; }
.catalog-items.vm_list .catalog-item {
  padding: 20px 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  position: relative;}
.catalog-items__link-more{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.catalog-items.vm_list .catalog-item:hover {
  box-shadow: 0 0 30px rgba(1,2,4,0.1);
  padding: 25px 20px;
  border-radius: 5px;
}
.catalog-items.vm_list .catalog-item:last-child {
  margin-bottom: 0; }
.catalog-items.vm_list .catalog-item__image {
  width: 75px;
  margin-right: 20px; }
.catalog-items.vm_list .catalog-item__title {
  width: 220px; }
.catalog-items.vm_list .catalog-item__title .to-compare {
  margin-top: 24px; }
.catalog-items.vm_list .catalog-item__options {
  width: 610px; }
.catalog-items.vm_list .catalog-item__options .option-1 {
  width: 190px; }
.catalog-items.vm_list .catalog-item__options .option-2 {
  width: 125px; }
.catalog-items.vm_list .catalog-item__options .option-3 {
  width: 140px; }
.catalog-items.vm_list .catalog-item__options .option-4 {
  width: 125px; }
.catalog-items.vm_list .catalog-item__price {
  width: 120px;
  margin-right: 1px; }
.catalog-items.vm_list .catalog-item__price > div {
  color: #f9b630; }
.catalog-items.vm_list .catalog-item__price > div .rouble {
  color: #f9b630;
  font-size: 14px; }
.catalog-items.vm_list .catalog-item__button {
  width: 120px;
  margin-right: 20px; }
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 14; }
.modal.active {
  display: block; }
.modal-close {
  position: relative;
  top: 3px;
  right: -360px;
  z-index: 16; }
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 14; }
.modal-container {
  width: 100%;
  height: 100%; }
.modal-wrap {
  width: 720px;
  max-height: 90%;
  top: -25px;
  background: #fff;
  position: relative;
  z-index: 15;
  border-radius: 8px;
  padding: 30px;
  overflow-y: scroll; }
.modal-contacts {
  width: 440px;
  margin-top: 30px; }
.modal-contacts p {
  color: #777; }
.modal-item {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e2e2e2; }
.modal-item:last-child {
  border-bottom: 1px solid #e2e2e2; }
.modal-item__image {
  width: 175px; }
.modal-item__image > img {
  display: inline-block; }
.modal-item__content {
  width: 470px; }
.modal-item__desc {
  width: 235px; }
.modal-item__type {
  color: #777;
  margin-bottom: 10px; }
.modal-item__title, .modal-item__count, .modal-item__price {
  font-family: OpenSansBold;
  font-size: 16px; }
.modal-item__status {
  margin-top: 15px;
  margin-bottom: 50px; }
.modal-item__status > ul > li {
  font-size: 22px;
  font-family: OpenSansBold;
  position: relative;
  margin-right: 55px;
  line-height: 21px; }
.modal-item__status > ul > li:after {
  content: '';
  position: absolute;
  top: 0;
  right: -30px;
  width: 1px;
  height: 100%;
  background: #2a2a2a; }
.modal-item__status > ul > li:last-child {
  color: #f9b630;
  margin-right: 0; }
.modal-item__status > ul > li:last-child:after {
  display: none; }
.modal-item__bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 30px; }
.modal-item__total {
  height: 65px;
  padding-left: 30px;
  padding-right: 30px;
  background: #f9b630;
  width: 470px;
  position: relative; }
.modal-item__total:before {
  content: '';
  width: 7px;
  height: 100%;
  background: url(/local/templates/main/css/../images/sprites.png) no-repeat -93px -105px;
  position: absolute;
  top: 0;
  left: -7px; }
.modal-item__total > div {
  font-size: 16px;
  font-family: OpenSansBold; }

.search {
  width: 830px;
  padding: 20px;
  background: #f7f7f7;
  border-radius: 8px;
  margin: 0 auto;
  margin-bottom: 100px; }
.search-form {
  background: #fff;
  padding: 15px 20px;
  border: 1px solid #e2e2e2;
  border-radius: 8px; }

.page404 {
  width: 740px;
  height: 850px;
  margin: 100px auto;
  background: url(/local/templates/main/css/../images/404.png) right 105px no-repeat; }
.page404 p,
.page404 p > span {
  font-size: 16px; }
.page404 p > span {
  color: #f9b630; }
.page404 .button-yellow, .page404 .button-grey {
  padding: 13px 54px; }
.page404-num {
  color: #feda9b;
  font-size: 72px;
  font-family: OpenSansBold; }
.page404-title {
  font-family: OpenSansBold;
  font-size: 22px;
  color: #3d3d3d; }
.page404-bottom > p {
  margin-bottom: 70px; }

.about .breadcrumbs {
  margin-top: 20px;}

.about-desc {
  padding: 20px 15px;
  border-radius: 15px;
  margin-bottom: 50px}
  .about-desc p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px; }

.about-review {
  background: #f7f7f7;
  width: 970px;
  margin: 0 auto;
  padding: 15px 30px;
  border-radius: 15px;
  border-left: 4px solid #f9b630;
  margin-top: 40px;
  margin-bottom: 35px; }
.about-review > p {
  max-width: 710px;
  font-size: 14px;
  font-family: OpenSansItalic;
  line-height: 24px; }
.about-review > img {
  border-radius: 50%;
  border: 4px solid #e2e2e2; }

.about-sliders .section-3-docs,
.about-sliders .section-3-reviews {
  width: 581px; }
.about-sliders .section-3-docs .section-title,
.about-sliders .section-3-reviews .section-title {
  margin-top: 0; }
.about-sliders .section-3-docs .section-content,
.about-sliders .section-3-reviews .section-content {
  padding: 25px 20px;
  background: #f7f7f7;
  height: auto; }

.about-projects {
  height: 650px; }
.about-projects .section-3-projects {
  width: 100%; }
.about-projects .section-3-projects .section-content {
  height: 690px;
  background: #f7f7f7 url(/local/templates/main/css/../images/map-big.png) no-repeat;
  background-position: center 45px; }
.about-projects .section-3-projects .section-content .section-3-project.p1 {
  bottom: 285px;
  left: 140px; }
.about-projects .section-3-projects .section-content .section-3-project.p1 .section-3-project__content {
  left: -120px; }
.about-projects .section-3-projects .section-content .section-3-project.p2 {
  bottom: 376px;
  left: 175px; }
.about-projects .section-3-projects .section-content .section-3-project.p2 .section-3-project__content {
  left: auto; }
.about-projects .section-3-projects .section-content .section-3-project.p3 {
  bottom: 300px;
  left: 245px; }
.about-projects .section-3-projects .section-content .section-3-project.p3 .section-3-project__content {
  left: -130px; }
.about-projects .section-3-projects .section-content .section-3-project.p4 {
  bottom: 395px;
  left: 335px; }
.about-projects .section-3-projects .section-content .section-3-project.p5 {
  bottom: 275px;
  left: 335px; }
.about-projects .section-3-projects .section-content .section-3-project.p6 {
  bottom: 300px;
  left: 410px; }
.about-projects .section-3-projects .section-content .section-3-project.p7 {
  bottom: 258px;
  left: 410px; }
.about-projects .section-3-projects .section-content .section-3-project.p8 {
  bottom: 330px;
  left: 452px; }
.about-projects .section-3-projects .section-content .section-3-project.p9 {
  bottom: 215px;
  left: 500px; }
.about-projects .section-3-projects .section-content .section-3-project.p10 {
  bottom: 325px;
  left: 700px; }
.about-projects .section-3-projects .section-content .section-3-project.p10 .section-3-project__content {
  left: -140px; }

.categories {
  padding-bottom: 50px; }
.categories-desc {
  margin-bottom: 55px; }
.categories-desc > p {
  font-size: 16px;
  text-align: center; }
.categories .category-main {
  box-shadow: 0 0 5px #ccc;
  height: 229px;
  margin-top: 30px;
  overflow: hidden;
  text-decoration: none;}
.categories .category-main__content {
  width: 650px;
  padding: 18px 0 20px 18px; }
.categories .category-main__image {
  width: 500px; }
.categories .category-main__image > img {
  max-width: 100%; }
.categories .category-main__title {
  font-size: 22px;
  margin-bottom: 15px;
  color: #2a2a2a; }
.categories .category-main__desc > p {
  color: #777; }
.categories .category-item {
  width: 285px;
  height: 240px;
  background: #fff;
  padding: 20px;
  position: relative;
  box-shadow: 0 0 5px #ccc;
  margin-right: 10px;
  margin-top: 30px;
  text-decoration: none;
  color: #2a2a2a; }
.categories .category-item:hover .category-item__title {
  color: #f9b630; }
.categories .category-main:hover .category-main__title{
  color: #f9b630;
}
.categories .category-item:nth-child(4n+4) {
  margin-right: 0; }
.categories .category-item__title {
  font-size: 22px;
  position: relative;
  z-index: 2; }
.categories .category-item__image {
  position: absolute;
  right: 0;
  bottom: 0; }

.breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;}
.breadcrumbs > ul > li {
  margin-right: 20px;
  position: relative; }
.breadcrumbs > ul > li:after {
  content: '';
  position: absolute;
  top: 9px;
  right: -15px;
  width: 7px;
  height: 4px;
  background: url(/local/templates/main/css/../images/sprites.png) -52px 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }
.breadcrumbs > ul > li:last-child {
  margin-right: 0; }
.breadcrumbs > ul > li:last-child:after {
  display: none; }
.breadcrumbs > ul > li:last-child > a {
  font-family: OpenSansBold;
  color: #f9b630; }
.breadcrumbs > ul > li > a {
  font-size: 14px;
  color: #2a2a2a;
  text-decoration: none; }
.breadcrumbs .actions {
  margin-left: 53px; }
.breadcrumbs .actions > ul > li {
  margin-right: 40px; }
.breadcrumbs .actions > ul > li:last-child {
  margin-right: 0; }
.breadcrumbs .actions > ul > li > a {
  text-decoration: none;
  color: #2a2a2a; }
.breadcrumbs .actions > ul > li > a:hover {
  color: #f9b630; }

.rouble {
  font-family: Rouble;
  margin-left: -5px; }

#top-slider {
  width: 730px;
  margin-left: 20px;
  overflow: hidden; }

#docs,
#reviews {
  width: 250px; }

#brands {
  width: 1130px; }
#brands .swiper-wrapper {
  height: 130px; }
#brands .swiper-wrapper .swiper-slide {
  height: auto; }

.section-title {
  background: #2a2a2a;
  border-left: 4px solid #f9b630;
  padding: 16px;
  margin-bottom: 4px;
  color: #fff;
  height: 50px;
  position: relative; }
.section-title div {
  color: #fff; }
.section-title .selectize-input {
  min-width: 160px;
  width: auto !important;
  padding-right: 30px !important;
  position: relative;
  top: 4px; }
.section-title .item {
  color: #2a2a2a; }

.section-desc p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 15px; }

.table {
  width: 100%; }
.table .row, .table .row__mod1, .table .row__mod2 {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  padding-left: 20px;
  padding-right: 20px; }
.table .row:first-child, .table .row__mod1:first-child, .table .row__mod2:first-child {
  background: #f8f8f8;
  height: 52px;
  line-height: 52px;
  position: relative;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a; }
.table .row .col, .table .row__mod1 .col, .table .row__mod2 .col {
  font-size: 14px; }
.table * {
  font-size: 14px; }
.table tr td:not(:first-child) {
  padding-left: 20px;
  padding-right: 20px; }
.table tr td:first-child {
  padding-left: 20px; }
.table tr td:last-child {
  padding-right: 20px; }
.table thead tr {
  background: #f8f8f8;
  height: 52px;
  line-height: 52px;
  position: relative; }
.table thead tr td {
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a; }
.table tbody tr {
  height: 35px;
  line-height: 35px; }
.table tbody td {
  border-bottom: 1px solid #f9b630; }

.loader-wrap {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 15; }
.loader-wrap.loaded {
  opacity: 0; }

.loader {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 16; }
.loader .center {
  width: 40px;
  height: 40px;
  background: #f9b630;
  border-radius: 50%;
  -webkit-animation: center 3.2s ease-in-out infinite;
  animation: center 3.2s ease-in-out infinite; }
.loader .item {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 15px;
  left: 0;
  right: 0;
  margin: auto;
  background: #f9b630;
  border-radius: 50%; }

.item-1 {
  -webkit-animation: anim-1 3.2s ease-in-out infinite 0.2s;
  animation: anim-1 3.2s ease-in-out infinite 0.2s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-1 {
  0%, 60%, 100% {
    -webkit-transform: rotate(45deg) translateX(40px) scale(1);
    transform: rotate(45deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(45deg) translateX(0) scale(1.5);
    transform: rotate(45deg) translateX(0) scale(1.5); } }

@keyframes anim-1 {
  0%, 60%, 100% {
    -webkit-transform: rotate(45deg) translateX(40px) scale(1);
    transform: rotate(45deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(45deg) translateX(0) scale(1.5);
    transform: rotate(45deg) translateX(0) scale(1.5); } }

.item-2 {
  -webkit-animation: anim-2 3.2s ease-in-out infinite 0.4s;
  animation: anim-2 3.2s ease-in-out infinite 0.4s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-2 {
  0%, 60%, 100% {
    -webkit-transform: rotate(90deg) translateX(40px) scale(1);
    transform: rotate(90deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(90deg) translateX(0) scale(1.5);
    transform: rotate(90deg) translateX(0) scale(1.5); } }

@keyframes anim-2 {
  0%, 60%, 100% {
    -webkit-transform: rotate(90deg) translateX(40px) scale(1);
    transform: rotate(90deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(90deg) translateX(0) scale(1.5);
    transform: rotate(90deg) translateX(0) scale(1.5); } }

.item-3 {
  -webkit-animation: anim-3 3.2s ease-in-out infinite 0.6s;
  animation: anim-3 3.2s ease-in-out infinite 0.6s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-3 {
  0%, 60%, 100% {
    -webkit-transform: rotate(135deg) translateX(40px) scale(1);
    transform: rotate(135deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(135deg) translateX(0) scale(1.5);
    transform: rotate(135deg) translateX(0) scale(1.5); } }

@keyframes anim-3 {
  0%, 60%, 100% {
    -webkit-transform: rotate(135deg) translateX(40px) scale(1);
    transform: rotate(135deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(135deg) translateX(0) scale(1.5);
    transform: rotate(135deg) translateX(0) scale(1.5); } }

.item-4 {
  -webkit-animation: anim-4 3.2s ease-in-out infinite 0.8s;
  animation: anim-4 3.2s ease-in-out infinite 0.8s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-4 {
  0%, 60%, 100% {
    -webkit-transform: rotate(180deg) translateX(40px) scale(1);
    transform: rotate(180deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(180deg) translateX(0) scale(1.5);
    transform: rotate(180deg) translateX(0) scale(1.5); } }

@keyframes anim-4 {
  0%, 60%, 100% {
    -webkit-transform: rotate(180deg) translateX(40px) scale(1);
    transform: rotate(180deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(180deg) translateX(0) scale(1.5);
    transform: rotate(180deg) translateX(0) scale(1.5); } }

.item-5 {
  -webkit-animation: anim-5 3.2s ease-in-out infinite 1s;
  animation: anim-5 3.2s ease-in-out infinite 1s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-5 {
  0%, 60%, 100% {
    -webkit-transform: rotate(225deg) translateX(40px) scale(1);
    transform: rotate(225deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(225deg) translateX(0) scale(1.5);
    transform: rotate(225deg) translateX(0) scale(1.5); } }

@keyframes anim-5 {
  0%, 60%, 100% {
    -webkit-transform: rotate(225deg) translateX(40px) scale(1);
    transform: rotate(225deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(225deg) translateX(0) scale(1.5);
    transform: rotate(225deg) translateX(0) scale(1.5); } }

.item-6 {
  -webkit-animation: anim-6 3.2s ease-in-out infinite 1.2s;
  animation: anim-6 3.2s ease-in-out infinite 1.2s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-6 {
  0%, 60%, 100% {
    -webkit-transform: rotate(270deg) translateX(40px) scale(1);
    transform: rotate(270deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(270deg) translateX(0) scale(1.5);
    transform: rotate(270deg) translateX(0) scale(1.5); } }

@keyframes anim-6 {
  0%, 60%, 100% {
    -webkit-transform: rotate(270deg) translateX(40px) scale(1);
    transform: rotate(270deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(270deg) translateX(0) scale(1.5);
    transform: rotate(270deg) translateX(0) scale(1.5); } }

.item-7 {
  -webkit-animation: anim-7 3.2s ease-in-out infinite 1.4s;
  animation: anim-7 3.2s ease-in-out infinite 1.4s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-7 {
  0%, 60%, 100% {
    -webkit-transform: rotate(315deg) translateX(40px) scale(1);
    transform: rotate(315deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(315deg) translateX(0) scale(1.5);
    transform: rotate(315deg) translateX(0) scale(1.5); } }

@keyframes anim-7 {
  0%, 60%, 100% {
    -webkit-transform: rotate(315deg) translateX(40px) scale(1);
    transform: rotate(315deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(315deg) translateX(0) scale(1.5);
    transform: rotate(315deg) translateX(0) scale(1.5); } }

.item-8 {
  -webkit-animation: anim-8 3.2s ease-in-out infinite 1.6s;
  animation: anim-8 3.2s ease-in-out infinite 1.6s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards; }

@-webkit-keyframes anim-8 {
  0%, 60%, 100% {
    -webkit-transform: rotate(360deg) translateX(40px) scale(1);
    transform: rotate(360deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(360deg) translateX(0) scale(1.5);
    transform: rotate(360deg) translateX(0) scale(1.5); } }

@keyframes anim-8 {
  0%, 60%, 100% {
    -webkit-transform: rotate(360deg) translateX(40px) scale(1);
    transform: rotate(360deg) translateX(40px) scale(1); }
  10%, 50% {
    -webkit-transform: rotate(360deg) translateX(0) scale(1.5);
    transform: rotate(360deg) translateX(0) scale(1.5); } }

@-webkit-keyframes center {
  0%, 10%, 90%, 100% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45%, 55% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes center {
  0%, 10%, 90%, 100% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45%, 55% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*
.row__mod1 {
  margin-top: 40px; }

.row__mod2 {
  margin-top: 20px; }
*/
.power {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  padding-top: 6px;
  background: #f7f7f7; }
.power span {
  content: '';
  width: 32px;
  height: 23px;
  position: absolute;
  bottom: 9px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -57px -106px;
  top: 23px; }
.power p{
  position: relative;
  top: 22px;
}
.main-power{
  max-width: 70px;
  margin: 12px 0 0 auto;
}
.checkbox + label {
  cursor: pointer;
  font-size: 14px; }

.checkbox + label::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  border: 1px solid #e2e2e2;
  background: #fff;
  margin-right: 9px; }

.checkbox:checked + label::before {
  background: #fff url(/local/templates/main/css/../images/sprites.png);
  background-position: -33px -18px; }

.checked {
  width: 10px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  background: #fff url(/local/templates/main/css/../images/sprites.png);
  background-position: -35px -21px; }

.denied {
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  background: #fff url(/local/templates/main/css/../images/sprites.png);
  background-position: -21px -21px; }

.link-more {
  cursor: pointer;
  display: inline-block;
  border-bottom: 1px dashed #2a2a2a; }
.link-more:hover {
  border-color: transparent; }
.link-more__mod1 {
  display: inline-block;
  color: #2a2a2a; }
.link-more__mod1:hover {
  text-decoration: none; }

.pin {
  width: 26px;
  height: 32px;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: 1px -37px;
  cursor: pointer; }
.pin.active {
  background-position: 1px -68px; }

.select .selectize-input {
  box-shadow: none;
  border-radius: 0;
  width: 146px;
  border: 1px solid #e2e2e2;
  padding: 5px 8px;
  margin: 11px 9px 0 5px;
  text-align: left; }
.select .selectize-input:after {
  border: 0 !important;
  background-color: transparent !important;
  width: 12px !important;
  height: 7px !important;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -42px -8px; }
.select .selectize-input.dropdown-active:after {
  background-position: -58px -8px; }

.select__mod1 {
  text-align: left;
  padding-right: 15px; }
.select__mod1 .selectize-input {
  box-shadow: none;
  border-radius: 0;
  width: auto;
  border: 0;
  border-bottom: 1px dashed #2a2a2a;
  padding: 0;
  color: #2a2a2a;
  overflow: visible; }
.select__mod1 .selectize-input.input-active {
  box-shadow: none;
  background: transparent; }
.select__mod1 .selectize-input:after {
  border: 0 !important;
  background-color: transparent !important;
  width: 7px !important;
  height: 5px !important;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -43px 0px;
  right: -15px !important; }
.select__mod1 .selectize-input.dropdown-active:after {
  background-position: -52px 0px; }
.select__mod1 .selectize-dropdown {
  width: 150px !important;
  left: -82px !important; }

.range {
  width: 170px;
  box-shadow: none !important;
  background: #e2e2e2 !important;
  height: 4px !important;
  border-radius: 0 !important;
  border: 0 !important;
  margin-left: 45px;
  padding-right: 10px; }
.range .noUi-connect {
  box-shadow: none !important;
  background: #f9b630; }
.range .noUi-handle {
  width: 16px !important;
  height: 17px !important;
  box-shadow: none !important;
  border: 0;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -80px -26px;
  left: -2px !important; }
.range .noUi-handle:before, .range .noUi-handle:after {
  display: none !important; }
.range-count-left, .range-count-right {
  position: absolute;
  top: -25px; }
.range-count-left {
  left: 0; }
.range-count-right {
  right: 0; }

.button-yellow {
  padding: 5px 20px;
  border: 1px solid #f9b630;
  background: #f9b630;
  color: #2a2a2a;
  cursor: pointer;
  text-decoration: none;
  display: inline-block; }
.button-yellow__mod1 {
  padding: 15px 34px;
  font-family: OpenSansBold;
  background: #f9b630;
  border: 0;
  cursor: pointer; }
.button-yellow__mod1:hover {
  text-decoration: underline; }
.button-yellow.more, .more.button-grey {
  display: inline-block;
  color: #2a2a2a;
  padding: 15px 25px; }
.button-yellow.more:hover, .more.button-grey:hover {
  text-decoration: underline; }
.button-grey {
  padding: 5px 20px;
  border: 1px solid #d2d2d2;
  background: #d2d2d2;
  color: #2a2a2a;
  cursor: pointer;
  text-decoration: none;
  display: inline-block; }
.button-more {
  font-family: OpenSansBold;
  font-size: 14px;
  border: 1px solid #9a9a9a;
  padding: 14.5px 40px;
  text-decoration: none; }
.button-more:hover {
  border-color: #f9b630;
  background: #f9b630;
  color: #fff; }

.arrows {
  position: absolute;
  height: 100%;
  right: 20px;
  top: 10px; }

.arrow-left,
.arrow-right {
  width: 30px;
  height: 30px;
  border: 1px solid #959595;
  background: url(/local/templates/main/css/../images/sprites.png);
  cursor: pointer; }

.arrow-left {
  margin-right: 10px;
  background-position: -24px -34px; }

.arrow-right {
  background-position: -50px -34px; }

.icon-list,
.icon-block {
  background: url(/local/templates/main/css/../images/sprites.png); }

.icon-list {
  width: 27px;
  height: 25px;
  background-position: -28px -107px; }

.icon-block {
  width: 25px;
  height: 25px;
  background-position: -28px -78px; }

.menu-icon,
.close-menu {
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  background: url(/local/templates/main/css/../images/sprites.png);
  margin-right: 16px;
  position: relative;
  top: -2px; }

.menu-icon {
  height: 15px;
  background-position: 0px 0px; }

.close-menu {
  height: 16px;
  background-position: -55px -18px; }

.modal-close {
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  background: #fff;
  box-shadow: 0 0 15px #9a9a9a;
  border-radius: 50%;
  line-height: 45px;
  cursor: pointer; }
.modal-close:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.close-icon {
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../images/sprites.png);
  background-position: -1px -151px;
  display: inline-block;
  vertical-align: middle; }

.search-input,
.search-input__mod1,
.search-input__mod2 {
  background: transparent;
  border: 0;
  vertical-align: middle; }

.search-input {
  width: 276px;
  color: #fff; }
.search-input__mod1 {
  width: 230px;
  background: #fff;
  border: 0; }
.search-input__mod2 {
  width: 690px; }

.search-icon,
.search-icon__mod1,
.search-icon__mod2 {
  display: inline-block;
  vertical-align: middle;
  background: url(/local/templates/main/css/../images/sprites.png);
  border: 0;
  cursor: pointer; }

.search-icon {
  width: 18px;
  height: 18px;
  background-position: -21px 0; }
.search-icon__mod1 {
  width: 24px;
  height: 24px;
  background-position: 64px 0px; }
.search-icon__mod2 {
  width: 15px;
  height: 14px;
  background-position: -26px -62px; }

.input-price {
  width: 56px;
  border: 1px solid #e2e2e2;
  padding: 5px 9px;
  color: #2a2a2a;
  margin-left: 5px; }
.input-price:nth-child(2) {
  margin-right: 2px; }

.account-input,
.account-textarea {
  padding: 20px;
  border: 1px solid #f9b630;
  border-radius: 8px;
  font-size: 15px;
  margin-bottom: 30px;
  width: 350px; }

.account-input {
  height: 50px;
  line-height: 50px; }
.account-input.w30 {
  width: 100px; }

.account-textarea {
  height: 150px; }

.print-icon,
.print-icon2,
.pdf-icon {
  background: url(/local/templates/main/css/../images/sprites.png);
  display: inline-block;
  vertical-align: middle; }

.print-icon {
  width: 20px;
  height: 18px;
  background-position: -56px -78px;
  margin-right: 8px; }

.print-icon2 {
  width: 28px;
  height: 25px;
  background-position: 0 -124px; }

.pdf-icon {
  width: 21px;
  height: 25px;
  background-position: -78px -74px; }

.vk-icon,
.fb-icon,
.tw-icon,
.gl-icon,
.youtube-icon{
  width: 40px;
  height: 40px;
  border: 1px solid #959595;
  background: url(/local/templates/main/css/../images/socials.png);
  display: inline-block; }
.vk-icon:hover,
.fb-icon:hover,
.tw-icon:hover,
.gl-icon:hover,
.youtube-icon:hover{
  border-color: #f9b630; }

.vk-icon {
  background-position: 0px 0px; }
.vk-icon:hover {
  background-position: 0px -42px; }

.fb-icon {
  background-position: -43px 0px; }
.fb-icon:hover {
  background-position: -42px 40px; }

.tw-icon {
  background-position: -82px 0px; }
.tw-icon:hover {
  background-position: -82px -42px; }

.gl-icon {
  background-position: -123px 0px; }
.gl-icon:hover {
  background-position: -123px 39px; }

.youtube-icon {
  background-position: -162px 0px; }
.youtube-icon:hover {
  background-position: -162px -43px; }

.hidden, .checkbox {
  display: none; }
.footer-block-contacts__socials ul{
  justify-content: flex-end !important;
}
.header-account, .header-contacts__branches, .top-nav .subnav-specials-item__content, .section-top .swiper-pagination, .section-top-articles__nav > ul > li, .section-1-catalog-item__content, .section-1-category-content, .section-2-search-block, .section-1-category-content, .section-2-search-block,
.section-2-search-block__form > form, .section-3-center .section-content, .section-3-news .section-content, .stock-item-content, .stock-item, .news-sort > ul, .learning-item .section-content, .sections-item, .account-order__status > ul, .account-password form, .account-info form, .account-shipDetails form, .faq-action, .services-items, .contacts-block.print, .footer-blocks, .footer-block,
.footer-block > ul, .footer-block-contacts,
.footer-block-contacts__socials ul, .socials ul, .card-info__files > ul > li > a, .card-reference-item > ul > li, .catalog-items.vm_grid .catalog-item__image, .catalog-items.vm_grid .catalog-item__options, .modal-container, .modal-item, .modal-item__status > ul, .modal-item__bottom, .page404, .categories .category-main, .categories .category-main__image, .categories .category-list, .breadcrumbs,
.breadcrumbs > ul,
.breadcrumbs .actions > ul, .table .row, .table .row__mod1, .table .row__mod2, .arrows, .header .container, .top-nav .header .container > ul, .header-content, .header-content__top, .header-nav > ul, .top-nav .container > ul, .top-nav .container > ul > ul, .top-nav .subnav-blocks, .top-nav .subnav-specials-items, .top-nav .subnav-specials-item, .section-top .container, .top-nav .section-top .container > ul, .section-top-articles, .section-top .swiper-slide, .section-filter-nav > ul, .section-filter-items, .section-1 .container, .top-nav .section-1 .container > ul, .section-1-catalog-item, .section-2 .container, .top-nav .section-2 .container > ul, .section-2-services .section-content, .section-2-search, .section-3 .container, .top-nav .section-3 .container > ul, .stock-items, .stock-nav, .news-items, .learning-items .row, .learning-items .row__mod1, .learning-items .row__mod2, .sections-items, .account-wrap, .promotions, .dealers-item, .contacts-blocks, .card-info, .card-info__content, .card-info-manager, .card-charc__content ul > li, .card-techs .section-content, .card-techs-item, .card-videos .section-content, .card-overviews .section-content, .card-overview, .card-garanty .section-content, .card-reference .section-content, .card-consumables .section-content, .card-consumables-item, .catalog-header > ul, .catalog-items.vm_grid, .modal-item__content, .modal-item__total, .catalog-items.vm_list .catalog-item,
.catalog-items.vm_list .catalog-item__options, .search-form .row, .search-form .row__mod1, .search-form .row__mod2, .about-desc, .about-review, .about-sliders .container, .top-nav .about-sliders .container > ul, .section-title, .row, .row__mod1, .row__mod2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
.footer-blocks{
  height: 156px;
}
.top-nav .subnav-specials-item__content, .section-1-catalog-item__content, .section-1-category-content, .section-2-search-block, .section-3-center .section-content, .section-3-news .section-content, .stock-item-content, .account-password form, .account-info form, .account-shipDetails form, .footer-block,
.footer-block > ul, .footer-block-contacts, .catalog-items.vm_grid .catalog-item__options, .modal-container, .modal-item__bottom, .page404 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.header-content, .header-nav > ul, .section-top .container, .section-top .top-nav .container > ul, .top-nav .section-top .container > ul, .section-top-articles__nav > ul > li, .section-1-category-content, .section-2-search, .section-2-search-block,
.section-2-search-block__form > form, .learning-item .section-content, .sections-item, .account-password form, .account-info form, .account-shipDetails form, .dealers-item, .contacts-block.print, .card-info__files > ul > li > a, .card-garanty .section-content, .card-consumables-item, .catalog-items.vm_grid .catalog-item__image, .modal-container, .modal-item, .modal-item__content, .modal-item__total, .catalog-items.vm_list .catalog-item,
.catalog-items.vm_list .catalog-item__options, .search-form .row, .search-form .row__mod1, .search-form .row__mod2, .about-review, .breadcrumbs,
.categories .category-main__image, .breadcrumbs > ul,
.breadcrumbs .actions > ul, .swiper-wrapper, .section-title, .table .row, .table .row__mod1, .table .row__mod2, .row, .row__mod1, .row__mod2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.section-top .swiper-pagination, .section-1-catalog-item__content, .section-1-category-content, .learning-item .section-content, .sections-item, .contacts-block.print, .catalog-items.vm_grid .catalog-item__image, .catalog-items.vm_grid .catalog-item__options, .modal-container, .modal-item__status > ul, .categories .category-main__image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.top-nav .subnav-specials-item__content, .section-2-search-block__form > form, .footer-blocks, .account-shipDetails .row, .account-shipDetails .row__mod1, .account-shipDetails .row__mod2, .footer-block,
.footer-block > ul, .footer-block-contacts,
.footer-block-contacts__socials ul, .page404, .header .container, .top-nav .header .container > ul, .header-content, .header-content__top, .header-nav > ul, .top-nav .container > ul, .top-nav .container > ul > ul, .top-nav .subnav-blocks, .top-nav .subnav-specials-items, .top-nav .subnav-specials-item, .section-top .container, .top-nav .section-top .container > ul, .section-top-articles, .section-top .swiper-slide, .section-filter-nav > ul, .section-filter-items, .section-1 .container, .top-nav .section-1 .container > ul, .section-1-catalog-item, .section-2 .container, .top-nav .section-2 .container > ul, .section-2-services .section-content, .section-2-search, .section-3 .container, .top-nav .section-3 .container > ul, .stock-items, .stock-nav, .news-items, .learning-items .row, .learning-items .row__mod1, .learning-items .row__mod2, .sections-items, .account-wrap, .promotions, .dealers-item, .contacts-blocks, .card-info, .card-info__content, .card-info-manager, .card-charc__content ul > li, .card-techs .section-content, .card-techs-item, .card-videos .section-content, .card-overviews .section-content, .card-overview, .card-garanty .section-content, .card-reference .section-content, .card-consumables .section-content, .card-consumables-item, .catalog-header > ul, .catalog-items.vm_grid, .catalog-items.vm_list .catalog-item, .modal-item__content, .modal-item__total,
.catalog-items.vm_list .catalog-item__options, .search-form .row, .search-form .row__mod1, .search-form .row__mod2, .about-desc, .about-review, .about-sliders .container, .top-nav .about-sliders .container > ul, .section-title, .row, .row__mod1, .row__mod2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.header-contacts__branches, .section-1-category.main .section-1-category-content, .stock-item-content, .faq-action {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-content, .top-nav .subnav-blocks, .top-nav .subnav-specials-items, .top-nav .subnav-specials-item, .section-2-services .section-content, .news-items, .learning-items .row, .learning-items .row__mod1, .learning-items .row__mod2, .sections-items, .promotions, .services-items, .card-consumables .section-content, .catalog-items.vm_grid, .about-desc, .categories .category-list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.header-nav > ul > li > a, .header-account > a, .top-nav .container > ul > li > a, .top-nav .container > ul > ul > li > a, .top-nav .subnav-block__content > ul > li > a, .section-top-articles__nav > ul > li, .section-filter-nav > ul > li, .section-1-catalog-item__title, .overlay, .overlay img, .section-3-news-item__title, #stock-prev, #stock-next, .news-sort > ul > li > a, .news-item__title,
.news-item__title > a, #other-news .news-item__title, .learning-items__content .learning-item__title a, .sections-item__title, .sections-item__image img, .account-order, .faq-item__title, .faq-action > a, .promotions-item__image img, .promotions-item__title, .services-item, .services-item__title, .footer-block > ul > li > a, .card-info__files > ul > li > a, .card-charc, .card-charc__title, .card-consumables-item div, .similars-item__title > a, .catalog-items.vm_grid .catalog-item__options, .breadcrumbs .actions > ul > li > a, .link-more, .button-more, .modal-close {
  -webkit-transition: all .4s;
  transition: all .4s; }

#stock-prev,
#stock-next, .faq-item__title, .icon-list,
.icon-block {
  cursor: pointer; }

h3, .top-nav .container > ul > li > a, .top-nav .container > ul > ul > li > a, .top-nav .subnav-block__title, .top-nav .subnav-specials__title, .section-filter-nav > ul > li, .section-3-center .section-content .link-more__mod1, .section-3-news .section-content .link-more__mod1, .stock-item__text2, .sections-item__title, .faq-action > a, .contacts-block.print a span, .card-info__actions > a, .card-info-manager__title, .card-charc__title, .card-techs-item__title, .card-overview__title, .card-reference-item > ul > li > div, .similars-item__title > a, .similars-item__button .button-yellow, .similars-item__button .button-grey, .catalog-show_more .button-yellow, .catalog-show_more .button-grey, .catalog-header > ul > li, .catalog-items .catalog-item__button .button-yellow, .catalog-items .catalog-item__button .button-grey, .section-title, .table .row:first-child .col, .table .row__mod1:first-child .col, .table .row__mod2:first-child .col, .table thead tr td:first-child, .link-more__mod1, .button-yellow__mod1, .button-yellow.more, .more.button-grey, .button-more {
  text-transform: uppercase; }

h3, .top-nav .subnav-specials-item__image, .section-filter-nav > ul > li, .section-1-category__title, .section-2-lessons .section-content .button-yellow, .section-2-lessons .section-content .button-grey, .section-3-project__content .button-yellow, .section-3-project__content .button-grey, .news-items__button,
.learning-items__button, .promotions-show-more, .contacts-block.print a, .contacts-action, .page404-button, .card-info__actions > a, .similars-item__image, .similars-item__title > a, .similars-item__button .button-yellow, .similars-item__button .button-grey, .catalog-show_more, .catalog-header > ul > li, .catalog-items .catalog-item__price, .catalog-items .catalog-item__button .button-yellow, .catalog-items .catalog-item__button .button-grey, .catalog-items.vm_list .catalog-item__options, .table tr td:not(:first-child), .power, .modal-close, .input-price {
  text-align: center; }

.header-contacts, .card-garanty__link, .catalog-items.vm_grid .catalog-item:hover .catalog-item__price {
  text-align: right; }

.index {
  position: relative;
  margin: 0 auto;
  margin-top: 50px;
  padding: 20px 10px;
  width: 500px;
  border: 1px solid rgba(0,0,0,0.7);
}
.index__item {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  padding-right: 30px;
  display: block;
  font-size: 16px;
  text-decoration: none;
  color: #000;
  background-color: rgba(0,0,0,0.1);
  transition: 0.3s ease-out;
}
.index__item:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.index__item:hover {
  background-color: rgba(0,0,0,0.2);
}
.index__item_state_in-progress:after {
  background-color: #fbbc05;
}
.index__item_state_done:after {
  background-color: #34a853;
}
/*Новые стили*/
.top-nav .container>ul .cat-menu {
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 50px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.top-nav .container>ul .cat-menu a {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  background: 0 0!important;
}

.top-nav .container>ul .cat-menu:hover {
  background: #f9b630;
}

.top-nav .container>ul .cat-menu .toggle-link {
  padding-left: 20px;
  padding-right: 16px;
}

.top-nav .container>ul .cat-menu .real-link {
  padding-right: 20px;
}

.top-nav .container>ul .cat-menu .close-menu,.top-nav .container>ul .cat-menu .menu-icon {
  margin-right: 0;
}

.video-block {
  position: relative;
  width: 100%;
  height: 387px;
}

.video-block iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.video-block .overlay {
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.video-block img {
  min-height: 100%;
  min-width: 100%;
}

.video-block.loaded .overlay {
  display: none;
}

.section-content__video {
  height: 405px;
}

.section-content__video-wrap {
  float: left;
  width: 50%;
  padding: 0 0 0 20px;
}

.section-content__video-wrap:first-child {
  padding: 0 20px 0 0;
}
.editable-text li{
  position: relative;
  font-size: 14px;
  line-height: 22px;
  padding-left: 18px;
  margin-bottom: 20px;
}
/*
.editable-text  li:before {
  content: url(http://cake-frontend.ru/sun.svg);
  position: absolute;
  left: 0px;
  width: 11px;
  display: block;
}
*/
.editable-text h3{
  text-align: left;
}


/* new social icons */
.social-icons__link {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  transition: .1s ease-in;
}
.social-icons__link:not(:last-child) {
  margin-right: 7px;
}
.social-icons__link:last-child {
  width: 23px;
}
.social-icons__link:hover {
  opacity: .7;
}
/* end new social icons */
/* End */


/* Start:/local/templates/main/css/edit.css?16493597407610*/
@import "/local/templates/main/css/jquery.mCustomScrollbar.css";.header-button{position:relative}.callback_modal{display:none;position:absolute;width:100%;top:35px;background-color:#fff;padding:14px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);-moz-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1)}.callback_modal input{width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.callback_modal input[type=text]{margin-bottom:12px;height:30px;border:1px solid #fde9c0;outline:0;padding:0 9px;font-size:13px;-webkit-apperance:none}.callback_modal input[type=submit]{font-size:13px;background-color:#f9b630;text-transform:uppercase;height:35px;-webkit-appearance:none;border:0;cursor:pointer}.type_description{display:table;width:100%;padding-top:25px}.type_description .img_wrapper{float:left;margin:0 19px 15px 0;overflow:hidden;width:400px;position:relative;height:300px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.type_description .img_wrapper:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block;background-color:rgba(42,42,42,.2)}.type_description .img_wrapper img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.type_description .art_title{margin:0 0 25px 0;text-align:left;font-size:22px;color:#2a2a2a;font-weight:700;text-transform:uppercase}.type_description .lowercase{text-transform:none}.type_description p{color:#2a2a2a;line-height:1.25;font-size:15px;margin-bottom:15px}.related_articles{display:table;margin:15px 0 90px}.related_link{float:left;display:block;width:215px;margin-left:23px;text-decoration:none}.related_link:first-child{margin-left:0}.related_link:hover .link_img_wrap{background-color:#fff;-webkit-box-shadow:1px 0 30px rgba(0,0,0,.1);-moz-box-shadow:1px 0 30px rgba(0,0,0,.1);box-shadow:1px 0 30px rgba(0,0,0,.1)}.related_link:hover>span{color:#f9b630}.related_link .link_img_wrap{padding:14px 19px 15px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.related_link .link_img_wrap span{width:100%;height:121px;display:block;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative}.related_link .link_img_wrap span img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.related_link>span{color:#2a2a2a;font-size:15px;font-family:OpenSansSemibold;display:block;padding:17px 19px 0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.top-nav-search{position:relative}.fast_search{position:absolute;background-color:#fff;width:370px;height:350px;top:13px;left:50%;margin-left:-189px;overflow:auto;visibility:visible;opacity:1;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.fast_search-active{height:350px;opacity:1;visibility:visible}.fs_item{display:table;width:100%;height:73px;text-decoration:none;border-bottom:2px solid #f7f7f7;padding:0 20px}.fs_item .fs_img_wrap{display:table-cell;vertical-align:middle;width:60px}.fs_item .fs_img_wrap img{max-width:50px;max-height:50px}.fs_item .it_name{color:#2a2a2a;font-size:13px;line-height:1.3;display:table-cell;vertical-align:middle;width:175px;margin-left:12px}.fs_item .it_name span{display:block;max-width:175px;height:32px;overflow:hidden}.fs_item .it_price{display:table-cell;vertical-align:middle;width:90px;text-align:right;font-size:13px;color:#f9b630}.popup_wrap{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(42,42,42,.5);z-index:20}.popup_block{width:410px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;padding:34px 31px 30px}.popup_block .of_title{color:#2a2a2a;font-size:22px;margin-bottom:48px;text-align:center}.pop_close{position:absolute;width:50px;height:50px;background-color:#fff;right:-12px;top:-15px;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.pop_close:after,.pop_close:before{content:'';width:20px;height:1px;display:block;background-color:#e2e2e2;top:25px;left:15px;position:absolute}.pop_close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.pop_close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pop_close:hover{-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);-moz-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}.yellow_input{height:50px;width:100%;padding:0 19px;border:1px solid #fde9c0;margin-bottom:20px;font-size:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;outline:0}.yellow_input:last-child{margin-bottom:0}.yellow_submit{width:300px;height:50px;display:block;background-color:#f9b630;font-weight:700;font-size:13px;color:#000;border:0;outline:0;-webkit-appearance:none;text-transform:uppercase;cursor:pointer;margin:25px auto 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.yellow_submit:hover{background-color:#d89e2b}.sugestet_goods{display:table;width:100%;margin:15px 0 90px}.sg_item{float:left;width:290px;padding-right:15px;height:125px;font-size:15px}.sg_item .sg_name{color:#2a2a2a;font-family:OpenSansSemibold;margin-bottom:10px}.sg_item img{max-width:70px;max-height:90px;margin-right:10px;float:left}.sg_item a{font-size:15px;color:#f9b630;font-family:OpenSansSemibold;text-decoration:underline}.sg_item a:hover{text-decoration:none}.feedback_form{width:654px}.feedback_form .text_wrap{display:table;margin-bottom:30px}.feedback_form .text_wrap img{float:left;margin-right:30px;max-width: 163px;}.feedback_form .text_wrap p{color:#2a2a2a;font-size:16px;line-height:1.2;margin-bottom:31px}.feedback_form .text_wrap .autor{font-size:13px;text-transform:uppercase}.feedback_form .text_wrap .autor span{display:block;font-weight:700}.feedback_form .inpt_wrap{float:left;width:250px}.feedback_form .area_wrap{width:342px;float:left;padding-left:32px}.feedback_form .area_wrap textarea{resize:none;height:190px;padding:19px}.feedback_form .bt_text{width:100%;display:table;padding-top:30px;}.feedback_form .agree{display:block;padding-left:35px;position:relative;color:#777;font-size:13px;line-height:1.3}.feedback_form .agree:before{position:absolute;left:10px;top:2px;border:1px solid #fde9c0}
/* End */


/* Start:/local/templates/main/css/jquery.fancybox.css?16493597404895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/main/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/main/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/main/css/swiper.min.css?164935974017761*/
/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 16, 2016
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/main/css/selectize.css?16493597408669*/
/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  left: 5px !important;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-dropdown-content .option{
  font-size: 12px;
}
/* End */


/* Start:/local/templates/main/css/nouislider.min.css?16493597403459*/
/*! nouislider - 9.0.0 - 2016-09-29 21:44:03 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/main/css/jquery.mCustomScrollbar.css?164935974013560*/
/*
== 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: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -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: 15px; }

	.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;.mCustomScrollbar({
	    axis:"y",
	});
		-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;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.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; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.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: #ededed;
		width: 5px;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: rgb(249, 182, 48);
		width: 5px;
	}

	// .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)"; 
	// }

	
/* End */


/* Start:/local/templates/main/mobile/adaptive.css?166196220051625*/
.the_new, .adapt_menu, .adapt_menu2 {display:none}

.header-contacts__email a {
	
	font-size: 16px;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
.header-contacts__phone a.phonelink {
	font-family: OpenSansBold;
	font-size: 24px;text-decoration: none;
	color: black;
}
.footer-block-contacts__phone  a.phonelink, .footer-block-contacts__phone  a.phonelink span {
	font-family: OpenSansBold;
	font-size: 24px;text-decoration: none;color:#fff
}
.footer-block-contacts__phone  a.phonelink span {color:#f9b630}

.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}.mm-btn,.mm-menu{box-sizing:border-box}.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}.mm-hidden{display:none!important}.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{padding:0;position:absolute;bottom:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}.mm-btn,.mm-panel.mm-highest{z-index:1}.mm-panels{overflow:hidden}.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{width:40px;height:40px;position:absolute;top:0}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking,html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.mm-menu.mm-offcanvas.mm-current{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-navbar-top-1{top:0}.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-navbar-bottom-1{bottom:0}.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}

@media (max-width: 1169px) {
	/* 10% */
	.icon-control {
		width: 10% !important;
	}
	.catalog-item__image {
		width: 6% !important;
		margin-right: 51px !important;
	}

	/* 29% */
	.catalog-header > ul > li.option-1 {
		width: 19% !important;
	}
	.catalog-item__title {
		width: 19% !important;
		margin-right: 20px !important;
	}

	/* 46% */
	.catalog-header > ul > li.option-2 {
		width: 17% !important;
	}
	/* 56% */
	.catalog-header > ul > li.option-3 {
		width: 10% !important;
	}
	/* 66% */
	.catalog-header > ul > li.option-4 {
		width: 10% !important;
	}
	/* 76% */
	.catalog-header > ul > li.option-5 {
		width: 10% !important;
	}

	/* 76% */
	.catalog-item__options  {
		width: 47% !important;
	}

	.catalog-items.vm_list .catalog-item__options .option-1 {
		width: 36% !important;
	}

	.catalog-items.vm_list .catalog-item__options .option-2 {
		width: 22% !important;
	}

	.catalog-items.vm_list .catalog-item__options .option-3 {
		width: 22% !important;
	}

	.catalog-items.vm_list .catalog-item__options .option-4 {
		width: 20% !important;
	}
	/* 76% */

	/* 100% */
	.catalog-header > ul > li.option-6 {
		width: 10% !important;
	}
	li#select-3 {
		width: 14% !important;
	}

	.catalog-items.vm_list .catalog-item__price {
		width: 12% !important;
	}
	.catalog-items.vm_list .catalog-item__button {
		width: 12% !important;
	}
}

@media (max-width: 1117px) {
	.icon-control {
		width: 8% !important;
	}
	.catalog-item__image {
		margin-right: 27px !important;
	}
	.catalog-item__title {
		margin-right: 6px !important;
	}
}

@media (max-width: 1001px) {
	li#select-3 {
		width: 15% !important;
	}
}

@media (max-width: 936px) {
	.catalog-header > ul > li.option-1 {
		width: 18% !important;
	}
	.catalog-item__title {
		width: 19% !important;
		margin-right: -18px !important;
	}
	.catalog-item__image {
		margin-right: 20px !important;
	}	
	li#select-3 {
		width: 16% !important;
	}
}

@media (max-width: 900px) {
	.catalog-items.vm_list .catalog-item__image {
		width: 100% !important;
	}
	.catalog-items.vm_list .catalog-item__title {
		width: 100% !important;
	}
	.catalog-items.vm_list .catalog-item__price {
		width: 100% !important;
	}
	.catalog-items.vm_list .catalog-item__button {
		width: 120px !important;
	}
}

@media (min-width: 900px) and (max-width:1169px) {
	body, html {
		min-width: 769px;
		margin:0
	}
	
		body div, section {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			.tablewrap {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			
			.container {padding-left:10px;padding-right:10px}
			.top-nav .container {padding-left:0;padding-right:0}
			
			.header-content {width:470px;right:0;}
			.header-logo img {max-height:55px;width:190px}
			
			.header-nav > ul > li > a {font-size:11px}
			.header-contacts__phone {font-size:18px}
			.header-contacts__email {font-size:13px!important}
			
			.top-nav .container > ul {max-width:100%}
			.top-nav .container > ul > li > a, .top-nav .container > ul > ul > li > a {padding-left:5px;padding-right:5px;white-space:nowrap}
			.section-filter-nav > ul > li {line-height:20px;padding:8px;}
			
			.section-top-articles {min-width:370px}
			.section-top-slider {width:calc(100% - 370px)}
			.section-top__image {padding-left:20px}
			.section-top__content {max-width:100%;width:calc(100% - 150px);padding-left:25px}
			.section-top .swiper-pagination {width:calc(100% - 370px);bottom:15px}
			
			.section-filter-item__title, .section-filter-item__content, .section-filter-item .link-more,
			.checkbox + label
			{font-size:13px}
			
			
			.section-1-categories {min-width:700px}
			.section-1-catalog {width:calc(100% - 705px)}
			.section-1-catalog-item__content {max-width:100%;width:calc(100% - 175px)}
			.section-1-catalog-item__content {padding:0 10px}
			.section-1-catalog-item__image img {max-width:none}
			
			
			
			.section-2-service {display:inline-block;vertical-align:top;width:49%}
			
			.section-3-project__content, .select__mod1 .selectize-dropdown {max-width:none}
			
			.top-nav-search {width:230px;}
			.search-input {width:calc(100% - 25px)}
			
			.news-item {width:50%;padding:10px}
			.catalog-item__title {height:auto}
			.card-service .table {width:100%}
			
			#top-slider {margin:0}
			
			
			.section-3-news-item__title {font-size:14px}	
			.section-3-news-item__text {font-size:13px}
					
			.section-2-video .overlay {background-position:50% 50%!Important}	

			.section-filter-items > .section-filter-item:nth-child(2), .section-filter-items > .section-filter-item:nth-child(3) {padding:0 10px}
			
			.section-content, .card-techs-item, .card-techs-item__content, .card-charc {width:100%}
			
			.card-info-manager__info {padding:0 0 0 10px}
			.section-filter-nav > ul.stretch > li {padding:10px}
			
			.categories .category-item {max-width:calc(25% - 10px)}
			
			.director-col+.text-side {width:calc(100% - 250px);display:block;}
			.about-sliders .section-3-docs, .about-sliders .section-3-reviews {width:49%}
			
			#add-filter-content .section-filter-item {padding:0!important}
			
}	

@media (min-width: 900px) and (max-width:1110px) {
	.section-top__desc {font-size:16px}
	.section-top__title {font-size:25px}
	.section-1-catalog {width:calc(100% - 655px)}
	.section-1-categories {min-width:650px;width:650px}
	.section-1-catalog-item__title {font-size:18px;}
	.section-1-catalog-item__text {font-size:12px;}
	.section-1-category {width:212px!important}
	.section-1-category.main {width:430px!Important}
	.section-content.grid .grid-item:nth-child(2), .section-content.grid .grid-item:nth-child(9), .section-content.grid .grid-item:nth-child(7) {left:218px!important}
	.section-content.grid .grid-item:nth-child(3), .section-content.grid .grid-item:nth-child(10) {left:435px!important}
	.section-1-catalog-item__content {width:calc(100% - 155px)}
	.section-1-catalog-item__image img {max-width:155px}
	
	
}	
	
@media (min-width: 900px) and (max-width:1000px) {	
	#add-filter-content .section-filter-item .section-filter-item__content {width:20%!important}
	.section-filter .section-filter-content .section-filter-items {flex-wrap:wrap}
			.section-filter-item:last-child{width:100%;max-width:100%}
			/*filter4*/
			.section-filter-item:last-child {margin:10px 0 0!important}
					.section-filter-item:last-child .section-filter-item__button {float:left;margin-right:25px}
					.smartfilter #set_filter {width:auto!important;padding:15px 10px!important}
					.section-filter-item:last-child .link-more {float:left;display:inline!Important;}
					
					
	.section-1-catalog {width:calc(100% - 605px)}
	.section-1-categories {min-width:600px;width:600px}		
	.section-1-category {width:195px!Important}
	.section-1-category.main {width:400px!Important}
	.section-content.grid .grid-item:nth-child(2), .section-content.grid .grid-item:nth-child(9), .section-content.grid .grid-item:nth-child(7) {left:200px!important}
	.section-content.grid .grid-item:nth-child(3), .section-content.grid .grid-item:nth-child(10) {left:405px!important}
	.section-1-catalog-item__image img {max-width:135px}
	.section-1-catalog-item__content {width:calc(100% - 135px)}
	.section-1-catalog-items .position-1 {top:10px}
	.section-1-catalog-item__title {font-size:16px}
	.section-1-catalog-item__text p {font-size:11px}
	
	.section-3-projects {overflow:hidden;background:#f7f7f7}
	.section-3-projects .section-content { transform-origin: top left;
		-webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);width:600px;max-width:none
	}
					
}

@media (max-width: 1169px) {
	.header-account {
		margin-right: 8px;
	}
	.header-account a {
		display: none;
	  }	
}

@media (max-width: 900px) {
	body, html {
		min-width: 210px;
		margin:0;
		padding:0;
		height:auto;
	}

	.header-account {
		display: none;
	}
	

		body div, section {max-width:100%;box-sizing:border-box}
			body img {height:auto!important;max-width:100%}
			body embed, body iframe, body  video {max-width:100%}
			.tablewrap {width:100%!important;display:block;overflow-x:auto;height:auto!important;-webkit-overflow-scrolling:touch}
			
			.header {padding:5px 10px}
			.top-nav .subnav, .top-nav .container > ul > li, .header-contacts__branches > span {display:none}
				.header-contacts__phone, .header-contacts__phone a.phonelink {font-size:16px}
				.header-contacts__email, .header-contacts__email a {font-size:12px!Important}
				.top-nav .container:after{display: table;	clear: both;	content: '';}
				.top-nav .container > ul {width:calc(100% - 50px);float:right}
				.top-nav .container > ul > li:last-child{display:block;width:100%;padding:5px;box-sizing:border-box}
				.top-nav .container > ul .cat-menu {display:none}
				.top-nav-search {padding:5px;margin:0;width:100%;top:0}
				.search-input {width:calc(100% - 25px)}
				.select__mod1 .selectize-dropdown {max-width:none}
				.header-contacts {margin-top:0;top:0}
				.header-logo img {max-height:55px;width:190px}
				
				.header-content {width:auto;height:auto;right:0}
				.header-content__bottom {display:none}
				
				
				
			.section-top {height:auto;overflow:hidden}	
			.section-top .swiper-pagination {width:100%;left:0;bottom:10px}
			.swiper-wrapper {max-width:none}	
				
			.section-top-slider {padding:10px}	
				#top-slider {margin:0;padding:0 0 25px}
				#filter_form {display:flex;overflow-x:scroll}
				.section-filter-nav > ul > li {padding:8px;width:auto;line-height:24px;}
				.section-filter .section-filter-content .section-filter-items {padding:10px;flex-wrap:wrap}
				.section-filter-item {width:100%}
				
				.section-filter-item .filter-select {margin-left:10px}
				.row-property {flex-wrap:wrap}
				.section-filter-item__title, .section-filter-item__title+div {margin:5px 0}
				
			.section-1 .container, .section-2 .container, .section-3 .container, .footer .footer-blocks, .about-sliders .container {flex-wrap:wrap}	
			
				.section-1-catalog, .section-1-categories {width:100%}
				.section-1-catalog-item__text {width:100%}
				.section-1-catalog-item__content {max-width:100%;padding-left:10px;display:block;}
				.section-1-catalog-item__image {min-width:100px}
				.section-1-catalog-item {height:auto;align-items: center;}
				
				.section-1-catalog-item:nth-child(2n), .section-1-catalog-item:nth-child(4n) {align-items:flex-end}
				.section-1-catalog-item:nth-child(2n) img, .section-1-catalog-item:nth-child(4n) img {margin-bottom:-10px}
				.section-1-catalog-item:nth-child(4) img {top:0}
				
				.section-1-catalog {margin-bottom:10px}
				.section-1-catalog-item__title{font-size:20px}
				.section-1-catalog-items .position-1 {top:0;}
				.section-2-services, .section-2-right {width:100%}
				.section-2-lessons {width:100%;max-height:none}
				.section-2-services .section-content {padding:5px}
				.section-2-service {display:inline-block;vertical-align:top;width:49%}
				.section-2-service__title {font-size:14px}
				.section-2-lessons .section-content {max-height:none;padding:10px}
				.section-2-lesson__image {width:90px;float:left;margin:0 10px 10px 0}
				.section-2-lesson__title, .section-2-lesson__text {overflow:hidden}
				
				.section-2-search {height:auto;padding:10px}
					.section-2-search__image {display:none}
					.section-2-search-block {width:100%;padding:0}
					
				.section-2-video {height:auto}	
				
				.stock-items {flex-wrap:wrap;padding:10px}
				.stock-items > a {display:inline-block;vertical-align:top;width:49%;margin-bottom:5px}
				.stock-items > a .stock-item-image {width:auto;height:auto}
				.stock-item-content {padding:0 0 10px 10px}
				.stock-item__text1 {font-size:14px}
				.stock-item__text2 {font-size:20px;line-height:15px}
				.stock-item__text3 {font-size:12px}
				
				.section-3 {height:auto}
					.section-3-project__content {max-width:none}
					.section-3-projects .section-content {min-width:540px;max-width:540px;margin:0 auto}
					.section-3-projects {width:100%;overflow-x:scroll;background:#f7f7f7}
					
				.section-3-center, .section-3-news {width:50%}	
				
			.footer {padding:10px}
				.footer-blocks {height:auto}
				
				/*inner*/
				.top-nav+section.container{padding:0 10px}
				.breadcrumbs ul {display:block;}
				.breadcrumbs > ul > li {display:inline-block}
				
				.type_description {display:block;}
					.type_description .img_wrapper {height:auto;float:none;margin:10px auto}
					.type_description .img_wrapper img {
						position: static;
						-webkit-transform: translate(0,0);
						-moz-transform: translate(0,0);
						-o-transform: translate(0,0);
						-ms-transform: translate(0,0);
						transform: translate(0,0);
					}
					
					.related_link {float:none;display:inline-block;vertical-align:top;width:30%;margin:0 2% 15px 0!important}
					.related_link:first-child {margin-left:0!important}
					.related_link .link_img_wrap {padding:0}
					.related_link .link_img_wrap span img {object-fit:cover}
					.related_link > span {padding:8px 0;font-size:13px}
					
					
				.sugestet_goods {display:block;margin:15px 0}	
					.sg_item {float:none;display:inline-block;vertical-align:top;height:auto;width:49%}
					
				.learning-item {width:50%}	
				.learning-items__content .learning-item {width:48%;margin:0 2% 15px 0}
				.learning-items__content .learning-item__title a {font-size:12px}
				
				.contacts-blocks {display:block;}
					.contacts-block {width:100%;padding:0 0 10px;margin:10px 0;border-bottom:2px #f9b630 solid;position:static!important}
					.contacts-block:after{display:none}
					div > ymaps {width:100%!Important}
					
				.company, .company .text-side, .img-cont {display:block;clear:both}	
				.director-col {margin:0 0 15px;}
				.company__advanteges li, .advantages {padding-left:0}
				
				.about-sliders .section-3-docs, .about-sliders .section-3-reviews {width:100%;margin:0 0 15px}
				.about-sliders .section-content {height:auto!Important}
				
				.news-items {padding:0}
					.news-item {width:100%}
					
				.services-item {margin:0!important;width:49%;padding:10px}	
				
				/*catalog*/
					.categories .category-main {margin:15px;height:auto}
					.category-list {padding:15px}
					.categories .category-item {width:48%;margin:0 2% 15px 0;padding:10px}
					.categories .category-item:nth-child(2n) {margin:0 0 15px 2%}
					.categories .category-item__title {font-size:13px}
					
					.section-filter {padding:10px}
					
					.catalog {padding:10px}
					.nav-catalog {width:100%;margin:10px 0;}
					.bx_pagination_bottom {font-size:12px}
					.catalog-header {display:none}
					.catalog-item  {display:inline-block!important;vertical-align:top;width:24%!important;padding:10px!important;text-align:center}
					.catalog-items.vm_list .catalog-item__image {width:100%;margin:0 0 10px;text-align:center}
					.catalog-items.vm_list .catalog-item__image img {margin:0 auto}
					.catalog-items.vm_list .catalog-item__title {width:100%;height:auto}
					.catalog-items.vm_list .catalog-item__button {margin:10px auto;float:none}
					.catalog-item .catalog-item__options  {display:none!important}
					.catalog-items.vm_list .catalog-item__price {margin:10px 0;width:100%}
				
				/*card*/
					.card {padding:10px}
					#compare_list_count {bottom:0;left:0;width:100%;max-width:100%}
					.card__compare-print .actions > ul > li:first-child {margin-right:15px}
					.card-info, .card-info__content {flex-wrap:wrap}
						.card-info__left, .card-info__right {width:100%}
						.card-info__slider {margin:0 auto 15px}
						.show-container__nav {margin:0 auto;float:none}
						.card-info__props, .card-info__files {width:100%}
						
					.section-filter-nav ul {flex-wrap:wrap}	
					.section-filter-nav ul#filter_form {flex-wrap:nowrap}
					.section-filter-nav > ul.stretch > li {margin-bottom:5px}
					
					.card-service .table {width:100%}
					
					.show-container {float:none;margin:0 auto}
					
					.popup_wrap {z-index:2000;overflow-y:scroll}
					.feedback_form {width:100%;padding:15px;box-sizing:border-box}
						.feedback_form .inpt_wrap {width:100%}
						.feedback_form .area_wrap {width:100%;padding:10px 0 0}
						.popup_wrap .yellow_submit {width:auto;padding:0 10px;margin:10px 0}
						.popup_block {
							
							position: static;
							
							-webkit-transform: translate(0,0);
							-moz-transform: translate(0,0);
							-o-transform: translate(0,0);
							-ms-transform: translate(0,0);
							transform: translate(0,0);
						}
						
					#brands {padding:0 10px}
					#brands .swiper-wrapper .swiper-slide img {margin:0 auto}
					
					.footer-block {display:none}
					.footer-block.inmob {display:block;text-align:center;width:100%}
					.footer-block img {margin:0 auto}
					.footer-logo {margin-bottom:15px}
					.footer-block > ul {height:auto;margin:15px 0}

					
					/*login*/
					.account {padding:0 10px}
					.account-input, .account-textarea {width:100%}
					.account-input {height:auto;line-height:18px}
					
					.filtername {margin:0 0 10px;padding:0 10px;font-size:14px;cursor:pointer;text-align:left;display:block;color:#fff;background:#f9b630}
					.filtername svg {display:inline-block;vertical-align:middle;width:25px;height:25px}
					.filtername span {display:inline-block;vertical-align:middle;padding:10px;font-size:14px}
					.expa {display:inline-block;vertical-align:middle;float:right;color:#fff;border-bottom:1px #fff dashed;padding:0;margin:10px 0 0}
					.infilter{display:none;height:auto!Important}
					
					
					/*filter2*/
					.additional-filter.active {max-height:none;padding:0}
					
					.section-2-video .overlay {background-repeat:no-repeat!important;background-size:100% auto!Important}
					
					.section-2-lesson:after{display: table;	clear: both;	content: '';}
					
					
					/*filter3*/
					.section-filter-item:last-child {margin:10px 0 0!important}
					.section-filter-item:last-child .section-filter-item__button {float:left}
					.smartfilter #set_filter {width:auto!important;padding:15px 10px!important}
					.section-filter-item:last-child .link-more {float:right;display:inline!Important;font-size:12px}
					
					#branch-selectized {font-size:16px!important}
					.header-logo {margin-left:-10px}
					
					.section-3-news .section-content {height:auto}
					
					.section-3 {background:#f7f7f7}
					
					.fast_search {z-index:50}
					
					.card-info-manager, .card-info__actions {width:270px;margin-left:auto;margin-right:auto}
					.card-info__props {text-align:center}
					.card-info__props > ul > li {display:inline-block;vertical-align:top;text-align:left;/*width:24%*/margin:0 10px 10px 0}
					
					.section-content, .card-techs-item, .card-techs-item__content, .card-charc {width:100%}
					
					.pop_close {top:10px;right:10px}
					
					
					.director-col+.text-side {width:calc(100% - 250px);display:block;clear:none}
					
					.stock-item__left {width:289px!important;height:100%}
					.stock-item__text1 {font-size:24px}
					.stock-item__text2 {font-size:30px;line-height:25px}
					.stock-item__text3 {font-size:18px}
					.stock2 .stock-item__right {width:calc(100% - 320px)!important;padding-left:30px}
					
					
					.catalog-items.vm_list .catalog-item__title .to-compare {margin-top:10px}
					.catalog-item__title .title {height:50px;-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	display: -webkit-box;overflow:hidden}
					.catalog-items.vm_list .catalog-item__image {height:100px;line-height:100px}
					.catalog-items.vm_list .catalog-item__image img {display:inline-block;vertical-align:middle;line-height:100px;max-height:90px}
					
					.section-1-category.main .section-1-category__text {width:100%;text-align:center}
					
			.footer-block-contacts__phone a.phonelink, .footer-block-contacts__phone a.phonelink span {white-space:nowrap}	
	/****/
		.newwrap {background:#fff!important}
		.adapt_menu {z-index:100;display:block;float:left;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;line-height:24px;color:#fff;}
            .adapt_menu span {display:inline-block;vertical-align:middle;width:30px;height:3px;background:#fff;position:relative;}
            .adapt_menu span:before {content:'';width:100%;position:absolute;top:-8px;left:0;height:3px;background:#fff;}
			.adapt_menu span:after {content:'';width:100%;position:absolute;bottom:-8px;left:0;height:3px;background:#fff;}
			.adapt_menu a {display:block;padding:7px 10px;text-decoration:none}
		
		.footer-block-contacts {
			height: 70%;
		}

		.footer-block-contacts__middle {
			display: flex;
			justify-content: center;
		}

		.section-top-articles, .footer-block-contacts__bottom, .noinmob {display:none!Important}
}

@media (max-width: 750px) {
	.footer-block-contacts__middle .smItem {
		width: 23px;
	}
  }

@media (max-width: 600px) {
	.footer-block-contacts {
		padding-bottom: 20px;
	}
	.footer-block-contacts__middle .smItem {
		width: 27px;
	}
}

@media (max-width: 450px) {
	.stock2 .stock-item__right {width:100%!important;padding-left:0}
	.stock-item__left {margin:0 auto}
}	
@media (min-width: 451px) and (max-width:600px) {
	.stock-item__left {width:190px!important}
	.stock-item-image {width:190px;height:100px}
	.stock2 .stock-item__right {width:calc(100% - 190px)!important;padding-left:10px!important}
	.stock2 .stock-item__right * {font-size:13px!important}
	.stock-item__text1 {font-size:16px}
	.stock-item__text2 {font-size:20px;line-height:16px}
	.stock-item__text3 {font-size:13px}
	
}	
@media (max-width: 699px) {
	.section-1-categories .section-content.grid {
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-box-pack: justify;
					-webkit-justify-content: space-between;
					justify-content: space-between;
					-webkit-flex-wrap: wrap;
					-moz-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
					-o-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				.section-content.grid .grid-item {position:relative!important;top:0!important;left:0!important;bottom:0!important;right:0!important}
				.section-1-category {width:31%;margin:5px 1%}
				.section-1-category__title, .section-1-category.main .section-1-category__title {font-size:14px}
				.section-1-category.main {width:31%;height:156px}
				.section-1-category__text {display:block;}
				.section-1-category__text p {display:none}
} 

@media (max-width: 700px) {	
	
	.smartfilter input[type='text'] {font-size:16px!important}
			
	.section-3-center, .section-3-news {width:100%}		

	.related_link {width:46%!important;}
	.sg_item {width:100%;padding:0;margin:10px 0}
	
	
	
	.stock2 .stock-item {flex-wrap:wrap}
		.stock-item__left {width:100%;position:relative}
		.stock2 .stock-item__right {width:100%;margin:10px 0}
		
	#add-filter-content .section-filter-item .section-filter-item__content {float:none;display:inline-block;vertical-align:top;width:32%}	
	
	.catalog-item {width:32%!important}
	/*.card-info__props > ul > li {width:49%}*/
	
	.section-1-catalog-item:nth-child(4) img {top:0}
}	


@media (min-width: 700px) and  (max-width: 900px) {
	.section-1-categories {height:850px!important}
	.section-1-category:last-child {display:block!important}
	.section-1-catalog-items {
		display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-box-pack: justify;
					-webkit-justify-content: space-between;
					justify-content: space-between;
					-webkit-flex-wrap: wrap;
					-moz-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
					-o-flex-wrap: wrap;
					flex-wrap: wrap;
	}
	.section-1-catalog-item {width:48%;margin:5px 1%}
	
	.section-1-categories {height:850px;width:calc(100% - 20px);margin:0 auto}
	.section-1-category {width:33%!important;min-width:33%!important;height:156px!important}
	.section-content.grid .grid-item:nth-child(7) {min-width:66.5%!important;width:66.5%!important;height:478px!important}
	.section-content.grid .grid-item:nth-child(7) .full_image {display:block!important}
	.section-content.grid .grid-item:nth-child(7) .thumb_image {display:none!Important}
	.section-1-category__text p {display:none!important}
	.section-1-category.main .section-1-category__title {font-size:18px!important}
	.section-content.grid .grid-item:nth-child(2), .section-content.grid .grid-item:nth-child(9), .section-content.grid .grid-item:nth-child(7) {left:33.5% !important}
	.section-content.grid .grid-item:nth-child(3), .section-content.grid .grid-item:nth-child(10) {left:67%!important}
	.section-content.grid .grid-item:nth-child(4), .section-content.grid .grid-item:first-child, .section-content.grid .grid-item:nth-child(5),.section-content.grid .grid-item:nth-child(6),.section-content.grid .grid-item:nth-child(8) {left:0!important}
	.section-content.grid .grid-item:nth-child(1), .section-content.grid .grid-item:nth-child(2), .section-content.grid .grid-item:nth-child(3) {top:0!important}
	.section-content.grid .grid-item:nth-child(4),.section-content.grid .grid-item:nth-child(7) {top:161px!important}
	.section-content.grid .grid-item:nth-child(5) {top:322px!important}
	.section-content.grid .grid-item:nth-child(6) {top:483px!important}
	.section-content.grid .grid-item:nth-child(8), .section-content.grid .grid-item:nth-child(9), .section-content.grid .grid-item:nth-child(10) {top:644px!Important}
}
@media (min-width: 600px) and  (max-width: 900px) {
	.section-2-service {width:32%}
	.stock-items > a {width:24%}
	.footer-block.inmob {width:32%;display:inline-block;vertical-align:top}
	.footer-block-contacts__phone, .footer-block-contacts__phone > span {font-size:18px}
	.footer-block > ul > li, .footer-block > ul > li > a, .footer-block p {font-size:12px}
	
	
	
}	
/*
@media (min-width: 680px) and  (max-width: 900px) {
	.header-content {display:block;width:auto}
	.header-content .header-content__bottom {display:none}
	.header-content__top {flex-wrap:wrap}
	.header-account {display:none}
}	*/

@media (max-width: 480px) {
			
			.swiper-slide {flex-wrap:wrap}
				.section-top__image {width:100%;text-align:center;}
				.section-top__image img {max-height:120px}
				.section-top__content {max-width:100%;width:100%;text-align:center}
					.section-top__desc {font-size:18px}
					
			.section-filter-item {max-width:100%;width:100%;margin:10px 0}		
			
			.section-1-category, .section-1-category.main {width:47%}
			
			.catalog-item {width:49%!important}
			
			.director-col {float:none;margin:0 auto 10px}
			.director-col+.text-side {width:100%;display:block;clear:none} 
			
			
	#modef {clear:both;padding:15px 0 0}		
			
			
		/*.card-info__props > ul > li {width:49%}			*/
}	


@media (max-width: 350px) {
	.header-logo{margin-right:20px}
	.card-info__props > ul > li {width:100%;margin:10px 0}			
	#add-filter-content .section-filter-item .section-filter-item__content {width:49%}
	
	.services-item {width:100%}
	
	.header .container {
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;
	}
	
	.news-item__text img[align="left"],.news-item__text img[style*="float: left"],.news-item__text img[style*="float:left"]{ margin:10px auto!important;float:none!Important;display:block;}
	.news-item__text img[align="right"],.news-item__text img[style*="float: right"],.news-item__text img[style*="float:right"]{margin:10px auto!important;float:none!Important;display:block;}
	
}

@media (max-width: 300px) {
	.header-logo {overflow:hidden;width:60px}
	.header-logo img {max-width:none;width:190px}
}	

@media (max-width: 480px) {
	.filter-select .selectize-input, .section-filter-item {margin:0!important;width:100%!important}
	.section-filter-item .filter-select {margin:0!important;width:100%!important}
	.row-property {margin:5px 0!important}
	.row-property:last-child{margin:0}
	.section-filter-item:last-child {margin:10px 0 0!important}
	.section-filter-item:last-child .section-filter-item__button {float:left}
	.smartfilter #set_filter {width:auto!important;padding:15px 10px!important}
	.section-filter-item:last-child .link-more {float:right;display:inline!Important;font-size:12px}
	.section-filter-item:first-child .section-filter-item__content {display:inline-block;vertical-align:top;margin:5px 10px 5px 0!important}
	
	#add-filter-content .section-filter-item {width:49%;max-width:49%!important}
	#add-filter-content .section-filter-item .section-filter-item__content {width:100%!Important;margin:5px 0!important}
	#add-filter-content .section-filter-items {padding:20px 0}
	#add-filter-content .section-filter-items .section-filter-item__content  label {position:relative;padding-left:25px}
	#add-filter-content .section-filter-items .section-filter-item__content  label:before{position:absolute;top:0;left:0}
}	

	@media (min-width: 481px) and  (max-width: 749px) {
		.filter-select .selectize-input, .section-filter-item {margin:0!important;width:100%!important}
		.section-filter-item .filter-select {margin:0!important;width:100%!important}
		.row-property, .row__mod2 {margin:5px 0!important;width:48%!important;flex-wrap:wrap}
		.row__mod2 .section-filter-item__title {width:100%}
		.row-property:last-child{margin:0}
		.section-filter-item:last-child {margin:10px 0 0!important}
		.section-filter-item:last-child .section-filter-item__button {float:left}
		.smartfilter #set_filter {width:auto!important;padding:15px 10px!important}
		.section-filter-item:last-child .link-more {float:right;display:inline!Important;font-size:12px;height:20px!important}
		.section-filter-item:first-child .section-filter-item__content {display:inline-block;vertical-align:top;margin:5px 10px 5px 0!important}
		.section-filter-item:first-child .section-filter-item__title {width:100%}
		.section-filter-item {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.section-filter-item__title, .section-filter-item__content, .section-filter-item .link-more {font-size:13px}
		.input-price {width:53px}
		.section-filter-item {max-width:100%}
		.section-filter-item .link-more {margin-top:5px;height:20px}
		
		#add-filter-content .section-filter-item {width:32%;max-width:32%!important}
		#add-filter-content .section-filter-item .section-filter-item__content {width:100%!Important;margin:5px 0!important}
		#add-filter-content .section-filter-items {padding:20px 0}
		#add-filter-content .section-filter-items .section-filter-item__content  label {position:relative;padding-left:25px}
		#add-filter-content .section-filter-items .section-filter-item__content  label:before{position:absolute;top:0;left:0}
		.footer-block-contacts__phone a.phonelink, .footer-block-contacts__phone a.phonelink span {font-size:18px}
	}	


	@media (min-width: 750px) and  (max-width: 899px) {
		
		.section-filter-items > .section-filter-item:nth-child(1) {width:24%!important;max-width:24%!Important}
		.section-filter-items > .section-filter-item:nth-child(2), .section-filter-items > .section-filter-item:nth-child(3) {width:37%!important;max-width:37%!important}
		.section-filter-item:last-child {max-width:100%}
		.filter-select .selectize-input, .section-filter-item {margin:0!important;width:100%!important}
		.section-filter-item .filter-select {margin:0!important;width:100%!important}
		.row-property {margin:5px 0!important}
		.row-property:last-child{margin:0}
		.section-filter-item:last-child {margin:10px 0 0!important}
		.section-filter-item:last-child .section-filter-item__button {float:left}
		.smartfilter #set_filter {width:auto!important;padding:15px 10px!important}
		.section-filter-item:last-child .link-more {float:right;display:inline!Important;font-size:12px}
		.section-filter-nav > ul > li {width:100%}
		
		#add-filter-content .section-filter-item {width:100%!important;max-width:100%!important}
		#add-filter-content .section-filter-item .section-filter-item__content {width:33%!important}
	}	

	@media (min-width: 600px) and  (max-width: 900px) {
		.section-2-right {width:466px}
		.section-2-lessons {width:calc(100% - 470px)}
		
	}
	@media (min-width: 600px) and  (max-width: 720px) {
		.section-2-lesson__image {width:100%;margin:0 0 10px;float:none}
		.section-2-lesson__title {font-size:13px}
		.section-2-lesson__text {font-size:11px}
	}	
	
	@media (min-width: 480px) and  (max-width: 700px) {
		.section-1-category:last-child{display:none}
		.section-1-categories {height:auto}
		
		.section-top__desc {font-size:16px}
		.section-top__title {font-size:25px}
		.section-top__subtitle {font-size:14px}
		
	}
	@media (min-width: 480px) and  (max-width: 900px) {
		.section-top__content {padding-left:20px;max-width:100%;width:calc(100% - 390px)}
		.section-top-slider .swiper-slide  {
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin:0 auto
		}
		.section-top-slider {width:100%}
		#top-slider {margin:0 auto}
		
		.director-col + .text-side {width:100%;float:none;}
		.director-col {margin:0 0 15px 15px}
	}	
	
	@media (min-width: 480px) and  (max-width: 700px) {
		.section-top__content {width:45%}
		.section-top__image {width:55%}
	}	
	
	
	@media (min-width: 420px) and  (max-width: 900px) {
		.header {padding:5px 10px}
		.header-logo {margin-left:0}
		.header-logo img {width:220px;max-height:none}
		.header-contacts__phone, .header-contacts__phone a.phonelink {font-size:20px}
		.header-contacts__phone {margin:0 0 5px}
		
		
	}	
	
	
@media (max-width: 650px) {
	.header {padding-bottom:50px}
	.header-content {position:absolute;bottom:5px;padding:0 10px;left:0;width:100%;}
	.header-content__top {width:100%;display:block;}
	.button-yellow {width:100%;font-size:16px}
	.callback_modal input[type="text"] {font-size:16px}
	.header-contacts__branches .selectize-control {min-height: 22px;}
}	

@media (max-width: 465px) {
.section-top-slider {min-height: 394px;}
.section-top__image img {min-height: 120px;}
.header-content__top .callback_bt {min-height: 34px;}
}
	

#menu a, #menu span {font-size:16px}
#menu .mm-navbar-bottom-1 span, #menu .mm-navbar-bottom-1 a {display:inline-block!Important;font-size:12px;color:#2a2a2a!important}
#menu .mm-navbar-bottom-1 .header-account {padding:5px 0}

.newcontacts {font-size:16px}
.newcontacts p {margin:0 0 5px}
.newcontacts a {color:#fff}
/* End */


/* Start:/local/templates/main/css/owl.carousel.min.css?16578945003351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/main/css/owl.theme.default.min.css?16578945001013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/.default/ajax/ajax.min.css?1649359740420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/local/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/local/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/parts_order/style.css?164935974056*/
.mess-ok{
    text-align: center;
    font-size: 16px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/quality_service/style.css?164935974056*/
.mess-ok{
    text-align: center;
    font-size: 16px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/ask_question/style.css?1649359740268*/
.mess-ok{
    text-align: center;
    font-size: 16px;
}
.feedback_ask_question .title{
    display: block;
    text-align: center;
    font-size: 22px;
    margin-bottom: 35px;
}
input.ask-question__prod {
    background: #fafafa;
    border: none;
    color: #888;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/main.feedback/call_back/style.css?1649359740103*/
.mess-ok{
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 600;
}
/* End */


/* Start:/local/templates/main/styles.css?1654126680134*/
.photo-left{margin: 0 15px 10px 0;}
.photo-right{margin: 0 0 10px 10px;}
.width-ul{width: 100% !important;}
.ul-370{max-width: 370px;}
/* End */


/* Start:/local/templates/main/template_styles.css?170904470313082*/
.portet-annot{
    width: 450px;
    float: right;
    margin-left: 100px;
}
.shed-works-mob{
   display: none;
}
.new_article_title {
    margin-top: 25px;
    margin-bottom: 10px;
    font-family: OpenSansBold;
    font-size: 22px;
    text-transform: uppercase;
}
.new_par_block{
position: relative;
}
.new-annot-blur{
   margin: -90px auto 0;
   display: flex;
   justify-content: space-evenly;
   align-items: center;
   background: rgba(42, 42, 42, 0.9);
   backdrop-filter: blur(10px);
   color: white;
   padding: 30px;
   -webkit-backdrop-filter: blur(10px);
}
.new-annot-blur span{
    font-size: 18px;
    text-align: left;
    text-transform: none;
    margin: 0;
}
.new-annot-blur .par-st{
    width: auto;
    font-size: 14px!important;
    margin: 0;
    color: white;
    line-height: 22px;
}
@-moz-document url-prefix() {
   .new-annot-blur{
      position: relative;
      background: rgb(42, 42, 42);
   }
 }
.new_par_left{
margin-top: 30px;
}
.advantages {
display: flex;
padding: 35px 45px;
}
.advantages h2{
margin-right: 20px;
}
.advantages p{
width: 270px;
font-size: 14px!important;
}
.advantages p:nth-child(2n){
margin: 0 30px;
}
.advantages p span{
font-weight: bold;
}
.advantages img{
width: auto;
height: 26px;
margin-bottom: 20px;
}
.advantages-block{
width: 940px;
margin: 0 auto;
padding: 70px 0;
clear: both;
}
.advantages-block:before{
content: ' ';
position: absolute;
width: 74px;
height: 74px;
border-top: 8px solid #EDB84F;
border-left: 8px solid #EDB84F;
box-sizing: border-box;
}
.what-jobs h2{
margin-bottom: 40px;
}
.what-jobs p{
    margin-bottom: 20px;
}
.what-jobs div{
    margin-top: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
}
.news-item__text ul{
   margin: 40px 20px;
   font-size: 16px;
}
.news-item__text li{
    list-style: disc;
    font-size: 16px;
    padding-bottom: 10px;
}
.news-item__text li::marker{
    color: #DDA22D;
}

@media (max-width: 400px){
.new-annot-blur  span {
   text-align: center;
}
.form-flex-block {
   padding: 0!important;
}
}
@media (min-width: 700px) and (max-width: 900px){
.advantages {
    flex-wrap: nowrap!important;
}
.advantages p:nth-child(2n) {
    margin: 0 30px!important;
}
}

@media (max-width: 900px){
.portet-annot {
   width: 450px;
}
.new_par_block p {
    width: auto;
    margin-right: 0;
}
.new_par_block {
    flex-direction: column-reverse;
}
.advantages {
    display: flex;
    padding: 0 25px;
    flex-wrap: wrap;
}
.advantages h2{
    padding: 45px 0;
}
.advantages p {
    margin-bottom: 15px!important;
}
.advantages p:nth-child(2n) {
    margin: 0;
    margin-bottom: 15px;
}
.header-content .shed-works{
   display: none;
}
}
@media (min-width: 900px) and (max-width: 1169px){
.portet-annot img {
   max-width: none!important;
}
.new_par_block p {
   margin-right: 30px;
}
.shed-works-mob{
   display: block;
   margin-bottom: 5px;
}
.shed-works{
   display: none;
}
.header-content__top{
   flex-wrap: wrap-reverse;
}
.header-content__bottom{
   margin-top: 5px;
}
}
.form-back{
   background-color: #f5f5f5;
   padding: 60px;
}
.form-flex{
  display: flex;
}
.form-flex-block{
  padding: 0 40px;
}
.form-flex h2{
    font-size: 40px;
    width: 430px;
}
.form-flex h3{
  font-size: 26px;
  text-align: left;
  color: white;
  text-transform: none;
}
.form-spec{
    display: flex;
    padding: 35px 30px 50px;
    background-color: white;
    width: 330px;
    margin-top: 40px;
}
.form-spec img{
    border-radius: 100%;
    max-width: 56px;
}
.form-spec-point{
   margin-right: 20px;
   position: relative;
   width: 56px;
   height: 56px;
}
.form-spec-point:after{
   content: '';
   color: #67BF3D;
   position: absolute;
   bottom: 0;
   right: 0;
   display: inline-block;
   width: 10px;
   height: 10px;
   background: #67BF3D;
   border: 3px solid #FFFFFF;
   z-index: 1;
   border-radius: 100%;
}
.form-spec-point p{
   text-align: center;
   font-size: 10px;
   padding-top: 7px;
}
.form-application{
    padding: 0 80px;
} 
.white_input{
    height: 50px;
    width: 100%;
    padding: 0 19px;
    border: 1px solid #fff;
    margin-bottom: 15px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: 0;
}
textarea.white_input{
    resize: none;
    height: 80px;
    padding: 19px;
}
.form-application p{
    text-align: center;
}
.form-application p >a{
    color: #EDB84F;
}
.white_submit{
    width: 100%;
    height: 70px;
    display: block;
    background-color: #f9b630;
    font-weight: 700;
    font-size: 13px;
    color: #000;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.form-new-mess{
    display: block!important;
}
.mess-ok-new{
   display: none;
   text-align: center;
   font-size: 20px;
   margin: 20px 0;
   font-weight: 600;
}
@media (max-width: 520px){
.form-back {
   padding: 70px 30px;
}
}

@media (max-width: 700px){
.form-flex{
    flex-direction: column;
}
.form-application{
    padding: 0;
}
.form-flex h2{
    font-size: 22px;
    width: 100%;
    margin: 0;
}
.form-spec {
   flex-direction: column;
   margin-top: 30px;
   margin-bottom: 20px;
}
.form-spec-point{
   margin-bottom: 40px;
}
.form-flex h3{
   font-size: 22px;
   margin-top: 50px;
   margin-bottom: 20px;
}
.form-flex-block {
   padding: 0;
}
}

@media (min-width: 701px) and (max-width: 1077px){
.form-flex h2 {
   font-size: 35px;
   width: 100%;
   margin: 0;
}
.form-spec{
   margin-right: 40px;
}
.form-application{
   padding: 0;
}
.form-flex-block{
   margin-right: 40px;
}
}
@media (min-width: 701px) and (max-width: 870px){
.form-spec {
   padding: 36px 20px;
   width: 100%;
}
}
.new-table-service{
   width: 100%;
   margin: 60px 0;
   border-collapse: collapse;
}
.new-table-service caption{
   background: #2a2a2a;
   border-left: 4px solid #f9b630;
   padding: 16px;
   color: #fff;
   text-align: left;
   font-size: 14px;
}
.new-table-service tbody{
   background-color: #f7f7f7;
}
.new-table-service td{
   padding: 10px 20px;
   font-size: 14px;
}
.new-service-slider{
   margin: 60px 0;
   position: relative;
}
.new-service-slider div{
   max-width: none;
}
.new-service-slider .owl-carousel{
   position: static;
}
.new-service-slider h2{
   text-align: center;
   margin-bottom: 40px;
}
.new-service-slider img{
   height: 250px!important;
}
.new-service-slider .owl-carousel .owl-nav button.owl-prev{
   border-radius: 100%;
   background: #EDB84F;
   padding: 0px 24px 5px!important;
   color: white;
   font-size: 40px;
   position: absolute;
   top: 0;
}
.new-service-slider .owl-carousel .owl-nav button.owl-next{
   border-radius: 100%;
   background: #EDB84F;
   padding: 0px 24px 5px!important;
   color: white;
   font-size: 40px;
   position: absolute;
   top: 0;
   right: 0;
}
@media (max-width: 450px){
.new-service-slider h2 {
   margin-bottom: 50px;
   width: 283px;
   margin-right: auto;
   margin-left: auto;
}
.new-service-slider .owl-carousel .owl-nav button.owl-prev{
   top: 40px;
}
.new-service-slider .owl-carousel .owl-nav button.owl-next{
   top: 40px;
}
}
.mess-ok-new__icon img{
   display: inline-block;
}
.mess-ok-new__title{
    font-size: 50px;
    margin-top: 20px;
}
.mess-ok-new__description{
    font-size: 16px;
    margin-top: 15px;
}
.catDescr p{
    margin-bottom: 15px;
    color: #2a2a2a;
}
.catDescr h2{
margin-bottom: 10px;
}
.catDescr ul{
   margin: 0 20px 15px;
}
.catDescr ol{
   margin: 0 20px 15px;
}
.catDescr ul li{
    list-style: disc;
    padding-bottom: 10px;
}
.catDescr ol li{
   list-style: decimal;
   padding-bottom: 10px;
}
.catDescr li::marker{
    color: #DDA22D;
}
.catalog-section-item{
    font-family: OpenSansBold;
    font-size: 16px;
    color: #2a2a2a;
    text-decoration: none;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.catalog-section-item:hover{
   color: #f9b630;
}
.catalog-section-it{
   font-family: OpenSansBold;
   font-size: 16px;
   color: #2a2a2a;
}
.catalog-section-list a{
   color: #2a2a2a;
   text-decoration: none;
   border-bottom: 2px solid transparent;
   font-size: 14px;
}
.catalog-section-list a:hover{
    color: #f9b630;
    border-color: #f9b630;
}
.catalog-section-list ul{
   margin-left: 18px;
   margin-bottom: 30px;
}
.catalog-section-list ul li, .catalog-section-list ol li{
   margin: 10px 0;
   padding-left: 2px;
   list-style: disc;
   position: relative;
}
.catalog-section-list li::marker {
   color: #DDA22D;
}

/* содержание статьи */
.list-contents {
border-left: 2px solid #f9b630;
padding-left: 20px;
margin-bottom: 25px;
}
.list-contents p {
margin-bottom: 15px;
}
.list-contents .js__list-contents {
 display: flex;
 flex-direction: column;
align-items: flex-start;
}
.list-contents p.list-contents__title {
font-size: 19px;
}
.list-contents a {
display: inline-block;
font-size: 15px;
margin-bottom: 5px;
transition: 300ms;
 border-bottom: 1px solid transparent;
text-decoration: none;
}
.list-contents a strong {
font-weight: 400!important;
  margin-left: 3px;
}
.list-contents a:hover {
color: #f9b630;
 border-color: #f9b630;
}
.list-contents a[title="H2"] {
margin-left: 15px;
}
.list-contents a[title="H3"] {
font-size: 14px;
margin-left: 25px;
}
.list-contents a img, .list-contents a br {
display: none !important;
}
/* содержание статьи */
.news-detail .news-item__text a {
   font-size: 16px;
}


.newgo-table-service{
   width: 100%;
   margin: 60px 0;
   border-collapse: collapse;
}
.newgo-table-service caption{
   background: #2a2a2a;
   border-left: 4px solid #f9b630;
   padding: 16px;
   color: #fff;
   text-align: left;
   font-size: 14px;
}
.newgo-table-service tbody{
   background-color: #f7f7f7;
}
.newgo-table-service td{
   padding: 10px 20px;
   font-size: 14px;
}
@media screen and (max-width: 800px) {
	table.newgo-table-service tr{
		display: block;
	}
	table.newgo-table-service tr{
		margin-top: 20px;
	}
	table.newgo-table-service th, table.newgo-table-service td{
		display: block;
		text-align: center;
      border-bottom: 1px solid grey;
	}
}
.catalog__tags .catalog__tag {
   margin-right: 0.625rem;
   margin-bottom: 0.625rem;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   -ms-flex-positive: 1;
}
.catalog__tags .catalog__tags-wrap {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: start;
   justify-content: flex-start;
}
.catalog__tags a {
   text-decoration: none;
   outline: 0;
   color: #31353a;
   cursor: pointer;
   transition: color 0.4s ease;
}
.catalog__tags .new-col {
   align-items: flex-start!important;
   flex-direction: column;
}
.catalog__tags .tags-wrap {
   flex-wrap: wrap;
}
.catalog__tags .line-new {
   flex-direction: row;
   display: flex;
}
.catalog__tags .tag {
   max-width: 100%;
   width: auto;
   height: 1.9625rem;
   cursor: pointer;
}
.catalog__tags .tag .tag__content {
   height: 100%;
   padding: 0 0.4375rem;
/*   border: 2px solid #e7e7e7; */
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
   transition: border 0.4s ease;
   text-decoration: underline dashed;
}
.catalog__tags .tag:hover .tag__content {
   text-decoration-color: #f9b630;
}


/*------ТАБЫ------*/
.tabs {
/*   border: 1px solid #e0e0e0;*/
 }

 .tabs__nav {
   display: flex;
   flex-wrap: wrap;
   list-style-type: none;
/*   background: #fafafa;*/
   margin: 0;
/*   border-bottom: 1px solid #e0e0e0;*/
 }

 .tabs__btn {
   padding: 0.5rem 0.75rem;
   text-decoration: none;
   color: black;
   text-align: center;
   flex-shrink: 0;
   flex-grow: 1;
   background: none;
   border: 1px solid transparent;
   cursor: pointer;
   transition: all .4s;
   margin-bottom: -1px;
 }

 .tabs__btn_active {
   background: #f9b630;
   color: #fff;
   cursor: default;
 }

 .tabs__btn:not(.tabs__btn_active):hover,
 .tabs__btn:not(.tabs__btn_active):focus {
   background: #f9b630;
   color: #fff;
 }

 .tabs__content {
   padding: 1rem;
 }

 .tabs__pane {
   display: none;
 }

 .tabs__pane_show {
   display: block;
 }

 .catalog__tags .tabs {
     border: none;
 }
.catalog__tags .tabs__content {
    border: 1px solid #e0e0e0;
}

.new-template-one-product {
    float: right; 
    margin-left: 20px; 
    margin-bottom: 20px;
    margin-top:10%;
}

.new-template-product-gallery {
    margin: 20px 0;
}

@media screen and (max-width: 768px) {
  .new-template-one-product {
    float: none;
    justify-content: center;
    margin-left: 0;
    margin-top: 30px;
    max-width: 100%;
  }
}

@media screen and (max-width: 520px) {
  .new-template-product-gallery .catalog-item, .new-template-one-product .catalog-item {
     max-width: 100%;
  }
}

/* End */
/* /local/templates/main/css/main.css?168267600085747 */
/* /local/templates/main/css/edit.css?16493597407610 */
/* /local/templates/main/css/jquery.fancybox.css?16493597404895 */
/* /local/templates/main/css/swiper.min.css?164935974017761 */
/* /local/templates/main/css/selectize.css?16493597408669 */
/* /local/templates/main/css/nouislider.min.css?16493597403459 */
/* /local/templates/main/css/jquery.mCustomScrollbar.css?164935974013560 */
/* /local/templates/main/mobile/adaptive.css?166196220051625 */
/* /local/templates/main/css/owl.carousel.min.css?16578945003351 */
/* /local/templates/main/css/owl.theme.default.min.css?16578945001013 */
/* /local/templates/.default/ajax/ajax.min.css?1649359740420 */
/* /local/templates/.default/components/bitrix/main.feedback/parts_order/style.css?164935974056 */
/* /local/templates/.default/components/bitrix/main.feedback/quality_service/style.css?164935974056 */
/* /local/templates/.default/components/bitrix/main.feedback/ask_question/style.css?1649359740268 */
/* /local/templates/.default/components/bitrix/main.feedback/call_back/style.css?1649359740103 */
/* /local/templates/main/styles.css?1654126680134 */
/* /local/templates/main/template_styles.css?170904470313082 */
