

/* Start:/local/templates/divanchik/components/bitrix/menu/menu-items/style.css?1633074908572*/
.app-nav__menu ul.childs-menu{
    padding-top: 13px;
    padding-left: 0;
    margin-bottom: 50px;
    width: 100% !important;
    max-width: 100% !important;
}
.app-nav__menu ul a {
    display: block;
    white-space: nowrap;
}
.app-nav__menu ul.childs-menu a {
    font-size: 18px;
    margin: 10px 0 15px 20px;   
}

.app-nav__menu ul.childs-menu li {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .app-nav__menu ul.childs-menu li {
        opacity: 1;
        padding-left: 20px;
    }
    .app-nav__menu ul a {
        white-space: normal;
    }
}




/* End */


/* Start:/local/templates/divanchik/styles.css?1614349975460*/
div.mob-nav .head-phone {
  margin-top:70px;
  height:70px;
  width:100%;
  font-size: 15px; font-weight: 700; color: #000; line-height: 70px; 
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  display: block;

}

a:hover { 
    text-decoration: none;
}
a:hover, a:focus{
    color: inherit;
}

.section-catalog .tovs__item{
    height: 390px;
}

.nowrap{
    white-space: nowrap;
}
.hidden{
    visibility: hidden;
}
/* End */


/* Start:/local/templates/divanchik/template_styles.css?1621424096944*/
pre.p
{
    font-size: 13px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    border-radius: 2px;
    line-height: 20px;
    background-color: #fbf9f5;
    padding: 3px;
    overflow: hidden;
}

.tovs-intro__item--pledy .tovs-intro__item-icon img
{
	max-width:55px;
	height:50px;
}

h1.page-delivery {
	margin: 0 0 21px;
    font-weight: 300;
    line-height: 1.2;
    font-size: 36px;
    position: relative;
    z-index: 4;
}

.section-cover h1.page-about {
    position: relative;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
	font-size: 50px;
    font-weight: 300;
    color: #fff;
    letter-spacing: -0.2px;
    line-height: 1.4;
    z-index: 4;
}

.section-tovs.section-tovs--recommend h2 {
	margin-top: 10px;
}

@media screen and (max-width: 900px){
    .product-model {
         margin-top: 20px;
    }
    .filter-wrap.filteroff + .products {
        margin-top: 20px;
    }    
}

/* End */


/* Start:/local/templates/divanchik/css/style.css?1757681234579770*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* Start:/local/templates/divanchik/styles.css?1513205693388*/
div.mob-nav .head-phone {
  margin-top:70px;
  height:70px;
  width:100%;
  font-size: 15px; font-weight: 700; color: #000; line-height: 70px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  display: block;

}

a:hover {
    text-decoration: none;
}
a:hover, a:focus{
    color: inherit;
}

.section-catalog .tovs__item{
    height: 390px;
}
/* End */


/* Start:/local/templates/divanchik/css/style.css?1542885738194903*/
* {
  min-width: 0;
  min-height: 0;
}

    .catalogue-informer{
        display: none;
    }
 .catalogue-informer.informer__black,
 .catalogue-informer.informer__black:hover{
   background: none;
   background-color: #000;
 }
    .catalogue-informer:hover,
    .catalogue-informer {
        background: #fff url(/local/templates/divanchik/img/spring-pattern.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
        color: #fff;
        padding: 10px 20px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 500;
        text-decoration: underline;
    }

  .catalogue-deliveryinformer {
    display: none;
  }
  .catalogue-deliveryinformer:hover,
  .catalogue-deliveryinformer {
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
  }
  .catalogue-deliveryinformer span{
    color: #fa0810;
  }
  .payment-table {
    min-width:280px;
    max-width:600px;
    font-size:15px;
    border-collapse:collapse;
    line-height: 1.6;
    margin-top:50px;
    text-align: left;
  }
  .payment-table td:first-child {
    padding: 0 40px 0 0;
  }
  .payment-table b {
    text-transform: uppercase;
    display: block;
  }
  .payment-table img {
    height:40px;
    margin-bottom:20px;
    display: inline-block;
  }

  .data-table {
    min-width:280px;
    max-width:600px;
    font-size:12px;
    border-collapse:collapse;
    line-height: 1.6;
    margin:15px 0;
  }
  .data-table + p {
    margin-top:40px;
  }

  .data-table th {font-weight:bold; text-transform: uppercase; padding:10px; border-bottom: 2px solid #333;margin:0;vertical-align: middle; font-size:11px;}
  .data-table td { border-bottom: 1px solid #333; padding:10px; margin:0; width:200px; text-align: center; vertical-align: middle;}
  .data-table td:first-child {text-align:left; padding-left:0;}
  .table-mkad {
    margin-left:20px;
    margin-right:20px;
  }
  
  @media screen and (max-width: 420px) {
	  .data-table th {
		  font-size:9px;
	  }
  }

.tovs__item-discount {
  color: #ee0000;
  font-size: 18px;
  line-height: 27px;
  position: absolute;
  top: 24px;
  left: 25px;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tovs__item-discount span {
  font-size: 119%;
  margin-right: 5px;
}

.tovs__item-icons {
  position: absolute;
  top: 20px;
  right:20px;
  font-size: 0;
  line-height: 1;
  z-index: 1;
  /*width: 290px;*/
}

.tovs-has-reviews {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 0;
  line-height: 1;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.tovs-has-reviews:hover {
  padding: 3px 0 3px 3px;
}
.tovs-has-reviews:hover .tovs-has-reviews__icon {
  width: 26px;
  height: 26px;
}
.tovs-has-reviews:hover .tovs-has-reviews__body {
  width: 110px;
  padding-left: 35px;
  font-size: 10px;
}
.tovs-has-reviews:hover .tovs-has-reviews__body span {
  opacity: 1;
}
.tovs-has-reviews__icon {
  position: relative;
  width: 32px;
  height:32px;
  border-radius: 100%;
  background: #5DC14A url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.85152 4.4516L13.6574 4.83688L9.99583 7.9734L11.1145 12.6631L7 10.15L2.8855 12.6631L4.00417 7.9734L0.342604 4.83688L5.14848 4.4516L7 0Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 18px auto;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.tovs-has-reviews__body {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  font-size: 0;
  line-height: 1.15;
  color: #000;
  display: flex;
  align-items: center;
  text-align: left;
  background: #fff;
  border-radius: 32px;
  width: 32px;
  transition: width 0.3s ease-in-out;
}
.tovs-has-reviews__body span {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.2s;
}

.tovs__item-icon-item {
  width: 32px;
  height:32px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
}

.tovs__item-icon-item span {
  opacity: 0;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  pointer-events: none;
  position: absolute;
  top: 130%;
    right: 0;
    width: 212px;
    padding: 15px;
    border-radius: 3px;
    background-color: inherit;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    color: #fff;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
}

.tovs__item-icon-item.active span {
  opacity: 1;
  pointer-events: auto;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}

.tovs__item-icon-item span:before {
  content: '';
  width: 0;
    height: 0;
    border-style: solid;
  border-width: 0 5px 5px 5px;
    top: -5px;
    right: 11px;
    position: absolute;
}

.tovs__item--claw span:before {
    border-color: #7d6a58;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.tovs__item--drop span:before {
    border-color: #1179a4;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}
.tovs__item--spring span:before,
.tovs__item--waves span:before {
    border-color: #444444;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.tovs__item--pig span:before {
    border-color: #cc6600;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.tovs__item--percent span:before{
    border-color: #ee0000;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.tovs__item--crown span:before{
  border-color: #191556;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}

.tovs__item--steel span:before{
  border-color: #740d02;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}

.tovs__item--dog span:before{
  border-color: rgb(139, 171, 54);
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
}

.tovs__item--percent {
  background: #ee0000;
  color: #fff;
  line-height: 32px;
  font-size: 15px;
}

.tovs__item--claw {
  background: #7d6a58 url(/local/templates/divanchik/css/../img/claw.svg) no-repeat 50% 50%;
  background-size: 95%;
  color: #fff;
  line-height: 32px;
  font-size: 15px;
}

.tovs__item--pig {
    background: #cc6600 url(/local/templates/divanchik/css/../img/piggybank.svg?v2) no-repeat 52% 45%;
    background-size: 60%;
    color: #fff;
    line-height: 32px;
    font-size: 15px;
}

.tovs__item--pig > span{
    width: 160px;
}

.tovs__item--drop {
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTczLjgsNDZjLTIuNC00LjMtNi40LTkuNS0xMy41LTE4LjlsMCwwYy0yLjUtMy4zLTUuMy03LTguNS0xMS4zQzUxLjQsMTUuMyw1MC43LDE1LDUwLDE1cy0xLjQsMC4zLTEuOCwwLjkgICBjLTMuMyw0LjMtNi4xLDgtOC41LDExLjNsMCwwQzMyLjYsMzYuNSwyOC42LDQxLjgsMjYuMiw0NmMtMi40LDQuMy0zLDcuNy0zLDEyLjJDMjMuMiw3MywzNS4yLDg1LDUwLDg1YzE0LjgsMCwyNi44LTEyLDI2LjgtMjYuOCAgIEM3Ni44LDUzLjgsNzYuMiw1MC4zLDczLjgsNDZ6IE02NS44LDc0Yy00LjEsNC4xLTkuNiw2LjYtMTUuOCw2LjZjLTYuMiwwLTExLjctMi41LTE1LjgtNi42Yy00LjEtNC4xLTYuNi05LjYtNi42LTE1LjggICBjMC00LjIsMC40LTYuMiwyLjQtMTBjMi4xLTMuNyw2LjEtOSwxMy4yLTE4LjNsMCwwYzItMi42LDQuMi01LjYsNi43LTguOWMyLjUsMy4zLDQuOCw2LjMsNi43LDguOWwwLDAgICBjNy4xLDkuMywxMS4xLDE0LjYsMTMuMiwxOC4zYzIuMSwzLjgsMi40LDUuOCwyLjQsMTBDNzIuMyw2NC40LDY5LjgsNjkuOSw2NS44LDc0eiI+PC9wYXRoPjxwYXRoIGQ9Ik02NS42LDU2Yy0xLjIsMC0yLjIsMS0yLjIsMi4yYzAsMy43LTEuNSw3LTMuOSw5LjVjLTIuNCwyLjQtNS44LDMuOS05LjUsMy45Yy0xLjIsMC0yLjIsMS0yLjIsMi4yYzAsMS4yLDEsMi4yLDIuMiwyLjIgICBjOS45LDAsMTcuOS04LDE3LjktMTcuOUM2Ny45LDU3LDY2LjksNTYsNjUuNiw1NnoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #1179a4;
  background-size:70%;
}

.tovs__item--spring {
  background: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgZmlsbD0iI2ZmZmZmZiIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSIiIGQ9Ik0gMTkuMjUsOS40OCA5Ljk5LDcuNjQgQyA5LjQyLDcuNTMgOC45Nyw3LjA4MSA4Ljg1LDYuNTEgOC43MDEsNS43MjEgOS4yMSw0Ljk2IDkuOTkxLDQuOCBMIDE0LjM5LDMuOTMgSCA4LjgyMSBWIDIgaCAxMy4yNSBjIDAuNTYsMCAxLjA0LDAuNCAxLjE0OSwwLjk1IDAuMTMsMC42MyAtMC4yOSwxLjI1IC0wLjkzLDEuMzggbCAtOS41NCwxLjg5IDkuMjYsMS44NCBjIDAuNTcsMC4xMiAxLjAyMSwwLjU3IDEuMTQxLDEuMTQgMC4xNDksMC43OSAtMC4zNiwxLjU1IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuNTQsMS44OSBjIDAuNTUsMC4xMSAwLjk1LDAuNTkgMC45NSwxLjE1IDAsMC42NSAtMC41MywxLjE4IC0xLjE3LDEuMTggSCA4LjgyMSBWIDI4LjA3IEggMTQuMzkgTCA5Ljk5MSwyNy4yIEMgOS40MjEsMjcuMDggOC45NywyNi42MyA4Ljg1LDI2LjA2IDguNzAxLDI1LjI3IDkuMjEsMjQuNTEgOS45OTEsMjQuMzYgbCA5LjI2LC0xLjg0IC05LjI2LC0xLjg0IEMgOS40MjEsMjAuNTcgOC45NywyMC4xMiA4Ljg1LDE5LjU0IDguNzAxLDE4Ljc2IDkuMjEsMTcuOTkgOS45OTEsMTcuODQgTCAxOS4yNSwxNiA5Ljk5LDE0LjE2IEMgOS40MiwxNC4wNSA4Ljk2OSwxMy42IDguODQ5LDEzLjAyIDguNywxMi4yNCA5LjIwOSwxMS40OCA5Ljk5LDExLjMyIGwgOS4yNiwtMS44NCB6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+) center center no-repeat #444444;
  background-size:70%;
}

.tovs__item--waves {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjMwMHB4IiB3aWR0aD0iMzAwcHgiIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA5MCA5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnPgogICAgPHBhdGggc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGQ9Ik04LjIxOSwyNi43OWM4LjczNi03LjUwMiwxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NGM4Ljk5NCw1LjA4MSwxNi4yNDksNi45OTksMjIuMjg5LDYuOTk4ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4MywyMy4zNTItMTAuOTc1YzIuMTEzLTEuODE0LDIuMzg1LTUuMDM1LDAuNjA3LTcuMTk0cy00LjkzMi0yLjQzOC03LjA0NS0wLjYyMSAgIGMtOC43MzUsNy41MDUtMTUuNjM1LDEzLjQzNC0zNC4zNjMsMi44NTNjLTI0LjczOS0xMy45NzUtMzYuMzI2LTQuMDItNDUuNjM3LDMuOTc3Yy0yLjExMiwxLjgxNS0yLjM4NSw1LjAzNi0wLjYwNyw3LjE5NSAgIEMyLjk1MSwyOC4zMjcsNi4xMDUsMjguNjA2LDguMjE5LDI2Ljc5eiBNODEuNzgxLDM3LjY3OGMtOC43MzUsNy41MDMtMTUuNjM1LDEzLjQzMy0zNC4zNjMsMi44NTMgICBDMjIuNjc5LDI2LjU1NSwxMS4wOTIsMzYuNTEsMS43ODEsNDQuNTA4Yy0yLjExMiwxLjgxNi0yLjM4NSw1LjAzNy0wLjYwNyw3LjE5M2MxLjc3NywyLjE1OSw0LjkzMiwyLjQzOCw3LjA0NSwwLjYyMiAgIGM4LjczNi03LjUwMywxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NWM4Ljk5NCw1LjA4MSwxNi4yNDksNywyMi4yODksN2MxMC41NzUsMCwxNy40MjYtNS44ODQsMjMuMzUyLTEwLjk3NSAgIGMyLjExMy0xLjgxNiwyLjM4NS01LjAzNywwLjYwNy03LjE5NEM4Ny4wNDksMzYuMTM4LDgzLjg5NSwzNS44NjEsODEuNzgxLDM3LjY3OHogTTgxLjc4MSw2My4yMDkgICBjLTguNzM1LDcuNTA0LTE1LjYzNSwxMy40MzMtMzQuMzYzLDIuODU0QzIyLjY3OSw1Mi4wODcsMTEuMDkyLDYyLjA0MiwxLjc4MSw3MC4wNGMtMi4xMTIsMS44MTUtMi4zODUsNS4wMzctMC42MDcsNy4xOTYgICBjMS43NzcsMi4xNTYsNC45MzIsMi40MzYsNy4wNDUsMC42MkMxNi45NTUsNzAuMzUxLDIzLjg1NSw2NC40MjQsNDIuNTc4LDc1YzguOTk0LDUuMDgzLDE2LjI0OSw3LDIyLjI4OSw3ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4NCwyMy4zNTItMTAuOTc0YzIuMTEzLTEuODE1LDIuMzg1LTUuMDM4LDAuNjA3LTcuMTk2Qzg3LjA0OCw2MS42NzIsODMuODk1LDYxLjM5NSw4MS43ODEsNjMuMjA5eiIvPgogIDwvZz4KPC9zdmc+) center center no-repeat #444444;
  background-size:43%;
}

.tovs__item--crown {
  /* background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTAgOTAiIHdpZHRoPSI5MCIgaGVpZ2h0PSI5MCIgZmlsbD0iIzAwMDAwMCI+CiAgPHBhdGggZD0iTTc2LjcsNDEuN2MtMi4xLDAtMy43LDEuNy0zLjcsMy43YzAsMC43LDAuMiwxLjQsMC42LDJsLTksNS44VjQwLjRjMi40LDAsNC40LTEuOSw0LjQtNC40cy0xLjktNC40LTQuNC00LjQgIGMtMi40LDAtNC40LDEuOS00LjQsNC40YzAsMS4yLDAuNSwyLjMsMS4zLDMuMWwtOC4xLDguMWwtNi44LTIwYzItMC43LDMuNC0yLjUsMy40LTQuN2MwLTIuOC0yLjItNS01LTVjLTIuOCwwLTUsMi4yLTUsNSAgYzAsMi4yLDEuNCw0LDMuNCw0LjdsLTYuOCwyMGwtOC4xLTguMWMwLjgtMC44LDEuMy0xLjksMS4zLTMuMWMwLTIuNC0xLjktNC40LTQuNC00LjRjLTIuNCwwLTQuNCwxLjktNC40LDQuNHMxLjksNC40LDQuNCw0LjR2MTIuOSAgbC05LTUuOGMwLjQtMC42LDAuNi0xLjMsMC42LTJjMC0yLjEtMS43LTMuNy0zLjctMy43Yy0yLjEsMC0zLjcsMS43LTMuNywzLjdjMCwyLjEsMS43LDMuNywzLjcsMy43YzAuNCwwLDAuOC0wLjEsMS4yLTAuMmw4LjIsMjMuNiAgYzAsMCw5LjUtNC4xLDIyLjItNC4xYzEyLjcsMCwyMi4yLDQuMSwyMi4yLDQuMWw4LjItMjMuNmMwLjQsMC4xLDAuOCwwLjIsMS4yLDAuMmMyLjEsMCwzLjctMS43LDMuNy0zLjcgIEM4MC40LDQzLjQsNzguNyw0MS43LDc2LjcsNDEuN3oiPjwvcGF0aD4KPC9zdmc+)  center center no-repeat #191556;
  background-size:43%; */
  background: url(/local/templates/divanchik/css/../img/crown-w.svg) center center no-repeat #191556;
  background-size: auto 85%;
  color: #fff;
}

.tovs__item--steel {
  background: url(/local/templates/divanchik/css/../img/steel.png) center center no-repeat #740d02;
  background-size: auto 100%;
  color: #fff;
}

.tovs__item--dog {
  background: url(/local/templates/divanchik/css/../img/dog.webp) center center no-repeat rgb(139, 171, 54);
  background-size: auto 60%;
  color: #fff;
}


/* catalogue linkd */

.catalogue-links {
  background-color: #e8e8e8;
  color: #000;
}

.catalogue-links-items {
  margin: 0 auto;
  padding: 50px 0 25px 0;
  text-align: center;
  max-width: 900px;

}

.catalogue-links-items a:hover {
  color: #000;
  text-decoration: underline;
}



.catalogue-links-items a {
  margin-left:10px;
  margin-bottom:25px;
  display: inline-block;
}

.catalogue-links-items a:before {
  content: "|";
  color: #a41d21;
  margin-right: 10px;
  text-decoration: none !important;
}

.catalogue-links-items a:hover::before {
    text-decoration: none !important;
}

.catalogue-links-items a:first-child {
  margin:0; padding:0;
  margin-bottom:25px;
  display: inline-block;
}
.catalogue-links-items a:first-child:before {
  content: "";
  margin-right: 0;
}


/* basket corener selector */


.corner-selector {
    margin:  18px auto 15px auto;
    padding: 0;
    background-color: #d3d3d3;
    width:184px;
    padding: 2px;
    border-radius: 8px;

}
.corner-selector::after {
      clear: both;
      content: "";
      display: table; }
.corner-selector .corner-selector-item {
    float:left;
      width: 90px;
      direction: inline-block;
      line-height: 30px;
      overflow: hidden;
      text-align: center;
      position: relative; }

.corner-selector .corner-selector-item span {
        border-radius: 8px;
        display: block;
        color: #414449;
        font-size: 12px;
        background-color: #d3d3d3;
        margin: 0px 0px;
        cursor: pointer;
         -webkit-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
}

.corner-selector .corner-selector-item.active span {
        color: #ffffff;
        background-color: #444;
        cursor: default;
}


/*count-products-ext*/
.corner-selector + .count-products-ext {
  padding-top: 20px;
}
.count-products-ext {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 180px;
  margin: 0 auto;
  padding-top: 15px;
  padding-bottom: 50px;
}

.count-products-ext__price {
  font-size: 13px;
  color: #000;
  font-weight: 700;
}

.count-products-ext__controls {
  display: flex;
  align-items: center;
}

.count-products-ext__controls input[type=text]{
  font-size: 16px;
  color: #000;
  font-weight: 700;
  text-align: center;
  width: 20px;
  border: none;
  background-color: transparent;
  margin-left: 5px;
  margin-right: 5px;
}

.count-products-ext__btn-amount {
  /*font-size: 23px;
  color: #fff;
  font-weight: 300;
  line-height: 30px;*/
  text-align: center;
  display: block;
  width: 31px;
  height: 31px;
  border: none;
  border-radius: 50%;
  background-color: #cdcdcd;
  transition: background-color .3s;
  cursor: pointer;
  user-select: none !important;
  position: relative;
}

.count-products-ext__btn-amount:before {
  content: '';
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}

.count-products-ext__btn-amount:first-child:before {
  content: '';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAACCAYAAABsfz2XAAAAGElEQVQYV2P8////XQYGBiUG4kA6I6kaAEpQCMkH/yXhAAAAAElFTkSuQmCC');
  width: 8px;
  height: 2px;
}

.count-products-ext__btn-amount:last-child:before {
  content: '';
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAVklEQVQ4T2NkIAD+//+vxMDAcBeqLJ2RkXEWPi2MowZihMBoGA5Asvn//385AwNDB6H0SKw8I9UNJGTzaLIZgGQzGil0Kb4EGRgY0qA27WFkZDyLL9wBE4RnDgB7QmcAAAAASUVORK5CYII=');
  width: 10px;
  height: 11px;
}

.count-products-ext__btn-amount:hover {
  background-color: #3c3c3c;
}
/*count-products-ext END*/
.forum-sublabel {
  border-left: 2px solid #00a651;
  margin-left:10px;
  padding: 15px 0 15px 30px;
  max-width: 400px;
  font-weight: 300;
  font-size: 15px;
}

.form-row__name {
  height:40px;
}

/* catalogue new version styles */
  .product-model__numbers {
      padding-top:30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size:15px;
      color: #777;
      line-height: 1.5;
  }
  .product-model__numbers div {
    display: inline-block;
    margin-right:50px;
    margin-bottom: 30px;
  }
  .product-model__numbers span {
    display: inline-block;
    background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 30px 20px;
      padding-left:40px;
      min-height: 30px;

  }

  .product-model__numbers .product-model-icon__mechanism {
      position: relative;
      background-position: 0 3px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDkuNjUgNzAuMDciICAgZmlsbD0iIzg4ODg4OCI+PHBhdGggZD0iTTEzMi43MiwxMjkuNTZoMjAuMzRsMjEuNzYtMzguMDlIMTMyLjcybDEuMzUsMy44OS43NiwyLjIxaDI5LjVsLTE0LjgsMjUuOWgtMTIuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNS4xOCAtNjQuOTYpIi8+PHBhdGggZD0iTTEwNy4yMyw5MS40N0gyNS4xOGwyMS43NiwzOC4wOWg2Ny4zNWwtNC4xMS02LjA5SDUwLjQ4bC0xNC44LTI1LjloNzRDMTA4LjgzLDk1LjI0LDEwOCw5My4yMiwxMDcuMjMsOTEuNDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMTggLTY0Ljk2KSIvPjxwYXRoIGQ9Ik0xNDMsMTA2LjE0SDEzMi45YzAtLjE2LTYuMTctMTguMTYtNi43MS0xOS4zMkMxMjEuODEsNzcuMywxMTQuNTUsNjUuNjksMTAyLjg5LDY1Yy0xMy41My0uOC0yMy4xLDkuODQtMjguOTQsMjEsLjc1LjA2LDEsMCwyLjM1LDAsNC42MS01LjMxLDExLjE3LTkuOTIsMTguMTgtMTAuNDUsMTItLjkxLDE2Ljg0LDEyLjg0LDIwLjA5LDIyYTcyLjg2LDcyLjg2LDAsMCwxLDIuOCw4Ljg3TDEwNCwxMDYuMTQsMTIzLjUxLDEzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNS4xOCAtNjQuOTYpIi8+PHBhdGggZD0iTTgzLjU3LDY2LjQ4SDQ1Vjg2aDYuMDlWNzIuNTdINzcuMjFBMzkuMTEsMzkuMTEsMCwwLDEsODMuNTcsNjYuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMTggLTY0Ljk2KSIvPjxwYXRoIGQ9Ik0xNDguNiw3Mi41N1Y4Nmg2LjA5VjY2LjQ4SDExNy40MmEzOC40NCwzOC40NCwwLDAsMSw1LjcxLDYuMDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMTggLTY0Ljk2KSIvPjwvc3ZnPg==");
  }
  .product-model__numbers .product-model-icon__size {
      position: relative;
      background-size: 35px 28px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4ODg4ODg7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC45LDE0Yy0wLjUsMC0xLDAuMy0xLjQsMC43bC05LDEwYy0wLjcsMC44LTAuNywyLjEsMC4yLDIuOHMyLjEsMC43LDIuOC0wLjJsNS41LTYuMVY3NWMwLDEuMSwwLjksMiwyLDINCgloNzMuOGwtNi4xLDUuNWMtMC44LDAuNy0wLjksMi0wLjIsMi44czIsMC45LDIuOCwwLjJsMTAtOWMwLjgtMC43LDAuOS0yLDAuMi0yLjhjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4ybC0xMC05DQoJYy0wLjQtMC40LTAuOS0wLjYtMS41LTAuNWMtMS4xLDAtMiwxLTEuOSwyLjFjMCwwLjYsMC4zLDEuMSwwLjcsMS41bDYuMSw1LjVIMTdWMjEuMmw1LjUsNi4xYzAuNywwLjgsMiwwLjksMi44LDAuMnMwLjktMiwwLjItMi44DQoJbC05LTEwQzE2LjEsMTQuMiwxNS41LDE0LDE0LjksMTR6IE0zMC44LDI0Yy0xLDAuMS0xLjgsMS0xLjgsMnYzM2MwLDEuMSwwLjksMiwyLDJoNTNjMS4xLDAsMi0wLjksMi0yVjI2YzAtMS0wLjgtMS45LTEuOC0yDQoJYy0wLjEsMC0wLjEsMC0wLjIsMEgzMUMzMC45LDI0LDMwLjksMjQsMzAuOCwyNHogTTMzLDI4aDQ5djI5SDMzVjI4eiIvPg0KPC9zdmc+");
  }

  .section-tovar .product-model__numbers .product-model-icon__mechanism,
  .section-tovar .product-model__numbers .product-model-icon__size {
    background: none !important;
  }

  .section-tovar .product-model__numbers .product-model-icon__mechanism:before,
  .section-tovar .product-model__numbers .product-model-icon__size:before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    height: 32px;
    width: 32px;
    border-radius: 32px;
    background-color: #444 !important;
  }

  .section-tovar .product-model__numbers .product-model-icon__mechanism:before {
    background-size: 22px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149.65 70.07' fill='%23fff'%3E%3Cpath d='M132.72,129.56h20.34l21.76-38.09H132.72l1.35,3.89.76,2.21h29.5l-14.8,25.9h-12.7Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M107.23,91.47H25.18l21.76,38.09h67.35l-4.11-6.09H50.48l-14.8-25.9h74C108.83,95.24,108,93.22,107.23,91.47Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M143,106.14H132.9c0-.16-6.17-18.16-6.71-19.32C121.81,77.3,114.55,65.69,102.89,65c-13.53-.8-23.1,9.84-28.94,21,.75.06,1,0,2.35,0,4.61-5.31,11.17-9.92,18.18-10.45,12-.91,16.84,12.84,20.09,22a72.86,72.86,0,0,1,2.8,8.87L104,106.14,123.51,135Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M83.57,66.48H45V86h6.09V72.57H77.21A39.11,39.11,0,0,1,83.57,66.48Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M148.6,72.57V86h6.09V66.48H117.42a38.44,38.44,0,0,1,5.71,6.09Z' transform='translate(-25.18 -64.96)'/%3E%3C/svg%3E");
  }

  .section-tovar .product-model__numbers .product-model-icon__size:before {
    background-size: 22px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23fff;} %3C/style%3E%3Cpath class='st0' d='M14.9,14c-0.5,0-1,0.3-1.4,0.7l-9,10c-0.7,0.8-0.7,2.1,0.2,2.8s2.1,0.7,2.8-0.2l5.5-6.1V75c0,1.1,0.9,2,2,2 h73.8l-6.1,5.5c-0.8,0.7-0.9,2-0.2,2.8s2,0.9,2.8,0.2l10-9c0.8-0.7,0.9-2,0.2-2.8c-0.1-0.1-0.1-0.1-0.2-0.2l-10-9 c-0.4-0.4-0.9-0.6-1.5-0.5c-1.1,0-2,1-1.9,2.1c0,0.6,0.3,1.1,0.7,1.5l6.1,5.5H17V21.2l5.5,6.1c0.7,0.8,2,0.9,2.8,0.2s0.9-2,0.2-2.8 l-9-10C16.1,14.2,15.5,14,14.9,14z M30.8,24c-1,0.1-1.8,1-1.8,2v33c0,1.1,0.9,2,2,2h53c1.1,0,2-0.9,2-2V26c0-1-0.8-1.9-1.8-2 c-0.1,0-0.1,0-0.2,0H31C30.9,24,30.9,24,30.8,24z M33,28h49v29H33V28z'/%3E%3C/svg%3E");
  }

.product-model__title {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 300;
  position: relative;
}
.product-model__title span {
  display: inline-block;
  padding-right:40px;
  background-color: #fff;
}
.product-model__title:after {
  position: absolute;
  top:50%;
  left:0;
  width: 100%;
  background-color: #e8e8e8;
  height: 1px;
  content:' ';
  z-index: -1;

}
.product-model + .product-model {
  margin-top:60px;
}
.products {margin-bottom: 60px;}
.products__collection {
  margin-top:200px;
}
.tovs_ortopedicheskie-divany {
  margin-top:-200px;
}

.products .slick-dots, .product__tovs .slick-dots{
  top: auto;
  /*bottom: 25px;*/
  /*bottom: -20px;*/
}

.reviews-filter {
  margin-bottom: 100px;
}
.reviews-filter__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.reviews-filter__group-name {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 125px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 1;
  padding: 10px 0;
}
.reviews-filter__group-list {
  font-size: 0;
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.reviews-filter__item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 10px 10px 0;
  cursor: pointer;
}
.reviews-filter__item input[type="checkbox"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
.reviews-filter__item input[type="checkbox"]:checked ~ span {
  background: #000;
  color: #fff;
  border-color: #000;
}
.reviews-filter__item span {
  font-size: 15px;
  display: block;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 9px 20px;
  min-width: 180px;
  text-align: center;
}
.reviews-filter__result {
  font-size: 16px;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-filter__result-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 50px;
  border-radius: 100%;
  margin-right: 10px;
  background: #eee;
  text-align: center;
  padding-top: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.reviews-more-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 100px;
}
.reviews-more-box__image-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-right: 20px;
}
.reviews-more-box__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 630px;
          flex: 0 1 630px;
}
.reviews-more-box__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 70px;
}
.reviews-more-box__content-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 290px;
          flex: 0 0 290px;
  margin-bottom: 20px;
  max-width: 100%;
}
.reviews-more-box__content-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  max-width: 100%;
}
.reviews-more-box__text {
  margin-top: 20px;
}
.modification-product-reviews__title {
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 15px;
}
.modification-product-reviews__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modification-product-reviews__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.modification-product-reviews__thumbs {
  text-align: center;
  display: block;
}
.modification-product-reviews__thumbs-image {
  margin-bottom: -15px;
  display: block;
}
.modification-product-reviews__thumbs-price {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

.deferred-load {
  position: relative;
  min-height: 150px;
}
.deferred-load:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  border: 2px solid rgba(0,0,0,0.2);
  border-top: 2px solid rgba(0,0,0,0.4);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a 0.8s infinite ease-in;
  animation: a 0.8s infinite ease-in;
  background: transparent;
}

.reviews-preview-box {
  margin-bottom: 100px;
}
.reviews-preview-box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
}
.reviews-preview-box__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  -ms-flex-preferred-size: calc(20% - 5px);
      flex-basis: calc(20% - 5px);
  margin-right: 5px;
  margin-bottom: 5px;
}
.reviews-preview-box__item > a {
  display: block;
  position: relative;
  text-decoration: none;
}
.reviews-preview-box__item > a.loading:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  border: 6px solid rgba(0,0,0,0.4);
  border-top: 6px solid rgba(0,0,0,0.8);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a 0.8s infinite ease-in;
  animation: a 0.8s infinite ease-in;
  background: transparent;
  z-index: 99999;
}
.reviews-preview-box__item > a.loading img {
  opacity: 0.5;
}
.reviews-preview-box__item > a:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.reviews-preview-box__item > a img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews-preview-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255,255,255,0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9999;
}
.reviews-preview-popup.opened {
  opacity: 1;
  visibility: visible;
}
.reviews-preview-popup .reviews-more-box {
  margin: 0;
}
.reviews-preview-popup__inner {
  position: relative;
  max-height: 100%;
  overflow: auto;
  margin: 0 20px;
  background: #fff;
  max-width: 1180px;
  -webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.09);
          box-shadow: 0px 10px 40px rgba(0,0,0,0.09);
  padding: 40px 100px 40px 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
.reviews-preview-popup__close {
  position: absolute;
  right: 30px;
  top: 20px;
  padding: 0;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #eee;
  border-radius: 100%;
  cursor: pointer;
}
.reviews-preview-popup__close:after,
.reviews-preview-popup__close:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 2px;
  background: #000;
  margin-left: -10px;
  margin-top: -1px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.reviews-preview-popup__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.reviews-filter__item span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.reviews-filter__item span:hover {
  background: #ccc;
}
.modification-product-reviews__thumbs-image {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modification-product-reviews__thumbs:hover .modification-product-reviews__thumbs-image {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.reviews-preview-popup__close {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.reviews-preview-popup__close:hover {
  background: #000;
}
.reviews-preview-popup__close:hover:after,
.reviews-preview-popup__close:hover:before {
  background: #fff;
}
.style-select select {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  width: 100%;
  padding: 5px 10px;
}
.style-select:before {
  content: attr(data-active);
  font-size: 13px;
  color: #000;
  font-weight: 600;
}
.style-select:after {
  content: "";
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  width: 12px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='12' height='8' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 12 8'%3E%3Cdefs%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg%3E%3Cg opacity='0.6'%3E%3Ctitle%3EStroke 1%3C/title%3E%3Cpath d='M11,1.5v0l-5,5v0l-5,-5v0' fill-opacity='0' fill='%23ffffff' stroke-dashoffset='0' stroke-linejoin='round' stroke-linecap='round' stroke-opacity='1' stroke='%23000' stroke-miterlimit='20' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 100% 50% no-repeat;
  pointer-events: none;
  background-size: contain;
}
.style-select {
  position: relative;
  text-align: right;
  padding-right: 30px;
  display: block;
  margin: 0;
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  padding: 12px 34px 13px 20px;
  line-height: 1;
}
.for-dizayner-advantages {
  margin-bottom: 80px;
}
.for-dizayner-advantages__inner {
  text-align: center;
}
.for-dizayner-advantages__title {
  margin: 240px 0 40px;
  font-size:70px;
}
.designer-heart {
	display: inline-block;
	position: relative;
	top:20px;
	content:'';
	width:100px;
	height: 100px;
	background:url(/i/heart.svg) 50% 100% no-repeat;
	background-size: contain;
}
.for-dizayner-advantages__description {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  max-width: 690px;
  margin: 0 auto 60px;
}
.for-dizayner-advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -20px;
}
.for-dizayner-advantages__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -ms-flex-preferred-size: calc(33.333% - 20px);
      flex-basis: calc(33.333% - 20px);
  margin: 0 20px 20px 0;
  max-width: 260px;
  font-size: 15px;
}
.for-dizayner-advantages__item-count {
  width: 50px;
  height: 50px;
  margin: 0 auto 15px;
  border-radius: 100%;
  background: #000;
  font-weight: 500;
  line-height: 50px;
  text-align: center;
  color: #fff;
}
.for-dizayner-advantages__item-name {
  font-weight: 500;
  color: #000;
  margin-bottom: 10px;
}
.for-dizayner-advantages__item-text {
  font-weight: 400;
}
.for-dizayner-sevices {
  margin-bottom: 80px;
}
.for-dizayner-sevices__inner {
  text-align: center;
}
.for-dizayner-sevices__title {
  margin: 0 0 50px;
  text-transform: uppercase;
  line-height: 1.2;
}
.for-dizayner-sevices__description {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  max-width: 690px;
  margin: 0 auto 60px;
}
.for-dizayner-sevices__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -20px;
}
.for-dizayner-sevices__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -ms-flex-preferred-size: calc(33.333% - 20px);
      flex-basis: calc(33.333% - 20px);
  margin: 0 20px 20px 0;
  max-width: 260px;
  font-size: 15px;
}
.for-dizayner-sevices__item-name {
  font-weight: 500;
  color: #000;
  margin-bottom: 10px;
}
.for-dizayner-sevices__item-text {
  font-weight: 400;
}
.join-us-form-block {
  margin-bottom: 80px;
  margin-top:40px;
}
.join-us-form-block__inner.wrapper,
.join-us-form-block__inner {
  max-width: 740px;
}
.join-us-form-block__title {
  font-size: 48px;
  color: #000;
  margin-bottom: 50px;
  line-height: 1.2;
}
.join-us-form-block__form-button {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 50px;
}
.join-us-form-block__form-button .btn {
  font-size: 22px;
  border-radius: 28px;
  text-transform: initial;
  font-weight: 400;
  height: 56px;
  width: 100%;
}
.join-us-form-block__privace {
  color: rgba(0,0,0,0.7);
  text-align: center;
  font-size: 16px;
}
.join-us-form-block__privace a {
  color: rgba(0,0,0,0.7);
  text-decoration: underline;
}
.join-us-form-block__privace a:hover {
  text-decoration: none;
  font-size: 16px;
}
.model-list-block {
  margin-bottom: 80px;
}
.model-list-block__inner {
  text-align: center;
}
.model-list-block__title {
  margin: 0 0 20px;
  text-transform: uppercase;
  line-height: 1.2;
}
.model-list-block__description {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  max-width: 750px;
  margin: 0 auto 60px;
}
.model-list-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -30px;
}
.model-list-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -ms-flex-preferred-size: calc(33.333% - 30px);
      flex-basis: calc(33.333% - 30px);
  margin: 0 30px 20px 0;
}
.model-list-block__more {
  margin-top: 60px;
  font-size: 0;
  text-align: center;
}
.model-list-block__more a {
  font-size: 22px;
  font-weight: 400;
  height: 56px;
  background-color: #000;
  border-radius: 28px;
  border-color: transparent;
  max-width: 100%;
  text-transform: initial;
  line-height: 50px;
}
.model-list-block__more a:focus {
  color: #fff;
}
.model-thumbs-for-diz {
  display: block;
  text-decoration: none;
  text-align: center;
  position: relative;
  color: #000;
  background:#e8e8e8;
}
.model-thumbs-for-diz:before {
  content: "";
  display: block;
  padding-top: 110%;
}
.model-thumbs-for-diz__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow:hidden;
}
.model-thumbs-for-diz__image img {
  width: 100%;
  height: 100%;
  margin-top:-10%;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.model-thumbs-for-diz__content {
  position: absolute;
  right: 20px;
  left: 20px;
  bottom: 8%;
}
.model-thumbs-for-diz__name {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  text-transform: uppercase;
  line-height: 1.2;
}
.model-thumbs-for-diz__name:before {
  content: "";
  display: block;
  padding-top: 12%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.886' height='39.5' viewBox='0 0 34.886 39.5'%3E%3Cg id='logo-apple-ar-svgrepo-com' transform='translate(-62.628 -31)'%3E%3Cpath id='Контур_1' data-name='Контур 1' d='M201.14,34.679,205.732,32l4.592,2.679' transform='translate(-125.661)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_1' data-name='Линия 1' y2='6' transform='translate(80 32.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_2' data-name='Контур 2' d='M210.324,448l-4.592,2.679L201.14,448' transform='translate(-125.661 -381.179)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_2' data-name='Линия 2' y1='7' transform='translate(80 62.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_3' data-name='Контур 3' d='M64,120.444v-5.316l4.449-2.638' transform='translate(0 -73.753)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_3' data-name='Линия 3' x2='5.633' y2='3.348' transform='translate(64 41.375)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_4' data-name='Контур 4' d='M399.3,304.49v5.316l-4.449,2.638' transform='translate(-303.156 -249.681)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_4' data-name='Линия 4' x1='5.633' y1='3.348' transform='translate(90.51 56.777)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_5' data-name='Контур 5' d='M68.449,312.485,64,309.806V304.49' transform='translate(0 -249.681)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_5' data-name='Линия 5' y1='3.348' x2='5.578' transform='translate(64 56.777)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_6' data-name='Контур 6' d='M394.85,112.49l4.449,2.638v5.316' transform='translate(-303.156 -73.753)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline id='Линия_6' data-name='Линия 6' x1='5.633' y2='3.348' transform='translate(90.51 41.375)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Контур_7' data-name='Контур 7' d='M256,232.036v-5.357L260.592,224' transform='translate(-175.929 -175.929)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Линия_7' data-name='Линия 7' x1='4.592' y1='2.679' transform='translate(75.479 48.071)' fill='none' stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") 50% 100% no-repeat;
  background-size: contain;
  margin-bottom: 8px;
}
.model-thumbs-for-diz__description {
  font-size: 12px;
  display: block;
  opacity: 0.5;
  line-height: 1;
}
.work-with-us-block {
  margin-bottom: 80px;
}
.work-with-us-block__inner {
  text-align: center;
}
.work-with-us-block__title {
  margin: 0 0 40px;
  line-height: 1.2;
  color: #000;
}
.work-with-us-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -30px;
}
.work-with-us-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  -ms-flex-preferred-size: calc(25% - 30px);
      flex-basis: calc(25% - 30px);
  margin: 0 30px 40px 0;
  text-align: left;
}
.work-with-us-thumbs {
  display: block;
  text-decoration: none;
  color: #000;
}
.work-with-us-thumbs__image {
  position: relative;
  margin-bottom: 15px;
}
.work-with-us-thumbs__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.work-with-us-thumbs__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.work-with-us-thumbs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #000;
}
.work-with-us-thumbs__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.work-with-us-thumbs__photo {
  margin: 0 10px 0 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 50px;
  position: relative;
}
.work-with-us-thumbs__photo img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .for-dizayner-advantages__title {
	  font-size:9vw;
	  margin-top:200px;
  }
  .designer-heart {
	  width:12vw;
	  height:12vw;
	  top:1.5vw;
  }
}

@media only screen and (min-width: 600px) {
  .products .slick-dots, .product__tovs .slick-dots {
    bottom: -20px;
  }
}


.product-model__color {  position: relative; text-align: left; margin: 0 7px; overflow: hidden; width: 26px; height: 26px; display: inline-block; vertical-align: top; font-size: 15px; }
.product-model__color img { border-radius: 50%; border: 2px solid #c0c0c0; width: 26px; display: block; vertical-align: top; position: absolute; top: 0; left: 0; max-width: 30px; margin: 0px; height: 26px; }


/* popups */
  .mech-custom.fancybox-wrap {
    position: relative !important;
    width: auto !important;
    left: auto !important;
  }
  .mech-custom .fancybox-inner {
    width: auto !important;
  }
  .mech-popup {text-align: center; display: none; padding-top:20px;}
  .mech-popup * {
    opacity: 0;
  }
  .mech-popup.full-loaded * {
    opacity: 1;
  }
    .mech-popup p, .mech-popup .win-title {
      display: block;
    }
    .mech-popup p span, .mech-popup .win-title span {
      display: block;
      max-width: 600px;
      margin: 0 auto;
    }
    .mech__animation {
      width:100%;
      max-width: 1300px;
      margin: 0 auto 30px auto;
      /*padding-top:60%;*/
      position: relative;
    }
    .mech__item {
      background-position: 50% center;
      background-repeat: no-repeat;
      background-size: auto 150%;
      /*position: absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;

        -webkit-animation-name: cf4FadeInOut;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 6s;

        -moz-animation-name: cf4FadeInOut;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-iteration-count: infinite;
        -moz-animation-duration: 6s;

        -o-animation-name: cf4FadeInOut;
        -o-animation-timing-function: ease-in-out;
        -o-animation-iteration-count: infinite;
        -o-animation-duration: 6s;

        animation-name: cf4FadeInOut;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-duration: 6s;
        animation-direction:alternate;
        opacity: 1;*/
    }
    .mech__item img {
      position: absolute;
      left: 50%;
      top: 50%;
      width: auto;
      height: 150%;
      max-width: none;
      transform: translate(-50%, -50%);
      /*position: absolute;
      opacity: 0;
      left: -100000px;
      top: -100000px;
      pointer-events: none;
      visibility: hidden;*/
    }
    .mech__item.slick-slide {
      height: 60vh;
    }
    /*@-webkit-keyframes cf4FadeInOut {
      0% {
        opacity:1;
      }
      17% {
        opacity:1;
      }
      25% {
        opacity:0;
      }
      92% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
    }
    @keyframes cf4FadeInOut {
      0% {
        opacity:1;
      }
      17% {
        opacity:1;
      }
      25% {
        opacity:0;
      }
      92% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
    }

    .mech__animation div:nth-of-type(1) {
      -webkit-animation-delay: 4.5s;
      animation-delay: 4.5s;
    }
    .mech__animation div:nth-of-type(2) {
      -webkit-animation-delay: 3s;
      animation-delay: 3s;
    }
    .mech__animation div:nth-of-type(3) {
      -webkit-animation-delay: 1.5s;
      animation-delay: 1.5s;
    }
    .mech__animation div:nth-of-type(4) {
      -webkit-animation-delay: 0s;
      animation-delay: 0s;
    }*/

/* footer */

.footer {
  background-color: #444;
  padding: 50px 0;

}
.footer a  {
  color: #fff;
}
.footer a:hover {
  color: #999;
}

.footer__links {
  max-width: 600px;
  text-align: center;
  margin: 0 auto;
}

.footer__links a {
  margin-left:6px;
  display: inline-block;
  font-size: 13px;
}

.footer__links a:before {
  content: "|";
  color: #777;
  margin-right: 6px;
}

.footer__links a:first-child {
  margin:0; padding:0;
}
.footer__links a:first-child:before {
  content: "";
  margin-right: 0;
}

.developedby {
    text-align: center;
    margin: 50px auto 0 auto;
    color: #fff;
    vertical-align: middle;
    display: block;
    font-size: 13px;
}

.developedby svg {
      fill: #d40000;
      vertical-align: text-bottom;
      width: 16px;
      height: 16px;
}



/* svg icons */
.icon-Basket {
  line-height: 50px;
  height:50px;
  display: table;
}
.icon-Basket svg {
  width:22px;
  height:22px;
  line-height: 50px;
  fill: #000;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}

/* constants */
/* */

@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0px; margin: 0px; border: 0; outline: none; vertical-align: top; }

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

.fancybox-skin { position: relative; text-shadow: none; background: #fff; z-index: 10; }

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

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

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

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

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

.fancybox-image { max-width: 100%; max-height: 100%; -webkit-transition: all 0.25s ease 0s; -o-transition: all 0.25s ease 0s; transition: all 0.25s ease 0s; object-fit: contain;}

.fancybox-overlay.no-click,
#fancybox-loading.no-click {
  pointer-events: none;
}

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px;  opacity: 1; cursor: pointer; z-index: 8060; }

#fancybox-loading div {
  border:6px solid hsla(0,0%,39%,.4);
  border-top:6px solid hsla(0,0%,100%,.6);
  border-radius:100%;
  height:50px;width:50px;
  -webkit-animation:a .8s infinite ease-in;animation:a .8s infinite ease-in;
  background:transparent;
  z-index:99999}

.fancybox-close { font-size: 0; text-decoration: none; text-indent: 9999px; position: fixed; top: 15px; color: #fff; right: 15px; border: none; cursor: pointer; z-index: 8040; background: transparent; border: 1px solid rgba(0,0,0,0.1); width: 46px; height: 46px; border-radius: 50%; -webkit-box-sizing: border-box;  box-sizing: border-box;}

.fancybox-close:before, .fancybox-close:after { width: 1px; height: 19px; content: ''; background: #494a4a; left: 22px; top: 12px; -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); position: absolute; }

.fancybox-close:after { -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }

.fancybox-close:hover { -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

.fancybox-nav { text-align: center; opacity: 1; position: fixed; top: 0; width: 95px; height: 100%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: transparent; z-index: 8040; background: none; }

.fancybox-prev { left: 0px; }

.fancybox-next { right: 0px; }

.fancybox-nav span { position: absolute; left: 50%; margin-left: -22.5px; top: 50%; cursor: pointer; z-index: 8040; margin-top: -22.5px; background: transparent; border: 1px solid rgba(0,0,0,0.1); width: 46px; height: 46px; border-radius: 50%;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.fancybox-nav span:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); content: ''; display: block; margin: 15px 0px 0px 18px; width: 13px; height: 13px; border-top: 1px solid #000; border-left: 1px solid #000; }

.fancybox-next span { right: 47px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fancybox-nav:hover { opacity: 1; }

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


/*
html.preloading {
  position: fixed;
}
*/
html.preloading,
html.preloading body {
  overflow: hidden;
}

.fancybox-lock-my, html:not(.ios) .fancybox-lock { overflow: hidden;}
html.ios.fancybox-lock-my {position: fixed;}
html.ios.fancybox-lock-my .fancybox-lock-scroll {
  overflow: hidden;
}
html.fancybox-lock:not(.ios)  { overflow: hidden;}

html.ios.ios-lock-position {position: fixed;}

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: #fff; }

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

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

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

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

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

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

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: 700; line-height: 24px; white-space: nowrap; }

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

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

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

.vidwrap { background: #000; }

.vidwrap .fancybox-skin { background: #000; }

#fancybox-swf { max-height: 100%; height: auto; left: 0; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; position: absolute; }
#fancybox-swf:before { display: block; content: ''; padding-bottom: 64%; }
#fancybox-swf embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* slick */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; /*-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;*/ -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide { position: relative; overflow: hidden; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow { margin-top: -26px; border-radius: 50%; line-height: 0px; font-size: 0; cursor: pointer; position: absolute; top: 50%; text-align: center; z-index: 1000; width: 52px; height: 52px; background: transparent; display: block; border: 1px solid rgba(208, 17, 70, 0.2); }
.slick-arrow:before { vertical-align: top; content: ''; margin-left: 7px; display: inline-block; width: 17px; height: 17px; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 3px solid #d01146; border-top: 3px solid #d01146; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.slick-arrow.slick-disabled { visibility: hidden; opacity: 0; }
.slick-arrow:hover { border: 1px solid #d4184b; }

.section-gallery .slick-arrow {background-color: #fff; border: none; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15); box-shadow: 0 1px 5px rgba(0,0,0,0.15); }
.section-gallery .slick-arrow:hover { border: none; }
.section-gallery .slick-arrow:before { height: 13px; width: 13px; border-left: 1px solid #000; border-top: 1px solid #000; -webkit-transition: border .3s; -o-transition: border .3s; transition: border .3s; }
.section-gallery .slick-arrow:hover:before { border-left-color: #d4184b; border-top-color: #d4184b; }
.section-gallery .slick-prev { left: 20px; }
.section-gallery .slick-next { right: 20px; }

.slick-prev { left: 0px; }

.slick-next { right: 0px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.slick-dots { text-align: center; position: absolute; left: 0px; right: 0; top: 0px; line-height: 0; margin: 0; }

.slick-dots li { list-style: none; display: inline-block; margin: 0 12px 0 12px; }

.slick-dots li button { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; border: none; width: 6px; border-radius: 50%; cursor: pointer; height: 6px; font-size: 0; background-color: #eac6d3; border: none; }

.slick-dots li button:hover { background: #b9436d; }

.slick-dots li.slick-active button { background: #b9436d; }

/* */
.jq-checkbox, .jq-radio { cursor: pointer; position: relative; display: inline-block; overflow: hidden; width: 32px; height: 32px; border-radius: 3px; border: 1px solid #9a9a9a; float: left; margin-right: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.jq-radio { margin: 5px 20px 0 4px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #9a9a9a; -webkit-box-shadow: 0 1px 1px #d0cfcf inset; box-shadow: 0 1px 1px #d0cfcf inset; }

.jq-radio.checked .jq-radio__div { background: #404040; width: 6px; height: 6px; border-radius: 50%; margin: 4px; }

.jq-checkbox__div { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; }

.jq-checkbox.checked .jq-checkbox__div { background: #404040; }

.jq-checkbox input, .jq-radio input { position: absolute; z-index: -1; margin: 0; padding: 0; opacity: 0; }

.jq-file { position: relative; display: inline-block; overflow: hidden; }

.jq-file input { position: absolute; top: 0; right: 0; height: auto; margin: 0; padding: 0; opacity: 0; font-size: 100px; line-height: 1em; }

.jq-file__name { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.jq-selectbox { vertical-align: middle; cursor: pointer; margin-left: 0px; width: 100%; letter-spacing: 0.2px; }

.jq-selectbox select { opacity: 0; }

.jq-selectbox__select { height: 30px; font-size: 18px; line-height: 30px; font-weight: 600; padding: 0 22px 0 10px; color: #000000; border: none; background-color: #fff; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; min-width: 100%; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 5px; width: 21px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 7px; right: 0px; overflow: hidden; width: 16px; height: 14px; }

.jq-selectbox__trigger-arrow:after, .jq-selectbox__trigger-arrow:before { background-color: #a8125a; content: ""; height: 1px; position: absolute; right: 0; top: 50%; width: 10px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; /*-webkit-backface-visibility: hidden;*/ }

.jq-selectbox__trigger-arrow:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.jq-selectbox__trigger-arrow:after { left: 0px; right: auto; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.opened .jq-selectbox__trigger-arrow:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.opened .jq-selectbox__trigger-arrow:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.jq-selectbox__dropdown { line-height: 30px; top: 30px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; background: #fff; min-width: 100%; font-size: 18px; color: #000000; font-weight: 600; overflow: hidden; border: 1px solid #ececec; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; border-radius: 3px; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li.placeholder { display: none !important; }

.jq-selectbox li { min-height: 14px; padding: 0px 10px 0px 10px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #f5f5f5; }

.jq-selectbox li:hover { background-color: #f5f5f5; }

/* ___________ reset CSS____________________*/
* { margin: 0; padding: 0; outline: none; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body, div { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

a, p, ul, ol, li, img, span, strong, em { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

article, aside, figure, footer, header, hgroup, section { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font: inherit; }

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

body { line-height: 1; }

b, strong { font-weight: 700; }

em, i { font-style: italic; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

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

hr { margin: 0; padding: 0; border: none; height: 1px; background: #5294c1; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 12px; }

ol { list-style: decimal; }

ul { list-style: disc; }

ul ul, ol ol { padding-top: 0em; }

dt { font-size: 18px; margin: 0; }

dd { padding-left: 10px; font-size: 0.9em; font-style: italic; margin-bottom: 20px; }

html { height: 100%; background: #fff; }

input[type="submit"], textarea, button { -webkit-appearance: none; }

img { border: none; max-width: 100%; vertical-align: middle; }

sup { vertical-align: super; font-size: 60%; }

.f-left { float: left; }

.f-right { float: right; }

.clear { clear: both; position: relative; height: 1px; overflow: hidden; }

img.alignleft { float: left; margin: 3px 28px 10px 0px; }

.alignright { text-align: right; }

img.alignright { float: right; margin: 3px 0px 10px 28px; }

.aligncenter { text-align: center; }

img.alignnone { margin-bottom: 14px; }


/*img.lazy-native {
  opacity: 0 !important;
  transition: opacity 0.2s !important;
}

img.lazy-native.loadImg {
  opacity: 1 !important;
  transition: opacity 0.2s !important;
}*/


/*-----------------------------------*/
body { font-size: 15px; font-family: "Roboto", arial, sans-serif; line-height: 1.5; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #fff; height: 100%; position: relative; -webkit-text-size-adjust: none; }

a { color: #000; text-decoration: none; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

a:hover { color: #a41d21; }



h1 { margin: 0 0 24px; font-weight: 300; line-height: 1.4; font-size: 50px; }

h2 { margin: 0 0 21px; font-weight: 300; line-height: 1.4; font-size: 40px; color: #aaa; position: relative; z-index: 4; }

h3 { margin: 0 0 19px; font-weight: 700; line-height: 1.4; font-size: 25px; text-transform: uppercase; }

h4 { margin: 0 0 11px; font-weight: 400; line-height: 1.4; font-size: 10px; color: #737373; text-shadow: 0 0; }

.main-wrapper { position: relative; margin: 0 auto; width: 100%; overflow: hidden; min-height: 100%; min-width: 320px; }

.wrapper { max-width: 1180px; margin: 0 auto; padding: 0 15px; }

.wrapper:after { content: ''; display: block; clear: both; }

.lines { display:block; display:none;/*max-width: 630px;*/ position: absolute; opacity:0.7; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; top: 20px; bottom: 0; left: 50%; width: 48.462%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.lines:before { content: ''; border-left: 1px solid #eeeeee; position: absolute; top: 0; bottom: 0; left: 50%; }

.progress { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background-color: #fff; }

.bar { background-color: #a41d21; width: 0%; height: 5px; }

.percent { position: absolute; display: inline-block; top: 3px; left: 48%; }

/* */
#page-preloader { position: fixed; left: 0%; top: 0%; right: 0; height: 100%; background: #fff; z-index: 100500; }

.spinner { position: absolute; width: 174px; height: 40px; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.spinner i { width: 220px; height: 50px; display: block; background: url("/local/templates/divanchik/css/../img/logo.svg") no-repeat left; background-size: 220px; margin-left:-25px; }
/*.spinner i { width: 174px; height: 28px; display: block; background: url("/local/templates/divanchik/css/../img/logo.png") no-repeat left; background-size: 174px; }*/

@keyframes wanim { 0% { width: 45px; }
  100% { width: 178px; } }
@-webkit-keyframes wanim { 0% { width: 45px; }
  100% { width: 178px; } }
/*--------------- header ------------------*/
.header { position: fixed; z-index: 30; top: 0px; left: 0; right: 0; color: #fff; -webkit-transition: all  0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; min-width: 320px; background-color: transparent; height:80px;}
.header.fix { height:80px;  background-color: #fff;}
.header .header-wrapper { position: relative; width:100%;}

.header .logo {  display: block;  height:55px; line-height: 55px; width:240px; position: absolute; top: 50px; left: 50%;margin-left: -120px; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; z-index: 100; }
.header.fix .logo {left: 20px; margin-left:0; top:25px }
.header .logo img { display: block; width: 220px; }
.header.fix .logo img {width:156px;}
.header .head-phone {  font-size: 17px; font-weight: 700; color: #000; line-height: 50px; position: absolute; top:30px; right:150px; }
.header .worktime {font-size: 10px; font-weight: 400; position: absolute; top:67px; right:150px; text-transform: uppercase; color: rgba(0,0,0,0.7);
  -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height: 12px;}

.section-map__phone {font-size: 17px; font-weight: 700; color: #000;}
.section-map__worktime {font-size: 10px; font-weight: 400;text-transform: uppercase; color: rgba(0,0,0,0.7);
  -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height: 12px;margin-top: 10px;}

.header .worktime:before,
.footer .footer__worktime:before,
.section-map__worktime:before {
  content:'';
  width:4px;
  height:4px;
  border-radius: 50%;
  background-color: #00ee00;
  font-size:0;
  vertical-align: middle;
  display: inline-block;
  margin-right:8px;
  margin-bottom:3px;

}
.header .worktime.worktime__disabled:before,
.footer .footer__worktime.worktime__disabled:before,
.section-map__worktime.worktime__disabled:before {
  background-color:#a41d21;
}
.footer__contacts {text-align: center;margin-bottom: 46px;}
.footer .footer__phone {font-size: 22px;color: #fff;font-weight: 700;}
.footer .footer__phone:hover {color: #fff;}
.footer .footer__phone svg {display: inline-block;vertical-align: middle;fill:#777;margin-top: 4px;}
.footer .footer__worktime {margin-top: 10px;font-size: 10px; font-weight: 400; text-transform: uppercase; color: #fff;
  -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height: 12px;}


.header .head-basket { position: absolute; top:40px; right:40px; display: inline-block;  border-radius: 50%; width: 50px; height: 50px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); font-size: 18px; line-height: 50px; background: #fff; text-align: center;  }
.header .head-basket span {line-height: 50px; display:inline-block; margin-left:-1px; padding-top:0;vertical-align: top;}
.header .head-basket:hover { background: #444444; color: #fff; }
.header .head-basket:hover svg {fill:#fff;}
.header .head-basket i {display:none;}
.header .head-basket.full i {color: #fff; font-style: normal; font-size:12px; background-color: #a41d21; display: inline-block; width:20px; height:20px; line-height: 20px; text-align: center; border-radius: 50%; position: absolute; top:-10px; left:50%; margin-left:-10px;}

.header.fix .head-basket {top:13px; right:20px;}
.header.fix .head-phone {top:6px; right:120px;}
.header.fix .worktime {top:43px; right:120px;}
.header-menu {position: absolute; top:13px; left:50%;line-height: 50px; height: 50px; text-align:center; width:740px; margin-left:-370px; opacity:0; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease;  -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s;}
.header.fix:not(.order-page) .header-menu {opacity:1;}
.header-menu ul { margin: 0; padding: 0; list-style: none; }
.header-menu li { display: inline-block; margin-left: 30px;}
.header-menu li:first-child { margin-left: 0px;}
.header-menu li a span {display:none;}
.header-menu li a span.menu-item-informer,
.mob-nav ul li a span.menu-item-informer {
    display: inline-block !important;
    background: #e00;
    color: #fff;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
    border-radius: 5px;
    padding: 0 5px;
}

/* promo block specific */
.btn_allproducts {
  text-align: center;
}
.btn_allproducts a {
  margin: 0 auto;
  display: inline-block;
}
.section-tovs__promo {
  margin-top:-200px;
}
.section-collection-tovar {
  margin: 80px 0 45px;
}
.section-collection-tovar:last-child {
  margin-bottom: 0;
}
.section-collection-tovar__title {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.section-collection-tovar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: auto;
  padding-bottom: 10px;
  margin-right: -30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-overflow-scrolling: touch;
}
.section-collection-tovar__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 165px;
          flex: 0 0 165px;
  margin-right: 30px;
  margin-bottom: 15px;
}
.section-collection-tovar__item:last-child {
  margin-right: 0;
}
.section-collection-tovar__item--all {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
}
.section-collection-tovar__product-item {
  display: block;
  text-decoration: none;
}
.section-collection-tovar__product-image {
  position: relative;
  display: block;
  background: #e4e4e4;
  margin: 0 0 10px;
}
.section-collection-tovar__product-image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.section-collection-tovar__product-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.section-collection-tovar__product-body {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  display: block;
}
.section-collection-tovar__product-name,
.section-collection-tovar__product-price--new,
.section-collection-tovar__product-price {
  display: inline-block;
  display: block;
}
.section-collection-tovar__product-price--new {
  color: #a41d21;
}
.section-collection-tovar__all-link {
  position: relative;
  display: block;
  margin: 0 0 10px;
  height: 165px;
}
.section-collection-tovar__all-link a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #000;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  width: 130px;
  height: 130px;
  background-color: #f5f5f5;
}

.product-model__description {
  text-align: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 40px;
}
.product-model__description.noMaxHeight .product-model__description-inner {
  max-height: 100%;
  transition: all 0.3s ease;
}
.product-model__description.moreText .tovs-popular__button-icon {
  display: inline-block;
}
.product-model__description.moreText .product-model__description-inner {
  overflow: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
  margin-bottom: -15px;
  transition: all 0.3s ease;
}
.product-model__description.moreText .product-model__description-inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
  background: linear-gradient(180deg, rgba(255,255,255,0), #fff);
}
.product-model__description .tovs-popular__button-icon {
  display: none;
}
.product-model__description-inner {
  text-align: left;
  max-height: 160px;
  transition: all 0.3s ease;
}

.tovs.noSliderTovs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 0 0;
/*    gap: 20px;*/
}

.tovs.slick-slider .product__item,
.tovs.slick-slider .tovs__item {
    padding: 0px 5px;
    overflow: initial;
}

.tovs__item:not(.is-inited) .tovs__item__img {
  display: flex;
}
.tovs__item:not(.is-inited) .img-slide {
  flex: 0 0 100%;
}

.tovs.noSliderTovs .tovs__item {
  width: auto;
  display: block;
  margin: 0 20px 40px 0;
  flex: 0 0 33.333%;
  flex-basis: calc(33.333% - 20px);
  padding: 0;
  transition: all 0.3s ease;
}
.tovs.noSliderTovs .tovs__item:nth-child(1n + 7):not(.view) {
  height: 0;
  opacity: 0;
  visibility: hidden;
  margin-bottom: 0;
}
.tovs.noSliderTovs .js-tovs-more-wrapper {
  flex: 0 0 100%;
  text-align: center;
  display: flex;
  padding: 0 20px 0 0;
  justify-content: center;
}
.tovs.noSliderTovs .js-tovs-more-wrapper.hidden {
  display: none;
}
.tovs.noSliderTovs .js-tovs-more-wrapper .hero__link:focus {
  color: #fff;
}
.tovs.noSliderTovs .js-tovs-more-wrapper .hero__link {
  margin: 0;
}

@media only screen and (max-width: 1100px) {
  .header-menu li a span.menu-item-informer {
    display: none !important;
  }
  .section-collection-tovar__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    margin-right: 0;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1100px) and (min-width: 1024px) {
  .section-collection-tovar::-webkit-scrollbar {
    height: 4px;
    background: #f5f5f5;
  }
  .section-collection-tovar::-webkit-scrollbar-thumb {
    background: #e4e4e4;
    border-radius: 3px;
    height: 4px;
  }
}

.header-menu > ul {
    white-space: nowrap;
}

/* .header-menu li:nth-child(4) a { color: #e00;} */

.mobile-button { position: absolute; top:13px; left:10px; width: 45px; height: 45px; margin: 0px; display: none; background: #e8e8e8; border-radius: 50%; display:none; z-index: 100;}
.mobile-button span { -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #494a4a; width: 20px; height: 1px; display: block; margin: 22px auto 0px; position: relative; }
.mobile-button span:before, .mobile-button span:after { -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; content: ''; background: #494a4a; height: 1px; display: block; top: -6px; left: 0; right: 0; position: absolute; }
.mobile-button span:after { top: auto; bottom: -6px; }
.mobile-button.open span { background: transparent; }
.mobile-button.open span:before { left: 0px; right: 0px; top: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.mobile-button.open span:after { left: 0px; right: 0px; top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

/*--------------- content --------------*/
.content { position: relative; z-index: 1; clear: both; display: block; }

section { clear: both; }
section:after { content: ''; display: block; clear: both; }

/* */
.btn { -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto', arial; cursor: pointer; display: inline-block; border: 2px solid #00a651; position: relative; text-align: center; font-size: 22px; line-height: 44px; height: 48px; padding: 0 32px; text-transform: uppercase; text-transform: uppercase; font-weight: 700; color: #fff; background: #00a651; overflow: hidden; text-decoration: none; border-radius: 10px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; transition: all 0.15s ease-in; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.btn:hover{ border-color: #a41d21; background: #a41d21; color: #fff; }
.btn:active, .btn:focus { opacity: 0.8; }

.btn-bord { background: transparent; color: #a41d21; border-color: #a41d21; font-weight: 400; text-transform: none; height: 56px; line-height: 52px; border-radius: 28px; }
.btn-white { background: transparent; color: #fff; border-color: #fff; font-weight: 400; text-transform: none; height: 56px; line-height: 52px; border-radius: 28px; }
.btn-white:hover {background: #fff; color: #000;border-color: #fff; }
.btn-red { background: #a41d21; border-color: #a41d21; color: #fff;}
.btn-red:hover { background: #9a181c; border-color: #9a181c; }

.form-row { position: relative; margin-bottom: 24px; }
.form-row:after { content: ''; display: block; clear: both; }

label.error { font-size: 14px; margin: 4px 0 -20px 18px; color: #ea161e; display: block; font-weight: 300; float: none; line-height: 1.2; }

.t-inp, textarea, [name="captcha_word"] { padding: 9px 15px 9px 15px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; color: #000; -webkit-appearance: none; height: 48px; border: 2px solid #ebebeb; font-size: 25px; font-size: 18px; font-weight: 300; line-height: 26px; background: #fff; border-radius: 9px; font-family: 'Roboto',arial,sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; }

textarea { height: 149px; resize: none; overflow: auto; }

[name="captcha_word"] {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  height: 42px;
}
.form-row img {
  margin: 5px 20px 5px 0;
}

.placeholder { color: #aaaaaa; }

.t-inp.error, textarea.error { border-color: #ff0000; }

input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.8); }

input:-moz-placeholder { color: rgba(255, 255, 255, 0.8); }

input::-moz-placeholder { color: rgba(255, 255, 255, 0.8); }

input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); }

input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

input:focus::-moz-placeholder { color: transparent; }

input:focus:-ms-input-placeholder { color: transparent; }

textarea:focus::-webkit-input-placeholder { color: transparent; }

textarea:focus:-moz-placeholder { color: transparent; }

textarea:focus::-moz-placeholder { color: transparent; }

textarea:focus:-ms-input-placeholder { color: transparent; }

/*-------------------------------------------------------------*/

.animated {
  -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
      transform: translate(0, 30px);
    opacity:0;
      -webkit-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);

}



.animatedNav {
    opacity:0;
      -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
      transform: translate(-50%, 20px);
      -webkit-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;

}

.animatedLeft {
  	-webkit-transform: translate(-10px, 0) !important;
    -ms-transform: translate(-10px, 0) !important;
    transform: translate(-10px, 0) !important;
    opacity:0 !important;
    -webkit-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
	-o-transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
	transition: all 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) !important;

}
.fadeIn {
	opacity:1 !important;
	  -webkit-transform: translate(-50%, 0) !important;
    -ms-transform: translate(-50%, 0) !important;
      transform: translate(-50%, 0) !important;
}
.fadeInUp {
	opacity:1 !important;
}
:not(.beo_animated):not(.section-tovar__image):not(.section-tovar__information-right).fadeInUp {
  -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important;
}

.video-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.video-container-poster {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0.7;
}

.video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  display: block;
  /*-o-object-fit: cover;
  object-fit: cover;*/
  /*max-width: 100%;*/
  opacity:0.7;
}
.video-container:not(.js-video-container) video {
  opacity: 0;
}
.opacity_1.video-container video{
    opacity:1;
}

.video-container.play video {
  opacity: 0.7;
}
.opacity_1.video-container.play video {
  opacity: 1;
}
.video-container.play .video-container-poster {
  opacity: 0;
}

/* */
.section-banner { padding: 20px 0 0 0; position: relative; z-index: 10;  margin: 0 0 200px 0; height: 100vh;  min-height: 500px;}
.section-banner .lines, .section-banner .lines:before { border-color: #fff; top:0;}
.section-banner .lines { opacity: 0.2; display: none; }
.section-banner .wrapper { position: absolute; z-index: 2; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); left: 50%; width: 1180px; padding: 70px 0; }
.section-banner .banner-left { max-width: 400px; margin-left:20px;}
.section-banner .banner-txt { font-size: 30px; font-weight: 400; margin-bottom: 59px; margin-top: 46px; text-shadow: 0px 0px 50px rgba(0,0,0,0.5);}
.section-banner .banner-txt a { border-bottom: 2px solid #000; -webkit-transition: color 0.15s ease-in; -o-transition: color 0.15s ease-in; transition: color 0.15s ease-in; }
.section-banner .banner-txt a:hover { border-color: #a41d21; }
.banner-subbutton {margin-top:25px; max-width:300px; font-size:14px;}
.section-banner .btn { -webkit-transition: opacity 0.2s ease-in 0.2s, background 0.15s ease-in  0s, -webkit-transform 0.4s ease-in 0.2s; transition: opacity 0.2s ease-in 0.2s, background 0.15s ease-in  0s, -webkit-transform 0.4s ease-in 0.2s; -o-transition: transform 0.4s ease-in 0.2s, opacity 0.2s ease-in 0.2s, background 0.15s ease-in  0s; transition: transform 0.4s ease-in 0.2s, opacity 0.2s ease-in 0.2s, background 0.15s ease-in  0s; transition: transform 0.4s ease-in 0.2s, opacity 0.2s ease-in 0.2s, background 0.15s ease-in  0s, -webkit-transform 0.4s ease-in 0.2s; }
.section-banner.wh { color: #fff; }
.section-banner.wh .btn-bord { color: #fff; border-color: #fff; }
.section-banner.wh .banner-txt a { border-color: #fff; color: #fff; }
.section-banner.wh .banner-txt a:hover { border-color: #a41d21; color: #a41d21; }
.banner-slider, .video-banner {height:100%; height: calc(100% - 20px); margin: 0; overflow: hidden; position:relative;}
.banner-slide { min-height: 320px; height:100%; overflow: hidden; }
.banner-slide .banner-in { background-repeat: no-repeat; background-size: auto 100%; background-position: center right; height:100%; }
.banner-slide:before, .video-banner:before { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; border-left: 20px solid #fff; border-right: 20px solid #fff; z-index: 0; }
.banner-slide .banner-bg { display: none; }
.banner-slide.navOutNext .banner-txt { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: all 0s ease-in; -o-transition: all 0s ease-in; transition: all 0s ease-in; }
.banner-slide.navOutNext .btn { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: all 0s ease-in; -o-transition: all 0s ease-in; transition: all 0s ease-in; }
.banner-slide.navInNext .banner-txt { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; }
.banner-slide.navInNext .btn { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; }


.video-banner:before {
  background-color: rgba(0, 0, 0, .4);
}

.video-banner__section .video-container {
  padding-right: 20px;
  padding-left: 20px;
}

.video-banner__section .video-container img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  height: 100%;
  object-fit: cover;
}

.video-banner__section .video-container video {
  padding-left: 20px;
  padding-right: 20px;
}

.section-banner--mods-video .banner-txt {
  color: #fff;
}

.section-banner--mods-video .banner-txt a {
  color: #fff;
  border-color: #fff;
  transition: border-color 0.15s;
}

.section-banner--mods-video .banner-txt a:hover {
  border-color: rgba( 255, 255, 255, 0.5);
}

.section-banner--mods-video .banner-subbutton {
  color: #fff;
}

.section-banner--mods-video .btn {
  border-color: #a41d21;
    background: #a41d21;
    color: #fff;
  transition: border-color .3s, background .3s;
}

.section-banner--mods-video .btn:hover {
  border-color: #88191c;
    background: #88191c;
}

.banner-slide1 { background-color: #17adbb; }

.banner-slide2 { background-color: #db9ea5; }

.banner-slide3 { background-color: #bc9681; }

.banner-slide4 { background-color: #8d977e; }

.banner-slide5 { background-color: #c3c3c3; }

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

.section-map__item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
}

.section-map__item:last-child {
  margin-bottom: 0;
}

.section-map__img-path {
  -moz-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  -o-flex: 0 0 60%;
  -webkit-box-flex: 0;
          flex: 0 0 60%;
  width: 60%;
  max-width: 60%;
}

.section-map__img-path img {
  max-width: 100%;
  height: auto;
}

.section-map{
  margin-bottom:150px;
  font-size:0;
}

.section-map__text{
  display:inline-block;
  vertical-align:top;
  /*width:calc(100% - 50.1%);*/
  padding-top:30px;
}

.section-map__text-block{
  /*margin-top:100px;*/
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  -o-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding-left: 75px;
}

.section-map__text-block:first-child{
  margin:0;
  padding-left: 30px;
}

.section-map__text-title{
  font-size:30px;
  margin-bottom:22px;
}

.section-map__text-item{
  font-size:15px;
  margin-bottom:15px;
}

.section-map__text-item svg{
  vertical-align:middle;
  margin-right:3px;
  width: 20px;
  height: 15px;
}

.section-map__text-item svg.phone-ico {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  opacity:0.3;
}

.section-map__text-item span{
  vertical-align:middle;
}

.section-map__icon-path,
.section-map__path-link {
  display: inline-block;
  vertical-align: top;
}

.section-map__icon-path svg {
  width: 22px;
  height: 22px;
  opacity: .5;
}

.section-map__path-link a {
  text-decoration: underline;
}

.section-map__map{
  /*height:600px;*/
  display:inline-block;
  vertical-align:top;
  /*width:50.1%;*/
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  -o-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
    background-color: #efefef;
}

.cats__item { position: relative; display: block; }
.cats__item:hover .cats__item__img div{ -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.cats__item:hover .cats__item__num { top: -58px; }

.cats__item__img { position: relative; overflow: hidden; height:100%; width:100%; }
.cats__item__img div {  /*transition: all 1.4s ease-in;*/ -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transition: 0.2s cubic-bezier(0.3, 0, 0.7, 1); -o-transition: 0.2s cubic-bezier(0.3, 0, 0.7, 1); transition: 0.2s cubic-bezier(0.3, 0, 0.7, 1); }
.cats__item__img div.preload__image {background-color: #efefef;}

.cats__item--beds-main .cats__item__img div.preload__image {background-color: #a6c9cd;}
.cats__item--chairs-main .cats__item__img div.preload__image {background-color: #549fb4;}
.cats__item--corner-sofas .cats__item__img div.preload__image {background-color: #99a1b3;}
.cats__item--corner-sofas .cats__item__img div.preload__image {background-color: #99a1b3;}

.cats__item--corner-sofas .cats__item__img div.preload__image {background-color: #99a1b3;}

.cats__item--collection_boho .cats__item__img div.preload__image {background-color: #efe1c6;}

.cats__item--divany-loft .cats__item__img div.preload__image {background-color: #444;}

.cats__item__title { position: absolute; font-weight: 300; color: #fff; font-size: 38px; color: #000; bottom: 70px; left: 46px; width: 280px; line-height: 1.2; }

.cats__item__num { -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: absolute; font-weight: 700; font-size: 25px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); text-align: right; top: -38px; right: 100%; margin-right: -36px; width: 100%; -webkit-transform-origin: right 0; -ms-transform-origin: right 0; transform-origin: right 0; }


.cats__item__img div {position: absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%; background-repeat: no-repeat; /*background-size: auto 100%;*/ background-size: cover; background-position: 70% center; }
.cats__item__caption {
  display: block;
    background-color: #ee0000;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    line-height: 100px;
    width: 100px !important;
    height: 100px !important;
    text-align: center;
    position: absolute;
    bottom: 60px !important;
    right: 50px !important;
    top:auto !important;
    left:auto !important;
}

.cats__item { margin: 100px 0; }

.cats__item:first-child { margin-top: 0 !important; }
.cats__item:last-child { margin-bottom: 0 !important; }

/*left short*/
.cats__item1,
.cats__item--left-short { float: left; width: 40.35%; height:400px;}
/*.cats__item1,
.cats__item--left-short { margin: 100px 0; }*/
.cats__item1 .cats__item__num,
.cats__item--left-short .cats__item__num { color: #aeb2c0; }
.cats__item1 .cats__item__img,
.cats__item--left-short .cats__item__img { background-color: #b59c8a; }


/*right short*/
.cats__item--right-short { float: right; width: 40.35%; margin: 100px 0; height:400px; }
.cats__item--right-short .cats__item__num { color: #837060; }
.cats__item--right-short .cats__item__img { background-color: #b59c8a; }


/*right long*/
.cats__item2,
.cats__item--right-wide { float: right; /*width: 50.1%;*/ width: 50%; /* margin: 9.65% 0 6.8%; */ height:400px;}
/*.cats__item2,
.cats__item--right-wide { margin: 100px 0;}*/
.cats__item2 .cats__item__num,
.cats__item--right-wide .cats__item__num { color: #596480; }
.cats__item2 .cats__item__title,
.cats__item--right-wide .cats__item__title { bottom: 43px; }
.cats__item2 .cats__item__img,
.cats__item--right-wide .cats__item2 .cats__item__img { background-color: #d0c6c5; }


/*left wide*/
.cats__item--left-wide { float: left; /*width: 50.1%;*/ width: 50%; /*margin: 9.65% 0 6.8%;*/ height:400px;}
/*.cats__item--left-wide { margin: 100px 0; }*/
.cats__item--left-wide .cats__item__num { color: #a7786e; }
.cats__item--left-wide .cats__item__title { bottom: 43px; }
.cats__item--left-wide .cats__item2 .cats__item__img { background-color: #d0c6c5; }


/*center wide*/
.cats__item3,
.cats__item--center-wide { clear: both; margin-left: auto; margin-right: auto; max-width: 753px;height:400px; }
/*.cats__item3,
.cats__item--center-wide { margin: 100px auto; }*/
.cats__item3 .cats__item__num,
.cats__item--center-wide .cats__item__num { color: #144e65; }
.cats__item3 .cats__item__title,
.cats__item--center-wide .cats__item__title { bottom: 54px; }
.cats__item3 .cats__item__img,
.cats__item--center-wide .cats__item__img { background-color: #cbe1ec; }

.cats__item3 + .cats__item,
.cats__item--center-wide + .cats__item { margin-top: 0 !important; }

/*.cats--video {margin-bottom: 6%;}*/
.cats--video.cats__item--new_year_sale .cats__item__num {color: #b5b0aa;}

.cats__item--chairs-main .cats__item__img div { background-position: 100% bottom; }

.cats__item--new_year_sale .cats__item__img { background-color: #53565b; }
.cats__item--new_year_sale .cats__item__title {color: #fff;}
.cats__item--new_year_sale .cats__item__num { color: #023f49; }

.cats_corner {background-image:url(/d/img/sofa-corner.jpg);}
.cats_straight {background-image:url(/d/img/sofa-straight.jpg);}
.cats_module {background-image:url(/d/img/sofa-module.jpg);}


.cats__item--corner-sofas  .cats__item__num {color:#6f5e53}

.section-tovs { padding: 92px 0 75px; position: relative; z-index: 103; }

 
.cats__item--divany-loft .cats__item__num {color: #bec3c6 !important}

.section-tovs--recommend {
  padding-top: 0;
  padding-bottom: 150px;
}

.section-tovs h2 { text-align: center; font-size: 50px; margin-top:60px; margin-bottom: 60px; }


.tovs { margin: 0 -15px; font-size: 0; padding-bottom: 0px;}
@media screen and (max-width: 767px){
  .tovs { margin: 0; font-size: 0; padding-bottom: 50px;}

  .tovs.noSliderTovs .tovs__item {
    flex-basis: calc(50% - 20px);
  }
  .tovs.noSliderTovs .tovs__item:nth-child(1n + 5):not(.view) {
    height: 0;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
  }
}
.tovs:after { content: ''; display: block; clear: both; }

.tovs__item:not(.section-tovs--recommend .tovs__item),
.product__item:not(.section-tovs--recommend .product__item):not(.compound-block__item .product__item) {
  display: inline-block;
  vertical-align: top;
  width: calc(33.3% - 3px);
  padding: 0 15px;
  text-align: center;
  margin-bottom: 41px;
  position: relative;
}

@media (max-width: 560px){
    .tovs__item:not(.section-tovs--recommend .tovs__item),
    .product__item:not(.section-tovs--recommend .product__item):not(.compound-block__item .product__item) {
        width: 100%;
    }
}

.tovs__item .tovs__item__price .price__disc, .product__item .tovs__item__price .price__disc { color: #a41d21; }
.tovs__item.disc1:before, .product__item.disc1:before { content: '%'; font-family: "Roboto", arial, sans-serif; display: block; position: absolute; z-index: 3; top: 13px; right: 31px; width: 32px; height: 32px; background: #a41d21; border-radius: 50%; color: #fff; line-height: 32px; }


.tovs__item__img { background: #e8e8e8; position: relative; overflow: hidden;  }

.tovs__item__img .img-slide { height: auto !important;  position:relative; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.tovs__item__img .img-slide > a { display: block; position: relative; padding-bottom: 100%; }

.tovs__item__img .img-slide source,
.tovs__item__img .img-slide img {
  /*max-height: 100%;*/
  opacity: 1;
  transition: opacity .4s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
/*  height: auto;*/
  height: 100%;
  object-fit: contain;
}

.tovs__item__img .img-slide source.lazzy-loading,
.tovs__item__img .img-slide img.lazzy-loading { opacity: 0; }

.tovs__item__name { position: relative; text-align: right; width: 49%; margin: 0 -2px; display: inline-block; text-transform: uppercase; vertical-align: middle;  }

.tovs__item__name {
  width: auto !important;
  padding-left: 5%;
}

.tovs__item__price {
  width: 100px !important;
}

.tovs__item-discount-percent {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -21px;
  margin-left: 90px;
  height: 41px;
  width: 41px;
  font-size: 12px;
  line-height: 42px;
  font-weight: 700;
  /*border-radius: 40px;*/
  text-align: center;
  /*color: #fff;*/
  /*background-color: #ee0000;*/
  color: #ee0000;
  background-position: center center;
  background-repeat: no-repeat;
}

.tovs__item-discount-percent:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url(/local/templates/divanchik/css/../img/discount-tag.svg) center center no-repeat;
}

.price__percent {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.price__percent.is-active {
    opacity: 1;
    z-index: 3;
}


.tovs__item__name:after { content: ''; display: inline-block; vertical-align: middle; width: 10px; height: 2px; background: #000; margin: -2px 6px 0 3px; }

.tovs__item__price { position: relative; display: inline-block; margin: 0 -2px; vertical-align: middle; width: 49%; text-align: left; height: 29px; overflow: hidden; word-spacing: 2px; margin-top: -1px;}

.tovs__item__info { text-shadow: 0 0; font-weight: 700; font-size: 18px; margin: 20px 0 20px; line-height: 30px; }

.tovs__item__colors { padding:  0; font-size: 15px; font-weight: 300; }

.tovs__item__caption { font-weight: 300; text-transform: lowercase; font-size: 15px;  color: #999;}

.color__item { -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: relative; text-align: left; margin: 0 7px; cursor: pointer; overflow: hidden; width: 26px; height: 26px; display: inline-block; vertical-align: top; border-radius: 50%; border: 2px solid #eee; background-size: cover; background-repeat: no-repeat; margin-bottom: 15px; margin-top:13px;}

.color__item img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.color__item.active { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.color-text__item { -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: relative; text-align: center; display: none; font-weight: 300; text-transform: lowercase; font-size: 15px;  color: #999;}

.color-text__item.active {display:block;}

.section-video { margin: 20px; background: #141313; position: relative; overflow: hidden; text-align: center; color: #fff; padding: 77px 0 78px; }
.section-video:before { -webkit-transition: 8s cubic-bezier(0.3, 0, 0.7, 1); -o-transition: 8s cubic-bezier(0.3, 0, 0.7, 1); transition: 8s cubic-bezier(0.3, 0, 0.7, 1); opacity: 0.4; position: absolute; z-index: 0; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: url(/local/templates/divanchik/css/../img/work.jpg) no-repeat center; background-size: cover; }
.section-video:hover:before { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.section-video .wrapper { position: relative; z-index: 1; color: #fff !important;}
.section-video h2 { font-size: 50px; letter-spacing: -0.2px; margin-bottom: 25px; color: #fff;  }
.sectio-video h2, .section-video p { color: #fff;}


.section-cover { margin: 40px 20px 20px 20px; background: #141313; position: relative; overflow: hidden; text-align: center; color: #fff; padding: 150px 0 150px;}
.section-cover .bg { -webkit-transition: 8s cubic-bezier(0.3, 0, 0.7, 1); -o-transition: 8s cubic-bezier(0.3, 0, 0.7, 1); transition: 8s cubic-bezier(0.3, 0, 0.7, 1); opacity: 0.4; position: absolute; z-index: 0; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: url(/local/templates/divanchik/css/../img/work.jpg) no-repeat center; background-size: cover; }
.section-cover:hover:before { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.section-cover .wrapper { position: relative; z-index: 1;}
.section-cover h2 { font-size: 50px; letter-spacing: -0.2px; margin-bottom: 25px; color: #fff; max-width: 800px; margin:50px auto 75px auto; line-height: 1.2; }
.sectio-cover h2, .section-hover p { color: #fff;}


.sec-txt { font-weight: 300; font-size: 25px; margin: 0 auto 90px; max-width: 700px; line-height: 1.5;  }

.section-cover__icons-item {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  margin-left: 40px;
}
.section-cover__icons-item:first-child {
  margin-left: 0;
}
.section-cover__icons-icon {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-color: #fff;
  background-position: 50% 50%;
  background-size: 70% auto;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.section-cover__icons-icon--quality {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yNTAgMjUyIDk4IDk4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0yNTAgMjUyIDk4IDk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTS0xNjguOSwzMDQuNWMwLTAuMi0wLjEtMC40LTAuMi0wLjVjMCwwLDAsMCwwLTAuMUwtMTc5LDI4NmMtMC40LTAuNi0xLTEtMS44LTFoLTQwLjRjMCwwLDAsMCwwLDBoMGMwLDAsMCwwLDAsMCAgIGMtMC4xLDAtMC4zLDAtMC40LDBjMCwwLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMGMtMC4xLDAtMC4xLDAuMS0wLjIsMC4xYzAsMC0wLjEsMC0wLjEsMC4xYy0wLjEsMC4xLTAuMywwLjItMC40LDAuMyAgIGMwLDAsMCwwLDAsMGMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNjMCwwLDAsMCwwLDAuMWwtOS45LDE4YzAsMCwwLDAsMCwwLjFjLTAuMSwwLjItMC4yLDAuMy0wLjIsMC41YzAsMCwwLDAsMCwwICAgYzAsMC4xLDAsMC4yLDAsMC4zYzAsMC4xLDAsMC4xLDAsMC4yYzAsMCwwLDAuMSwwLDAuMWMwLDAuMiwwLjEsMC40LDAuMSwwLjVjMCwwLDAsMCwwLDAuMWMwLjEsMC4yLDAuMiwwLjMsMC4zLDAuNGMwLDAsMCwwLDAsMC4xICAgbDMwLjIsMzNjMC4xLDAuMSwwLjIsMC4yLDAuMywwLjNjMCwwLDAuMSwwLDAuMSwwLjFjMC4xLDAuMSwwLjIsMC4xLDAuNCwwLjJjMCwwLDAuMSwwLDAuMSwwYzAuMiwwLDAuMywwLjEsMC41LDAuMWMwLDAsMCwwLDAsMCAgIGMwLjEsMCwwLjMsMCwwLjQsMGMwLDAsMC4xLDAsMC4xLDBjMC4xLDAsMC4xLDAsMC4yLTAuMWMwLDAsMCwwLDAsMGMwLjEsMCwwLjEtMC4xLDAuMi0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xICAgYzAsMCwwLjEtMC4xLDAuMS0wLjFjMC4xLTAuMSwwLjEtMC4xLDAuMi0wLjJjMCwwLDAsMCwwLDBsMzAuMi0zM2MwLDAsMCwwLDAtMC4xYzAuMS0wLjEsMC4yLTAuMywwLjMtMC40YzAsMCwwLDAsMC0wLjEgICBjMC4xLTAuMiwwLjEtMC4zLDAuMS0wLjVjMCwwLDAtMC4xLDAtMC4xYzAtMC4xLDAtMC4xLDAtMC4yQy0xNjguOCwzMDQuOC0xNjguOCwzMDQuNy0xNjguOSwzMDQuNSAgIEMtMTY4LjksMzA0LjUtMTY4LjksMzA0LjUtMTY4LjksMzA0LjV6IE0tMTgzLjYsMjg5bC01LjUsMTMuN2wtOC42LTEzLjdILTE4My42eiBNLTE5My42LDMwM2gtMTQuOWw3LjQtMTEuOUwtMTkzLjYsMzAzeiAgICBNLTIwNC40LDI4OWwtOC41LDEzLjZsLTUuNC0xMy42SC0yMDQuNHogTS0yMjEuNSwyOTEuN2w0LjUsMTEuM2gtMTAuN0wtMjIxLjUsMjkxLjd6IE0tMjI2LjYsMzA3aDExLjJsOC42LDIxLjZMLTIyNi42LDMwN3ogICAgTS0yMDEsMzMyLjVsLTEwLjEtMjUuM2wwLjEtMC4yaDE5LjlsMC4xLDAuMmMwLDAsMCwwLDAsMEwtMjAxLDMzMi41eiBNLTE5NS4xLDMyOC42bDguNi0yMS42aDExLjFMLTE5NS4xLDMyOC42eiBNLTE4NC45LDMwMyAgIGw0LjUtMTEuMmw2LjIsMTEuMkgtMTg0Ljl6Ij48L3BhdGg+PHBhdGggZD0iTS0yMDEsMjc5LjhjMS4xLDAsMi0wLjksMi0ydi0xMy44YzAtMS4xLTAuOS0yLTItMnMtMiwwLjktMiwydjEzLjhDLTIwMywyNzguOS0yMDIuMSwyNzkuOC0yMDEsMjc5Ljh6Ij48L3BhdGg+PHBhdGggZD0iTS0xNTkuMiwyNzIuMmMtMC44LTAuOC0yLTAuOC0yLjgtMC4xbC0xMC4yLDkuN2MtMC44LDAuOC0wLjgsMi0wLjEsMi44YzAuNCwwLjQsMC45LDAuNiwxLjQsMC42YzAuNSwwLDEtMC4yLDEuNC0wLjYgICBsMTAuMi05LjdDLTE1OC41LDI3NC4zLTE1OC41LDI3My0xNTkuMiwyNzIuMnoiPjwvcGF0aD48cGF0aCBkPSJNLTIzMS4yLDI4NS4zYzAuNSwwLDEtMC4yLDEuNC0wLjZjMC44LTAuOCwwLjctMi4xLTAuMS0yLjhsLTEwLjItOS43Yy0wLjgtMC44LTIuMS0wLjctMi44LDAuMWMtMC44LDAuOC0wLjcsMi4xLDAuMSwyLjggICBsMTAuMiw5LjdDLTIzMi4yLDI4NS4yLTIzMS43LDI4NS4zLTIzMS4yLDI4NS4zeiI+PC9wYXRoPjwvZz48L3N2Zz4=);
}
.section-cover__icons-icon--warranty {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1uYW1lPSJMYXllciAxIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5TZWN1cml0eSBiYWRnZTwvdGl0bGU+PHBhdGggZD0iTTkxLjA2LDE5LjI1YTEuNTEsMS41MSwwLDAsMC0xLTEuNjZRNzAuNDgsOSw1MSwuMjNhMi4xLDIuMSwwLDAsMC0xLjg5LDBRMjkuNSw4Ljk1LDkuOTEsMTcuNjJhMS4zNiwxLjM2LDAsMCwwLTEsMS40OEM5LDI4LDguOSwzNi45MSw5LDQ1LjgxYTU3LjIxLDU3LjIxLDAsMCwwLDExLjQsMzRjNy4xLDkuNTYsMTYuMTgsMTYuNDEsMjcuNjksMTkuODdhNi4zNCw2LjM0LDAsMCwwLDMuODEsMEE1Mi4yNCw1Mi4yNCwwLDAsMCw3OC41NCw4MS4yMWE1Ny40Miw1Ny40MiwwLDAsMCwxMi41LTM2YzAtMy44NSwwLTcuNjksMC0xMS41NEM5MSwyOC44Nyw5MSwyNC4wNiw5MS4wNiwxOS4yNVpNODQsMzYuNDdjMCwzLjE5LDAsNi4zOCwwLDkuNTZBNDcuNTksNDcuNTksMCwwLDEsNzMuNjYsNzUuODcsNDMuMyw0My4zLDAsMCwxLDUxLjU3LDkxLjIxYTUuMjUsNS4yNSwwLDAsMS0zLjE2LDBBNDMuODEsNDMuODEsMCwwLDEsMjUuNDYsNzQuNzIsNDcuNDIsNDcuNDIsMCwwLDEsMTYsNDYuNTNjLTAuMDgtNy4zOCwwLTE0Ljc2LDAtMjIuMTRhMS4xMywxLjEzLDAsMCwxLC44MS0xLjIyUTMzLDE2LDQ5LjIzLDguNzRhMS43NCwxLjc0LDAsMCwxLDEuNTcsMFE2NywxNiw4My4xOCwyMy4xM0ExLjI1LDEuMjUsMCwwLDEsODQsMjQuNTFDODQsMjguNSw4NCwzMi40OCw4NCwzNi40N1oiPjwvcGF0aD48cGF0aCBkPSJNNjQsMzUuMTRhMS40MywxLjQzLDAsMCwwLTIuMTcuMjNjLTAuMzcuMzctLjcsMC43OC0xLjA2LDEuMTZsLTEyLjE5LDEzLTQsNC4yMy0wLjMzLS4yM0w0MCw1MC4xOGMtMC43Ni0uNi0xLjUyLTEuMTktMi4zLTEuNzZhMS4zNiwxLjM2LDAsMCwwLTEuNjMtLjE0LDExLjY5LDExLjY5LDAsMCwwLTEuNjYsMS4zNEExLjEzLDEuMTMsMCwwLDAsMzQuMjYsNTFhMTAuMzgsMTAuMzgsMCwwLDAsLjYzLDEuMDdMNDMuNCw2NC40NmExLjUsMS41LDAsMCwwLDIuNjMsMFE1NS4zMiw1Miw2NC42MSwzOS41N2MwLjQtLjU0Ljc2LTEuMTIsMS4xMS0xLjdhMS4xMSwxLjExLDAsMCwwLS4xOC0xLjQ4QTEyLjI5LDEyLjI5LDAsMCwwLDY0LDM1LjE0WiI+PC9wYXRoPjwvc3ZnPg==);
      background-size: 53% auto;
}
.section-cover__icons-icon--delivery {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTI1LjcsNDZINy42Yy0xLjEsMC0yLTAuOS0yLTJjMC0xLjEsMC45LTIsMi0yaDE4LjFjMS4xLDAsMiwwLjksMiwyQzI3LjcsNDUuMSwyNi44LDQ2LDI1LjcsNDZ6IE05My4zLDY4LjYgIGMtMS4xLDEuNi0yLjksMi41LTQuOSwyLjVoLTMuM2MtMC41LDUuMS00LjgsOS0xMCw5Yy01LjIsMC05LjUtNC0xMC05SDQ0LjljLTAuNSw1LjEtNC44LDktMTAsOWMtNS4yLDAtOS41LTQtMTAtOWgtNS40ICBjLTIuMiwwLTMuOS0xLjgtMy45LTMuOVY0OS44YzAtMS4xLDAuOS0yLDItMmgwYzEuMSwwLDIsMC45LDIsMnYxNy4zaDUuOGMxLjMtNC4xLDUuMS03LDkuNi03YzQuNSwwLDguMywzLDkuNiw3aDE1LjNWMjMuOUgxOS42ICB2NC44YzAsMS4xLTAuOSwyLTIsMmgwYy0xLjEsMC0yLTAuOS0yLTJ2LTQuOGMwLTIuMiwxLjgtMy45LDMuOS0zLjloNDAuNGMyLjIsMCwzLjksMS44LDMuOSwzLjl2NS4xaDIxLjVjMy4xLDAsNS43LDIuMyw2LDUuNCAgTDk0LDU1djcuN2wwLjIsMC41Qzk0LjcsNjUsOTQuNCw2Nyw5My4zLDY4LjZ6IE00MSw3MC4xYzAtMy4zLTIuNy02LTYtNnMtNiwyLjctNiw2YzAsMy4zLDIuNyw2LDYsNlM0MSw3My40LDQxLDcwLjF6IE03Mi45LDQ3ICBjMCwxLjEsMC45LDIsMiwyaDE0LjNsLTEuOC0xNC4yYy0wLjEtMS0xLTEuOC0yLjEtMS44SDcyLjlWNDd6IE04MS4yLDcwLjFjMC0zLjMtMi43LTYtNi02Yy0zLjMsMC02LDIuNy02LDZjMCwzLjMsMi43LDYsNiw2ICBDNzguNSw3Ni4xLDgxLjIsNzMuNCw4MS4yLDcwLjF6IE05MC4zLDY0LjVMOTAsNjMuNFY2MGgtMi40Yy0xLjEsMC0yLTAuOS0yLTJjMC0xLjEsMC45LTIsMi0ySDkwdi0wLjlMODkuNyw1M0g3NC45ICBjLTMuMywwLTYtMi43LTYtNlYzMi45aC01djM0LjJoMS43YzEuMy00LjEsNS4xLTcsOS42LTdjNC41LDAsOC4zLDMsOS42LDdoMy43YzAuNiwwLDEuMi0wLjMsMS42LTAuOCAgQzkwLjQsNjUuNyw5MC41LDY1LjEsOTAuMyw2NC41eiBNMTEuNiwzNy45aDIwLjFjMS4xLDAsMi0wLjksMi0yYzAtMS4xLTAuOS0yLTItMkgxMS42Yy0xLjEsMC0yLDAuOS0yLDIgIEM5LjYsMzcsMTAuNSwzNy45LDExLjYsMzcuOXogTTc2LjIsNjguNGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJzLTAuMi0wLjEtMC40LTAuMWMtMC43LTAuMS0xLjMsMC4xLTEuOCwwLjUgIGMtMC40LDAuNC0wLjYsMC45LTAuNiwxLjRjMCwwLjEsMCwwLjMsMCwwLjRjMCwwLjEsMC4xLDAuMywwLjEsMC40YzAsMC4xLDAuMSwwLjIsMC4yLDAuNGMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuMyAgYzAuMiwwLjIsMC40LDAuMywwLjYsMC40YzAuMiwwLjEsMC41LDAuMSwwLjgsMC4xYzAuMywwLDAuNSwwLDAuOC0wLjFjMC4yLTAuMSwwLjUtMC4yLDAuNi0wLjRjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjMgIGMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuNGMwLTAuMSwwLjEtMC4yLDAuMS0wLjRjMC0wLjEsMC0wLjMsMC0wLjRjMC0wLjUtMC4yLTEtMC42LTEuNEM3Ni40LDY4LjYsNzYuMyw2OC41LDc2LjIsNjguNHogTTMzLjUsNjguNyAgYy0wLjQsMC40LTAuNiwwLjktMC42LDEuNGMwLDAuNSwwLjIsMSwwLjYsMS40YzAuNCwwLjQsMC45LDAuNiwxLjQsMC42YzAuMywwLDAuNSwwLDAuOC0wLjFjMC4yLTAuMSwwLjUtMC4yLDAuNi0wLjQgIGMwLjQtMC40LDAuNi0wLjksMC42LTEuNGMwLTAuNS0wLjItMS0wLjYtMS40QzM1LjYsNjcuOSwzNC4zLDY3LjksMzMuNSw2OC43eiBNMzAuMyw0Mi42Yy0wLjEsMC4xLTAuMiwwLjItMC4yLDAuMyAgYy0wLjEsMC4xLTAuMSwwLjItMC4yLDAuM3MtMC4xLDAuMi0wLjEsMC40YzAsMC4xLDAsMC4zLDAsMC40czAsMC4zLDAsMC40YzAsMC4xLDAuMSwwLjMsMC4xLDAuNHMwLjEsMC4yLDAuMiwwLjMgIGMwLjEsMC4xLDAuMSwwLjIsMC4yLDAuM2MwLjQsMC40LDAuOSwwLjYsMS40LDAuNmMwLjUsMCwxLTAuMiwxLjQtMC42YzAuMS0wLjEsMC4yLTAuMiwwLjItMC4zYzAuMS0wLjEsMC4xLTAuMiwwLjItMC4zICBjMC0wLjEsMC4xLTAuMiwwLjEtMC40YzAtMC4xLDAtMC4zLDAtMC40YzAtMC41LTAuMi0xLTAuNi0xLjRDMzIuNCw0MS44LDMxLDQxLjgsMzAuMyw0Mi42eiI+PC9wYXRoPjwvc3ZnPg==);
  background-size: 67% auto;
}
.section-cover__icons-title {
  font-size: 15px;
  font-weight: 300;
  margin-top: 30px;
}

.section-info { padding: 50px 0; }
.section-info__border {border-top: 1px solid #f3f3f3;}
.info-cols { margin: 0 auto;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.info-cols__item a:hover { color: #000; }

.info-cols__item { font-weight: 300; font-size: 30px; min-width: 98px; }

.info-cols__item:nth-child(2) { width: 185px; }

.info-cols__item:nth-child(3) { width: 166px; }

.pay img { width: 48px; }

.link-play {  display: table; width: 80px; height: 80px; background: #fff; margin: 0 auto; border-radius: 50%; text-align: center; line-height: 80px; }
.link-play svg {
  width:24px;
  height:24px;
  line-height: 80px;
  height: 80px;
  display:table-cell;
  vertical-align: middle;
  fill: #000;
  margin: 0 auto;
    -webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: scale(1);
          -ms-transform: scale(1);
      transform: scale(1);

}
.link-play:hover {
   -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
       transform: scale(1.05);
}

.icon-fabr { line-height: 50px; }
.icon-fabr:before { content: ''; display: inline-block; vertical-align: middle; background: url(/local/templates/divanchik/css/../img/saw.svg) no-repeat center; background-size: 100%; width: 36px; height: 36px; }

/* responsive menu */

   .mob-nav {  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  display: block;
  visibility: hidden;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
      transform: scale(0.8);}
  .mob-nav.open {
    visibility: hidden;
    opacity: 1;
  -webkit-transform: scale(1);
          -ms-transform: scale(1);
      transform: scale(1);
   }


  .mob-nav .mob-head-phone {
    margin-top:70px;
    height:70px;
    width:100%;
    font-size: 15px; font-weight: 700; color: #000; line-height: 70px;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: block;

  }


  .mob-nav .nav-inner {
    display:table;
    height:calc(100% - 140px);
    min-height: 300px;
    width:100%;

  }
  .mob-nav ul {
    display:table-cell;
    vertical-align: middle;
    list-style: none;
    margin:0;
    padding: 0;


  }

  .mob-nav li {
      display: block;
      margin:50px 0;
      -webkit-transition: all 400ms 200ms;
      -o-transition: all 400ms 200ms;
      transition: all 400ms 200ms;
      opacity: 0;

  }

  .mob-nav li {
    -webkit-transform: translateY(-30px);
            -ms-transform: translateY(-30px);
        transform: translateY(-30px);
  }
  .mob-nav li:nth-child(0) {
    -webkit-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
       transition-delay: 0.1s;
  }
  .mob-nav li:nth-child(1) {
    -webkit-transition-delay: 0.15s;
      -o-transition-delay: 0.15s;
       transition-delay: 0.15s;
  }
  .mob-nav li:nth-child(2) {
    -webkit-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
       transition-delay: 0.2s;
  }
  .mob-nav li:nth-child(3) {
    -webkit-transition-delay: 0.25s;
      -o-transition-delay: 0.25s;
       transition-delay: 0.25s;

  }
  .mob-nav li:nth-child(4) {
    -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
       transition-delay: 0.3s;

  }
  .mob-nav li:nth-child(5) {
    -webkit-transition-delay: 0.35s;
      -o-transition-delay: 0.35s;
       transition-delay: 0.35s;

  }
  .mob-nav li:nth-child(6) {
    -webkit-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
       transition-delay: 0.4s;

  }
/*
  .mob-nav li:nth-child(4) a {
    color: #e00;
  }
*/
  .mob-nav li:nth-child(5) {
    -webkit-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
       transition-delay: 0.6s;
  }

   .mob-nav.open ul li {
    opacity: 1;
    -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .mob-nav li a, .mob-nav li {
    color: #000;

  }

  .mob-nav li.active {
    color: #a41d21;
  }

  .mob-nav li.active a {
    color: #000;
  }

  .hid { overflow: hidden; position: fixed; width:100%}
  body.hid .main-wrapper { height: 100%; }



/* */
.inner .content { padding-top: 80px; }
.inner .content:before { content: ""; height: 2px; display: block;}
.inner .lines { border-color: #f6f6f6; top:0; }
.inner .lines:before { border-color: #f6f6f6; }

.page-order .lines, .page-info .lines {top:0;}


.inner .head-bask { background: #e8e8e8; }

.inner .head-bask:not(.full) i { display: none; }

.basket__cols:after { content: ''; display: block; clear: both; }

.basket__right { float: right; background: #e8e8e8; width: 32%; text-align: center; padding: 27px; max-width: 362px; }
.basket__right {
  user-select: none;
}
.basket__left { float: left; margin-left: -2px; width: 57%; }

.checks { margin: 30px 0 -26px; }

h3 + .checks { margin: -18px 0 -26px; }

.checks__item { font-size: 25px; font-size: 18px; font-weight: 300; margin-bottom: 15px; }
.checks__item:after { content: ''; display: block; clear: both; }
.checks__item a { border-bottom: 1px solid #000; color: #000; display: inline-block; line-height: 1; }
.checks__item a:hover { border-color: transparent; }
.checks__item .red { color: #a41d21; }
.checks__item label { display: block; overflow: hidden; }

.basket__right  .jq-radio__div {position: absolute !important; top:0 !important; left:0px !important;}
.basket__right  .dds_cstm.activcstm .jq-radio__div {position: absolute !important; top:0 !important; left:6px !important;}

.section-basket { position: relative; z-index: 3; padding: 119px 0; }
.section-basket h1 { letter-spacing: -1px; margin: 0 0 54px -6px; }

.basket__block { margin: 25px 0 73px; }
.basket__block h3 { margin: 0 0 37px; }

.smart-captcha.error {
  position: relative;
}
.smart-captcha.error:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px solid #ff0000;
  border-radius: 9px;
  z-index: 1;
  pointer-events: none;
}


.sm { font-weight: 300; font-size: 15px; line-height: 1.6; }
.sm a { color: #000000; border-bottom: 1px solid #000; display: inline-block; line-height: 1; }
.sm a:hover { border-color: transparent; }

.form-btns { margin-top: 85px; }
.form-btns .btn { width: 100%; display: block; margin-bottom: 32px; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.form-btns .btn:hover { background: #444; border-color: #444; }
.form-btns .btn.btn__load {
  border-radius: 48px;
  width: 48px;
  background: #00a651;
  border-color: #00a651;
  margin-left: auto;
  margin-right: auto;
}
.order-spinner {
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  top: calc(50% - 17px);
  left: calc(50% - 17px);
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 4px solid white;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-radius: 100%;
  -webkit-animation: spin 0.6s ease-out infinite;
          animation: spin 0.6s ease-out infinite;
}
@-webkit-keyframes spin {
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)}
}
@keyframes spin {
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg)}
}

.form-col { float: left; width: 48%; }
.form-col + .form-col { float: right; }

.advantages-bsk {
  margin: 80px 0 65px -130px;
}

.advantages-bsk__item {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-left: 130px;
}

.green-br {
  display: none;
}

.advantages-bsk__item--pillow .advantages-bsk__item-ico {
  width: 80px;
  height: 83px;
  background: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaGVpZ2h0PSIyMDAiIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgdmlld0JveD0iMCAwIDEuODMgMS4zOTgiIHdpZHRoPSIyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibS43MTcuNTFjLjA2NC0uMDEuMTM2LS4wMTguMjA2LS4wMjQuMDk3LS4wMDguMTg5LS4wMTMuMjQ4LS4wMTMuMDIzIDAgLjA1MS4wMDEuMDgzLjAwMmwtLjAwMi0uMDFjLS4wMTYtLjA5Mi0uMDM2LS4xNTgtLjA1Ny0uMjI1LS4wMDUtLjAxNi0uMDEtLjAzMy0uMDE1LS4wNDh2LS4wMDFjLS4wMDYtLjAxOS4wMDQtLjA0LjAyMy0uMDQ2LjAwOS0uMDAzLjAxNi0uMDA5LjAyLS4wMTYuMDA1LS4wMDguMDA2LS4wMTYuMDA1LS4wMjYtLjAwMi0uMDEtLjAwOC0uMDE4LS4wMTUtLjAyMy0uMDA4LS4wMDYtLjAxOC0uMDA4LS4wMjgtLjAwNi0uMDA4LjAwMS0uMDE2LjAwNi0uMDIxLjAxMi0uMDA2LjAwNi0uMDA5LjAxNC0uMDA5LjAyMy0uMDAxLjAxOS0uMDE3LjAzNS0uMDM3LjAzNS0uMDY4IDAtLjE1MS4wMDUtLjIzLjAxMi0uMDk1LjAwOS0uMTg0LjAyLS4yNDEuMDNzLS4xNDQuMDMtLjIzNi4wNTRjLS4wNzYuMDIxLS4xNTQuMDQ0LS4yMTkuMDY4aC0uMDAxYy0uMDE5LjAwNy0uMDQtLjAwMi0uMDQ3LS4wMjEtLjAwMy0uMDA4LS4wMDktLjAxNC0uMDE2LS4wMThzLS4wMTUtLjAwNi0uMDI0LS4wMDVjMCAwLS4wMDEuMDAxLS4wMDIuMDAxLS4wMDkuMDAyLS4wMTcuMDA3LS4wMjIuMDE0LS4wMDUuMDA4LS4wMDguMDE3LS4wMDYuMDI3di4wMDJjLjAwMi4wMDkuMDA2LjAxNi4wMTMuMDIxLjAwNi4wMDUuMDE0LjAwOC4wMjMuMDA4LjAyLS4wMDEuMDM3LjAxNC4wMzguMDM1LjAwMS4wMTYuMDAyLjAzNC4wMDMuMDUyLjAwNC4wNzEuMDA3LjEzOS4wMjQuMjMxLjAxNi4wOTQuMDM2LjE2LjA1OC4yMjkuMDA2LjAxOS4wMTEuMDM4LjAxNC4wNDguMDA2LjAxOS0uMDA0LjAzOS0uMDIzLjA0NS0uMDA5LjAwMy0uMDE2LjAwOS0uMDIuMDE2LS4wMDUuMDA4LS4wMDYuMDE2LS4wMDUuMDI2LjAwMi4wMS4wMDguMDE4LjAxNS4wMjMuMDA4LjAwNi4wMTguMDA4LjAyOC4wMDYuMDA5LS4wMDEuMDE2LS4wMDYuMDIxLS4wMTIuMDA2LS4wMDcuMDA5LS4wMTUuMDA5LS4wMjQgMC0uMDIuMDE2LS4wMzYuMDM3LS4wMzYuMDM4IDAgLjA4Mi0uMDAyLjEyNy0uMDA0LjAzOC0uMDAzLjA3Ny0uMDA2LjExNS0uMDA5IDAtLjAxMiAwLS4wMjQgMC0uMDM3IDAtLjA5Ny4wMDktLjE2OC4wMTgtLjI0bC4wMDItLjAyM2MtLjAxMi0uMDA2LS4wMjMtLjAxNS0uMDMyLS4wMjUtLjAxNy0uMDItLjAyNy0uMDQ1LS4wMjctLjA3MiAwLS4wMy4wMTItLjA1OC4wMzItLjA3OHMuMDQ4LS4wMzIuMDc4LS4wMzJjLjAyNiAwIC4wNS4wMDkuMDY5LjAyNS4wMS4wMDguMDE5LjAxOC4wMjYuMDI5em0tLjM0Mi4yODJjLjAwNi4wMi0uMDA1LjA0LS4wMjUuMDQ2LS4wMTkuMDA2LS4wMzktLjAwNS0uMDQ1LS4wMjVsLS4wMDktLjAyOGMtLjAxMy0uMDQ0LS4wMjYtLjA4Ni0uMDM2LS4xNDUtLjAxMS0uMDU4LS4wMTMtLjEwMS0uMDE1LS4xNDVsLS4wMDItLjAzMWMtLjAwMS0uMDIuMDE0LS4wMzguMDM1LS4wMzkuMDItLjAwMS4wMzcuMDE0LjAzOC4wMzRsLjAwMi4wMzJjLjAwMi4wNDIuMDA0LjA4Mi4wMTQuMTM3cy4wMjIuMDk1LjAzNC4xMzV6bS0uMjQ4LjIzOWMtLjAwNS0uMDI3LjAwMS0uMDUzLjAxNC0uMDc1LjAwNy0uMDEyLjAxNy0uMDIzLjAyOC0uMDMxbC0uMDA2LS4wMmMtLjAyMi0uMDcxLS4wNDMtLjE0LS4wNi0uMjM3LS4wMTctLjA5Ni0uMDIxLS4xNjctLjAyNS0uMjRsLS4wMDEtLjAyM2MtLjAxMy0uMDA0LS4wMjYtLjAxMS0uMDM3LS4wMTktLjAxOS0uMDE3LS4wMzQtLjAzOS0uMDM4LS4wNjZ2LS4wMDFjLS4wMDYtLjAyOS4wMDItLjA1OC4wMTgtLjA4MXMuMDQxLS4wNC4wNy0uMDQ1bC4wMDEtLjAwMWguMDAxYy4wMjUtLjAwNC4wNS4wMDEuMDcxLjAxMy4wMTIuMDA2LjAyMi4wMTUuMDMuMDI0LjA2Mi0uMDIxLjEzMi0uMDQxLjItLjA1OS4wOTMtLjAyNS4xODMtLjA0Ni4yNDItLjA1Ni4wNTgtLjAxLjE1LS4wMjIuMjQ2LS4wMzEuMDY5LS4wMDYuMTQyLS4wMS4yMDgtLjAxMS4wMDQtLjAxMy4wMTEtLjAyNC4wMi0uMDM0LjAxNi0uMDE4LjAzOC0uMDMyLjA2NC0uMDM2LjAyOS0uMDA2LjA1OC4wMDIuMDgyLjAxOC4wMjMuMDE2LjA0LjA0MS4wNDUuMDcxLjAwNS4wMjctLjAwMS4wNTMtLjAxNC4wNzUtLjAwNy4wMTItLjAxNy4wMjMtLjAyOC4wMzFsLjAwNy4wMjJjLjAyMS4wNy4wNDIuMTM4LjA1OS4yMzQuMDAxLjAwNS4wMDMuMDE0LjAwNC4wMjYuMDMuMDAyLjA2LjAwNC4wOTEuMDA3LjA3LjAwNi4xNDIuMDE0LjIwNy4wMjQuMDA2LS4wMTEuMDE1LS4wMjEuMDI1LS4wMjkuMDE5LS4wMTYuMDQzLS4wMjUuMDY5LS4wMjUuMDMxIDAgLjA1OC4wMTIuMDc4LjAzMmwuMDAyLjAwM2MuMDE5LjAxOS4wMy4wNDYuMDMuMDc1IDAgLjAyNy0uMDEuMDUyLS4wMjcuMDcyLS4wMDkuMDEtLjAyLjAxOS0uMDMyLjAyNWwuMDAzLjAyM2MuMDA5LjA3Mi4wMTcuMTQzLjAxNy4yNCAwIC4wOTktLjAwOC4xNy0uMDE4LjI0NGwtLjAwMi4wMjFjLjAxMi4wMDYuMDIzLjAxNS4wMzIuMDI2LjAxNy4wMTkuMDI3LjA0NC4wMjcuMDcxIDAgLjAzMS0uMDEyLjA1OC0uMDMyLjA3OC0uMDIuMDItLjA0Ny4wMzItLjA3OC4wMzItLjAyNiAwLS4wNTEtLjAwOS0uMDctLjAyNS0uMDEtLjAwOS0uMDE5LS4wMTktLjAyNS0uMDMxLS4wNjQuMDExLS4xMzcuMDE5LS4yMDYuMDI1LS4wOTcuMDA4LS4xODkuMDEzLS4yNDguMDEzcy0uMTUxLS4wMDUtLjI0OC0uMDEzYy0uMDY5LS4wMDYtLjE0MS0uMDE0LS4yMDYtLjAyNS0uMDA2LjAxMi0uMDE1LjAyMi0uMDI1LjAzMS0uMDE5LjAxNi0uMDQzLjAyNS0uMDcuMDI1LS4wMyAwLS4wNTgtLjAxMi0uMDc4LS4wMzItLjAyLS4wMi0uMDMyLS4wNDctLjAzMi0uMDc4IDAtLjAyNy4wMS0uMDUyLjAyNy0uMDcxLjAwOS0uMDExLjAyLS4wMi4wMzMtLjAyNmwtLjAwMy0uMDIxYy0uMDA1LS4wNDMtLjAxMS0uMDg2LS4wMTQtLjEzNC0uMDM4LjAwMy0uMDc3LjAwNi0uMTE1LjAwOS0uMDM0LjAwMi0uMDY4LjAwMy0uMTAxLjAwNC0uMDA1LjAxMi0uMDExLjAyNC0uMDIuMDM0LS4wMTYuMDE5LS4wMzguMDMzLS4wNjUuMDM3LS4wMjkuMDA2LS4wNTktLjAwMi0uMDgyLS4wMThzLS4wNC0uMDQxLS4wNDUtLjA3MXptLjY3MS4wNjVjLjAwMi4wMi0uMDEyLjAzOS0uMDMyLjA0MXMtLjAzOS0uMDEyLS4wNDEtLjAzMmwtLjAwNC0uMDNjLS4wMDUtLjA0NS0uMDExLS4wODgtLjAxMS0uMTQ4cy4wMDYtLjEwMi4wMTEtLjE0NmwuMDA0LS4wMzFjLjAwMi0uMDIuMDItLjAzNS4wNC0uMDMyLjAyMS4wMDIuMDM1LjAyLjAzMy4wNC0uMDAyLjAxNS0uMDAzLjAyMy0uMDA0LjAzMS0uMDA1LjA0Mi0uMDEuMDgyLS4wMS4xMzggMCAuMDU1LjAwNS4wOTcuMDEuMTM5em0uMTMxLS41MzdjLS4wNzkuMDA3LS4xNi4wMTYtLjIyOS4wMjgtLjAxOS4wMDQtLjAzOC0uMDA5LS4wNDItLjAyOS0uMDAyLS4wMDgtLjAwNi0uMDE1LS4wMTMtLjAyMS0uMDA2LS4wMDUtLjAxNC0uMDA4LS4wMjMtLjAwOC0uMDEgMC0uMDE5LjAwNC0uMDI2LjAxMXMtLjAxMS4wMTYtLjAxMS4wMjZjMCAuMDA5LjAwNC4wMTcuMDA5LjAyNC4wMDYuMDA2LjAxNC4wMTEuMDIzLjAxMi4wMTkuMDAzLjAzMy4wMjEuMDMxLjA0LS4wMDMuMDIyLS4wMDUuMDM4LS4wMDcuMDUzLS4wMDguMDctLjAxNy4xMzgtLjAxNy4yMzEgMCAuMDk1LjAwOS4xNjQuMDE4LjIzNS4wMDEuMDE1LjAwMy4wMy4wMDYuMDUxLjAwMi4wMTktLjAxMi4wMzctLjAzMS4wNC0uMDA5LjAwMS0uMDE3LjAwNi0uMDIzLjAxMi0uMDA1LjAwNy0uMDA5LjAxNS0uMDA5LjAyNCAwIC4wMTEuMDA0LjAyLjAxMS4wMjYuMDA3LjAwNy4wMTYuMDExLjAyNi4wMTEuMDA5IDAgLjAxNy0uMDAzLjAyMy0uMDA4cy4wMTEtLjAxMi4wMTMtLjAydi0uMDAyYy4wMDMtLjAyLjAyMi0uMDMzLjA0Mi0uMDI5LjA2OS4wMTEuMTUxLjAyMS4yMy4wMjguMDk0LjAwOC4xODQuMDEyLjI0MS4wMTIuMDU4IDAgLjE0Ny0uMDA0LjI0Mi0uMDEyLjA3OS0uMDA3LjE2MS0uMDE3LjIyOS0uMDI4LjAyLS4wMDQuMDM5LjAwOS4wNDIuMDI5LjAwMi4wMDkuMDA2LjAxNi4wMTMuMDIyLjAwNi4wMDUuMDE0LjAwOC4wMjMuMDA4LjAxMSAwIC4wMi0uMDA0LjAyNi0uMDExLjAwNy0uMDA2LjAxMS0uMDE1LjAxMS0uMDI2IDAtLjAwOS0uMDAzLS4wMTctLjAwOS0uMDI0LS4wMDUtLjAwNi0uMDEzLS4wMS0uMDIyLS4wMTItLjAxOS0uMDAyLS4wMzQtLjAyLS4wMzEtLjA0LjAwMi0uMDIxLjAwNC0uMDM2LjAwNi0uMDUxLjAwOS0uMDcxLjAxNy0uMTQuMDE3LS4yMzUgMC0uMDkzLS4wMDgtLjE2MS0uMDE3LS4yMzEtLjAwMi0uMDE1LS4wMDQtLjAzLS4wMDYtLjA1Mi0uMDAzLS4wMi4wMTEtLjAzOC4wMzEtLjA0MS4wMDktLjAwMS4wMTctLjAwNi4wMjItLjAxMi4wMDYtLjAwNy4wMDktLjAxNS4wMDktLjAyNCAwLS4wMS0uMDAzLS4wMTgtLjAwOS0uMDI1bC0uMDAyLS4wMDFjLS4wMDYtLjAwNy0uMDE1LS4wMTEtLjAyNi0uMDExLS4wMDggMC0uMDE3LjAwMy0uMDIzLjAwOHMtLjAxLjAxMi0uMDEyLjAxOXYuMDAyYy0uMDA0LjAxOS0uMDIzLjAzMy0uMDQzLjAyOS0uMDY4LS4wMTItLjE1LS4wMjEtLjIyOS0uMDI4LS4wOTQtLjAwOC0uMTg0LS4wMTMtLjI0Mi0uMDEzLS4wNTcgMC0uMTQ3LjAwNS0uMjQyLjAxM3oiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==) no-repeat 0 0;
  background-size: 80px 83px;
}

.advantages-bsk__item--warranty .advantages-bsk__item-ico {
  width: 50px;
  height: 83px;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiMwMDAwMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1uYW1lPSJMYXllciAxIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5TZWN1cml0eSBiYWRnZTwvdGl0bGU+PHBhdGggZD0iTTkxLjA2LDE5LjI1YTEuNTEsMS41MSwwLDAsMC0xLTEuNjZRNzAuNDgsOSw1MSwuMjNhMi4xLDIuMSwwLDAsMC0xLjg5LDBRMjkuNSw4Ljk1LDkuOTEsMTcuNjJhMS4zNiwxLjM2LDAsMCwwLTEsMS40OEM5LDI4LDguOSwzNi45MSw5LDQ1LjgxYTU3LjIxLDU3LjIxLDAsMCwwLDExLjQsMzRjNy4xLDkuNTYsMTYuMTgsMTYuNDEsMjcuNjksMTkuODdhNi4zNCw2LjM0LDAsMCwwLDMuODEsMEE1Mi4yNCw1Mi4yNCwwLDAsMCw3OC41NCw4MS4yMWE1Ny40Miw1Ny40MiwwLDAsMCwxMi41LTM2YzAtMy44NSwwLTcuNjksMC0xMS41NEM5MSwyOC44Nyw5MSwyNC4wNiw5MS4wNiwxOS4yNVpNODQsMzYuNDdjMCwzLjE5LDAsNi4zOCwwLDkuNTZBNDcuNTksNDcuNTksMCwwLDEsNzMuNjYsNzUuODcsNDMuMyw0My4zLDAsMCwxLDUxLjU3LDkxLjIxYTUuMjUsNS4yNSwwLDAsMS0zLjE2LDBBNDMuODEsNDMuODEsMCwwLDEsMjUuNDYsNzQuNzIsNDcuNDIsNDcuNDIsMCwwLDEsMTYsNDYuNTNjLTAuMDgtNy4zOCwwLTE0Ljc2LDAtMjIuMTRhMS4xMywxLjEzLDAsMCwxLC44MS0xLjIyUTMzLDE2LDQ5LjIzLDguNzRhMS43NCwxLjc0LDAsMCwxLDEuNTcsMFE2NywxNiw4My4xOCwyMy4xM0ExLjI1LDEuMjUsMCwwLDEsODQsMjQuNTFDODQsMjguNSw4NCwzMi40OCw4NCwzNi40N1oiPjwvcGF0aD48cGF0aCBkPSJNNjQsMzUuMTRhMS40MywxLjQzLDAsMCwwLTIuMTcuMjNjLTAuMzcuMzctLjcsMC43OC0xLjA2LDEuMTZsLTEyLjE5LDEzLTQsNC4yMy0wLjMzLS4yM0w0MCw1MC4xOGMtMC43Ni0uNi0xLjUyLTEuMTktMi4zLTEuNzZhMS4zNiwxLjM2LDAsMCwwLTEuNjMtLjE0LDExLjY5LDExLjY5LDAsMCwwLTEuNjYsMS4zNEExLjEzLDEuMTMsMCwwLDAsMzQuMjYsNTFhMTAuMzgsMTAuMzgsMCwwLDAsLjYzLDEuMDdMNDMuNCw2NC40NmExLjUsMS41LDAsMCwwLDIuNjMsMFE1NS4zMiw1Miw2NC42MSwzOS41N2MwLjQtLjU0Ljc2LTEuMTIsMS4xMS0xLjdhMS4xMSwxLjExLDAsMCwwLS4xOC0xLjQ4QTEyLjI5LDEyLjI5LDAsMCwwLDY0LDM1LjE0WiI+PC9wYXRoPjwvc3ZnPg==) no-repeat 0 0;
  background-size: 50px 73px;
}

.advantages-bsk__item-txt {
  font-size: 17px;
  line-height: 1.5;
  font-weight: 500;
  color: #000;
  margin-top: 15px;
}

.advantages-bsk__item-txt span {
  color: #49a35a;
}

@-webkit-keyframes shake-rotate {
  25% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  28% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  30% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  33% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  35% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  38% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  40% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  43% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  45% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  48% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  50% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
  }
  85% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  88% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  90% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  93% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  95% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  98% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  0%,
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
  }
}

@keyframes shake-rotate {
  25% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  28% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  30% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  33% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  35% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  38% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  40% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  43% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  45% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  48% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  50% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
  }
  85% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  88% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  90% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  93% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  95% {
    -webkit-transform: translate(0, 0) rotate(-5deg);
            transform: translate(0, 0) rotate(-5deg)
  }
  98% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg)
  }
  0%,
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
            transform: translate(0, 0) rotate(0)
  }
}

.shake-rotate {
  -webkit-animation-name: shake-rotate;
          animation-name: shake-rotate;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-timing-function: cubic-bezier(.36,.07,.19,.97);
          animation-timing-function: cubic-bezier(.36,.07,.19,.97);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}


@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
}

.shake {
  -webkit-animation: shake 0.3s ease-in-out;
          animation: shake 0.3s ease-in-out;
}

.basket__item { position: relative; margin-bottom:30px; border-top: 1px solid #b4b4b4;position: relative;  }
.basket__item .close { position: absolute; top: 24px; right: 0; width: 30px; height: 30px; z-index: 10; }
.basket__item .close.ordering {pointer-events: none;}
.basket__item .close:before, .basket__item .close:after { width: 2px; height: 19px; content: ''; background: #a41d21; left: 14px; top: 5px; -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); position: absolute; }
.basket__item .close:after { -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
.basket__item .close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.basket__cols.empty .basket__right, .basket__cols.empty .basket__left { display: none; }
.basket__cols.empty .empty-bask { display: block; }

.basket__item__img { width:250px; height: 150px; overflow: hidden; position: relative; font-size: 0; margin: 0 auto; text-align: center; }
.basket__item--high .basket__item__img{height: 250px;}
.basket__item--low .basket__item__img{height: 220px;}
.basket__item__img img { max-height: 220px; position: absolute; top:50%; left:50%;  -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}

.basket__item__name { font-size: 15px; font-weight: 700; text-transform: uppercase; position: relative;   }

.basket__item__info { font-size: 15px; font-weight: 300;  min-height: 44px; margin-bottom: 15px; max-width: 300px; text-align: center; margin: 0 auto; }

.basket__item__info {
  min-height: auto;
}

.basket__item__img {
  margin-top: 25px;
  margin-bottom: 15px;
}

.basket__sum { font-size: 15px; text-transform: uppercase; font-weight: 700; border-top: 2px solid #b4b4b4;  padding-top: 25px; text-shadow: 0 0; padding-bottom: 20px; }

h3 + .basket__sum { display: none; }

.empty-bask { display: none; font-size: 24px; color: #777; padding: 30px 10px; font-weight: 300; }

h3 + .basket__sum + .empty-bask { display: block; }

.filter { text-align: center; margin: 28px 0 50px; }
.filter li { display: inline-block; vertical-align: middle; list-style: none; margin: 0 8px; }
.filter li a { padding: 0 25px; line-height: 38px; text-transform: uppercase; font-weight: 700; font-size: 15px; color: #000; display: inline-block; height: 42px; background: #fff; border: 2px solid transparent; border-radius: 21px; }
.filter li a.active, .filter li a:hover { border-color: #cccccc; }

.filt-opener { cursor: pointer; display: none; }

.section-catalog .tovs__item, .section-catalog .product__item { margin-bottom: 50px; margin-top: 15px; }

.compound-block .d-product-information__name {
  font-size: 11px;
}
.compound-block .d-product-information__price-wr {
  font-size: 14px;
}
.compound-block__title {
  color: #777;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 75px;
}
.compound-block__list {
  margin-right: -30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.compound-block__item {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  -ms-flex-preferred-size: calc(25% - 30px);
      flex-basis: calc(25% - 30px);
  margin-right: 30px;
  margin-bottom: 100px;
}
.compound-block__item .product__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
}
.compound-block__item .product__item.checked:before {
  content: attr(data-count);
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #36ac02;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  z-index: 1;
}
.compound-block .product__item-compound {
  margin-top: 30px;
  position: relative;
  flex: 1 0 auto;
  display: flex;
  align-items: flex-end;
}
.compound-block .product__item-compound:not(.checked) .quantity {
  display: none;
}
.compound-block .product__item-compound.checked .product__item-compound-add {
  display: none;
}
.compound-block .product__item-compound-add {
  font-size: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: #444;
  outline: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  text-align: center;
  margin: 0 auto;
  position: relative;
}

.compound-block .product__item-compound-add:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 10px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.compound-block .product__item-compound-add:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 10px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.compound-block .system-add-popup {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 100%;
  margin-bottom: 15px;
  padding: 25px 12px;
  box-shadow: 0 15px 30px rgba(0,0,0,0.2);
  background-color: #444;
  border-radius: 20px;
  font-size: 13px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
  display: inline-block;
  z-index: 1;
}
.compound-block .system-add-popup a {
  display: inline-block;
  text-decoration: underline;
  color: #fff;
}

.compound-navigation {
  position: absolute;
  right: 30px;
  bottom: 100%;
  margin-bottom: -110px;
  width: 110px;
  height: 110px;
  padding-top: 50px;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 100%;
  font-size: 11px;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  background: #444 url("data:image/svg+xml,%3Csvg width='46' height='47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.534 13.666H34.37v-2.164h-1.006v2.163h-2.163v1.007h2.163v2.163h1.006v-2.163h2.164zm2.112-2.264v5.534l-4.78 2.767-4.778-2.767v-5.534l4.779-2.768zm-5.282 10.063c0-.302.252-.554.554-.554.302 0 .553.252.553.554v2.012a.559.559 0 0 1-.553.553.559.559 0 0 1-.554-.553zm-8.05-12.277c.15-.251.503-.352.755-.2l1.76 1.006c.252.15.353.503.202.754a.528.528 0 0 1-.453.252c-.1 0-.151 0-.252-.05l-1.76-1.007c-.302-.15-.403-.503-.252-.755zM40.206 11a.613.613 0 0 1-.503-.252c-.151-.252-.05-.603.2-.754l1.762-1.007c.252-.15.603-.05.755.201.15.252.05.604-.202.755l-1.76 1.007c-.05 0-.152.05-.252.05zm1.51 10.565c.251-.15.603-.05.704.202.15.252.05.604-.202.755l-1.76 1.006c-.05 0-.152.05-.252.05a.6.6 0 0 1-.453-.251c-.15-.252-.05-.604.202-.755l1.76-1.007zm-2.818 2.265c.151.252.05.603-.201.754l-1.761 1.007c-.05 0-.151.05-.251.05a.6.6 0 0 1-.453-.251c-.151-.252-.05-.604.201-.755l1.76-1.007c.252-.15.605-.1.705.202zm-5.534 15.143v-11.32l-9.811 5.686v11.32zm-20.728 0 9.81 5.686V33.338l-9.81-5.685zM1.768 20.107l9.81 5.685.001-11.32-9.811-5.685zm10.364-17.91L2.272 7.83l9.86 5.685 9.811-5.685zm10.314 6.59-9.81 5.685v11.32l9.81-5.686zm10.365 17.961L23 21.063l-9.811 5.685 9.81 5.636zm2.616-.905c.15.251.05.604-.202.755l-.805.453v12.577L23 46.218l-11.42-6.59V27.05L.662 20.76V7.53L12.133.939 23 7.227l.805-.452c.252-.151.604-.05.755.201.151.251.05.604-.201.755l-.252.15.252.152c.251.151.352.503.2.755a.6.6 0 0 1-.452.251c-.1 0-.201-.05-.251-.05l-.252-.15v11.268l.805.452.05.05 1.66.956c.051 0 .051 0 .051.05l1.76 1.007.051.05 1.66.956c.05 0 .05 0 .05.05l1.761 1.006.05.05 1.661.956c.05 0 .05 0 .05.05l.252.152v-.302c0-.302.251-.554.553-.554.302 0 .554.252.554.554v.302l.251-.152c.1-.25.453-.149.604.103zm-6.088-21.08c-.201 0-.352-.101-.504-.252-.15-.252-.05-.604.202-.755l1.76-1.006c.252-.151.604-.05.755.2.151.253.05.605-.2.756L29.59 4.712c-.05 0-.15.05-.251.05zm-3.522 2.012c-.201 0-.352-.1-.503-.252-.151-.252-.05-.604.201-.755l1.761-1.006c.252-.151.604-.05.755.201.15.252.05.604-.201.755l-1.761 1.006c-.05 0-.151.05-.252.05zm9.409-5.082c.251.151.352.503.2.755a.528.528 0 0 1-.452.251c-.1 0-.15 0-.251-.05l-.805-.453-.806.453c-.302.151-.603.05-.754-.201-.151-.252-.05-.604.2-.755l1.36-.754 1.308.754zm4.477 3.22c.15-.252.503-.352.755-.201l1.76 1.006c.252.151.353.503.202.755a.528.528 0 0 1-.453.251c-.1 0-.151 0-.251-.05l-1.761-1.006c-.252-.151-.353-.453-.252-.755zm-.956-1.207c.252.15.352.503.15.755a.528.528 0 0 1-.452.251c-.1 0-.151 0-.251-.05l-1.761-1.006c-.252-.152-.353-.504-.201-.755.15-.252.503-.353.754-.202l1.761 1.007zm6.591 3.874v1.509a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-.302l-.251.151c-.05 0-.151.05-.252.05a.6.6 0 0 1-.452-.25c-.152-.253-.05-.605.2-.756l.202-.1-.252-.151c-.251-.151-.352-.504-.201-.755.151-.252.503-.352.755-.201zm0 3.522v2.012a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-2.012c0-.302.252-.554.554-.554.302 0 .553.252.553.554zm0 4.075v2.012a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-2.012c0-.302.252-.554.554-.554.302 0 .553.252.553.554zm0 4.025v1.51l-1.308.754c-.1.1-.201.1-.302.1a.528.528 0 0 1-.452-.251c-.151-.252-.05-.604.2-.755l.806-.453v-.905c0-.302.251-.554.554-.554.301 0 .502.302.502.554z' fill='%23fff'/%3E%3C/svg%3E") 50% 14px no-repeat;
  background-size: 46px auto;
  font-weight: bold;
}
.quantity {
  width: 125px;
  height: 40px;
  border-radius: 120px;
  border: 1px solid #e5e5e5;
  position: relative;
  margin: 0 auto;
}
.quantity input {
  width: 100%;
  padding: 0 35px;
  margin: 0;
  border: none;
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #000;
  text-align: center;
  background: none;
  outline: none;
  font-size: 13px;
  font-weight: 500;
}
.quantity button {
  position: absolute;
  right: 4px;
  top: 4px;
  bottom: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  text-align: center;
  font-size: 0;
  width: 30px;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
  z-index: 1;
  cursor: pointer;
  border-radius: 100%;
  transition: all 0.3s ease;
}
.quantity button:disabled {
  opacity: 0.5;
  cursor: default;
}
.quantity button:not(:disabled):hover {
  background: rgba(0,0,0,0.1);
}
.quantity button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 2px;
  width: 12px;
  background: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.quantity button:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.quantity button:first-child {
  right: auto;
  left: 4px;
  font-size: 0;
}
.quantity button:first-child:before {
  width: 15px;
}
.quantity button:first-child:after {
  display: none;
}

@media (max-width: 1024px) {
.section-catalog .tovs__item, .section-catalog .product__item { margin-top: 15px; }

  .compound-block__title {
    margin-bottom: 50px;
  }
  .compound-block__list {
    margin-right: -15px;
  }
  .compound-block__item {
    -ms-flex-preferred-size: calc(33.333% - 15px);
        flex-basis: calc(33.333% - 15px);
    margin-right: 15px;
    margin-bottom: 70px;
  }
  .section-collection-tovar {
    margin-top: 40px;
  }
  .section-collection-tovar__title {
    margin: 0 0 20px;
    text-align: left;
  }
}

.section-sale { margin: 20px;  position: relative; z-index: 103; }

.section-sale + .section-tovs--recommend {
  margin-top: 120px;
}

.section-cats + .section-tovs--recommend {
  margin-top: 120px;
}

.banner { min-height: 187px; position: relative; display: block; text-align: center; color: #fff; text-transform: uppercase; background-color: #444444; background-repeat: no-repeat;   background-position: right center; background-size: cover; }
.banner span {
  position: absolute;
    top: 50%;
    left: 0;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    font-weight: 300;
    font-size: 3vw;
    line-height: 1.2;
    color: #fff;
    max-width: 23vw;
    text-align: left;
    margin-left:130px;
}

.banner span:before {
  width: 100px;
    height: 3px;
    background: #fff;
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -130px;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.banner:before { content: ''; display: block; padding-bottom: 32%; }
.banner__wrapper {
  position: absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
}
.banner .wrapper {
  height:100%;
  max-width:1250px;
  position: relative;
}

.section-catalog { padding: 92px 0 0; }

/* */
.section-tovar { margin: 0 20px 20px 20px; border-top:20px solid #fff; position: relative;/* z-index: 0;*/ }
.section-tovar .wrapper { padding: 0; max-width: 1250px; position:relative; }

.tovar { position: relative; z-index: 5; padding: 322px 20px 42px; margin: 0 auto; max-width: 1220px; }

.sec-tov {  min-height: 600px; position: relative; z-index: 0; background-color: #ada1a1; background-repeat:no-repeat;background-size:cover; background-position: center center;}
.sec-tov .wrapper {height:100%;}

/*.sec-tov-desc { position: relative; z-index: 103; padding: 180px 0 100px 0; }*/
.sec-tov-desc { position: relative; z-index: 103; padding: 700px 0 100px 0;  }

.no-rotation .sec-tov-desc,
.no-rotation + .sec-tov-desc {padding: 70px 0 100px 0;}

.tovar__title { position: absolute; top:50%; left:0; z-index: 20; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-weight: 100; font-size: 100px; color: #fff; }
.tovar__title:before { width: 110px; height: 3px; background: #fff; content: ''; display: inline-block; vertical-align: middle; margin: -22px 9px 0 0; }
.tovar__subtitle {font-size:15px; text-transform: uppercase;   font-family: "Roboto", arial, sans-serif; font-weight: 400; display:none; margin-top:30px;}
.tovar__img { position: absolute;  z-index: 10; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%)  translateY(-50%); transform: translateX(-50%)  translateY(-50%);  text-align: center; width: 1100px; }


.tovar__img img {
  position: absolute;
  top:0;
  left:0;
  width:1100px;
  -webkit-transform: translateY(-52%);
  -ms-transform: translateY(-52%);
      transform: translateY(-52%);
  opacity:0;
}
.tovar__img img.active {
  opacity:1;
}

.section-tovar__black .product__info * {
  color: #fff !important;
}
.section-tovar__black .product__info-wrapper--custom .product__colors-wrapper::before {
  color: #fff !important;
}
.section-tovar__black .d-dotted-link{
	border-color: #fff;
}


@media screen and (max-height: 740px) and (min-width: 1101px) { /*narrow desktop*/
  .tovar__img img {
    left:100px;
    width:900px;
  }
  .section-tovar__image img {
    left:100px !important;
    width:900px;
  }

}

/* new product video */

.section-product-video {
  margin: 20px;
}

.section-product-video .wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0;
  position: relative;
  z-index: 1;
}

.product-video {
  position: relative;
  height: calc(100vh - 80px - 20px); /* Высота шапки и margin блока */
  overflow: hidden;
  width: 100%;
}
.product-video:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  border: 6px solid rgba(255,255,255,0.4);
  border-top: 6px solid rgba(255,255,255,0.8);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a 0.8s infinite ease-in;
  animation: a 0.8s infinite ease-in;
  background: transparent;
}

.product-video .video-container {
  cursor: pointer;
}

.product-video .video-container video {
  opacity: .55;
}

.product-video__irame {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.product-video__irame div {
  height: 100%;
}

.product-video__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 176px;
  width: 176px;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZmY3YmFmYi1jNTRkLTQwYWUtYjNjYS05MjNhNTI5ZjRmYWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY2NURGNDY4QjlGMTFFOTgyRUFBMUI2QjZDOUREQjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY2NURGNDU4QjlGMTFFOTgyRUFBMUI2QjZDOUREQjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YzBjMjE1NS04NzEyLTQzODktOTExZC04MjY3NGZlOTg3MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M2ZmN2JhZmItYzU0ZC00MGFlLWIzY2EtOTIzYTUyOWY0ZmFjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+47zcaAAACEFJREFUeNrsXVtslFUQPru2cjGIgaBRQQimtAiiKCgUUa6B8ABGJZAgUoSkBAj2oVGjD+CDlxAehIRIE8CCEiHEWx+IjaWIYilppeFSwRJMUTRRAhGMQCGK37Dzw+zs6e627H/b7iRf/u3/7+6Z+fZcZuZcGjEBkwcHDuqLC6En0J1vXwYuAmdPnmo9GyR9Iz4TVQyMBkYARcAgoFuKj7YBrcBx4DDQANT5RWzEY9IewWU2MAMYmeGvbwJ2ATtB5qGsIZBrWgmwmGuZF0K1cyNQ6XbNjLhI3GBcXgUWiL7MJpeAY2x0C3CC+jrgHHCV35MP9OG+sQAYwj/GUKBHku+mvnMLsBpE/hwKAkHcPbisAhax4VquUZ8F1AB7gP0w7kony7odl7HARGAK96k2m+iH2ER6oaw/AkkgjLkNlxXAW0Avy1tauDZsgxGnXKr1A3GZx7V+iOUtfwMrgXXQ4d/AEAjFqSltBUZZHlcDa6BwjccDFtXIcmCa5XEj8BJ0OuY7gVC0FJf3Lf3c92QAlKz32a8cQz8gMM7SP5ZBvwpfCIRi5K9VcHOR8icpBmyHctcC4pyTnXP5h75bPaZupRS6tnlGILsmX1p+1R3AsqBFC0rv9cAcS2uZ1Rm9I51Qoj8uXwHDVHMg4jabEAhseJmJlN1OMzAdNpx2jUAm7xt6KW7/DsxEwT+YEAlseRyXKuA+cfskMKEjJEY6WP33qpp3lMIyFPirCaHApgEc/g1XNfGZdJtzJM2CaMDYrfo8Im8SCjpjQiywrR8utYpE6hMnpzOwRNMspyIbybveZmM2TGKbHBnHNt96DWQ/b4Pq88aEtdmmaM71qk9ckspPjKQRYRw08YnNp8I2YHRwYNmn7H0sWcQSTRHbblVD/bJsJY+bM9m2TNwi27cyFx3uA1eo2HZHWPy8WyRxMwcEjoxiLtJvwpySOiGyKhSePRTUCMOliOVHEfZRFqfAlgprrwauUimpsq5CHtfCsxzPO9KLOUndhDmTvEj5RNtN15PtbLsji5iblDWQ0vAyk1zuZlYFSr0AkHJ3BqwWks3l4lY+c9N+H8ht/7QYeavxRdNdJI9STJ/wn+RXLkB5ewLWH1LiZJpwa/rL7kzXwBLltqxxWb8nxGtyZGuh8FqgZ4A4XKPcmpJkTXixeN3iQRo+2o77dBAkPhmQpkwctLTD0U0DeNJbzttu8VHvQurAodPbQH4AeJRcFDFXCTVgtnhNHeg2j5U8D/wk/ibv/w2gAQo/7DOB25iTBK4kgTPE6zq3ph6TyF8mttxjrbpPv3YjSHwtWUjlcjMmLupsXEXF6CvXqtT4pOgloIzTS7+IRzSB/h7wLXQt8KkWSk5GMmc3amCxerOvrgS7MtRsK9Uj0rMJyi/lmTYvZY9FlxsEjhYPaK3K/gCMfheAhXg5C5Ax6B0mNiFUDRLv91Cl/cyNkZw5BI4QD451dq2KS0RWcW38TD2aCjSDxBc90oM4kXnBEZJA6b4cD2BwfwZ4Hi/n82jtSG/gI5D4Kc9tuC2SmyJJ4CDpQAc4S/Kxic0Kfq0ePQccBYnPuqyC5OY6Z1EeTeSy2hMBTzX9xrHpchNbN+0I5e4+hz2VQG+XipfcdCPuqAb2VW8KfN6PMiUADSSPWgY8WqtzBMZNdqFozc11AnXgfs6EREAi1YjxHLFcUYmJGk5MZNL51tz0jJrEZWlXTYiEFkoC73Jm55AlMZHJUVpz0z1qsl/a3PzyPBNLEkrJDxM73EQpU7yKQz4p64CdGSxOc3M5T41kJH1CRB7FxZRqGqseUXZ7IZr27gwXqbm5mGcbWUJAHMXBS4HVlkGQCH0F5J13oegEjyWP8vtQqE34ggUBJ4/i3w85lJNCc9e0VPcLF4uX3LQRd84g0ioeDAkweTSiNlvIozh5uMvkaW5anUHEifEKLXFxUIijOHcDh2xSqJku5xDPC0nIGTg18LB4MJR3AAWFvJkUWVjIo3h4mFfkMSdDxa3DsgY2iAc9eFTb6zNxNNFO6f0S9egfdls+8HgbxVgTvy+vQRJYp9480U8CQR6VXwk8oB6RniUcwnktEy26xJowz7Q3iYdTfCKuB0CbYWoVeRTnvg487RN5mpMmZ3VCnrhJq9WdiaVi2rjn8czcXfwjFqr7FN/Ohy5HfGwRtImxWHFl5CBiVMhDjuo8j/Xsrcij3ZTvAKP9JI9lnolfR7QzgUDeJi9T1gt8VJgm2MdBpzeBIGSHJBfH5ZECOhuzUTqNvGXUTfnPco8SALSw+0BA3KgpyoGWHCUQWKmyM+Uu63dAJQBo7wnFsRcD5MdLDi4bNVcdsTBOHn+p9H/c3POL8midyb0mdkDEhYBFQLTXWE4ZVEDHJakIHMx9oZP7omWu44Oy99fjjM935uYOLeqLi/ThFQkZaX7DJnGLvmCu6Xoy18Rvb9tkO/kjt83Bbv+tbXPgN64Ut+iL1neh2rfexB8NsLK941KSTSqRO9Eo/p7DO72zvfaRjfJIgEbmwiq5zYbx9mZusyE3Zfqg3LFDX1zFW0OzjTyyqcrEz5OXpTpbJuW8MO+XlYusaT/tLo9WQ3lFXj9OEMi9wlvSOVMm3Yn1UhO/7Ym2x9dmA4lJtvyXpvP5tAjkswNopWizhcQBIW+2mjyycVa6B/GkvbSDfUDa9nVSkVjPnW8YB4x6RR7ZNr0j/m6H1sbweSoTVE2kfmNfmFwc1nWf6vPIpgmuHryjPPXc0U8md/iYMX4cPqaUyx1/lwElcwcwZkDh3BGgGTIidwhthojMHYOcQdehxOQO4s4Imbmj4DNcM3P/jMAlYkPz7zD+F2AAkkhRdi7I1LEAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 56px 56px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-video__icon-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 176px;
  width: 176px;
  border-radius: 176px;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.1);
          box-shadow: 0 4px 10px rgba(0,0,0,.1);
  -webkit-transition: width .3s, height .3s, border-radius .3s;
  -o-transition: width .3s, height .3s, border-radius .3s;
  transition: width .3s, height .3s, border-radius .3s;
}

.product-video__icon-img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 176px;
  width: 176px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-video__icon-img svg {
  height: 56px;
  width: 56px;
}

.product-video:hover .product-video__icon-bg {
  height: 185px;
  width: 185px;
  border-radius: 185px;
}

.product-video__poster {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.product-video video {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.product-video:hover video {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1.05);
      -ms-transform: translateX(-50%) translateY(-50%) scale(1.05);
          transform: translateX(-50%) translateY(-50%) scale(1.05);
}

.product-video:hover .product-video__poster {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.product-video.is-active .product-video__poster,
.product-video.is-active .product-video__icon,
.product-video.is-active .video-container {
  display: none;
}

.product-video.is-active .product-video__irame {
  opacity: 1;
}

@media screen and (max-width: 1023px) {
	.app-nav__inside {
		border:none !important;
	}
  .info-cols__item {
    font-size:20px;
  }
  .product-video {
    height: 90vw;
  }

  .product-video__icon,
  .product-video__icon-bg {
    height: 110px;
    width: 110px;
    border-radius: 110px;
  }

  .product-video__icon-img {
    /*background-size: 40px 40px;*/
  }

  .product-video__icon-img svg {
    height: 40px;
    width: 40px;
  }

  .product-video:hover .product-video__icon-bg {
    height: 116px;
    width: 116px;
    border-radius: 116px;
  }
  .logo-mobile__black .logo__fill {
	  fill: #000 !important;
  }
}

/* new product info */



.product__info {position: absolute;z-index: 20;bottom: 50px;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);max-width:1200px;width:100%;}

.product__info .btn {
    margin: 0 0 0 0;
    border: none;
    height: 56px;
    line-height: 56px;
    padding: 0 30px;
    border-radius: 28px;
    font-weight: 400;
    text-transform: none;
    z-index: 20;
}

 + .product__info .btn

.product__info-wrapper {position:relative;height: 103px;margin-left:50px;margin-right:50px;}
.product__info-wrapper--custom {margin-left: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-right: 10px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.product__info-wrapper--custom .tovar__price__old__in {font-size: 12px;font-weight: 400;white-space: nowrap;}

.product__info-wrapper--custom .tovar__price__old:before {
  display: none;
}

.product__info-wrapper--custom .tovar__price__old__in2 {
  position: relative;
  display: table;
}

.product__info-wrapper--custom .tovar__price__old__in2:before {content: ''; top: 50%;left: 0;right: 0;height: 1px;background: #a41d21;position: absolute;}

.product__info-wrapper--custom .product__colors-wrapper {min-width: 300px; max-width: 300px; position: relative;-ms-flex-negative: 0;flex-shrink: 0;}
.product__info-wrapper--custom .product__colors { width: auto; }
.product__info-wrapper--custom .product__colors__huge .product__colors__item + .product__colors__item { margin-left: 12px; }

@media only screen and (min-width: 421px) {
  .product__info-wrapper--custom .product__colors__huge .product__colors__item + .product__colors__item.active { margin-right: 0; }
}
.product__info-wrapper--custom .product__color-informer {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;

}
.product__colors { width:34%;}
.product__highlights {width:140px; position: absolute; top:5px; left:50%; margin-left:-90px;}
.product__price {position: absolute; top:0; right:0;}
.product__info-wrapper--custom .product__price {position: static;-ms-flex-negative: 0;flex-shrink: 0;}

.product__delivery {display: block; margin-top:20px; text-align: right; text-decoration: none;}
.delivery__link { display: inline-block; text-decoration: underline;}
.delivery__highlight { max-resolution: res;n-left:6px; display: inline-block; padding: 0 4px; background-color: #fa0; border-radius: 4px; color: #000;}
.delivery__astreix {text-decoration: none; font-size:14px; color: #e00 !important;}

.product__delivery:hover .delivery__highlight {color: #000;}



.delivery__highlight.animated {
  -webkit-transform: translate(20px, 0);
    -ms-transform: translate(20px, 0);
      transform: translate(20px, 0);
    opacity:0;

      -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
     transition-delay: 0.5s;

}
.delivery__highlight.animated.fadeInUp {
  -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
      transform: translate(0, 0);
    opacity:1;


}



.product__colors {
  position: relative;
  padding-top:8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

}

.product__info:after { content: ''; display: block; clear: both; }

.product__colors__item { display: inline-block;  width: 26px; height: 26px; position: relative;  }

.product__colors__item a {
  display: inline-block;
  width:26px;
  height:26px;
  border:2px solid #fff;
  background-color: rgba(0,0,0,0.3);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
   -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    z-index: 20;
    -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center;
    cursor: pointer;
}

@media only screen and (min-width: 421px) {
  .product__colors__item a {
    position: absolute;
    left: 50%;
    margin-left: -13px;
  }
}
.product__colors__item.active {
  width:48px;
}
.product__colors__item.active a {
  width:48px;
  height: 48px;
  margin-top:-10px;

  margin-left:-10px;
  cursor: default;
}

@media only screen and (min-width: 421px) {
  .product__colors__item.active a {
    margin-left: -34px;
  }
  .product__info-wrapper--custom .product__colors__huge .product__colors__item.active a {
    margin-left:-24px;
  }
}

.product__colors__item.active:first-child a {
  margin-left:-24px;
}

.product__colors__item:not(.active) a:hover {
  -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}


.product__colors__item + .product__colors__item { margin: 0 0 0 20px; }
.product__colors__item + .product__colors__item.active { margin: 0 -9px 0 30px;}
.product__colors__item + .product__colors__item:before { content: ''; position: absolute; right: 100%; height: 1px; top: 13px; width: 30px; z-index: -1; background: #fff; opacity: 0.3; }
.product__colors__item + .product__colors__item.active:before { width:40px; }
.product__colors__huge .product__colors__item + .product__colors__item.active:before { width:33px;  }
.product__color-informer {
  padding-top: 40px;
  padding-bottom: 40px;
  clear:both;
  display: block;
  color: #000;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity:1;
}

.product__color-informer.hide {
  opacity:0;
  -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px);
}
.product__color-informer span {
  color:#a41d21;
}


/*d-credit*/



.credit-popup-zindex {
  z-index: 30;
}

.d-credit {
  margin-top: 0;
}

.d-dotted-link {
  font-size: 15px;
  text-decoration: none;
  border-bottom: 1px dotted #000;
  color: #000;
  font-weight: 400;
  /*margin-right:20px;*/
}
.d-credit__link {
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}
.d-credit__link-top {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin-top: 8px;
}
.d-credit__link-top img,
.d-credit__link img {
  max-width: 20px;
  vertical-align: middle;
  margin-right: 2px;
  margin-top: -1px;
}
.d-credit__link img {
  margin-top: -3px;
}

.d-credit-popup {
  display: none;
  max-width: 100%;
  width: 520px;
}

.d-credit-popup__block {
  max-width: 500px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.d-credit-popup__title {
  font-size: 40px;
  font-weight: 300;
  text-align: left;
  padding-left: 0;
}

.d-credit-popup__list {
  margin: 50px 0;
}

.d-credit-popup__list ul {
  text-align: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.d-credit-popup__list li {
  position: relative;
  padding-left: 20px;
}

.d-credit-popup__list li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #000;
  left: 0;
  top: 9px;
}

.d-credit-popup__button {
  text-align: center;
  font-size: 0;
}

.d-credit-popup__button .btn {
  font-size: 16px;
  text-transform: none;
  padding: 0 5px;
  width: 100%;
  max-width: 350px;
  height: 58px;
  line-height: 56px;
  border-radius: 28px;
}

.d-credit-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  padding-left: 10px;
}

.d-credit-wrap .product__delivery {
  margin-top: 0;
  margin-left: auto !important;
}


/*d-credit*/

.tovar__info { position: absolute; z-index: 20;  bottom: 50px;left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-width:1200px; width:90%;  }
.tovar__info:after { content: ''; display: block; clear: both; }
.tovar__info .btn { margin: 5px 2px 26px 20px; border: none;float: left; height: 56px; padding: 0 10px; line-height: 56px; padding: 0 20px; border-radius: 28px; font-weight: 400; text-transform: none; }

.tovar__colors { float: left; margin: 23px 0 0 -2px; }
.tovar__colors:after { content: ''; display: block; clear: both; }

.tovar__colors__item { float: left; width: 25px; height: 25px; position: relative; z-index: 2; }
.tovar__colors__item a { display: block; position: relative; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; width: 25px; height: 25px; }
.tovar__colors__item a i { overflow: hidden; border-radius: 50%; display: block; width: 25px; height: 25px; border: 2px solid #fff; -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;}
.tovar__colors__item a span { position: absolute; text-align: center; overflow: hidden; left: -40px; right: -40px; top: 79px; display: none; color: #fff; }
.tovar__colors__item a img { vertical-align: top; width: 100%; border-radius: 50%; }
.tovar__colors__item a:hover i { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.tovar__colors__item + .tovar__colors__item { margin: 0 0 0 93px; }
.tovar__colors__item + .tovar__colors__item:before { content: ''; position: absolute; right: 100%; height: 1px; top: 12px; width: 94px; z-index: 0; background: #fff; opacity: 0.3; }

.tovar__colors__item.active { z-index: 5; }
.tovar__colors__item.active a { width: 50px; height: 50px; margin: -12.5px; }
.tovar__colors__item.active a i { width: 50px; height: 50px; }
.tovar__colors__item.active a span { display: block; }

.tovar__price { float: right; }

.tovar__price__old { margin-right: 70px;font-weight: 700; font-size: 25px; padding: 0 10px; position: relative; float: left; margin-top: 10px; }
.tovar__price__old:before { content: ''; top: 50%; left: 0; right: 0; height: 1px; background: #a41d21; position: absolute; }

.link-deliv { float: right; clear: both; border-bottom: 1px solid #000; line-height: 1; margin-right: 12px; }
.link-deliv:hover { border-color: #a41d21; }

.tovar__desc { overflow: hidden; position: relative; z-index: 15; font-size: 25px; font-weight: 300;  margin: 0px auto 0px; width: 50.5%; line-height: 1.61; padding-right: 22px; }
.tovar__desc .crumbs__wrapper.wrapper {
  padding: 0;
}
.tovar__desc__txt { position: relative; width: 608px; }

.tovar__bot__wrap { margin: 0 auto; padding: 0 20px; max-width: 1180px; }

.tovar__bot { margin-bottom: 14px; padding: 0 0 150px 110px; float: right; width: 50%; position: relative; }

.tovar__bot h1, .tovar__bot__title { -webkit-transform-origin: 0 bottom; -ms-transform-origin: 0 bottom; transform-origin: 0 bottom; font-size: 75px; color: #acacac; font-weight: 100; position: absolute; bottom: 169px; line-height: 1; left: 9px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); text-transform: uppercase; }
.tovar__bot__title {display: none;}
.tovar__bot h1 {margin-bottom: 0; left:70px; bottom:175px; max-width:430px; font-size:50px;}
.tovar__bot h1 span {font-size:13px; font-weight:400; display: block; margin-top:15px; color: #000; line-height: 1.4; max-width: 320px;}
.tovar__bot__title span {font-size: 18px; font-weight:400; display:block; margin-top:10px; color:#acacac;}

.tovar__bot__img { line-height: 0; margin-bottom: 5px; }

.tovar__bot__video {
  width: 100%;
  max-width: 100%;
  height: 459px;
  background-color: #eaeaea;
  position: relative;
}

.tovar__bot.tovar__bot-video-block {
  width: auto;
}

.tovar__bot.tovar__bot-video-block h1 {
  bottom: 150px;
}

.tovar__bot__video-preloader-wrp {
  width: 360px;
  max-width: 100%
  background-color: #eaeaea;
}

.tovar__bot__video-preloader {
  border: 6px solid hsla(0,0%,39%,.4);
  border-top: 6px solid hsla(0,0%,100%,.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a .8s infinite ease-in;
  animation: a .8s infinite ease-in;
  background: transparent;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5%;
  margin-top: -5%;
}

.tovar__bot__video video {
  width: auto;
  /*width: 100%;*/
  height: 100%;
  /*object-fit: cover;*/
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 2;
}

.tovar__bot__capture { text-align: right; font-weight: 300; }

.section-gallery { position: relative; z-index: 103;  margin-left:auto; margin-right: auto; }

.preview { display: inline; }

.preview__item { display: block; z-index: 10; margin-bottom: -1px; float: right; overflow: hidden; }
.preview__item a { display: block; background-position: center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 12; width:102%; }
.preview__item a > img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.preview__item .preload__image1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.preview__item .preload__image1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.preview__item a:before { content: ''; display: block; }
/*.preview__item img { position: absolute; top: 0; display: none; }*/
.preview__item .circ { text-align: center; background: #fff; border-radius: 50%; font-size: 0; line-height: 125px; overflow: hidden; width: 125px; height: 125px; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.preview__item .circ img { display: inline-block; position: relative; }
.preview__item .fancyVideo .circ:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-style: solid;
  border-width: 12px 0 12px 22px;
  border-color: transparent transparent transparent #000;
  margin: -12px 0 0 -8px;
}
.fancybox-wrap.video-popup.fancybox-opened .fancybox-inner {
  overflow: hidden !important;
}
.video-popup video {
  max-width: 90vw !important;
}
.preview__item a:hover { -webkit-transform: scale(1.05) translate3d(0, 0, 0); transform: scale(1.05) translate3d(0, 0, 0); }
.preview__item360 a:hover { -webkit-transform: scale(1) translate3d(0, 0, 0); transform: scale(1) translate3d(0, 0, 0); }
.preview__item-slide-wr { position: absolute !important; left: 50% !important; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.preview__item-slide { position: absolute; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; transition: background 0.2s ease-in;}
.preview__item360 a .preview__item-slide { background-size: 100% auto !important; }
.preview__item360 a:hover .preview__item-slide { background-size: 100% auto !important; }
.preview__item360.chairs a .preview__item-slide { background-size: 115% auto !important; }

.preview__item360 .preview__item-mobile-video {
   position: relative;
   width: 102%;
}
.preview__item360 .preview__item-mobile-video:before {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.dopslidevideo .preview__item360 .preview__item-mobile-video:before {
  padding-bottom: 100%;
}
/*.preview__item360 .preview__item-mobile-video video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}*/

.preview__item1 { width: 50%; }
.preview__item1 a:before { padding-bottom: 50%; }
/*.preview__item1 .circ { font-size: 10px; font-weight: 700; color: #404040; line-height: 1; text-transform: uppercase; }*/
/*.preview__item1 .circ img { width: 32px; margin: 37px 0 4px; display: none; }*/
.preview__item1 .circ img { width: 63px; line-height: 125px;}

.preview__item2 { width: 50%; }
.preview__item2 a:before { padding-bottom: 50%; }
.preview__item2 .circ { font-size: 10px; font-weight: 700; color: #404040; line-height: 1; text-transform: uppercase; }
.preview__item2 .circ img { width: 32px; margin: 37px 0 8px; }

.preview__item360 { background-color: #717783; position: relative;}

.preview__item-slider { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.preview__item-slider .slick-list { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; }
.preview__item-slider .slick-track { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.preview__item-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120% auto;
}
.preview__item-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

/*.gallery { display: inline; }*/

#gallery {display: none;}

.fancybox-overlay.no-click #gallery .gallery__item, .fancybox-overlay.no-click .fancybox-nav {opacity: 0;}

.fancybox-wrap #gallery {
  display: block;
  max-width: 90%;
  margin: 0 auto;
  height: 100%;
}

.fancybox-full-width {
  width: 100% !important;
  left: 0 !important;
}

.fancybox-full-width .fancybox-inner {
  width: 100% !important;
}

.fancybox-full-width .d-credit-popup {
  width: 100% !important;
}

.fancybox-wrap #gallery .slick-list {overflow: visible;}
.fancybox-wrap #gallery .slick-list {height: 100%;}
.fancybox-wrap #gallery .slick-track {height: 100%;}
#gallery .gallery__item img {max-height: 100%;-ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;}

#gallery .gallery__item { width:25%; float: left; overflow: hidden; font-size:0;}
.gallery-blocks .preview {
  display: block;
}
.gallery-blocks .preview:before,
.gallery-blocks .preview:after {
  content: '';
  display: block;
  clear: both;
}
#gallery .gallery__item {
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
}
.gallery:not(#gallery) .gallery__item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery__item a { display: block; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 11; -webkit-backface-visibility: hidden; backface-visibility: hidden;  font-size:0; width:102%;}
.gallery__item a:before { content: ''; display: block; padding-bottom: 100%; font-size:0; width:102%;}
.gallery__item a:hover { -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05); transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05); font-size:0; }

.gallery__item-video:before { content: ''; display: block; padding-bottom: 100%; font-size:0; width:102%;}
.gallery__item-video {
  position: relative;
  width: 102%;
  height: 100%;
}
.gallery__item-video video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery__item.gallery__item--360 .preview__item {
  width: 100%;
  margin: 0;
}

.gallery__item.gallery__item--360 .preview__item .circ {
  width: 32px;
  height: 32px;
  top: auto;
  left: auto;
  right: 20px;
  bottom: 20px;
  transform: translateX(0) translateY(0);
}

.gallery__item.gallery__item--360 .preview__item .fancyVideo .circ:before {
  border-width: 6px 0 6px 10px;
  margin: -6px 0 0 -4px;
}

/* section casing */
.section-casing { margin-top: 0px; position: relative; padding: 130px 0 130px 0; margin:20px; color: #fff; overflow: hidden; z-index: 103; }
.section-casing .bg { -webkit-transition: 5s cubic-bezier(0.3, 0, 0.7, 1); -o-transition: 5s cubic-bezier(0.3, 0, 0.7, 1); transition: 5s cubic-bezier(0.3, 0, 0.7, 1); z-index: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: transparent no-repeat center; background-size: cover; }
.section-casing.in-view .bg { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.section-casing.in-view .bg img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.casing-informer {
  position: absolute; bottom: 57px; left: 50%; z-index: 5; text-transform: uppercase; color: #fff;
}

.section-casing__white .casing-informer {color: #000;}
.casing-informer span {color:#a41d21;}
.casing-informer__round { background-color: #a41d21;overflow: hidden; display: inline-block; vertical-align: middle; margin: -3px 10px 0 -7.5px; border-radius: 50%; width: 15px; height: 15px; }

.casing-description {
  position: relative;
  z-index: 5;
  text-align: left;
  margin-left:40px;
  -webkit-box-sizing: border-box; box-sizing: border-box;
  padding: 50px;
    max-width: 460px;
    background-color: rgba(20,20,20, 0.8);
    color: #fff;
    line-height: 1.6;
    min-height: 460px;
}

.casing__img { position: absolute; top:50%; right:10%; width:30%;  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
.casing__img img {
  width:100%;
}
.casing-description h3 { font-weight: 300; font-size: 30px; line-height: 1.2; margin-bottom: 33px; }
.casing-description ul li { list-style: none; position: relative; padding: 0 0 24px 40px; }
.casing-description ul li:before { content: ''; position: absolute; left: 2px; top: 5px; border-radius: 50%; width: 15px; height: 15px; background-color:#a41d21; }
.casing-description ul li .li__title { color: rgba(255,255,255,0.5); text-transform: uppercase; }




/* end of section casing */



.section-obiv { margin-top: 0px; position: relative; padding: 229px 0 199px; color: #fff; overflow: hidden; z-index: 103; }
.section-obiv:before { background: rgba(68, 68, 68, 0.2); position: absolute; content: ''; top: 0px; left: 0; right: 0; bottom: 0px; z-index: 1; border: 20px solid #fff; border-bottom: none; }
.section-obiv.obiv-white:before  {background:transparent;}

.section-obiv .lines { opacity: 0.2; display:none; }
.section-obiv h3 { font-weight: 300; font-size: 30px; line-height: 1.2; margin-bottom: 33px; }
.section-obiv .wrapper { padding: 0 40px; position: relative; z-index: 3; }
.section-obiv .bg { -webkit-transition: 5s cubic-bezier(0.3, 0, 0.7, 1); -o-transition: 5s cubic-bezier(0.3, 0, 0.7, 1); transition: 5s cubic-bezier(0.3, 0, 0.7, 1); z-index: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: transparent no-repeat center; opacity: 0.8;background-size: cover; }
.section-obiv.in-view .bg { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.obiv__txt { float: left; width: 45%; max-width: 370px; padding-left: 3.1%; position: relative; z-index: 2; }
.obiv__txt ul li { list-style: none; position: relative; padding: 0 0 24px 40px; }
.obiv__txt ul li:before { content: ''; position: absolute; left: 2px; top: 3px; border-radius: 50%; width: 15px; height: 15px; background: #fff; }
.obiv__txt ul li .li__title { color: rgba(255,255,255,0.5); text-transform: uppercase; }

.obiv-white .obiv__txt {
  color: #000;
}
.obiv-white .obiv__txt ul li .li__title {color: #fff;}

.obiv__img { float: right; width: 52%; padding-top: 6.2%; margin-right: -17px; max-width: 511px; position: relative; z-index: 2; }

.img-capt { position: absolute; bottom: 57px; left: 50%; z-index: 5; text-transform: uppercase; }
.img-capt span { overflow: hidden; display: inline-block; vertical-align: middle; margin: -3px 10px 0 -7px; border-radius: 50%; width: 15px; height: 15px; }
.img-capt span img { width: 100%; vertical-align: top; }

.section-contain { padding: 100px 0 131px; position: relative; z-index: 103; }

.contain__left { float: left; width: 100%; padding-left: 681px; margin: 0 0 50px; }

.contain__txt { padding: 9.5% 9% 6% 12.2%; min-height: 460px; background: #444444; color: #fff; line-height: 1.6; }
.contain__txt h2 { font-size: 50px; font-weight: 300; color: #fff; margin-bottom: 27px;line-height: 1.2; }
.contain__txt p { margin: 0 0 24px; }
.contain__txt ul li { list-style: none; position: relative; padding: 0 0 24px 40px; }
.contain__txt ul li:before { content: ''; position: absolute; left: 2px; top: 5px; border-radius: 50%; width: 15px; height: 15px; background-color:#a41d21; }
.contain__txt ul li .li__title { color: rgba(255,255,255,0.5); text-transform: uppercase; }
.contain__txt h3 { font-weight: 300; font-size: 15px; line-height: 1.2; margin-bottom: 30px; }
.contain__txt h3 span {color: #a41d21;}

.contain__right { width: 662px; margin: 0 -662px 0 0; padding-top: 14px; }

.filler__img { position: relative; text-align: left; width: 570px; height: 475px; color: #000; margin: 0px auto 0; }
.filler__img > div { opacity: 0; position: absolute; left: 455px; text-transform: uppercase; font-size: 11px; font-weight: 300; letter-spacing: 0.55px; line-height: 12px; }
.filler__img > div:before { content: ''; display: block; position: absolute; right: 100%; top: 4px; height: 1px; background: rgba(0, 0, 0, 0.2); margin-right: 10px; }
.filler__img .img { position: absolute; left: 0; top: 0; width: 415px; }
.filler__img .img .filler__image { display: none; }
html.bx-retina .filler__img .img .filler__image--retina { display: block; }
html.bx-no-retina .filler__img .img .filler__image--no-retina { display: block; }
.filler__img .img.last { opacity: 1; }
.filler__img .fadeInOut { -webkit-animation-duration: 0.155s; animation-duration: 0.155s; }
.filler__img .fadeIn { -webkit-animation-duration: 0s; animation-duration: 0s; }
.filler__img .fadeIn:first-child { -webkit-animation-duration: 0.2s; animation-duration: 0.2s; }
.filler__img .filler__img__name1 { top: 52px; }
.filler__img .filler__img__name1:before { width: 90px; }
.filler__img .filler__img__name2 { top: 112px; }
.filler__img .filler__img__name2:before { width: 85px; }
.filler__img .filler__img__name3 { top: 172px; }
.filler__img .filler__img__name3:before { width: 120px; }
.filler__img .filler__img__name4 { top: 232px; }
.filler__img .filler__img__name4:before { width: 102px; }
.filler__img .filler__img__name5 { top: 292px; }
.filler__img .filler__img__name5:before { width: 93px; }
.filler__img .filler__img__name6 { top: 352px; }
.filler__img .filler__img__name6:before { width: 70px; }


.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name1 { top: 53px; }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name2 { top: 106px; }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name2:before { width: 91px; }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name3 {  }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name3:before {  }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name4 { top: 229px; }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name4:before { width: 106px; }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name5 {  }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name6 {  }
.filler__blok_pruzhin_bonnel_kholofayber .filler__img .filler__img__name6:before { width: 72px; }



.filler__ppu .filler__img .filler__img__name1 { top: 79px; }
.filler__ppu .filler__img .filler__img__name1:before { width: 32px; }
.filler__ppu .filler__img .filler__img__name2 { top: 162px; }
.filler__ppu .filler__img .filler__img__name2:before { width: 32px; }

.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name1 { top: 92px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name1:before { width: 37px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name2 { top: 159px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name2:before { width: 38px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name3 { top: 224px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name3:before { width: 41px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name4 { top: 279px; }
.filler__blok_remney_elastichnyy_ppu .filler__img .filler__img__name4:before { width: 39px; }


.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name1 { top: 50px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name1:before { top:5px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name2 { top: 130px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name2:before { width: 91px; top:5px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name3 { top:213px;}
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name3:before { top:5px; }
.filler__blok_nezavisimykh_pruzhin  .filler__img .filler__img__name4 { top: 272px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name4:before { width: 90px;top:5px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name5 { top:340px; }
.filler__blok_nezavisimykh_pruzhin .filler__img .filler__img__name5:before { width: 66px;top:5px; }


.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name1 { top: 60px; }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name1:before { top: 5px; width:88px }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name2 { top: 130px; }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name2:before { top: 5px; }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name3 { top: 207px; }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name3:before { top: 5px; width:85px }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name4 { top: 298px; }
.filler__ortopedicheskiy_napolnitel_na_berezovykh_latakh .filler__img .filler__img__name4:before { top: 5px; width:33px }


.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name1 { top: 60px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name1:before { top: 5px; width:90px }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name2 { top: 101px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name2:before { top: 5px;width:86px   }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name3 { top: 138px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name3:before { top: 5px; width:86px  }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name4 { top: 182px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name4:before { top: 5px; width:86px }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name5 { top: 220px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name5:before { top: 5px; width:91px }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name6 { top: 280px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name6:before { top: 5px; width:86px }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name7 { top: 318px; }
.filler__ortopedicheskiy_blok_nezavisimykh_pruzhin_na_berezovykh_latakh .filler__img .filler__img__name7:before { top: 5px; width:70px }

.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name1 { top: 49px; }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name1:before { top: 5px; width:90px  }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name2 { top: 129px; }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name2:before { top: 5px; width:90px  }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name3 { top: 213px; }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name3:before { top: 5px; width:90px  }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name4 { top: 277px; }
.filler__nezavisimye_pruzhiny_zmeyki_ppu .filler__img .filler__img__name4:before { top: 5px; width:82px  }


.filler__berezovye_laty .filler__img .filler__img__name1 {
  top: 94px;
}


.filler__berezovye_laty .filler__img .filler__img__name2  { top: 313px;}
.filler__berezovye_laty .filler__img .filler__img__name2:before { width: 38px; }


.filler__memory_foam_periotek .filler__img .filler__img__name1  {top:56px;}
.filler__memory_foam_periotek .filler__img .filler__img__name1:before {width:83px;}
.filler__memory_foam_periotek .filler__img .filler__img__name3  {top:180px;}
.filler__memory_foam_periotek .filler__img .filler__img__name3:before {width:83px;}
.filler__memory_foam_periotek .filler__img .filler__img__name4  {top:224px;}
.filler__memory_foam_periotek .filler__img .filler__img__name4:before {width:83px;}
.filler__memory_foam_periotek .filler__img .filler__img__name5  {top:272px;}
.filler__memory_foam_periotek .filler__img .filler__img__name6  {top:332px;}

.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name1  {top:88px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name1:before {width:83px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name2  {top:155px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name2:before {width:84px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name3  {top:223px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name3:before {width:84px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name4  {top:270px;}
.filler__penopoliuretan_mf_periotek .filler__img .filler__img__name4:before {width:84px;}


.filler__grusha .filler__img .filler__img__name1  {top:148px;}
.filler__grusha .filler__img .filler__img__name1:before   {width:205px;}



.filler__memory_foam_i_periotek .filler__img .filler__img__name1  {top:88px;}
.filler__memory_foam_i_periotek .filler__img .filler__img__name1:before {width:84px;}
.filler__memory_foam_i_periotek .filler__img .filler__img__name2  {top:180px;}
.filler__memory_foam_i_periotek .filler__img .filler__img__name2:before {width:84px;}
.filler__memory_foam_i_periotek .filler__img .filler__img__name3  {top:270px;}
.filler__memory_foam_i_periotek .filler__img .filler__img__name3:before {width:84px;}


.filler__ppu_berezovye_laty .filler__img .filler__img__name1  {top:65px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name1:before {width:84px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name2  {top:142px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name2:before {width:84px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name3  {top:228px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name3:before {width:84px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name4  {top:303px;}
.filler__ppu_berezovye_laty .filler__img .filler__img__name4:before {width:32px;}

.filler__name {
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

.touch .main-wrapper .filler__img .filler__img__name1, .touch .main-wrapper .filler__img .filler__img__name2, .touch .main-wrapper .filler__img .filler__img__name3, .touch .main-wrapper .filler__img .filler__img__name4, .touch .main-wrapper .filler__img .filler__img__name5, .touch .main-wrapper .filler__img .filler__img__name6 { opacity: 1; }

.skrollr-desctop .img.last { opacity: 0; }

.section-piqs { margin: 20px; position: relative; z-index: 103; background-color: #444; background-repeat: no-repeat; background-position:center center; background-size: cover; -webkit-transition: background-color .8s ease-in-out; -o-transition: background-color .8s ease-in-out; transition: background-color .8s ease-in-out; }

.section-piqs .wrapper { position: relative; z-index: 1; padding: 0; max-width: 100%; margin: 0; padding: 0; }

.piqs:after { content: ''; display: block; clear: both; }

.piqs__item { color: #fff; min-height: 500px; padding: 29.4% 4.8% 17.5% 4.8%; float: left; width: 25%; position: relative; overflow: hidden; border-left: 1px solid rgba(255, 255, 255, 0.4); }
.piqs__item:before { -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background: #000; opacity: 0; }
.piqs__item span, .piqs__item h2, .piqs__item .titletext { display: block; position: relative; z-index: 2; color: #fff; font-weight: 300; font-size: 30px; line-height: 1; height: 184px; }
.piqs__item:first-child { border: none; }
.piqs__item:last-child span { margin-left: -20px; }
.piqs__item:last-child h2 { margin-left: -20px; }
.piqs__item:hover:before { opacity: 0.3; }
.piqs__item:hover .icon-plus:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.icon-plus { position: relative; border-radius: 50%; width: 50px; height: 50px; background: #fff; z-index: 2; display: block; overflow: hidden; }
.icon-plus:before { -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; content: ''; display: block; margin: 0 auto; background: url(/local/templates/divanchik/css/../img/plus.svg) no-repeat center; background-size: 100%; width: 44px; height: 44px; margin: 3px auto; }


.section-piqs .bg__default {
  position: absolute; height: 100%; left: 0px; right: 0px; top: 0; overflow: hidden; background: rgba(0, 0, 0, 0.3);
}
/*-------------------------------------------------------------------------------*/
.beousp .bg { position: absolute; height: 100%; left: 0px; right: 0px; top: 0; overflow: hidden; opacity: 0; -webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out; }

.beousp .bg .bgImg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; -webkit-transition: opacity .8s ease-in-out; -o-transition: opacity .8s ease-in-out; transition: opacity .8s ease-in-out; background-position: center; background-size: cover; }
.beousp .bg .bgImg:before { -webkit-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; background: #000; opacity: 0.3; }

.bg .bgImg.active { opacity: 1; }

.beousp.open .bg .bgImg:not(.active) { opacity: 0; }

.beousp .block { -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -webkit-user-drag: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;
   -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0); }

.beousp .block.open { width: 82%; cursor: default; -moz-user-select: auto; -webkit-user-select: auto; -webkit-user-drag: auto; -ms-user-select: auto; user-select: auto; }

.beousp .block.open:before, .beousp .block.open:hover:before { opacity: 0.0; }

.beousp .block.open .front { display: none; }

.beousp .block.open .icon-plus { display: none; }

.beousp .block.open .text { opacity: 1; }

.beousp .roundBtn { opacity: 0; -webkit-transform: matrix(1, 0, 0, 1, 0, -8); -ms-transform: matrix(1, 0, 0, 1, 0, -8); transform: matrix(1, 0, 0, 1, 0, -8); position: absolute; left: 50%; margin-left: -25px; top: 21px; width: 50px; height: 50px; cursor: pointer; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; transition: opacity .2s ease-out; }

.beousp .roundBtn i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.beousp .roundBtn:hover i { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.beousp.open .bg { opacity: 1; }

.beousp.open .roundBtn { opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -ms-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }

.beousp.open .block:not(.open) { width: 6%; padding: 4% 0.8% 4% 0.8%; }

.beousp.open .block:not(.open):hover .label { top: 17px; }

.beousp.open .block:not(.open) .label { opacity: 1; }

.beousp.open .block:not(.open) .icon-plus { display: none; }

.beousp.open .block:not(.open) .front { padding: 4% 1.8% 4% 1.8%; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -ms-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); visibility: hidden; opacity: 0; }

.beousp .block .label { -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; opacity: 0; -webkit-transform-origin: 0px 0px 0px; -ms-transform-origin: 0px 0px 0px; transform-origin: 0px 0px 0px; -webkit-transform: matrix(0, 1, -1, 0, 21, 0); -ms-transform: matrix(0, 1, -1, 0, 21, 0); transform: matrix(0, 1, -1, 0, 21, 0); top: 20px; position: absolute; font-size: 13px; line-height: 0; white-space: nowrap; text-transform: uppercase; -moz-user-select: none; -webkit-user-select: none; -webkit-user-drag: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.beousp .block .front { -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; -moz-user-select: none; -webkit-user-select: none; -webkit-user-drag: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.beousp .block .front p { text-transform: none; font-size: 16px; opacity: 0; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; transition: opacity .2s ease-out; }

.beousp .block .overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; -webkit-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; transition: opacity .4s ease-out; }

.beousp .block .text { display: none; width: 30%; opacity: 0; -webkit-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; transition: opacity .4s ease-out; width: 475px; position: relative; }

.beousp .block.open .text { display: block; }

.beousp .block .text .titletext { height: auto; }

.beousp .block .text .bodytext { font-size: 16px; line-height: 25.6px; margin-top: 20px; }

.beousp .block .text .bodytext a { text-decoration: underline; color: inherit; }

.beousp .block .text .bodytext a:hover { opacity: .5; }

.beousp .block .foreground { display: none; position: absolute; right: 60px; width: 50%; width: calc((100% - 120px) / 2); height: 200px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; }

.beousp .block.open .foreground { display: block; -webkit-transition: opacity .6s ease-in-out; -o-transition: opacity .6s ease-in-out; transition: opacity .6s ease-in-out; }

.beousp .block .foreground .thumbnail { position: absolute; width: 100%; height: auto; }

.icon-plus-close { display: none; }

.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    /*margin-top:-8px;*/
}

@media all and (max-width: 1024px) { .beousp { height: auto; min-height: 50px; }
.forum-sublabel {

  margin-left:8px;

}
  .beousp .block { position: relative; width: 100%; height: 103px; float: left; top: 0; margin-top: 0; overflow: hidden; }
  .beousp .block .front { height:100%; display:table; }
  .beousp .block .front h2 { display:table-cell;vertical-align: middle; }
  .beousp .block .front p { display: none; }
  .beousp .block.open .icon-plus { top: 28px; }
  .beousp .block.open .icon-plus-open { display: none; }
  .beousp .block.open .icon-plus-close { display: block; }
  .beousp .roundBtn { left: auto; margin-left: -16px; width: 30px; height: 30px; }
  .beousp .block .text { position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; padding-top: 60px; }
  .beousp .block .icon-plus { z-index: 20; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; }
  .beousp .block .foreground { position: relative; right: auto; width: 80%; width: calc(100% - 40px); height: 200px; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; margin-left: 20px; margin-top: 20px; }
  .beousp .roundBtn { display: none; } }
/*-------------------------------------------------------------------------------*/
.section-chars { margin: 20px; background: #d2c8c8; position: relative; z-index: 103; }

.scheme { padding: 101px 0 93px; text-align: center; background: url(/i/grid.png) center center #444444; background-size: 10%; }
.scheme .wrapper { max-width: 1600px; }

.scheme_img {
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
}
.scheme_img:before {
  content: "";
  display: block;
  padding-top: 38.5%;
}
.scheme_img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.chars { padding: 85px 0 62px; margin: 0 auto; max-width: 1008px; }
.chars:after { content: ''; display: block; clear: both; }

.chars__item { float: left; width: 29%; margin-bottom: 30px;}

.chars__item4 { float: none; width: auto; overflow: hidden; }

.chars__item__title { font-size: 10px; text-transform: uppercase; font-weight: 600; text-shadow: 0 0; margin-bottom: 27px; }

.chars__item__info { font-weight: 300; font-size: 15px; max-width:250px; }
.chars__item__info p { margin: 0 0 2px; }

.sert-img { width: 100px; margin-top: -3px; }

.section-view { text-align: center; position: relative; z-index: 103; padding-top:50px; margin-top:-20px; background-color: #fff; border-bottom: 1px solid #f3f3f3;}

.section-contain + .section-view {
  background: none;
}
.section-view .tovar__price { float: none; }
.section-view .tovar__price__old { float: none; display: inline-block; vertical-align: middle; margin: 10px 3.5%; padding: 0 23px; font-weight: 400; font-size: 50px; }
.section-view .tovar__price__old:before {  border-width: 2px; }
.section-view .tovar__info { margin-bottom: 46px; padding: 0 0px; position: relative; z-index: 103; }
.section-view .tovar__price__curr { display: inline-block; vertical-align: middle; margin: 10px 4%; font-weight: 400; font-size: 50px; color: #a41d21; }
.section-view .btn { float: none; margin: 100px auto 0; max-width:350px; display: block; -webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.16); box-shadow: 0 10px 35px rgba(0, 0, 0, 0.16); }
.section-view  .tovar__price__old + .btn { margin-top: 44px; }

.tovar__meh { position: relative; margin: 100px auto 46px; max-width: 950px; }

.tovar__meh__tabs { z-index: 10; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 244px; width: 77px; text-align: center; background: url(/local/templates/divanchik/css/../img/tabs.png) no-repeat left; background-size: auto 100%; }

.tovar__meh__tab { position: absolute; top: 0; left: 0; right: 0; cursor: pointer; height: 25px; }
.tovar__meh__tab span { position: absolute; left: 0; right: 0; top: -35px; }
.tovar__meh__tab:before { display: none; position: absolute; width: 25px; height: 25px; border-radius: 50%; background: #d7d7d7; content: ''; left: 22px; }
.tovar__meh__tab.active:before { display: block; }

.tovar__meh__tab1.active:before { -webkit-animation: moveup 0.3s normal forwards ease-in; animation: moveup 0.3s normal forwards ease-in; }

.tovar__meh__tab2.active:before { -webkit-animation: movedown 0.3s normal forwards ease-in; animation: movedown 0.3s normal forwards ease-in; }

@keyframes movedown { 0% { top: -219px; left: 22px; }
  25% { top: -165px; left: -4px; }
  50% { top: -110px; left: -12.5px; }
  75% { top: -55px; left: -4px; }
  100% { top: 0px; left: 22px; } }
@-webkit-keyframes movedown { 0% { top: -219px; left: 22px; }
  25% { top: -165px; left: -4px; }
  50% { top: -110px; left: -12.5px; }
  75% { top: -55px; left: -4px; }
  100% { top: 0px; left: 22px; } }
@keyframes moveup { 0% { top: 219px; left: 22px; }
  25% { top: 165px; left: -4px; }
  50% { top: 110px; left: -12.5px; }
  75% { top: 55px; left: -4px; }
  100% { top: 0px; left: 22px; } }
@-webkit-keyframes moveup { 0% { top: 219px; left: 22px; }
  25% { top: 165px; left: -4px; }
  50% { top: 110px; left: -12.5px; }
  75% { top: 55px; left: -4px; }
  100% { top: 0px; left: 22px; } }
.tovar__meh__tab1:before { top: 219px; }

.tovar__meh__tab2 { top: auto; bottom: 0; }
.tovar__meh__tab2 span { top: auto; bottom: -35px; }
.tovar__meh__tab2:before { top: -219px; }

.tovar__meh__panes { position: relative; }

.tovar__meh__pane { position: relative; text-align: center; height: 350px; opacity: 0; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;
  /*background-repeat: no-repeat; background-size: auto 190%; background-position: center 57%;*/
}
.tovar__meh__pane .tovar__meh__pane-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.tovar__meh__pane .tovar__meh__pane-bg img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 190%;
  object-fit: contain;
  max-width: none;
}


.tovar__meh__pane.active { opacity: 1; }

.tovar__meh__pane2 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

/*---*/
.win { text-align: center; background: #fff; padding: 40px 30px; font-size: 20px; font-weight: 300; width: 1024px; }

.win-title { font-size: 40px; font-weight: 300; }

.img-block-slider { margin: 40px 0; overflow: visible; }
.img-block-slider a { display: block; }
.img-block-slider:after { content: ''; display: block; clear: both; }

.img-block-slider .slick-slide {
  background-position: center 55%;
  background-repeat: no-repeat;
  background-size: auto 180%;
  width: 1000px;
  min-height: 350px;
}
.win-gal p {max-width:600px; margin: 0 auto; display: block;}
.win-slider { position: relative; margin: -15px; }

.pro360 { width: 950px; height: 500px; position: relative; }

.win-gal { width: 1024px; }
.win-gal .slick-slide:first-child { display: block; }

.fulltext { padding: 30px; margin: 0 auto; max-width: 660px; }
.fulltext__margin {margin-top:100px; margin-bottom:50px;}
.fulltext p+h2, table+h2 {margin-top: 60px;}


/*--------------------------------------------------------------------*/

@media all and (max-width: 1325px) {

  .header-menu {
    margin-left:-420px;
  }
}

@media all and (max-width: 1280px) {
  .casing-description {
    min-height: 300px;
  }
}
/*
@media all and (max-width: 1540px) {
  .header.fix .last__child {display:none;}
}
*/

@media screen and (max-width: 1249px) { .piqs__item span, .piqs__item h2 { font-size: 25px; height: 145px; }
.header.fix .head-phone {right:120px;}
.header.fix .logo img {width:160px;}
.header.fix .logo  {top:25px;}
  .beousp .block .text .titletext { font-size: 32px; }
  .filler__img { margin: 0; }
  .contain__right { width: 580px; margin: 0 -580px 0 0; }
  .contain__left { padding-left: 600px; }
  .tovar__info { padding: 0; }
  .tovar__colors__item + .tovar__colors__item { margin: 0 0 0 60px; }
  .tovar__colors__item + .tovar__colors__item:before { width: 61px; }
  .obiv__img { margin-right: 0px; }
}



@media screen and (max-width: 1219px) { .section-banner .wrapper { padding: 0 40px; left: 0; right: 0; margin: 0; -webkit-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); width: auto; } }



@media screen and (min-width: 1025px) { .piqs__item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 4% 4.8% 4% 4.8%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: left; -ms-flex-align: left; align-items: left; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .piqs__item:not(open) {width:25%;}

}



@media screen and (max-width: 1180px) {
  .header-menu li {
    margin-left:20px;
  }
  .header.fix .head-phone, .header.fix .worktime  {
    right:100px;
  }

  .product__info-wrapper {margin-left:20px; margin-right:20px; }
}

@media screen and (max-width: 1060px) {
  .header-menu li {
    margin-left:18px;
  }
  .header.fix .head-phone, .header.fix .worktime  {
    right:90px;
  }
  .header-menu {
    margin-left: -410px;
  }
}


@media screen and (max-width: 1023px) {
  .catalogue-informer {
    display:block;
  }
  .catalogue-deliveryinformer {
    display:block;
  }

  .products {margin-top:60px;}
  .products__collection {margin-top:200px;}
  .products__collection1 {margin-top:120px;}
  .tovs_ortopedicheskie-divany {
  margin-top:-100px;
  }
  .mob-nav.open {
    visibility: visible;

   }
   .header, .header.fix { height:70px;  background-color: #fff;}
  .header .head-basket, .header.fix .head-basket { z-index: 10; width: 45px; height: 45px; top:12px; right:15px !important;  background-color: #e8e8e8;  -webkit-box-shadow:none;  box-shadow:none; }
  .header .head-basket span {line-height: 45px;}
  .icon-Basket {
  line-height: 45px;
  height:45px;
}
.icon-Basket svg {
  line-height: 545px;
  height: 45px;
}

.app-nav__header.huge-header .logo {
  display: none;
}


  .header .head-basket:hover, .header.fix .head-basket:hover {
    background-color: #444;
  }
  .header .head-phone, .header .worktime {display:none;}
  .header .logo img, .header.fix .logo img { display: block; width: 180px; }
  .header .logo, .header.fix .logo {  top: 23px; left: 50%;margin-left: -82px; }

  .mobile-button {display:block; left:20px;}
  .header .nav { float: none; margin: 29px 0px 0; }
  .header .nav:before { display: none; }
  .header .nav ul li { display: block; margin: 25px 0 0; }
  .header .nav ul li a { font-size: 22px; font-weight: 300; color: #000; text-shadow: 0 0; }
  .header .nav ul li a span { background: #fff; margin: 0 18px 0 15px; line-height: 58px; font-size: 32px; }
  .header .nav ul li a .icon-fabr { line-height: 41px; }
  .header .nav ul li.active a { color: #000; }
  .header .nav ul li.li-mob { display: block; }
  .header .nav.open li a { font-size: 22px; }
  .header .nav:hover li a { font-size: 22px; }
  .header .nav:hover .li-mob { display: block; }
  .header .header-menu {display:none;}


  .tovar__info {text-align: center;}
  .tovar__title { text-align: center;  line-height:1; padding: 120px 0 70px 0; position: relative;  top:0; -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); font-size: 10vw; padding: 12vw 0 7vw 0;}
  .tovar__title:before { display: none; }
  .tovar__subtitle {display: block;}
    .tovar__img { position: static;  width:auto; -webkit-transform: translateY(-180px);  -ms-transform: translateY(-180px);  transform: translateY(-180px);}

   .product__info {position: static;top:0;margin-top: -40%;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
   .product__info-wrapper {height:133px; position: relative; }
   .product__info-wrapper--custom {-ms-flex-wrap: wrap;flex-wrap: wrap;/* justify-content: space-between; */}
   .product__colors {margin: 0 auto; width:auto;}

   .product__highlights {top:-50px; width:300px; margin-left:-150px;text-align: center; }

    .product__colors__item + .product__colors__item { margin: 0 0 0 25px; }
  .product__colors__item + .product__colors__item.active { margin: 0 -12px 0 35px; }
  .product__colors__item + .product__colors__item:before {  width: 25px; }
  .product__colors__item + .product__colors__item.active:before,
  .product__colors__huge .product__colors__item + .product__colors__item.active:before { width:35px; }


  .tovar__img img {  width:100%;}
  .tovar__price { float: none; text-align: center; }
  .tovar__price__old {float: none;display: inline-block;vertical-align: top;margin-top: 5px;}
  .tovar__info .btn { float: none; display: inline-block; vertical-align: top; }
  .link-deliv { float: none; }


  .tovar__img {
    position: static;
    padding-bottom: 50px;
  }
  .tovar__img img {
    position: static;
    display: none;
  }
   .tovar__img img:first-child {
    position: static;
    display: block;
  }

  .tovar__img img {
  position: absolute;
  top:0;
  left:0;
  width:1100px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0);

  }



}
@media screen and (max-width: 1024px) {

  .section-cover {margin:0;}
  .banner span {
    font-size: 3.5vw;
    max-width:25vw;
  }
  .banner span:before {
    height:2px;
  }
  .animated {
    -webkit-transform: none;
      -ms-transform: none;
        transform: none;
    opacity:0;

  }

  .homepage .animated:not(.beo_animated) {
	    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
      transform: translate(0, 20px);
  }

  :not(.homepage) .fadeInUp {
      opacity:1;
  }

/*  .animated { -webkit-animation-duration: 0s; animation-duration: 0s; opacity: 1; }*/
  .product-model .product__item:not(.section-tovs--recommend .product__item):not(.compound-block__item .product__item),
  .tovs__item,
  .product__item { width: 45%; }
  .cats__item__title { font-size: 38px; left: 30px; width: 250px; bottom: 40px; }
  .cats__item--new_year_sale .cats__item__title {width:320px;}
  .cats__item__num { margin-right: -26px; }
  .cats__item { margin-top: calc(100% - 50% - 44.35%); margin-bottom: calc(100% - 50% - 44.35%); }
  .cats__item1,
  .cats__item--left-short,
  .cats__item2,
  .cats__item--right-short { width: 44.35%; }
  /*.cats__item2,
  .cats__item--right-wide { margin: 11.65% 0 6.8%; }
  .cats__item--left-wide { margin: 11.65% 0 6.8%; }*/
  .info-cols__item:nth-child(3) { width: 128px; }
  .basket__right { width: 40%; padding: 27px 20px; }
  .form-col { float: none; width: auto; }
  .form-col + .form-col { float: none; margin-top: 24px; }
  .jq-radio { margin: 10px 13px 0 0px; }
  .section-basket { padding: 80px 0; }
  .section-banner .wrapper { padding: 0 38px; }

  .filter { margin: 0px -15px 0px; }
  .filter li { margin: 0; }
  .chars__item { width: 33.33%; }
  .chars__item4 { display: none; }


  .sec-tov {position: static;min-height: 950px;}
  .sec-tov .wrapper {position: relative;min-height: 360px;}
  .tovar__desc { width: 70%; height: auto; }
  .sec-tov-desc { padding: 120px 0 80px;  }
  .tovar__desc__txt { width: 100%; }

    .casing__img {display:none;}
  .section-casing {  padding: 60px 0 130px 0; }
  .casing-informer {
    position: absolute; bottom: 57px; left: 67px; z-index: 5; text-transform: uppercase; color: #fff;
  }


  .tovar__bot { width: 70%;  }
  .section-obiv { padding: 145px 0 145px; }
  .obiv__txt { text-align: left; float: none; width: auto; max-width: 630px; margin: 0 auto 50px; padding: 0; }
  .obiv__img { text-align: center; float: none; width: auto; margin: 0 auto; }
  .contain__left { float: none; padding: 0; margin: 0 -20px 20px; width: auto; padding: 45px 20px 32px 20px; background: #444444; color: #fff; }
  .contain__right { margin: 0 auto; }
  .contain__txt { max-width: 630px; padding: 0%; margin: 0 auto; min-height: 60px; font-size: 16px; }
  .piqs__item { float: none; width: auto; margin: 0 0px; min-height: 50px; padding: 25px 80px 22px  20px; border-left: none; border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .piqs__item span, .piqs__item h2 { height: auto; line-height: 1.3; vertical-align: middle; height: 62px; display: table-cell; }
  .section-piqs:before, .section-piqs:after { display: none; }
  .icon-plus { position: absolute; right: 20px; top: 50%; margin-top: -25px; }
  .section-contain { padding: 0 0 30px; }
  .section-piqs .wrapper { padding: 0; margin: 0; }
  .piqs__item:last-child span { margin-left: 0px; }
  .piqs__item:last-child h2 { margin-left: 0px; }
  .section-piqs { padding: 0px; }
  .section-tovs h2 { font-size: 50px; }


  /*.animated.hiding { opacity: 1; }*/
  .win { width: 768px; }
  .pro360 { margin: 0 -125px; }


  .tovar__meh__tabs { display: none; }
  .section-view .btn { margin: 100px auto 0; display: block; }
  .section-view  .tovar__price__old + .btn { margin-top: 44px; }

  .beousp .block.open:before { opacity: 0.15; }
  .beousp .block.open:before, .beousp .block.open:hover:before { background-color: black; opacity: 0.3; }
  /*.beousp .block.open { width: 100%; height: 326px; }
  .beousp.open .block:not(.open) { width: 100%; height: 80px; padding: 35px 70px 32px 20px; }*/

  .beousp .bg__default {left:0; right:0;}
  .beousp .block { width: 100%; height: 170px; }
  .beousp.open .block { width: 100%; height: 170px; }
  .beousp.open .block.open { width: 100%; height: 440px; }
  .beousp.open .block:not(.open) { width: 100%; height: 80px; padding: 35px 70px 32px 20px; }

  .beousp .block .label { top: 39px; font-size: 16px; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -ms-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }
  .beousp .block:hover .label { top: 39px; }
  .beousp .block.open .icon-plus { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: block; }
  .beousp.open .block:not(.open) .icon-plus { display: block; }
  .beousp .block.open .icon-plus { top: 42px; }
  .beousp .bg { left: 0px; right: 0px; }
  .tovar__meh__pane .tovar__meh__pane-bg img {
    height: 150%;
  }
}

  .tovs__item-icon-item:nth-last-child(5) span {
    right: auto;
    left: 0;
  }

  .tovs__item-icon-item:nth-last-child(5) span:before {
    right: auto;
    left: 11px;
  }

@media screen and (max-width: 670px) and (orientation:landscape) {
  .mech__item.slick-slide {
    height: 70vh;
  }
}

@media all and (max-width: 670px) {
.spinner i { width: 180px; height: 41px; display: block; background: url("/local/templates/divanchik/css/../img/logo.svg") no-repeat left; background-size: 180px; margin-left:-4px;}
  .tovs__item-icon-item:nth-last-child(4) span {
    right: auto;
    left: 0;
  }

  .tovs__item-icon-item:nth-last-child(4) span:before {
    right: auto;
    left: 11px;
  }

  .compound-block__item .d-product-information__middle {
    display: block;
  }

  .compound-block__item .d-product-information__name {
    display: block;
    margin-bottom: -6px;
  }
  .compound-block__item .d-product-information__name:after {
    display: none;
  }

}

 @media screen and (max-width: 990px) and (orientation:portrait) {

  .mech__item.slick-slide {
    height: 34vh;
  }
  .fancybox-nav {
    height: auto;
  }
  .fancybox-next {
    right: 50%;
    top: auto;
    bottom: 50px;
    margin-right: -92px;
  }
  .fancybox-prev {
    left: 50%;
    top: auto;
    bottom: 50px;
    margin-left: -92px;
  }
 }

@media screen and (max-width: 990px) {

  .advantages-bsk {
    margin: 70px 0 55px -5%;
  }

  .advantages-bsk__item {
    width: calc(45% - 3px);
    margin-left: 5%;
  }

  .section-casing {
    margin: 10px 0 0 0;
    padding:0;
    position: relative;
  }
  .section-casing .wrapper {
    padding:0;
  }
  .casing-description {
    max-width: 100%;
    width: 100%;
    margin:0;
    padding: 50px 0;
    background-color: #444;
  }
  .casing-inside {
    max-width: 630px;
    margin: 0 auto;

  }
  .section-casing .bg {  position: static; height: 400px;  }
  .casing-informer  {
    bottom:190px;
  }

  .section-contain {padding-top:10px;}

}

@media all and (max-width: 887px) {
  .section-cover__icons-item {
    width: calc(33% - 41px);
  }
  .product__colors {
    -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
  }
  .product__delivery {
    text-align: center;
  }
  .product__price {
    position: static;
    top: auto;
    right: auto;
    margin-top: 10px;
    padding-bottom: 40px;
  }
  .product__info-wrapper {
    height: auto;
    margin-bottom: 20px;
    text-align: center;
  }

  .product__info-wrapper--custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product__info-wrapper--custom .product__price {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-top: 0;
    width: 100%;
  }

  .product__info-wrapper--custom .tovar__price__old {
    margin-top: 1px;
  }

  .product__info-wrapper--custom .product__price:after {
    content: '';
    display: block;
    margin: 35px -30px 30px;
    border-top: 1px solid rgba(255,255,255,.1);
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom {
    position: static;
    width: 450px !important;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;*/
    height: auto;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > * {
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px !important;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > *:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 212px;
    flex: 0 0 212px;
  }
  .product-model-icon__hide {display:none !important;}
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icons {

    width: 225px;
    padding-right: 0px;
  }

  .product__info-wrapper--custom .tovar__price__old__in {
    font-size: 15px;
  }

  .product__info-wrapper--custom .product__colors-wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .product__info-wrapper--custom .product__colors-wrapper:before {
    content: 'ВАРИАНТЫ ИСПОЛНЕНИЯ';
    display: block;
    margin: -40px 0 20px;
    line-height: 33px;
    color: #000;
    font-weight: 500;
  }
  .section-tovar__black .product__info-wrapper--custom .product__colors-wrapper:before {
	  color: #fff;
  }


  .product__color-informer {
    text-align: center;
    position: static !important;

   }

   .d-credit-wrap {
    max-width: 450px;
    margin: 20px auto 0;
   }
}


@media all and (max-width: 540px) {
  .product__info-wrapper--custom .product__price {
    padding-top:20px;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    height: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 450px !important;
    margin-bottom: 0 !important;
    margin-top: 10px;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .product__price {
    margin-top: 10px;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > * {
    padding-right: 0;
  }
}



/*
@media screen and (min-width: 768px) { .gallery:not(#gallery) .slick-list { display: inline; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important;

   }

  .gallery:not(#gallery) .slick-track { display: inline; width: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; } }
   */




@media screen and (max-width: 767px) {
  .section-collection-tovar__item {
    flex-basis: calc(100%/4.5);
    margin-right: 8px;
  }
  .section-collection-tovar__all-link {
    height: 130px;
  }
  .section-collection-tovar__all-link a {
    font-size: 9px;
    width: 100px;
    height: 100px;
  }
  .section-collection-tovar__list {
    padding: 0 15px 10px;
    margin: 0 -15px;
  }
  ./*section-collection-tovar__product-body {
    font-size: 12px;
  }*/
  .compound-block__title {
    margin-bottom: 40px;
    font-size: 21px;
  }
  .compound-block__item {
    -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
    margin-right: 15px;
  }
  .compound-block .system-add-popup {
    padding: 15px 8px;
    font-size: 12px;
    line-height: 1.4;
  }




   .section-gallery .slick-arrow {
  display: none !important;
   }
  .tovs__item-icon-item span {
    width: 144px;
    padding: 8px 5px;
  }
  .section-map{
    margin-bottom:64px;
  }

  .section-map__text-title{
    font-size:28px;
    margin-bottom: 11px;
  }

  .section-map .wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-map__text-block{
    margin:0 0 0 40px;
    display:inline-block;
    vertical-align:top;
  }

  .section-map__text{
    display:block;
    width:auto;
    padding-top:0;
    margin-top: 23px;
  }

  .section-map__map{
    display:block;
    width:auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    height: 280px;
    overflow: hidden;
    background-color: #efefef;
  }

  .bx-yandex-map,
  .bx-yandex-map > ymaps {
    height: 280px !important;
    width: 100% !important;
  }

  .banner span {
    font-size: 3.5vw;
    max-width:26vw;

  }
  .banner span:before {
    height:2px;

  }
  .section-info__border {border-top: 1px solid #eee;}
  .mech-popup {padding-top:80px;}
  .section-view {border-bottom: 1px solid transparent;}
  .product__info-wrapper {height:auto;}
  .product__colors {
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;

     margin: 10px auto 0 auto;


  }

  .product__price {
    position: static;
    padding-top: 30px;
/*     padding-bottom: 40px; */
    text-align: center;
   }
  .product__delivery {
    text-align: center;
  }

  .sec-tov { min-height: 300px; }
  .lines { display: none; }
  .section-gallery {margin-bottom:10px;}
  /*.section-banner { margin: 0; padding: 80px 0px 0; }*/
  .section-banner { margin: 0; padding: 70px 0px 0; }
  .section-banner .wrapper { padding: 0 20px; }

  .banner-slider, .video-banner {height:100%; }

  .header .head-basket, .header.fix .head-basket { right:10px; }
  .mobile-button {left:10px;}



  .banner-slide:before { border: none; }
  .section-banner .banner-left { max-width: 100%; }
  .section-banner .banner-txt { font-size: 26px; width: 58%; line-height: 1.65; margin-bottom: 47px; margin-top: 84px; }
  .section-banner .banner-txt.banner__water {width:90%}
  .section-banner .banner-txt a { border-bottom-width: 1px; }
  .section-banner .btn-bord { color: #fff; background: #a41d21; }

   .cats__item__caption {
      bottom: auto !important;
      right: auto !important;
      top:50% !important;
      left:50% !important;
      margin-top:-50px;
      margin-left:-50px;
  }

  .cats__item { float: none; width: 100%; }
  .cats__item { margin: 64px 0 64px; }
  /*.cats__item2,
  .cats__item--right-wide { margin: 64px 0 64px; }
  .cats__item--left-wide { margin: 64px 0 64px; }*/
  /*.cats--video {margin-bottom: 64px;}*/
  .cats--video .cats__item__title {width: 100%;}
  .cats__item__title { position: static; font-size: 28px; margin: 23px 0 11px; width: 280px; }
  .product-model__title {font-size:28px;}
  .cats__item--new_year_sale .cats__item__title {color: #000;}
  .cats__item.custom_title_color .cats__item__title {color: #000 !important;}


  .cats__item__num { position: static; text-align: left; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); font-size: 18px; }
  .cats__item__img { height: 280px; }
  .cats__item__img div {background-position: right bottom; }

  .section-video { margin: 0; padding: 52px 0 60px; }
  .section-video h2 { font-size: 30px; margin-bottom: 35px; }
  h1 { font-size: 30px; }
  h3 { font-size: 18px; }
  h4 { font-size: 14px; margin: 0 0 6px; }
  .sec-txt { font-size: 14px; line-height:1.3; width: 87%; margin-bottom: 35px; font-weight:400; }
  .banner-subbutton {font-size:14px;}
  .info-cols { display: block; overflow: hidden; margin: 0 -20px; }
  .info-cols__item { width: 50%; display: block; float: left; text-align: center; padding: 27px 20px 19px; font-size: 26px; }
  .info-cols__item p { margin: 0; }
  .pay img { width: 67px; margin: 5px 5px 8px; }
  .info-cols__item:nth-child(1) { width: 100%; border-bottom: 1px solid #dadada; }
  .info-cols__item:nth-child(2) { width: 100%; border-bottom: 1px solid #dadada; }
  .info-cols__item:nth-child(3) { padding: 36px 20px 33px; width: 50%; }
  .info-cols__item:nth-child(3) h4 { margin-bottom: 10px; }
  .info-cols__item:nth-child(4) { padding: 36px 20px 33px; border-left: 1px solid #dadada; }
  .info-cols__item:nth-child(4) h4 { margin-bottom: 10px; }
  .section-info { padding: 9px 0 0; }

  .mobile-button { display: block; }
  .section-cats { padding: 19px 0; }
  .section-cats + .section-tovs--recommend {
    margin-top: 0;
    padding-top: 50px;
  }
  .section-tovs { padding: 39px 0 7px; }
  .section-info + .section-tovs--recommend {
    padding-top: 0;
  }
 /* .link-play { font-size: 40px; width: 79px; height: 79px; line-height: 86px; }*/
  .btn-bord { height: 49px; line-height: 45px; padding: 0 30px; font-size: 16px; }
  .tovs__item__img { height: auto !important; }
  .tovs__item__img .img-slide { height: auto !important; line-height: 280px;  margin: 0 auto; }
  /*.tovs__item__img .slick-track { max-width: 100%; -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; }*/



  .basket__right { float: none; width: auto; max-width: 768px; margin: 0 -20px 44px; padding: 19px 20px; }
  .basket__right h3 { font-size: 26px; }
  .basket__left { float: none; width: 100%; max-width: 100%; margin-left: 0px; }
  .section-basket { padding: 100px 0 27px; }
  .section-basket h1 { letter-spacing: -0.7px; margin: 0 0 28px 0px; }

  .form-row { margin-bottom: 20px; }
  .form-col + .form-col { margin-top: 18px; }
  .t-inp { padding: 9px 12px; height: 55px; font-size: 18px; line-height: 31px; }
  .basket__block { margin: 25px 0 38px; }
  .checks__item { font-size: 18px; line-height: 28px; }
  .jq-radio { width: 19px; height: 19px; margin: 4px 21px 0 0px; }
  .jq-radio.checked .jq-radio__div { margin: 5px; width: 7px; height: 7px; }
  .checks { margin: 23px 0 0px; }
  h3 + .checks { margin: 31px 0 0px; }
  .form-btns { margin: -2px -20px 0; }
  .form-btns .btn { font-size: 22px;  height: 70px; line-height: 64px; border-radius:35px;}
  .form-btns .btn.btn__load {height: 70px;width: 70px;}
  .sm { font-size: 14px; line-height: 1.75; margin: 0 20px; }
  .inner .header .nav ul li.active a span { background: #fff; }
  /*.section-catalog { padding: 0 0 49px; }*/
  .section-catalog .wrapper { padding: 0 20px; }
  .section-catalog .tovs {
    width: auto; margin: 0 -5px;
    /*padding-bottom: 120px;*/
  }
  .section-catalog .tovs__item, .product__item { margin-top: 25px; margin-bottom: 2px; }
  .tovs__item__info { font-size: 13px; margin: 25px 0 16px; }
  .ntovs__item__info .tovs__item__price {
    margin-top: -1px;
  }
  .product__item .tovs__item__price {
    margin-top: 0;
  }
  .section-sale { margin: 0 0 -9px; }
  .filt-opener { display: block; position: relative; border-bottom: 1px solid #cccccc; margin: 0 -20px; padding: 14px 20px 15px; font-weight: 700; font-size: 18px; text-transform: uppercase; }
  .filt-opener:after { content: ''; position: absolute; right: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; top: 18px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 12px; height: 12px; border-bottom: 3px solid #a3a3a3; border-right: 3px solid #a3a3a3; }
  .filter { display: none; margin: 0px 0 0; }
  .filter.open { display: block; }
  .filter li { display: block; margin: 20px 0 0; }
  /*.banner span { -webkit-transform: translateY(-46%); transform: translateY(-46%); font-size: 26px; line-height: 1.4; }*/
  .section-tovar { margin: 0; }
  .section-obiv .bg { display: none; }
  .section-obiv:before { display: none; }
  .section-piqs:before { display: none; }
  .piqs__item { margin: 0; padding: 25px 20px 22px 20px; }
  .piqs__item span, .piqs__item h2 { font-size: 20px;  }
  .piqs__item h2 { padding-right: 50px; }
  .beousp .block .label { top: 40px; font-size: 12px; }
  /*.beousp .block.open { height: 376px; }
  .beousp.open .block:not(.open) { height: 70px; padding: 35px 70px 32px 20px; }*/
  .beousp .block.open .icon-plus { top: 35px; }
  .beousp .block .text { padding-top: 40px; }
  .icon-plus { width: 39px; height: 39px; margin-top: -20px; }
  .icon-plus:before { width: 43px; height: 43px; margin: -2px; }
  .tovar__desc { font-size: 17px; }
  .no-rotation .sec-tov-desc,
  .sec-tov-desc,.no-rotation + .sec-tov-desc {
    padding: 0 27px 50px 20px;
  }
  .sec-tov-desc .wrapper {
    padding: 0;
  }

  .tovar__desc {
    margin-top: 80px;
  }
  .scheme { display: none; }
  .section-chars { margin: 0; }
  .chars__item { float: none; width: 100%; margin-bottom: 28px; }
  .section-tovs h2 { font-size: 32px; margin: 0 0 30px; }
  .section-sale + .section-tovs { padding-top: 70px; margin-top: 0;}
  .section-piqs { margin: 0; }
  .chars { padding: 42px 0 10px; }
  .chars__item { margin-bottom: 28px; }
  .chars__item__title { font-size: 15px; margin-bottom: 9px; }
  .chars__item__info { font-size: 15px; }
  .chars__item__info p { margin: 0 0 5px; }
  .contain__right { height: 500px; float: right; width: 570px; }
  .tovar { padding: 81px 20px 0px; text-align: center; background: url(/local/templates/divanchik/css/../img/bg1.jpg) no-repeat center top; background-size: cover; }
  .tovar__title { height: auto; margin-left: 0px;  }
  .tovar__title:before { display: none; }
  .tovar__colors { float: none; margin: 0px auto 16px auto; width: 285px; }
  .tovar__colors__item { width: 12px; height: 12px; }
  .tovar__colors__item a { width: 12px; height: 12px; }
  .tovar__colors__item a i { width: 12px; height: 12px; border-width: 1px; }
  .tovar__colors__item.active a { width: 23px; height: 23px; margin: -5.5px; }
  .tovar__colors__item.active a i { width: 23px; height: 23px; border-width: 2px; }
  .tovar__colors__item.active a span { display: none; }
  .tovar__price { float: none; margin: 0; }
  .tovar__price__old { float: none; display: inline-block; margin-bottom: 20px; font-size: 28px; }
  .tovar__price__old:before { top: 21px; }
  .tovar__info { width:100%; bottom: 0;}
  .tovar__info .btn { border-radius: 0; width: 100%; margin: 0; height: 70px; text-transform: uppercase; font-weight: 700; font-size: 22px; line-height: 70px;}
  .link-deliv { display: none; }
  .tovar__colors__item + .tovar__colors__item { margin-left: 42px; }
  .tovar__colors__item + .tovar__colors__item:before { top: 6px; width: 42px; }
  .section-tovar .tovar-bg { overflow: hidden; height: 0px; top: 0; }
  .tovar__bot { padding: 0 10px 80px 120px;  }
  .tovar__bot__title { bottom: 100px; }
  .tovar__bot h1 { bottom: 107px; max-width:340px;}
  .preview { display: block; margin: 0 10px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .preview__item { float: none; width: 100%; margin: 0 auto 10px auto; height: 400px; }
  .preview__item a { height: 400px; }
  .gallery__item1 + .gallery__item2 { clear: none; }

  .gallery:not(#gallery) {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 10px;
    position: relative;
  }
  .gallery:not(#gallery) .preview__item {
    margin: 0;
  }
  .gallery:not(#gallery) .gallery__item a:before {
    width: 100%;
  }
  .gallery:not(#gallery) .gallery__item a {
    height: auto;
    width: 100%;
  }
  .gallery:not(#gallery) .gallery__item {
    flex: 0 0 50%;
    flex-basis: calc(50% - 10px);
    margin: 0 10px 10px 0;
    overflow: hidden;
  }
  .gallery:not(#gallery) .gallery__item:nth-child(1n + 7) {
    display: none;
  }
  .gallery:not(#gallery) .gallery__more-wrapper {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: calc(50% - 10px);
    z-index: 11;
  }
  .gallery:not(#gallery) .gallery__more-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .gallery:not(#gallery) .gallery__more {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    margin: -65px 0 0 -65px;
    background-color: #ffffff;
    border-radius: 100%;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-family: "Roboto", arial, sans-serif;
    cursor: pointer;
  }
  .gallery__item a:hover {
    transform: translate3d(0px, 0px, 0px) scale(1.01, 1.01);
  }

  .gallery .slick-list { overflow: visible; }
  .gallery-tov .gallery-tov__item { margin: 0 5px; height: 400px; overflow: hidden; width: 400px !important; }
  .gallery__item a { height: 400px; }
  .gallery-blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  /*.li__desc { color: #000; }*/
  .section-obiv { background: none; padding: 60px 0 0 0; }
  .section-obiv .wrapper { padding: 0; }
  .obiv__txt { padding: 5px 20px; }
 /* .obiv__txt h3 { text-transform: none; line-height: 1.2; margin-bottom: 37px; }
  .obiv__txt ul li { padding: 0 0 14px 35px; }
  .obiv__txt ul li:before { width: 12px; height: 12px; background: #c4b8b8; }
  .obiv__txt ul li .li__title { font-size: 16px; color: #000; }*/
  .obiv__img { max-width: 768px; background: url(/local/templates/divanchik/css/../img/img9.jpg) no-repeat center #4b3a3a; padding: 46px 20px 118px; background-size: cover; }
  .obiv__img img { width: 511px; }
  .img-capt { left: 0; text-align: center; right: 0; font-size: 16px; bottom: 30px; }
  .img-capt span { display: block; margin: 0 auto 12px; width: 20px; height: 20px; }
  .contain__txt h2 { font-size: 32px; margin-bottom: 22px; }
  .tovs__item.disc:before { width: 45px; height: 45px; line-height: 45px; font-size: 18px; }
  .win { width: 90%; padding: 20px; font-size: 15px; margin-left:auto; margin-right:auto; }
  .img-block-slider .slick-slide {background-size: auto 150%;}
  .fancybox-close { top: 20px; right: 20px; }
  .win-title { font-size: 30px; line-height: 1.3; }
  .pro360 { margin: -110px -336px -130px; -webkit-transform: scale(0.48); -ms-transform: scale(0.48); transform: scale(0.48); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }


  .tovar__img { top: 0px; padding: 0 0px; position: relative; width: auto; left: 0; right: 0; margin: 0;
    -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);  height:380px; height:50vw; /*overflow:hidden;*/}
  .tovar__img .tovar__img_lay { left: 0; display: none; position: relative; }
  .tovar__img .tovar__img_lay:first-child { display: block; }

  .tovar__img img {
  position: absolute !important;
  top:50%;
  left:50%;
  width:120%;
  max-width: none;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
   }
  .product__info {margin-top:0;}
  .section-tovar__corner .product__info {margin-top: 40px;}
  .product__highlights {top:-70px;}

  .section-view .tovar__info { margin-bottom: -14px; }
  .section-view .tovar__price { margin: 0 -10px; }
  .section-view .tovar__price__old { font-size: 28px; padding: 0 15px; margin: 10px 9px 10px 0; }
  .section-view .tovar__price__old:before { height: 1px; top: 22px; }
  .section-view .tovar__price__curr { font-size: 28px; margin: 10px 12px 10px 0; }
  .section-view .btn { -webkit-box-shadow: none; box-shadow: none; margin: 50px 0 0; width:100%; max-width: 100%;}
  .section-view .tovar__price__old + .btn { margin-top: 25px; }

  .tovar__meh { margin: 80px -7px 47px; }
  .fulltext { padding: 20px; }
  .fulltext h2 { font-size: 26px; margin-right: 30px; }

  .casing-informer {
   left:47px; right:40px;
  }

  .tovar__bot__video {
    /*height: 270px;*/
    height: auto;
  }

  .tovar__bot.tovar__bot-video-block h1 {
    bottom: 80px;
  }

  .tovar__bot__video video {
    width: 100%;
  }

  .tovar__bot__video-preloader-wrp {
    /*height: 270px;*/
	    height: auto;
  }

  .preview__item360 {
    height: auto;
  }
  .preview__item360 .preview__item-mobile-video {
     width: 100%;
     font-size: 0;
     line-height: 1;
  }
  .preview__item360 .preview__item-mobile-video > span {
    display: block;
  }
  .preview__item360 .preview__item-mobile-video:before {
    padding-bottom: 0;
    display: none;
  }
  .preview__item360 .preview__item-mobile-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    object-fit: cover;
  }

}



@media screen and (max-width: 660px) {
  .preview__item360 a .preview__item-slide, .preview__item360 a:hover .preview__item-slide { background-size: 125% auto !important; }
  .preview__item360.chairs a .preview__item-slide { background-size: 150% auto !important; }
  .advantages-bsk__item-txt {
    font-size: 16px;
  }

    .product-model__numbers div {

      margin-right:30px;
      margin-bottom: 30px;
    }


  .banner span {
         font-weight: 400;
  }
  .casing-informer {
   left:27px; right:20px;
   background-color: #444;
   color: #fff !important;
   padding: 20px 30px 60px 30px;
   position: static;
   left: auto;
   right:auto;
   bottom:auto;
   top:auto;
   display:none;

  }
  .casing-description {
    padding-left:20px;
    padding-right: 20px;
  }
}



@media all and (max-width: 640px) {

  .section-cover h2 {font-size:40px; }
  .section-cover__icons-icon {
    width: 60px;
    height: 60px;
  }
  .section-cover__icons-item {
    width: 154px;
    margin-left: 25px;
  }
  .section-cover__icons-item:last-child {
    margin-top: 0;
    margin-left: 25px;
  }
  .ntovs__item__info .tovs__item__price {
    margin-top: -1px;
  }
  .product__item .tovs__item__price {
    margin-top: -1px;
  }
 }

@media screen and (max-width: 639px) {
  .mech-popup p span, .mech-popup .win-title span {
    padding: 0 25px;
  }
  .section-tovs .wrapper { padding: 0 15px; }
  .tovs { width: 290px; margin: 0 auto; }
  .tovs.noSliderTovs {
    width: auto;
  }
  .tovs .slick-list { overflow: visible; }
  .tovs__item, .product__item { padding: 0 5px; }

  .tovar__desc {  width: 100%; margin: 80px 0 20px 0; }
  .tovar__bot {width:90%; padding: 0 0 80px 110px; }

  .tovar__title { padding: 100px 0 50px; font-weight: 300; font-size:44px;}
  .tovar__subtitle {margin-left: 10px; margin-right:10px; line-height: 1.3;}
  .footer__links a {
    margin-left:0;
    display: block;
    height:30px;
  }

  .footer__links a:before {
    content: "";
    margin-right: 0;
  }

  .footer__links a:first-child {
    margin:0; padding:0;
  }


  .section-collection-tovar__item {
    flex-basis: calc(100%/2.5);
  }


}


@media (max-width: 639px) and (min-width: 376px) {
  .mebel-dlya-gostinoy-intro .tovs-intro__item {
    margin-left: 0;
  }
  .divany-intro .tovs-intro__item {
    margin-left: 16px;
  }
  .tovs-intro__item--dlya-pitomtsev {
	  margin-left:30px !important;
  }
}


@media screen and (max-width: 599px) {
.btn_allproducts {
  margin-top:-100px;
}
.section-catalog .tovs__item, .product__item { width: 100%; }
  .filler__img { float: right; -webkit-transform: scale(0.74); -ms-transform: scale(0.74); transform: scale(0.74); -webkit-transform-origin: right 0; -ms-transform-origin: right 0; transform-origin: right 0; }
  .img-block-slider .slick-slide {
    min-height: 270px;
  }

  .tovar__meh__pane { height: 260px;
       background-size: auto 150%;

  }
  .tovar__meh {
    margin: 40px -7px 0;
  }
  .contain__right { padding-top: 25px; height: 400px; }
  .section-banner .banner-txt { font-size: 20px; }


  .banner span:before {
    width:55px;
    left:-85px;

  }
  .banner span {
    margin-left: 85px;

    font-size:18px;
    max-width: 140px;
    width:140px;
  }
.section-map__text-block{
    display:block;
    margin-left:0;
    margin-top: 23px;
  }

  .product-model:not(.no-dots) {
    padding-bottom:60px;
  }
    .product-model.no-dots {
    margin-bottom:-20px;
  }

  .product-model.no-dots .slick-dots {
    display:none !important;
  }

  .product__tovs .product__item:nth-last-child(-n+2) {
    padding-bottom: 25px;
  }

    .product-model__numbers span {

    margin-right:5px;
    background: transparent !important;
    padding-left:0;

   }

   /*.tovs__item__img .img-slide img {
      left: 50%;
      top: -8%;
      top: 0;
      width: auto;
      transform: translateX(-50%);
   }*/

   /*.ios .tovs__item__img .img-slide img {
    top: 0;
    width: auto;
   }*/

   /*.section-tovs .btn {
    margin-top: 50px !important;
   }*/

}


@media all and (max-width: 599px) {
  .section-info + .section-tovs--recommend,
  .section-cats + .section-tovs--recommend {
    margin-top: 50px;
    padding-top: 0;
  }
  .section-cover__icons-item {
    width: auto;
    display: block;
    max-width: 230px;
    text-align: left;
    margin: 60px auto 0;
  }
  .section-cover__icons-item:last-child,
  .section-cover__icons-item:first-child {
    margin: 60px auto 0;
  }
  .section-cover__icons-icon {
    display: inline-block;
    vertical-align: middle;
  }
  .section-cover__icons-title {
    margin-top: 0;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
  }

  /* pager bug */
  .pager {
    padding-top: 150px;
    margin-bottom: 0;
  }

  .pager__links {
    width: 100%;
  }
  /* pager bug /END */
}

@media all and (max-width: 550px) {
  .d-credit-popup__title {
    font-size: 28px;
  }

  .tovs__item-discount {
    display: none;
  }
}


@media screen and (max-width: 479px) {
  .section-gallery .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .btn_allproducts {
    /*margin-top:-150px;*/
    /*отступы для дтов*/
  }
  .btn_allproducts .btn {
    padding-left:20px;
    padding-right:20px;
    font-size: 15px;

  }
  .section-cover {
    padding: 100px 0;
  }
  .section-cover h2 {
    font-size: 25px;
    font-weight: 400;
    margin-top: 35px;
    margin-bottom: 50px;
    line-height: 1.1;
  }

  .section-banner .banner-subbutton {display:none;}
  .section-tovs h2  {font-size:21px; font-weight:400; margin-bottom: 30px;}
  .homepage .section-tovs h2  {font-size:21px; font-weight:400; margin-bottom: 0;}
    .product-model__numbers {
    font-size: 13px;
  }
  .product-model-mechanism {
    display:none !important;
  }
  .banner {
    background-position: 30% 100%;
  }
    .product__info {margin-top: 20px;}
    .section-tovar__corner .product__info {margin-top: 30px;}

  .product__info .btn {margin:0; min-width:70%;font-size: 20px;}

   .product__colors {

     margin: 0 auto 0 auto;


  }

  .product__price {

    padding-top: 40px;



  }

  .product__color-informer {

    text-align: center;
  }




  .section-banner .banner-txt { font-size: 16px; }
  .tovar__bot__title {display:none;}
  .tovar__bot h1 {
   -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: static;
    font-size:28px;
    font-weight:300;
    margin-bottom: 25px;
   }
   .tovar__bot h1 span {
   font-size:10px;
   margin-top:10px;
   line-height: 1.4;
   }
  .tovar__bot {float:none; width:100%; padding: 0 0 80px 0; }
  .tovar__bot__img { line-height: 0; margin-bottom: 5px; min-width:270px;  }


  .tovs { width: 280px; }
  /*.tovs__item__img { height: 250px !important;}*/
  .tovs__item__img .img-slide { height: auto !important; line-height: 250px;  }

  .preview__item { height: 270px; }
  .preview__item a { height: 270px; }

  .preview__item360 {
    height: auto;
  }
 .cats__item__img div {background-position: 70% bottom; }
  /*.gallery:not(#gallery) { margin: 0 auto 10px; display: block; width: 270px; }*/
  .gallery .slick-list { overflow: visible; }
  /*.gallery:not(#gallery) .gallery__item,*/
  .gallery-tov .gallery-tov__item { margin: 0 5px; height: 270px; overflow: hidden; width: 270px !important; }
  .gallery__item a { height: 270px; }
   .img-block-slider .slick-slide {
    min-height: 220px;
  }

  .d-credit-wrap {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .d-credit-wrap .d-credit {
    margin-bottom: 20px;
  }

  .d-credit-popup__button .btn {
    font-size: 15px;
  }


  .tovs__item-discount {
    left: 10px;
  }


}
@media screen and (max-width: 508px) {
  .product__info-wrapper--custom .tovar__price__old {
    text-align: center;
  }

  .product__info-wrapper--custom .tovar__price__old__in2 {
    margin: 0 auto;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    width: 100% !important;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > * {
    padding-right: 0 !important;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icons {
    width: auto;
    max-width: 50%;
    margin-left: 20px;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item {
    width: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--pig span {
    position: static !important;
  }


  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item:before {
    content: '';
    position: absolute;
    /*left: 0;*/
    left: auto;
    top: -1px;
    height: 32px;
    width: 32px;
    border-radius: 32px;
    background-color: #444 !important;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    width: auto !important;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--claw,
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--spring,
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--waves,
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--drop,
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--pig,
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--crown {
    background: none;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--spring:before {
    background: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgZmlsbD0iI2ZmZmZmZiIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSIiIGQ9Ik0gMTkuMjUsOS40OCA5Ljk5LDcuNjQgQyA5LjQyLDcuNTMgOC45Nyw3LjA4MSA4Ljg1LDYuNTEgOC43MDEsNS43MjEgOS4yMSw0Ljk2IDkuOTkxLDQuOCBMIDE0LjM5LDMuOTMgSCA4LjgyMSBWIDIgaCAxMy4yNSBjIDAuNTYsMCAxLjA0LDAuNCAxLjE0OSwwLjk1IDAuMTMsMC42MyAtMC4yOSwxLjI1IC0wLjkzLDEuMzggbCAtOS41NCwxLjg5IDkuMjYsMS44NCBjIDAuNTcsMC4xMiAxLjAyMSwwLjU3IDEuMTQxLDEuMTQgMC4xNDksMC43OSAtMC4zNiwxLjU1IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuNTQsMS44OSBjIDAuNTUsMC4xMSAwLjk1LDAuNTkgMC45NSwxLjE1IDAsMC42NSAtMC41MywxLjE4IC0xLjE3LDEuMTggSCA4LjgyMSBWIDI4LjA3IEggMTQuMzkgTCA5Ljk5MSwyNy4yIEMgOS40MjEsMjcuMDggOC45NywyNi42MyA4Ljg1LDI2LjA2IDguNzAxLDI1LjI3IDkuMjEsMjQuNTEgOS45OTEsMjQuMzYgbCA5LjI2LC0xLjg0IC05LjI2LC0xLjg0IEMgOS40MjEsMjAuNTcgOC45NywyMC4xMiA4Ljg1LDE5LjU0IDguNzAxLDE4Ljc2IDkuMjEsMTcuOTkgOS45OTEsMTcuODQgTCAxOS4yNSwxNiA5Ljk5LDE0LjE2IEMgOS40MiwxNC4wNSA4Ljk2OSwxMy42IDguODQ5LDEzLjAyIDguNywxMi4yNCA5LjIwOSwxMS40OCA5Ljk5LDExLjMyIGwgOS4yNiwtMS44NCB6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+) center center no-repeat #444444;
    background-size: auto 70%;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--waves:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjMwMHB4IiB3aWR0aD0iMzAwcHgiIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA5MCA5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnPgogICAgPHBhdGggc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGQ9Ik04LjIxOSwyNi43OWM4LjczNi03LjUwMiwxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NGM4Ljk5NCw1LjA4MSwxNi4yNDksNi45OTksMjIuMjg5LDYuOTk4ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4MywyMy4zNTItMTAuOTc1YzIuMTEzLTEuODE0LDIuMzg1LTUuMDM1LDAuNjA3LTcuMTk0cy00LjkzMi0yLjQzOC03LjA0NS0wLjYyMSAgIGMtOC43MzUsNy41MDUtMTUuNjM1LDEzLjQzNC0zNC4zNjMsMi44NTNjLTI0LjczOS0xMy45NzUtMzYuMzI2LTQuMDItNDUuNjM3LDMuOTc3Yy0yLjExMiwxLjgxNS0yLjM4NSw1LjAzNi0wLjYwNyw3LjE5NSAgIEMyLjk1MSwyOC4zMjcsNi4xMDUsMjguNjA2LDguMjE5LDI2Ljc5eiBNODEuNzgxLDM3LjY3OGMtOC43MzUsNy41MDMtMTUuNjM1LDEzLjQzMy0zNC4zNjMsMi44NTMgICBDMjIuNjc5LDI2LjU1NSwxMS4wOTIsMzYuNTEsMS43ODEsNDQuNTA4Yy0yLjExMiwxLjgxNi0yLjM4NSw1LjAzNy0wLjYwNyw3LjE5M2MxLjc3NywyLjE1OSw0LjkzMiwyLjQzOCw3LjA0NSwwLjYyMiAgIGM4LjczNi03LjUwMywxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NWM4Ljk5NCw1LjA4MSwxNi4yNDksNywyMi4yODksN2MxMC41NzUsMCwxNy40MjYtNS44ODQsMjMuMzUyLTEwLjk3NSAgIGMyLjExMy0xLjgxNiwyLjM4NS01LjAzNywwLjYwNy03LjE5NEM4Ny4wNDksMzYuMTM4LDgzLjg5NSwzNS44NjEsODEuNzgxLDM3LjY3OHogTTgxLjc4MSw2My4yMDkgICBjLTguNzM1LDcuNTA0LTE1LjYzNSwxMy40MzMtMzQuMzYzLDIuODU0QzIyLjY3OSw1Mi4wODcsMTEuMDkyLDYyLjA0MiwxLjc4MSw3MC4wNGMtMi4xMTIsMS44MTUtMi4zODUsNS4wMzctMC42MDcsNy4xOTYgICBjMS43NzcsMi4xNTYsNC45MzIsMi40MzYsNy4wNDUsMC42MkMxNi45NTUsNzAuMzUxLDIzLjg1NSw2NC40MjQsNDIuNTc4LDc1YzguOTk0LDUuMDgzLDE2LjI0OSw3LDIyLjI4OSw3ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4NCwyMy4zNTItMTAuOTc0YzIuMTEzLTEuODE1LDIuMzg1LTUuMDM4LDAuNjA3LTcuMTk2Qzg3LjA0OCw2MS42NzIsODMuODk1LDYxLjM5NSw4MS43ODEsNjMuMjA5eiIvPgogIDwvZz4KPC9zdmc+) center center no-repeat #444444;
    background-size:43%;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--drop:before {
    background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzIwMCcgd2lkdGg9JzIwMCcgIGZpbGw9IiNmZmZmZmYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTczLjgsNDZjLTIuNC00LjMtNi40LTkuNS0xMy41LTE4LjlsMCwwYy0yLjUtMy4zLTUuMy03LTguNS0xMS4zQzUxLjQsMTUuMyw1MC43LDE1LDUwLDE1cy0xLjQsMC4zLTEuOCwwLjkgICBjLTMuMyw0LjMtNi4xLDgtOC41LDExLjNsMCwwQzMyLjYsMzYuNSwyOC42LDQxLjgsMjYuMiw0NmMtMi40LDQuMy0zLDcuNy0zLDEyLjJDMjMuMiw3MywzNS4yLDg1LDUwLDg1YzE0LjgsMCwyNi44LTEyLDI2LjgtMjYuOCAgIEM3Ni44LDUzLjgsNzYuMiw1MC4zLDczLjgsNDZ6IE02NS44LDc0Yy00LjEsNC4xLTkuNiw2LjYtMTUuOCw2LjZjLTYuMiwwLTExLjctMi41LTE1LjgtNi42Yy00LjEtNC4xLTYuNi05LjYtNi42LTE1LjggICBjMC00LjIsMC40LTYuMiwyLjQtMTBjMi4xLTMuNyw2LjEtOSwxMy4yLTE4LjNsMCwwYzItMi42LDQuMi01LjYsNi43LTguOWMyLjUsMy4zLDQuOCw2LjMsNi43LDguOWwwLDAgICBjNy4xLDkuMywxMS4xLDE0LjYsMTMuMiwxOC4zYzIuMSwzLjgsMi40LDUuOCwyLjQsMTBDNzIuMyw2NC40LDY5LjgsNjkuOSw2NS44LDc0eiI+PC9wYXRoPjxwYXRoIGQ9Ik02NS42LDU2Yy0xLjIsMC0yLjIsMS0yLjIsMi4yYzAsMy43LTEuNSw3LTMuOSw5LjVjLTIuNCwyLjQtNS44LDMuOS05LjUsMy45Yy0xLjIsMC0yLjIsMS0yLjIsMi4yYzAsMS4yLDEsMi4yLDIuMiwyLjIgICBjOS45LDAsMTcuOS04LDE3LjktMTcuOUM2Ny45LDU3LDY2LjksNTYsNjUuNiw1NnoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #1179a4;
    background-size: auto 70%;
    background-color: #1179a4 !important;
  }


  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--claw:before {
    background: url(/local/templates/divanchik/css/../img/claw.svg) center center no-repeat;
    background-color: #7d6a58 !important;
    background-size: auto 70%;
    color: #fff;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--pig:before {
    background: url(/local/templates/divanchik/css/../img/piggybank.svg?v2) center center no-repeat;
    background-color: #cc6600 !important;
    background-size: auto 70%;
    color: #fff;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--crown:before {
    background: url(/local/templates/divanchik/css/../img/crown-w.svg) center center no-repeat;
    background-color: #191556 !important;
    background-size: auto 85%;
    color: #fff;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item--crown{
    line-height: 2;
  }


  /*.product__highlights.product-model__numbers.product-model__numbers--custom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }*/

  .product__highlights.product-model__numbers.product-model__numbers--custom > *:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    margin-top: 2px;
    white-space: normal !important;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--claw span {
    top: 0 !important;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--waves span {
    margin-top: 7px;
  }

 .section-banner, .banner-slider, .video-banner, .banner-slide, .banner-in {
   min-height: 350px;
 }

 .section-banner {
   height:auto;
 }

}
@media screen and (max-width: 480px) {
   .win {height: 404px;}

   .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icons {
    margin-left: 10px;
   }
 }

@media screen and (max-width: 420px) {
  .product__colors {
    -ms-flex-wrap:wrap;flex-wrap:wrap;
    max-width: 226px;
  }
  .product__colors__item:nth-child(5) {
    margin-left: 20px;
  }
  .product__colors__item,
  .product__colors__item + .product__colors__item {
    margin-right: 12px;
    margin-left: 12px;
  }

  .product__colors__item + .product__colors__item.active {
    margin-left: 12px;
    margin-right: 2px;
  }

  .product__colors__item:nth-child(5):before {
    display: none;
  }
  .product__colors__item + .product__colors__item,
  .product__colors__item,
  .product__colors__item + .product__colors__item.active {
    margin-bottom: 32px;
  }

  .section-cover__icons-title {
    font-size: 12px;
  }
/*.tovar__title1 {padding: 80px 0 100px 0; }*/
   .img-block-slider .slick-slide {
    min-height: 190px;
  }
  .tover__subtitle {font-size:13px;}
 .section-banner {
   height:auto;
 }

 .d-credit-popup__title {
  font-size: 20px;
 }

 .product__colors__item.active:first-child a {
  margin-left: 0;
 }
  .reviews-preview-box__item {
    -ms-flex-preferred-size: calc(50% - 5px);
        flex-basis: calc(50% - 5px);
  }
}

@media (max-width: 419px) and (min-width: 376px) {
  .mebel-dlya-gostinoy-intro .tovs-intro__item {
    margin-left: 5px;
  }
  .divany-intro .tovs-intro__item {
    margin-left: 16px;
  }
  .tovs-intro__item--dlya-pitomtsev {
	  margin-left:30px !important;
  }
}

@media screen and (max-width: 380px) {

  .advantages-bsk {
    margin: 45px 0 35px 0;
  }

  .advantages-bsk__item-txt {
    margin-top: 15px;
  }

  .advantages-bsk__item {
    display: block;
    width: auto;
    margin-left: 0;
    margin-top: 15px;
    text-align: center;
  }

  .advantages-bsk__item-ico {
    margin: 0 auto;
  }

  .advantages-bsk__item--warranty .advantages-bsk__item-ico {
    height: 73px;
  }

  .advantages-bsk__item br {
    display: none;
  }

  .advantages-bsk__item br.green-br {
    display: block;
  }

  .section-cover__icons-item,
  .section-cover__icons-item:last-child,
  .section-cover__icons-item:first-child {
    margin-top: 30px;
  }
     .img-block-slider .slick-slide {
    min-height: 170px;
  }
      .tovar__meh__pane { height: 220px; }
  .tovar__title {padding: 80px 0 40px 0; }
  .sec .wrapper {
    margin-bottom:20px;
  }
  .banner {
    background-position: 45% 100%;
  }

  .banner span:before {
    display:none;
    }
    .banner span {
    margin-left: 30px;
    max-width: 140px;
    }

}

@media screen and (max-width: 360px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    max-width: 100%;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom {
    margin-bottom: 20px !important;
  }

  .header .logo img, .header.fix .logo img { display: block; width: 160px; }
  .header .logo, .header.fix .logo {  top: 25px; left: 50%;margin-left: -74px; }

}












/*Catalog-styles*/

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  left: 0;
  width: 11%;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}

.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 4px;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0,0,0,0);
  z-index: 2;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// Â© Denis Ineshin, 2014    https://github.com/IonDen
// Â© guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs {
  height: 55px;
}

.irs-with-grid {
  height: 70px;
}

.irs-line {
  height: 3px;
  top: 33px;
  background: #eee;
  background: #dadada;
  /* W3C */
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
}

.irs-line-left {
  height: 8px;
}

.irs-line-mid {
  height: 8px;
}

.irs-line-right {
  height: 8px;
}

.irs-bar {
  height: 3px;
  top: 33px;
  border: none;
  background: #a41d21;
}

.irs-bar-edge {
  height: 3px;
  top: 33px;
  width: 14px;
  border: none;
  background: #a41d21;
  border-radius: 0;
  -moz-border-radius: 0;
}

.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.irs-slider {
  top: 27px;
  width: 15px;
  height: 15px;
  border: 1px solid #a41d21;
  background: #ddd;
  background: #fff;
  /* W3C */
  border-radius: 25px;
  -moz-border-radius: 25px;
  cursor: pointer;
}

.irs-slider:before {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  opacity: 0;
}

.irs-slider.state_hover,
.irs-slider:hover,
.irs-slider:focus {
  background: #a41d21;
}

.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0,0,0,0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}

.irs-from,
.irs-to,
.irs-single {
  color: #000;
  font-size: 13px;
  line-height: 1.333;
  text-shadow: none;
  padding: 0;
  background: transparent;
  border-radius: 0;
  -moz-border-radius: 0;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}

.irs-grid {
  height: 27px;
}

.irs-grid-pol {
  background: #dadada;
  height: 11px;
}

.irs-grid-pol.small {
  background: #dadada;
  height: 7px;
}

.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
  font-size: 0;
}

.app-svg-sprite {
  display: none;
}

#rotator.one-img > img {
  opacity: 1;
}

.filter li a {
  background-color: transparent;
}

.filter-wrap {
  /*padding-bottom: 20px;*/
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.filter-wrap + .products {
  margin-top: 20px;
}

.filter-wrap__block {
  margin-bottom: 40px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-wrap__block .filter-scroll {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.filter-wrap__block .filter {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
}

.filter-wrap__button-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}

.filter-wrap__count {
  display: none;
  font-size: 18px;
}

.filter-wrap__button-inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  position: relative;
}

.filter-wrap__button-inner:hover, .filter-wrap__button-inner:focus {
  color: #000;
}

.filter-wrap__button-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  height: 42px;
  margin-right: 10px;
  border-radius: 42px;
  background-color: #e8e8e8;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter-wrap__button-icon span {
  width: 20px;
  height: 19px;
}

.filter-wrap__button-icon svg {
  width: 20px;
  height: 19px;
}

.filter-wrap__button-icon-active {
  display: none;
}

.filter-wrap__options {
  position: absolute;
  top: 165px;
  left: 0;
  width: 100%;
  background-color: #f7f7f7;
  border-top: 1px solid #dadada;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
  display: none;
}

.filter-wrap__options form {
  width: 100%;
}

.filter-wrap__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: #f7f7f7;
  z-index: 100;
}

.filter-wrap__loader.active {
  display: block;
}

.filter-wrap__options-topline {
  border-bottom: 1px solid #dadada;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.filter-wrap__options-topline .wrapper {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.filter-wrap__options-middle {
  padding: 20px 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #dadada;
}

.filter-wrap__options-bottom {
  padding: 60px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.filter-wrap__options-close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 48px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  display: none;
}

.filter-wrap__options-close svg {
  width: 25px;
  height: 25px;
  fill: #000;
}

.filter-wrap__option {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.filter-wrap__option--size {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  border-right: 1px solid #dadada;
  padding: 43px 40px 29px 0;
}

.filter-wrap__option--size .filter-wrap__option-items {
  flex-wrap: wrap;
}

.filter-wrap__option--sleeping {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding: 43px 0 29px 40px;
}

.filter-wrap__option-title {
  color: #494a4a;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 25px;
}

.filter-wrap__option-items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.filter-wrap__option-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
}

.filter-wrap__option-item--checkbox {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 15px;
}

.filter-wrap__option-item--checkbox .filter-wrap__option-item-control {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21px;
          flex: 0 0 21px;
  margin-right: 13px;
}

.filter-wrap__option-item--checkbox .filter-wrap__option-item-control .jq-checkbox {
  width: 21px;
  height: 21px;
  margin-right: 0;
  float: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}

.filter-wrap__option-item--checkbox .filter-wrap__option-item-control .jq-checkbox.checked {
  background-color: #fff;
}

.filter-wrap__option-item--checkbox .filter-wrap__option-item-control .jq-checkbox.checked .jq-checkbox__div {
  width: 10px;
  height: 5px;
  margin: 6px 0 0 4px;
  border-bottom: 2px solid #1b1b1b;
  border-left: 2px solid #1b1b1b;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
  background: #fff;
}

.filter-wrap__option-item--checkbox .filter-wrap__option-item-label label {
  cursor: pointer;
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.filter-wrap__option-item--ion:first-child {
  margin-right: 44px;
}

.filter-wrap__option-item-title {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 6px;
}

.filter-wrap__option-checkboxs {
  -webkit-columns: 4;
          -moz-columns: 4;
       columns: 4;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color {
  display: flex;
  flex-wrap: wrap;
  margin-top:30px;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color .filter-wrap__option-checkbox-color {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 25px 25px 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 0;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color .filter-wrap__option-checkbox-color input {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input:checked ~ span {
  margin: -5px;
  width: 50px;
  height: 50px;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input:checked ~ span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 100%;
  margin: -8px 0 0 -8px;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input ~ span {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  border-radius: 100%;
  -webkit-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input ~ span.white {
  border: 1px solid #bbb;
}
.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input ~ span.white:before {
  background: #bbb;
}
.filter-wrap__reset {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter-wrap__reset-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}

.filter-wrap__reset-button button {
  width: 100%;
  height: 45px;
  font-family: Roboto, sans-serif;
  color: #7a7a7a;
  border: 1px solid #dadada;
  border-radius: 23px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

.filter-wrap__reset-button--reset button:active {
  background-color: #bbb;
  border-color: #bbb;
  color: #fff;
}

.filter-wrap__reset-button--submit {
  margin-right: 34px;
}

.filter-wrap__reset-button--submit button {
  background-color: #a41d21;
  border-color: #a41d21;
  color: #fff;
  position: relative;
}

.filter-wrap__reset-button--submit button.active .lds-ring {
  display: inline-block;
}

.filter-wrap__reset-button--submit button.active .lds-ring div {
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}

.filter-wrap__reset-button--submit button .lds-ring {
  display: none;
  position: absolute;
  top: 10px;
  right: 15px;
  width: 20px;
  height: 20px;
}

.filter-wrap__reset-button--submit button .lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  border-color: #fff transparent transparent transparent;
}

.filter-wrap__reset-button--submit button .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.filter-wrap__reset-button--submit button .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.filter-wrap__reset-button--submit button .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.filter-wrap__values-row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.filter-wrap__values-layout {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.filter-wrap__values-layout--fake {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}

.filter-wrap__values-items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.filter-wrap__values-items-layout {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px;
  /*padding-top: 20px;*/
  padding-top: 0;
}

.filter-wrap__values-items-layout .filter-wrap__values-item {
  margin: 20px 0 0 20px;
}

.filter-wrap__values-items-layout--button {
  margin-left: 0;
}

.filter-wrap__error-text {
  font-size: 14px;
  text-align: center;
  max-width: 500px;
  margin: 60px auto 0;
}

.filter-wrap__values-item {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-wrap__values-item--button {
  cursor: pointer;
  border-radius: 15px;
  border: 1px solid #dadada;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px 13px;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.filter-wrap__values-item--button:hover {
  background-color: #a41d21;
  border-color: #a41d21;
  color: #fff;
}

.filter-wrap__values-item--button:hover svg {
  fill: #fff;
}

.filter-wrap__values-item--button .filter-wrap__values-item-close:hover svg {
  fill: #fff;
}

.filter-wrap__values-item .value {
  margin: 0 3px;
}

.filter-wrap__values-item-close {
  width: 12px;
  height: 12px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  margin-left: 2px;
}

.filter-wrap__values-item-close svg {
  width: 12px;
  height: 12px;
}

.filter-wrap__values-item-close:hover svg {
  fill: #a41d21;
}

.filter-wrap__values-items-layout-mechanisms {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tovs__item__img-wrap {
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow ease-out 0.3s;
  transition: -webkit-box-shadow ease-out 0.3s;
  -o-transition: box-shadow ease-out 0.3s;
  transition: box-shadow ease-out 0.3s;
  transition: box-shadow ease-out 0.3s, -webkit-box-shadow ease-out 0.3s;
}

.tovs__item__img-wrap:hover, .tovs__item__img-wrap:focus {
  -webkit-box-shadow: 5px 5px 15px 2px rgba(0,0,0,0.07);
          box-shadow: 5px 5px 15px 2px rgba(0,0,0,0.07);
}

.tovs__item__img-wrap:hover .tovs__item-popup, .tovs__item__img-wrap:focus .tovs__item-popup {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.tovs__item__img-wrap:hover .tovs__item-popup .tovs__item-popup-layout, .tovs__item__img-wrap:focus .tovs__item-popup .tovs__item-popup-layout {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.tovs__item__img-wrap:hover .tovs__item-popup .tovs__item-popup-layout .tovs__item-popup-name,
.tovs__item__img-wrap:hover .tovs__item-popup .tovs__item-popup-layout .tovs__item-popup-value,
.tovs__item__img-wrap:focus .tovs__item-popup .tovs__item-popup-layout .tovs__item-popup-name,
.tovs__item__img-wrap:focus .tovs__item-popup .tovs__item-popup-layout .tovs__item-popup-value {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.tovs__item-popup {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  pointer-events: none;
  background-color: #ccc;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: -o-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s, -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
}

.tovs__item-popup-inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  height: 70px;
  overflow: hidden;
  max-width: 90%;
  margin: 0 auto;
  width: 100%;
}

.tovs__item-popup-layout {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: -o-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s, -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
}

.tovs__item-popup-layout--size {
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.tovs__item-popup-layout--size .tovs__item-popup-name {
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.tovs__item-popup-layout--size .tovs__item-popup-value {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.tovs__item-popup-layout--sleeping {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.tovs__item-popup-layout--sleeping .tovs__item-popup-name {
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.tovs__item-popup-layout--sleeping .tovs__item-popup-value {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.tovs__item-popup-name {
  color: #555;
  font: 15px/22px Roboto, sans-serif;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: -o-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s, -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
}

.tovs__item-popup-value {
  color: #000;
  font: 15px/22px Roboto, sans-serif;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: -o-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  -o-transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
  transition: transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s, -webkit-transform cubic-bezier(0.27, 0.14, 0.12, 0.99) 0.3s;
}

#tovar.rotator-test .scrollmagic-pin-spacer {
  top: 50% !important;
  left: 50% !important;
}

.filter__counter {
  display: none;
}

.filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color .colorname {
  display: none;
}

@media all and (min-width: 1024px) {
  .rotator-test.sec-tov .wrapper {
    height: 100% !important;
  }

  #tovar.rotator-test ~.sec-tov-desc {
    margin-top: 0 !important;
  }

  .filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color .colorname {
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    background: #555;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 5px;
    line-height: 1;
    margin-bottom: -4px;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color .colorname:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #555 transparent transparent;
    transform: translateX(-50%);
  }
  .filter-wrap__option-checkboxs.filter-wrap__option-checkboxs--color > label input ~ span:hover .colorname {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease;
    margin-bottom: 4px;
  }
}

@media all and (min-width: 1025px) and (max-width: 1200px) {
  .tovs__item-icon-item span {
    width: 190px;
    padding: 10px;
  }
}

@media screen and (max-width: 1200px) {
  .filter-wrap__option-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .filter-wrap__option-item--ion {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }

  .filter-wrap__option-item--ion:first-child {
    margin-right: 0;
  }

  .tovar__price__old {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .tovar__meh__tabs.rotator-test {
    display: block;
  }

  .tovar__meh__tabs.rotator-test ~.tovar__meh__panes {
    padding-left: 77px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media screen and (max-width: 1023px) {
  #tovar.rotator-test {
    height: auto !important;
  }

  #tovar.rotator-test .scrollmagic-pin-spacer {
    max-width: 100%;
    left: 0 !important;
    top: 0 !important;
    padding: 0 !important;
  }

  #tovar.rotator-test .tovar__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  #tovar.rotator-test .tovar__img {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    width: 100%;
    max-width: 100%;
    position: absolute;
  }

  #tovar.rotator-test .tovar__img img {
    position: absolute;
    opacity: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    max-width: 100%;
    width: 100%;
    display: block;
  }

  #tovar.rotator-test .tovar__img img.active {
    opacity: 1;
  }

  #tovar.rotator-test .product__info {
    position: absolute;
    top: auto;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: 0;
  }

  #tovar.rotator-test .wrapper {
    min-height: 0;
  }

  #tovar.rotator-test ~.sec-tov-desc {
    padding-top: 0 !important;
    margin-top: 900px;
  }
}

@media screen and (max-width: 950px) {
  .filter-wrap__option-checkboxs {
    -webkit-columns: 3;
            -moz-columns: 3;
         columns: 3;
  }
}

@media screen and (max-width: 900px) {
  /*.filter-wrap__button-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
  }*/

  /*.filter-wrap__button-text {
    font-size: 0;
  }*/

  .filter-wrap__block {
    margin: 0 -20px;
  }

  .filter-wrap__options {
    top: 195px;
  }

  .filter-wrap__block .filter {
    position: relative;
    margin-left: 60px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*min-width: 740px;*/
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .filter-wrap__block .filter li {
    margin-top: 0;
    white-space: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .filter li {
    margin-top: 20px;
  }

  /*.filter-wrap__block .filter li:first-child a.active {
    border-left: 2px solid #e8e8e8;
  }*/

  .filter-wrap__block .filter li:nth-child(4) a {
    border-right: none;
  }

  .filter-wrap__block .filter li a {
    border-radius: 0;
    padding: 20px 0;
    border: none;
    margin: 0 20px;
    display: block;
    height: auto;
  }

  .filter__counter {
    font-size: 15px;
    color: #bababa;
    display: inline;
  }

  .filter-wrap__block .filter li a.active {
    border-bottom: 1px solid #000;
  }

  .filter-wrap__button-wrap {
    position: absolute;
    top: 130px;
    left: 20px;
    right: 20px;
   /* -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;*/
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .filter-wrap__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
  }

  .filter-wrap__button-inner {
    font-size: 13px;
  }

  .filter-wrap__count {
    display: block;
    font-size: 15px;
  }

  .filter-wrap__values-row,.filter-wrap__error-text {
    display: none;
  }

  .filt-opener--filter {
    margin-left: 65px;
    margin-right: -10px;
    display: none;
  }

  .filter-scroll {
    overflow-x: auto;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0;
    -webkit-overflow-scrolling: touch;
  }

  .section-catalog {
    padding-top: 0;
  }

  .filter-wrap + .products {
    margin-top: 120px;
  }
}

@media screen and (max-width: 767px) {
  .filter-wrap__block {
    margin-bottom: 0;
  }
  .filter-wrap__options-topline .wrapper {
    padding: 0;
  }

  .filter-wrap__options-middle {
    padding: 20px 0;
  }

  .filter-wrap__options-bottom {
    padding: 26px 0 30px;
  }

  .filter-wrap__option--size,
  .filter-wrap__option--sleeping {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }

  .filter-wrap__option--size {
    border-right: none;
    border-bottom: 1px solid #dadada;
    padding: 20px 60px 20px 40px;
  }

  .filter-wrap__option--sleeping {
    padding: 20px 60px 20px 40px;
  }

  .filter-wrap__options-middle .wrapper {
    padding: 20px 60px 20px 40px;
  }

  .filter-wrap__option-checkboxs {
    -webkit-columns: 2;
            -moz-columns: 2;
         columns: 2;
  }

  /*.filter-wrap__reset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }*/

  .filter-wrap__reset-button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 280px;
    width: 100%;
  }

  .filter-wrap__reset-button--submit {
    margin-right: 10px;
  }

  .filter-wrap__reset-button--submit button.active .lds-ring {
    right: 9px;
  }

  /*.filter-wrap__reset-button--submit {
    margin-right: 0;
    margin-bottom: 15px;
  }*/

  .filter-wrap__option-title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .filter-wrap__option-item-title {
    font-size: 14px;
    margin-bottom: 0;
  }

  .filter-wrap__option-item--checkbox {
    min-height: 30px;
    margin-bottom: 9px;
  }

  .filter-wrap__option-item--ion:first-child {
    margin-bottom: 10px;
  }

  .filter-wrap__option-item--ion .irs-with-grid {
    height: 50px;
  }

  .filter-wrap__option-item--ion .irs-grid {
    height: 10px;
  }

  .filter-wrap__options-close {
    top: 15px;
    right: 20px;
    width: 45px;
    height: 45px;
  }

  .filter-wrap__button-wrap {
    left: 10px;
    flex: none;
    flex: 0 0 130px;
  }

  #tovar.rotator-test .tovar__img {
    padding-bottom: 50px;
    height: auto;
    overflow: visible;
  }

  #tovar.rotator-test .tovar__img img {
    top: 0;
    left: 0;
  }

  #tovar.rotator-test .product__info {
    bottom: 0;
  }

  #tovar.rotator-test .product__info-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #tovar.rotator-test .product__highlights {
    position: static;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-left: 0;
  }

  .tovs__item__img-wrap:hover,
  .tovs__item__img-wrap:focus,
  .tovs__item__img-wrap:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .tovs__item__img-wrap:hover .tovs__item-popup,
  .tovs__item__img-wrap:focus .tovs__item-popup,
  .tovs__item__img-wrap:focus .tovs__item-popup {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }


}

@media screen and (max-width: 639px) {

  .filter-wrap__options-middle .wrapper {
    padding-right: 20px;
  }

  .tovs__item-popup {
    left: 0;
    right: 0;
  }

  .tovs__item__img-wrap:hover,
  .tovs__item__img-wrap:focus,
  .tovs__item__img-wrap:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .tovs__item__img-wrap:hover .tovs__item-popup,
  .tovs__item__img-wrap:focus .tovs__item-popup,
  .tovs__item__img-wrap:focus .tovs__item-popup {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }

  .tovs__item.slick-active .tovs__item__img-wrap:hover .tovs__item-popup,
  .tovs__item.slick-active .tovs__item__img-wrap:focus .tovs__item-popup,
  .tovs__item.slick-active .tovs__item__img-wrap:focus .tovs__item-popup {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }

  .tovs__item-popup-name,
  .tovs__item-popup-value {
    font: 13px/20px Roboto, sans-serif;
  }

  .tovar__title {
    padding-top: 70px;
  }

  .tovs__item-discount-percent {
    margin-left: 65px;
  }
}

@media all and (max-width: 479px) {
  .tovar__meh__tabs.rotator-test {
    width: 47px;
  }

  .tovar__meh__tabs.rotator-test .tovar__meh__tab span {
    font-size: 11px;
  }

  .tovar__meh__tabs.rotator-test ~.tovar__meh__panes {
    padding-left: 50px;
  }

  .tovar__meh__tabs.rotator-test ~.tovar__meh__panes .tovar__meh__pane {
    background-size: cover;
  }

  #tovar.rotator-test .scrollmagic-pin-spacer {
    top: 30px !important;
  }
}


.progress__in {
    background: #faf5f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
    max-width: 100%;
    max-height: 100%;
    z-index: 9999;
}

.progress__anim {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 60px;
    line-height: 1;
}

.progress__text {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.05px;
    color: #807b7b;
    font-size: 18px;

}
.ml12 {
    visibility: hidden;
    height: 0;
    margin-left: -142px;
}

.ml12 .letter {
    display: inline-block;
    line-height: 1em;
}

.ml13 {
    height: 0;
    visibility: hidden;
    margin-left: -108px;
}

.ml13 .letter {
    display: inline-block;
    line-height: 1em;
}

.ml14 {
    height: 0;
    visibility: hidden;
    margin-left: -150px;
}

.ml14 .letter {
    display: inline-block;
    line-height: 1em;
}

@media (max-width: 480px) {

    .progress__text {
        font-size: 14px;
    }

    .ml12 {
        margin-left: -90px;
    }

    .ml13 {
        margin-left: -66px;
    }

    .ml14 {
        margin-left: -96px;
    }
}

.product__highlights.product-model__numbers.product-model__numbers--custom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 1 250px;
    display: block;
    padding-top: 0;
    position: static;
    margin-left: 50px;
}

@media only screen and (max-width: 1023px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    width: 100%;
    margin-left: 0;
    top: auto;
    left: 0;
    bottom: 100%;
    margin-bottom: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex:  0;
        -ms-flex:  0 0 100%;
            flex:  0 0 100%;
    max-width:  100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > * span {
    background: transparent !important;
    padding-left: 40px;
    text-align: left;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > * {
    padding-right: 60px;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item {
    margin-top: 0 !important;
  }
}


.product__highlights.product-model__numbers.product-model__numbers--custom > * {
    position: static;
    display: block;
    color: #020503;
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 12px;
}

.section-tovar__black .product__highlights.product-model__numbers.product-model__numbers--custom > * {
	color: #fff;
}
.section-tovar__black .product__info-wrapper--custom .product__price {
	color: #fff;
}

@media only screen and (min-width: 1024px) and (max-height: 700px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    margin-top: 12px;
  }
  /*.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icons {
    display: none;
  }*/

  .product-model-icon__hide {
    display: none !important;
  }
}

.product__highlights.product-model__numbers.product-model__numbers--custom > * span {
    padding-top: 4px;
    width: 100%;
}
.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item {
    margin: 0;
    display: block;
    pointer-events: none;

}

.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item {
    margin-top: 10px;
}
.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    position: static;
    opacity: 1;
    background: none;
    color: #020503;
    padding: 0 0 0 40px;
    font-size: 14px;
    white-space: normal;
    width: auto;
}

.section-tovar__black .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
	color: #fff;
}

.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--claw span {
    position: relative !important;
    top: -4px;
}

.product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span:before {
    display: none;
}

@media only screen and (max-width: 1200px) {

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    white-space: normal;
    width: 215px;
    display: inline-block;
    position: relative;
    /*top: -8px;*/
    top:0;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--claw span {
    position: relative !important;
    top: -12px;
  }
}


@media only screen and (max-width: 1023px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item span {
    white-space: normal;
    width: 215px;
    display: inline-block;
    position: static;
    /*top: -8px;*/
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--pig span {
    position: relative;
  }
}
/* End */


/* Start:/local/templates/divanchik/css/costume.css?1519301123869*/
.dds_button_shake_{
  -webkit-transition: all 300ms 0s ease;
  -o-transition: all 300ms 0s ease;
  transition: all 300ms 0s ease
}
.dds_button_shake_.dds_error_{
    border-color: red!important;
    background-color: red!important;
  -webkit-animation: shake 1s linear 1 !important;
  animation: shake 1s linear 1 !important;
  -webkit-animation-play-state: running !important;
  animation-play-state: running !important;
}


@-webkit-keyframes shake{
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}


@keyframes shake{
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@media screen and (max-width: 767px){
  .form-btns{margin: 10px 0 10px 0;}

}


.ml {
  position: absolute;
  white-space: nowrap;
  left: 50%;
  top: 50%;
  will-change: transform;
  /*-webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);*/
}

.ml1 {
  width: 157px;
  margin-left: -78px;
  -webkit-animation: garant1 9s infinite;
          animation: garant1 9s infinite;
}

.ml2 {
  width: 247px;
  margin-left: -123.5px;
  -webkit-animation: garant2 9s infinite;
          animation: garant2 9s infinite;
}

.ml3 {
  width: 234px;
  margin-left: -117px;
  -webkit-animation: garant3 9s infinite;
          animation: garant3 9s infinite;
}


@-webkit-keyframes garant1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  11% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  22% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  33% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}


@keyframes garant1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  11% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  22% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  33% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes garant2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  33% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  44% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  55% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  66% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}

@keyframes garant2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  33% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  44% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  55% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  66% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes garant3 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  66% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  77% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  88% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  99% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}

@keyframes garant3 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  66% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  77% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  88% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  99% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  100% {
    opacity: 0;
  }
}

@media (max-width: 1100px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    margin-left: 10px;
  }
  .d-credit-wrap .product__delivery {
    margin: 0 auto !important;
  }
  .d-credit__link-top + .product__delivery {
    margin: 0 !important;
  }
}

@media (max-width: 480px) {
  .ml1 {
    width: 125px;
    margin-left: -62.5px;
  }

  .ml2 {
    width: 196px;
    margin-left: -98px;
  }

  .ml3 {
    width: 186px;
    margin-left: -93px;
  }
}
@media (max-width: 479px) {
  .product__highlights.product-model__numbers.product-model__numbers--custom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product__highlights.product-model__numbers.product-model__numbers--custom > * {
    display: none;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom > .tovs__item-icons {
    display: block;
    margin-left: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    max-width: 100%;
  }

  .product__highlights.product-model__numbers.product-model__numbers--custom .tovs__item-icon-item.tovs__item--pig {
    margin-left: 18px;
  }
}
@media (max-width: 420px) {
  .btn {
    max-width:250px;
  }
}


/* End */
/* /local/templates/divanchik/styles.css?1513205693388 */
/* /local/templates/divanchik/css/style.css?1543502517248037 */
/* /local/templates/divanchik/css/costume.css?1519301123869 */


.to-accordion {
  position: relative;
}

@media only screen and (max-width: 900px) {
  .to-accordion {
    top: -300px;
  }
}

@media only screen and (max-width: 767px) {
  .to-accordion {
    top: -285px;
  }
}


.section-banner--product-accor {
    padding-top: 40px;
    margin-bottom: 0;
    z-index: 104;
}

.section-banner--product-accor .banner-left {
    max-width: 420px;
}

.section-banner--product-accor .banner-txt {
    font-size: 42px;
    color: #fff;
    font-weight: 300;
    line-height: 1.2;
}

.section-banner--product-accor .banner-slide1 {
    background-color: #7DB2B8;
}

.section-banner--product-accor .banner-subbutton {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 400px;
    margin-bottom: 55px;
}

.section-banner--product-accor .btn {
    border-color: #a41d21;
    background: #a41d21;
    color: #fff;
}

.section-banner--product-accor .btn:hover {
    border-color: #a41d21;
    background: transparent;
    color: #a41d21;
}

.section-banner--product-accor .icon-subbutton {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    max-width: 100px;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 30px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.section-banner--product-accor .icon-subbutton .img-wrp {
    width: 50px;
}

.section-banner--product-accor .icon-subbutton .img-wrp img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 1023px) {
    .section-banner--product-accor {
        padding-top: 0;
    }
}

@media screen and (max-width: 900px) {

    .section-banner--product-accor {
        /*margin-bottom: 230px;*/
        margin-bottom: 30px;
    }

    .section-banner--product-accor .banner-left {
        margin-left: 0;
    }

    /*.section-banner--product-accor .btn {
        margin-bottom: 30px;
    }*/

}

@media screen and (max-width: 767px) {

    .section-banner--product-accor .icon-subbutton {
      background-color: #e8e8e8;
    }

    .section-banner--product-accor {
        padding-top: 0;
        margin-bottom: 420px;
        /*height: 630px;*/
        height: auto;
        min-height: 0;
    }

    .section-banner--product-accor .banner-slider {
        height: 480px;
    }

    .section-banner--product-accor .banner-left {
        max-width: 100%;
        /*margin-top: 680px;*/
        margin-top: 850px;
    }

    .section-banner--product-accor .banner-txt {
        font-size: 32px;
        margin-top: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .section-banner--product-accor .banner-subbutton {
        font-size: 18px;
        color: #fff;
        font-weight: 300;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-align-items: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 440px;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .section-banner--product-accor .banner-txt,
    .section-banner--product-accor .banner-subbutton {
        color: #000;
    }

    /*.tovs__item__img .img-slide img {
      left: 50%;
      top: -8%;
      top: 0;
      width: auto;
      transform: translateX(-50%);
   }*/

}

@media screen and (max-width: 684px) {
    .section-banner--product-accor .banner-slide .banner-in {
        background-position-x: 100% !important;
    }
}

@media screen and (max-width: 480px) {

    .section-banner--product-accor {
        /*margin-bottom: 255px;*/
        margin-bottom: 380px;
    }

    .section-banner--product-accor .banner-slider {
        height: 325px;
    }

    .section-banner--product-accor .banner-left {
        /*margin-top: 350px;*/
        margin-top: 650px;
    }

    .section-banner--product-accor .banner-subbutton {
        max-width: 310px;
    }

    .section-banner--product-accor .icon-subbutton {
        display: none;
    }

    .tovs.noSliderTovs {
      margin-right: -10px;
    }

    .tovs.noSliderTovs .tovs-has-reviews:hover .tovs-has-reviews__body {
      padding-left: 30px;
      font-size: 8px;
      width: 90px;
    }
    .tovs.noSliderTovs .tovs__item {
      flex-basis: calc(50% - 10px);
      margin-right: 10px;
    }
    .tovs.noSliderTovs .tovs-has-reviews__body {
      width: 20px;
    }
    .tovs.noSliderTovs .tovs-has-reviews__icon {
      width: 20px;
      height: 20px;
      background-size: 14px auto;
    }
    .tovs.noSliderTovs .tovs-has-reviews {
      left: 10px;
      top: 10px;
    }
    .tovs.noSliderTovs .tovs__item-icons {
      right: 10px;
      top: 10px;
    }
    .tovs.noSliderTovs .tovs__item-icon-item {
      width: 20px;
      height: 20px;
      margin-left: 5px;
    }
    .tovs.noSliderTovs .color__item {
      width: 18px;
      height: 18px;
      margin: 0 1%;
    }
    .tovs.noSliderTovs .d-product-information__name:after {
      display: none;
    }
    .work-with-us-block__list {
      display: block;
      margin: 0;
    }
    .work-with-us-block__item {
      margin: 0 auto 40px;
      max-width: 360px;
    }
}

@media screen and (max-width: 479px) {
  .section-banner--product-accor ~ .btn_allproducts {
    margin-top: -100px !important;
  }

  .section-banner--product-accor ~ .btn_allproducts .btn {
    margin-bottom: 0 !important;
  }
}


@media screen and (max-width: 420px) {

    .section-banner--product-accor {
        /*margin-bottom: 255px;*/
        margin-bottom: 370px;
    }

    .section-banner--product-accor .banner-left {
        /*margin-top: 390px;*/
        margin-top: 690px;
    }
  .join-us-form-block__form-button .btn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .model-list-block__more a {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

}

@media screen and (max-width: 355px) {

    .section-banner--product-accor {
        /*margin-bottom: 240px;*/
        margin-bottom: 340px;
    }

    .section-banner--product-accor .banner-left {
        /*margin-top: 380px;*/
        margin-top: 650px;
    }

    .section-banner--product-accor .banner-txt {
        font-size: 26px;
    }

    .section-banner--product-accor .banner-subbutton {
        font-size: 15px;
    }
}



/*new footer */
.d-footer {
    background-color: #444;
    padding: 50px 0;
    color: #fff
}

.d-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 900px
}

.d-footer__phone a {
    font-size: 19px;
    color: #fff;
    font-weight: 700
}

.d-footer__phone svg {
    display: inline-block;
    vertical-align: middle;
    fill: #777;
    margin-top: 4px
}

.d-footer__worktime {
    margin-top: 12px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 12px
}

.d-footer__worktime:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #0e0;
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 3px
}

.d-footer__worktime.worktime__disabled:before {
  background-color: #a41d21;
}

.d-footer a {
    color: #fff;
    font-size:13px;
}

.d-footer a:focus,
.d-footer a:hover {
    color: #999
}

.d-footer__icon,
.d-footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.d-footer__icon:before,
.d-footer__info:before {
    content: "";
    display: block;
    width: 0;
    height: 130px
}

.d-footer__icon-item,
.d-footer__info-item {
    width: 50%;
    padding-left: 4%;

}

.d-footer__icon-item img {
  width: 192px;
  max-width: 100%;
  display: block;
  margin: 0 0 0 auto;
}

.d-footer__left {
    width: 55%
}

.d-footer__right {
    /*-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1 1 0%*/
    margin-left: auto;
}

.d-footer .developedby {
    margin-top: 0;
    text-align: right
}

.d-footer .footer__links {
    max-width: none;
    margin: 0;
    text-align: left
}

@media screen and (max-width:767px) {
    .d-footer {
        padding: 60px 0 80px
    }
    .d-footer__content {
        display: block;
        text-align: center
    }
    .d-footer__left {
        width: auto
    }
    .d-footer__info {
        display: block
    }
    .d-footer__icon:before,
    .d-footer__info:before {
        content: none
    }
    .d-footer__icon {
        max-width: 480px;
        margin: 20px auto 40px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .d-footer__icon-item {
        padding: 20px 10px 0;
        min-width: 230px
    }
    .d-footer__icon-item img {
      margin: 0 auto;
    }
    .d-footer .footer__links {
        text-align: center;
        margin-top: 20px
    }
    .d-footer .developedby {
        text-align: center
    }
    .d-footer__phone {
        padding-top: 0
    }
  .tovs-links ~ .section-tovs .filter-wrap__button-wrap + #sort-dropdown {
    position: absolute;
    top: -68px;
    left: 138px;
  }

  .tovs-links ~ .section-tovs .filter-wrap__button-wrap {
    flex: none;
  }

  .section-map__item {
    display: block;
    margin-bottom: 50px;
  }

  .section-map__img-path {
    width: 100%;
    max-width: 100%;
  }

  .section-map__text-block {
    width: 100%;
    max-width: 100%;
    padding-left: 30px;
    margin-top: 20px;
    margin-left: 0;
  }

  .section-map__map {
    margin-top: 50px;
  }
}


.section-main-sale {
  width: 1318px;
  max-width: 100%;
  /* margin: -100px auto 115px; */
  margin: 100px auto 115px;
  text-align: center;
}

.section-main-sale__header {
  font-weight: 300;
  color: #000;
  line-height: 1.2;
  font-size: 33px;
  margin-bottom: 60px;
}

.section-main-sale__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-main-sale__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-main-sale__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}

.section-main-sale__link:hover, .section-main-sale__link:focus {
  text-decoration: none;
}

.section-main-sale__link:hover .section-main-sale__image, .section-main-sale__link:focus .section-main-sale__image {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.section-main-sale__link:hover .section-main-sale__discount {
  top: -7px;
}

.section-main-sale__item {
  position: relative;
  width: 33.33%;
  max-width: 33.33%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  padding: 0 30px;
}

.section-main-sale__image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 10px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
  -o-transition: transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
  transition: transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
  transition: transform 0.2s cubic-bezier(0.3, 0, 0.7, 1), -webkit-transform 0.2s cubic-bezier(0.3, 0, 0.7, 1);
}

.section-main-sale__image img {
  max-width: 90%;
  height: auto;
}

.section-main-sale__item:last-child .section-main-sale__image img{
  max-width: 100%
}

.section-main-sale__discount {
  position: absolute;
  color: #fff;
  font-weight: 700;
  z-index: 1;
  font-size: 18px;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 68px;
  width: 68px;
  height: 68px;
  background-color: #e00;
  border-radius: 50%;
  -webkit-transition: top .3s cubic-bezier(.25,.1,.25,1) .05s;
  -o-transition: top .3s cubic-bezier(.25,.1,.25,1) .05s;
  transition: top .3s cubic-bezier(.25,.1,.25,1) .05s;
}

.section-main-sale__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 19px;
  font-weight: 500;
  margin-top: auto;
}

.section-main-sale__price-old {
  margin-right: 15px;
  text-decoration: line-through;
  color: #999;
}

.section-main-sale__price-current {
  color: #a41d21;
}

@media only screen and (max-width: 1024px) {
  .section-main-sale {
    margin-top: -130px;
  }

  .section-main-sale__items {
    display: block;
  }

  .section-main-sale__link:hover .section-main-sale__image, .section-main-sale__link:focus .section-main-sale__image {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .section-main-sale__item {
    padding: 0 20px;
    width: 380px;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    margin: 0 auto 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-main-sale {
    margin: 50px auto 50px;
  }

  .section-main-sale__header {
    font-size: 28px;
    margin-bottom: 46px;
    margin-left:20px;
    margin-right:20px;
  }

  .section-main-sale__image img {
    max-width: 100%;
    height: auto;
  }

  .section-main-sale__item:last-child .section-main-sale__image img{
    max-width: 100%;
  }
}

.red { color: #a41d21 !important; }


/* Изменения стилей для Аксессуаров */
@media (min-width: 1441px) {
  .accessory-block__slider-nav {
    left: -50px !important;
    -webkit-transform: translate(0,-50%) !important;
    -ms-transform: translate(0,-50%) !important;
    transform: translate(0,-50%) !important;
  }
}

@media (min-width: 1600px) {
  .accessory-block__slider-nav {
    left: -130px !important;
    -webkit-transform: translate(0,-50%) !important;
    -ms-transform: translate(0,-50%) !important;
    transform: translate(0,-50%) !important;
  }
}

@media (max-width: 1280px) and (min-width: 1024px) {
  .accessory-block__main-part .product__delivery {
    margin-top: 15px  !important;
  }
}

.accessory-block__slider-nav .accessory-block__slider-item {
  cursor: pointer;
}

.accessory-block__slider-item svg {
  /* background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 14px 13px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 14px 13px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 14px 13px rgba(0, 0, 0, 0.2); */
  z-index: 2;
}

.accessory-block__slider-item.video {
  position: relative;
}

.accessory-block__slider-item.video svg {
  max-width: 36px !important;
  max-height: 36px !important;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.accessory-block__slider-item.video:hover svg,
.accessory-block__slider-item.video:hover::before {
  -webkit-transform: translate(-50%,-50%) scale(1.1);
      -ms-transform: translate(-50%,-50%) scale(1.1);
          transform: translate(-50%,-50%) scale(1.1);
}

.accessory-block__slider-item.video::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 14px 13px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 14px 13px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  z-index: 1;
}

.accessory-block__slider .accessory-block__slider-item img {
  max-width: 100% !important;
}

.accessory-block__info, .accessory-block__options {
  padding-left: 15% !important;
}

.accessory-block__options {
  padding-left: 10% !important;
}

.accessory-block__slider-nav .accessory-block__slider-item {
  border: 2px solid #fff;
  -webkit-transition: border-color .3s;
  -o-transition: border-color .3s;
  transition: border-color .3s;
}

.accessory-block__slider-nav .accessory-block__slider-item.is-active {
  border: 2px solid #ccc;
}

.tovs__item--wa-percent{
    width: auto;
    text-transform: none;
    text-align: center;
}

/* black friday styles */

.blackfriday a {
  background-color: #111;
  color:#fff !important;
  padding: 1px 4px;
}

.blackfriday a:hover, .blackfriday a:focus, .blackfriday a:active {
  background-color: #a41d21;
}

.friday-date {
  margin-bottom:50px;
}
.section-banner .banner-center {
  max-width: 900px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    position:relative;
}
.banner__black {
    min-height:600px;
    cursor:pointer;
}
.banner__black, .banner__black .banner-txt {
  color: #fff;
}
.section-banner.banner__black .banner-txt {
  max-width:500px;
  margin:50px auto;
}
.section-banner.banner__black .banner-txt a {
  color: #fff;
  border-bottom: 2px solid #fff;

}
.section-banner.banner__black .banner-txt a:hover, .section-banner.banner__black .banner-txt a:focus, .section-banner.banner__black .banner-txt a:active {
  opacity:0.7;
  border-bottom: 2px solid #fff;
}

.friday40 {
  width:120px;
  height:120px;
  position: absolute;
  bottom:-90px;
  right:-30px;

}

.banner-slide__friday {
    background: url(/i/blackfriday.jpg) center center no-repeat #000;
    background-size: auto 100%;
}
@media (max-width: 1023px) {
  .section-banner .banner-center {
    max-width: auto;
      margin-left:5%;
      margin-right:5%;
  }

}
@media (max-width: 913px) {
  .friday40 {
    width:100px;
    height:100px;

  }
}
@media (max-width: 767px) {
  .friday40 {
    width:100px;
    height:100px;
    position: absolute;
    bottom:-125px;
    left:50%;
    margin-left:-50px;
  }
}
@media screen and (max-width: 479px) {
  .section-banner.banner__black .banner-txt {
    font-size:18px;
  }
}
@media (max-width: 420px) {
  .friday-date {
    margin-top:25px;
    margin-bottom: 25px;
    font-size:12px;
  }
  .banner__black {
    min-height:350px;
  }
  .friday40 {
    width:70px;
    height:70px;
    position: absolute;
    bottom:-95px;
    left:50%;
    margin-left:-35px;
  }
  .section-banner.banner__black .banner-txt {
    max-width:200px;
    margin:25px auto;
    font-size:18px;
    width:auto;
  }

  .tovs-links ~ .section-tovs .filter-wrap__button-wrap + #sort-dropdown {
    position: static;
  }
}

/* christmas styles */
.banner-slide__christmas {
    background: url(/i/moroz.jpg) center bottom no-repeat #c6e4fa;
    background-size: contain;
}
.banner-slide__christmas .banner-in {
    background: url(/i/moroz.jpg) center center no-repeat #c6e4fa;
    background-size: auto 100%;
}
.banner-txt__christmas { font-size: 25px; font-weight: 400; line-height: 1.6}
.banner-header__christmas {font-size: 30px; font-weight: 700; line-height: 1.2; color: #044a9e; margin-bottom:30px; }
.section-banner .wrapper__christmas {
  padding: 70px 0;
  position:absolute;
  top:15%;
  left:50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor:pointer;

}
.christmas2020 {
  position:relative;
}
@media (max-width: 1600px) {
  .section-banner .wrapper__christmas {
    top:10%;
  }
}
@media (max-width: 812px) {
  .banner-txt__christmas { font-size: 20px; font-weight: 400; line-height: 1.6}
  .banner-header__christmas {font-size: 25px; font-weight: 700; line-height: 1.2; color: #044a9e; margin-bottom:30px; }
  .section-banner .wrapper__christmas {
    padding: 70px 0;
    position:absolute;
    top:15%;
    left:5%;
    right:5%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }


}
@media (max-width: 420px) {
  .banner-txt__christmas { font-size: 16px; font-weight: 400; line-height: 1.5}
  .banner-header__christmas {font-size: 24px; font-weight: 700; line-height: 1.2; color: #044a9e; margin-bottom:20px; }
  .section-banner .wrapper__christmas {
    top:50px;
  }
}


/* ny styles */
.banner-slide__ny {
    background: url(/i/ny.jpg) center bottom no-repeat #0ca5c6;
    background-size: contain;
}
.stuff40 {
  width:150px;
  height:150px;
  margin-top:100px;
}
.banner-slide__ny .banner-in {
    background: url(/i/ny.jpg) center center no-repeat #0ca5c6;
    background-size: auto 100%;
}
.banner-txt__ny { font-size: 25px; font-weight: 400; line-height: 1.6}
.banner-header__ny {font-size: 30px; font-weight: 700; line-height: 1.2; color: #fff; margin-bottom:30px; text-transform: uppercase; }
.section-banner .wrapper__ny {
  padding: 70px 0;
  position:absolute;
  top:18%;
  left:50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor:pointer;

}
.ny2020 {
  position:relative;
}
@media (max-height: 700px) {
  .stuff40 {
    margin-top:50px;
  }
}
@media (max-width: 1600px) {
  .section-banner .wrapper__ny {
    top:10%;
  }
}
@media (max-width: 812px) {
  .banner-txt__ny { font-size: 20px; font-weight: 400; line-height: 1.6}
  .banner-header__ny {font-size: 25px; font-weight: 700; line-height: 1.2; color: #fff; margin-bottom:30px; }
  .section-banner .wrapper__ny {
    padding: 70px 0;
    position:absolute;
    top:15%;
    left:5%;
    right:5%;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }


}
@media (max-width: 420px) {
  .section-banner .wrapper__ny {
    left:0;
    right:0;
  }
  .banner-txt__ny { font-size: 15px; font-weight: 400; line-height: 1.4}
  .banner-header__ny {font-size: 24px; font-weight: 700; line-height: 1.2; color: #fff; margin-bottom:20px; }
  .section-banner .wrapper__ny {
    top:50px;
  }
  .stuff40 {
    width:110px;
    height:110px;
    margin-top:30px;
  }
}


/* [+] huge-header */
.huge-header {
  position: fixed;
  z-index: 30;
  top: 0px;
  left: 0;
  right: 0;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  min-width: 320px;
  background-color: transparent;
  height: 80px;
}

.huge-header__white {
	background-color: #fff;
}

.huge-header--mods-color.fix .logo__white .logo__fill {
	fill:#000;
}

.huge-header--mods-color:not(.fix) .logo__white .logo__fill {
	fill:#fff;
}

.homepage.hid .logo__white .logo__fill {
	fill:#000;
}


@media (min-width: 1024px) {

  .huge-header.fix {
    height: 80px;
    background-color: #fff;
  }

  .huge-header--mods-color:not(.fix) .huge-header__burger-text,
  .huge-header--mods-color:not(.fix) .huge-header__menu ul li a,
  .huge-header--mods-color:not(.fix) .head-phone,
  .huge-header--mods-color:not(.fix) .worktime {
    color: #fff;
  }


}



.huge-header .huge-header-wrapper {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.huge-header .logo {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 280px;
  position: absolute;
  top: 35px;
  left: 50%;
  margin-left: -110px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 100;
}

.huge-header.fix .logo {
  margin-left: -110px;
  top: 15px;
}

.huge-header .logo img,
.huge-header .logo svg {
  display: block;
  width: 220px;
}

.huge-header.fix .logo img,
.huge-header.fix .logo svg {
  width: 180px;
}

.huge-header .head-phone {
  font-size: 17px;
  font-weight: 700;
  color: #000;
  line-height: 50px;
  position: absolute;
  top: 30px;
  right: 150px;
}

.huge-header .worktime {
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  top: 67px;
  right: 150px;
  text-transform: uppercase;
  color: rgba(0,0,0,0.7);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 12px;
}

.huge-header .worktime:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #0e0;
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}

.huge-header .worktime.worktime__disabled:before {
  background-color: #a41d21;
}

.huge-header .head-basket {
  position: absolute;
  top: 40px;
  right: 40px;
  display: inline-block;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
          box-shadow: 0 1px 5px rgba(0,0,0,0.15);
  font-size: 18px;
  line-height: 50px;
  background: #fff;
  text-align: center;
}

.huge-header .head-basket span {
  line-height: 50px;
  display: inline-block;
  margin-left: -1px;
  padding-top: 0;
  vertical-align: top;
}

.huge-header .head-basket:hover {
  background: #444;
  color: #fff;
}

.huge-header .head-basket:hover svg {
  fill: #fff;
}

.huge-header .head-basket i {
  display: none;
}

.huge-header .head-basket.full i {
  color: #fff;
  font-style: normal;
  font-size: 12px;
  background-color: #a41d21;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}

.huge-header.fix .head-basket {
  top: 13px;
  right: 20px;
}

.huge-header.fix .head-phone {
  top: 6px;
  right: 120px;
}

.huge-header.fix .worktime {
  top: 43px;
  right: 120px;
}

.huge-header-menu {
  position: absolute;
  top: 13px;
  left: 50%;
  line-height: 50px;
  height: 50px;
  text-align: center;
  width: 740px;
  margin-left: -370px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.huge-header.fix:not(.order-page) .huge-header-menu {
  opacity: 1;
}

.huge-header-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.huge-header-menu li {
  display: inline-block;
  margin-left: 30px;
}

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

.huge-header-menu li a span {
  display: none;
}

.huge-header-menu li a span.menu-item-informer {
  display: inline-block !important;
  background: #e00;
  color: #fff;
  height: 23px;
  line-height: 23px;
  font-size: 13px;
  border-radius: 5px;
  padding: 0 5px;
}

.huge-header-menu > ul {
  white-space: nowrap;
}

.huge-header__nav {
  position: absolute;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  left: 40px;
  top: 40px;
  z-index: 1;
  -webkit-transition: left 0.3s, top 0.3s;
  -o-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

.huge-header__burger {
  position: relative;
  display: block;
  margin: 0 64px 0 0;
  padding: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 50px;
  height: 50px;
  cursor: pointer;
  color: #000;
  border-radius: 50px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
          box-shadow: 0 1px 5px rgba(0,0,0,0.15);
  background-color: #fff;
  opacity: 1;
  will-change: background-color, color, opacity;
  -webkit-transition: background-color 0.3s, color 0.3s, opacity 1s;
  -o-transition: background-color 0.3s, color 0.3s, opacity 1s;
  transition: background-color 0.3s, color 0.3s, opacity 1s;
}

.huge-header__burger:hover {
  background: #444;
  color: #fff;
}

.huge-header__burger:hover .huge-header__burger-text {
  padding-left: 55px;
  padding-right: 5px;
}

.huge-header__burger.is-active .huge-header__burger-stripes {
  background: transparent;
}

.huge-header__burger.is-active .huge-header__burger-stripes:before {
  left: 0px;
  right: 0px;
  top: 0px;
  -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.huge-header__burger.is-active .huge-header__burger-stripes:after {
  left: 0px;
  right: 0px;
  top: 0px;
  -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
/* -- исправление при наведении в iOS c версии 14.0, значение "currentColor" перестало работать  -- */
.huge-header__burger-stripes {
  transition: background 0.3s, -webkit-transform 0.3s;
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  -o-transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
  background: #000;
  will-change: background, transform;
  width: 16px;
  height: 1px;
  display: block;
  margin: 1px auto 0px;
  position: relative;
}
/* -- исправление при наведении в iOS c версии 14.0, значение "currentColor" перестало работать  -- */
.huge-header__burger-stripes:before,
.huge-header__burger-stripes:after {
  transition: background 0.3s, -webkit-transform 0.3s;
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  -o-transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
  content: '';
  will-change: background, transform;
  background: #000;
  height: 1px;
  display: block;
  top: -4px;
  left: 0;
  right: 0;
  position: absolute;
}

.huge-header__burger-stripes:after {
  top: auto;
  bottom: -4px;
}

.huge-header__burger-text {
  position: absolute;
  left: 0;
  top: 1px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-transform: uppercase;
  font-size: 9px;
  padding-left: 60px;
  font-weight: 700;
  line-height: 1.4;
  will-change: padding;
  color: #000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: padding 0.3s, color 0.3s;
  -o-transition: padding 0.3s, color 0.3s;
  transition: padding 0.3s, color 0.3s;
}

/* -- исправление при наведении в iOS c версии 14.0, значение "currentColor" перестало работать  -- */
@media (min-width: 1024px) {
  .huge-header__burger:hover .huge-header__burger-stripes {
    background: #fff;
  }

  .huge-header__burger:hover .huge-header__burger-stripes:before,
  .huge-header__burger:hover .huge-header__burger-stripes:after {
    background: #fff;
  }
}

.huge-header__burger.is-active:hover .huge-header__burger-stripes {
  background: transparent;
}

.huge-header__menu {
  width: calc(50% - 110px);
  max-width: calc(50% - 110px);
  -ms-flex-positive: 0;
      -webkit-box-flex: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 110px);
      flex-basis: calc(50% - 110px);
  padding-top: 55px;
}

.huge-header__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;

}

.huge-header__menu--left ul {
  margin-left:2vw;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.huge-header__menu--right ul {
  margin-left:3vw;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.huge-header__menu ul li {
  padding-left: 1vw;
  padding-right: 1vw;
  text-align: center;
}

.huge-header__menu ul li a {
  display: inline-block;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  padding: 0;
}

.huge-header__menu ul li a:hover {
  color: #a41d21;
}

.huge-header__menu ul li:first-child {
  margin-left: 0;
}

@media screen and (min-width: 1559px) {
  .huge-header__menu--right ul {
    margin-left:0;
    margin-right: 3vw;
  }
  .huge-header__menu ul li a {
    font-size:13px;
  }

}

.huge-header__menu ul li.huge-header-sale a {
  color: #e00;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  position: relative;
  /* padding-right: 33px; */
  padding-right: 0;
}

.huge-header__menu ul li.huge-header-sale a .menu-item-sale {
  /*margin-left: 22px;
  margin-right: -7px;*/
  margin-left: 17px;
  margin-right: 0;
  width: 80px;
  max-width: 100%;
}

.huge-header__menu ul li.huge-header-sale a:before {
  /* content: ''; */
  color: #fff !important;
  position: absolute;
  /* right: 0;
  top: 4px; */
  /*right: 46px;
  top: 3px;*/
  right: 69px;
  top: 4px;
  line-height: 13px;
  height: 26px;
  width: 26px;
  /* font-size: 13px; */
  font-size: 12px;
  font-weight: 700;
}

.huge-header__menu ul li.huge-header-sale a:after {
  content: '';
  position: absolute;
  /* right: 0;
  top: -3px; */
  /*right: 50px;*/
  right: 65px;
  top: -6px;

  /* height: 26px;
  width: 26px; */
  width: 30px;
  height: 30px;
  /* -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); */
      background-image: url('/local/templates/divanchik/css/../img/percent.svg');
      background-size: auto;
      background-position: 0 0;
      background-repeat: no-repeat;
  /* background: url("//divanchik.ru/local/templates/divanchik/img/discount-tag.svg") center center no-repeat; */
  /* background-size: 100% 100%;
  background-color: #ee0000;*/
  border-radius: 50%;
  z-index: -1;
}

.huge-header__menu--left {
  padding-left: 151px;
  -webkit-transition: padding 0.2s ease-in;
  -o-transition: padding 0.2s ease-in;
  transition: padding 0.2s ease-in;
}

.huge-header__menu--right {
  padding-right: 285px;
  -webkit-transition: padding 0.2s ease-in;
  -o-transition: padding 0.2s ease-in;
  transition: padding 0.2s ease-in;
}

.huge-header__menu-fake {
  -ms-flex: 0 0 220px;
      -webkit-box-flex: 0;
          flex: 0 0 220px;
  width: 220px;
  max-width: 220px;
  margin-left: 0;
}

.huge-header.fix .huge-header__menu-fake {
  -ms-flex: 0 0 200px;
      -webkit-box-flex: 0;
          flex: 0 0 200px;
  width: 200px;
  max-width: 200px;
}

.huge-header.fix .huge-header__nav {
  left: 20px;
  top: 20px;
}

.huge-header.fix .huge-header__menu {
  padding-top: 29px;
}

.huge-header.fix .huge-header__menu--left {
  padding-left: 131px;
}

.huge-header.fix .huge-header__menu--right {
  padding-right: 250px;
}

.app-nav-good {
  display: block;
  color: #010101;
  font-size: 15px;
  line-height: 22px;
  position: relative;
}



.app-nav-good__image {
  display: block;
  margin-bottom: 15px;
  font-size: 0;
  line-height: 0;
  position: relative;
}

@media (max-width: 767px) {
  .app-nav-good__image {
    background-image: none !important;
  }
  .app-nav-good__body {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }
  .app-nav-good__title {
    color: #fff;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 95px;
    margin-top: -5px;
  }
}

@media (min-width: 768px) {
  .preview__item360 .preview__item-mobile-video video {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
  }
  .app-nav-good__image {
    width: 200px;
    height: 130px;
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
  }

  /*.app-nav-good__image picture,
  .app-nav-good__image img {
    opacity: 0;
  }*/

  .reviews-page-title {
    margin-bottom: 80px;
  }
}


.app-nav-good__image img {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% 50%;
}

.app-nav-good__title {
  display: block;
}

.app-nav {
  backface-visibility: hidden;
  position: fixed;
  will-change: transform;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1001;
  overflow-y: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  opacity: 0;
  padding: 0;
  background-color: #eee;
  -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-overflow-scrolling: touch;
}

.app-nav .lines {
  display: block;
  border-left-color: #fff;
  border-right-color: #fff;
  top: 0;
  bottom: 0;
  opacity: 0.3;
  display: none;
}

.app-nav .lines:before {
  border-left-color: #fff;
}

.app-nav .logo {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 220px;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -120px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 100;
}

.app-nav .logo img {
  display: block;
  width: 220px;
}

.app-nav__bg {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
  background-color: #eee;
  pointer-events: none;
}

.app-nav__inside {
  border: 20px solid #fff;
  position: relative;
  -ms-flex: 1 0 auto;
      -webkit-box-flex: 1;
          flex: 1 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
}

.app-nav__container {
  -ms-flex: 1 0 auto;
      -webkit-box-flex: 1;
          flex: 1 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  margin-right: -20px;
  margin-left: -20px;
}

.app-nav__header {
  display: none !important;
  z-index: 1001;
}

.app-nav__body {
  -ms-flex: 1 0 auto;
      -webkit-box-flex: 1;
          flex: 1 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-top: 145px;
}

.app-nav__main {
  -ms-flex: 1 1;
      -webkit-box-flex: 1;
          flex: 1 1;
}

.app-nav__content {
  padding-bottom: 80px;
  padding-right: 145px;
  padding-left: 11.769%;
  -ms-flex: 1 1;
      -webkit-box-flex: 1;
          flex: 1 1;
  margin-left: auto;
}

.app-nav__aside {
  position: relative;
  width: 25.769%;
  max-width: 25.769%;
  -ms-flex: 0 0 25.769%;
      -webkit-box-flex: 0;
          flex: 0 0 25.769%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.35s ease-out;
  -o-transition: opacity 0.5s 0.35s ease-out;
  transition: opacity 0.5s 0.35s ease-out;
}

.app-nav__aside._show-aside {
  opacity: 1;
}

.app-nav__search {
  margin-bottom: 70px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out 0.2s;
  -o-transition: opacity 0.5s ease-out 0.2s;
  transition: opacity 0.5s ease-out 0.2s;
}

.app-nav__search._show-search {
  opacity: 1;
}


.app-nav__goods .scrollbar-track {
  background-color: transparent;
  opacity: 1;
}

.app-nav__goods .scrollbar-track.show .scrollbar-thumb {
  background: rgba(0,0,0,0.3);
}

.app-nav__goods .scrollbar-thumb {
  width: 5px;
  border-radius: 0;
  background: rgba(0,0,0,0.1);
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.app-nav__goods-items {
  margin-left: -1px;
  width: 255px;
  max-width: calc(100% - 20px);
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 50px;
  opacity: 1;
  overflow: auto;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  -webkit-overflow-scrolling: touch;
}

.app-nav__goods-items.slick-slider .slick-dots li {
  margin-bottom: 6px;
}

.app-nav__goods-items.before-loaded {
  opacity: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
}

.app-nav__goods-items.is-loaded {
  opacity: 1;
  -webkit-transition: opacity 1s 0.5s;
  -o-transition: opacity 1s 0.5s;
  transition: opacity 1s 0.5s;
}

.app-nav__goods-item {
  width: 220px;
  max-width: 100%;
  padding-right: 20px;
  margin-bottom: 75px;
}

.app-nav__goods-item:last-child {
  margin-bottom: 20px;
}

.app-nav__menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-left: -100px;
}

.app-nav__menu ul,
.app-nav__menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.app-nav__menu ul {
  padding-left: 100px;
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transform: translateX(-20px);
          -ms-transform: translateX(-20px);
      transform: translateX(-20px);
  transition: opacity 0.3s ease-out, -webkit-transform 0.4s ease-out;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.4s ease-out;
  -o-transition: opacity 0.3s ease-out, transform 0.4s ease-out;
  transition: opacity 0.3s ease-out, transform 0.4s ease-out;
  transition: opacity 0.3s ease-out, transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}

.app-nav__menu ul li {
  margin-bottom: 30px;
}

.app-nav__menu ul li._show-menu-li {
  opacity: 1;
  -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
      transform: translateX(0);
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.app-nav__menu ul a {
  font-size: 30px;
  line-height: 1.2;
}

.app-nav__menu ul:last-child {
  width: 50%;
  max-width: 50%;
  -ms-flex: 0 0 50%;
      -webkit-box-flex: 0;
          flex: 0 0 50%;
}

.app-nav__menu ul._show-menu {
  opacity: 1;
  -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
      transform: translateX(0);
}

.app-nav__menu-about {
  display: none;
}

.app-nav._show-nav {
  -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
      transform: translateX(0);
  opacity: 1;
}

.app-nav._show-nav ~ .app-nav__header {
  display: block !important;
}

.app-nav.is-opened {
  -webkit-transform: none;
          -ms-transform: none;
      transform: none;
}

.app-search {
  display: block;
}

.app-search__input {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: none;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #000;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  color: #000;
  padding: 0 0 0 35px;
  background: transparent url("/local/templates/divanchik/css/../img/app-search-icon.svg") left 10px no-repeat;
  background-size: 24px 24px;
  /* IE 10+ */
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /* FF 4-18 */
  /* FF 19+ */
}

.app-search__input::-webkit-input-placeholder {
  color: rgba(0,0,0,0.3);
}

.app-search__input:-moz-placeholder {
  color: rgba(0,0,0,0.3);
}

.app-search__input::-moz-placeholder {
  color: rgba(0,0,0,0.3);
}

.app-search__input:-ms-input-placeholder {
  color: rgba(0,0,0,0.3);
}

.app-search__input:focus::-webkit-input-placeholder {
  color: transparent;
}

.app-search__input:focus:-moz-placeholder {
  color: transparent;
}

.app-search__input:focus::-moz-placeholder {
  color: transparent;
}

.app-search__input:focus:-ms-input-placeholder {
  color: transparent;
}



@media screen and (max-width: 1560px) {
  .huge-header .head-phone {
    right: 110px;
  }

  .huge-header .worktime {
    right: 110px;
  }

  .huge-header.fix .head-phone {
    right: 90px;
  }

  .huge-header.fix .worktime {
    right: 90px;
  }
}

@media all and (max-width: 1325px) {
  .huge-header-menu {
    margin-left: -420px;
  }
}

@media screen and (max-width: 1325px) {
  .huge-header__menu {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in, padding 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in, padding 0.2s ease-in;
    transition: opacity 0.2s ease-in, padding 0.2s ease-in;
  }

  .huge-header.fix .huge-header__menu {
    opacity: 1;
  }
}

/* @media screen and (max-width: 1310px) {
  .huge-header__menu ul li.huge-header-sale a {
    padding-right: 0;
  }

  .huge-header__menu ul li.huge-header-sale a:before {
    display: none;
  }

  .huge-header__menu ul li.huge-header-sale a:after {
    display: none;
  }
} */

@media screen and (max-width: 1249px) {
  .huge-header .head-phone {
    font-size: 14px;
  }

  .huge-header.fix .head-phone {
    right: 90px;
  }

  .huge-header.fix .worktime {
    right: 90px;
  }

  .huge-header.fix .logo img,
  .huge-header.fix .logo svg {
    width: 160px;
  }

  .huge-header.fix .logo {
    top: 12px;
  }

  .huge-header__menu ul li a {
    font-size: 13px;
  }

  .huge-header.fix .huge-header__menu--right {
    padding-right: 185px;
  }
}

@media screen and (max-width: 1220px) {
  .huge-header__menu ul li {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1180px) {
  .huge-header.fix .head-phone {
    right: 90px;
  }

  .huge-header.fix .worktime {
    right: 90px;
  }

  .huge-header-menu li {
    margin-left: 20px;
  }

  .product__info-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .huge-header__menu ul li {
    margin-left: 0;
  }

  .huge-header__menu ul li:first-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 1100px) {

  .huge-header__menu ul li.huge-header-sale a .menu-item-sale {
    display: none;
  }

  .huge-header__menu ul li.huge-header-sale a:before {
    display: none;
  }

  .huge-header__menu ul li.huge-header-sale a:after {
    display: none;
  }
}

@media screen and (max-width: 1060px) {
  .huge-header-menu li {
    margin-left: 18px;
  }

  .huge-header.fix .head-phone,
  .huge-header.fix .worktime {
    right: 90px;
  }

  .huge-header-menu {
    margin-left: -410px;
  }
}

@media screen and (max-width: 1023px) {
  .huge-header,
  .huge-header.fix {
    height: 70px;
    background-color: #fff;
  }

  .huge-header .head-basket,
  .huge-header.fix .head-basket {
    z-index: 10;
    width: 45px;
    height: 45px;
    top: 12px;
    right: 20px;
    background-color: #e8e8e8;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .huge-header .head-basket span {
    line-height: 45px;
  }

  .huge-header .head-basket:hover,
  .huge-header.fix .head-basket:hover {
    background-color: #444;
  }

  .huge-header .worktime {
    display: none;
  }

  .huge-header .head-phone {
    width: 48px;
    height: 48px;
    overflow: hidden;
    top: 11px;
    right: 85px;
    font-size: 0;
    line-height: 0;
    background: url("/local/templates/divanchik/css/../img/huge-heaeder-phone-icon.svg") center center no-repeat;
    background-size: 100% 100%;
    -webkit-overflow-scrolling: touch;
  }

  .huge-header.fix .head-phone {
    top: 11px;
    right: 85px;
  }

  .huge-header .logo img,
  .huge-header .logo svg,
  .huge-header.fix .logo img,
  .huge-header.fix .logo svg {
    display: block;
    width: 180px;
  }

  .huge-header .logo,
  .huge-header.fix .logo {
    top: 12px;
    left: 50%;
    margin-left: -82px;
  }

  .huge-header .nav {
    float: none;
    margin: 29px 0px 0;
  }

  .huge-header .nav:before {
    display: none;
  }

  .huge-header .nav ul li {
    display: block;
    margin: 25px 0 0;
  }

  .huge-header .nav ul li a {
    font-size: 22px;
    font-weight: 300;
    color: #000;
    text-shadow: 0 0;
  }

  .huge-header .nav ul li a span {
    background: #fff;
    margin: 0 18px 0 15px;
    line-height: 58px;
    font-size: 32px;
  }

  .huge-header .nav ul li a .icon-fabr {
    line-height: 41px;
  }

  .huge-header .nav ul li.active a {
    color: #000;
  }

  .huge-header .nav ul li.li-mob {
    display: block;
  }

  .huge-header .nav.open li a {
    font-size: 22px;
  }

  .huge-header .nav:hover li a {
    font-size: 22px;
  }

  .huge-header .nav:hover .li-mob {
    display: block;
  }

  .huge-header .huge-header-menu {
    display: none;
  }

  .huge-header {
    z-index: 1002;
  }

  .huge-header__nav {
    top: 12px;
    left: 20px;
  }

  .huge-header__burger {
    background-color: #e8e8e8 !important;
    color: #000 !important;
    height: 45px;
    width: 45px;
    border-radius: 45px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .huge-header__menu ul {
    display: none;
  }

  .huge-header.fix .huge-header__nav {
    top: 12px;
    left: 20px;
  }

  .app-nav__header {
    display: none !important;
  }

  .app-nav__body {
    padding-top: 100px;
  }

  .app-nav__content {
    padding-right: 80px;
    padding-bottom: 40px;
  }

  .app-nav__search {
    margin-bottom: 50px;
  }

  .app-nav__goods-item {
    margin-bottom: 50px;
  }

  .app-nav__goods-item:last-child {
    margin-bottom: 30px;
  }

  .app-nav__menu {
    margin-left: -60px;
  }

  .app-nav__menu ul {
    padding-left: 60px;
    width: 50%;
    max-width: 50%;
    -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
            flex: 0 0 50%;
  }

  .app-nav__menu ul li {
    margin-bottom: 20px;
  }

  .app-nav__menu ul a {
    font-size: 24px;
  }

  .app-search__input {
    font-size: 15px;
  }

  .reviews-preview-popup__inner {
    padding-right: 40px;
  }
  .reviews-more-box {
    margin-top: 0;
  }
  .reviews-more-box__image-box {
    min-width: 320px;
    margin-bottom:25px;
  }
  .reviews-more-box__content-top {
    margin-bottom: 30px;
  }
  .modification-product-reviews__title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .modification-product-reviews__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }
}
@media screen and (max-width: 1150px) {
	.huge-header__menu ul {
   	 display: none;
   	 }
	
}

@media (max-width: 767px) and (min-width: 640px) {
  .tovs__item-discount-percent {
    margin-left: 75px;
  }
}

@media (max-width: 767px) and (min-width: 486px) {
  .product__info {
    position: relative;
    left: 0;
  }
}

@media screen and (max-width: 887px) {
  .app-nav__menu ul {
    width: 270px;
    max-width: 270px;
    -ms-flex: 0 0 270px;
        -webkit-box-flex: 0;
            flex: 0 0 270px;
  }
  .app-nav__menu ul a {
    font-size: 20px;
  }

  .app-nav__menu ul.childs-menu a {
    font-size: 14px;
    margin-left: 15px;
  }
}

@media screen and (max-width: 812px) {
  .app-nav__menu ul:last-child {
    max-width: none;
    width: auto;
    -ms-flex: 1 1;
        -webkit-box-flex: 1;
            flex: 1 1;
  }
}
 .reviews-filter__result-icon img {
    max-width: 70%;
  }
@media screen and (max-width: 767px) {
  .huge-header.fix .head-phone,
  .huge-header .head-phone {
    right: 80px;
    width: 35px;
    height: 35px;
    top: 18px;
  }

  .app-nav-good__image {
    margin-bottom: 0;
    height: 100px;
  }

  .app-nav__inside {
    border: none;
  }

  .app-nav__container {
    margin-left: 0;
    margin-right: 0;
  }

  .app-nav__body {
    padding-top: 90px;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
  }

  .app-nav__aside {
    -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
            order: -1;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
    width: auto;
    max-width: 100%;
  }

  .app-nav__main {
    -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
            order: 1;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
  }

  .app-nav__content {
    padding: 0 30px;
  }

  .app-nav__aside {
    -webkit-transition: opacity 0.5s 0s ease-out;
    -o-transition: opacity 0.5s 0s ease-out;
    transition: opacity 0.5s 0s ease-out;
  }

  .app-nav__goods {
    margin-bottom: 70px;
  }

  .app-nav__goods-items {
    width: auto;
    max-width: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: relative !important;
    margin: 0;
    padding-bottom: 20px;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }

  .app-nav__goods-items.slick-slider {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .app-nav__goods-items.slick-slider .slick-dots {
    top: 100%;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .app-nav__goods-items.slick-slider:after {
    display: none;
  }

  .app-nav__goods-items:after {
    content: '';
    display: block;
    height: 1px;
    width: 20px;
    max-width: 20px;
    -ms-flex: 0 0 20px;
        -webkit-box-flex: 0;
            flex: 0 0 20px;
  }

  .app-nav__goods-item {
    margin: 0;
    padding: 0 0 0 20px;
    max-width: 80%;
    width: 320px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .app-nav__goods-item:last-child {
    margin: 0;
  }

  .app-nav__menu {
    margin: 0;
    display: block;
  }

  .app-nav__menu ul {
    width: 100%;
    max-width: 100%;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
    padding: 0;
    margin-bottom: 30px;
    opacity: 1;
    -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
        transform: translateX(0);
  }

  .app-nav__menu ul li {
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transform: translateX(-20px);
            -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    -webkit-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
  }

  .app-nav__menu ul a {
    font-size: 24px;
  }

  .app-nav__menu-about {
    display: block;
    margin-top: 60px !important;
    margin-bottom: 50px !important;
  }

  .app-nav__menu-about li {
    margin-bottom: 15px !important;
  }

  .app-nav__menu-about li a {
    font-size: 15px;
  }

  .app-nav._show-nav ~ .app-nav__header {
    display: none !important;
  }

  .app-search__input {
    height: 38px;
    line-height: 38px;
    padding-left: 30px;
    background-position: left 8px;
    background-size: 20px 20px;
  }

  .reviews-filter {
    margin-bottom: 60px;
  }
  .reviews-filter__group {
    display: block;
    margin-bottom: 10px;
  }
  .reviews-filter__group-name {
    padding: 0;
    min-width: 0;
    margin-bottom: 10px;
  }
  .reviews-filter__group-list {
    white-space: nowrap;
    overflow: auto;
    margin: 0 -15px;
    padding: 0 15px;
    -webkit-overflow-scrolling: touch;
  }
  .reviews-filter__item {
    margin-bottom: 10px;
  }
  .reviews-filter__item:last-child {
    margin-right: 0;
  }
  .reviews-filter__item span {
    font-size: 14px;
    padding: 10px 20px 9px;
    min-width: 0;
  }
  .reviews-filter__result {
    font-size: 14px;
  }
  .reviews-filter__result-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
            flex: 0 0 36px;
    height: 36px;
  }
  .reviews-filter__result-icon img {
    max-width: 70%;
  }
  .reviews-more-box {
    display: block;
    margin-bottom: 25px;
  }
  .reviews-more-box__image-box {
    min-width: 0;
    text-align: center;
    margin: 0 auto 20px;
  }
  .modification-product-reviews__title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .modification-product-reviews__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
  .reviews-preview-box {
    margin-bottom: 60px;
  }
  .reviews-preview-box__item {
    -ms-flex-preferred-size: calc(33.333% - 5px);
        flex-basis: calc(33.333% - 5px);
  }
  .for-dizayner-advantages__inner {
    text-align: left;
  }
  .for-dizayner-advantages__description {
    font-size: 17px;
  }
  .for-dizayner-advantages__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    margin: 0 20px 40px 0;
    max-width: 100%;
    font-size: 13px;
  }
  .for-dizayner-advantages__item:first-child {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
  .for-dizayner-advantages__item-count {
    margin: 0 0 10px;
    font-size: 15px;
  }
  .for-dizayner-sevices__title {
    font-size: 25px;
  }
  .for-dizayner-sevices__inner {
    text-align: left;
  }
  .for-dizayner-sevices__description {
    font-size: 17px;
  }
  .for-dizayner-sevices__list {
    display: block;
    margin: 0;
  }
  .for-dizayner-sevices__item {
    margin: 0 0 30px;
    max-width: 100%;
    font-size: 13px;
  }
  .join-us-form-block__title {
    font-size: 22px;
  }
  .join-us-form-block__form-button .btn {
    font-size: 16px;
  }
  .join-us-form-block__privace {
    font-size: 13px;
  }
  .model-list-block__title {
    font-size: 25px;
  }
  .model-list-block__inner {
    text-align: left;
  }
  .model-list-block__description {
    font-size: 17px;
  }
  .model-list-block__list {
    display: block;
    margin: 0;
  }
  .model-list-block__item {
    margin: 0 auto 20px;
    max-width: 450px;
    font-size: 13px;
  }
  .model-list-block__more a {
    font-size: 16px;
  }
  .model-thumbs-for-diz__name {
    font-size: 14px;
  }
  .work-with-us-block__title {
    font-size: 25px;
  }
  .work-with-us-block__inner {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  .huge-header .logo,
  .huge-header.fix .logo {
    width: 180px;
    margin-left: -112px;
  }

  .huge-header .head-phone {
    right: 70px;
  }

  .huge-header.fix .head-phone {
    right: 70px;
  }

  .huge-header__burger-text {
    display: none;
  }
  .huge-header__nav,.huge-header.fix .huge-header__nav {
    left:15px;
  }
  .huge-header .head-basket, .huge-header.fix .head-basket {
    right:15px;
  }
}

@media screen and (max-width: 374px) {
  .app-nav__goods-item {
    width: 285px;
  }
  .huge-header .logo img,
  .huge-header .logo svg,
  .huge-header.fix .logo img,
  .huge-header.fix .logo svg {
    width: 130px;
  }


  .filter-wrap__option-item--checkbox .filter-wrap__option-item-label label {
    font-size: 11px;
  }


  .huge-header .logo,
  .huge-header.fix .logo {
    width: 130px;
    top: 11px;
    margin-left: -86px;
  }
}

@media (min-width: 768px) and (max-height: 781px) {
  .app-nav__body {
    padding-top: 18.5vh;
  }

  .app-nav__search {
    margin-bottom: 8vh;
  }

  .app-nav__menu ul li {
    margin-bottom: 3.841vh;
  }

  .app-nav__content {
    padding-bottom: 10px;
  }
}
/* [-] huge-header */

/* [+] socials */
.app-footer-socials {
    background-color: #a1a1a1;
    color: #000;
}

.app-footer-socials__container {
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px;
}

.socials--round {
  text-align: center;
}

.socials__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.61;
    margin-bottom: 25px;
}

.socials__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.socials__item {
    height: 36px;
    width: 36px;
    font-size: 0;
    line-height: 0;
    margin-left: 10px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #1b1a1a;
    border-radius: 2px;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -o-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
}

.socials__item .svg-icon {
    width: 16px;
    height: 16px;
}

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

.socials__item:hover {
    background-color: #a41d21;
    color: #000;
}

.socials--round .socials__items {
    margin-left: -20px;
}

.socials--round .socials__item {
    height: 36px;
    width: 36px;
    border-radius: 36px;
    color: #000;
    background-color: #fff;
    margin-left: 20px;
}

.socials--round .socials__item:hover {
    background-color: #fff;
    color: #a41d21;
}

.socials--round .socials__item .svg-icon {
    width: 14px;
    height: 14px;
}

.socials--round .socials__item .svg-icon--youtube {
    width: 16px;
    height: 16px;
}
.socials--round .socials__item .svg-icon--tg {
    margin-left:-2px;
}

.svg-icon  {
    display: inline-block;
    width: 24px;
    height: 24px;
    fill: currentColor;
    font-size: 0;
}

.svg-icon__link {
    vertical-align: top;
    fill: inherit;
    width: inherit;
    height: inherit;
}

@media (min-width: 768px) {
    .socials--round {
        text-align: left;
    }

    .socials__items {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 1024px) {
    .socials--round {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .socials__title {
        line-height: 1.71;
        margin-right: 100px;
        margin-bottom: 0;
    }

    .socials__item {
        height: 52px;
        width: 52px;
    }

    .socials--round .socials__item {
        height: 54px;
        width: 54px;
        border-radius: 54px;
    }

    .socials--round .socials__item .svg-icon--youtube {
        width: 27px;
        height: 27px;
    }

    .socials--round .socials__item .svg-icon {
        width: 24px;
        height: 24px;
    }
}

/* [-] socials */


/* [+] new catalog */

[data-pagination-num] + .catalog-description .catalog-description__wrapper,
[data-pagination-num] + .tovs-links + .catalog-description .catalog-description__wrapper {
  padding-top: 0;
}

.section-catalog .tovs__item,
.section-catalog .product__item {
  /*margin-bottom: 0;*/
}

.tovs__item__info {
  margin-bottom: 0;
}

.tovs__item__colors {
  margin-top: 6px;
}

.tovs__item__colors:empty {
  margin: 0 !important;
}

.products {
  margin-bottom: 0 !important;
}

.tovs .btn[data-use] {
  margin-top: 50px !important;
  /*margin-bottom: 0 !important;*/
  margin-bottom: 50px !important;
}

/*@media (min-width: 600px) {
  .tovs .btn[data-use] {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}*/
/*.section-tovs .btn {
  margin-top:-25px;
}*/

.pager {
  /*margin-bottom: 50px;*/
  margin-bottom: 0;
  /*padding: 50px 0 25px 0;*/
  padding: 0 !important;
  position: relative;
  z-index: 5;
}

.pager__wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.pager__links {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
}

.pager__items {
  -ms-flex: 1 1;
      -webkit-box-flex: 1;
          flex: 1 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
}

.pager__items-inside {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  margin-left: -10px;
}

.pager__items-inside .pager__item {
  margin-left: 10px;
}

.pager__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  width: 50px;
  max-width: 50px;
  -ms-flex: 0 0 50px;
      -webkit-box-flex: 0;
          flex: 0 0 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50px;
  border: 1px solid #dfdfdf;
  text-align: center;
  color: #1b1a1a;
  font-size: 14px;
  line-heigt: 1;
  font-weight: 400;
  cursor: pointer;
}

.pager__item svg {
  fill: currentColor;
  display: block;
  width: 6px;
  height: 10px;
}

.pager__item:hover {
  color: #fff;
  border-color: #a41d21;
  background-color: #a41d21;
}

.pager__item--dots {
  border: none;
  pointer-events: none; /* это отключает ссылку - для точек не подойдет, тк они должны(upd:2021 уже не должны) ссылаться на промежутоную страницу. Вместо этого для точек стиль ниже. */
}
.pager__item.pager__item--dots:hover{
    background-color: inherit;
    color: inherit;
}
@media (max-width: 720px) {
  .pager__item.pager__item--dots,
  .pager__item.pager__item--dots + .pager__item,
  .pager__item.pager__item--dots ~ .pager__item{
    margin-left: 5px;
  }
}
.pager__items-inside .pager__item--dots.pager__item--mobile{
    display: none;
}

.pager__item--prev {
  padding-right: 1px;
}

.pager__item--next {
  padding-left: 1px;
}

.pager__item.is-active {
  pointer-events: none;
  border-color: #a41d21;
}

.catalog-description__wrapper {
  padding-top: 0;
  padding-bottom: 50px;
}
.catalog-description__wrapper.wrapper{
    margin-top: 50px;
}

.catalog-description__header {
  font-weight: 700;
  margin-bottom: 30px;
}

.catalog-description__content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 15px;
  line-height: 1.61;
  margin-left: -75px;
}




.catalog-description__content p:first-child, .product-model__content p:first-child {
  margin-top: 0;
}

.catalog-description__content p:last-child, .product-model__content p:last-child {
  margin-bottom: 0;
}

.catalog-description__content .lead, .product-model__content .lead {
  font-size: 24px;

}

.catalog-description__content .attention, .product-model__content .attention {
  border-left: 2px solid #d40000;
  padding:10px 0 10px 50px;
  margin:25px 0;
  max-width:800px;
}
.catalog-description__content .attention.lead, .product-model__content .attention.lead {
  border-left: 2px solid red;
  padding:50px 0 50px 50px;
  max-width:800px;
}

.catalog-description__content .content-image, .product-model__content .content-image {
  margin: 25px 0 50px 0;
}
.catalog-description__content .content-image-caption, .product-model__content .content-image-caption {
  font-size:13px; 
  opacity:0.7;
  margin-top:14px;
}

.catalog-description__content h3, .product-model__content h3 {
  font-size: 20px;
  line-height: 1.1;
}

.catalog-description__content ul, .product-model__content ul {
  margin-left: 2.2em;
  list-style: none;
}

.catalog-description__content ol, .product-model__content ol {
  margin-left: 1.2em;
  list-style-type: decimal; 
  list-style-position: inside;
}

.catalog-description__content ul li::before, .product-model__content ul li::before {
  content: "\2022";
  color: #d40000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.catalog-description__content * + h3, .product-model__content * + h3 {
  margin-top: 50px;
}

.catalog-description__column {
  padding-left: 75px;
  width: 50%;
  max-width: 50%;
  -ms-flex: 0 0 50%;
      -webkit-box-flex: 0;
          flex: 0 0 50%;
}

.bx_breadcrumbs {
  	margin-top: 50px;
  	margin-bottom: 60px;
}
.tovar__desc .bx_breadcrumbs {
	margin-top: 0px;
	margin-bottom: 60px;
}

.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/local/templates/divanchik/css/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    transition:all 0.3s ease;
}
.bx_breadcrumbs ul {
  font-size: 0;
  line-height: 0;
  /*margin-left: -11px;*/
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -5px;
}

.bx_breadcrumbs ul li a {
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  padding: 0;
  opacity: 1;
  background: url("/local/templates/divanchik/css/../img/crumbs-arrow-right.svg") right center no-repeat;
  background-size: 5px 8px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  display: block;
  line-height: 1.3;
}
.bx_breadcrumbs ul li span {
  display: block;
  padding: 0 11px;
  color: #aaa;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.3;
}

.bx_breadcrumbs ul li:first-child a span {
  padding-left: 5px;
}

.bx_breadcrumbs ul li a:hover {
  color: #a41d21;
  text-decoration: none;
}

.bx_breadcrumbs ul li a:hover span {
  color: #a41d21;
}
.bx_breadcrumbs ul li span {
  font-weight: 700;
}
.bx_breadcrumbs ul li a span {
  display: block;
  font-size: 12px;
  font-weight:700;
  line-height: 1.3;
  color: #000;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  padding: 0 11px;
}

.bx_breadcrumbs ul li ~ li {
  margin-left: -5px;
}

.section-catalog {
  padding-top: 0;
}

.tovs-intro {
  margin-bottom: 40px;
}

.tovs-intro.empty-intro-items {
	min-height: 0;
	margin-bottom: 20px;
}
.chairs-poofs-intro .tovs-intro__header,
.stools-tables-intro .tovs-intro__header {
    width: 370px;
    max-width: 370px;
    -ms-flex: 0 0 370px;
    -webkit-box-flex: 0;
    flex: 0 0 370px;
}
.tovs-intro__header {
  -ms-flex: 0 0 280px;
      -webkit-box-flex: 0;
          flex: 0 0 280px;
}

.tovs-intro__header h1 {
  margin-bottom: 0;
  line-height: 1.2;
}

.tovs-intro__body {
  -ms-flex: 1 1;
      -webkit-box-flex: 1;
          flex: 1 1;
}

.tovs-intro__items {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
}

.tovs-intro__item {
  margin-right: 25px;
  margin-left: 25px;
  position: relative;
  display: block;
  color: #000;
  text-decoration: none;
  text-align: center;
  position: relative;
}

.tovs-intro__item:last-child {
  margin-right: 0;
}

.tovs-intro__item:hover {
  color: #a51713;
  text-decoration: none;
}

.tovs-intro__item-label {
  position: absolute;
  left: 50%;
  margin-left: 36px;
  top: -19px;
  width: 31px;
  height: 31px;
  border-radius: 31px;
  background-color: #fff;
  font-size: 0;
  line-height: 0;
}

.tovs-intro__item-label img {
  width: inherit;
  height: inherit;
  position: relative;
  z-index: 1;

}

.tovs-intro__item-icon {
  display: block;
  width: 94px;
  max-width: 94px;
  -ms-flex: 0 0 94px;
      -webkit-box-flex: 0;
          flex: 0 0 94px;
  margin: 0 auto 15px;
}

.tovs-intro__item-icon img {
  max-width: 100%;
  height: auto;
  opacity: 0.5;
  max-height: 50px;
}

.tovs-intro__item-title {
  position: relative;
  display: inline;
  text-align: center;
  width:auto;
  margin:0 auto;
}

.tovs-intro__title-text {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  white-space: nowrap;
}

/*.tovs-intro__title-count {
  display: inline-block;
  width: 0;
  top: -8px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.24px;
  color: #093;
  position: relative;
}*/
.tovs-intro__title-count {
  position:absolute;
  display: inline-block;
  width: 0;
  top: -8px;
  right:-3px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.24px;
  color: #093;

}
.tovs-intro.empty-intro-items .tovs-intro__header {
  width: auto;
  max-width: 100%;
  -ms-flex: none;
      -webkit-box-flex: 0;
          flex: none;
}

.tovs-intro.empty-intro-items .tovs-intro__items {
  margin-top: 0;
}

.divany-intro .tovs-intro__header, .mebel-dlya-gostinoy-intro .tovs-intro__header {
    width: 750px;
    max-width: 100%;
    flex: none;
}

.divany-intro .tovs-intro__items, .mebel-dlya-gostinoy-intro .tovs-intro__items {
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

.divany-intro .tovs-intro__item, .mebel-dlya-gostinoy-intro .tovs-intro__item {
    display: flex;
    flex-direction: column;
}

.divany-intro .tovs-intro__item:hover .tovs-intro__item-icon img, .mebel-dlya-gostinoy-intro .tovs-intro__item:hover .tovs-intro__item-icon img {
  opacity: 1;
}

.divany-intro .tovs-intro__item:first-child, .mebel-dlya-gostinoy-intro .tovs-intro__item:first-child {
    margin-left: 0;
}

.divany-intro .tovs-intro__item-icon, .mebel-dlya-gostinoy-intro .tovs-intro__item-icon {
    height: 50px;
    flex: 1 1 auto;
}

.divany-intro .tovs-intro__item-icon img, .mebel-dlya-gostinoy-intro .tovs-intro__item-icon img {
    height: 90%;
    transition: opacity .2s;
}

.tovs-popular {
  font-size: 15px;
  background-color: #e8e8e8;
  position: relative;
  margin-bottom: 50px;
}

.tovs-popular__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tovs-popular__header {
  width: 120px;
  max-width: 120px;
  -ms-flex: 0 0 120px;
      -webkit-box-flex: 0;
          flex: 0 0 120px;
  font-weight: 500;
  color: #000;
  line-height: 30px;
  border-right: 1px solid #bababa;
}

.tovs-popular__body {
  position: relative;
  -ms-flex: 1 1;
      -webkit-box-flex: 1;
          flex: 1 1;
  padding-left: 50px;
  padding-right: 20px;
  /*height: 30px;*/
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.tovs-popular__items {
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-top: -10px;
}

/*.tovs-popular__body:before,
.tovs-popular__body:after {
  content: '';
  display: block;
  position: absolute;
  left: 50px;
  right: 20px;
  top: 39px;
  bottom: 0;
  pointer-events: none;
  height: 1px;
  border-top: 1px solid #bababa;
}

.tovs-popular__body:after {
  top: 89px;
}
*/
.tovs-popular__item {
  display: block;
  line-height: 30px;
  white-space: nowrap;
  border-radius: 15px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fff;
  color: #000;
  text-decoration: none;
  margin-left: 10px;
  margin-top: 10px;
}

.tovs-popular__item:hover {
  background-color: #a51713;
  text-decoration: none;
  color: #fff;
}

.tovs-popular__button {
  padding: 0 10px;
  padding-top: 3px;
}

.tovs-popular__button .dropdown {
  margin: 0;
}

.tovs-popular__button-icon {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  height: 26px;
  width: 26px;
  border-radius: 26px;
  color: #000;
  border: 2px solid currentColor;
  position: relative;
  background-color: transparent;
  -webkit-transition: color 0.3s, border 0.3s, background-color 0.3s;
  -o-transition: color 0.3s, border 0.3s, background-color 0.3s;
  transition: color 0.3s, border 0.3s, background-color 0.3s;
}

.tovs-popular__button-icon:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 13px;
  height: 2px;
  background-color: currentColor;
}

.tovs-popular__button-icon:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  height: 13px;
  width: 2px;
  background-color: currentColor;
  transition: -webkit-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.tovs-popular__button-icon:hover {
  color: #fff;
  border-color: #a51713;
  background-color: #a51713;
}

.tovs-popular__button-icon.is-active:after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
      transform: translate(-50%, -50%) rotate(-90deg);
}

.filter-wrap {
  margin-top: 25px;
  margin-bottom: 40px;
}

.filter-wrap__block {
  /*overflow: hidden;*/
  -ms-flex-align: start;
      -webkit-box-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
}

.filter-wrap__count {
  display: block;
  font-size: 15px;
}

.filter-wrap__values-layout {
  margin-top: -20px;
  padding-top: 7px;
  padding-right: 25px;
}

.filter-wrap__counter {
  padding-top: 10px;
  width: 145px;
  max-width: 145px;
  -ms-flex: 0 0 145px;
      -webkit-box-flex: 0;
          flex: 0 0 145px;
  text-align: right;
}

.filter-wrap__options {
  top: 67px;
}

.dropdown {
  display: block;
  margin: 0 0 40px;
  padding: 0;
}

.filter-wrap__block .dropdown {
  margin: 0;
}

.dropdown {
  position: static;
}

.dropdown__popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, top 0.3s 0s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0.3s, top 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, top 0.3s 0s;
}

.dropdown__popup_active {
  top: 100%;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, top 0.3s 0s;
  -o-transition: opacity 0.3s 0s, visibility 0s 0s, top 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, top 0.3s 0s;
}

.dropdown_align_right .dropdown__popup {
  left: auto;
  right: 0;
}

.dropdown_theme_toolbox-item .dropdown__section_trigger {
  padding-left: 20px;
  padding-right: 20px;
  background: #eee;
  -webkit-transition: background-color 0.2s ease 0s;
  -o-transition: background-color 0.2s ease 0s;
  transition: background-color 0.2s ease 0s;
}

.dropdown_theme_toolbox-item .dropdown__section_trigger:hover {
  background-color: #d3d3d3;
}

.dropdown_theme_toolbox-item .dropdown__trigger {
  line-height: 70px;
  white-space: nowrap;
}

.dropdown_theme_toolbox-item .dropdown__trigger:after {
  top: 29px;
}

.filter-wrap__options {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
          box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
}

.dropdown-popup,
.dropdown-popup__section,
.dropdown-popup__close,
.dropdown-popup__trigger {
  display: block;
  padding: 0;
  margin: 0;
}

.dropdown-popup {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f7;
  color: #000;
  font-size: 14px;
  line-height: 1;
  text-align: left;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
          box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
}

.dropdown-popup__section_header {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 25px;
  position: relative;
  display: none;
}

.dropdown-popup_theme_list .dropdown-popup__section_header {
  margin-left: 29px;
}

.dropdown-popup_theme_list .dropdown-popup__section_item {
  margin-left: 30px;
  margin-right: 30px;
}

.dropdown-popup__section_title {
  margin-right: 36px;
  font-size: 1.07142857em;
}

.dropdown-popup__section_close {
  position: absolute;
  top: 0;
  right: 0;
}

.dropdown-popup_theme_group-list .dropdown-popup__section_body {
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  font-size: 0 !important;
  line-height: 0;
}

.dropdown-popup__section_body {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
}

.dropdown-popup_theme_group-list .dropdown-popup_columns_0,
.dropdown-popup_theme_group-list .dropdown-popup_columns_1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}

.dropdown-popup_theme_group-list .dropdown-popup_columns_2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.dropdown-popup_theme_group-list .dropdown-popup_columns_3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.dropdown-popup_theme_group-list .dropdown-popup_columns_4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.dropdown-popup_theme_group-list .dropdown-popup_columns_5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
}

.dropdown-popup__section_group {
  width: 189px;
  margin-bottom: 25px;
  page-break-inside: avoid;
  break-inside: avoid;
  /*-webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;*/
}

.dropdown-popup_columns_1 .dropdown-popup__section_group {
	width:auto;
	max-width: 400px;
}

.dropdown-popup_columns_2 .dropdown-popup__section_group {
	width:auto;
	max-width: 400px;
}

.dropdown-popup__section_break_none {
  -webkit-column-break-inside: auto;
  page-break-inside: auto;
  -moz-column-break-inside: auto;
       break-inside: auto;
}

.dropdown-popup__section_item {
  margin-left: 15px;
  margin-right: 15px;
}

.dropdown-popup__section_item + .dropdown-popup__section_item {
  margin-top: 1em;
}

.dropdown-popup__close {
  height: 12px;
  width: 12px;
  position: relative;
  cursor: pointer;
  -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
  transition-property: -webkit-transform;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  will-change: transform;
}

.dropdown-popup__close:hover {
  -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.dropdown-popup__close:before,
.dropdown-popup__close:after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 2px;
  width: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
}

.dropdown-popup__close:before {
  -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.dropdown-popup__close:after {
  -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

.dropdown__trigger {
  display: inline-block;
  padding-right: 17px;
  position: relative;
  cursor: pointer;
}

.dropdown__trigger:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid;
  border-right: 1px solid;
  position: absolute;
  top: 5px;
  right: 2px;
  -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

.dropdown-popup__item {
  text-decoration: none !important;
  cursor: pointer;
}

.dropdown-popup__item:hover {
  opacity: 0.6;
}

.dropdown-popup__item_active {
  font-weight: 700;
}

.dropdown-popup__item_active:hover {
  opacity: 1;
}

.dropdown-popup-group,
.dropdown-popup-group__section {
  display: block;
  padding: 0;
  margin: 0;
}

.dropdown-popup-group {
  font-size: 14px;
  line-height: 1.2;
}

.dropdown-popup-group__title {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.dropdown-popup-group__section_title {
  margin-right: 15px;
  margin-bottom: 1em;
}

.dropdown-popup-group__section_item {
  margin-right: 15px;
  font-size: 14px;
  line-height: 1.2;
}

.dropdown-popup-group__section_item + .dropdown-popup-group__section_item {
  margin-top: 0.8em;
}

.dropdown-popup-group__title {
  position: relative;
  font-weight: 700;
}

.dropdown-popup-group__item {
  text-decoration: none !important;
  cursor: pointer;
  color: #808080;
}

.dropdown-popup-group__item:hover {
  text-decoration: underline !important;
}

.dropdown-popup-group__item_important {
  font-weight: 700;
  color: #d9605a;
}

.dropdown-popup-group__item_important:hover {
  color: #d9605a;
}

.section-tovs .btn {
  background: transparent;
  color: #a41d21;
  border-color: #a41d21;
  text-transform: none;
  height: 56px;
  line-height: 52px;
  border-radius: 28px;
  width: 230px !important;
  font-size: 18px;
  border-width: 1px;
  font-weight: 400;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.section-tovs .btn:hover {
  color: #fff;
  background-color: #a41d21;
}

.section-tovs .btn {
    position: relative;
}

.section-tovs .btn {
    position: relative;
    font-size: 0 !important;
}

.section-tovs .btn.disabled {
    background-color: transparent;
    color: #a41d21;
}

.section-tovs .btn:before {
    content: "Показать еще";
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.section-tovs .btn.disabled:after {
    content: "";
    position: absolute;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 18px;
    line-height: 1;
    height: 36px;
    width: 36px;
    display: inline-block;
    background: url('/local/templates/divanchik/img/animated-ring.svg') center center no-repeat;
    background-size: 100% 100%;
}




.tovs-links {
  display: none;
  position: relative;
}

.tovs-links__wrapper {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 105;
  padding-bottom: 25px;
  overflow: hidden;
  background: #f7f7f7;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1)
}

.tovs-links__header {
  background-color: #e8e8e8;
  cursor: pointer;
}

.tovs-links__header-text {
  height: 54px;
  font-weight: 500;
  color: #000;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
          justify-content: flex-start;
}

.tovs-links__header-button {
  margin-left: auto;
}

.tovs-links__groups {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  padding-top: 25px;
}

.tovs-links__group {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 25px;
}

.tovs-links__title {
  margin-bottom: 1em;
  margin-right: 15px;
  font-weight: 700;
  position: relative;
  font-size: 14px;
}

.tovs-links__item {
  margin-right: 15px;
  font-size: 14px;
}

.tovs-links__item a {
  color: #808080;
}

.tovs-links__item ~ .tovs-links__item {
  margin-top: 0.8em;
}

@media (max-width: 1024px) {
  .catalog-description__wrapper {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .dropdown-popup_theme_group-list .dropdown-popup__section_body {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  
  .dropdown-popup_columns_1, .dropdown-popup_columns_2 {
	    -webkit-column-count: 1 !important;
       -moz-column-count: 1 !important;
            column-count: 1 !important;
  }

  .section-tovs .btn,
  .tovs .btn[data-use] {
    margin-top: 0 !important;
  }
}

@media (max-width: 1100px) {

    .mebel-dlya-gostinoy-intro .tovs-intro__header {
        margin-bottom: 0;
    }

    .mebel-dlya-gostinoy-intro .tovs-intro__body {
        padding: 24px 20px 20px;
        margin-left: -20px;
        margin-right: -20px;
        border-bottom: 1px solid #ccc;
        overflow: auto;
    }

    .mebel-dlya-gostinoy-intro .tovs-intro__item {
        -ms-flex: none;
        -webkit-box-flex: 0;
        flex: none;
    }
}

@media (max-width: 1023px) {

   .bx_breadcrumbs {
    margin-top: 25px;
    margin-bottom: 3px;
   }
  .tovar__desc .bx_breadcrumbs {
    margin-top: 0px;
    margin-bottom: 55px;
  }
  .bx_breadcrumbs ul li a span, .bx_breadcrumbs ul li span {font-size:10px;}
  .bx_breadcrumbs ul {
    text-align: center;

  }

  .tovar__desc .bx_breadcrumbs ul {
    text-align: left;
  }
  .tovs-intro {
    min-height: 0;
    margin-bottom: 10px;
  }

  .tovs-intro__header {
    // margin-bottom: 50px;
    width: 100%;
    max-width: 100%;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
    text-align: center;
  }
  .chairs-poofs-intro .tovs-intro__header,
  .stools-tables-intro .tovs-intro__header {
    width: 100%;
    max-width: 100%;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
    text-align: center;
  }
  .tovs-intro__items {
    margin-top: 25px;
    padding-left: 0;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
  }

  .tovs-intro__items:after {
    content: '';
    display: block;
    width: 20px;
    max-width: 20px;
    -ms-flex: 0 0 20px;
        -webkit-box-flex: 0;
            flex: 0 0 20px;
    height: 1px;
  }

  .tovs-intro__item {
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
  }

  .filter-wrap {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .filter-wrap__values-layout {
    display: none;
  }

  .filter-wrap__counter {
    margin-left: auto;
  }

  .filter-wrap__button-wrap {
    position: static !important;
  }
  .for-dizayner-advantages__title {
    margin-bottom: 30px;
  }
  .for-dizayner-advantages__description {
    margin-bottom: 30px;
  }
  .for-dizayner-sevices__title {
    margin-bottom: 30px;
  }
  .for-dizayner-sevices__description {
    margin-bottom: 30px;
  }
  .join-us-form-block__title {
    margin-bottom: 30px;
  }
  .join-us-form-block__form-button {
    margin-top: 30px;
  }
  .model-list-block__title {
    margin-bottom: 30px;
  }
  .model-list-block__description {
    margin-bottom: 30px;
  }
  .model-list-block__more {
    margin-top: 50px;
  }
  .work-with-us-block__title {
    margin-bottom: 30px;
  }
  .work-with-us-block__item {
    -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
  }
}

@media (max-width: 900px) {
  .filter-wrap__block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-wrap + .products {
    margin-top: 50px;
  }
}

@media (max-width: 812px) {
  .tovs-links__groups {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.catalog-description__content ul + p {
    margin-top: 25px;
}
@media (max-width: 767px) {
  .tovs-links__header-text {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .tovs-links__header-text {
    overflow: visible;
  }
  .tovs-links__header .filter-wrap__button {
    margin-right: auto;
  }
  .tovs-links__header {
    background-color: transparent;
  }
  .tovs-links__header-button {
    margin-left: 15px;
    position: relative;
    cursor: pointer;
  }
  .tovs-links__header-button:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 135px;
  }
  .tovs-links__header-button.is-active .tovs-popular__button-icon:after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
  }
  .filter-wrap__options {
    top: -20px;
  }
  .catalog-description__content {
    display: block;
    margin-left: 0;
  }
  .catalog-description__column {
    padding: 0;
    width: 100%;
    max-width: 100%;
    -ms-flex: none;
        -webkit-box-flex: 0;
            flex: none;
  }
  .catalog-description__column ~ .catalog-description__column {
    margin-top: 20px;
  }
  .tovs-intro__header h1 {
    font-weight: 400;
  }
  .tovs-intro__items {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .tovs-popular {
    background: none;
    margin-bottom: 0;
  }
  .tovs-popular__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .tovs-popular__header {
    display: none;
  }

  .tovs-popular__body {
    padding: 0;
    height: 45px;
    padding-bottom: 15px;
    overflow: auto;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-overflow-scrolling: touch;
  }

  .tovs-popular__items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .tovs-popular__item {
    background-color: #e8e8e8;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .tovs-popular__button {
    display: none;
  }

  .tovs-popular__button-icon:hover {
    color: #000;
    border-color: #000;
    background-color: transparent;
  }

  .tovs-links {
    display: block;
    margin-top: 10px;
  }

  .mebel-dlya-gostinoy-intro .tovs-intro__items {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.pager__items-inside a.pager__item {
    display: none;
}
.pager__wrapper{
    padding: 0 5px !important;
}

.pager__items-inside .pager__item.is-active,
/*   .pager__items-inside .pager__item--dots, */
.pager__items-inside .pager__item--mobile,
.pager__items-inside .pager__item--last,
.pager__items-inside .pager__item--first {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
@media (min-width: 370px) {
  .pager__items-inside .pager__item.show {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
}

@media (max-width: 599px) {
  .tovs-links__groups {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media (max-width: 560px) {
	.tovs-intro__item:last-child {
		margin-right:15px;
	}
	.mebel-dlya-gostinoy-intro .tovs-intro__items {
		padding-top:10px;
		padding-bottom: 0;
	}
  .tovs-links ~ .section-tovs .filter-wrap__button-wrap + #sort-dropdown {
    top: -63px;
    left: 115px;
  }
  .style-select {
    padding: 7px 34px 8px 20px;
  }
  .style-select:before {
    font-size: 12px;
  }
	.filter-wrap__button-icon {
		-ms-flex: 0 0 30px;
		flex: 0 0 30px;
		margin-right:8px;
		height: 30px;

	}
  .filter-wrap__button-wrap {
    flex: 0 0 100px;
  }
	.filter-wrap__button-inner, .tovs-links__header-text {
		text-transform: none;
		font-size:12px;
		font-weight:500;
	}
	.filter-wrap__button-icon svg {
		width:14px;
		height:14px;
	}
	.filter-wrap__button-icon span {
		width:14px;
		height: 12px;
	}
	.tovs-popular__button-icon {
		width:22px;
		height:22px;
		border-radius: 50%;
	}
	.tovs-links__header-button {
		margin-left:8px;
	}
	.tovs-popular__button-icon:before {
		width:10px;
	}
	.tovs-popular__button-icon:after {
		height:10px;
	}

	.product-model__numbers {
		padding-top:15px;
	}
	.product-model__numbers div {
		margin-bottom:15px;
	}
	.filter-wrap + .products {
		margin-top:0px;
	}
  .tovs-popular__wrapper {
		padding-top:7px;
		padding-bottom:0;
  }
  .tovs-popular__item {
	  font-size:12px;
  }
  .tovs-intro__header {
    margin-bottom: 0px;
  }

  .tovs-intro__body {
    padding: 25px 20px 0;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 1px solid #ccc;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .tovs-intro__body--noh1 {
	  padding-top:0;
  }
  .tovs-intro__items {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start;
  }

  .tovs-intro__item {
    padding-bottom: 15px;
  }

  .tovs-intro__item.is-active .tovs-intro__item-title:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 24px;
    top: 100%;
    height: 1px;
    background-color: #000;
  }

  /*.tovs-intro__item-label {
    margin-left: -5px;
    top: -22px;
  }*/

  .tovs-intro__item-icon {
    margin: 0 auto 10px auto;
  }

  .divany-intro .tovs-intro__item-icon, .mebel-dlya-gostinoy-intro .tovs-intro__item-icon {
    margin: 0 auto 10px auto;
  }

  /*.tovs-intro__item-title {
    text-align: center;
    display: table;
    width: 100%;

  }

 .tovs-intro__title-count {
    width: auto;
    margin-left: 4px;
  }*/
}

@media (max-width: 500px) {
  .pager__item--dots {
    width: 20px;
    max-width: 20px;
    -ms-flex: 0 0 20px;
        -webkit-box-flex: 0;
            flex: 0 0 20px;
  }
}

@media (max-width: 450px) {
  .tovs-intro__item {
    margin-left: 15px;
    margin-right: 15px;

  }
  .tovs-intro__item--pryamye-divany-top, .tovs-intro__item--uglovye-divany-top, .tovs-intro__item--rasprodazha-divanov-top {
	  min-width: 120px;
  }
  .tovs-intro__title-text {
    font-size: 13px;
  }
}

/*@media (max-width: 420px) {
  .tovs-links__groups {
    -webkit-column-count: initial;
       -moz-column-count: initial;
            column-count: initial;
  }
}*/
/*
@media (max-width: 360px) {
  .tovs-intro__item {
    margin-left: 8px;
    margin-right: 8px;
  }
}*/
/* [-] new catalog */
.product__size-wrapper{
    min-width: 300px;
    max-width: 300px;
    position: relative;
    text-align: left;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 887px) {
    .product__size-wrapper{
        min-width: 100%;
        max-width: 100%;
        text-align: center;
    }
}
.select-size-note {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-top: 25px;
}

.select-size {
    position: relative;
    z-index: 2;
    width: 175px;
    max-width: 100%;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    width: 185px;
    cursor: pointer;
}

.select-size select {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.select-size--tov {
    margin: 7px 0 0;
}
@media (max-width: 887px) {
    .select-size--tov {
        margin: -30px auto 0;
    }

    .select-size--tov + .select-size-note {
      margin-bottom: 32px;
    }
}

.select-size--tov .select-size__body {
    border-color: #fff;
    color: #fff;
    font-size: 18px;
    height: 50px;
}

.select-size--tov .select-size__body-title {
    padding-right: 10px;
}

.select-size--tov .select-size__body.is-active .select-size__body-arrow {
    top: 17px;
}

.select-size--tov .select-size__body-arrow {
    top: 18px;
    right: 18px;
    height: 12px;
    width: 7px;
}

.select-size--tov .select-size__body-arrow img {
    height: 12px;
    width: 7px;
}

.select-size__body {
    position: relative;
    height: 40px;
    width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}

.select-size__body.is-active .select-size__body-arrow {
    top: 14px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.select-size__body-title {
    padding-right: 10px;
}

.select-size__body-arrow {
    position: absolute;
    height: 9px;
    width: 6px;
    top: 15px;
    right: 20px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.select-size__body-arrow img {
    display: block;
    height: 9px;
    width: 6px;
}

.select-size__dropdown {
    position: absolute;
    z-index: 10;
    top: 100%;
    margin-top: 5px;
    width: 100%;
    left: 0;
    display: none;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px  5px rgba(0,0,0,.1);
            box-shadow: 0 3px  5px rgba(0,0,0,.1);
    padding: 0;
}

.select-size__dropdown ul,
.select-size__dropdown ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.select-size__dropdown ul {
    padding: 7px 0;
}

.select-size__dropdown ul li a {
    display: block;
    text-decoration: none;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.select-size__dropdown ul li a:hover {
    color: #a41d21;
    text-decoration: none;
}
@media (min-width: 1024px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 220px !important;
  }
}
@media (max-width: 1023px) and (min-width: 700px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 35vw !important;
  }
}
@media (max-width: 699px) and (min-width: 600px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 25vw !important;
  }
}
@media (max-width: 599px) and (min-width: 500px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 70vw !important;
  }
}
@media (max-width: 499px) and (min-width: 350px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 60vw !important;
  }
}
@media (max-width: 349px) and (min-width: 300px) {
  .section-tovs.section-catalog .tovs__item[data-template="default"] {
    margin-bottom: 43vw !important;
  }
}
@media (min-width: 1024px) {
  .header__black .logo a img {
    display:none;
  }
  .header__black .logo a {
    background: url('/local/templates/divanchik/img/logo-white.svg') top center no-repeat;
    background-size: 220px auto;
    display: inline-block;
    height:inherit;
    width:inherit;
  }
  .header.header__black .head-phone,.header.header__black .worktime {
    color:#fff !important;
  }
  .huge-header.header__black .head-phone,.huge-header.header__black .worktime {
    color:#fff !important;
  }
  .huge-header.header__black.fix .head-phone,.huge-header.header__black.fix .worktime {
    color:#000 !important;
  }

  .header__black .huge-header__burger-text {
    color:#fff !important;
  }
  .header__black.fix .huge-header__burger-text {
    color:#000 !important;
  }
  .header__black .huge-header__menu ul li a {
    color:#fff !important;
  }
  .header__black.fix .huge-header__menu ul li a {
    color:#000 !important;
  }
  .header.header__black.fix .head-phone, .header.header__black.fix .worktime {
    color:#000 !important;
  }
  .huge-header__burger-stripes.header__black {
    color:#000 !important;
  }
  .header__black.fix .huge-header__burger-stripes.header__black {
    color:#000 !important;
  }

  .header__black.fix .logo a img {
    display:block;
  }
  .header__black.fix .logo a {
    background: transparent;
  }
  .huge-header__menu ul li.huge-header-sale a, .header__black.fix .huge-header__menu ul li.huge-header-sale a {
    color: #ee0000 !important;
  }
  .huge-header__menu ul li.huge-header-sale a:before {
    color: #ee0000;
  }


}
.menu-item__delivery .menu-item-informer {
  color: #fff;
  background-color: #e00;
  display: inline-block;
  font-size: 13px;
  border-radius:8px;
  padding:2px 10px;
  vertical-align: middle;
  font-weight: 700;
}
@media (max-width: 600px) {

  .product-model .tovs {
    padding-bottom: 0;
  }

  .product__tovs .product__item {
    margin-bottom: 0 !important;
  }
  .product-model.no-dots .product__tovs.slick-initialized .product__item {
    margin-bottom: 50px !important;
  }
  .product-model:not(.no-dots) .product__tovs.slick-initialized .product__item {
    margin-bottom: 25px !important;
  }
  .product-model .product__tovs.slick-initialized .product__item:not(.section-tovs--recommend .product__item):not(.compound-block__item .product__item) {
    width: 320px;
  }
  /*.product__item-single {
	  width:100% !important;
  }*/

  .section-tovs .btn,
  .tovs .btn[data-use] {
    margin-top: 0 !important;
  }

  .product-model .tovs .slick-dots {
    position: static;
  }

/*  .product-model:nth-last-child(2) .tovs .slick-dots {
    margin-bottom: 50px;
  }*/
}
@media (max-width:599px) {
  .pager {
    margin: 0 0 0 0;
    padding: 100px 0 25px 0;
  }
  .product-model .pager {
    padding: 75px 0 25px 0;
  }
  /*.product-model .tovs {
    padding-bottom: 0;
  }*/
  .product__tovs .btn[data-use] {
    margin-top:0 !important;
  }
  .section-tovs .btn {
    /*margin-bottom: -25px!important;*/
    height:50px;
    line-height: 50px;
    border-radius: 50px;
    max-width: 220px !important;
  }

  .pager__item {
      width: 30px;
      max-width: 30px;
      -ms-flex: 0 0 30px;
      flex: 0 0 30px;
      height: 30px;
      border-radius: 30px;

  }
  .tovs__beds {
    padding-bottom:0;
  }
  .tovs_stools-tables {
    margin-bottom: 50px;
  }
  .tovs_stools-tables .product-model .tovs {
    /*padding-bottom: 50px;*/
    padding-bottom: 0;
  }

  .products .slick-dots, .product__tovs .slick-dots {
    /*bottom: 25px;*/
    bottom: 15px;
  }

  /*.tovs_stools-tables .slick-dots {
    bottom:60px !important;
  }*/
  .product-model.tovs_stools-tables + .product-model.tovs_stools-tables {
    margin-top: 30px
  }

  .product-model.tovs_stools-tables.no-dots + .product-model.tovs_stools-tables.no-dots {
    margin-top: 60px
  }
  .section-tovs.section-catalog .tovs_lighting .tovs__item[data-template="default"] {
    margin-bottom: 25vw !important;
  }

}


/* about spb details */
.section-map__wrapper {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width:320px;
	margin:50px 0;

}

.section-map__column{
-webkit-box-flex: 0;
  -ms-flex-positive: 1;
    flex-grow: 1;
}

.section-map__column + .section-map__column {
  margin-left: 30px;
}
.section-map__city {
	font-weight: 700;
	font-color: #000;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

@media (max-width:399px) {
	.section-map__wrapper {
		margin:40px 0;
	}
	.section-map__text-block:first-child {
		padding-left:20px;
	}
	.section-map__text-item a { font-size: 16px}
  .pager__item.pager__item--dots,
  .pager__item.pager__item--dots + .pager__item,
  .pager__item.pager__item--dots ~ .pager__item {
    margin-left: 1px;
  }
}

 @media (max-width:376px) {
 	.section-map__wrapper {
	 	width:270px;
 	}
 	.section-map__column + .section-map__column {
 	margin-left: 15px;
	}
 	.section-map__city {font-size: 10px;}
	.section-map__text-item a { font-size: 15px}
  .product-model .product__tovs.slick-initialized .product__item:not(.section-tovs--recommend .product__item):not(.compound-block__item .product__item) {
    width: 280px;
  }
}

/* footer two phones */
.d-footer__out {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width:400px;
	margin:0 0 50px 0;

}
.d-footer__city, .d-footer__city a {
	font-weight: 700;
	font-color: #000;
	font-size: 12px;
	text-transform: uppercase;
}

.d-footer__column{
-webkit-box-flex: 0;
  -ms-flex-positive: 1;
    flex-grow: 1;
}

.d-footer__column + .d-footer__column {
  margin-left: 30px;
}
.d-footer__city, .d-footer__city a {
	font-weight: 700;
	font-color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

@media (max-width:845px) {
	.d-footer__out {
		margin-bottom:40px;
		width:330px;
	}
	.d-footer__city, .d-footer__city a {
		font-size: 10px;
	}
	.d-footer__phone a {
		font-size:15px;
	}

}

@media (max-width:767px) {
	.d-footer__out {
		margin:0 auto 40px auto;
		width:auto;
		max-width:400px;
	}
}

 @media (max-width:376px) {
 	.d-footer__phone a svg {display:none;}
 	.d-footer__column + .d-footer__column {
 	margin-left: 15px;
	}

}

/* reviews-block */
.section-tovar.new-section .reviews-preview-block .reviews-block__total-rating {
  margin: 0 0 5px;
}
.reviews-preview-block {
  margin: 0 0 20px;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
}
.reviews-preview-block__inner {
  background: #fff;
  border-radius: 20px;
  padding: 10px 25px 6px;
  display: inline-flex;
  width: 220px;
  text-align: left;
}
.reviews-preview-block__title {
  flex: 0 0 94px;
  font-size: 13px;
  line-height: 1.4;
  font-weight: bold;
  color: #000;
}
.reviews-preview-block__body {
  flex: 1 0 95px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.reviews-block__link {
  display: block;
  font-size: 13px;
  text-decoration: underline;
  color: #000;
  font-weight: 400;
  margin-bottom: 5px;
}
.reviews-block {
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

.reviews-block__section {
  width: 1110px;
  max-width: 100%;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.reviews-block__head {
  text-align: center;
}

.reviews-block__title {
  font-size: 60px;
  color: #000;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 55px;
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
}

.reviews-block__title span {
  font-size: 16px;
  color: #999;
  line-height: 1.1;
  position: absolute;
  top: 10px;
  right: -10px;
}

.reviews-block__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 50px;
}

/*.reviews-block__bottom {
  display: none;
}

.reviews-block__bottom.is-loaded-reviews-item {
  display: block;
}*/

.reviews-block__btn-write {
  font-size: 13px;
  background-color: #000;
  border-radius: 28px;
  border-color: transparent;
  margin-left: 25px;
}

a.reviews-block__btn-write:focus {
  color:#fff;
}

.reviews-block__rating-product {
  display: flex;
  align-items: center;
}

.reviews-block__rating-product span {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
  margin-right: 15px;
}

.reviews-block__total-rating {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  align-items: center;
  margin-left:-10px;
}

.reviews-block__rating {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.reviews-block__rating svg {
  width: 20px;
  height: 20px;
  opacity: .3;
}

.reviews-block__rating.is-active-reviews-rating svg {
  opacity: 1;
}

.reviews-block__item {
  padding-top: 50px;
  padding-right: 50px;
  border-top: 1px solid #d9d9d9;
  margin-top: 60px;
  margin-bottom: 40px;
  display: none;
}

.reviews-block__item .reviews-block__rating {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-bottom: 50px;
}

.reviews-block__item .reviews-block__rating svg {
  width: 15px;
  height: 15px;
}

.reviews-block__detail {
  display: flex;
  justify-content: space-between;
}

.reviews-block__content {
  width: 650px;
  max-width: 100%;
}

.reviews-block__text p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  margin-top: 0;
}

.reviews-block__img {
  width: 450px;
  max-width: 100%;
  margin-top: 50px;
  background-color: #eaeaea;
}

.reviews-block__img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  opacity: 0;
  transition: opacity .5s;
}

.reviews-block__info {
  width: 180px;
  max-width: 100%;
  margin-left: 50px;
}

.reviews-block__check {
  display: flex;
  align-items: center;
}

.reviews-block__check-icon {
  flex: 0 0 20px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg height='25px' width='25px' fill='%23159c4e' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M54.2451,23.9629c-1.0703,0.2725-1.7168,1.3613-1.4434,2.4316C53.2647,28.21,53.4991,30.0957,53.4991,32 c0,12.6826-10.3174,23-23,23c-12.6821,0-23-10.3174-23-23s10.3179-23,23-23c5.084,0,9.8916,1.6211,13.9053,4.6885 c0.8799,0.6719,2.1338,0.501,2.8037-0.374c0.6709-0.8779,0.5029-2.1328-0.374-2.8037C42.1162,6.9053,36.4678,5,30.4991,5 c-14.8877,0-27,12.1123-27,27s12.1123,27,27,27s27-12.1123,27-27c0-2.2383-0.2764-4.4561-0.8223-6.5938 C56.4043,24.3369,55.3213,23.6846,54.2451,23.9629z'%3E%3C/path%3E%3Cpath d='M60.2091,10.56l-1.7-1.74c-0.37-0.38-0.97-0.4-1.37-0.06l-28.6,24.68l-9.23-8.95c-0.21-0.2-0.49-0.31-0.77-0.28 c-0.29,0.02-0.55,0.16-0.72,0.39l-5.11,6.65c-0.31,0.4-0.27,0.96,0.08,1.31l15,15.14c0.19,0.19,0.44,0.3,0.71,0.3h0.03 c0.28-0.01,0.54-0.13,0.73-0.34l31-35.74C60.599,11.52,60.5791,10.93,60.2091,10.56z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 5px;
}

.reviews-block__check {
  font-size: 12px;
  color: #159c4e;
  font-weight: 700;
  margin-bottom: 15px;
}

.reviews-block__date,
.reviews-block__author,
.reviews-block__social {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 10px;
}

.reviews-block__social {
  display: flex;
  align-items: center;
}

.reviews-block__social:hover .reviews-block__social-icon {
  background-color: #a41d21;
}

.reviews-block__social-icon {
  flex: 0 0 25px;
  width: 25px;
  max-width: 25px;
  height: 25px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 5px;
  transition: background-color .3s;
}

.reviews-block__social-icon .svg-icon {
  width: 13px;
  height: 13px;
  fill: #fff;
}

.reviews-block__bottom {
  padding-top: 50px;
  text-align: center;
}

.reviews-block__btn-more {
  background: transparent;
  color: #a41d21;
  border-color: #a41d21;
  text-transform: none;
  height: 56px;
  line-height: 52px;
  border-radius: 28px;
  width: 230px !important;
  font-size: 18px;
  border-width: 1px;
  font-weight: 400;
}

.reviews-block__btn-more:hover {
  color: #fff;
  background-color: #a41d21;
}

.reviews-block__preloader {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s, ease .5s;
}

.reviews-block__preloader.is-show-reviews-block-preloader {
  opacity: 1;
  visibility: visible;
}

.reviews-block__preloader.is-show-reviews-block-preloader.is-loaded-reviews-item {
  opacity: 0;
  visibility: hidden;
}

.reviews-block__preloader i {
  display: block;
  border:6px solid hsla(0,0%,39%,.4);
  border-top:6px solid hsla(0,0%,100%,.6);
  border-radius:100%;
  height:50px;width:50px;
  -webkit-animation:a .8s infinite ease-in;animation:a .8s infinite ease-in;
  background:transparent;
  z-index:99999
}
.reviews-loader {
	position:relative;
	min-height: 150px;
}

@media (max-width: 1023px) {
  .reviews-block__inner,
  .reviews-block__item {
      padding-right: 0;
  }
}

@media (max-width: 959px) {
  .reviews-block__content {
      width: 450px;
  }
}

@media (max-width: 768px) {
  .reviews-loader {
	  margin-bottom:75px;
  }
  .reviews-block {
      padding-top: 75px;
      padding-bottom: 75px;
  }

  .reviews-block__title {
      font-size: 40px;
      margin-bottom: 40px;
  }

  .reviews-block__rating-product {
      display: block;
  }

  .reviews-block__rating-product span {
      margin-right: 0;
      margin-bottom: 5px;
      display: block;
  }

  .reviews-block__item {
      position: relative;
      margin-top: 30px;
      padding-top: 25px;
  }

  .reviews-block__item .reviews-block__total-rating {
      position: absolute;
      top: 25px;
      right: 0;
  }

  .reviews-block__detail {
      flex-direction: column;
  }

  .reviews-block__check-icon {
      flex: 0 0 14px;
      width: 14px;
      max-width: 14px;
      height: 14px;
  }

  .reviews-block__check,
  .reviews-block__date,
  .reviews-block__author,
  .reviews-block__social {
      margin-bottom: 5px;
  }

  .reviews-block__content {
      order: 1;
      width: 100%;
      margin-top: 35px;
  }

  .reviews-block__img {
      margin-top: 20px;
      width: 100%;
  }

  .reviews-block__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }

  .reviews-block__info {
      margin-left: 0;
      width: 100%;
  }

  .reviews-block__preloader {
    bottom: 10px;
  }
}

@media (max-width: 374px) {
  .reviews-block__rating-product span {
      font-size: 14px;
  }

  .reviews-block__item .reviews-block__rating {
      margin-right: 3px;
  }

  .reviews-block__content {
      margin-top: 15px;
  }
}
/* reviews-block END */

/* reviews form */

.section-reviews {
  padding: 119px 0;
}

.section-reviews__product-name {
  font-size: 35px;
  line-height: 1.2;
  margin-bottom: 30px;
}

.section-reviews__inner {
  width: 640px;
  max-width: 100%;
}

.section-reviews label {
  display: block;
}

.form-row__name.form-row__name--social {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.form-row__name .reviews-block__social-icon {
  flex: 0 0 30px;
  width: 30px;
  max-width: 30px;
  height: 30px;
  margin-right: 5px;
  background-color: #333;
}

.form-row__name .reviews-block__social-icon .svg-icon {
  width: 13px;
  height: 13px;
  fill: #fff;
}

.form-row__name .req {
	color:#e00;
}

.section-reviews .jq-file__browse {
  display: none;
}

.section-reviews textarea {
  min-height: 150px;
}

.reviews-rating {
  width: 350px;
  max-width: 100%;
}

.reviews-rating .jq-selectbox {
  display: none !important;
}

.reviews-rating .jq-selectbox__trigger-arrow {
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.reviews-rating .jq-selectbox__dropdown {
  margin-top: 17px;
  border-radius: 10px;
  padding: 8px 7px;
}

.section-reviews .form-btns {
  width: 250px;
}

.section-reviews__upload-container {
  display: flex;
}

.section-reviews__upload-file {
  width: 360px;
  max-width: 100%;
  height: 200px;
  border: 1px dashed #ccc;
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
  cursor: pointer;
  transition: border-color .3s;
  box-sizing: border-box;
  margin-right: 25px;
}

.section-reviews__upload-file:hover {
  border-color: #000;
}

.section-reviews__upload-file input {
  width: 100%;
  opacity: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.section-reviews__upload-btn {
  text-align: center;
}

.section-reviews__upload-name {
  font-size: 14px;
  color: #000;
  line-height: 1.4;
  margin-bottom: 10px;
  display: block;
}

.section-reviews__upload-note {
  font-size: 12px;
  color: #ccc;
  line-height: 1.6;
  display: block;
}

.section-reviews__upload-icon {
  width: 38px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 30' id='camera_30'%3E%3Cpath d='M25.3 2L27 5.7c.6 1.2 1.8 2 3.1 2H36V28H2V7.7h5.9c1.4 0 2.6-.8 3.2-2L12.7 2h12.6zm.6-2H12.1c-.4 0-.8.3-1 .7L9.2 4.8c-.2.6-.8.9-1.3.9H1.2C.5 5.7 0 6.2 0 6.8v22c0 .7.5 1.2 1.2 1.2h35.7c.6 0 1.2-.5 1.2-1.1v-22c0-.6-.5-1.1-1.2-1.1h-6.7c-.6 0-1.1-.3-1.3-.9L27 .7c-.3-.4-.7-.7-1.1-.7z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M19 11.7c2.9 0 5.3 2.4 5.3 5.3s-2.4 5.3-5.3 5.3-5.3-2.4-5.3-5.3 2.4-5.3 5.3-5.3zm0-2c-4 0-7.3 3.3-7.3 7.3s3.3 7.3 7.3 7.3 7.3-3.3 7.3-7.3S23 9.7 19 9.7z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M5 11.2h3' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto 15px;
}

.section-reviews__upload-items {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 315px;
  flex: 0 0 315px;
  max-width: 315px;
}

.section-reviews__upload-item {
  position: relative;
}

.section-reviews__upload-item:hover .delete-link {
  opacity: 1;
}

.section-reviews__upload-item .img-wrap {
  width: 100%;
  height: 200px;
  overflow: hidden;
  display: block;
}

.section-reviews__upload-item .img-wrap img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: cover;
}

.section-reviews__upload-item .delete-link {
  font-size: 50px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: block;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  opacity: 0;
  transition: opacity .3s;
}

.m-rating__stars {
  display: flex;
  width: 145px;
  border-bottom: 2px solid transparent;
}

.m-rating__stars.error {
  border-color: #ff0000;
}

.m-rating .svg-icon {
  height: 25px;
  width: 25px;
  margin-right: 1px;
  opacity: .3;
  transition: opacity .3s;
  margin-right: 5px;
  cursor: pointer;
}

.m-rating .svg-icon:last-child {
  margin-right: 0;
}

.m-rating--large .svg-icon {
  height: 20px;
  width: 20px;
}

.m-rating--rate-1 .svg-icon:nth-child(1) {
  opacity: 1;
}

.m-rating--rate-2 .svg-icon:nth-child(1) {
  opacity: 1;
}

.m-rating--rate-2 .svg-icon:nth-child(2) {
  opacity: 1;
}

.m-rating--rate-3 .svg-icon:nth-child(1) {
  opacity: 1;
}

.m-rating--rate-3 .svg-icon:nth-child(2) {
  opacity: 1;
}

.m-rating--rate-3 .svg-icon:nth-child(3) {
  opacity: 1;
}

.m-rating--rate-4 .svg-icon:nth-child(1) {
  opacity: 1;
}

.m-rating--rate-4 .svg-icon:nth-child(2) {
  opacity: 1;
}

.m-rating--rate-4 .svg-icon:nth-child(3) {
  opacity: 1;
}

.m-rating--rate-4 .svg-icon:nth-child(4) {
  opacity: 1;
}

.m-rating--rate-5 .svg-icon:nth-child(1) {
  opacity: 1;
}

.m-rating--rate-5 .svg-icon:nth-child(2) {
  opacity: 1;
}

.m-rating--rate-5 .svg-icon:nth-child(3) {
  opacity: 1;
}

.m-rating--rate-5 .svg-icon:nth-child(4) {
  opacity: 1;
}

.m-rating--rate-5 .svg-icon:nth-child(5) {
  opacity: 1;
}


@media (max-width:  640px) {
  .section-reviews__upload-container {
    display: block;
  }

  .section-reviews__upload-file {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .section-reviews__upload-items {
    width: 100%;
    max-width: 100%;
    margin-top: 25px
  }

  .section-reviews__upload-item .img-wrap {
    height: auto;
  }
}

/* reviews form END */

video::-webkit-media-controls {
  display:none !important;
}

/* new preview */

/*.ntovs__item__info { text-shadow: 0 0; font-weight: 700; font-size: 18px; margin: 20px 0 20px; line-height: 30px;position:relative; margin-top:50px;}
.ntovs__item__info .tovs__item__colors {line-height: 1.3;}
.ntovs__item__info a {display: inline-block; text-transform: uppercase; line-height: 40px; height: 40px;}
.ntovs__item__info a:hover {color:#000;}
.ntovs__item__info a::after {content: '—'; display: inline-block;  height: 41px; margin-right: 2px;}
.ntovs__item__info span {color: #999; font-size: 15px; font-weight: 300; display: block; text-transform: lowercase; position:absolute; top:-40px; left:0; right:0;}
.ntovs__item__info .ntovs__item-discount-percent {left:auto;right:0; top:-1px; }
.ntovs__item__info .tovs__item__price {width:auto !important; overflow:visible; display: inline-block; height: 40px; }
.ntovs__item__info .tovs__item__price .price__disc {display: inline-block; line-height:39px;}
.ntovs__item-discount-percent {
	  display: inline-block;
  margin-left: 4px;
  height: 40px;
  width: 41px;
  font-size: 12px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
  color: #ee0000;
  position: relative;
}

.ntovs__item-discount-percent:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url(/local/templates/divanchik/css/../img/discount-tag.svg) center center no-repeat;
}



@media (max-width: 640px) {
   .ntovs__item__info {font-size: 15px; margin-top:40px;}
   .ntovs__item__info span {font-size: 13px; top:-30px;}
   .ntovs__item__info .tovs__item__colors {font-size:13px;}
   .ntovs__item__info .ntovs__item-discount-percent {left:auto;right:0; }
   .ntovs__item__info .color-text__item {font-size:13px; margin-top:-5px;}
   .tovs__item__caption {font-size:13px; margin-top:-5px;}
}

*/


.d-product-information {
  margin-top: 40px;
  font-size: 18px;
  position: relative;
/*    max-width: 253px;*/
}
/*.d-product-information__middle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}*/

.d-product-information__name {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  flex: 0 0 auto;
  max-width: 100%;
}
.d-product-information__name:after {
  content: '—';
  font-family: Roboto, sans-serif;
  display: inline-block;
  /*margin-right: 2px;
  margin-left: -2px;*/
}
.d-product-information__price-slick {
  display: inline-block;
  flex: 0 0 auto;
}

.d-product-information__price-wr {
	display: inline-flex;
	align-items: center;
  flex: 0 0 auto;
}
.d-product-information__price-slick .d-product-information__price-wr {
  display: none;
}

.d-product-information__price-slick .d-product-information__price-wr.is-active {
	display: inline-flex;
}


.d-product-information__price {
  word-spacing: 2px;
  font-weight: 700;
  color: #000;
}
.information__price__disc {
  color: #a41d21;
}
.d-product-information__discount {
  display: inline-block;
  margin-left: 4px;
  width: 41px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  color: #ee0000;
  position: relative;
  margin-top: -1px;
  padding: 14px 0;
}
.d-product-information__discount:before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background: url(/local/templates/divanchik/css/../img/discount-tag.svg) center center no-repeat;
}

.d-product-information__prename {
  color: #999;
  font-size: 15px;
  font-weight: 300;
  display: block;
  text-transform: lowercase;
  min-height: 40px;
  line-height: 40px;
  position: absolute;
  top: -35px;
  left: 0;
  right: 0;
}
.d-product-information__prename a {
  color: #999;
  text-shadow: 0 0;
}
.d-product-information .tovs__item__colors {
  text-shadow: 0 0;
  line-height: 1.2;
}

@media (max-width: 640px) {
  .d-product-information {
    font-size: 15px;
    margin-top: 40px;
  }
  .d-product-information__prename {
    font-size: 13px;
    min-height: 30px;
    line-height: 30px;
    top: -30px;
  }
  .d-product-information__name {
    font-size: 15px;
  }
  .d-product-information .tovs__item__colors {
    font-size: 13px;
    line-height: 1.2;
    /*height:17px;*/
    max-width: 25em;
    margin-left: auto;
    margin-right: auto;
  }
}

/* search for on the search page. */
.search__inpage {
	margin-top:50px;
	margin-bottom: 26px;
	margin-right:10px;
}
.search-page {
	margin-left:10px;
	margin-right:0px;
	margin-top:50px;
}
.search-page  h1 {
	text-align: left;
}
.search-advanced-result {
	text-align: left;
}
.search-page .pagination-search {
	margin-top: 50px;
	margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
	.search-page {
		margin-left:8px;
		margin-right:8px;
	}
	.search-page .section-catalog .tovs__item, .section-catalog .product__item {
		margin-bottom:75px;
	}
}

@media screen and (max-width: 767px) {
	.bx_breadcrumbs {
		margin-top:25px;
		margin-bottom: 35px;
	}
	.search-page {
		margin-left:10px;
		margin-right:0px;
		margin-top:25px;
	}
	.search-page .section-catalog .tovs {
		margin-left: -20px;
		margin-right:-10px;
	}
}
@media screen and (max-width: 639px) {

	.search-page .section-catalog .tovs {
		margin-left: -7px;
		margin-right:1px;
	}
	.bx_breadcrumbs {
		margin-top:25px;
		margin-bottom: 25px;
	}
	.tovar__desc .bx_breadcrumbs {
		margin-top:0px;
		margin-bottom: 45px;
	}
}
@media screen and (max-width: 599px) {

	.search-page .product__tovs .product__item {
		margin-bottom: 50px !important;

	}
	.search-page .pagination-search {
		margin-top: 0;
		margin-bottom: 100px;
	}
}
@media screen and (max-width: 479px) {
	.search-page  {
		margin-left: 0px;
		margin-right:0px;
	}
	.search__inpage {
		margin-right: 0;
	}
	.search-page .section-catalog .tovs {
		margin-left: -5px;
		margin-right:-5px;
	}

	.search-page .pagination-search {
		margin-top: -25px;
		margin-bottom: 75px;
	}

}

.delivery__highlight {display:none !important}

@media screen and (max-width: 767px) {
  .d-product-information {
    font-size: 14px;
  }
  .d-product-information__name {
    font-size: 14px;
  }
  /* .fancybox-overlay.fancybox-overlay-fixed .fulltext__margin {
  	margin-top: 0;
  	margin-bottom: 0;
  	padding: 0;
  } */
  .fancybox-overlay.fancybox-overlay-fixed h1.page-delivery {
  	font-size: 22px;
  	margin-bottom: 10px;
  }
}
.info-cols__item .delivery__asterix {color: #e00;}
.info-cols__item .delivery__note {font-size:12px; color: #999;}

.telegram-banner {
  display: block;
  position: fixed;
  bottom: 50px;
  left: 50px;
  background-color: #007aaa;
  max-width: 360px;
  width: 100%;
  border-radius: 50px;
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transition: all 0.45s ease-in-out;
    transform: scale(0.8);
}
.telegram-banner__section {
  width: 100%;
  position: relative;
}
.telegram-banner__link {
  display: flex;
  align-items: center;
  padding: 20px;
}
.telegram-banner__icon {
  margin-right: 20px;
  background-color: #34b0e3;
  flex: 0 0 40px;
  width: 40px;
  max-width: 40px;
  height: 40px;
  border-radius: 50%;
  pointer-events: none;
}
.telegram-banner__text {
  font-size: 16px;
  color: #fff;
  display: block;
  line-height: 1.2;
}
.telegram-banner__close {
  width: 30px;
  height: 30px;
    top: 25px;
  right: 20px;
  position: absolute;
  border:  none;
  background-color: transparent;
  margin-left: auto;
  cursor: pointer;
}
.telegram-banner__close:before, .telegram-banner__close:after {
    width: 1px;
    height: 25px;
    content: '';
    background: #fff;
      left: 15px;
  top: 3px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    position: absolute;
}
.telegram-banner__close:after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}
.telegram-banner._is-show {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 767px) {
  .telegram-banner {
      bottom: 15px;
      left: 38px;
  }
}
@media (max-width: 413px) {
  .telegram-banner {
    max-width: 100%;
    left: 0;
    bottom: 0;
    border-radius: 0;
  }
  .telegram-banner__text {
    font-size: 14px;
  }
}
.section-cover__stores {margin-top:120px;}
.section-cover__stores .page-about, .section-cover__stores .sec-txt {text-shadow: 0px 0px 25px rgba(0,0,0,0.5)}

@media screen and (max-width: 1023px) {
	.section-cover__stores {margin-top:100px;}
}
@media screen and (max-width: 1700px) {
	.huge-header__menu--right ul li:nth-child(3n) {
		display: none;
	}
}


/* добавлен рейтинг в шапке */
.product__price:not(.no-reviews) .d-credit-wrap {
  flex-direction: column;
  width: auto;
  align-items: flex-end;
  text-align: right;
}

.d-credit-wrap .d-credit__link {
  margin-right: 0;
}

.d-credit-wrap .product__delivery {
  margin-bottom: 5px;
}

.product__info .reviews-block {
  margin-top: 10px;
  cursor: pointer;
}

.product__info .reviews-block:hover .d-credit__link {
  color: #a41d21;
}

.product__info .reviews-block__total-rating {
  margin-bottom: 5px;
  margin-left:-10px;
}

.product__info .reviews-block__rating svg {
  opacity: 1;
}

.chars-wrapper {
  display: flex;
  color: #000;
}
.chars-wrapper__black {
	color: #fff;
}
.chars-wrapper .chars {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.chars-wrapper .chars__item4 {
  padding-top: 85px;
}

@media (max-width: 1023px) {
  .tovar__img {
      padding-bottom: 20px;
  }

  .chars-wrapper .chars__item4 {
      display: block;
  }
}

@media (max-width: 767px) {
  .chars-wrapper .chars {
      padding-top: 75px;
      padding-bottom: 75px;
  }

  .chars-wrapper .chars__item4 {
      padding-top: 75px;
      padding-bottom: 75px;

  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .product__price:not(.no-reviews) .d-credit-wrap {
      margin-top: -60px;
  }
}

@media (min-width: 482px) and (max-width: 767px) {
    .product__price:not(.no-reviews) .d-credit-wrap {
        margin-top: -80px;
    }
}

@media (max-width: 481px) {
  .product__price:not(.no-reviews) .d-credit-wrap {
      text-align: center;
      align-items:  center;
  }

  .product__info  .tovar__price__old {
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .product__info .reviews-block {
      order: -1;
      margin-top: 0;
      margin-bottom: 20px;
  }
  .product__info .reviews-block .d-credit__link {
      margin-right: 10px;
  }
}

@media (max-width: 479px) {
  .chars-wrapper {
      display: block;
  }

  .chars-wrapper .chars {
      padding-bottom: 0;
  }

  .chars-wrapper .chars__item4 {
      padding-top: 0;
  }
}
/* добавлен рейтинг в шапке */

/* Новый баннер */

/* .section-banner--mods-video {
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
}

.section-banner--mods-video .video-banner__section {
  height: 100%;
}

.section-banner--mods-video  .video-banner__section .video-container {
  padding-right: 0;
  padding-left: 0;
}

.section-banner--mods-video .video-banner {
  width: 50%;
  height: 100%;
}

.section-banner--mods-video .video-banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.section-banner--mods-video .video-banner__section .video-container video {
  padding-left: 0;
  padding-right: 0;
}

.section-banner--mods-video .wrapper {
  order: -1;
  background-color: #479abd;
  display: flex;
  width: 50%;
  position: static;
  -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-banner--mods-video .banner-left {
  margin: auto auto auto 100px;
}

@media (max-width: 1279px) {
  .section-banner--mods-video .banner-left {
    margin-left: auto;
  }
} */

@media (max-width: 1023px) {

  .section-banner--mods-video {
    display: flex;
    height: auto;
    flex-direction: column;
    margin-bottom: 100px;
  }

  .section-banner--mods-video .video-banner {
    width: 100%;
    height: 700px;
  }

  .section-banner--mods-video .wrapper {
    width: 100%;
    background-color: #fff;
    order: 1;
    display: flex;
    position: static;
    -webkit-transform: none;
      -ms-transform: none;
    transform: none;
  }

  .section-banner--mods-video .banner-txt, .section-banner--mods-video .banner-subbutton {
    color: #000;
    text-shadow: none;
  }

  .section-banner--mods-video .banner-txt a {
    color: #000;
    border-color: #000;
  }

  .section-banner--mods-video .banner-left {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .section-banner--mods-video .banner-subbutton {
    max-width: 100%;
  }

  .section-main-sale {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .section-banner--mods-video .video-banner {
    height: 400px;
  }


  .section-banner--mods-video .banner-txt {
    margin-bottom: 35px;
    margin-top: 35px;
  }

  .section-banner--mods-video .banner-txt.banner__water {
    width: 100%
  }


}
 /* basket limited offer */
.order-offer {
    margin: 50px 0 0 0;
    padding: 20px;
    background-color: #ffce4d;
}
.order-offer-title {
    font-weight:700;
    line-height: 1.2;
}
.order-offer-image {
    width:150px;
    height:150px;
    margin: auto 0;
    display: inline-block;
}
.limited-offer-time {
    opacity:0.5;
}
.basket_gray {
	color: #777;
	font-size: 13px;
	margin-bottom: 5px;
}
.debt-block {
	margin: 0 0 20px 0;
}
.debt-tbank {
	max-height: 22px;
	margin-right:5px;
}
.debt-split {
	max-height: 15px;
	margin-right:5px;
	margin-bottom:3px;
}

/* First screen, New catalog, Companies about us */
.first-screen {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 530px;
  padding: 20px 20px 0 20px;
}
.first-screen__section {
  height: calc(100% - 20px);
  margin: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.first-screen__inner {
  height: 100%;
}
.hero {
  height: 100%;
}
.hero__items {
  height: 100%;
  position: relative;
}
.hero__items .slick-list,
.hero__items .slick-track {
  height: 100%;
}
.hero__items .nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 155px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.hero__items .slick-arrow {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  border: none;
  position: relative;
  padding: 0;
  margin-top: 0;
}
.hero__items .slick-arrow:before {
  display: none;
}
.hero__items .slick-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg height='50px' width='50px' fill='%23000' version='1.1' viewBox='0 0 752 752' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m533.86 356.27h-315.72c-10.898 0-19.73 8.832-19.73 19.73s8.832 19.734 19.73 19.734h315.72c10.895 0 19.73-8.8359 19.73-19.734s-8.8359-19.73-19.73-19.73zm-143.91-124.18c7.707-7.707 7.707-20.199 0-27.906-7.7031-7.707-20.199-7.707-27.906 0l-157.86 157.86c-7.707 7.707-7.707 20.203 0 27.906l157.86 157.86c7.707 7.7031 20.203 7.7031 27.906 0 7.707-7.707 7.707-20.203 0-27.906l-143.91-143.91z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.hero__items .slick-arrow.slick-prev {
  margin-right: 20px;
}
.hero__items .slick-arrow.slick-next:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.hero__items .slick-arrow.slick-next {
  margin-left: 20px;
  transform: none;
}
.hero__items .slick-arrow.slick-disabled {
  opacity: 0.2;
  visibility: visible;
}
.hero__items .slick-dots {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}
.hero__items .slick-dots li {
  width: 20px;
  height: 6px;
  border-radius: 6px;
  background-color: #fff;
  opacity: 0.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.3s, width 0.3s, ease 0.3s;
  transition: opacity 0.3s, width 0.3s, ease 0.3s;
  margin: 0 5px 0 0;
}
.hero__items .slick-dots li:last-child {
  margin-right: 0;
}
.hero__items .slick-dots li button {
  font-size: 0;
  display: none;
}
.hero__items .slick-dots li.slick-active {
  width: 40px;
  opacity: 1;
}
.hero__item {
  height: 100%;
  min-height: auto;
  position: relative;
}
.hero__content {
  max-width: 875px;
  width: 100%;
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 20px;
}
.hero__title {
  font-size: 60px;
  color: #fff;
  font-family: Roboto;
  font-weight: 500;
  line-height: 1;
  text-shadow: 0 0 99px rgba(0,0,0,0.42);
  text-align: center;
  margin-bottom: 70px;
}
.hero__link, .new-catalog__button-link {
  font-size: 22px;
  color: #fff;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  max-width: 300px;
  padding: 0 50px;
  line-height: 56px;
  height: 56px;
  border-radius: 56px;
  background-color: #c40005;
  display: block;
  margin-bottom: 25px;
}
.hero__link:hover, .new-catalog__button-link:hover {
  color: #fff;
  background-color: #9a181c;
}
.hero__discount {
  font-size: 12px;
  color: #fff;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.1;
  text-align: center;
}
.hero__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #b39486;
}
.hero__poster img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__poster video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center 100%;
  object-position: center 100%;
}
.new-catalog {
  margin-top: -135px;
  margin-bottom: 120px;
  position: relative;
  z-index: 10;
}
.new-catalog__section {
  overflow-x: auto;
  padding: 15px 20px 35px 20px;
  -webkit-overflow-scrolling: touch;
}
.new-catalog__inner {
  width: 1250px;
  margin-right: auto;
  margin-left: auto;
}
.new-catalog__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: -10px;
}
.new-catalog__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 210px;
          flex: 0 0 210px;
  width: 210px;
  max-width: 210px;
  height: 200px;
  padding-left: 10px;
}
.new-catalog__link {
  text-decoration: none;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.15);
          box-shadow: 0 5px 10px rgba(0,0,0,0.15);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  transition: box-shadow .3s, transform .3s, ease .3s;
}
.new-catalog__name {
  font-size: 20px;
  color: #000;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 25px;
}
.new-catalog__icon {
  max-width: 100px;
  width: 100%;
}
.new-catalog__bottom {
  max-width: 790px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 15px 0 15px;
}
.new-catalog__desc {
  font-size: 30px;
  color: #000;
  font-family: Roboto;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 35px;
}
.companies-about-us {
  margin:100px 0;
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.companies-about-us__inner {
  max-width: 1160px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.companies-about-us__title {
  font-size: 50px;
  color: #aaa;
  font-family: Roboto;
  font-weight: 300;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 70px;
}
.companies-about-us__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
  margin-left: -25px;
}
.companies-about-us__item {
  flex: 0 0 280px;
  width: 280px;
  max-width: 280px;
  text-align: center;
  margin-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}
.companies-about-us__img img {
  vertical-align: top;
}
.homepage .section-tovs--recommend {
  text-align: center;
}
.homepage .section-tovs--recommend .nav-container-tovs {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); */
  display: inline-block;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  min-width: 150px;
}
.homepage .section-tovs--recommend .slick-arrow {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 50%;
  border: none;
  position: absolute;
  top: -6px;
  padding: 0;
  margin-top: 0;
}
.homepage .section-tovs--recommend .slick-arrow:before {
  display: none;
}
.homepage .section-tovs--recommend .slick-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg height='50px' width='50px' fill='%23fff' version='1.1' viewBox='0 0 752 752' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m533.86 356.27h-315.72c-10.898 0-19.73 8.832-19.73 19.73s8.832 19.734 19.73 19.734h315.72c10.895 0 19.73-8.8359 19.73-19.734s-8.8359-19.73-19.73-19.73zm-143.91-124.18c7.707-7.707 7.707-20.199 0-27.906-7.7031-7.707-20.199-7.707-27.906 0l-157.86 157.86c-7.707 7.707-7.707 20.203 0 27.906l157.86 157.86c7.707 7.7031 20.203 7.7031 27.906 0 7.707-7.707 7.707-20.203 0-27.906l-143.91-143.91z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.homepage .section-tovs--recommend .slick-arrow.slick-prev {
  /* margin-right: 20px; */
  left: 0;
}
.homepage .section-tovs--recommend .slick-arrow.slick-next:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.homepage .section-tovs--recommend .slick-arrow.slick-next {
  /* margin-left: 20px; */
  right: 0;
  transform: none;
}
.homepage .section-tovs--recommend .slick-arrow.slick-disabled {
  opacity: 0.2;
  visibility: visible;
}
.homepage .section-tovs--recommend .slick-dots {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}
.homepage .section-tovs--recommend .slick-dots li {
  width: 20px;
  height: 6px;
  border-radius: 6px;
  background-color: #e8e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.3s, width 0.3s, ease 0.3s;
  transition: opacity 0.3s, width 0.3s, ease 0.3s;
  margin: 0 5px 0 0;
}
.homepage .section-tovs--recommend .slick-dots li:last-child {
  margin-right: 0;
}
.homepage .section-tovs--recommend .slick-dots li button {
  font-size: 0;
  display: none;
}
.homepage .section-tovs--recommend .slick-dots li.slick-active {
  width: 40px;
  background-color: #a41d21;
  opacity: 1;
}
.homepage .tovs {
  padding-top: 25px;
}

@media (max-width: 1279px) {
  .companies-about-us__item {
    flex: 0 0 200px;
    width: 200px;
    max-width: 200px;
  }
}
@media (min-width: 1024px) {
  .new-catalog__link:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transform: translateY(-10px);
  }
  .homepage .section-tovs--recommend[data-count="3"] .nav-container-tovs {
    display: none;
  }
  .homepage .section-tovs--recommend[data-count="3"] .tovs {
    padding-top: 0;
  }
}
@media (max-width: 1023px) {

  .homepage .huge-header .head-phone {
    width: 45px;
    height: 45px;
    top: 12px;
    background-size: 70% 70%;
    background-color: #fff;
    border-radius: 50%;
  }
  .homepage .huge-header.fix .head-phone {
    background-color: #e8e8e8;
  }
  .homepage .huge-header:not(.fix) {
    background-color: transparent;
  }
  .homepage .huge-header:not(.fix) .huge-header__burger {
    background-color: #fff !important;
  }
  .homepage .huge-header:not(.fix) .head-basket {
    background-color: #fff;
  }
  .homepage .huge-header.huge-header--mods-color:not(.fix) .huge-header__burger-text {
    color: #fff
  }
  .first-screen {
    padding: 0;
  }
  .first-screen__section {
    height: 100%;
  }
  /* .new-catalog {
    margin-top: 0 !important;
  } */
}
@media (max-width: 959px) {
  .hero__title {
    font-size: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .companies-about-us {
	margin-top:50px;
	margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 30px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .companies-about-us__title {
	  font-size:32px;
	  margin-bottom: 25px;
  }

  .new-catalog {
    margin-bottom: 50px;
  }
  .new-catalog__inner {
    width: 100%;
  }
  .new-catalog__items {
    margin-left: -5px;
  }
  .new-catalog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 155px;
            flex: 0 0 155px;
    width: 155px;
    max-width: 155px;
    height: 150px;
    padding-left: 5px;
  }
  .new-catalog__link {
    padding: 25px;
  }
  .new-catalog__name {
    font-size: 15px;
  }
  .new-catalog__desc {
    font-weight: 400;
  }
  .companies-about-us__item {
    -ms-flex: 0 0 155px;
    flex: 0 0 155px;
    width: 155px;
    max-width: 155px;
    padding-right: 0;
  }
}
@media (max-height: 750px) {
  .hero__items .nav-container {
    bottom: 80px;
  }
  .new-catalog {
    margin-top: -50px;
  }
}
@media (max-width: 639px) {
  .hero__items .slick-arrow {
    display: none;
  }
  .hero__content {
    top: 50%;
  }
  .hero__title {
    font-size: 40px;
  }

  .new-catalog__desc {
    font-size: 17px;
  }
  .hero__poster video {
    width: auto;
    transform: translateX(-50%);
    right: auto;
    left: 50%;
  }
  /*.video-container video {
    width: auto;
    right: auto;
    bottom: 0;
    object-position: center 100%;
  }*/
}
@media (max-width: 479px) {

  .companies-about-us__title {
	font-size: 21px;
    font-weight: 400;
  }
  .hero__link, .new-catalog__button-link {
	  margin-top:25px;
	  height: 45px;
	  line-height: 45px;
	  border-radius: 45px;
	  padding: 0 30px;
	  font-size: 16px;
  }
}
@media (max-width: 413px) {
  .first-screen {
    min-height: 400px;
  }
  .hero__content {
    top: 40%;
  }
  .hero__title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .hero__items .nav-container {
    bottom: 110px;
  }
  .new-catalog {
    margin-top: -80px;
  }
}
@media (max-width: 374px) {
  .companies-about-us__items {
    justify-content: flex-start;
  }

  .homepage .huge-header .head-phone {
	  width:35px;
	  height:35px;
	  top:17px;
	  background-size: 75% 75%;
  }
  .telegram-banner__icon {
	margin-right: 10px;
    flex: 0 0 30px;
    width: 30px;
    max-width: 30px;
    height: 30px;
  }


}
/* First screen, New ! catalog, Companies about us END*/

/* catalogue informer animation */
.catalogue-informer--mobile {
  display: none;
}
@media (max-width: 640px) {
  .catalogue-informer {
    display: none;
  }
  .catalogue-informer--mobile {
    text-decoration: none;
    display: block;
  }

  .catalogue-informer__marquee {
    justify-content: flex-end;
    width: fit-content;
    display: flex;
    align-items: center;
    white-space: nowrap;
    animation: marqueeCatalogueInformer 20s linear infinite;
  }

  .catalogue-informer__marquee span {
    margin: 0 20px;
  }
}
@keyframes marqueeCatalogueInformer {
  0% {
    transform: translate3d(calc(-20% + 218px), 0, 0);
  }
  100% {
      transform: translate3d(calc(-50% + 218px), 0, 0);
  }
}
/* catalogue informer animation END */

/* press */
	.press-page {
		margin-top:136px;
		margin-bottom: 100px;
	}
	.press-list {
	    display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: wrap;
		 -webkit-flex-direction: row;
	    flex-direction: row;
	    margin: 45px -15px 0 -15px;
	}
	.press-item {
		-webkit-flex: 0 1 33%;
		flex: 0 1 33%;
		padding: 15px;
		position: relative;
	}
	.press-item a {
		background-color:#eee;
		display: inline-block;
		height:100%;
		width:100%;
		transition: all 0.2s ease-in-out;

	}
	.press-item a:hover {
		-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.1);
		box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	}

	.press-image {
		width:100%;
		aspect-ratio: 1.5;
		overflow: hidden;
		position:relative;
		z-index: 1;

	}
	@supports not (aspect-ratio: 1.5) {
	  .press-image {
	    height:250px;
	  }
	}
	.press-image > div {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom: 0;
		background-size:cover;
		background-repeat: no-repeat;
		background-color:#ccc;
		background-position: center center;
		transition: all 0.45s ease-in-out;
	}
	.press-item a:hover .press-image > div {

		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.press-title {
		margin: 15px 30px 30px 30px;
	}
	.press-item a:hover .press-title {
		color: #000;
	}
	.press-logo {
		width:100px;
		height: auto;
		margin-top:-25px;
		position: relative;
		z-index: 2;
		height:50px;
		background-color: #fff;
	}

	@media screen and (max-width: 1023px) {
		.press-page {
			margin-top:96px;
		}
		.press-item {
			-webkit-flex: 0 1 50%;
			flex: 0 1 50%;
		}
	}
	@media screen and (max-width: 640px) {
		.press-item {
			-webkit-flex: 0 1 100%;
			flex: 0 1 100%;
		}
	}

/* home reviews */


.customer-reviews {
  background-color: #efefef;
  padding-top: 55px;
  padding-bottom: 25px;
  margin-top:-50px;
  margin-bottom: 150px;
  text-align: center;
}

.customer-reviews h2 {
  color: #000 !important;
}

.customer-reviews[data-count="3"] .customer-reviews__nav-container {
  display: none;
}

.customer-reviews__nav-container {
  display: inline-block;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  min-width: 150px;
}

.customer-reviews__nav-container .slick-arrow {
  font-size: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 50%;
  border: none;
  position: absolute;
  top: -6px;
  padding: 0;
  margin-top: 0;
}
.customer-reviews__nav-container .slick-arrow:before {
  display: none;
}
.customer-reviews__nav-container .slick-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg height='50px' width='50px' fill='%23fff' version='1.1' viewBox='0 0 752 752' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m533.86 356.27h-315.72c-10.898 0-19.73 8.832-19.73 19.73s8.832 19.734 19.73 19.734h315.72c10.895 0 19.73-8.8359 19.73-19.734s-8.8359-19.73-19.73-19.73zm-143.91-124.18c7.707-7.707 7.707-20.199 0-27.906-7.7031-7.707-20.199-7.707-27.906 0l-157.86 157.86c-7.707 7.707-7.707 20.203 0 27.906l157.86 157.86c7.707 7.7031 20.203 7.7031 27.906 0 7.707-7.707 7.707-20.203 0-27.906l-143.91-143.91z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.customer-reviews__nav-container .slick-arrow.slick-prev {
  /* margin-right: 20px; */
  left: 0;
}
.customer-reviews__nav-container .slick-arrow.slick-next:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.customer-reviews__nav-container .slick-arrow.slick-next {
  /* margin-left: 20px; */
  right: 0;
  transform: none;
}
.customer-reviews__nav-container .slick-arrow.slick-disabled {
  opacity: 0.2;
  visibility: visible;
}
.customer-reviews__nav-container .slick-dots {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
}
.customer-reviews__nav-container .slick-dots li {
  width: 20px;
  height: 6px;
  border-radius: 6px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.3s, width 0.3s, ease 0.3s;
  transition: opacity 0.3s, width 0.3s, ease 0.3s;
  margin: 0 5px 0 0;
}
.customer-reviews__nav-container .slick-dots li:last-child {
  margin-right: 0;
}
.customer-reviews__nav-container .slick-dots li button {
  font-size: 0;
  display: none;
}
.customer-reviews__nav-container .slick-dots li.slick-active {
  width: 40px;
  background-color: #a41d21;
  opacity: 1;
}

.customer-reviews__items {
  margin-right: -15px;
  margin-left: -15px;
}

.customer-reviews__items .slick-list {
  padding-top: 50px;
  padding-bottom: 50px;
}

.customer-reviews__items .slick-track {
  display: flex;
}

.customer-reviews__item {
  padding-right: 15px;
  padding-left: 15px;
  text-align: left;
  overflow: visible !important;
  display: flex !important;
  height: auto !important;
}

.customer-reviews__body {
  box-shadow: 0 10px 10px rgba(0,0,0,0.09);
  background-color: #fff;
  width: 100%;
}
.customer-reviews__body a {
	display: block;
}

.customer-reviews__img-wrap {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.customer-reviews__img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: relative;
  z-index: 2;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  -ms-backdrop-filter: blur(10px);
}

.customer-reviews__img--blure {
  /*filter: blur(5px);
  -webkit-filter: blur(10px);*/
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}

.customer-reviews__content {
  padding: 20px 30px 25px 30px;
}

.customer-reviews__total-rating {
  list-style: none;
  display: flex;
  align-items: center;
  padding-left: 0;
  margin: 0 0 15px 0;
}

.customer-reviews__rating {
  margin-right: 4px;
}

.customer-reviews__rating:last-child {
  margin-right: 0;
}

.customer-reviews__text {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  line-height: 1.5;
  transition: height .3s, ease .3s;
  position: relative;
  overflow: hidden;
}
.customer-reviews__text p {
}
.customer-reviews__button-more {
  font-size: 15px;
  text-decoration: none;
  border: none;
  color: #8e8e8e;
  font-weight: bold;
  transition: color 0.2s ease-in;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
  display: none;
}
.customer-reviews__button-more:hover {
  color: #a41d21;
}
.customer-reviews__socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}

.customer-reviews__social {
  margin-right: 15px;
  margin-bottom: 15px;
  display: flex !important;
}
.customer-reviews__socials .reviews-block__social {
  display: flex !important;
}

.customer-reviews__social:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
	.customer-reviews {
		margin-bottom:0;
		margin-top:-25px;
	}
}

@media (max-width: 639px) {

  .customer-reviews__items {
    width: 80%;
    margin: 0 auto;
  }
  .customer-reviews__items .slick-list {
    padding-top: 20px;
    overflow: visible;
  }
  .customer-reviews__item {
    padding-right: 5px;
    padding-left: 5px;
  }
  .customer-reviews__img-wrap {
    height: 350px;
  }
  .customer-reviews__content {
    padding: 20px;
  }
}

@media (max-width: 479px) {
  .customer-reviews h2 {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 0;
  }

  .customer-reviews__content {
	  padding:15px;
  }
  .customer-reviews__total-rating {
	  margin-bottom: 5px;
  }
  .customer-reviews__text {
	  font-size: 14px;
	  margin-bottom: 20px;
  }

}

@media (max-width: 414px) {
  .customer-reviews__img-wrap {
    height: 350px;
  }
   .product__color-informer {
	  padding-top:0;
  }
}

@media (max-width: 375px) {
  .customer-reviews__img-wrap {
    height: 300px;
  }
}
.showroom_new {display:inline-block; margin-left:5px; padding: 1px 4px; font-size:12px; font-weight:bold; color: #fff; background-color: #fa0810; position:relative; top:-4px;}
.section-tovar__black .product__delivery {color: #fff;}
.section-tovar__black .product__info-wrapper--custom .tovar__price__old__in2:before {height:2px; background-color: #d43338;}
.menu-item-new {display: inline-block; width:20px; height:20px; background: url(/i/newsticker.png) 50% 50% no-repeat; background-size:100%; /*position: relative; top:5px;*/ margin: -5px 0;}
.compound-product-label {
	position: absolute;
	bottom:20px;
	right:20px;
	width:70px;
	height: 70px;
	z-index: 1;
}
.new__pitomets {
	background: url(/i/dog.webp) 50% 50% no-repeat;
}
.compound-product-label a {
	width:70px;
	height: 70px;
	display: block;
	border-radius: 50%;
	background-color: #444;
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size:10px;
	line-height: 1;
	padding-top:36px;
	cursor: pointer;
	outline: none;
	box-shadow: none;
	border: none;
	text-align: center;
	transition: box-shadow .15s;
	background: #444 url("data:image/svg+xml,%3Csvg width='46' height='47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.534 13.666H34.37v-2.164h-1.006v2.163h-2.163v1.007h2.163v2.163h1.006v-2.163h2.164zm2.112-2.264v5.534l-4.78 2.767-4.778-2.767v-5.534l4.779-2.768zm-5.282 10.063c0-.302.252-.554.554-.554.302 0 .553.252.553.554v2.012a.559.559 0 0 1-.553.553.559.559 0 0 1-.554-.553zm-8.05-12.277c.15-.251.503-.352.755-.2l1.76 1.006c.252.15.353.503.202.754a.528.528 0 0 1-.453.252c-.1 0-.151 0-.252-.05l-1.76-1.007c-.302-.15-.403-.503-.252-.755zM40.206 11a.613.613 0 0 1-.503-.252c-.151-.252-.05-.603.2-.754l1.762-1.007c.252-.15.603-.05.755.201.15.252.05.604-.202.755l-1.76 1.007c-.05 0-.152.05-.252.05zm1.51 10.565c.251-.15.603-.05.704.202.15.252.05.604-.202.755l-1.76 1.006c-.05 0-.152.05-.252.05a.6.6 0 0 1-.453-.251c-.15-.252-.05-.604.202-.755l1.76-1.007zm-2.818 2.265c.151.252.05.603-.201.754l-1.761 1.007c-.05 0-.151.05-.251.05a.6.6 0 0 1-.453-.251c-.151-.252-.05-.604.201-.755l1.76-1.007c.252-.15.605-.1.705.202zm-5.534 15.143v-11.32l-9.811 5.686v11.32zm-20.728 0 9.81 5.686V33.338l-9.81-5.685zM1.768 20.107l9.81 5.685.001-11.32-9.811-5.685zm10.364-17.91L2.272 7.83l9.86 5.685 9.811-5.685zm10.314 6.59-9.81 5.685v11.32l9.81-5.686zm10.365 17.961L23 21.063l-9.811 5.685 9.81 5.636zm2.616-.905c.15.251.05.604-.202.755l-.805.453v12.577L23 46.218l-11.42-6.59V27.05L.662 20.76V7.53L12.133.939 23 7.227l.805-.452c.252-.151.604-.05.755.201.151.251.05.604-.201.755l-.252.15.252.152c.251.151.352.503.2.755a.6.6 0 0 1-.452.251c-.1 0-.201-.05-.251-.05l-.252-.15v11.268l.805.452.05.05 1.66.956c.051 0 .051 0 .051.05l1.76 1.007.051.05 1.66.956c.05 0 .05 0 .05.05l1.761 1.006.05.05 1.661.956c.05 0 .05 0 .05.05l.252.152v-.302c0-.302.251-.554.553-.554.302 0 .554.252.554.554v.302l.251-.152c.1-.25.453-.149.604.103zm-6.088-21.08c-.201 0-.352-.101-.504-.252-.15-.252-.05-.604.202-.755l1.76-1.006c.252-.151.604-.05.755.2.151.253.05.605-.2.756L29.59 4.712c-.05 0-.15.05-.251.05zm-3.522 2.012c-.201 0-.352-.1-.503-.252-.151-.252-.05-.604.201-.755l1.761-1.006c.252-.151.604-.05.755.201.15.252.05.604-.201.755l-1.761 1.006c-.05 0-.151.05-.252.05zm9.409-5.082c.251.151.352.503.2.755a.528.528 0 0 1-.452.251c-.1 0-.15 0-.251-.05l-.805-.453-.806.453c-.302.151-.603.05-.754-.201-.151-.252-.05-.604.2-.755l1.36-.754 1.308.754zm4.477 3.22c.15-.252.503-.352.755-.201l1.76 1.006c.252.151.353.503.202.755a.528.528 0 0 1-.453.251c-.1 0-.151 0-.251-.05l-1.761-1.006c-.252-.151-.353-.453-.252-.755zm-.956-1.207c.252.15.352.503.15.755a.528.528 0 0 1-.452.251c-.1 0-.151 0-.251-.05l-1.761-1.006c-.252-.152-.353-.504-.201-.755.15-.252.503-.353.754-.202l1.761 1.007zm6.591 3.874v1.509a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-.302l-.251.151c-.05 0-.151.05-.252.05a.6.6 0 0 1-.452-.25c-.152-.253-.05-.605.2-.756l.202-.1-.252-.151c-.251-.151-.352-.504-.201-.755.151-.252.503-.352.755-.201zm0 3.522v2.012a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-2.012c0-.302.252-.554.554-.554.302 0 .553.252.553.554zm0 4.075v2.012a.559.559 0 0 1-.553.554.559.559 0 0 1-.554-.554v-2.012c0-.302.252-.554.554-.554.302 0 .553.252.553.554zm0 4.025v1.51l-1.308.754c-.1.1-.201.1-.302.1a.528.528 0 0 1-.452-.251c-.151-.252-.05-.604.2-.755l.806-.453v-.905c0-.302.251-.554.554-.554.301 0 .502.302.502.554z' fill='%23fff'/%3E%3C/svg%3E") 50% 8px no-repeat;
  background-size: 24px auto;
}
.compound-product-label a:hover {
	box-shadow: 0 3px 15px rgb(33 33 33 / 40%);
}


/* Новый блок карточки */
.section-tovar.new-section {
  color: #020503;
  height: calc(100vh - 20px);
  min-height: calc(100vw/2.5);
}
.section-tovar.white {
  color: #fff;
}
.section-tovar.white .d-credit__link,
.section-tovar.white .d-dotted-link {
  border-color: #fff;
}
.section-tovar a:not(.btn) {
  color: inherit;
  border-color: inherit;
}
.section-tovar.new-section .reviews-block__rating svg {
  opacity: 1;
  width: 15px;
  height: 15px;
}
.section-tovar.new-section .product__price {
  position: static;
}
.section-tovar.new-section .product__colors__item:not(.active) a:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.section-tovar.new-section .reviews-block {
  cursor: pointer;
  padding: 0;
  font-size: 0;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-tovar.new-section .reviews-block__rating {
  margin: 0 0 0 0;
  width: 15px;
  height: 15px;
}
.section-tovar.new-section .reviews-block__total-rating {
  margin: 0 10px 0 0;
}
.section-tovar.new-section .section-tovar__title-wrap > .reviews-preview-block,
.section-tovar.new-section .section-tovar__title-wrap > .reviews-block {
  display: none;
}
.section-tovar.new-section .tovar__price__old:before {
  display: none;
}
.section-tovar.new-section .oldprice {
  position: relative;
}
.section-tovar.new-section .oldprice:before {
  content: '';
  top: 50%;
  left: -3px;
  right: -3px;
  height: 2px;
  margin-top: -1px;
  background: #a41d21;
  position: absolute;
}
.section-tovar.new-section .product__colors {
  width: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: -10px 0 0;
  max-width: 100%;
}
.section-tovar.new-section .product__color-informer {
  padding: 0;
  margin: 20px 0;
  font-size: 13px;
  min-height: 40px;
  display: none;
}
.section-tovar.new-section .tovar__price__old {
  margin: 0;
  padding: 0;
  float: none;
}
.section-tovar.new-section .tovar__price__old__in {
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 5px;
  opacity: 0.9;
}
.section-tovar.new-section .tovar__price__old__in span {
  display: inline-block;
  height: 20px;
  color: #fff;
  background-color: #b40612;
  padding: 0 5px;
  margin-right: 3px;
}
.section-tovar.new-section .tovar__price__old__in2 {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.section-tovar.new-section .d-credit__link,
.section-tovar.new-section .d-dotted-link {
  font-size: 13px;
}
.section-tovar.new-section .product__colors__item + .product__colors__item:before {
  display: none;
}
.section-tovar.new-section .product__colors__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  width: 80px;
  height: 50px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.section-tovar.new-section .product__colors__item.product__colors__upholstery {
  -ms-flex: 0 0 35px;
      flex: 0 0 35px;
  width: 35px;
  height: 35px;
  margin-bottom: 14px;
}

.section-tovar.new-section .product__colors__item.active a:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 50%;
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-right: -10px;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='30' height='30' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30'%3E%3Cpath d='M15,30c-8.28427,0 -15,-6.71573 -15,-15v0c0,-8.28427 6.71573,-15 15,-15h0c8.28427,0 15,6.71573 15,15v0c0,8.28427 -6.71573,15 -15,15z' fill='%23a41d21' fill-opacity='1'%3E%3C/path%3E%3Cpath d='M21.62627,13.07159v0l-6.96167,6.58199c-0.24916,0.23557 -0.57159,0.34642 -0.90868,0.34642c-0.32243,0 -0.64487,-0.11085 -0.89402,-0.34642l-3.48816,-3.28407c-0.49831,-0.48499 -0.49831,-1.24711 0,-1.71824c0.49831,-0.47113 1.31905,-0.47113 1.81736,0l2.56482,2.42494v0l6.05299,-5.72286c0.49831,-0.47113 1.31905,-0.47113 1.81736,0c0.49831,0.48499 0.49831,1.24711 0,1.71824' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: cover;
}
.section-tovar.new-section .product__colors__item.product__colors__upholstery.active a:after {
  margin-bottom: 0;
  bottom: -10px;
}
.section-tovar.new-section .product__colors__item a {
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  height: 50px;
  margin: 0;
  background-color: transparent;
  border: none;
  background-size: 110% auto;
}
.section-tovar.new-section .product__colors__item a .color__item-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.section-tovar.new-section .product__colors__item a .color__item-bg img {
  width: 110%;
  height: 100%;
  object-fit: cover;
  max-width: 110%;
  margin-left: -5px;
}
.section-tovar.new-section .product__colors__item.product__colors__upholstery a {
  height: 35px;
  border: 2px solid;
  border-radius: 100%;
}
.section-tovar.new-section .product__colors__item.product__colors__upholstery a img {
  margin-left: 0;
  border-radius: 100%;
  width: 100%;
}
.section-tovar__params-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.section-tovar__params-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 8px;
}
.section-tovar__params-item--drop .section-tovar__params-icon {
  background: #1179a4 url("data:image/svg+xml,%3Csvg height='200' width='200' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M73.8,46c-2.4-4.3-6.4-9.5-13.5-18.9l0,0c-2.5-3.3-5.3-7-8.5-11.3C51.4,15.3,50.7,15,50,15s-1.4,0.3-1.8,0.9 c-3.3,4.3-6.1,8-8.5,11.3l0,0C32.6,36.5,28.6,41.8,26.2,46c-2.4,4.3-3,7.7-3,12.2C23.2,73,35.2,85,50,85c14.8,0,26.8-12,26.8-26.8 C76.8,53.8,76.2,50.3,73.8,46z M65.8,74c-4.1,4.1-9.6,6.6-15.8,6.6c-6.2,0-11.7-2.5-15.8-6.6c-4.1-4.1-6.6-9.6-6.6-15.8 c0-4.2,0.4-6.2,2.4-10c2.1-3.7,6.1-9,13.2-18.3l0,0c2-2.6,4.2-5.6,6.7-8.9c2.5,3.3,4.8,6.3,6.7,8.9l0,0 c7.1,9.3,11.1,14.6,13.2,18.3c2.1,3.8,2.4,5.8,2.4,10C72.3,64.4,69.8,69.9,65.8,74z'%3E%3C/path%3E%3Cpath d='M65.6,56c-1.2,0-2.2,1-2.2,2.2c0,3.7-1.5,7-3.9,9.5c-2.4,2.4-5.8,3.9-9.5,3.9c-1.2,0-2.2,1-2.2,2.2c0,1.2,1,2.2,2.2,2.2 c9.9,0,17.9-8,17.9-17.9C67.9,57,66.9,56,65.6,56z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  background-size: 70% auto;
}
.section-tovar__params-item--spring .section-tovar__params-icon {
  background: #444 url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgZmlsbD0iI2ZmZmZmZiIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSIiIGQ9Ik0gMTkuMjUsOS40OCA5Ljk5LDcuNjQgQyA5LjQyLDcuNTMgOC45Nyw3LjA4MSA4Ljg1LDYuNTEgOC43MDEsNS43MjEgOS4yMSw0Ljk2IDkuOTkxLDQuOCBMIDE0LjM5LDMuOTMgSCA4LjgyMSBWIDIgaCAxMy4yNSBjIDAuNTYsMCAxLjA0LDAuNCAxLjE0OSwwLjk1IDAuMTMsMC42MyAtMC4yOSwxLjI1IC0wLjkzLDEuMzggbCAtOS41NCwxLjg5IDkuMjYsMS44NCBjIDAuNTcsMC4xMiAxLjAyMSwwLjU3IDEuMTQxLDEuMTQgMC4xNDksMC43OSAtMC4zNiwxLjU1IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuMjYsMS44NCBjIDAuNTcsMC4xMSAxLjAyMSwwLjU2IDEuMTQxLDEuMTQgMC4xNDksMC43OCAtMC4zNiwxLjU0IC0xLjE0MSwxLjcgbCAtOS4yNiwxLjg0IDkuNTQsMS44OSBjIDAuNTUsMC4xMSAwLjk1LDAuNTkgMC45NSwxLjE1IDAsMC42NSAtMC41MywxLjE4IC0xLjE3LDEuMTggSCA4LjgyMSBWIDI4LjA3IEggMTQuMzkgTCA5Ljk5MSwyNy4yIEMgOS40MjEsMjcuMDggOC45NywyNi42MyA4Ljg1LDI2LjA2IDguNzAxLDI1LjI3IDkuMjEsMjQuNTEgOS45OTEsMjQuMzYgbCA5LjI2LC0xLjg0IC05LjI2LC0xLjg0IEMgOS40MjEsMjAuNTcgOC45NywyMC4xMiA4Ljg1LDE5LjU0IDguNzAxLDE4Ljc2IDkuMjEsMTcuOTkgOS45OTEsMTcuODQgTCAxOS4yNSwxNiA5Ljk5LDE0LjE2IEMgOS40MiwxNC4wNSA4Ljk2OSwxMy42IDguODQ5LDEzLjAyIDguNywxMi4yNCA5LjIwOSwxMS40OCA5Ljk5LDExLjMyIGwgOS4yNiwtMS44NCB6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+") 50% 50% no-repeat;
  background-size: 70% auto;
}
.section-tovar__params-item--waves .section-tovar__params-icon {
  background: #444 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjMwMHB4IiB3aWR0aD0iMzAwcHgiIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA5MCA5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnPgogICAgPHBhdGggc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGQ9Ik04LjIxOSwyNi43OWM4LjczNi03LjUwMiwxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NGM4Ljk5NCw1LjA4MSwxNi4yNDksNi45OTksMjIuMjg5LDYuOTk4ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4MywyMy4zNTItMTAuOTc1YzIuMTEzLTEuODE0LDIuMzg1LTUuMDM1LDAuNjA3LTcuMTk0cy00LjkzMi0yLjQzOC03LjA0NS0wLjYyMSAgIGMtOC43MzUsNy41MDUtMTUuNjM1LDEzLjQzNC0zNC4zNjMsMi44NTNjLTI0LjczOS0xMy45NzUtMzYuMzI2LTQuMDItNDUuNjM3LDMuOTc3Yy0yLjExMiwxLjgxNS0yLjM4NSw1LjAzNi0wLjYwNyw3LjE5NSAgIEMyLjk1MSwyOC4zMjcsNi4xMDUsMjguNjA2LDguMjE5LDI2Ljc5eiBNODEuNzgxLDM3LjY3OGMtOC43MzUsNy41MDMtMTUuNjM1LDEzLjQzMy0zNC4zNjMsMi44NTMgICBDMjIuNjc5LDI2LjU1NSwxMS4wOTIsMzYuNTEsMS43ODEsNDQuNTA4Yy0yLjExMiwxLjgxNi0yLjM4NSw1LjAzNy0wLjYwNyw3LjE5M2MxLjc3NywyLjE1OSw0LjkzMiwyLjQzOCw3LjA0NSwwLjYyMiAgIGM4LjczNi03LjUwMywxNS42MzctMTMuNDMzLDM0LjM1OS0yLjg1NWM4Ljk5NCw1LjA4MSwxNi4yNDksNywyMi4yODksN2MxMC41NzUsMCwxNy40MjYtNS44ODQsMjMuMzUyLTEwLjk3NSAgIGMyLjExMy0xLjgxNiwyLjM4NS01LjAzNywwLjYwNy03LjE5NEM4Ny4wNDksMzYuMTM4LDgzLjg5NSwzNS44NjEsODEuNzgxLDM3LjY3OHogTTgxLjc4MSw2My4yMDkgICBjLTguNzM1LDcuNTA0LTE1LjYzNSwxMy40MzMtMzQuMzYzLDIuODU0QzIyLjY3OSw1Mi4wODcsMTEuMDkyLDYyLjA0MiwxLjc4MSw3MC4wNGMtMi4xMTIsMS44MTUtMi4zODUsNS4wMzctMC42MDcsNy4xOTYgICBjMS43NzcsMi4xNTYsNC45MzIsMi40MzYsNy4wNDUsMC42MkMxNi45NTUsNzAuMzUxLDIzLjg1NSw2NC40MjQsNDIuNTc4LDc1YzguOTk0LDUuMDgzLDE2LjI0OSw3LDIyLjI4OSw3ICAgYzEwLjU3NSwwLDE3LjQyNi01Ljg4NCwyMy4zNTItMTAuOTc0YzIuMTEzLTEuODE1LDIuMzg1LTUuMDM4LDAuNjA3LTcuMTk2Qzg3LjA0OCw2MS42NzIsODMuODk1LDYxLjM5NSw4MS43ODEsNjMuMjA5eiIvPgogIDwvZz4KPC9zdmc+") 50% 50% no-repeat;
  background-size: 43% auto;
}
.section-tovar__params-item--crown .section-tovar__params-icon {
  background: #191556 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%23000000' version='1.1' x='0px' y='0px' viewBox='0 0 90 90' enable-background='new 0 0 90 90'%3E%3Cpath d='M76.7,41.7c-2.1,0-3.7,1.7-3.7,3.7c0,0.7,0.2,1.4,0.6,2l-9,5.8V40.4c2.4,0,4.4-1.9,4.4-4.4s-1.9-4.4-4.4-4.4 c-2.4,0-4.4,1.9-4.4,4.4c0,1.2,0.5,2.3,1.3,3.1l-8.1,8.1l-6.8-20c2-0.7,3.4-2.5,3.4-4.7c0-2.8-2.2-5-5-5c-2.8,0-5,2.2-5,5 c0,2.2,1.4,4,3.4,4.7l-6.8,20l-8.1-8.1c0.8-0.8,1.3-1.9,1.3-3.1c0-2.4-1.9-4.4-4.4-4.4c-2.4,0-4.4,1.9-4.4,4.4s1.9,4.4,4.4,4.4v12.9 l-9-5.8c0.4-0.6,0.6-1.3,0.6-2c0-2.1-1.7-3.7-3.7-3.7c-2.1,0-3.7,1.7-3.7,3.7c0,2.1,1.7,3.7,3.7,3.7c0.4,0,0.8-0.1,1.2-0.2l8.2,23.6 c0,0,9.5-4.1,22.2-4.1c12.7,0,22.2,4.1,22.2,4.1l8.2-23.6c0.4,0.1,0.8,0.2,1.2,0.2c2.1,0,3.7-1.7,3.7-3.7 C80.4,43.4,78.7,41.7,76.7,41.7z' style='fill: rgb(255, 255, 255);'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: auto 85%;
}

.section-tovar__params-item--size .section-tovar__params-icon {
    background-size: 22px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23fff;} %3C/style%3E%3Cpath class='st0' d='M14.9,14c-0.5,0-1,0.3-1.4,0.7l-9,10c-0.7,0.8-0.7,2.1,0.2,2.8s2.1,0.7,2.8-0.2l5.5-6.1V75c0,1.1,0.9,2,2,2 h73.8l-6.1,5.5c-0.8,0.7-0.9,2-0.2,2.8s2,0.9,2.8,0.2l10-9c0.8-0.7,0.9-2,0.2-2.8c-0.1-0.1-0.1-0.1-0.2-0.2l-10-9 c-0.4-0.4-0.9-0.6-1.5-0.5c-1.1,0-2,1-1.9,2.1c0,0.6,0.3,1.1,0.7,1.5l6.1,5.5H17V21.2l5.5,6.1c0.7,0.8,2,0.9,2.8,0.2s0.9-2,0.2-2.8 l-9-10C16.1,14.2,15.5,14,14.9,14z M30.8,24c-1,0.1-1.8,1-1.8,2v33c0,1.1,0.9,2,2,2h53c1.1,0,2-0.9,2-2V26c0-1-0.8-1.9-1.8-2 c-0.1,0-0.1,0-0.2,0H31C30.9,24,30.9,24,30.8,24z M33,28h49v29H33V28z'/%3E%3C/svg%3E");
}
.section-tovar__params-item--pig .section-tovar__params-icon {
    background: #cc6600 url(/local/templates/divanchik/css/../img/piggybank.svg?v2) no-repeat 52% 45%;
    background-size: 60%;
}
.section-tovar__params-item--mechanism .section-tovar__params-icon {
    background-size: 22px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149.65 70.07' fill='%23fff'%3E%3Cpath d='M132.72,129.56h20.34l21.76-38.09H132.72l1.35,3.89.76,2.21h29.5l-14.8,25.9h-12.7Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M107.23,91.47H25.18l21.76,38.09h67.35l-4.11-6.09H50.48l-14.8-25.9h74C108.83,95.24,108,93.22,107.23,91.47Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M143,106.14H132.9c0-.16-6.17-18.16-6.71-19.32C121.81,77.3,114.55,65.69,102.89,65c-13.53-.8-23.1,9.84-28.94,21,.75.06,1,0,2.35,0,4.61-5.31,11.17-9.92,18.18-10.45,12-.91,16.84,12.84,20.09,22a72.86,72.86,0,0,1,2.8,8.87L104,106.14,123.51,135Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M83.57,66.48H45V86h6.09V72.57H77.21A39.11,39.11,0,0,1,83.57,66.48Z' transform='translate(-25.18 -64.96)'/%3E%3Cpath d='M148.6,72.57V86h6.09V66.48H117.42a38.44,38.44,0,0,1,5.71,6.09Z' transform='translate(-25.18 -64.96)'/%3E%3C/svg%3E");
}
.section-tovar__params-item--anticlaw .section-tovar__params-icon {
  background: #7d6a58 url(/local/templates/divanchik/css/../img/claw.svg) no-repeat 50% 50%;
  background-size: 95%;
}

.section-tovar__params-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  height: 30px;
  background-color: #444;
  border-radius: 100%;
  margin-right: 10px;
}
.section-tovar__params-text {
  max-width: 150px;
}
.section-tovar__inner {
  padding: 0;
  max-width: 1250px;
  position: relative;
  height: 100%;
  min-height: 600px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.section-tovar__image {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
          transform: translateX(-50%) translateY(-50%) !important;
  text-align: center;
  width: 1100px;
}
.section-tovar__image img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-52%);
          transform: translateY(-52%);
  max-width: 100%;
  pointer-events: none;
}
.section-tovar__information {
  position: absolute;
  z-index: 20;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 1200px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.section-tovar__title-wrap {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 20;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 100;
  font-size: 100px;
}
.section-tovar__title-wrap .animatedLeft {
  transition: opacity 0.3s ease !important;
}
.section-tovar__title {
  position: relative;
}
.section-tovar__title:before {
  width: 110px;
  height: 3px;
  background: #fff;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: -22px 9px 0 0;
}
.section-tovar__information-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  margin-right: 50px;
  will-change: opacity;
  transition: all 0.3s ease;
}

@media (min-width: 1101px) {
  .section-tovar__information-left.section-tovar__information-left--bed {
    -ms-flex: 0 0 320px;
        flex: 0 0 320px;
    margin-right: 20px;
  }
  .section-tovar__title-wrap {
    color: #fff;
  }
  .section-tovar__information-right-top.mobile-panel-fixed {
    display: none;
  }
}
.section-tovar__information-right.fadeInUp {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
}
.section-tovar__information-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 410px;
          flex: 0 0 410px;
  transition: all 0.3s ease;
}
.section-tovar__information-right-top {
  margin-bottom: 30px;
}
.section-tovar__information-right-top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-tovar__information-right-top-inner.noprice {
  justify-content: flex-end;
}
.section-tovar__information-middle {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-right: 20px;
  will-change: opacity;
  transition: all 0.3s ease;
}
.section-tovar__price-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.section-tovar .d-credit-wrap {
  padding: 0;
}
.section-tovar .d-credit-wrap a:not(.d-credit__link-top) {
  margin: 0;
  font-size: 13px;
  display: inline-block;
}
.section-tovar__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  font-size: 0;
}
.section-tovar__button .btn {
  margin: 0;
  border: none;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  border-radius: 28px;
  font-weight: 400;
  text-transform: none;
  z-index: 20;
  color: #fff;
  font-size: 18px;
  width: 100%;
  -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.16);
          box-shadow: 0 3px 20px rgba(0,0,0,0.16);
}
.section-tovar__variant-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
}
.section-tovar__variant-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -ms-flex-preferred-size: calc(33.333% - 20px);
      flex-basis: calc(33.333% - 20px);
  margin-right: 20px;
  margin-bottom: 15px;
  display: block;
}
.section-tovar__variant-item.active {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.section-tovar.white .section-tovar__variant-item--mini .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126.42 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M112.17,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25H112.17c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75H112.17c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm30.05-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0h30.05c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h30.05c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25ZM112.17,44.65h-30.05c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h30.05c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM82.11,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h30.05c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-30.05ZM48.3,125.31h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm20.59-8.5h2.56v3.61h-2.56v4.88h-4.48v-4.88h-9.26l-.2-2.82,9.41-14.87h4.53v14.08Zm-9.48,0h4.99v-7.97l-.29,.51-4.7,7.46Zm29.64-.84c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41s-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.7,4.57c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");
}
.section-tovar__variant-item--mini .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 126.42 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M112.17,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25H112.17c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75H112.17c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm30.05-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0h30.05c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h30.05c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25ZM112.17,44.65h-30.05c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h30.05c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM82.11,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h30.05c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-30.05ZM48.3,125.31h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm20.59-8.5h2.56v3.61h-2.56v4.88h-4.48v-4.88h-9.26l-.2-2.82,9.41-14.87h4.53v14.08Zm-9.48,0h4.99v-7.97l-.29,.51-4.7,7.46Zm29.64-.84c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41s-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.7,4.57c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");
}

.section-tovar.white  .section-tovar__variant-item--medium .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154.11 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M139.85,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25h125.6c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75h125.6c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm43.68-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0H57.93c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75H57.93c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25Zm125.6,36.15h-43.68c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h43.68c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM96.17,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h43.68c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-43.68ZM62.14,125.31h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm19.49-22.81v3.69h-.43c-2.03,.03-3.66,.56-4.89,1.58-1.23,1.02-1.98,2.44-2.22,4.26,1.2-1.22,2.71-1.83,4.54-1.83,1.96,0,3.53,.7,4.68,2.11,1.16,1.41,1.74,3.26,1.74,5.55,0,1.47-.32,2.8-.96,3.99-.63,1.19-1.54,2.11-2.7,2.78-1.16,.66-2.48,.99-3.95,.99-2.38,0-4.3-.83-5.76-2.48s-2.19-3.86-2.19-6.62v-1.61c0-2.45,.46-4.61,1.39-6.49,.93-1.88,2.25-3.33,3.99-4.36,1.73-1.03,3.74-1.55,6.03-1.56h.74Zm-4.37,11.32c-.72,0-1.38,.19-1.97,.56-.59,.38-1.02,.88-1.3,1.49v1.36c0,1.5,.29,2.67,.88,3.51s1.42,1.26,2.48,1.26c.96,0,1.74-.38,2.33-1.14,.6-.76,.89-1.74,.89-2.95s-.3-2.22-.9-2.97-1.41-1.13-2.42-1.13Zm25.63,2.16c0,3.12-.65,5.51-1.94,7.17s-3.18,2.48-5.68,2.48-4.34-.81-5.64-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18s3.19-2.45,5.65-2.45,4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41-.58,1.16-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.19,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.39-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.3,1.34,2.41,1.34s1.88-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.71,4.57c0,3.12-.65,5.51-1.94,7.17s-3.18,2.48-5.68,2.48-4.34-.81-5.64-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18s3.19-2.45,5.65-2.45,4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");

}
.section-tovar__variant-item--medium .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 154.11 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M139.85,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25h125.6c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75h125.6c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm43.68-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0H57.93c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75H57.93c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25Zm125.6,36.15h-43.68c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h43.68c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM96.17,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h43.68c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-43.68ZM62.14,125.31h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm19.49-22.81v3.69h-.43c-2.03,.03-3.66,.56-4.89,1.58-1.23,1.02-1.98,2.44-2.22,4.26,1.2-1.22,2.71-1.83,4.54-1.83,1.96,0,3.53,.7,4.68,2.11,1.16,1.41,1.74,3.26,1.74,5.55,0,1.47-.32,2.8-.96,3.99-.63,1.19-1.54,2.11-2.7,2.78-1.16,.66-2.48,.99-3.95,.99-2.38,0-4.3-.83-5.76-2.48s-2.19-3.86-2.19-6.62v-1.61c0-2.45,.46-4.61,1.39-6.49,.93-1.88,2.25-3.33,3.99-4.36,1.73-1.03,3.74-1.55,6.03-1.56h.74Zm-4.37,11.32c-.72,0-1.38,.19-1.97,.56-.59,.38-1.02,.88-1.3,1.49v1.36c0,1.5,.29,2.67,.88,3.51s1.42,1.26,2.48,1.26c.96,0,1.74-.38,2.33-1.14,.6-.76,.89-1.74,.89-2.95s-.3-2.22-.9-2.97-1.41-1.13-2.42-1.13Zm25.63,2.16c0,3.12-.65,5.51-1.94,7.17s-3.18,2.48-5.68,2.48-4.34-.81-5.64-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18s3.19-2.45,5.65-2.45,4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41-.58,1.16-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.19,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.39-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.3,1.34,2.41,1.34s1.88-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.71,4.57c0,3.12-.65,5.51-1.94,7.17s-3.18,2.48-5.68,2.48-4.34-.81-5.64-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18s3.19-2.45,5.65-2.45,4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");
}

.section-tovar.white .section-tovar__variant-item--big .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.71 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M165.45,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25H165.45c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75H165.45c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm56-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0h56c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h56c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25ZM164.95,44.65h-56c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h56c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM108.95,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h56c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-56Zm-34.01,116.81h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm22.05-16.58c0,1.1-.27,2.07-.82,2.92s-1.3,1.52-2.26,2.03c1.1,.53,1.96,1.25,2.61,2.18,.64,.93,.96,2.01,.96,3.26,0,2.01-.68,3.59-2.05,4.75-1.37,1.16-3.22,1.75-5.57,1.75s-4.21-.58-5.58-1.75c-1.38-1.17-2.06-2.75-2.06-4.75,0-1.25,.32-2.34,.96-3.27s1.5-1.65,2.59-2.17c-.96-.51-1.71-1.18-2.26-2.03-.54-.85-.81-1.82-.81-2.92,0-1.92,.64-3.46,1.92-4.6s3.02-1.71,5.23-1.71,3.93,.57,5.22,1.7c1.29,1.13,1.93,2.67,1.93,4.61Zm-4.02,10.06c0-.98-.28-1.77-.85-2.36-.57-.59-1.33-.88-2.29-.88s-1.71,.29-2.28,.88c-.57,.58-.85,1.37-.85,2.36s.28,1.74,.84,2.33c.56,.59,1.33,.88,2.33,.88s1.73-.29,2.29-.85c.55-.57,.83-1.35,.83-2.36Zm-.46-9.85c0-.88-.23-1.58-.7-2.12-.46-.53-1.12-.8-1.97-.8s-1.49,.26-1.95,.78c-.47,.52-.7,1.23-.7,2.14s.23,1.62,.7,2.17c.46,.55,1.12,.82,1.97,.82s1.5-.27,1.96-.82,.69-1.27,.69-2.17Zm23.18,7.03c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41s-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.7,4.57c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");
}
.section-tovar__variant-item--big .section-tovar__variant-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.71 234.38'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M165.45,234.38H14.25c-7.86,0-14.25-6.39-14.25-14.25V68.92c0-7.86,6.39-14.25,14.25-14.25H165.45c7.86,0,14.25,6.39,14.25,14.25V220.12c0,7.86-6.39,14.25-14.25,14.25ZM14.25,63.17c-3.17,0-5.75,2.58-5.75,5.75V220.12c0,3.17,2.58,5.75,5.75,5.75H165.45c3.17,0,5.75-2.58,5.75-5.75V68.92c0-3.17-2.58-5.75-5.75-5.75H14.25Zm56-18.52H14.25c-7.86,0-14.25-6.39-14.25-14.25V14.25C0,6.39,6.39,0,14.25,0h56c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM14.25,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h56c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75H14.25ZM164.95,44.65h-56c-7.86,0-14.25-6.39-14.25-14.25V14.25c0-7.86,6.39-14.25,14.25-14.25h56c7.86,0,14.25,6.39,14.25,14.25V30.4c0,7.86-6.39,14.25-14.25,14.25ZM108.95,8.5c-3.17,0-5.75,2.58-5.75,5.75V30.4c0,3.17,2.58,5.75,5.75,5.75h56c3.17,0,5.75-2.58,5.75-5.75V14.25c0-3.17-2.58-5.75-5.75-5.75h-56Zm-34.01,116.81h-4.48v-17.28l-5.35,1.66v-3.64l9.35-3.35h.48v22.61Zm22.05-16.58c0,1.1-.27,2.07-.82,2.92s-1.3,1.52-2.26,2.03c1.1,.53,1.96,1.25,2.61,2.18,.64,.93,.96,2.01,.96,3.26,0,2.01-.68,3.59-2.05,4.75-1.37,1.16-3.22,1.75-5.57,1.75s-4.21-.58-5.58-1.75c-1.38-1.17-2.06-2.75-2.06-4.75,0-1.25,.32-2.34,.96-3.27s1.5-1.65,2.59-2.17c-.96-.51-1.71-1.18-2.26-2.03-.54-.85-.81-1.82-.81-2.92,0-1.92,.64-3.46,1.92-4.6s3.02-1.71,5.23-1.71,3.93,.57,5.22,1.7c1.29,1.13,1.93,2.67,1.93,4.61Zm-4.02,10.06c0-.98-.28-1.77-.85-2.36-.57-.59-1.33-.88-2.29-.88s-1.71,.29-2.28,.88c-.57,.58-.85,1.37-.85,2.36s.28,1.74,.84,2.33c.56,.59,1.33,.88,2.33,.88s1.73-.29,2.29-.85c.55-.57,.83-1.35,.83-2.36Zm-.46-9.85c0-.88-.23-1.58-.7-2.12-.46-.53-1.12-.8-1.97-.8s-1.49,.26-1.95,.78c-.47,.52-.7,1.23-.7,2.14s.23,1.62,.7,2.17c.46,.55,1.12,.82,1.97,.82s1.5-.27,1.96-.82,.69-1.27,.69-2.17Zm23.18,7.03c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-31.68,70.89h-15.48v-3.07l7.3-7.79c1-1.1,1.74-2.05,2.23-2.87,.48-.82,.72-1.59,.72-2.33,0-1-.25-1.79-.76-2.37-.51-.57-1.23-.86-2.17-.86-1.01,0-1.81,.35-2.4,1.05-.58,.7-.88,1.62-.88,2.75h-4.5c0-1.38,.33-2.63,.98-3.77,.66-1.14,1.58-2.03,2.78-2.68,1.2-.65,2.56-.97,4.08-.97,2.33,0,4.13,.56,5.42,1.67s1.93,2.69,1.93,4.73c0,1.12-.29,2.25-.87,3.41s-1.57,2.51-2.98,4.05l-5.13,5.41h9.71v3.61Zm17.94-9.34c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm22.7,4.57c0,3.12-.65,5.51-1.94,7.17-1.29,1.65-3.18,2.48-5.68,2.48s-4.34-.81-5.65-2.44c-1.3-1.62-1.97-3.95-2-6.98v-4.16c0-3.15,.65-5.55,1.96-7.18,1.31-1.63,3.19-2.45,5.65-2.45s4.34,.81,5.64,2.43,1.97,3.94,2,6.97v4.16Zm-4.48-4.57c0-1.87-.26-3.24-.77-4.09-.51-.85-1.31-1.28-2.4-1.28s-1.83,.41-2.33,1.22c-.5,.81-.77,2.08-.8,3.81v5.5c0,1.84,.25,3.21,.75,4.11,.5,.89,1.31,1.34,2.41,1.34s1.89-.43,2.37-1.29c.49-.86,.74-2.17,.76-3.94v-5.37Zm-16.13-20.45l-8.65-8.65-1.81,1.81,8.65,8.65,1.81-1.81Zm-8.65,1.81l8.65-8.65-1.81-1.81-8.65,8.65,1.81,1.81Z'/%3E%3C/g%3E%3C/svg%3E");
}
.section-tovar__variant-icon {
  max-width: 56px;
  height: 70px;
  display: block;
  margin: 0 auto 10px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: contain;
}
.section-tovar__variant-price {
  font-size: 13px;
  font-weight: 500;
  display: block;
  text-align: center;
}
.section-tovar__mods-name {
  display: none;
}
.section-tovar__variant-box {
  max-width: 240px;
  position: relative;
}
@media (max-width: 1100px) {
  .section-tovar.new-section {
    height: auto !important;
  }
  .section-tovar.new-section .product__colors__item {
    flex: 0 0 16%;
    width: 16%;
  }
  .section-tovar.new-section .section-tovar__title-wrap > .reviews-preview-block {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .section-tovar.new-section .section-tovar__title-wrap > .reviews-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
  .section-tovar.new-section .section-tovar__information .reviews-preview-block,
  .section-tovar.new-section .section-tovar__information .reviews-block {
    display: none;
  }
  .section-tovar.new-section .product__price {
    padding: 0;
    margin: 0;
    text-align: left;
  }
  .section-tovar.new-section .tovar__price__old__in2 {
    font-size: 15px;
  }
  .section-tovar.new-section .product__colors {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
  }
  .section-tovar.new-section .product__color-informer {
    text-align: center;
  }
  .section-tovar.new-section .product__colors-wrapper:before {
    content: 'ВАРИАНТЫ ИСПОЛНЕНИЯ';
    display: block;
    margin: 0 0 20px;
    line-height: 33px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
  }
  .section-tovar.new-section .tovar__price__old__in {
    line-height: 12px;
  }
  .section-tovar.new-section .tovar__price__old__in span {
    line-height: 16px;
    height: 16px;
    padding: 0 4px;
    border-radius: 2px;
  }
  .section-tovar.new-section .d-credit-wrap {
    width: auto;
    text-align: center;
    margin: 0 auto;
  }
  .section-tovar.new-section .wrapper {
    min-height: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-tovar__variant-box:before {
    content: 'ВАРИАНТЫ ИСПОЛНЕНИЯ';
    display: block;
    margin: 0 0 20px;
    line-height: 33px;
    text-align: center;
    font-size: 13px;
  }
  .section-tovar__title-wrap {
    text-align: center;
    line-height: 1;
    padding: 120px 0 70px 0;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    font-size: 10vw;
    padding: 12vw 0 7vw 0;
  }
  .section-tovar__title:before {
    display: none;
  }
  .section-tovar__image {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding-bottom: 20px;
    width: auto;
    -webkit-transform: translateY(-180px) !important;
            transform: translateY(-180px) !important;
  }
  .section-tovar__image img {
    position: static;
    display: block;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .section-tovar__mods-name {
    display: block;
    text-align: center;
    font-weight: 500;
    margin: 15px 0;
    line-height: 33px;
    font-size: 13px;
    line-height: 1.2;
    text-transform: uppercase;
    opacity: 0.5;
  }
  .section-tovar__mods-name.animatedLeft.fadeInUp {
    opacity: 0.5 !important;
  }
  .section-tovar__information {
    position: static;
    margin-top: -40%;
    padding: 0;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-tovar__information-left {
    margin: 0 -20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 40px 20px 30px;
    /*background-color: rgba(255,255,255,0.1);*/
    transition: opacity 0.3s ease;
    position:relative;
  }
  .section-tovar__information-right {
    margin: 50px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-ordinal-group: 0;
    transition: opacity 0.3s ease;
    position:relative;
  }
  .section-tovar__information-right.fadeInUp {
    transform: none !important;
  }
  .section-tovar__information-middle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
    margin: 0 0 10px;
    transition: opacity 0.3s ease;
    position:relative;
  }
  .section-tovar__information-right__overlay, .section-tovar__information-left__overlay, .section-tovar__information-button__overlay {
	  position: absolute;
	  top:0;
	  left:0;
	  right:0;
	  bottom: 0;
  }

  .section-tovar__information-middle > *:not(.section-tovar__information-left__overlay) {
    position: relative;
  }
  .product__colors-wrapper {
    position: relative;
  }
  .section-tovar__information-button__overlay  {
/*	  border-radius: 50px;*/
    left: -20px;
    right: -20px;
    top: -50px;
    bottom: -50px;
    width: auto;
  }
  .section-tovar__information-right-bottom {
    position: relative;
  }
  .section-tovar__params-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -20px;
    margin-bottom: 20px;
  }
  .section-tovar__params-item {
    display: block;
    text-align: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .section-tovar__params-icon {
    display: block;
    margin: 0 auto 12px;
    width: 30px;
  }
  .section-tovar__information-right-top.desctop-panel {
    display: none;
  }
  .section-tovar__information-right-top {
    margin: 0 -15px 30px;
    text-align: center;
    position: fixed;
    left: 5px;
    right: 5px;
    bottom: 20px;
    margin: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
  }
  .section-tovar__information-right-top.fixed {
    /*position: fixed;
    left: 5px;
    right: 5px;
    bottom: 20px;
    margin: 0;
    z-index: 999;*/
    opacity: 1;
    visibility: visible;
  }
  .section-tovar__information-right-top.fixed .section-tovar__information-button__overlay {
    display: none;
  }
  .section-tovar__information-right-top.fixed .section-tovar__information-right-top-inner {
    background-color: #fff;
  }
  .section-tovar__information-right-top.fixed .oldprice,
  .section-tovar__information-right-top.fixed .tovar__price__old__in {
    color: #333;
  }
  .section-tovar__information-right-top-inner {
    -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.16);
            box-shadow: 0 3px 20px rgba(0,0,0,0.16);
    border-radius: 50px;
    background-color: rgba(255,255,255,0.1);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 5px;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
  }
  .section-tovar__information-right-top-inner.noprice {
    justify-content: center;
    display: inline-flex;
  }
  .section-tovar__information-right-top-inner.noprice .section-tovar__button {
    width: 220px
  }
  .section-tovar__price-box {
    padding-left: 20px;
  }
  .section-tovar__variant-box {
    max-width: 300px;
    margin: 0 auto;
  }
  .compound-navigation {
    bottom: 0;
    margin-bottom: 240px;
    width: 70px;
    height: 70px;
    background-size: 24px auto;
    font-size: 9px;
    padding-top: 22px;
    background-position: 50% 6px;
  }

  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__price-box {
    flex: 1 0 115px;
    padding-left: 15px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__button .btn {
    width: 80px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 5px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__button {
    flex: 0 0 80px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar.new-section .tovar__price__old__in {
    font-size: 10px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .d-credit__link-top {
    color: #000 !important;
    font-size: 10px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__fixed-panel-middle {
    flex: 1 1 auto;
    margin-right: 5px;
    text-align: left;
    line-height: 1;
    padding-left: 20px;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__price-box + .section-tovar__fixed-panel-middle {
    padding-left: 0;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .tovar__price__old__in2 {
    font-size: 14px;
    font-weight: 400;
  }
  .section-tovar__information-right-top.mobile-panel-fixed .section-tovar__fixed-panel-price {
    color: #A31F25;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
  }


}
@media (max-width: 1023px) {

	.section-tovar.new-section {
		border-top:none;
		margin-left:0;
		margin-right:0;
	}
}

@media (max-width: 767px) {
	.section-tovar__params-item {
		font-size: 11px;
	}

  .section-tovar__title-wrap {
    height: auto;
    margin-left: 0px;
    padding: 100px 0 0 0;
    font-weight: 300;
    font-size: 44px;
  }
  .section-tovar__params-item {
    -ms-flex-preferred-size: calc(33.333% - 20px);
        flex-basis: calc(33.333% - 20px);
  }
  .section-tovar__image {
    top: 0px;
    padding: 0 0px;
    position: relative;
    width: auto;
    left: 0;
    right: 0;
    margin: 0;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
    height: 380px;
    height: 50vw;
  }
  .section-tovar__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    max-width: none;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  .section-tovar__information {
    margin-top: 0;
  }
  .section-tovar.new-section .section-tovar__image {
    height: 50vw;
    margin: 0 -20px;
  }

  .section-tovar.new-section.section-tovar__krovati .section-tovar__image {
	  height: 85vw;
  }
  .section-tovar.new-section.section-tovar__mebel-dlya-gostinoy .section-tovar__image {
	  height: 80vw;
  }
  .section-tovar.new-section.section-tovar__chairs-poofs .section-tovar__image {
	  height: 80vw;
  }
  .section-tovar.new-section.section-tovar__stools-tables .section-tovar__image {
	  height: 80vw;
  }

  .compound-navigation {
    right: 10px;
    margin-bottom: 20%;
  }
}
@media (max-width: 560px) {
  .section-tovar.new-section .product__colors__item {
    flex: 0 0 80px;
    width: 80px;
  }

}
@media (max-width: 380px) {
  .section-tovar__title-wrap {
    padding: 100px 0 0px 0;
  }
  .section-tovar__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }
  .section-tovar__information-right-top-inner.noprice .section-tovar__button {
    width: 150px
  }
  .section-tovar__button .btn {
    font-size: 14px;
    padding: 0 5px;
  }
}




/* Конец Новый блок карточки */

.rounded-label {
	background-color: #c40005;
    color: #fff;
    display: inline-block;
    border-radius: 50%;
	width:31px;
	height:31px;
	line-height: 31px;
    font-weight: bold;
}

.filter-wrap__option--price {
	width:calc(50% - 40px);
}
.margin-top-50 {
	margin-top:150px;
}
.reviews-button {
	margin: 25px auto 50px auto;
}
@media screen and (max-width: 1023px) {
	.margin-top-50 {
		margin-top:100px;
	}
}
@media screen and (max-width: 767px) {
	.filter-wrap__option--price {
		width:100%;
	}

}

@media screen and (max-width: 600px) {

	.modification-product-reviews__item {
		    -webkit-box-flex: 0;
			-ms-flex: 0 0 30%;
			flex: 0 0 30%;
	}
}

@media screen and (max-width: 420px) {
	.reviews-preview-popup__inner {
		padding: 40px 20px;
	}
	.modification-product-reviews__item {
		    -webkit-box-flex: 0;
			-ms-flex: 0 0 45%;
			flex: 0 0 45%;
	}
}

.privacy-link {
	margin: 30px 0; 
}
.privacy-link a {
	color: #aaa;
}
.privacy-link a:hover {
	color: #fff;
}
/* backend banners */
.back-item {
	background: #eee;
	cursor:pointer;
}
.back-item  .hero__poster {  background-color: transparent; background-size:cover; background-position: 50% 30%; background-repeat: no-repeat}
.back-item  .hero__poster__mobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: 50% 30%; 
	display: none;
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
	.back-item  .hero__poster__mobile { display:block; background-size:110% auto;  }
	.back-item  .hero__poster { display:none;}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.back-item  .hero__poster__mobile  { display:block; background-size:150% auto; background-position: 50% 50%; }
	.back-item  .hero__poster { display:none;}

}
.payment-subicons {
	margin:20px 0;
}
.payment-subicons img {
	max-height: 40px;
	max-width: 100px;
}

.payment-subicons img:first-child {
	margin-right:20px;
}

/* d-credit adds for split */
@media screen and (max-width: 600px){
	.d-credit-popup__block {
		padding-left:15px;
		padding-right:15px;
	}
}

@media all and (min-width: 1100px) {
	.d-credit__link-top {
		position:relative;
	}
	.d-credit__link-top span {
		display: inline-block;
	}
	.d-credit__title {
		width:70px;
		position: absolute;
		top:0;
		left:24px;
	}
	.d-credit__price {
		position: absolute;
		top:0;
		left:88px;
		width:100px;
		
	}
}

.form_success {
	background: rgba(0, 166, 81, 0.3);
	color: #00a651;
	border: 2px solid #00a651;
	width:100%;
	padding: 15px 25px;
	margin:50px 0;
	border-radius: 9px;
	font-size: 22px;
}

.success_hide {
    display: none;
}
.captcha-con {
	margin-bottom:25px;
}
/* popup city & lk */

.popup-city-check {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1003;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 100%;
  overflow: auto;
  background: rgba(255,255,255,0.7);
  padding: 15px 0;
  -webkit-overflow-scrolling: touch;
}
.popup-city-check .sign-in__form-box {
  margin: 0 15px;
}
.popup-city-check .site-btn {
  width: 100%;
  display: block;
  margin: 0 0 10px;
}
.popup-city-check .site-btn.popup-city-check__close {
  background-color: #a41d21;
}
.lk-cabinet-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-family: Roboto, sans-serif;
}
.lk-cabinet-wrapper input[type="text"],
.lk-cabinet-wrapper input[type="password"],
.lk-cabinet-wrapper input[type="email"],
.lk-cabinet-wrapper input[type="tel"],
.lk-cabinet-wrapper input[type="search"],
.lk-cabinet-wrapper input[type="number"],
.lk-cabinet-wrapper textarea {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ebebeb;
  background: #fff;
  width: 100%;
  max-width: 100%;
  padding: 0 12px;
  border-radius: 6px;
  height: 50px;
  color: #000;
  font-size: 16px;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.lk-cabinet-wrapper input[type="text"].error,
.lk-cabinet-wrapper input[type="password"].error,
.lk-cabinet-wrapper input[type="email"].error,
.lk-cabinet-wrapper input[type="tel"].error,
.lk-cabinet-wrapper input[type="search"].error,
.lk-cabinet-wrapper input[type="number"].error,
.lk-cabinet-wrapper textarea.error {
  border-color: #eb5757;
}
.lk-cabinet-wrapper input[type="text"]::-webkit-input-placeholder, .lk-cabinet-wrapper input[type="password"]::-webkit-input-placeholder, .lk-cabinet-wrapper input[type="email"]::-webkit-input-placeholder, .lk-cabinet-wrapper input[type="tel"]::-webkit-input-placeholder, .lk-cabinet-wrapper input[type="search"]::-webkit-input-placeholder, .lk-cabinet-wrapper input[type="number"]::-webkit-input-placeholder, .lk-cabinet-wrapper textarea::-webkit-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.lk-cabinet-wrapper input[type="text"]::-moz-placeholder, .lk-cabinet-wrapper input[type="password"]::-moz-placeholder, .lk-cabinet-wrapper input[type="email"]::-moz-placeholder, .lk-cabinet-wrapper input[type="tel"]::-moz-placeholder, .lk-cabinet-wrapper input[type="search"]::-moz-placeholder, .lk-cabinet-wrapper input[type="number"]::-moz-placeholder, .lk-cabinet-wrapper textarea::-moz-placeholder {
  color: rgba(0,0,0,0.5);
}
.lk-cabinet-wrapper input[type="text"]:-ms-input-placeholder, .lk-cabinet-wrapper input[type="password"]:-ms-input-placeholder, .lk-cabinet-wrapper input[type="email"]:-ms-input-placeholder, .lk-cabinet-wrapper input[type="tel"]:-ms-input-placeholder, .lk-cabinet-wrapper input[type="search"]:-ms-input-placeholder, .lk-cabinet-wrapper input[type="number"]:-ms-input-placeholder, .lk-cabinet-wrapper textarea:-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.lk-cabinet-wrapper input[type="text"]::-ms-input-placeholder, .lk-cabinet-wrapper input[type="password"]::-ms-input-placeholder, .lk-cabinet-wrapper input[type="email"]::-ms-input-placeholder, .lk-cabinet-wrapper input[type="tel"]::-ms-input-placeholder, .lk-cabinet-wrapper input[type="search"]::-ms-input-placeholder, .lk-cabinet-wrapper input[type="number"]::-ms-input-placeholder, .lk-cabinet-wrapper textarea::-ms-input-placeholder {
  color: rgba(0,0,0,0.5);
}
.lk-cabinet-wrapper input[type="text"]::placeholder,
.lk-cabinet-wrapper input[type="password"]::placeholder,
.lk-cabinet-wrapper input[type="email"]::placeholder,
.lk-cabinet-wrapper input[type="tel"]::placeholder,
.lk-cabinet-wrapper input[type="search"]::placeholder,
.lk-cabinet-wrapper input[type="number"]::placeholder,
.lk-cabinet-wrapper textarea::placeholder {
  color: rgba(0,0,0,0.5);
}
.lk-cabinet-wrapper input::-webkit-outer-spin-button,
.lk-cabinet-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.lk-cabinet-wrapper input[type="number"] {
  -moz-appearance: textfield;
}
.lk-cabinet-wrapper textarea {
  height: auto;
  padding: 12px 12px;
}
.lk-cabinet-wrapper button {
  cursor: pointer;
}
.lk-cabinet-wrapper a.site-btn,
.lk-cabinet-wrapper .site-btn {
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 40px;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  background: #201919;
}
.lk-cabinet-wrapper a.site-btn--1,
.lk-cabinet-wrapper .site-btn--1 {
  color: #fff;
  background: #201919;
  text-transform: uppercase;
}
.lk-cabinet-wrapper a.site-btn--1:hover,
.lk-cabinet-wrapper .site-btn--1:hover {
  background: #444;
}
.lk-cabinet-wrapper__back {
  margin-bottom: 20px;
}
.lk-cabinet-wrapper__back a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding-left: 25px;
  font-size: 15px;
  color: #000;
}
.lk-cabinet-wrapper__back a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  width: 15px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.121' height='6.811' viewBox='0 0 12.121 6.811'%3E%3Cpath id='Stroke_1' data-name='Stroke 1' d='M10,0,5,5,0,0' transform='translate(1.061 1.061)' fill='none' stroke='%23200e32' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
  background-size: contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.lk-cabinet-wrapper__head {
  margin-bottom: 50px;
}
.lk-cabinet-wrapper__head-main {
  margin-bottom: 40px;
}
.lk-cabinet-wrapper__profile-name {
  font-size: 20px;
  margin-bottom: 30px;
}
.lk-cabinet-wrapper__profile-name span {
  font-weight: bold;
}
.lk-cabinet-wrapper__bonus-total {
  color: #000;
}
.lk-cabinet-wrapper__bonus-total-name {
  font-size: 15px;
  line-height: 1;
  margin-bottom: 10px;
  min-height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15.247' viewBox='0 0 15 15.247'%3E%3Cg id='Сгруппировать_1226' data-name='Сгруппировать 1226' transform='translate(-276.5 -555.753)'%3E%3Cpath id='Контур_13' data-name='Контур 13' d='M9.946,9.591H3.817V3.585a.282.282,0,0,0-.564,0v6.57H9.946a1.045,1.045,0,0,0,1.047-.923,1.045,1.045,0,0,0-1.047-.923H5.1V3.585a1.554,1.554,0,1,0-3.109,0V11.42H9.946a2.2,2.2,0,0,0,0-4.39H6.378V3.547a2.831,2.831,0,0,0-5.662,0v9.145l9.23,0A3.373,3.373,0,0,0,13.283,9.22,3.37,3.37,0,0,0,9.945,5.751l-1.926,0a.358.358,0,0,1,0-.717l1.926,0A4.086,4.086,0,0,1,14,9.22a4.088,4.088,0,0,1-4.054,4.19L0,13.408V3.547a3.548,3.548,0,0,1,7.1,0V6.313H9.946a2.912,2.912,0,0,1,0,5.823H1.272V3.585a2.271,2.271,0,1,1,4.542,0V7.594H9.946a1.753,1.753,0,0,1,1.763,1.639,1.753,1.753,0,0,1-1.763,1.639H2.536V3.585a1,1,0,1,1,2,0V8.875H9.946a.358.358,0,0,1,0,.717Z' transform='translate(277.001 556.253)' fill='%23991c22' stroke='%23ba1818' stroke-width='1' fill-rule='evenodd'/%3E%3Ctext id='_' data-name='+' transform='translate(280 568)' fill='%23fff' font-size='10' font-family='Roboto-Regular, Roboto'%3E%3Ctspan x='0' y='0'%3E+%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A") 0 50% no-repeat;
  background-size: 14px auto;
  padding-left: 18px;
}
.lk-cabinet-wrapper__bonus-total-body {
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
}
.lk-cabinet-wrapper__head-navigation {
  border-bottom: 1px solid #dedede;
  margin: 0 -15px;
  padding: 0 15px;
}
.lk-cabinet-wrapper__profile-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lk-cabinet-wrapper__profile-section a {
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  color: #000;
  padding-bottom: 16px;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
}
.lk-cabinet-wrapper__profile-section a.active {
  font-weight: bold;
  border-color: #fd0c18;
}
.lk-cabinet-wrapper__profile-section a.lk-cabinet-wrapper__profile-exit {
  display: inline-block;
  text-decoration: none;
  color: #979797;
  font-size: 13px;
  line-height: 18px;
  padding-left: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.972' height='17.5' viewBox='0 0 17.972 17.5'%3E%3Cg id='Сгруппировать_1228' data-name='Сгруппировать 1228' transform='translate(-1437.021 -177.5)'%3E%3Cpath id='Stroke_3' data-name='Stroke 3' d='M10.442,1.063H-.094A.656.656,0,0,1-.75.406.656.656,0,0,1-.094-.25H10.442a.656.656,0,0,1,0,1.313Z' transform='translate(1443.895 185.844)'/%3E%3Cg id='Сгруппировать_1227' data-name='Сгруппировать 1227'%3E%3Cpath id='Stroke_1' data-name='Stroke 1' d='M7.4,16.75H3.13A3.885,3.885,0,0,1-.75,12.869V3.131A3.885,3.885,0,0,1,3.13-.75H7.4a3.885,3.885,0,0,1,3.881,3.881v.816a.656.656,0,1,1-1.312,0V3.131A2.571,2.571,0,0,0,7.4.563H3.13A2.571,2.571,0,0,0,.563,3.131v9.739A2.571,2.571,0,0,0,3.13,15.438H7.4a2.562,2.562,0,0,0,2.559-2.559v-.825a.656.656,0,1,1,1.312,0v.825A3.876,3.876,0,0,1,7.4,16.75Z' transform='translate(1437.771 178.25)'/%3E%3Cpath id='Stroke_5' data-name='Stroke 5' d='M-.094,5.665a.654.654,0,0,1-.465-.193.656.656,0,0,1,0-.928l2.1-2.086L-.557.371a.656.656,0,0,1,0-.928.656.656,0,0,1,.928,0L2.931,1.992a.656.656,0,0,1,0,.93L.369,5.473A.654.654,0,0,1-.094,5.665Z' transform='translate(1451.867 183.793)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") 0 0 no-repeat;
  background-size: 18px auto;
}
.order-info {
  border-bottom: 1px solid #dedede;
  padding-bottom: 25px;
  margin-bottom: 35px;
  max-width: 940px;
}
.order-info__title {
  font-size: 32px;
  color: #000;
  font-weight: 300;
  margin-bottom: 30px;
}
.order-info__item {
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 10px;
}
.order-info__item--price {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
}
.order-info__item--price strong {
  font-size: 14px;
}
.order-info__item strong {
  display: block;
  min-width: 110px;
}
.lk-order-list__head {
  display: none;
}
.lk-order-list__item {
  border-bottom: 1px solid #dedede;
  padding-bottom: 40px;
  margin-bottom: 40px;
  font-size: 14px;
  color: #000;
}
.lk-order-list__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.lk-order-list__item-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.lk-order-list__item-content > div:before {
  content: attr(data-title);
  color: #979797;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  margin-right: 20px;
}
.lk-order-list__item-content > div .note-delivery {
  display: block;
  font-size: 12px;
  color: #979797;
}
.lk-order-list__item-price {
  font-weight: 700;
}
.lk-order-list__item-price:before {
  font-weight: normal;
}
.lk-order-list__item-status--red {
  color: $red;
}
.lk-order-list__item-buttons {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lk-order-list__item-buttons > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
  margin-right: 20px;
}
.lk-order-list__item-buttons > div:nth-child(2n) {
  margin-right: 0;
}
.lk-order-list__item-buttons > div .site-btn {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.lk-order-list__item-btn--pay .site-btn {
  background: #01a741;
}
.lk-personal-info__group {
  border-bottom: 1px solid #dedede;
  padding-bottom: 45px;
  margin-bottom: 45px;
  max-width: 880px;
}
.lk-personal-info__group:last-child {
  padding: 0;
  margin: 0;
  border: none;
}
.lk-personal-info__group-title {
  color: #000;
  font-size: 18px;
  margin-bottom: 25px;
}
.lk-personal-info__item {
  display: block;
  margin: 0 0 25px;
}
.lk-personal-info__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  font-size: 14px;
  margin-bottom: 15px;
}
.lk-personal-info__item-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.lk-personal-info__item-note {
  color: #979797;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.lk-personal-info__item-body {
  position: relative;
  display: block;
}
.lk-personal-info__view-password {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='20' height='17' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 20 17'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg opacity='0.5'%3E%3Cg opacity='0.5'%3E%3Cpath d='M12.41089,8.05263c0,1.32943 -1.08202,2.411 -2.412,2.411c-1.32943,0 -2.411,-1.08157 -2.411,-2.411c0,-1.32998 1.08157,-2.412 2.411,-2.412c1.32998,0 2.412,1.08202 2.412,2.412zM13.91089,8.05262c0,-2.15708 -1.75492,-3.912 -3.912,-3.912c-2.15653,0 -3.911,1.75492 -3.911,3.912c0,2.15653 1.75447,3.911 3.911,3.911c2.15708,0 3.912,-1.75447 3.912,-3.911z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Ctitle%3EStroke 3%3C/title%3E%3Cpath d='M9.9998,1.50098c3.43684,0.00091 6.57015,2.44347 8.4305,6.552c-1.86035,4.10853 -4.99366,6.55109 -8.4301,6.552c-3.43684,-0.00091 -6.57015,-2.44347 -8.4305,-6.552c1.86035,-4.10853 4.99366,-6.55109 8.4301,-6.552zM10.00313,16.10498c2.03873,-0.00125 4.03696,-0.72781 5.77872,-2.10126c1.70936,-1.3479 3.14691,-3.30325 4.15724,-5.65466c0.08121,-0.18903 0.08121,-0.40313 0,-0.59216c-1.01033,-2.35141 -2.44788,-4.30676 -4.15724,-5.65466c-1.7424,-1.37395 -3.74149,-2.10054 -5.7814,-2.10126c-0.00062,0 -0.00133,0 -0.00195,0c-0.00056,0 -0.00107,0 -0.00163,0c-2.03873,0.00125 -4.03696,0.72781 -5.77872,2.10126c-1.70936,1.3479 -3.14691,3.30325 -4.15724,5.65466c-0.08121,0.18903 -0.08121,0.40313 0,0.59216c1.01033,2.35141 2.44788,4.30676 4.15724,5.65466c1.74176,1.37345 3.73999,2.10001 5.77872,2.10126c0.00038,0 0.00255,0 0.00293,0c0.00013,0 0.00052,0 0.00065,0c0.00012,0 0.00143,0 0.00155,0c0.00038,0 0.00075,0 0.00113,0z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
}
.lk-personal-info__view-password.checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='20' height='18' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 20 18'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M7.76094,12.11668c-0.19173,0 -0.38345,-0.07305 -0.52987,-0.21921c-0.73845,-0.73716 -1.14513,-1.71728 -1.14513,-2.75979c0,-2.15929 1.75581,-3.916 3.914,-3.916c1.0382,0 2.04582,0.41875 2.7645,1.14888c0.29057,0.2952 0.28682,0.77005 -0.00838,1.06062c-0.2952,0.29057 -0.77005,0.28682 -1.06062,-0.00838c-0.43859,-0.44557 -1.05658,-0.70112 -1.6955,-0.70112c-1.33108,0 -2.414,1.08381 -2.414,2.416c0,0.64136 0.25033,1.24446 0.70487,1.69821c0.29315,0.29264 0.29356,0.76751 0.00092,1.06066c-0.14648,0.14674 -0.33864,0.22013 -0.53079,0.22013z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M10.5675,12.99135c-0.3556,0 -0.67131,-0.25389 -0.73708,-0.61617c-0.07398,-0.40755 0.19643,-0.79791 0.60398,-0.8719c0.97971,-0.17785 1.75644,-0.9562 1.9328,-1.93681c0.07332,-0.40768 0.46324,-0.67873 0.87091,-0.60541c0.40768,0.07332 0.67873,0.46324 0.60541,0.87091c-0.28656,1.59338 -1.54891,2.85813 -3.1412,3.14719c-0.04527,0.00822 -0.09038,0.01219 -0.13482,0.01219z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M4.65449,15.22202c-0.16207,0 -0.32527,-0.05227 -0.46264,-0.16012c-1.69201,-1.32845 -3.1205,-3.27494 -4.13104,-5.62907c-0.0813,-0.1894 -0.08107,-0.40391 0.00063,-0.59314c1.02064,-2.36387 2.45877,-4.3201 4.15892,-5.65722c1.734,-1.37235 3.73319,-2.09848 5.77964,-2.09848c2.04533,0 4.05152,0.73277 5.80169,2.11909c0.32469,0.2572 0.37941,0.72891 0.12222,1.0536c-0.25719,0.32469 -0.72891,0.37941 -1.0536,0.12222c-1.48242,-1.17424 -3.16654,-1.79491 -4.87031,-1.79491c-1.70512,0 -3.38241,0.61417 -4.85056,1.7761c-1.43598,1.12937 -2.66869,2.77638 -3.57944,4.77772c0.90092,1.98985 2.12328,3.62556 3.54815,4.74427c0.3258,0.2558 0.38255,0.72727 0.12676,1.05306c-0.14795,0.18843 -0.3681,0.28688 -0.59042,0.28688z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M9.9988,17.18823c-0.93983,0 -1.8716,-0.15193 -2.76943,-0.45157c-0.39291,-0.13113 -0.60513,-0.55595 -0.474,-0.94886c0.13113,-0.39291 0.55595,-0.60513 0.94886,-0.474c0.74444,0.24846 1.51645,0.37443 2.29457,0.37443c3.42783,0 6.56063,-2.44214 8.42959,-6.55176c-0.45537,-0.99999 -0.98635,-1.90547 -1.5808,-2.69519c-0.24911,-0.33094 -0.18277,-0.80115 0.14816,-1.05026c0.33094,-0.24911 0.80115,-0.18277 1.05026,0.14816c0.72416,0.96204 1.36045,2.0721 1.89118,3.29935c0.08208,0.1898 0.08215,0.40507 0.0002,0.59493c-1.01433,2.34992 -2.45244,4.30411 -4.15885,5.6513c-1.74303,1.3761 -3.74163,2.10347 -5.77974,2.10347z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M2.11328,17.774c-0.19194,0 -0.38388,-0.07322 -0.53033,-0.21967c-0.29289,-0.29289 -0.29289,-0.76777 0,-1.06066l15.774,-15.774c0.29289,-0.29289 0.76777,-0.29289 1.06066,0c0.29289,0.29289 0.29289,0.76777 0,1.06066l-15.774,15.774c-0.14644,0.14644 -0.33839,0.21967 -0.53033,0.21967z' fill='%23222222' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.lk-personal-info__buttons {
  font-size: 0;
}
.lk-personal-info__save {
  min-width: 180px;
  margin-right: 20px;
}
.lk-personal-info__cancel {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  color: #979797;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.lk-personal-info__cancel:hover {
  color: $red;
}
.purchased-product-list {
  max-width: 940px;
}
.purchased-product-list__head-title {
  display: none;
}
.purchased-product-list__item {
  border-bottom: 1px solid #dedede;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.purchased-product-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.purchased-product-thumbs__left {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.purchased-product-thumbs__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.purchased-product-thumbs__image {
  display: block;
  text-decoration: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
  margin-right: 20px;
  position: relative;
}
.purchased-product-thumbs__image:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.purchased-product-thumbs__image img,
.purchased-product-thumbs__image picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.purchased-product-thumbs__categor {
  line-height: 1.4;
  color: #888;
  font-size: 11px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.purchased-product-thumbs__name {
  color: #000;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.purchased-product-thumbs__delivery {
  color: #979797;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 10px;
}
.purchased-product-thumbs__price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 14px;
}
.purchased-product-thumbs__oldprice {
  font-weight: 400;
  line-height: 1;
  color: #979797;
  margin-right: 20px;
  text-decoration: line-through;
}
.purchased-product-thumbs__price {
  color: #000;
  font-weight: 600;
  line-height: 1;
}
.purchased-product-thumbs__price--new {
  color: $red;
}
.purchased-product-thumbs__quantity > strong {
  text-align: right;
  display: block;
}
.purchased-product-thumbs__delete-box {
  text-align: right;
}
.purchased-product-thumbs__delete {
  font-size: 0;
  line-height: 1;
  display: block;
}
.purchased-product-thumbs__delete.checked {
  -webkit-animation: pulse 1s linear;
          animation: pulse 1s linear;
}
.purchased-product-thumbs__delete:before {
  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  bottom: -12px;
  top: -12px;
}
.purchased-product-thumbs__delete .svg-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.sign-in {
  max-width: 680px;
  margin: 0 auto;
}
.sign-in__title {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 20px;
}
.sign-in__form-new-code,
.sign-in__form-timer {
  text-align: center;
  color: #979797;
  font-size: 12px;
  margin-top: 10px;
}
.sign-in__form-new-code .site-btn,
.sign-in__form-timer .site-btn {
  width: 100%;
  padding: 20px 20px;
  border-radius: 25px;
  text-transform: uppercase;
}
.sign-in__form-new-code a:not(.site-btn),
.sign-in__form-timer a:not(.site-btn) {
  color: #979797;
  text-decoration: underline;
}
.sign-in__form-new-code a:not(.site-btn):hover,
.sign-in__form-timer a:not(.site-btn):hover {
  text-decoration: none;
}
.sign-in__form-box {
  border-radius: 20px;
  background-color: #f6f6f4;
  padding: 30px 30px;
  margin-bottom: 40px;
  text-align: center;
}
.sign-in__form-box.loading .loading-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #201919;
  border-radius: 25px;
}
.sign-in__form-box.loading .loading-animation b {
  border-radius: 100%;
  display: block;
  height: 8px;
  margin: 0 4px;
  width: 8px;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: stretch;
          animation-name: stretch;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}
.sign-in__form-box.loading .loading-animation b:first-child {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  margin: 0;
}
.sign-in__form-box.loading .loading-animation b:last-child {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  margin: 0;
}
.sign-in__form-button {
  position: relative;
}
.sign-in__form-button input {
  background-color: #fff;
}
.sign-in__form-title {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
}
.sign-in__form-message {
  margin-bottom: 10px;
  margin-top: -15px;
  font-size: 12px;
}
.sign-in__form-message.error {
  color: #f00;
}
.sign-in__form-note {
  color: #000;
  font-size: 14px;
  margin-bottom: 20px;
}
.sign-in__form-note span {
  display: inline-block;
}
.sign-in__form-note button {
  color: #979797;
  font-size: 10px;
  line-height: 20px;
  padding: 0 0 0 26px;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='20' height='20' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 20 20'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,10c0,-5.52285 4.47715,-10 10,-10c5.52285,0 10,4.47715 10,10c0,5.52285 -4.47715,10 -10,10c-5.52285,0 -10,-4.47715 -10,-10z' fill='%23979797' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ctitle%3Eedit%3C/title%3E%3Cg opacity='0'%3E%3Cpath d='M3,17v0v-14v0h14v0v14v0z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cpath d='M12.04515,8.99151l-1.53765,-1.53798l1.11881,-1.14775l1.56634,1.56667zM8.07479,12.97419l-1.72125,0.16068l0.15491,-1.72162l3.24169,-3.20221l1.54913,1.54946zM13.9959,7.07478l-1.57208,-1.57241c-0.42473,-0.39904 -1.08105,-0.41631 -1.52618,-0.04017l-5.16375,5.16485c-0.18546,0.18706 -0.30093,0.43224 -0.32704,0.69439l-0.24671,2.39305c-0.01565,0.17018 0.04535,0.33848 0.16639,0.4591c0.10828,0.10742 0.25486,0.16731 0.40736,0.16642h0.05164l2.39254,-0.21807c0.26209,-0.02611 0.50722,-0.14161 0.69424,-0.32711l5.16376,-5.16486c0.41728,-0.44093 0.39932,-1.1364 -0.04016,-1.55519z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
}
.sign-in__form-note button:hover {
  color: #000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='SVGDoc' width='20' height='20' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 20 20'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,10c0,-5.52285 4.47715,-10 10,-10c5.52285,0 10,4.47715 10,10c0,5.52285 -4.47715,10 -10,10c-5.52285,0 -10,-4.47715 -10,-10z' fill='%23000' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Ctitle%3Eedit%3C/title%3E%3Cg opacity='0'%3E%3Cpath d='M3,17v0v-14v0h14v0v14v0z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3Cpath d='M12.04515,8.99151l-1.53765,-1.53798l1.11881,-1.14775l1.56634,1.56667zM8.07479,12.97419l-1.72125,0.16068l0.15491,-1.72162l3.24169,-3.20221l1.54913,1.54946zM13.9959,7.07478l-1.57208,-1.57241c-0.42473,-0.39904 -1.08105,-0.41631 -1.52618,-0.04017l-5.16375,5.16485c-0.18546,0.18706 -0.30093,0.43224 -0.32704,0.69439l-0.24671,2.39305c-0.01565,0.17018 0.04535,0.33848 0.16639,0.4591c0.10828,0.10742 0.25486,0.16731 0.40736,0.16642h0.05164l2.39254,-0.21807c0.26209,-0.02611 0.50722,-0.14161 0.69424,-0.32711l5.16376,-5.16486c0.41728,-0.44093 0.39932,-1.1364 -0.04016,-1.55519z' fill='%23ffffff' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.sign-in__form-item {
  display: block;
  margin: 0 0 20px;
}
.sign-in__form-item .site-btn {
  width: 100%;
}
.sign-in__form-item.last {
  margin-bottom: 10px;
}
.sign-in__form-item.mini-width {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
.sign-in__form-item.mini-width input {
  text-align: center;
  background: #fff;
}
.sign-in__form-item.mini-width input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.sign-in__form-item.mini-width input:focus::-moz-placeholder {
  opacity: 0;
}
.sign-in__form-item.mini-width input:focus:-ms-input-placeholder {
  opacity: 0;
}
.sign-in__form-item.mini-width input:focus::-ms-input-placeholder {
  opacity: 0;
}
.sign-in__form-item.mini-width input:focus::placeholder {
  opacity: 0;
}
.sign-in__form-button .site-btn {
  width: 100%;
  padding: 20px 20px;
  border-radius: 25px;
}
.sign-in__another-way {
  color: #000;
  font-size: 14px;
  text-align: center;
}
.sign-in__another-way a {
  color: #000;
  text-decoration: underline;
}
.sign-in__form-note {
  text-align: left;
  color: #979797;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 10px;
}
.sign-in__form-new-code .site-btn {
  border: 1px solid #201919 !important;
}
.sign-in__form-new-code .site-btn:not(:hover) {
  color: #201919 !important;
  border-color: #201919 !important;
  background: none !important;
}
@media (min-width: 400px) {
  .purchased-product-thumbs__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
            flex: 0 0 85px;
  }
}
@media (min-width: 768px) {
  .order-info {
    margin-bottom: 50px;
  }
  .order-info__item {
    margin-bottom: 20px;
    line-height: 1.3;
  }
  .order-info__item strong {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }
  .order-info__item--price strong {
    vertical-align: bottom;
  }
  .lk-order-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lk-order-list__item-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .lk-order-list__item-buttons {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    display: block;
  }
  .lk-order-list__item-buttons > div {
    margin: 0 0 20px;
  }
  .lk-personal-info__group-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lk-personal-info__group-title {
    margin-bottom: 30px;
  }
  .lk-personal-info__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    margin-right: 40px;
    margin-bottom: 35px;
  }
  .lk-personal-info__item:nth-child(2n) {
    margin-right: 0;
  }
  .lk-personal-info__save {
    min-width: 210px;
    margin-right: 50px;
  }
  .purchased-product-thumbs__delete .svg-icon {
    width: 20px;
    height: 20px;
  }
  .purchased-product-thumbs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .purchased-product-thumbs__left {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .purchased-product-thumbs__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .purchased-product-thumbs__quantity {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
  }
  .purchased-product-thumbs__quantity > strong {
    font-weight: 400;
    text-align: left;
    line-height: 1;
  }
  .purchased-product-thumbs__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    margin-right: 30px;
  }
  .purchased-product-thumbs .quantity {
    height: 50px;
  }
  .purchased-product-thumbs .quantity input {
    height: 50px;
    font-size: 16px;
  }
  .purchased-product-thumbs .quantity button {
    width: 40px;
  }
  .purchased-product-thumbs__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
  }
  .purchased-product-thumbs__price-box {
    font-size: 16px;
  }
  .sign-in__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
  .sign-in__title {
    text-align: center;
  }
  .sign-in__note {
    font-size: 18px;
    text-align: center;
  }
  .sign-in__form-box {
    padding: 85px 150px;
  }
  .sign-in__form-message {
    font-size: 14px;
  }
  .sign-in__form-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .sign-in__form-item {
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .lk-cabinet-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lk-cabinet-wrapper .wrapper {
    max-width: 1400px;
  }
  .lk-cabinet-wrapper__back {
    margin-bottom: 60px;
  }
  .lk-cabinet-wrapper__head-navigation {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .lk-cabinet-wrapper__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dedede;
  }
  .lk-cabinet-wrapper__head-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .lk-cabinet-wrapper__profile-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .lk-cabinet-wrapper__bonus-total {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .lk-cabinet-wrapper__bonus-total-name {
    font-size: 20px;
    min-height: 20px;
    background-size: 20px auto;
    padding-left: 30px;
  }
  .lk-cabinet-wrapper__bonus-total-body {
    font-size: 15px;
    padding-left: 30px;
  }
  .lk-cabinet-wrapper__profile-section {
    height: 100%;
  }
  .lk-cabinet-wrapper__profile-section a {
    font-size: 20px;
    padding-bottom: 30px;
    line-height: 1;
    height: 100%;
  }
  .lk-cabinet-wrapper__profile-section a.lk-cabinet-wrapper__profile-exit {
    font-size: 15px;
  }
  .lk-order-list__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #979797;
    font-size: 15px;
    line-height: 1;
    padding: 0 0;
    margin-bottom: 45px;
  }
  .lk-order-list__head-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lk-order-list__head-number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 10px;
  }
  .lk-order-list__head-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 10px;
  }
  .lk-order-list__head-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    margin-right: 10px;
  }
  .lk-order-list__head-delivery {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 20px;
  }
  .lk-order-list__head-status {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
  .lk-order-list__head-buttons {
    display: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
  .lk-order-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 25px 0;
    font-size: 15px;
  }
  .lk-order-list__item:last-child {
    padding-bottom: 25px;
  }
  .lk-order-list__item:hover {
    background: #f3f3f3;
  }
  .lk-order-list__item:hover .lk-order-list__item-number a {
    text-decoration: underline;
  }
  .lk-order-list__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lk-order-list__item-content > div {
    display: block;
    margin-bottom: 0;
  }
  .lk-order-list__item-content > div:before {
    display: none;
  }
  .lk-order-list__item-number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 10px;
  }
  .lk-order-list__item-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    margin-right: 10px;
  }
  .lk-order-list__item-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    margin-right: 10px;
  }
  .lk-order-list__item-delivery {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 20px;
  }
  .lk-order-list__item-status {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
  .lk-order-list__item-buttons {
    display: none;
  }
  .lk-order-list__item-btn {
    margin: 0;
  }
  .lk-order-list__item-btn--more {
    display: none;
  }
  .purchased-product-list__head-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #979797;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 35px;
  }
  .purchased-product-list__head-title-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 100px;
  }
  .purchased-product-list__head-title-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
  }
  .purchased-product-list__head-title-product {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 20px;
  }
  .purchased-product-list__head-title-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
  }
  .purchased-product-list__item {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
  .purchased-product-thumbs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .purchased-product-thumbs__left {
    margin-right: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .purchased-product-thumbs__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
  }
  .purchased-product-thumbs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .purchased-product-thumbs__main-info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 20px;
  }
  .purchased-product-thumbs__delivery {
    margin-bottom: 0;
  }
  .purchased-product-thumbs__price-box {
    padding-top: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .purchased-product-thumbs__oldprice {
    margin-right: 5px;
  }
}
@media (min-width: 1200px) {
  .lk-order-list__head {
    padding: 0 0;
  }
  .lk-order-list__head-number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
  .lk-order-list__head-content {
    margin-right: 60px;
  }
  .lk-order-list__head-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    margin-right: 20px;
  }
  .lk-order-list__head-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
  .lk-order-list__head-delivery {
    margin-right: 50px;
  }
  .lk-order-list__item {
    padding: 25px 0;
  }
  .lk-order-list__item-number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
  .lk-order-list__item-content {
    margin-right: 60px;
  }
  .lk-order-list__item-date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    margin-right: 20px;
  }
  .lk-order-list__item-price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
  .lk-order-list__item-delivery {
    margin-right: 50px;
  }
}
@media (max-width: 360px) {
  .purchased-product-thumbs__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
  }
}
/* End */


/* Start:/local/templates/divanchik/css/costume.css?1614349975869*/
.dds_button_shake_{
	-webkit-transition: all 300ms 0s ease;
	-moz-transition: all 300ms 0s ease;
	-o-transition: all 300ms 0s ease;
	transition: all 300ms 0s ease
}
.dds_button_shake_.dds_error_{
    border-color: red!important;
    background-color: red!important;
	-webkit-animation: shake 1s linear 1 !important;
	animation: shake 1s linear 1 !important;
	-webkit-animation-play-state: running !important;
	animation-play-state: running !important;
}


@keyframes shake{
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
@media screen and (max-width: 767px){
	.form-btns{margin: 10px 0 10px 0;}

}


/* End */
/* /local/templates/divanchik/components/bitrix/menu/menu-items/style.css?1633074908572 */
/* /local/templates/divanchik/styles.css?1614349975460 */
/* /local/templates/divanchik/template_styles.css?1621424096944 */
/* /local/templates/divanchik/css/style.css?1757681234579770 */
/* /local/templates/divanchik/css/costume.css?1614349975869 */
