@charset "UTF-8";
@media (min-width:1025px) {
 .menu__link--active,.menu__link:hover {
  background-color:transparent
 }
 .card:before,.menu-catalog:after {
  content:''
 }
 .title-general {
  font-size:24px
 }
 .btn--default-large {
  font-size:18px;
  padding:24px 10px
 }
 .close-modal {
  display:none
 }
 .advantages {
  padding:0 1px
 }
 .advantages__item {
  margin:0 95px 20px 0
 }
 .advantages__item:last-child {
  margin-right:0
 }
 .advantages__item:last-child .advantages__text {
  max-width:152px
 }
 .menu {
  position:relative
 }
 .menu__content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .l-top-line__content,.menu__list {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox
 }
 .menu__list {
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .menu__item {
  margin:0 34px 0 0
 }
 .menu__link {
  padding:17px 0 18px;
  font-size:13px
 }
 .menu__link:hover {
  color:#35b6d8
 }
 .menu__link--active:hover {
  color:inherit
 }
 .menu__link--catalog {
  width:276px;
  padding:0 20px 0 25px;
  font-size:15px;
  font-weight:600
 }
 .menu__link--catalog-open {
  background-color:#fff
 }
 .menu-catalog {
  display:block;
  width:276px;
  overflow:hidden;
  position:absolute;
  z-index:2;
  top:52px;
  background:#fff;
  -webkit-box-shadow:inset 0 9px 8px -7px rgba(0,0,0,.08);
  box-shadow:inset 0 9px 8px -7px rgba(0,0,0,.08);
  padding:5px 0
 }
 .menu-catalog:after {
  display:block;
  height:3px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:-webkit-gradient(linear,left top,right top,from(#24c6dc),to(#628dcf));
  background:-webkit-linear-gradient(left,#24c6dc 0,#628dcf 100%);
  background:linear-gradient(to right,#24c6dc 0,#628dcf 100%)
 }
 .menu-catalog__list {
  overflow:auto;
  max-height:487px;
  width:360px
 }
 .menu-catalog__item {
  width:276px;
  padding:0 18px 0 22px
 }
 .menu-catalog__link {
  width:236px;
  font-size:13px;
  padding:16px 32px 17px 2px
 }
 .menu-catalog__link:after {
  right:2px;
  -webkit-transition:all .3s linear;
  transition:all .3s linear
 }
 .menu-catalog__link:hover:after {
  opacity:1
 }
 .menu-catalog__scroll-btn {
  display:none!important;
  opacity:0
 }
 .menu-catalog__scroll-btn--visible {
  display:block!important;
  opacity:1
 }
 .card {
  position:relative;
  -webkit-box-shadow:-2px 0 5px rgba(0,0,0,.1);
  box-shadow:-2px 0 5px rgba(0,0,0,.1)
 }
 .card:before {
  position:absolute;
  display:block;
  top:-8px;
  bottom:-8px;
  left:31px;
  right:-18px;
  z-index:-1;
  background:-webkit-gradient(linear,left top,right top,from(#e0de14),to(#0eaddc));
  background:-webkit-linear-gradient(left,#0eaddc 0,#628dcf 100%);
  background:linear-gradient(to right,#e0de14 0,#0eaddc 100%);
 }
 .card__content-box {
  max-width:92%
 }
 .card__item {
  margin-bottom:17px
 }
 .product-card--default .product-card__img-box {
  height:248px
 }
 .product-card--default .product-card__img {
  max-height:228px
 }
 .product-card--default .product-card__target-text {
  font-size:17px
 }
 .product-card--default .product-card__name {
  font-size:18px;
  margin-bottom:6px
 }
 .product-card--default .product-card__description {
  font-size:18px
 }
 .product-card--default .product-card__price {
  font-size:31px
 }
 .product-card--default .js-product-card__crop {
  height:80px
 }
 .adress__license {
  font-weight:300
 }
 .adress--margin {
  margin-bottom:14px
 }
 .thanks {
  margin:0
 }
 .modal--default .modal-content,.modal--default .modal-dialog {
  max-width:936px;
  margin:0 auto
 }
 .footer-bottom__link {
  display:inline
 }
 .modal--default .modal-dialog {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 80px
 }
 .modal__close {
  display:block;
  position:absolute;
  right:0;
  top:25px
 }
 .city-list {
  padding:0 25px
 }
 .city-list__content-title {
  text-align:left;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  background:0 0
 }
 .city-list__box,.city-list__box--center {
  margin-bottom:40px
 }
 .city-list__box--popular {
  margin-bottom:0
 }
 .city-list__title {
  font-weight:700;
  color:#000
 }
 .city-list____pr-text {
  font-weight:600
 }
 .city-list__text {
  font-size:14px;
  max-width:inherit
 }
 .cart-list__cell:first-child {
  padding-left:14.6%
 }
 .cart-list__cell:last-child {
  padding-right:13.3%
 }
 .l-top-line {
  display:block;
  padding:6px 0
 }
 .l-top-line__content {
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .l-top-line__item {
  max-width:270px
 }
 .l-top-line__item--social {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .l-top-line__item--social .social {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .l-top-line__item--social .l-top-line__text {
  color:#444;
  font-size:13px;
  font-weight:300
 }
 .l-top-line__item--social .l-top-line__text--margin {
  margin-right:25px
 }
 .l-top-line__line {
  display:block;
  width:1px;
  height:24px;
  background-color:#efefef
 }
 .l-header {
  padding-bottom:0
 }
 .l-header__box {
  position:relative;
  padding:10px 0 8px
 }
 .l-header__box:after,.l-header__box:before {
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:1px;
  height:1px;
  background-color:#fff
 }
 .l-menu:after,.l-menu:before,.l-presentation:after,.l-presentation:before {
  content:none
 }
 .l-header__box:after {
  bottom:1px;
  top:inherit
 }
 .l-header__content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding-top:0;
  padding-bottom:0
 }
 .l-header__search {
  display:block;
  width:58.6%
 }
 .l-header__basket,.l-menu__content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox
 }
 .l-header__basket {
  display:flex;
  padding-left:8px
 }
 .l-control-site,.l-menu__search {
  display:none
 }
 .l-menu {
  position:static;
  z-index:3;
  width:100%;
  padding:0;
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);
  box-shadow:0 2px 6px rgba(0,0,0,.08)
 }
 .l-menu__content {
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  overflow:inherit;
  padding:0 10px
 }
 .l-menu__pay-card {
  width:123px;
  padding-right:1px
 }
 .l-menu__social {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .l-menu__social-text {
  font-size:12px;
  margin-right:12px
 }
 .l-presentation {
  background:url("../img/bg.jpg") #f6f6f6;
  background-size:cover;
  position:relative;
  padding:27px 0 25px;
  z-index:0
 }
 .l-presentation__card {
  margin:8px 18px 8px 310px;
  padding-left:0;
  padding-right:0
 }
 .l-presentation__card-box {
  padding:0 10px
 }
 .l-description__site-name {
  display:inline
 }
 .l-product-list {
  margin:0 -15px
 }
 .l-product-list__item {
  width:33.33333%;
  padding:0 15px 30px
 }
 .l-category {
  padding-left:0;
  padding-right:0
 }
 .l-category__btn-box {
  width:550px
 }
 .l-category-article {
  background-color:#f8f8f8
 }
 .l-category-article__btn-box {
  margin-top:68px;
  width:550px
 }
 .l-footer__logo {
  margin-bottom:45px
 }
}
@media only screen and (min-width:1140px) {
 .article,.article__title {
  text-align:left
 }
 .slider--product,.slider--product-like {
  width:1108px
 }
 .slider--article {
  width:1120px
 }
 .article__title {
  width:100%;
  max-width:100%;
  margin:0 0 23px
 }
 .rating-stars--margin {
  margin-bottom:16px
 }
 .comment--reviews .comment__item {
  margin:0;
  padding:32px 0 32px 131px
 }
 .comment--reviews .comment__raiting {
  position:absolute;
  left:0;
  text-align:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  margin:0
 }
 .advantages--black .advantages__item .advantages__text,.l-product__delivery,.l-product__offers-center {
  text-align:left
 }
 .comment--reviews .comment__raiting-val {
  display:block;
  padding:5px 0
 }
 .comment-form__wrap {
  position:relative
 }
 .comment-form__in-box {
  width:50%
 }
 .comment-form__rating {
  position:absolute;
  top:-11px;
  right:0
 }
 .product-gallery__support-text {
  margin:8px 0 7px
 }
 .product-form__title {
  margin-bottom:22px
 }
 .tab-description--margin {
  margin-bottom:140px
 }
 .tabs-info__content {
  padding-left:60px;
  padding-right:60px
 }
 .advantages.advantages--black {
  max-width:100%;
  padding:0
 }
 .advantages--black .advantages__item {
  width:auto;
  max-width:inherit;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  margin-bottom:0
 }
 .l-product__offers,.manual__box {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal
 }
 .advantages--black .advantages__item:first-child,.advantages--black .advantages__item:nth-child(2) {
  margin-bottom:0
 }
 .advantages--black .advantages__item:last-child .advantages__text {
  text-align:left;
  max-width:inherit
 }
 .advantages--black .advantages__icon-box {
  margin:0 25px 0 0
 }
 .tabs__item--disable {
  display:none
 }
 .tabs__manual {
  width:28.1%;
  float:right;
  padding:36px 10px 0
 }
 .tabs-info {
  overflow:hidden
 }
 .tabs-info:after {
  content:"";
  display:table;
  clear:both
 }
 .tabs-info__list {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .tabs-info__item {
  width:auto;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .tabs-info__content {
  float:left;
  width:70.16%
 }
 .manual__box {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .article-area__first-text {
  text-indent:14px
 }
 .cart-list__cell:first-child {
  padding-left:19.3%
 }
 .cart-list__cell:last-child {
  padding-right:21.3%
 }
 .modal--default .modal-dialog {
  -webkit-box-sizing:content-box;
  box-sizing:content-box
 }
 .footer-bottom__right-box {
  width:20%
 }
 .offer__content {
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -ms-flex:0 1 auto;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .l-article__wrap,.l-product__content {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox
 }
 .offer__price-new {
  color:#de0e0e;
  font-size:22px;
  font-weight:700
 }
 .offer__price-new .offer__price-currency {
  margin-left:5px
 }
 .offer__price-old {
  color:#000000;
  font-size:15px;
  font-weight:700
 }
 .l-article-list {
  width:100%
 }
 .l-articles__list {
  width:1120px
 }
 .l-articles__btn-box {
  width:545px
 }
 .l-articles--padding {
  padding:118px 0
 }
 .l-article__wrap {
  display:flex;
  max-width:1178px;
  margin:0 auto
 }
 .l-article__product-card-easy {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  width:29.72%;
  height:100%
 }
 .l-article__content {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  width:65.3%
 }
 .l-article__content--large {
  width: 100%;
 }
 .l-article__description {
  padding-left:3.2%;
  padding-right:3.2%;
  margin-bottom:40px
 }
 .l-product__content {
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .l-product__info-wrap {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:62.417%;
  margin:0;
  padding:0 35px 0 0;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative
 }

 .l-product__info-wrap--modal {
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .l-product__info-wrap--modal:after {
  content:none
 }
 .l-product__offers {
  width:38.852%;
  margin:0;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .l-product__offers-left {
  width:100%;
  margin:46px 0 16px;
  padding:0
 }
 .l-product__offers-right {
  width:100%;
  margin-bottom:18px;
  padding:0;
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .l-product__offers-right .raiting__text {
  margin-bottom:6px
 }
 .l-product__offers-center {
  width:100%;
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .l-product__offers--modal {
  padding-top:60px;
  width:auto;
  max-width:310px
 }
 .l-product__btn-box {
  margin:0 0 20px
 }
 .l-product-gallery-wrapper {
  width:61.148%;
  padding-top:43px;
  margin-bottom:0
 }
 .l-product-form {
  width:37.583%;
  padding:55px 0 14px 55px
 }
 .l-product-form:before {
  background:url("../img/svg/bg-triangle-white_left-product-form.svg") center top no-repeat;
  width:55px;
  height:100%;
  right:inherit
 }
 .l-advantages--black {
  padding:16px 0 15px
 }
 .l-advantages--black .l-advantages__box {
  padding:10px 31px
 }
 .l-scroll-bar__left {
  -webkit-box-flex:2;
  -webkit-flex-grow:2;
  -ms-flex-positive:2;
  flex-grow:2;
  -webkit-flex-shrink:1;
  -ms-flex-negative:1;
  flex-shrink:1;
  margin-right:40px
 }
}
@media (min-width:1199px) {
 .container {
  padding:0
 }
 .card__text-box {
  width:407px;
  -webkit-box-flex:1;
  -webkit-flex:1 0;
  -ms-flex:1 0;
  flex:1 0 0%
 }
 .product-card--default .product-card__img-box {
  max-height:209px
 }
 .product-card--default .product-card__img {
  max-height:189px
 }
 .product-card--default .product-card__target-text {
  font-size:13px
 }
 .product-card--default .product-card__name {
  font-size:14px;
  margin-bottom:3px
 }
 .product-card--default .product-card__description {
  font-size:14px
 }
 .product-card--default .product-card__price {
  font-size:24px
 }
 .product-card--default .js-product-card__crop {
  height:60px
 }
 .l-thanks__content-box {
  padding-bottom:210px
 }
 .cart-list__cell:first-child {
  padding-left:21%
 }
 .cart-list__cell:last-child {
  padding-right:23%
 }
 .modal--default-large .modal-content,.modal--default-large .modal-dialog {
  max-width:1024px
 }
 .l-header__basket {
  width:208px
 }
 .l-block {
  width:1178px;
  margin:0 auto
 }
 .l-menu__content,.l-presentation__card-box {
  width:1178px;
  margin:0 auto;
  padding:0
 }
 .l-description__content {
  max-width:1060px
 }
 .l-product-list__item {
  width:25%
 }
 .l-article-list {
  width:1178px
 }
 .l-article-list-box {
  padding:0
 }
}
@media only screen and (min-width:1200px) {
 .slider--product-like .owl-prev {
  left:-40px
 }
 .slider--product-like .owl-next {
  right:-40px
 }
 .modal--default-offer .modal-dialog {
  max-width:1200px;
  top:10%;
  padding:60px 0 0
 }
 .modal--default-offer .modal-content {
  max-width:1200px;
  overflow:visible
 }
 .modal--default-offer .modal__close {
  top:0
 }
 .l-modal-product {
  display:-webkit-box!important;
  display:-webkit-flex!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
 .l-advantages--black .l-advantages__box,.l-product-info,.l-product__content {
  width:1200px;
  margin:0 auto
 }
}
@media only screen and (min-width:1380px) {
 .modal--default-offer .modal-dialog {
  padding:0 80px
 }
}
