a {
  text-decoration: none;
}
a:link {
  text-decoration: none;
}
.nouselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select3 .caret {
  display: block;
  border: 0;
  width: auto;
}
.nvisible {
  visibility: hidden;
}
.btn {
  cursor: pointer;
}
.btn-yellow {
  background-color: #fa9b09;
  color: #fff;
  text-decoration: none;
}
.btn-yellow:link {
  color: #fff;
}
.btn-yellow:visited {
  color: #fff;
}
.btn-yellow:hover {
  color: #fff;
}
.btn-yellow.active {
  color: #fff;
}
.btn-yellow:hover {
  background-color: #ffab29;
}
.btn-yellow:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.btn-yellow2 {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 14px auto;
  border: 1px solid #de8600;
  font: bold 17px 'PT Sans', sans-serif;
  height: 35px;
  border-radius: 30px;
  padding: 5px 60px;
  color: #cb7b00;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.btn-yellow2:link {
  color: #cb7b00;
}
.btn-yellow2:visited {
  color: #cb7b00;
}
.btn-yellow2:hover {
  color: #cb7b00;
}
.btn-yellow2:hover {
  background-color: #fff;
}
.btn-yellow2:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.btn-yellow3 {
  background-color: #fa9b09;
  color: #fff;
  border: 1px solid #de8600;
  text-decoration: none;
}
.btn-yellow3:link {
  color: #fff;
}
.btn-yellow3:visited {
  color: #fff;
}
.btn-yellow3:hover {
  color: #fff;
}
.btn-yellow3.active {
  color: #fff;
}
.btn-yellow3:hover {
  background-color: #fff;
  color: #e08800;
}
.btn-yellow3:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.btn-cwhite {
  background-color: #ffffff;
  color: #e08800;
  font: bold 20px 'PT Sans', sans-serif;
  cursor: pointer;
  border-radius: 25px;
  padding: 8px 55px;
  box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.2);
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.btn-cwhite:link {
  color: #e08800;
}
.btn-cwhite:visited {
  color: #e08800;
}
.btn-cwhite:hover {
  color: #e08800;
}
.btn-cwhite.active {
  color: #e08800;
}
.btn-cwhite:hover {
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
}
.btn-cwhite:focus {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
}
.list-yellow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-yellow li {
  position: relative;
  margin: 0;
  padding: 0 0 0 20px;
}
.list-yellow li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #ef9000;
  border-radius: 3px;
}
body {
  font: 16px 'PT Sans', sans-serif;
  color: #000000;
}
.container {
  max-width: 100%;
  width: 1155px;
}
.container p a {
  color: #fa9b09;
}
.isLoading:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff url('img/isLoading.gif') no-repeat center center;
  background-size: contain;
  z-index: 1;
  opacity: .8;
}
.header .header__top {
  padding: 10px 0 15px;
  border-bottom: 1px solid #c5c5c6;
}
.header .header__top .header__top__contacts .header__top__contacts__email a {
  display: block;
  padding: 0px 0 0 32px;
  font: 17px 'PT Sans', sans-serif;
  background-image: url('img/ico_mail.jpg');
  background-position: left center;
  background-repeat: no-repeat;
  color: #000000;
  text-decoration: none;
}
.header .header__top .header__top__contacts .header__top__contacts__email a:link {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__email a:visited {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__email a:hover {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__email a.active {
  color: #000000;
}
@media (max-width: 1150px) {
  .header .header__top .header__top__contacts .header__top__contacts__email a {
    font: 14px 'PT Sans', sans-serif;
  }
}
@media (max-width: 600px) {
  .header .header__top .header__top__contacts .header__top__contacts__email a {
    padding-left: 20px;
    background-size: 15px auto;
  }
}
.header .header__top .header__top__contacts .header__top__contacts__phone a {
  display: block;
  font: 24px 'PT Sans', sans-serif;
  white-space: nowrap;
  color: #000000;
  text-decoration: none;
}
.header .header__top .header__top__contacts .header__top__contacts__phone a:link {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__phone a:visited {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__phone a:hover {
  color: #000000;
}
.header .header__top .header__top__contacts .header__top__contacts__phone a.active {
  color: #000000;
}
@media (max-width: 1150px) {
  .header .header__top .header__top__contacts .header__top__contacts__phone a {
    font: 20px 'PT Sans', sans-serif;
  }
}
.header .header__top .header__top__contacts .header__top__contacts__phone a strong {
  color: #fa9b09;
}
.header .header__top .header__top__callback {
  padding: 12px 35px;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 30px;
}
@media (max-width: 1150px) {
  .header .header__top .header__top__callback {
    padding: 3px 20px;
    font-size: 14px;
  }
}
.header .header__under-top .header__under-top__wtime,
.header .header__under-top .header__under-top__addr {
  width: 310px;
  font: 17px/19px 'PT Sans', sans-serif;
  padding: 16px 0 16px 32px;
  background-image: url('img/ico_mark.png');
  background-position: left center;
  background-repeat: no-repeat;
}
.header .header__under-top .header__under-top__wtime strong,
.header .header__under-top .header__under-top__addr strong {
  color: #ffab29;
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__wtime,
  .header .header__under-top .header__under-top__addr {
    width: auto;
    font: 14px/19px 'PT Sans', sans-serif;
  }
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__wtime,
  .header .header__under-top .header__under-top__addr {
    width: auto;
    padding: 16px 0 16px 20px;
    background-size: 15px auto;
    font: 13px/19px 'PT Sans', sans-serif;
  }
}
@media (max-width: 600px) {
  .header .header__under-top .header__under-top__wtime,
  .header .header__under-top .header__under-top__addr {
    padding: 6px 0 6px 25px;
  }
}
.header .header__under-top .header__under-top__wtime {
  width: 320px;
  background-image: url('img/ico_clock.png');
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__wtime {
    width: auto;
  }
}
.header .header__under-top .header__under-top__auth {
  display: inline-block;
  font: bold 17px/32px 'PT Sans', sans-serif;
  white-space: nowrap;
  padding: 0 0 0 33px;
  background-image: url('img/ico_arrow.png');
  background-position: left center;
  background-repeat: no-repeat;
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__auth {
    padding: 0 0 0 20px;
    font: 14px/20px 'PT Sans', sans-serif;
    background-size: 15px auto;
  }
}
.header .header__under-top .header__under-top__auth a {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0 17px;
  color: #282828;
  text-decoration: none;
}
.header .header__under-top .header__under-top__auth a:link {
  color: #282828;
}
.header .header__under-top .header__under-top__auth a:visited {
  color: #282828;
}
.header .header__under-top .header__under-top__auth a:hover {
  color: #282828;
}
.header .header__under-top .header__under-top__auth a.active {
  color: #282828;
}
.header .header__under-top .header__under-top__auth a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  width: 100%;
  border-bottom: 1px dashed #9f92ba;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.header .header__under-top .header__under-top__auth a:hover:after {
  opacity: 0;
}
.header .header__under-top .header__under-top__auth a+a:before {
  content: '';
  display: block;
  position: absolute;
  height: 32px;
  left: -16px;
  border-left: 2px solid #fa9b09;
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__auth a+a:before {
    height: 20px;
  }
}
@media (max-width: 1150px) {
  .header .header__under-top .header__under-top__auth a {
    height: 20px;
  }
}
.header .header__menu {
  background-color: #fa9b09;
}
.header .header__menu .dropdown-menu {
  margin: 0;
  border-radius: 0;
  background: #fa9b09;
  border: 0;
  padding: 15px 20px 10px;
  font-size: 16px;
  font-weight: normal;
  z-index: 99999;
  min-width: 200px;
}
.header .header__menu .dropdown-menu li {
  margin-bottom: 4px;
  border-bottom: 1px solid #d37f00;
  padding-bottom: 5px;
}
.header .header__menu .dropdown-menu li a {
  color: #fff;
  text-decoration: none;
}
.header .header__menu .dropdown-menu li a:link {
  color: #fff;
}
.header .header__menu .dropdown-menu li a:visited {
  color: #fff;
}
.header .header__menu .dropdown-menu li a:hover {
  color: #fff;
  text-decoration: underline;
}
.header .header__menu .dropdown-menu li:last-child {
  border-bottom: none;
}
.header .header__menu .dropdown-menu:hover {
  background-color: #ffab29;
}
.header .header__menu .navbar-toggler {
  color: #fff;
  padding: 2px 10px;
  border-color: #fff;
  line-height: 33px;
  font-size: 15px;
}
.header .header__menu .navbar-toggler .navbar-toggler-icon {
  width: 20px;
}
@media (max-width: 991px) {
  .header .header__menu .navbar-collapse {
    padding: 20px 0 5px;
  }
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item {
  position: relative;
  font: bold 16px 'PT Sans', sans-serif;
}
@media (max-width: 991px) {
  .header .header__menu .navbar-collapse>.navbar-nav>.nav-item {
    font: 14px 'PT Sans', sans-serif;
  }
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item.dropdown:hover>ul {
  display: block;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item.active a span:after {
  border-top: 2px solid #ffffff;
  opacity: 1;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a {
  padding: 14px 0;
}
@media (max-width: 991px) {
  .header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a {
    display: block;
    padding: 5px 0;
  }
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span {
  position: relative;
  display: inline-block;
  padding: 0 0 8px;
  color: #ffffff;
  text-decoration: none;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span:link {
  color: #ffffff;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span:visited {
  color: #ffffff;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span:hover {
  color: #ffffff;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span.active {
  color: #ffffff;
}
@media (max-width: 991px) {
  .header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span {
    display: block;
    text-transform: none;
  }
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  width: 100%;
  border-bottom: 1px solid #ffffff;
  opacity: .34;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item>a span:hover:after {
  border-top: 2px solid #ffffff;
  opacity: 1;
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item:nth-child(5):after {
  /* content: 'NEW'; 
  content: '';
  position: absolute;
  top: 10px;
  right: -38px;
  font-size: 13px;
  padding: 2px 5px;
  background: #65c219;
  color: #fff;
  border-radius: 15px;
  */
}
.header .header__menu .navbar-collapse>.navbar-nav>.nav-item:nth-child(3):after {
  content: 'ХИТ'; 
  position: absolute;
  top: 10px;
  right: -36px;
  font-size: 13px;
  padding: 2px 5px;
  background: #65c219;
  color: #fff;
  border-radius: 15px;
  
}
.header .header__menu .header__menu__search {
  padding-left: 30px;
}
@media (max-width: 600px) {
  .header .header__menu .header__menu__search {
    padding-left: 0;
    width: 200px;
  }
}
.header .header__menu .header__menu__search .input-group {
  width: 345px;
}
@media (max-width: 600px) {
  .header .header__menu .header__menu__search .input-group {
    width: auto;
  }
}
.header .header__menu .header__menu__search input {
  box-sizing: border-box;
  height: 33px;
  background-color: #d37f00;
  border: 0;
  font: italic 16px 'PT Sans', sans-serif;
  color: #ffffff;
  text-indent: 7px;
  border-radius: 30px 0 0 30px;
}
.header .header__menu .header__menu__search input:focus {
  box-shadow: none;
}
.header .header__menu .header__menu__search input::placeholder {
  color: #fff;
  opacity: 1;
}
.header .header__menu .header__menu__search button {
  width: 55px;
  background-color: #d37f00;
  background-image: url('img/search-light.png');
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  border-radius: 0 30px 30px 0;
}
.header .header__slider {
  margin-bottom: 30px;
}
.header .header__slider .swiper-container {
  min-height: 365px;
}
@media (max-width: 600px) {
  .header .header__slider .swiper-container {
    height: 150px;
    min-height: 150px;
  }
}
.header .header__slider .swiper-container .once-slide {
  height: 365px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 600px) {
  .header .header__slider .swiper-container .once-slide {
    height: 150px;
    min-height: 150px;
  }
}
.header .header__slider .header__slider__footer {
  position: relative;
}
.header .header__slider .header__slider__footer .swiper-pagination {
  top: 0;
  left: 0;
  line-height: 0;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  display: block;
}
.header .header__slider .header__slider__footer .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 4px;
  background-color: #e3e3e3;
  border: 1px solid rgba(255,255,255,0.2);
  opacity: .78;
}
.header .header__slider .header__slider__footer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffae45;
  opacity: 1;
}
.header .header__slider .header__slider__slide .container {
  min-height: 365px;
  background-position: center left;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .header .header__slider .header__slider__slide .container {
    min-height: 250px;
  }
}
.header .header__slider .header__slider__slide .header__slider__slide__h1 {
  padding: 40px 0 10px;
  font: bold 48px 'PT Sans', sans-serif;
  color: #282828;
}
@media (max-width: 600px) {
  .header .header__slider .header__slider__slide .header__slider__slide__h1 {
    padding-top: 20px;
    font: bold 18px 'PT Sans', sans-serif;
  }
}
.header .header__slider .header__slider__slide .header__slider__slide__h2 {
  font: 26px 'PT Sans', sans-serif;
  color: #282828;
  padding: 0px 0 20px;
}
@media (max-width: 600px) {
  .header .header__slider .header__slider__slide .header__slider__slide__h2 {
    font: 16px 'PT Sans', sans-serif;
  }
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a {
  display: inline-block;
  padding: 7px 85px;
  border-radius: 30px;
  background-color: #ffffff;
  background-image: url('img/rarr.png');
  background-position: right 30px center;
  background-repeat: no-repeat;
  border: 0;
  font: 22px 'PT Sans', sans-serif;
  box-shadow: 0px 0px 4px -1px rgba(0,0,0,0.2);
  color: #282828;
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a:link {
  color: #282828;
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a:visited {
  color: #282828;
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a:hover {
  color: #282828;
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a.active {
  color: #282828;
}
@media (max-width: 600px) {
  .header .header__slider .header__slider__slide .header__slider__slide__btn a {
    padding: 7px 65px;
    font: 16px 'PT Sans', sans-serif;
  }
}
.header .header__slider .header__slider__slide .header__slider__slide__btn a:hover {
  background-position: right 20px center;
}
.popover-blocks {
  padding: 40px 0 20px;
}
.popover-blocks>.row>.col-12:nth-child(n+7) {
  display: none;
}
.popover-blocks .popover-blocks__block {
  position: relative;
  height: 220px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  overflow: hidden;
}
@media (max-width: 600px) {
  .popover-blocks .popover-blocks__block {
    height: 220px;
  }
}
.popover-blocks .popover-blocks__block:hover .popover-blocks__block__content {
  top: 0;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 168px;
  padding: 0 10px;
  background-color: #fa9b09;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
@media (max-width: 600px) {
  .popover-blocks .popover-blocks__block .popover-blocks__block__content {
    top: 180px;
    padding: 0 5px;
  }
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__title {
  height: 40px;
  padding: 10px 0;
  text-align: center;
  font: bold 19px 'PT Sans', sans-serif;
  color: #ffffff;
}
@media (max-width: 600px) {
  .popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__title {
    padding: 7px 0;
    font: 16px 'PT Sans', sans-serif;
  }
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__title a {
  color: #ffffff;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list {
  padding: 10px 0;
  font: bold 13px 'PT Sans', sans-serif;
  color: #ffffff;
  max-height: 160px;
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (max-width: 1150px) {
  .popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list {
    padding: 10px 0;
    font: 16px 'PT Sans', sans-serif;
    line-height: 1.5;
  }
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li {
  margin-bottom: 5px;
  padding-left: 40px;
}
@media (max-width: 1150px) {
  .popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li {
    margin-bottom: 2px;
    text-align: left;
    padding-left: 40px;
  }
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li a {
  color: #fff;
  text-decoration: none;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li a:link {
  color: #fff;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li a:visited {
  color: #fff;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
.popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li i {
  font-size: 14px;
  margin-right: 10px;
  position: absolute;
  left: 20px;
}
@media (max-width: 1150px) {
  .popover-blocks .popover-blocks__block .popover-blocks__block__content .popover-blocks__block__content__list ul li i {
    font-size: 12px;
  }
}
.popover-blocks .popover-blocks__continue a {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 14px auto;
  border: 1px solid #de8600;
  font: bold 17px 'PT Sans', sans-serif;
  height: 35px;
  border-radius: 30px;
  padding: 5px 60px;
  color: #cb7b00;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background-image: url('img/darr.png');
}
.popover-blocks .popover-blocks__continue a:link {
  color: #cb7b00;
}
.popover-blocks .popover-blocks__continue a:visited {
  color: #cb7b00;
}
.popover-blocks .popover-blocks__continue a:hover {
  color: #cb7b00;
}
.popover-blocks .popover-blocks__continue a:hover {
  background-color: #fff;
}
.popover-blocks .popover-blocks__continue a:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.popover-blocks .popover-blocks__continue a:hover {
  background-position-y: 10px;
}
.footer {
  padding: 55px 0 0;
  background-color: #fa9b09;
}
@media (max-width: 600px) {
  .footer {
    padding: 35px 0 0;
  }
}
.footer .footer__logo-after {
  font: 16px 'PT Sans', sans-serif;
  color: #ffffff;
}
@media (max-width: 600px) {
  .footer .footer__logo-after {
    font: 14px 'PT Sans', sans-serif;
  }
}
.footer .footer__logo-after a {
  text-decoration: none;
  color: #fff;
}
.footer .footer__list-container+.footer__list-container {
  border-left: 1px solid #fcbd5d;
}
.footer .footer__list {
  padding: 0 40px;
}
@media (max-width: 1150px) {
  .footer .footer__list {
    padding: 0 0;
  }
}
.footer .footer__list.text-uppercase ul li {
  margin-bottom: 10px;
}
.footer .footer__list ul li {
  margin-bottom: 5px;
}
.footer .footer__list ul li a {
  font: bold 16px 'PT Sans', sans-serif;
  color: #ffffff;
}
.footer .footer__list ul li a:link {
  color: #ffffff;
}
.footer .footer__list ul li a:visited {
  color: #ffffff;
}
.footer .footer__list ul li a:hover {
  color: #ffffff;
}
@media (max-width: 1150px) {
  .footer .footer__list ul li a {
    font: 14px 'PT Sans', sans-serif;
  }
}
@media (max-width: 600px) {
  .footer .footer__list ul li a {
    font: 12px 'PT Sans', sans-serif;
  }
}
.footer .footer__list ul+ul li:first-child {
  text-transform: none;
}
.footer .footer__social a {
  font-size: 22px;
  margin-right: 20px;
  color: #fff;
  text-decoration: none;
}
.footer .footer__social a:link {
  color: #fff;
}
.footer .footer__social a:visited {
  color: #fff;
}
.footer .footer__social a:hover {
  color: #333;
}
.footer .footer__social a.active {
  color: #333;
}
.footer .footer__bottom {
  font: 16px 'PT Sans', sans-serif;
  color: #ffffff;
  border-top: 1px solid #fcbd5d;
}
@media (max-width: 600px) {
  .footer .footer__bottom {
    font-size: 12px;
  }
}
.banner1 {
  padding: 30px 0 0;
  background-color: #fa9b09;
}
.banner1 .banner1__title {
  margin-bottom: 35px;
  color: #ffffff;
  font: bold 30px 'PT Sans', sans-serif;
  text-align: center;
}
.banner1 .banner1__items {
  margin-bottom: 25px;
  text-align: center;
}
.banner1 .banner1__items .banner1__items__item:hover .banner1__items__item__title:after {
  width: 100%;
}
.banner1 .banner1__items .banner1__items__item .banner1__items__item__img {
  height: 75px;
}
.banner1 .banner1__items .banner1__items__item .banner1__items__item__title {
  position: relative;
  display: inline-block;
  padding: 15px 0;
  color: #ffffff;
  font: bold 16px 'PT Sans', sans-serif;
  text-transform: uppercase;
}
@media (max-width: 1150px) {
  .banner1 .banner1__items .banner1__items__item .banner1__items__item__title {
    font: 14px 'PT Sans', sans-serif;
  }
}
.banner1 .banner1__items .banner1__items__item .banner1__items__item__title:after {
  content: '';
  display: block;
  width: 45px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.banner1 .banner1__items .banner1__items__item .banner1__items__item__descr {
  padding: 15px 0;
  color: #ffffff;
  font: 15px 'PT Sans', sans-serif;
}
@media (max-width: 1150px) {
  .banner1 .banner1__items .banner1__items__item .banner1__items__item__descr {
    font: 12px 'PT Sans', sans-serif;
  }
}
.banner1 .banner1__bottom {
  padding: 28px 0;
  border-top: 1px solid #fcbd5d;
}
.banner1 .banner1__bottom .blockquote {
  color: #fff;
  border-left: 10px solid #fff;
  font: 23px 'PT Sans', sans-serif;
  padding: 8px 0 8px 35px;
}
@media (max-width: 1150px) {
  .banner1 .banner1__bottom .blockquote {
    padding: 8px 0 8px 15px;
    font: 16px 'PT Sans', sans-serif;
  }
}
.banner1 .banner1__bottom .blockquote-footer {
  font: italic 18px 'PT Sans', sans-serif;
  color: #fff;
  text-align: right;
}
@media (max-width: 1150px) {
  .banner1 .banner1__bottom .blockquote-footer {
    font: italic 12px 'PT Sans', sans-serif;
  }
}
.banner1 .banner1__bottom .blockquote-footer:before {
  display: none;
}
.banner2 {
  padding: 45px 0;
}
.banner2 .banner2__title {
  color: #fa9b09;
  font: bold 30px 'PT Sans', sans-serif;
  text-align: center;
}
.banner2 .banner2__items {
  position: relative;
}
.banner2 .banner2__items:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background-color: #fff;
  z-index: 1;
}
.banner2 .banner2__items .swiper-button-next,
.banner2 .banner2__items .swiper-button-prev {
  top: 50%;
  top: calc( 50% - 26px );
  width: 64px;
  height: 52px;
  background-size: contain;
  opacity: .2;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.banner2 .banner2__items .swiper-button-next:hover,
.banner2 .banner2__items .swiper-button-prev:hover {
  opacity: 1;
}
.banner2 .banner2__items .swiper-button-prev {
  left: -90px;
  background-image: url('img/larr1.png');
}
.banner2 .banner2__items .swiper-button-next {
  right: -90px;
  background-image: url('img/rarr1.png');
}
.banner2 .banner2__items .banner2__items__item {
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  padding: 30px 0;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__img {
  height: 80px;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__img img {
  max-height: 70px;
  max-width: 80%;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__title {
  height: 38px;
  font: 14px 'PT Sans', sans-serif;
  color: #333333;
  text-decoration: none;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__title:link {
  color: #333333;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__title:visited {
  color: #333333;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__title:hover {
  color: #333333;
}
.banner2 .banner2__items .banner2__items__item .banner2__items__item__title.active {
  color: #333333;
}
@media (max-width: 600px) {
  .banner2 .banner2__items .banner2__items__item .banner2__items__item__title {
    font: 12px 'PT Sans', sans-serif;
  }
}
.callback-form {
  background-color: #efeeee;
}
.callback-form .container {
  padding: 50px 15px;
  background-image: url('img/vsman-2.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
}
.callback-form .callback-form__title {
  color: #ef9000;
  font: bold 50px 'PT Sans', sans-serif;
}
@media (max-width: 1150px) {
  .callback-form .callback-form__title {
    font: bold 30px 'PT Sans', sans-serif;
  }
}
@media (max-width: 600px) {
  .callback-form .callback-form__title {
    font: bold 24px 'PT Sans', sans-serif;
  }
}
.callback-form .callback-form__descr {
  margin-bottom: 25px;
  color: #1f1d29;
  font: 20px 'PT Sans', sans-serif;
}
@media (max-width: 1150px) {
  .callback-form .callback-form__descr {
    font: 20px 'PT Sans', sans-serif;
  }
}
@media (max-width: 600px) {
  .callback-form .callback-form__descr {
    font: 14px 'PT Sans', sans-serif;
  }
}
.callback-form .callback-form__descr strong {
  font-weight: bold;
}
.callback-form .callback-form__descr a {
  color: #1f1d29;
  text-decoration: none;
}
.callback-form .callback-form__descr a:link {
  color: #1f1d29;
}
.callback-form .callback-form__descr a:visited {
  color: #1f1d29;
}
.callback-form .callback-form__descr a:hover {
  color: #1f1d29;
  text-decoration: underline;
}
.callback-form .callback-form__form input {
  color: #161928;
  font: 20px 'PT Sans', sans-serif;
  border: 2px solid #ef9000;
  background: #ffffff;
  border-radius: 30px;
}
.callback-form .callback-form__form input.is-invalid {
  border-color: red;
}
.callback-form .callback-form__form input:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.callback-form .callback-form__form .btn {
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 30px;
}
.callback-form .iagreement a {
  text-decoration: underline;
  color: #000;
}
.banner3 {
  background: #ffffff;
}
.banner3 .container {
  padding: 50px 15px;
}
.banner3 .banner3__title {
  color: #de8600;
  font: bold 30px 'PT Sans', sans-serif;
  text-align: center;
}
.banner3 .banner3__items {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.banner3 .banner3__items strong {
  font: bold 18px 'PT Sans', sans-serif;
}
.banner3 .banner3__items a {
  color: #282828;
  text-decoration: none;
}
.banner3 .banner3__items a:link {
  color: #282828;
}
.banner3 .banner3__items a:visited {
  color: #282828;
}
.banner3 .banner3__items a:hover {
  color: #282828;
  text-decoration: underline;
}
.banner3 .banner3__items .col-12+.col-12 {
  border-left: 1px solid #c5c5c6;
  padding-left: 50px;
}
@media (max-width: 600px) {
  .banner3 .banner3__items .col-12+.col-12 {
    padding-left: 15px;
    border: none;
  }
}
.banner4 {
  background-color: #fa9903;
  background-image: url('img/back-news.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.banner4 .container {
  padding: 30px 15px 20px;
}
.banner4 .banner4__title {
  color: #ffffff;
  font: bold 30px 'PT Sans', sans-serif;
  text-align: center;
}
.banner4 .banner4__items .card {
  border: 0;
}
.banner4 .popover-blocks__continue {
  display: block;
  margin: 0 auto;
}
.cnews-list .card {
  border-radius: 0;
}
.cnews-list .card .card-img-top {
  height: 300px;
  background-position: top center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
}
.cnews-list .card .card-body .card-date {
  color: #de8600;
  font: bold 19px 'PT Sans', sans-serif;
}
.cnews-list .card .card-body .card-title {
  color: #282828;
  font: bold 19px 'PT Sans', sans-serif;
}
.cnews-list .card .card-body .card-title a {
  color: #282828;
  text-decoration: none;
}
.cnews-list .card .card-body .card-title a:link {
  color: #282828;
}
.cnews-list .card .card-body .card-title a:visited {
  color: #282828;
}
.cnews-list .card .card-body .card-title a:hover {
  color: #282828;
  text-decoration: underline;
}
.cnews-list .card .card-body .card-text {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
  min-height: 90px;
}
.cnews-list .card .card-body .btn-yellow2 {
  background-image: url('img/rarr2.png');
}
.cnews-list .card .card-body .btn-yellow2:hover {
  background-position: right 10px center;
}
.cnews-detail .cnews-detail__date {
  color: #282828;
  font: bold 19px 'PT Sans', sans-serif;
}
.cnews-detail .cnews-detail__detail-text {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.cnews-detail .cnews-detail__images .cnews-detail__images__image {
  height: 140px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.cnews-detail .cnews-detail__back a {
  font: bold 17px 'PT Sans', sans-serif;
  border-radius: 30px;
  background-image: url('img/larr3.png');
  background-repeat: no-repeat;
  background-position: 25px center;
  padding-left: 65px;
  padding-right: 30px;
  background-color: #fa9b09;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.cnews-detail .cnews-detail__back a:link {
  color: #fff;
}
.cnews-detail .cnews-detail__back a:visited {
  color: #fff;
}
.cnews-detail .cnews-detail__back a:hover {
  color: #fff;
}
.cnews-detail .cnews-detail__back a.active {
  color: #fff;
}
.cnews-detail .cnews-detail__back a:hover {
  background-color: #ffab29;
}
.cnews-detail .cnews-detail__back a:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.cnews-detail .cnews-detail__back a:hover {
  background-position: 10px center;
}
.news-detail .news-date-time {
  color: #716b80;
  padding-bottom: 10px;
  display: block;
}
.banner_header_container {
  border-bottom: 1px solid #fa9b09;
}
.banner_header_container .swiper-container {
  margin-bottom: 5px;
}
.breadcrumbs .breadcrumbs__inner {
  position: relative;
  padding: 20px 0;
}
.breadcrumbs .breadcrumbs__inner a {
  position: relative;
  display: inline-block;
  margin: 0 15px 0 0;
  color: #282828;
  font: 15px 'PT Sans', sans-serif;
  border-bottom: 1px solid #b9b9b9;
  text-decoration: none;
}
.breadcrumbs .breadcrumbs__inner a:link {
  color: #282828;
}
.breadcrumbs .breadcrumbs__inner a:visited {
  color: #282828;
}
.breadcrumbs .breadcrumbs__inner a:hover {
  color: #282828;
}
.breadcrumbs .breadcrumbs__inner a.active {
  color: #282828;
}
.breadcrumbs .breadcrumbs__inner a:hover {
  border-color: transparent;
}
.breadcrumbs .breadcrumbs__inner a+a {
  margin: 0 15px;
}
.breadcrumbs .breadcrumbs__inner a+a:before {
  content: '\00BB';
  position: absolute;
  top: 0;
  left: -20px;
}
.sidebar {
  padding-bottom: 25px;
}
.sidebar .sidebar__menu {
  margin-bottom: 40px;
}
.sidebar .sidebar__menu .sidebar__menu__title {
  margin: 0 0 6px;
  text-align: center;
}
.sidebar .sidebar__menu .sidebar__menu__title a {
  display: block;
  padding: 10px 0 0 0;
  font: bold 30px 'PT Sans', sans-serif;
  color: #242424;
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sidebar .sidebar__menu .sidebar__menu__title a:link {
  color: #242424;
}
.sidebar .sidebar__menu .sidebar__menu__title a:visited {
  color: #242424;
}
.sidebar .sidebar__menu .sidebar__menu__title a:hover {
  color: #242424;
}
.sidebar .sidebar__menu .sidebar__menu__title a.active {
  color: #242424;
}
.sidebar .sidebar__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar .sidebar__menu ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 6px;
  overflow: hidden;
}
.sidebar .sidebar__menu ul li:hover>a,
.sidebar .sidebar__menu ul li.active>a {
  font-weight: bold;
  background: #fa9b09;
  color: #ffffff;
  text-decoration: none;
}
.sidebar .sidebar__menu ul li:hover>a:link,
.sidebar .sidebar__menu ul li.active>a:link {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li:hover>a:visited,
.sidebar .sidebar__menu ul li.active>a:visited {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li:hover>a:hover,
.sidebar .sidebar__menu ul li.active>a:hover {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li:hover>a.active,
.sidebar .sidebar__menu ul li.active>a.active {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li:hover>a i,
.sidebar .sidebar__menu ul li.active>a i {
  left: 15px;
}
.sidebar .sidebar__menu ul li a {
  position: relative;
  display: block;
  min-height: 35px;
  font: 16px 'PT Sans', sans-serif;
  background: #e1e1e1;
  padding: 7px 5px 7px 28px;
  color: #282828;
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sidebar .sidebar__menu ul li a:link {
  color: #282828;
}
.sidebar .sidebar__menu ul li a:visited {
  color: #282828;
}
.sidebar .sidebar__menu ul li a:hover {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li a.active {
  color: #ffffff;
}
.sidebar .sidebar__menu ul li a i {
  position: absolute;
  top: 0;
  left: -20px;
  line-height: 35px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.sidebar .sidebar__menu ul li>ul a {
  background-color: #cecece;
}
.sidebar .sidebar__menu ul li>ul.show {
  position: relative !important;
  transform: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  padding: 12px 5px 0px 12px !important;
  border: 0;
}
.sidebar .sidebar__menu ul li>ul.show li a {
  min-height: 30px;
  padding: 0 15px 0 25px;
  font-size: 14px;
  line-height: 30px;
  background-color: #a09a9a;
  color: #fff;
}
.sidebar .sidebar__menu ul li>ul.show li.active a {
  background-color: #fa9b09;
}
.sidebar .sidebar__banner1 {
  position: relative;
  padding: 100px 0 30px;
  background-color: #fa9b09;
  background-image: url('img/razrabotka-maketa.jpg');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: left top;
}
.sidebar .sidebar__banner1 small {
  color: #c41313;
  font: 18px 'PT Sans', sans-serif;
}
.sidebar .sidebar__banner1 strong {
  color: #282828;
  font: 20px 'PT Sans', sans-serif;
}
.main h1 {
  margin: 0;
  padding: 10px 0 25px;
  color: #de8600;
  font: bold 30px 'PT Sans', sans-serif;
}
.catalog-element .catalog-element__cart-props label {
  font-size: 18px;
}
.catalog-element .catalog-element__cart-props select {
  line-height: 22px;
  color: #161928;
  border: 2px solid #ef9000;
  border-radius: 30px;
  background-color: #faf8f8;
}
.catalog-element .catalog-element__add2cart {
  font: 20px 'PT Sans', sans-serif;
}
.catalog-element .catalog-element__add2cart .catalog-element__price-val {
  color: #de8600;
  font-weight: bold;
}
.catalog-element .catalog-element__add2cart .catalog-element__quantity-input input {
  color: #161928;
  border: 2px solid #ef9000;
  border-right: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background: #ffffff;
}
.catalog-element .catalog-element__add2cart .catalog-element__quantity-input .input-group-text {
  background: #ffffff;
  border: 2px solid #ef9000;
  border-left: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.catalog-element .catalog-element__add2cart .catalog-element__add2cart__mid {
  border-top: 1px solid #fa9b09;
}
.catalog-element .catalog-element__add2cart .catalog-element__add2cart__mid .catalog-element__sum-val {
  color: #de8600;
  font-weight: bold;
}
.catalog-element .catalog-element__add2cart .catalog-element__nalichie .catalog-element__nalichie-val {
  color: #de8600;
  font-weight: bold;
}
.catalog-element .catalog-element__add2cart .catalog-element__add2cart__top .catalog-element__quantity-label {
  line-height: 40px;
}
.catalog-element .catalog-element__add2cart .catalog-element__add2cart__bottom .btn {
  min-width: 190px;
  max-width: 100%;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 30px;
}
.catalog-element .catalog-element__images .catalog-element__images__main {
  margin-bottom: 28px;
}
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-next,
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-prev {
  top: 50%;
  top: calc( 50% - 26px );
  width: 64px;
  height: 52px;
  background-size: contain;
  opacity: .2;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-next:hover,
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-prev:hover {
  opacity: 1;
}
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-prev {
  left: 0;
  background-image: url('img/larr1.png');
}
.catalog-element .catalog-element__images .catalog-element__images__main .swiper-button-next {
  right: 0;
  background-image: url('img/rarr1.png');
}
.catalog-element .catalog-element__images .catalog-element__images__thumbs .swiper-button-next,
.catalog-element .catalog-element__images .catalog-element__images__thumbs .swiper-button-prev {
  font-size: 31px;
  color: #000;
  background: transparent;
  text-shadow: 0px 0px 4px #fff;
}
.catalog-element .catalog-element__images .catalog-element__images__thumbs .catalog-element__images__thumbs__thumb {
  position: relative;
  display: block;
  height: 80px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: #c9cdcc;
  cursor: pointer;
}
.catalog-element .catalog-element__images .catalog-element__images__thumbs .catalog-element__images__thumbs__thumb:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0px solid #fa9b09;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-element .catalog-element__images .catalog-element__images__thumbs .catalog-element__images__thumbs__thumb.active:before {
  border-width: 4px;
}
.catalog-element .catalog-element__images .catalog-element__images__thumbs .catalog-element__images__thumbs__thumb:hover:before {
  border-width: 1px;
}
.catalog-element .catalog-element__table .table {
  border-right: 1px solid #000;
}
.catalog-element .catalog-element__table .table th {
  color: #2b2b2b;
  font: bold 20px 'PT Sans', sans-serif;
  border-right: 0;
}
.catalog-element .catalog-element__table .table th:last-child {
  border-color: #000;
  color: #e18800;
}
@media (max-width: 600px) {
  .catalog-element .catalog-element__table .table th {
    font: bold 13px 'PT Sans', sans-serif;
  }
}
.catalog-element .catalog-element__table .table td {
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  border-right: 0;
}
.catalog-element .catalog-element__table .table td:last-child {
  border-color: #000;
  color: #e18800;
}
@media (max-width: 600px) {
  .catalog-element .catalog-element__table .table td {
    font: bold 12px 'PT Sans', sans-serif;
  }
}
.catalog-element .catalog-element__descr {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.catalog-element .catalog-element__descr h2 {
  font: bold 22px 'PT Sans', sans-serif;
}
.catalog-element .custom__form__title.neworange-header-item,
.catalog-element .neworange-header-item {
  color: #fa9b09;
  font: bold 22px 'PT Sans', sans-serif;
}
.custom__form {
  position: relative;
  width: 580px;
  max-width: 100%;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
}
.custom__form .custom__form__title {
  color: #282828;
  font: bold 22px 'PT Sans', sans-serif;
}
.custom__form .custom__form__field select {
  border-radius: 25px;
}
.custom__form .custom__form__field sup {
  color: #fcab11;
}
.custom__form .custom__form__field button {
  border: 0;
  box-shadow: none;
  background: transparent;
}
.custom__form .custom__form__field button i {
  font-size: 27px;
  line-height: 38px;
  color: #fa9b09;
}
.oformit-zakaz-form .oformit-zakaz-form__title {
  color: #fa9b09;
  font: bold 30px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .oformit-zakaz-form .oformit-zakaz-form__title {
    font: bold 20px 'PT Sans', sans-serif;
  }
}
.oformit-zakaz-form .close {
  display: none;
  color: #fa9b09;
  font: 100 90px/45px serif;
  cursor: pointer;
}
@media (max-width: 600px) {
  .oformit-zakaz-form .close {
    font: 100 40px/40px serif;
    vertical-align: top;
  }
}
.oformit-zakaz-form .form-group {
  position: relative;
}
.oformit-zakaz-form .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #3d3d3d;
  font: 16px/42px 'PT Sans', sans-serif;
  text-indent: 12px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.oformit-zakaz-form .form-group label sup {
  color: #fcab11;
}
.oformit-zakaz-form .form-group input {
  position: relative;
  height: 42px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.oformit-zakaz-form .form-group input.is-invalid {
  border-color: red;
}
.oformit-zakaz-form .form-group input:focus+label {
  opacity: 0;
}
.oformit-zakaz-form .form-group input.filled+label {
  opacity: 0;
}
.oformit-zakaz-form .form-group textarea {
  position: relative;
  min-height: 250px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.oformit-zakaz-form .form-group textarea.is-invalid {
  border-color: red;
}
.oformit-zakaz-form .form-group textarea:focus+label {
  opacity: 0;
}
.oformit-zakaz-form .form-group textarea.filled+label {
  opacity: 0;
}
.oformit-zakaz-form .btn {
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 25px;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file {
  color: #3d3d3d;
  font: 17px 'PT Sans', sans-serif;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file strong {
  font: bold 17px 'PT Sans', sans-serif;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file .btn {
  color: #6c6b6b;
  font: 17px 'PT Sans', sans-serif;
  background: #d7d7d7;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file .btn .preview img {
  max-height: 100px;
  max-width: 100px;
  border-radius: 50%;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file .oformit-zakaz-form__load-file__count {
  color: #a3a3a3;
  font: italic 17px 'PT Sans', sans-serif;
}
.oformit-zakaz-form .oformit-zakaz-form__load-file .oformit-zakaz-form__load-file__count small {
  display: none;
}
.oformit-zakaz-form .iagreement {
  color: #949494;
}
.oformit-zakaz-form .iagreement a {
  text-decoration: underline;
}
.ostavit-otzyv-form .oformit-zakaz-form__title {
  color: #fa9b09;
  font: bold 30px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .ostavit-otzyv-form .oformit-zakaz-form__title {
    font: bold 20px 'PT Sans', sans-serif;
  }
}
.ostavit-otzyv-form .close {
  display: none;
  color: #fa9b09;
  font: 100 90px/45px serif;
  cursor: pointer;
}
@media (max-width: 600px) {
  .ostavit-otzyv-form .close {
    font: 100 40px/40px serif;
    vertical-align: top;
  }
}
.ostavit-otzyv-form .form-group {
  position: relative;
}
.ostavit-otzyv-form .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #3d3d3d;
  font: 16px/42px 'PT Sans', sans-serif;
  text-indent: 12px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.ostavit-otzyv-form .form-group label sup {
  color: #fcab11;
}
.ostavit-otzyv-form .form-group input {
  position: relative;
  height: 42px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.ostavit-otzyv-form .form-group input.is-invalid {
  border-color: red;
}
.ostavit-otzyv-form .form-group input:focus+label {
  opacity: 0;
}
.ostavit-otzyv-form .form-group input.filled+label {
  opacity: 0;
}
.ostavit-otzyv-form .form-group textarea {
  position: relative;
  min-height: 250px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.ostavit-otzyv-form .form-group textarea.is-invalid {
  border-color: red;
}
.ostavit-otzyv-form .form-group textarea:focus+label {
  opacity: 0;
}
.ostavit-otzyv-form .form-group textarea.filled+label {
  opacity: 0;
}
.ostavit-otzyv-form .btn {
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 25px;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file {
  color: #3d3d3d;
  font: 17px 'PT Sans', sans-serif;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file strong {
  font: bold 17px 'PT Sans', sans-serif;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn {
  color: #6c6b6b;
  font: 17px 'PT Sans', sans-serif;
  background: #d7d7d7;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn .preview img {
  max-height: 100px;
  max-width: 100px;
  border-radius: 50%;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .oformit-zakaz-form__load-file__count {
  color: #a3a3a3;
  font: italic 17px 'PT Sans', sans-serif;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .oformit-zakaz-form__load-file__count small {
  display: none;
}
.ostavit-otzyv-form .iagreement {
  color: #949494;
}
.ostavit-otzyv-form .iagreement a {
  text-decoration: underline;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn {
  color: #333333;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  text-decoration: none;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn:link {
  color: #333333;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn:visited {
  color: #333333;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn:hover {
  color: #333333;
  text-decoration: underline;
}
.ostavit-otzyv-form .oformit-zakaz-form__load-file .btn i {
  display: block;
  width: 90px;
  height: 90px;
  background-color: #fa9b09;
  color: #fff;
  margin: 0 auto;
  font-size: 50px;
  border-radius: 50%;
  line-height: 84px;
  text-align: center;
  text-decoration: none !important;
}
.pismo-directoru-form {
  border-top: 4px solid #fa9b09;
}
.pismo-directoru-form .pismo-directoru-form__title {
  color: #fa9b09;
  font: bold 30px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .pismo-directoru-form .pismo-directoru-form__title {
    font: bold 20px 'PT Sans', sans-serif;
  }
}
.pismo-directoru-form .close {
  color: #fa9b09;
  font: 100 90px/45px serif;
  cursor: pointer;
}
@media (max-width: 600px) {
  .pismo-directoru-form .close {
    font: 100 40px/40px serif;
    vertical-align: top;
  }
}
.pismo-directoru-form .form-group {
  position: relative;
}
.pismo-directoru-form .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #3d3d3d;
  font: 16px/42px 'PT Sans', sans-serif;
  text-indent: 12px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.pismo-directoru-form .form-group label sup {
  color: #fcab11;
}
.pismo-directoru-form .form-group input {
  position: relative;
  height: 42px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.pismo-directoru-form .form-group input.is-invalid {
  border-color: red;
}
.pismo-directoru-form .form-group input:focus+label {
  opacity: 0;
}
.pismo-directoru-form .form-group input.filled+label {
  opacity: 0;
}
.pismo-directoru-form .form-group textarea {
  position: relative;
  min-height: 93px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.pismo-directoru-form .form-group textarea.is-invalid {
  border-color: red;
}
.pismo-directoru-form .form-group textarea:focus+label {
  opacity: 0;
}
.pismo-directoru-form .form-group textarea.filled+label {
  opacity: 0;
}
.pismo-directoru-form .btn {
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 25px;
}
.pismo-directoru-form .pismo-directoru-form__load-file {
  color: #3d3d3d;
  font: 17px 'PT Sans', sans-serif;
}
.pismo-directoru-form .pismo-directoru-form__load-file strong {
  font: bold 17px 'PT Sans', sans-serif;
}
.pismo-directoru-form .pismo-directoru-form__load-file .btn {
  color: #6c6b6b;
  font: 17px 'PT Sans', sans-serif;
  background: #d7d7d7;
}
.pismo-directoru-form .pismo-directoru-form__load-file .btn .preview img {
  max-height: 100px;
  max-width: 100px;
  border-radius: 50%;
}
.pismo-directoru-form .pismo-directoru-form__load-file .pismo-directoru-form__load-file__count {
  color: #a3a3a3;
  font: italic 17px 'PT Sans', sans-serif;
}
.pismo-dizaineru-form {
  border-top: 4px solid #fa9b09;
}
.pismo-dizaineru-form .pismo-dizaineru-form__title {
  color: #fa9b09;
  font: bold 30px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .pismo-dizaineru-form .pismo-dizaineru-form__title {
    font: bold 20px 'PT Sans', sans-serif;
  }
}
.pismo-dizaineru-form .close {
  color: #fa9b09;
  font: 100 90px/45px serif;
  cursor: pointer;
}
@media (max-width: 600px) {
  .pismo-dizaineru-form .close {
    font: 100 40px/40px serif;
    vertical-align: top;
  }
}
.pismo-dizaineru-form .form-group {
  position: relative;
}
.pismo-dizaineru-form .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  color: #3d3d3d;
  font: 16px/42px 'PT Sans', sans-serif;
  text-indent: 12px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.pismo-dizaineru-form .form-group label sup {
  color: #fcab11;
}
.pismo-dizaineru-form .form-group input {
  position: relative;
  height: 42px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.pismo-dizaineru-form .form-group input.is-invalid {
  border-color: red;
}
.pismo-dizaineru-form .form-group input:focus+label {
  opacity: 0;
}
.pismo-dizaineru-form .form-group input.filled+label {
  opacity: 0;
}
.pismo-dizaineru-form .form-group textarea {
  position: relative;
  min-height: 93px;
  border-color: #da8400;
  border-radius: 0;
  color: #3d3d3d;
  font: 16px 'PT Sans', sans-serif;
  background: transparent;
  z-index: 1;
}
.pismo-dizaineru-form .form-group textarea.is-invalid {
  border-color: red;
}
.pismo-dizaineru-form .form-group textarea:focus+label {
  opacity: 0;
}
.pismo-dizaineru-form .form-group textarea.filled+label {
  opacity: 0;
}
.pismo-dizaineru-form .btn {
  padding-left: 30px;
  padding-right: 30px;
  color: #ffffff;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 25px;
}
.pismo-dizaineru-form .pismo-dizaineru-form__load-file {
  color: #3d3d3d;
  font: 17px 'PT Sans', sans-serif;
}
.pismo-dizaineru-form .pismo-dizaineru-form__load-file strong {
  font: bold 17px 'PT Sans', sans-serif;
}
.pismo-dizaineru-form .pismo-dizaineru-form__load-file .btn {
  color: #6c6b6b;
  font: 17px 'PT Sans', sans-serif;
  background: #d7d7d7;
}
.pismo-dizaineru-form .pismo-dizaineru-form__load-file .btn .preview img {
  max-height: 100px;
  max-width: 100px;
  border-radius: 50%;
}
.pismo-dizaineru-form .pismo-dizaineru-form__load-file .pismo-dizaineru-form__load-file__count {
  color: #a3a3a3;
  font: italic 17px 'PT Sans', sans-serif;
}
.fancybox-container {
  z-index: 9999 !important;
}
.callback-modal .modal-body {
  height: 100%;
  background-image: url('img/prefooter-bg.png');
  background-color: #efeeee;
  background-repeat: no-repeat;
  background-position: left 40px top;
  background-size: auto 100%;
}
.callback-modal .modal-body .text-muted a {
  color: #fa9b09;
}
@media (max-width: 600px) {
  .callback-modal .modal-body {
    background-image: none;
  }
}
.callback-modal .modal-body .btn-primary {
  background-color: #fa9f13;
  border-color: #f5bf6d;
}
.page-contacts {
  color: #212121;
  font: 19px 'PT Sans', sans-serif;
}
.page-contacts h2 {
  color: #333333;
  font: bold 19px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__blocks .col {
  color: #333333;
  font: 16px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__blocks .col:nth-child(2) {
  border-right: 1px solid #fa9b09;
  border-left: 1px solid #fa9b09;
}
@media (max-width: 600px) {
  .page-contacts .page-contacts__blocks .col:nth-child(2) {
    border: 0;
  }
}
.page-contacts .page-contacts__blocks .col strong {
  font: bold 16px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__blocks .col a {
  color: #333333;
  text-decoration: none;
}
.page-contacts .page-contacts__blocks .col a:link {
  color: #333333;
}
.page-contacts .page-contacts__blocks .col a:visited {
  color: #333333;
}
.page-contacts .page-contacts__blocks .col a:hover {
  color: #333333;
  text-decoration: underline;
}
.page-contacts .page-contacts__blocks .col a:hover img {
  opacity: .9;
}
.page-contacts .page-contacts__stuff .col {
  margin-bottom: 30px;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item {
  position: relative;
  padding: 20px 8px 15px;
  min-height: 295px;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item:hover .page-contacts__stuff__item__img {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item:hover .page-contacts__stuff__item__pos:after {
  width: 100%;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__img {
  position: relative;
  width: 218px;
  height: 240px;
  margin: 0 auto;
  border-radius: 5%;
  background-size: 220px auto;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__name {
  color: #ec8f01;
  font: bold 19px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__pos {
  position: relative;
  color: #282828;
  font: italic 14px 'PT Sans', sans-serif;
  white-space: nowrap;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__pos:after {
  content: '';
  display: block;
  width: 45px;
  height: 2px;
  background-color: #fa9b09;
  position: absolute;
  left: 50%;
  bottom: -11px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__email {
  color: #333333;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__email a {
  color: #333333;
  text-decoration: none;
  font: bold 14px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__email a:link {
  color: #333333;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__email a:visited {
  color: #333333;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__email a:hover {
  color: #333333;
  text-decoration: underline;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__tel {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__tel a {
  color: #282828;
  text-decoration: none;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__tel a:link {
  color: #282828;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__tel a:visited {
  color: #282828;
}
.page-contacts .page-contacts__stuff .page-contacts__stuff__item .page-contacts__stuff__item__tel a:hover {
  color: #282828;
  text-decoration: underline;
}
.reviews .reviews__header {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.reviews .reviews__header .btn {
  font: bold 17px 'PT Sans', sans-serif;
  border-radius: 30px;
}
.reviews .reviews__items .reviews__items__item {
  padding: 15px;
  margin-bottom: 28px;
  border: 1px solid #a1a1a1;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.reviews .reviews__items .reviews__items__item:hover {
  border: 1px solid #fa9b09;
}
.reviews .reviews__items .reviews__items__item:hover .reviews__items__item__img {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  filter: none;
}
.reviews .reviews__items .reviews__items__item .reviews__items__item__img {
  position: relative;
  width: 90px;
  height: 90px;
  margin: 0 auto;
  border-radius: 50%;
  background-color: #FFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.reviews .reviews__items .reviews__items__item .reviews__items__item__header .reviews__items__item__header__author {
  padding: 0 20px 0 30px;
  color: #fa9b09;
  font: bold 19px/26px 'PT Sans', sans-serif;
  border-right: 1px solid #a0a0a0;
  background-image: url('img/ico_message.png');
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width: 600px) {
  .reviews .reviews__items .reviews__items__item .reviews__items__item__header .reviews__items__item__header__author {
    font: bold 12px/14px 'PT Sans', sans-serif;
  }
}
.reviews .reviews__items .reviews__items__item .reviews__items__item__header .reviews__items__item__header__date {
  padding-left: 20px;
  color: #333333;
  font: bold 16px/26px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .reviews .reviews__items .reviews__items__item .reviews__items__item__header .reviews__items__item__header__date {
    font: bold 12px/14px 'PT Sans', sans-serif;
  }
}
.reviews .reviews__items .reviews__items__item .reviews__items__item__detail {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
@media (max-width: 600px) {
  .reviews .reviews__items .reviews__items__item .reviews__items__item__detail {
    font: 13px 'PT Sans', sans-serif;
  }
}
.modern-page-navigation div {
  border: 1px solid #fcca7c;
  border-width: 1px 0 1px 1px;
}
.modern-page-navigation div span,
.modern-page-navigation div a {
  display: block;
  width: 37px;
  height: 37px;
  text-align: center;
  float: left;
  border-right: 1px solid #fcca7c;
  font: 15px/35px 'PT Sans', sans-serif;
  color: #333;
  text-decoration: none;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.modern-page-navigation div span:link,
.modern-page-navigation div a:link {
  color: #333;
}
.modern-page-navigation div span:visited,
.modern-page-navigation div a:visited {
  color: #333;
}
.modern-page-navigation div span:hover,
.modern-page-navigation div a:hover {
  color: #fff;
}
.modern-page-navigation div span.active,
.modern-page-navigation div a.active {
  color: #fff;
}
.modern-page-navigation div span.modern-page-next,
.modern-page-navigation div a.modern-page-next {
  line-height: 33px;
}
.modern-page-navigation div span.active,
.modern-page-navigation div span:hover,
.modern-page-navigation div a.active,
.modern-page-navigation div a:hover {
  background-color: #fa9b09;
}
.ajax-form .ajax-form__submit {
  position: relative;
  overflow: hidden;
}
.vacansii-page .vac-item {
  border: solid 1px #a1a1a1;
  padding: 25px;
  border-radius: 20px;
}
.vacansii-page h2 {
  font: bold 20px 'PT Sans', sans-serif;
  color: #282828;
}
.vacansii-page h3 {
  font: bold 20px 'PT Sans', sans-serif;
  color: #de8600;
  font-style: italic;
}
.vacansii-page ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vacansii-page ul li {
  position: relative;
  margin: 0;
  padding: 0 0 0 20px;
}
.vacansii-page ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #ef9000;
  border-radius: 3px;
}
.vacansii-page .vac-text-detail {
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.vacansii-page .vac-text-detail.active {
  visibility: visible;
  max-height: 4000px;
}
.vacansii-page .vac-btn-open {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 14px auto;
  border: 1px solid #de8600;
  font: bold 17px 'PT Sans', sans-serif;
  height: 35px;
  border-radius: 30px;
  padding: 5px 60px;
  color: #cb7b00;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background-image: url('img/darr.png');
}
.vacansii-page .vac-btn-open:link {
  color: #cb7b00;
}
.vacansii-page .vac-btn-open:visited {
  color: #cb7b00;
}
.vacansii-page .vac-btn-open:hover {
  color: #cb7b00;
}
.vacansii-page .vac-btn-open:hover {
  background-color: #fff;
}
.vacansii-page .vac-btn-open:focus {
  box-shadow: 0 0 0 .2rem rgba(250,155,9,0.25);
}
.vacansii-page .vac-btn-open:hover {
  background-position-y: 10px;
}
.vacansii-page .vac-btn-open span {
  display: inline;
}
.vacansii-page .vac-btn-open span+span {
  display: none;
}
.vacansii-page .vac-btn-open.active {
  background-image: none;
}
.vacansii-page .vac-btn-open.active span {
  display: none;
}
.vacansii-page .vac-btn-open.active span+span {
  display: inline;
}
.catalog-section .catalog-section__items .catalog-section__item {
  position: relative;
  margin-bottom: 30px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-section .catalog-section__items .catalog-section__item:hover {
  box-shadow: 0px 0px 8px -2px #000;
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__img {
  height: 170px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
@media (max-width: 600px) {
  .catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__img {
    height: 162px;
  }
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title {
  position: absolute;
  width: 100%;
  height: 50px;
  bottom: 0;
  padding: 13px 20px;
  text-align: center;
  color: #ffffff;
  background-color: #fa9b09;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
@media (max-width: 600px) {
  .catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title {
    padding: 7px 5px;
    font: 14px 'PT Sans', sans-serif;
  }
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title:hover {
  height: 100%;
  background-color: #ffab29;
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title:hover div {
  opacity: 1;
  display: block;
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title span {
  display: block;
  font: bold 17px 'PT Sans', sans-serif;
}
.catalog-section .catalog-section__items .catalog-section__item .catalog-section__item__title div {
  display: none;
  padding: 10px 0 0;
  opacity: 0;
  font: 12px 'PT Sans', sans-serif;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-section .catalog-section__description {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
}
.catalog-section .catalog-section__description h2 {
  color: #282828;
  font: bold 22px 'PT Sans', sans-serif;
}
.catalog-section .catalog-section__description a {
  color: #d37f00;
}
.catalog-section-list-block .catalog-section-list-block__items .catalog-section-list-block__item {
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  color: #747473;
  background-color: #dcdcdc;
  font: 18px 'PT Sans', sans-serif;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-section-list-block .catalog-section-list-block__items .catalog-section-list-block__item.active,
.catalog-section-list-block .catalog-section-list-block__items .catalog-section-list-block__item:hover {
  color: #ffffff;
  background-color: #fa9b09;
}
.catalog-element-obor .swiper-container {
  height: 350px;
}
.catalog-element-obor .catalog-element-obor__images .swiper-slide-prev,
.catalog-element-obor .catalog-element-obor__images .swiper-slide-next {
  opacity: .6;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-element-obor .catalog-element-obor__images .swiper-slide-prev a,
.catalog-element-obor .catalog-element-obor__images .swiper-slide-next a {
  -moz-transform: scale(.4);
  -webkit-transform: scale(.4);
  -o-transform: scale(.4);
  -ms-transform: scale(.4);
  transform: scale(.4);
}
.catalog-element-obor .catalog-element-obor__images .swiper-slide-active a {
  -moz-transform: scale(1.7);
  -webkit-transform: scale(1.7);
  -o-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
}
.catalog-element-obor .catalog-element-obor__images a {
  display: block;
  height: 250px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.catalog-element-obor .catalog-element-obor__title {
  color: #2f2f2f;
  font: bold 30px 'PT Sans', sans-serif;
}
.catalog-element-obor .catalog-element-obor__descr {
  color: #282828;
  font: 16px 'PT Sans', sans-serif;
  padding-bottom: 30px;
}
.search-page .notetext {
  color: #fa9b09;
}
.search-page [type="submit"] {
  background-color: #fa9b09;
  border: none;
  color: #fff;
  padding: 5px 20px 5px 40px;
  background-image: url(/bitrix/templates/index/img/search-light.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 15px;
  font-size: 17px;
}
.search-page [type="text"] {
  border-radius: 15px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #d37f00;
}
.alert-success {
  color: #e08800;
  background-color: #fff;
  border-color: #fa9b09;
}
.sale-order-list-container .sale-order-list-title-container {
  background: #fa9b09;
}
.sale-order-list-container .sale-order-list-title-container .sale-order-list-title {
  color: #fff;
}
.sale-order-list-container .sale-order-list-status-restricted,
.sale-order-list-container .sale-order-list-status-alert,
.sale-order-list-container .sale-order-list-status-success {
  margin: 10px;
}
.sale-order-detail-general {
  border: 1px solid #fa9b09;
}
.sale-order-detail-general .sale-order-detail-general-head {
  background: #fa9b09;
}
.sale-order-detail-general .sale-order-detail-general-head .sale-order-detail-general-item {
  color: #fff;
}
.sale-order-detail-general .sale-order-detail-payment-options-methods-button-element {
  display: none;
}
.sale-order-detail-general .sale-order-detail-payment-options-title-element {
  color: #fa9b09;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-button {
  background: #fa9b09;
  color: #fff;
}
.navigation .navigation-arrows {
  display: none;
}
.navigation .navigation-pages .nav-current-page {
  background-color: #ef9000;
  padding: 0 5px;
  color: #fff;
  font-weight: 700;
}
.navigation a {
  padding: 0 5px;
  color: #1f1d29;
  text-decoration: underline;
}
.static-page-sprav a {
  color: #fa9b09;
}
.static-page-sprav .nolistyle {
  list-style: none;
}
.static-page-sprav .nolistyle .file-doc {
  background-image: url('/images/icon/file-doc.png');
  background-repeat: no-repeat;
  background-size: 40px;
  padding-left: 50px;
  line-height: 50px;
}
.static-page-sprav .nolistyle .file-pdf {
  background-image: url('/images/icon/file-pdf.png');
  background-repeat: no-repeat;
  background-size: 40px;
  padding-left: 50px;
  line-height: 50px;
}
.static-page-sprav .nolistyle .file-zip {
  background-image: url('/images/icon/file-zip.png');
  background-repeat: no-repeat;
  background-size: 40px;
  padding-left: 50px;
  line-height: 50px;
}
.static-page-sprav .nolistyle .file-pdf-icon {
  background-repeat: no-repeat;
  background-size: 40px;
  padding-left: 50px;
  line-height: 50px;
}
.static-page-sprav .yellow-mark {
  -webkit-padding-start: 20px;
}
.static-page-sprav .yellow-mark li {
  list-style: none;
  background-image: url(/images/icon/yellow-mark.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: left 8px;
  padding-left: 15px;
}
.static-page-sprav .faq .faq-icon {
  width: 25px;
}
.static-page-sprav .faq br {
  line-height: 30px;
}
.static-page-sprav .setka_photo tr td:first-child {
  vertical-align: top;
}
.static-page-sprav .grey-link {
  color: #656361;
}
.setka_kalendar {
  margin-top: 20px;
  margin-bottom: 20px;
}
.setka_kalendar h3 {
  font-size: 1.25rem;
  font-weight: 600;
}
.setka_kalendar img {
  width: 100%;
  border: 2px solid #fa9b09;
}
.paper-section .paper-section_item {
  margin-bottom: 30px;
}
.paper-section .paper-section_item .lb img {
  width: 100%;
}
.paper-section .paper-section_item .paper-section_item_shadow {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.paper-section .paper-section_color img {
  width: 100%;
}
.paper-section h3 {
  font: bold 17px 'PT Sans', sans-serif;
  text-align: center;
  background: #fa9b09;
  padding: 17px 5px;
  min-height: 60px;
  color: #fff;
  margin-bottom: 0;
}
.paper-section .paper-section_texture {
  padding: 5px 0;
  font-style: italic;
}
.paper-section .paper-section_references {
  font: 14px 'PT Sans', sans-serif;
}
.paper-section .paper-section_info {
  padding: 5px;
}
.paper-section .paper-section_info .paper-section_density {
  font: 14px 'PT Sans', sans-serif;
  padding: 5px 0;
}
.stamp-photo img {
  width: 100%;
}
.stamp-photo .stamp-photo-item {
  border: 2px solid #fa9b09;
  margin-bottom: 30px;
  background: #efeeee;
}
.stamp-photo .file-zip {
  margin: 0 auto;
  display: table;
}
.stamp-photo li {
  line-height: 20px !important;
  height: 50px;
}
@media (min-width: 990px) {
  .stamp-photo li {
    max-width: 150px;
    margin-top: 5px !important;
  }
}
.photo-dizer {
  width: 100%;
  border-radius: 50%;
}
.register-page a.fb_pdf {
  color: #fa9b09 !important;
}
.register-page .register-page__row a {
  color: #fa9b09 !important;
}
.page-princip .princip-item {
  padding-bottom: 25px;
}
.page-princip .princip-item-img img {
  border-radius: 50%;
}
.page-princip .princip-item-desc .princip-item-title {
  font-weight: 700;
  font-size: 20px;
  padding: 10px 0;
  border-bottom: 2px solid #fa9b09;
}
.page-princip .princip-item-desc .princip-item-text {
  padding: 10px 0;
}
.catalog-wcsectio .catalog-wcsectio__item {
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
@media (min-width: 768px) {
  .catalog-wcsectio .catalog-wcsectio__item:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.5);
    border-radius: 3px;
  }
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__img {
  height: 170px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #dfe2e3;
  border: 1px solid #dedede;
  border-bottom: none;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__bottom {
  border: 1px solid #dedede;
  border-top: none;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title {
  border: 1px solid #dedede;
  border-bottom: none;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title a {
  background-color: #fff;
  font: 16px 'PT Sans', sans-serif;
  font-weight: 700;
  color: #fa9b09;
  text-decoration: none;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title a:link {
  color: #fa9b09;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title a:visited {
  color: #fa9b09;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title a:hover {
  color: #000;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__title a.active {
  color: #000;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__descr {
  font: 14px 'PT Sans', sans-serif;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__descr b,
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__descr strong {
  font: 14px 'PT Sans', sans-serif;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__descr br {
  display: none;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__nalichie {
  font: 13px 'PT Sans', sans-serif;
  color: #f7941d;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__price {
  font: 16px 'PT Sans', sans-serif;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__price span {
  font: bold 20px 'PT Sans', sans-serif;
  color: #de8600;
}
.catalog-wcsectio .catalog-wcsectio__item .catalog-wcsectio__item__controls .btn {
  min-width: 190px;
  max-width: 100%;
  font: bold 20px 'PT Sans', sans-serif;
  border-radius: 30px;
}
.basket-checkout-container .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout {
  background-color: #fa9b09;
  color: #fff;
  border: 1px solid #de8600;
  border-radius: 30px;
  text-decoration: none;
  font: bold 20px 'PT Sans', sans-serif;
}
.basket-checkout-container .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout:hover {
  background-color: #fff;
  color: #e08800;
  border: 1px solid #de8600;
}
.basket-items-list-header .basket-clear {
  display: none;
}
.catalog-element__prop-stender>div>div {
  position: relative;
  margin-bottom: 15px;
}
.catalog-element__prop-stender>div>div:last-child {
  margin-bottom: 0;
}
.catalog-element__prop-stender>div>div:hover .catalog-element__prop-stender__popup {
  display: block;
}
.catalog-element__prop-stender>div>div .catalog-element__prop-stender__popup {
  display: none;
  position: absolute;
  right: 104%;
  top: 0;
  width: 320px;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
  z-index: 1;
}
@media (max-width: 991px) {
  .catalog-element__prop-stender>div>div .catalog-element__prop-stender__popup {
    display: none !important;
  }
}
.catalog-element__prop-stender>div>div input {
  display: none;
}
.catalog-element__prop-stender>div>div input:checked~label {
  border-color: #fa9b09;
  box-shadow: 0px 0px 2px 0px #fa9b09;
}
.catalog-element__prop-stender>div>div input:checked~.catalog-element__prop-stender__popup {
  display: none !important;
}
.catalog-element__prop-stender>div>div label {
  display: block;
  width: 100%;
  margin: 0;
  border: 2px solid #c5c5c6;
  transition-duration: .2s;
  cursor: pointer;
}
.catalog-element__prop-stender>div>div label:hover {
  border-color: #fa9b09;
  box-shadow: 0px 0px 2px 0px #fa9b09;
}
.catalog-element__prop-stender>div>div label .col:first-child {
  position: relative;
  flex-grow: 0.3;
  min-height: 80px;
}
.catalog-element__prop-stender>div>div label .col:first-child div {
  height: 100%;
  height: calc(100% + 4px);
  margin-top: -2px;
  margin-left: -2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__type {
  position: relative;
  cursor: pointer;
  padding-top: 15px;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__type:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #c5c5c6;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__type.active {
  cursor: default;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__type.active:after {
  background: #fa9b09;
  box-shadow: 0px 0px 3px 0px #fa9b09;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__img {
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 110px;
  margin: 0 auto;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__text {
  text-align: center;
  padding-bottom: 15px;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes {
  padding: 20px 0 25px;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes>div {
  display: none;
  position: relative;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes>div.active {
  display: block;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__popup {
  display: none;
  position: absolute;
  left: -145px;
  bottom: 50px;
  width: 320px;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5);
  z-index: 1;
}
@media (max-width: 991px) {
  .catalog-element__prop-stender2 .catalog-element__prop-stender2__popup {
    display: none !important;
  }
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2__popup:after {
  content: "\f077";
  font-family: "Font Awesome 5 Free";
  font-size: 26px;
  position: absolute;
  bottom: -25px;
  left: 143px;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes input {
  display: none;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes input:checked~label:before {
  content: "\2713";
  color: #fa9b09;
  border-color: #fa9b09;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes label {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  font-size: 14px !important;
  padding: 5px 55px 5px 30px;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes label:hover:before {
  border-color: #fa9b09;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes label:before {
  content: '';
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  border: 1px solid #c5c5c6;
  width: 16px;
  height: 16px;
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  top: calc(50% - 8px);
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes label i {
  position: absolute;
  right: 0;
  color: #fa9b09;
  background-color: #fff;
  border: 2px solid #fa9b09;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  top: 25%;
  top: calc( 50% - 12px );
  cursor: pointer;
}
.catalog-element__prop-stender2 .catalog-element__prop-stender2-stypes label i:hover .catalog-element__prop-stender2__popup {
  display: block;
}
.top-descr-srt {
  margin-bottom: 20px;
  font-weight: 600;
}
.header .header__menu .header__menu__search .input-group {
  width: 205px;
}
@media (max-width: 1200px) {
  .header .header__menu .header__menu__search .input-group {
    width: 140px;
  }
}
@media (max-width: 996px) {
  .header .header__menu .header__menu__search .input-group {
    width: 350px;
  }
}
.oporud-menu .list-unstyled {
  padding: 0px;
  margin-bottom: 0px;
}
.oporud-menu .list-unstyled span {
  text-decoration: underline;
  color: #de8600;
}
.oporud-menu .list-unstyled span:hover {
  color: #747473;
}
.oporud-menu .list-unstyled .active span {
  font-weight: 600;
}
.require-more-page .orange-h2 {
  color: #de8600;
}
.require-more-page img {
  width: 100%;
  margin: 20px 0;
}
.require-more-page .red-helper {
  position: relative;
  padding: 10px;
  margin: 15px 0;
  background: #fde9d9;
}
.require-more-page .red-helper img {
  width: 40px;
  margin: 0 10px 10px 0;
}
.require-more-page .green-helper {
  position: relative;
  padding: 10px;
  margin: 15px 0;
  background: #eaf1dd;
}
.require-more-page .green-helper img {
  width: 40px;
  margin: 0 10px 10px 0;
}
.require-more-page .links-menu ul {
  list-style: none;
}
.require-more-page .links-menu li {
  list-style: none;
}
.require-more-page .links-menu a {
  color: #de8600;
  font-weight: 600;
  text-decoration: underline;
  line-height: 24px;
}
.require-more-page .gotopreq {
  position: fixed;
  color: #fff;
  border-radius: 30px;
  display: block;
  text-align: center;
  bottom: 15px;
  right: 20px;
}
.require-more-page .req-max100 {
  width: auto;
  max-width: 100%;
}
.footer-google-play {
  padding-top: 20px;
}
.footer-google-play-text {
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}
@media (min-width: 1155px) {
  .gridteiner {
    padding-top: 15px;
  }
  .gridteiner .header-topper-grid .header__slider {
    grid-area: cell-1;
  }
  .gridteiner .header-topper-grid {
    display: grid;
    grid-template-columns: calc(628px) 240px 240px;
    grid-template-areas: "cell-1 cell-2 cell-4" "cell-1 cell-3 cell-4";
    grid-gap: 8px;
    gap: 8px;
  }
  .gridteiner .header-topper-grid a.mnin-1 {
    grid-area: cell-2;
    display: block;
  }
  .gridteiner .header-topper-grid a.mnin-2 {
    grid-area: cell-3;
    display: block;
  }
  .gridteiner .header-topper-grid a.mnin-3 {
    grid-area: cell-4;
    display: block;
  }
  .header .header__slider {
    margin-bottom: 0px;
  }
  .header .header__slider .header__slider__footer .swiper-pagination {
    padding: unset !important;
  }
  .header .header__slider .swiper-container .once-slide {
    height: 400px;
  }
  .header .header__slider .header__slider__footer .swiper-pagination {
    top: 2px;
  }
}
@media (max-width: 1154px) {
  .gridteiner .header-topper-grid a.mnin-1,
  .gridteiner .header-topper-grid a.mnin-2,
  .gridteiner .header-topper-grid a.mnin-3 {
    display: none;
  }
  .header .header__slider .swiper-container,
  .slider-desc .swiper-slide,
  .header .slider-desc .header__slider .swiper-container .once-slide {
    height: calc(61vw) !important;
  }
  .header .header__slider .swiper-container {
    min-height: unset;
  }
}
.slider-mobile {
  display: none;
}
@media (max-width: 768px) {
  .slider-desc {
    display: none;
  }
  .slider-mobile {
    display: block;
  }
  .header .header__slider .swiper-container,
  .slider-mobile .swiper-slide,
  .header .slider-mobile .header__slider .swiper-container .once-slide {
    height: calc(100vw) !important;
  }
}
@media (max-width: 600px) {
  .header .header__slider .swiper-container,
  .slider-mobile .swiper-slide,
  .header .slider-mobile .header__slider .swiper-container .once-slide {
    height: calc(100vw) !important;
  }
}


.special_pager .slider.slider-img-category .triangle_next {
    right:10px;
}
.special_pager .triangle_next {
    right:-76px;
    box-shadow:-10px 0px 10px -6px rgba(0,0,0,0.5);
    font-size:0;
    line-height:0;
    position:absolute;
    top:calc(50% - 20px);
    display:block;
    width:32px;
    height:40px;
    padding:0;
    cursor:pointer;
    border:none;
    outline:none;
    overflow:hidden;
    background-color:transparent;
    z-index:3;
}
.special_pager .triangle_next:after {   
    content:"";
    position:absolute;
    width:16px;
    height:16px;
    background:#ffffff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    top:12px;
    left:24px;
    box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);
}
.special_pager .triangle_next:after {
    left:-8px;
                   
}
.special_pager .triangle_next {
    height:80px;
    width:40px;
    top: 145px;
}
.special_pager .triangle_next:after { 
    width:40px;
    height:40px;
    top:18px;
}
.special_pager .triangle_next {
    left:initial;
    right:30px;
    box-shadow:-14px 0px 10px -10px rgba(0,0,0,0.5);
}
.special_pager .triangle_next:after { 
    left:-20px;
}
.special_pager .slider.slider-img-category .triangle_next{
    right:-5px;
}

.special_pager .slider.slider-img-category .triangle_prev {
    left:10px;
}
.special_pager .triangle_prev {
    left:-76px;
    box-shadow:10px 0px 10px -6px rgba(0,0,0,0.5);
}
.special_pager .triangle_prev {
    font-size:0;
    line-height:0;
    position:absolute;
    top:calc(50% - 20px);
    display:block;
    width:32px;
    height:40px;
    padding:0;
    cursor:pointer;
    border:none;
    outline:none;
    overflow:hidden;
    background-color:transparent;
    z-index:3;
}
.special_pager .triangle_prev:after { 
    content:"";
    position:absolute;
    width:16px;
    height:16px;
    background:#ffffff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    top:12px;
    left:24px;
    box-shadow:0px 0px 10px 3px rgba(0,0,0,0.5);
}
.special_pager   .triangle_prev {
    height:80px;
    width:40px;
    top: 145px;
}
.special_pager  .triangle_prev:after { 
    width:40px;
    height:40px;
    top:18px;
}
.special_pager  .triangle_prev { 
    left:30px;
    right:initial;
    box-shadow:14px 0px 10px -10px rgba(0,0,0,0.5);
}
.special_pager  .triangle_prev:after { 
    left:20px;
}
.special_pager  .slider.slider-img-category .triangle_prev {
    left:-5px;
                                           
                                            
                  
}

.special_pager .triangle_next2,
.special_pager .triangle_prev2 {
    height: 40px;
    width: 25px;
    top: 40px;
}

.special_pager .triangle_next2:after,
.special_pager .triangle_prev2:after {
    width: 20px;
    height: 20px;
    top: 10px;
}

.special_pager .triangle_next2:after,
.special_pager .triangle_prev2:after,
.special_pager .triangle_next2,
.special_pager .triangle_prev2 {
    display: block !important;
}

.special_pager .triangle_prev2 {
    left: -30px;
    right: initial;
    box-shadow: 10px 0px 10px -4px rgba(0,0,0,0.5);
}

.special_pager .triangle_next2 {
    left: initial;
    right: -30px;
    box-shadow: -10px 0px 10px -4px rgba(0,0,0,0.5);
}

.special_pager .triangle_next2:after {
    left: -10px;
}

.special_pager .triangle_prev2:after {
    left: 15px;
}

.catalog-element .catalog-element__images.special_pager .catalog-element__images__main {
    margin-bottom: 0;
}

.special_pager .slider .slick-slide, 
.special_pager .slider .slick-slide > div, 
.special_pager .slider .slick-track 
{
    height: 100%;
    position: relative;
    margin-right: 2px;
}

.special_pager .slider .pseudo1 {
    height: 100%;
    position: relative;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    position: relative;
    margin-right: 2px;
    display: block;
}

.special_pager .slider-img-category.slider .pseudo1 {
                                                                        
    width: calc(100% - 100px) !important;
    margin: 0 50px;
}

.special_pager .slider .pseudo1 .card-img-top {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
}

.special_pager .slider.slider-category .pseudo1 .card-img-top {
    padding-right: 5px;
}

.special_pager .catalog-element__images__alt {
    min-height: 50px;
    margin: 0;
    padding: 10px 0 0 0 !important;
    height: auto;
}

.special_pager .slider-img-category {
    height: 430px !important;
}

.special_pager .slick-slider .slick-track, 
.special_pager .slick-slider .slick-list {
    height: 100%;
}

.special_pager .slider.slider-img-category .slick-slide a {
    height: 370px;
    display: block;
    position: relative;
}

.special_pager .slider-category {
    height: 120px !important;
    max-width: 470px;
    visibility: hidden;
    padding-left: 2px;
}

.pseudo_dummy {
    margin-top: 75%;
}

.special_pager2 .triangle_prev {
    left: -55px;
    display: block !important;
    height: 80px;
    width: 40px;
    top: calc(50% - 34px);
    box-shadow: 14px 0px 10px -10px rgba(0,0,0,0.5);
}

.special_pager2 .triangle_next {
    display: block !important;
    height: 80px;
    width: 40px;
    top: calc(50% - 34px);
    right: -55px;
    left: initial;
    box-shadow: -14px 0px 10px -10px rgba(0,0,0,0.5);
}

.special_pager2 .triangle_next:after, .special_pager2 .triangle_prev:after {
    left: 20px;
    display: block !important;
    width: 40px;
    height: 40px;
    top: 18px;
}

.special_pager2 .triangle_next:after {
    left: -20px;
}

.special_pager2.slider-category {
    height: 134px !important;
    max-width: calc(100% - 100px);
}

.special_pager .slider .pseudo1 .card-img-top-div {
    position: inherit;
    top: auto;
    bottom: auto;
    margin: 0;
    left: auto;
    right: auto;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

/* Cookie */
.cookie {
	z-index: 10;
	text-align: center;
	padding: 30px;
	font-size: 16px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	max-width: 400px;
	background-color: #fff;
	border: 1px solid #da8400;
	color: #fff;
	border-radius: 5px;
}
.cookie_text {
	color: #000;
}
.cookie_button {
	display: inline-block;
	padding: 10px 20px;
	margin-top: 20px;
	font-size: 18px;
	border-radius: 5px;
	font-weight: 600;
	color: #fff;
	background-color: #fa9b09;
	cursor: pointer;
}
.cookie_link {
	color: #007bff;
	text-decoration: none;
	margin-top: 20px;
	display: block;
}
@media screen and (max-width: 768px) {
	.cookie {
		right: 0;
		bottom: 0;
		max-width: 100%;
		background-color: #fa9b09;
		border: 1px solid #da8400;
		border-radius: 5px 5px 0 0;
		font-size: 14px;
		padding: 20px;
	}
	.cookie_button {
		color: #000;
		background-color: #ffffff;
	}
	.cookie_link {
		text-decoration: underline;
		color: #fff;
	}
}
/* End Cookie */