@charset "UTF-8";
.wrapper-block {
  width: 100%; }

.wrapper-block-no-pad {
  width: 100%; }

#ui-id-1 {
  width: calc(100% - 435px) !important; }

header .header {
  padding: 10px; }
  header .header .logo {
    position: absolute; }
  header .header .header-right {
    position: relative;
    padding-left: 164px;
    width: 100%; }
    header .header .header-right div.phone-block-wrapper {
      padding-left: 5px; }
      header .header .header-right div.phone-block-wrapper .phone-block {
        padding: 0 20px 0 0; }
        header .header .header-right div.phone-block-wrapper .phone-block a {
          display: block;
          margin-bottom: 5px; }
          header .header .header-right div.phone-block-wrapper .phone-block a.e-mail {
            position: absolute;
            top: 0; }
    header .header .header-right div.choose-city {
      display: block;
      margin-bottom: 20px; }
    header .header .header-right .header-right-top.fixed {
      width: calc(100% - 310px);
      margin-left: 66px;
      padding-left: 15px; }
      header .header .header-right .header-right-top.fixed div.choose-city {
        margin-top: -3px;
        margin-bottom: 5px; }
      header .header .header-right .header-right-top.fixed div.phone-block.local-phone a.tel {
        margin-bottom: 5px; }
  header .header .header-right-bottom {
    margin-left: 0; }
    header .header .header-right-bottom menu {
      width: 587px;
      padding: 20px 0 10px 0; }
      header .header .header-right-bottom menu ul li {
        padding: 0 10px; }
    header .header .header-right-bottom .basket-preview {
      float: right; }
header .notice-block p br {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }

.top-catalog-search {
  transition: all 200ms linear 0s;
  padding: 0 10px; }
  .top-catalog-search .wrapper-block {
    position: relative;
    padding: 15px 85px 15px 15px; }
  .top-catalog-search .catalog-menu {
    position: absolute;
    margin: 0;
    z-index: 2; }
    .top-catalog-search .catalog-menu .catalog-menu-wrapper {
      top: 58px; }
  .top-catalog-search .main-search {
    width: 100%;
    margin: 0;
    padding-left: 225px; }
  .top-catalog-search .basket-preview-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px; }
    .top-catalog-search .basket-preview-wrapper .basket-preview {
      padding: 26px 25px 0 15px; }
      .top-catalog-search .basket-preview-wrapper .basket-preview .basket-span {
        display: none; }
  .top-catalog-search.fixed {
    padding: 0; }

.main-slider-wrapper {
  width: 100%; }
  .main-slider-wrapper .slide-block .slide-block-left {
    height: 450px; }
    .main-slider-wrapper .slide-block .slide-block-left img {
      width: 90%; }
    .main-slider-wrapper .slide-block .slide-block-left .price-wrapper {
      top: auto;
      bottom: 60px;
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
  .main-slider-wrapper .slide-block .slide-block-right {
    padding: 0 30px; }
    .main-slider-wrapper .slide-block .slide-block-right .first-line {
      font-size: 24px; }
    .main-slider-wrapper .slide-block .slide-block-right .action-name {
      font-size: 27px; }
    .main-slider-wrapper .slide-block .slide-block-right .persent-block {
      left: -25px; }

.top-block .h1 {
  left: 10px; }

.popular-products .top-block ul {
  padding: 0 70px 0 190px; }
.popular-products .popular-slider-wrapper .probuct-block .price-block {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .popular-products .popular-slider-wrapper .probuct-block .price-block .price {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center; }
  .popular-products .popular-slider-wrapper .probuct-block .price-block .btn {
    float: none; }

.product-block .img-shell img {
  width: 100%;
  max-width: 210px; }
.product-block .price-block {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center; }
  .product-block .price-block .price {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center; }
  .product-block .price-block .btn {
    float: none; }

.bx-wrapper .bx-controls-direction .bx-prev {
  right: 50px; }
.bx-wrapper .bx-controls-direction .bx-next {
  right: 10px; }

.video {
  padding: 15px 10px; }

.main-video .video {
  padding: 0 10px 10px 10px; }

.video-block-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* ╨╖╨░╨┤╨░╤С╤В ╨▓╤Л╤Б╨╛╤В╤Г ╨║╨╛╨╜╤В╨╡╨╣╨╜╨╡╤А╨░ ╨┤╨╗╤П 16:9 (╨╡╤Б╨╗╨╕ 4:3 тАФ ╨┐╨╛╤Б╤В╨░╨▓╤М╤В╨╡ 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-block-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.about-company-block {
  height: auto;
  width: 100%;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  display: block; }
  .about-company-block.right-position {
    width: 730px;
    margin: 0 auto;
    min-height: auto;
    padding: 30px 0; }
  .about-company-block .img-map {
    left: auto;
    top: auto;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .about-company-block ul {
    bottom: 0;
    left: 0; }
  .about-company-block h1 {
    margin-bottom: 30px; }

.articles .article-block {
  padding: 0 10px 10px 10px; }
  .articles .article-block a img {
    width: 100%; }
  .articles .article-block a.article-name {
    font-size: 13px; }

.wrapper-page {
  width: 100%;
  padding: 30px 10px; }
  .wrapper-page.top-wrapper {
    padding: 30px 10px; }

.contacts-block .delivery-city {
  margin: 0 0 30px 10px; }

.contacts-block .wrapper-page.top-wrapper {
  padding: 30px 10px 0 10px; }

.page-menu {
  padding: 0 10px; }
  .page-menu ul li a sup {
    line-height: 28px; }

.delivery-logos li {
  width: 20%;
  margin-right: 0;
  padding-right: 5px; }
  .delivery-logos li a {
    width: 100%;
    max-width: 175px; }
    .delivery-logos li a img {
      width: 100%;
      max-width: 142px; }

.delivery.tab {
  width: 100%; }
  .delivery.tab .h1 {
    margin: 0 10px 10px 10px; }
  .delivery.tab .delivery-city {
    padding: 0 10px; }
    .delivery.tab .delivery-city .select-wrapper {
      width: 428px; }
  .delivery.tab .delivery-adress {
    padding: 0 10px; }

.delivery-block .tab.delivery {
  padding: 0 0 10px 0; }

.top-wrapper {
  padding: 20px 10px; }

.catalog .catalog-block {
  padding: 15px; }
  .catalog .catalog-block a.img-shell {
    height: 135px; }
    .catalog .catalog-block a.img-shell img {
      width: 100%;
      max-width: 210px;
      position: relative;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }

.column-narrow {
  width: 100%; }
  .column-narrow.left-position {
    display: none; }

.column-wide {
  width: 100%; }

.description-text-block {
  padding: 30px 15px; }

.basket-success {
  width: 738px;
  padding: 30px 0 0 185px; }

.basket .page-block-wrapper {
  margin-bottom: 3px; }
.basket .page-menu {
  padding: 0; }
.basket .delivery.tab .delivery-city {
  padding: 0 20px; }
  .basket .delivery.tab .delivery-city .h3 {
    margin: 20px 0 10px 0; }

.basket-form {
  padding: 30px; }
  .basket-form label input[type="text"], .basket-form label textarea {
    width: 475px; }

.product-block-description {
  padding: 15px; }
  .product-block-description .product-block-image {
    padding: 0 30px 32px 60px; }
    .product-block-description .product-block-image .big-image {
      position: relative;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .product-block-description .product-block-image .big-image a {
        width: 100%; }
        .product-block-description .product-block-image .big-image a img {
          width: 100%; }
  .product-block-description .product-block-info {
    padding: 30px 15px; }
    .product-block-description .product-block-info .product-block-info-top {
      width: 328px; }

.zoom {
  right: 40%; }

.tab {
  padding: 30px 10px;
  width: 100%; }
  .tab.wide .page-menu {
    padding: 0; }
  .tab.wide .tab.delivery {
    padding: 0; }
  .tab.video-block {
    max-width: 853px;
    margin: 0 auto; }

.about-product .page-menu.mobile-page-menu {
  padding: 0;
  height: auto; }
  .about-product .page-menu.mobile-page-menu ul li {
    display: block; }
    .about-product .page-menu.mobile-page-menu ul li a {
      display: block;
      margin: 0;
      padding: 0 15px;
      height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #e9e9e9; }
      .about-product .page-menu.mobile-page-menu ul li a.active {
        border-bottom: 3px solid #e42f26; }

.call-to-us-wrapper {
  width: 100%; }

.video .video-text a {
  font-size: 15px; }

.videos .inline-block .video {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1; }
  .videos .inline-block .video .video-img-shell img {
    width: 100%; }
  .videos .inline-block .video .video-text {
    padding-left: 0; }
    .videos .inline-block .video .video-text .video-text-shell {
      top: 0;
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .videos .inline-block .video .video-text a {
      font-size: 15px; }

.reviews-top .about-reviews {
  padding: 30px 15px; }
.reviews-top .reviews-sorting {
  padding: 10px 15px; }

.page-top-block {
  padding: 30px 110px 30px 10px; }

.error-wrapper .logo {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  left: 40px;
  top: 40px;
  height: 50px;
  overflow: hidden;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  left: 0;
  right: 0; }

footer .footer {
  padding: 50px 10px 0 10px;
  width: 100%; }
  footer .footer div.footer-contacts {
    padding-left: 0; }
  footer .footer div.footer-menu-wrapper {
    width: 58%; }
  footer .footer div.footer-menu {
    display: block;
    width: auto; }
    footer .footer div.footer-menu ul li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      *display: inline;
      *zoom: 1;
      padding-right: 15px; }
  footer .footer div.footer-catalog-menu {
    width: auto; }
    footer .footer div.footer-catalog-menu ul {
      padding-right: 0; }
      footer .footer div.footer-catalog-menu ul li {
        padding-right: 15px; }
        footer .footer div.footer-catalog-menu ul li a {
          line-height: 16px; }
footer .footer-bottom .wrapper-block {
  padding: 0 10px; }

/*20.11.2017 start*/
.spec-offers {
  padding: 0 5px 0 0; }
  .spec-offers a {
    font-size: 12px;
    font-family: "rubikmedium";
    font-weight: normal;
    padding-right: 7px;
    margin-left: 3px; }
    .spec-offers a.free-delivery {
      padding-left: 34px;
      margin-left: 0; }
      .spec-offers a.free-delivery:before {
        left: 7px; }
    .spec-offers a.special-offer {
      padding-left: 15px; }
      .spec-offers a.special-offer:before {
        left: 5px; }

/*20.11.2017 end*/
