@charset "UTF-8";
@font-face {
  font-family: "awesome";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Font-awesome/fontawesome-webfont.eot");
  src: url("../fonts/Font-awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Font-awesome/fontawesome-webfont.ttf") format("truetype"); }

@font-face {
  font-family: "open-bold";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/OpenSans/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "open-light";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/OpenSans/OpenSans-Light.eot");
  src: url("../fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype"); }

@font-face {
  font-family: "open-reg";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/OpenSans/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "goth-reg";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Gotham/GothamPro.eot");
  src: url("../fonts/Gotham/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamPro.ttf") format("truetype"); }

@font-face {
  font-family: "goth-med";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Gotham/GothamPro-Medium.eot");
  src: url("../fonts/Gotham/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamPro-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "goth-light";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Gotham/GothamPro-Light.eot");
  src: url("../fonts/Gotham/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamPro-Light.ttf") format("truetype"); }

@font-face {
  font-family: "goth-bold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Gotham/GothamPro-Bold.eot");
  src: url("../fonts/Gotham/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamPro-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "goth-black";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Gotham/GothamPro-Black.eot");
  src: url("../fonts/Gotham/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham/GothamPro-Black.ttf") format("truetype"); }
  
  * {
  -webkit-box-sizing: border-box!important;
  box-sizing: border-box!important;
  list-style: none;
   }
  *:before, *:after {
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important; }
*::-webkit-input-placeholder {
  color: #666!important;
  opacity: 1!important; }
  *:-moz-placeholder {
  color: #666!important;
  opacity: 1!important; }
*:-ms-input-placeholder {
  color: #666!important;
  opacity: 1!important; }
*::-moz-placeholder {
  color: #666!important;
  opacity: 1!important; }
  
 body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }
  
  body input:required:valid,
body textarea:required:valid {
  color: #666; }
  
  html, body {
  height: 100%; }
  #search1 .search {
    height: 30px;
}
.yellow {
  color:#f90;
}
span.green {
    color: green;
    font-weight: bold;
}
  body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.75;
  font-family: "goth-reg", sans-serif;
  overflow-x: hidden;
  opacity: 1;
  color: #616161; }
 .tolike-popup {
    width: 80%;
    position: fixed;
    top: 20%;
    left: 10%;
	    background: none;
		z-index: 999;
}
.flex_box, .flex_item {
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    float: none;
}

.flex-container {
  display: flex;
    align-items: center;
  justify-content: center;
}


div#tolike-popup {
    display: none!important;
} 
.blog img {
    margin-right: 20px;
    margin-bottom: 10px;
}
.goodsbox__blog {
    border: 1px solid rgba(209, 58, 122, 0.1);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 10px 10px;
    overflow: hidden;
	    height: 452px;
}
.goodsbox__blogitem {
    margin-bottom: 20px;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; 
 margin: auto;}
 .activated-top {
  left: 0 !important; }
  .activated-search-panel {
  right: 0 !important; }
 
@media (min-width: 768px) and (max-width: 991px) {
    .activated-search-panel {
      right: 200px !important;
      top: 11px !important; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .activated-search-panel {
      right: 50% !important;
      -webkit-transform: translateX(50%) !important;
          -ms-transform: translateX(50%) !important;
              transform: translateX(50%) !important; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .activated-search-panel {
      right: 50% !important;
      -webkit-transform: translateX(50%) !important;
          -ms-transform: translateX(50%) !important;
              transform: translateX(50%) !important; } }
.activated-bottom {
  right: 0 !important; }
  @media (min-width: 500px) and (max-width: 767px) {
    .activated-bottom {
      left: 0 !important; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .activated-bottom {
      left: 0 !important; } }
.activated-phones {
  top: 60px !important; }
.activated-search {
  top: 60px !important; }
.activated-phones-bottom {
  right: 0px !important; }
  
  
@-webkit-keyframes rotate-search {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg); }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); } }
@keyframes rotate-search {
  0% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg); }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); } }
.wrapper {
  overflow: hidden; }

.header {
  height: 750px; }
  @media (min-width: 992px) and (max-width: 1199px) {
.header {
  height: 720px; }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .header {
      height: 600px; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .header {
      height: 500px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .header {
      height: 400px; } }	
	    .header .head-height {
    height: 60px; }
  .header-top {
    background-color: #5a6c7a;
    background-image: -webkit-linear-gradient(bottom, #1e3a55, #6a86a1);
    background-image: -moz-linear-gradient(bottom, #1e3a55, #6a86a1);
    background-image: -o-linear-gradient(bottom, #1e3a55, #6a86a1);
    background-image: -ms-linear-gradient(bottom, #1e3a55, #6a86a1);
    background-image: linear-gradient(to top, #1e3a55, #6a86a1);
	 }
	 @media (min-width: 500px) and (max-width: 767px) {
      .header-top {
        height: 70px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .header-top {
        height: 70px; } }
 .header-top .nav-mobile {
      position: relative;
      right: 15px;
      top: -7px;
      bottom: 0;
      height: 67px;
      background-color: transparent;
      width: 80px;
      cursor: pointer;
      -webkit-transition: all linear .5s;
      -o-transition: all linear .5s;
      transition: all linear .5s;
      margin-right: 0;
      display: inline-block; }
      .header-top .nav-mobile.active .nav-mobile__line--top {
        top: 50%;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .header-top .nav-mobile.active .nav-mobile__line--middle {
        opacity: 0; }
      .header-top .nav-mobile.active .nav-mobile__line--bottom {
        top: 50%;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .header-top .nav-mobile__line {
        position: absolute;
        right: 30%;
        display: block;
        width: 30px;
        height: 5px;
        background-color: white; }
        .header-top .nav-mobile__line--top {
          top: 25px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .header-top .nav-mobile__line--middle {
          top: 35px;
          opacity: 1;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .header-top .nav-mobile__line--bottom {
          top: 45px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }


  .header-top .nav-icons {
      position: relative;
     
      top: -7px;
      bottom: 0;
      height: 67px;
      background-color: transparent;
      width: 80px;
      cursor: pointer;
      -webkit-transition: all linear .5s;
      -o-transition: all linear .5s;
      transition: all linear .5s;
      margin-right: 0;
      display: inline-block; }
      .header-top .nav-icons.active .nav-icons__line--top {
        top: 50%;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .header-top .nav-icons.active .nav-icons__line--middle {
        opacity: 0; }
      .header-top .nav-icons.active .nav-icons__line--bottom {
        top: 50%;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .header-top .nav-icons__line {
        position: absolute;
        right: 30%;
        display: block;
        width: 30px;
        height: 5px;
        background-color: white; }
        .header-top .nav-icons__line--top {
          top: 25px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .header-top .nav-icons__line--middle {
          top: 35px;
          opacity: 1;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .header-top .nav-icons__line--bottom {
          top: 45px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .header-mid-icons {
          list-style: none;
          padding: 0;
          margin: 0;
          height: 100%;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s; }

        @media (min-width: 768px) and (max-width: 991px) {
        .header-mid-icons  {
          display: block;
          position: absolute;
          top: 60px;
          right: -500px;
          z-index: 100;
          height: 230px;
          width: 180px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-mid-icons  {
          display: block;
          position: absolute;
          top: 60px;
          left: -500px;
          z-index: 100;
          height: 230px;
          width: 210px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-mid-icons  {
          display: block;
          position: absolute;
          top: 60px;
          left: -500px;
          z-index: 100;
          height: 230px;
          width: 210px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }





    .header-top-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      height: 100%;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
	@media (min-width: 768px) and (max-width: 991px) {
        .header-top-menu {
          display: block;
          position: absolute;
          top: 60px;
          left: -500px;
          z-index: 100;
          height: 230px;
          width: 280px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-top-menu {
          display: block;
          position: absolute;
          top: 60px;
          left: -500px;
          z-index: 100;
          height: 230px;
          width: 210px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top-menu {
          display: block;
          position: absolute;
          top: 60px;
          left: -500px;
          z-index: 100;
          height: 230px;
          width: 210px;
          background: #fff;
          padding-top: 10px;
          padding-left: 20px;
          -webkit-box-shadow: 2px 2px 10px #616161;
                  box-shadow: 2px 2px 10px #616161; } }
				  
	.header-top-menu li {
        float: left;
        height: 60px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .header-top-menu li {
            float: none;
            height: 36px;
            display: block; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .header-top-menu li {
            float: none;
            height: 36px;
            display: block; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .header-top-menu li {
            float: none;
            height: 36px;
            display: block; } }
        .header-top-menu li a {
          padding: 7px;
          font-size: 10px;
          font-family: "goth-reg", sans-serif;
          line-height: 60px;
          color: #fff; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .header-top-menu li a {
              font-size: 10px;
              padding: 5px; }
			  
			  .header-mid-logo .logotype-top {
					width: 160px!important;
					height: 30px!important;
					margin-top: 14px!important;

				}
 }
 @media (min-width: 992px)
{
.col-md-pull-2 {
    right: 14.666667%;
}
}
          @media (min-width: 768px) and (max-width: 991px) {
            .header-top-menu li a {
              color: #616161;
              line-height: 1;
              font-size: 14px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .header-top-menu li a {
              color: #616161;
              line-height: 1;
              font-size: 14px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-top-menu li a {
              color: #616161;
              line-height: 1;
              font-size: 14px; } }
          .header-top-menu li a:hover {
            text-decoration: none;
            color: #fef201; }
            @media (min-width: 768px) and (max-width: 991px) {
              .header-top-menu li a:hover {
                    color: #04a551; } }
            @media (min-width: 500px) and (max-width: 767px) {
              .header-top-menu li a:hover {
                color: #04a551; } }
	 .header-top-phones {
      height: 60px;
      display: inline-block;
      color: #fff;
      float: right; }
      @media (min-width: 768px) and (max-width: 991px) {
        .header-top-phones {
          display: block;
          margin: 0 auto;
          float: none;
          text-align: center; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-top-phones {
          display: none; }
        .header-top-search {
          display: none; }
         }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top-phones {
          display: none; } }
      .header-top-phones a {
        font-size: 14px;
        font-family: "goth-reg", sans-serif;
        line-height: 60px;
            color: #fff601;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .header-top-phones a {
            font-size: 10px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .header-top-phones a {
            display: block;
            color: #04a651;
            line-height: 30px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .header-top-phones a {
            display: block;
            color: #04a651;
            line-height: 30px; } }
        .header-top-phones a:before {
          content: "\f095";
          font-family: "awesome";
          margin-right: 5px;
          padding-top: 5px; }
.header-top-phones a:hover {
    text-decoration: none;
    color: #fef201;
}
      @media (min-width: 500px) and (max-width: 767px) {
        .header-top-phones span {
          display: none; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top-phones span {
          display: none; } }
    .header-top .phone-ico, .header-top .search-ico {
      font-size: 30px;
      height: 60px;
      line-height: 60px;
      color: #ffffff;
      cursor: pointer;
      display: inline-block; }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top .phone-ico {
          float: right;
          padding-top: 3px; } }
      .header-top .phone-ico:hover {
        color: #eee; }
    .header-top-phones-popup {
      height: 60px;
      display: inline-block;
      color: #fff;
      float: right; }
 @media (min-width: 500px) and (max-width: 767px) {
        .header-top-phones-popup {
          margin: 0 auto;
          float: none;
          text-align: center;
          background: #ffffff;
          border: 1px solid rgba(97, 97, 97, 0.4);
          height: auto;
          position: absolute;
          width: 60%;
          top: -100px;
          z-index: 20;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
        .header-top-search-popup {
    margin: 0 auto;
    float: none;
    text-align: center;
    background: none;
    border: none;
    height: auto;
    position: absolute;
    width: 400%;
    top: -100px;
    z-index: 20;
    left: 0%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
           }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top-phones-popup {
          margin: 0 auto;
          float: none;
          text-align: center;
          background: #ffffff;
          border: 1px solid rgba(97, 97, 97, 0.4);
          height: auto;
          position: absolute;
          width: 60%;
          top: -180px;
          z-index: 20;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; } }
      .header-top-phones-popup a {
        font-size: 14px;
        font-family: "goth-reg", sans-serif;
        line-height: 60px;
        color: #fff;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        font-weight: 600; }
		
        @media (min-width: 500px) and (max-width: 767px) {
          .header-top-phones-popup a {
    display: block;
    color: #04a551;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
} }
        @media (min-width: 250px) and (max-width: 499px) {
          .header-top-phones-popup a {
            display: block;
            color: #04a651;
            line-height: 30px; } }
.header-top-order {
      float: right;
      height: 60px;
      display: inline-block; }
      @media (min-width: 768px) and (max-width: 991px) {
        .header-top-order {
          float: none; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-top-order {
          float: none;
          display: block;
          height: 50px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-top-order {
          float: right; } }
      .header-top-order a {
        line-height: 60px;
        padding: 8px 12px;
        border: 1px solid #ffffff;
        -webkit-border-radius: 40px;
                border-radius: 40px;
        font-size: 15px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        color: #ffffff; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .header-top-order a {
            font-size: 12px;
            padding: 5px 8px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .header-top-order a {
            padding: 5px;
            display: block;
            width: 100%;
            margin: 8px auto;
            height: auto;
            text-align: center;
            line-height: 2; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .header-top-order a {
            padding: 5px;
            display: block;
            width: 100%;
            margin: 8px auto;
            height: auto;
            text-align: center;
            line-height: 2; } }
.header-top-order a:hover {
    color: #eee;
    background: rgba(4,165,81, 0.8);
    text-decoration: none;
}
.header-main {
    position: relative; }
    .header-main__slider {
      width: 100%;
      /* height: 600px; */
      max-height: 90vh;
      /* background: rgba(0, 0, 0, 0.5); */
      z-index: 5; }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-main__slider {
          height: 500px; } }
      .header-main__slider .slider-top {
        z-index: 5; }
        .header-main__slider .slider-top .slick-prev.slick-arrow {
          left: 30px !important;
          z-index: 20;
          height: 44px;
          width: 50px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .header-main__slider .slider-top .slick-prev.slick-arrow {
              left: 0px !important; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .header-main__slider .slider-top .slick-prev.slick-arrow {
              left: 0px !important; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .header-main__slider .slider-top .slick-prev.slick-arrow {
              left: 0px !important; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .slick-prev.slick-arrow {
              left: 0px !important; } }
          .header-main__slider .slider-top .slick-prev.slick-arrow:before {
            font-size: 50px;
            color: #c9c2c3; }
        .header-main__slider .slider-top .slick-next.slick-arrow {
          right: 30px !important;
          z-index: 20;
          height: 44px;
          width: 50px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .header-main__slider .slider-top .slick-next.slick-arrow {
              right: 0px !important; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .header-main__slider .slider-top .slick-next.slick-arrow {
              right: 0px !important; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .header-main__slider .slider-top .slick-next.slick-arrow {
              right: 0px !important; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .slick-next.slick-arrow {
              right: 0px !important; } }
          .header-main__slider .slider-top .slick-next.slick-arrow:before {
            font-size: 50px;
            color: #c9c2c3; }
        .header-main__slider .slider-top .slick-dots {
            right: 7%;
            bottom: 1%;
            width: auto;
        }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .slick-dots {
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%); } }
          .header-main__slider .slider-top .slick-dots li.slick-active button {
           background-color: #04a551; }
        .header-main__slider .slider-top .oneslide,
        .header-main__slider .slider-top .twoslide,
        .header-main__slider .slider-top .threeslide {
          position: relative; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .header-main__slider .slider-top .oneslide,
            .header-main__slider .slider-top .twoslide,
            .header-main__slider .slider-top .threeslide {
              padding-left: 40px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .header-main__slider .slider-top .oneslide,
            .header-main__slider .slider-top .twoslide,
            .header-main__slider .slider-top .threeslide {
              padding-left: 40px;
              padding-right: 40px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .header-main__slider .slider-top .oneslide,
            .header-main__slider .slider-top .twoslide,
            .header-main__slider .slider-top .threeslide {
              padding-left: 40px;
              padding-right: 40px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .oneslide,
            .header-main__slider .slider-top .twoslide,
            .header-main__slider .slider-top .threeslide {
              padding-left: 20px;
              padding-right: 20px; } }
         .header-main__slider .slider-top .oneslide .content,
         .header-main__slider .slider-top .twoslide .content,
         .header-main__slider .slider-top .threeslide .content {
            position: absolute;
                z-index: 999;
            top: 145px;
			text-align: center;
			width:100%;
			 }
            @media (min-width: 250px) and (max-width: 499px) {
              .header-main__slider .slider-top .oneslide .content,
              .header-main__slider .slider-top .twoslide .content,
              .header-main__slider .slider-top .threeslide .content {
                top: 170px; } }
            .header-main__slider .slider-top .oneslide .content .slide-title,
            .header-main__slider .slider-top .twoslide .content .slide-title,
            .header-main__slider .slider-top .threeslide .content .slide-title {
              font-size: 58px;
              color: #616161;
              line-height: 1;
              padding: 0;
              margin: 0; }
              @media (min-width: 992px) and (max-width: 1200px) {
                .header-main__slider .slider-top .oneslide .content .slide-title,
                .header-main__slider .slider-top .twoslide .content .slide-title,
                .header-main__slider .slider-top .threeslide .content .slide-title {
                  font-size: 45px; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .header-main__slider .slider-top .oneslide .content .slide-title,
                .header-main__slider .slider-top .twoslide .content .slide-title,
                .header-main__slider .slider-top .threeslide .content .slide-title {
                  font-size: 43px; } }
              @media (min-width: 500px) and (max-width: 767px) {
                .header-main__slider .slider-top .oneslide .content .slide-title,
                .header-main__slider .slider-top .twoslide .content .slide-title,
                .header-main__slider .slider-top .threeslide .content .slide-title {
                  font-size: 38px; } }
              @media (min-width: 250px) and (max-width: 499px) {
                .header-main__slider .slider-top .oneslide .content .slide-title,
                .header-main__slider .slider-top .twoslide .content .slide-title,
                .header-main__slider .slider-top .threeslide .content .slide-title {
                  font-size: 26px;
                  line-height: 1.3; } }
            .header-main__slider .slider-top .oneslide .content .slide-title2,
            .header-main__slider .slider-top .twoslide .content .slide-title2,
            .header-main__slider .slider-top .threeslide .content .slide-title2 {
              font-size: 50px;
              color: #616161;
              line-height: 1;
              padding: 0;
              margin: 0; }
              @media (min-width: 992px) and (max-width: 1200px) {
                .header-main__slider .slider-top .oneslide .content .slide-title2,
                .header-main__slider .slider-top .twoslide .content .slide-title2,
                .header-main__slider .slider-top .threeslide .content .slide-title2 {
                  font-size: 45px; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .header-main__slider .slider-top .oneslide .content .slide-title2,
                .header-main__slider .slider-top .twoslide .content .slide-title2,
                .header-main__slider .slider-top .threeslide .content .slide-title2 {
                  font-size: 43px; } }
              @media (min-width: 500px) and (max-width: 767px) {
                .header-main__slider .slider-top .oneslide .content .slide-title2,
                .header-main__slider .slider-top .twoslide .content .slide-title2,
                .header-main__slider .slider-top .threeslide .content .slide-title2 {
                  font-size: 38px; } }
              @media (min-width: 250px) and (max-width: 499px) {
                .header-main__slider .slider-top .oneslide .content .slide-title2,
                .header-main__slider .slider-top .twoslide .content .slide-title2,
                .header-main__slider .slider-top .threeslide .content .slide-title2 {
                  font-size: 26px;
                  line-height: 1.3; } }
            .header-main__slider .slider-top .oneslide .content .slide-desc,
            .header-main__slider .slider-top .twoslide .content .slide-desc,
            .header-main__slider .slider-top .threeslide .content .slide-desc {
              font-size: 50px;
             color: #04a551;
              line-height: 1;
              margin: 0; }
              @media (min-width: 992px) and (max-width: 1200px) {
                .header-main__slider .slider-top .oneslide .content .slide-desc,
                .header-main__slider .slider-top .twoslide .content .slide-desc,
                .header-main__slider .slider-top .threeslide .content .slide-desc {
                  font-size: 45px; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .header-main__slider .slider-top .oneslide .content .slide-desc,
                .header-main__slider .slider-top .twoslide .content .slide-desc,
                .header-main__slider .slider-top .threeslide .content .slide-desc {
                  font-size: 43px; } }
              @media (min-width: 500px) and (max-width: 767px) {
                .header-main__slider .slider-top .oneslide .content .slide-desc,
                .header-main__slider .slider-top .twoslide .content .slide-desc,
                .header-main__slider .slider-top .threeslide .content .slide-desc {
                  font-size: 34px; } }
              @media (min-width: 250px) and (max-width: 499px) {
                .header-main__slider .slider-top .oneslide .content .slide-desc,
                .header-main__slider .slider-top .twoslide .content .slide-desc,
                .header-main__slider .slider-top .threeslide .content .slide-desc {
                  font-size: 20px;
                  line-height: 1.5; } }
            .header-main__slider .slider-top .oneslide .content .to-shop,
            .header-main__slider .slider-top .twoslide .content .to-shop,
            .header-main__slider .slider-top .threeslide .content .to-shop {
              color: #616161;
              font-size: 17px;
              padding: 10px 40px;
              border: 1px solid #616161;
              -webkit-border-radius: 30px;
                      border-radius: 30px;
              margin-top: 40px;
              display: inline-block; }
              @media (min-width: 250px) and (max-width: 499px) {
                .header-main__slider .slider-top .oneslide .content .to-shop,
                .header-main__slider .slider-top .twoslide .content .to-shop,
                .header-main__slider .slider-top .threeslide .content .to-shop {
                  margin: 30px auto 0;
                  text-align: center;
                  display: block;
                  width: 80%; } }
        .header-main__slider .slider-top .oneslide {
          
          height: 600px;
          -webkit-background-size: cover;
                  background-size: cover; }
          .header-main__slider .slider-top  img {
                margin: auto;
    width: 100%;
    top: -60px;
    position: relative;
          }
          .no-padding {
            padding: 0;
          }
          .no-margin {
            margin: 0;
          }
          .item {
    margin-top: -7px;
}
img.img-slider {
    width: 100%;
}
          .header-main__slider .slider-top .oneslide img {

            /* height: 500px;
             position: absolute;
             top: 100px;
             right: 30px; */ }
            @media (min-width: 768px) and (max-width: 991px) {
              .header-main__slider .slider-top .oneslide img {
                display: none; } }
            @media (min-width: 500px) and (max-width: 767px) {
              .header-main__slider .slider-top .oneslide img {
                display: none; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .header-main__slider .slider-top .oneslide img {
                display: none; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .oneslide {
              height: 500px; } }
        .header-main__slider .slider-top .twoslide {

          height: 600px;
          -webkit-background-size: cover;
                  background-size: cover; }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .twoslide {
              height: 500px; } }
        .header-main__slider .slider-top .threeslide {

          height: 600px;
          -webkit-background-size: cover;
                  background-size: cover; }
          @media (min-width: 250px) and (max-width: 499px) {
            .header-main__slider .slider-top .threeslide {
              height: 500px; } }
.header-mid {
    position: absolute;
    width: 100%;
    height: 80px;
    background: transparent;
    
    z-index: 10; }
    @media (min-width: 768px) and (max-width: 991px) {
      .header-mid {
        height: 100px;
        border-bottom: none; }
      nav.header-bottom {
        top:100px;
          } 
      .header-mid__menu{
        border: none;
        }}
    @media (min-width: 500px) and (max-width: 767px) {
      .header-mid {
        height: 150px;
        border-bottom: none; } 
      nav.header-bottom{
        top: 225px!important;
        }
        }
    @media (min-width: 250px) and (max-width: 499px) {
      .header-mid {
        height: 120px;
        border-bottom: none; }
      .header-mid__menu {
          padding: 0;
          list-style: none;
          margin: auto;
          height: auto;
          display: block;
      }
      nav.header-bottom {

          top: 170px!important;

      }
         }
    @media (min-width: 768px) and (max-width: 991px) {
      .header-mid .part {
        height: 60px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .header-mid .part {
        height: 60px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .header-mid .part {
        height: 60px; } }
    .header-mid-logo {
      height: 60px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .header-mid-logo {
          height: 60px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-mid-logo {
          height: 60px;
          text-align: center;
          width: 200px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media (min-width: 250px) and (max-width: 499px) {
        .header-mid-logo {
          height: 60px;
          text-align: center;
          width: 200px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
.header-mid-logo .logotype-top {
    width: 200px;
    height: 40px;
    margin-top: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
        @media (min-width: 500px) and (max-width: 767px) {
.header-mid-logo .logotype-top {
    width: 300px;
    height: 55px;
/*     margin-top: 20px; */
    margin-left: -50px;
}
.header-mid__menu {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: 60px;
    /* padding-left: 85px; */
     }
.header-main {
    position: static;
}
}
        @media (min-width: 250px) and (max-width: 499px) {
.header-mid-logo .logotype-top {

        position: relative;
        background: #f0f8ff91;
    }
.main .catalog__title {
    height: 40px!important;

}
 }
        .header-mid-logo .logotype-top:hover {
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2);
          cursor: pointer; }
    .header-mid__menu {
      padding: 0;
      list-style: none;
      margin: auto;
      height: 60px; }
      @media (min-width: 768px) and (max-width: 991px) {
       .header-mid__menu {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: 60px;
    /* padding-left: 85px; */
   /*  border-bottom: 1px solid #ccc;
   border-top: 1px solid #ccc; */
} }
.header-mid__menu li {
    float: left;
    display: inline-block;
    font-family: "goth-reg", sans-serif;
    padding: 0 10px;
    height: 50px;
    margin-top: 10px;
    width: 140px;
    line-height: 15px;
    text-align: center;
    overflow: hidden;
}
ul.flexMenu-popup {
    background-color: #496580;
    border: 1px solid #fff;
    position: relative;
    top: 60px;
    padding: 0px 10px;
    text-align: left!important;
}
.flexMenu-popup li {
    text-align: left;
    border-bottom: 1px solid #eee;
    padding-bottom: 53px!important;
    overflow: visible;
}
.owl-controls {
    display: none !important;
}
li.flexMenu-viewMore {
width: 150px;
    margin-top: 25px;
}
        @media (min-width: 768px) and (max-width: 991px) {
          .header-mid__menu li {
            padding: 0 9px; }
			.header-main__slider .slider-top .oneslide .content, .header-main__slider .slider-top .twoslide .content, .header-main__slider .slider-top .threeslide .content {
    top: 125px;
}
			 }
   .header-mid__menu li a {
    /* line-height: 60px; */
    font-size: 16px;
    color: #000;
    text-align: center;
}
          @media (min-width: 992px) and (max-width: 1200px) {
            .header-mid__menu li a {
              font-size: 12px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .header-mid__menu li a {
              font-size: 16px; } }
.header-mid__menu li a:hover {
    text-decoration: none;
    color: #04a551;
    cursor: pointer;
}
.header-mid-icons {
        padding: 0;
    list-style: none;
    font-size: 10px;
    margin-top: 17px;
}
.header-mid-icons span {
    font-size: 20px;

}
	   .header-mid-icons a {
    color: #02003c;
    font-size: 14px;
}
      @media (min-width: 768px) and (max-width: 991px) {
        .header-mid-icons {
          height: 80px;
           }
		  .header-mid-icons .likes .count {
    right: 55px!important;
} }
      @media (min-width: 500px) and (max-width: 767px) {
        .header-mid-icons {
          height: 60px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 200px; } }
      @media (min-width: 250px) and (max-width: 499px) {
.header-mid-icons {
    height: 75px;
    /* float: right; */
    text-align: center;
    display: block;
    margin: 0 auto;
    right: -165px;
    top: 60px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 200px;
    /* position: relative; */
    left: 617px;
    /* right: 41px; */
}
.header-mid-icons .likes .count {
    top: 14px!important;
    right: 114px!important;
} }
      .header-mid-icons li {
        float: left;
/*         height: 50px; */
        margin: 0 8px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .header-mid-icons li {
            margin: 0 6px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .header-mid-icons li {
            margin: 0 10px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .header-mid-icons li {
            margin: 0 10px; } }
      .header-mid-icons .basket {
        position: relative; }
       .header-mid-icons .likes {
        position: relative; } 
.header-mid-icons .basket .count {
    position: absolute;
    top: -4px;
    right: -10px;
    background: #06a352;
    color: #fef201;
    padding: 4px;
    font-size: 12px;
    height: 18px;
    width: 18px;
    line-height: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}

		          .header-mid-icons li img {
          height: 26px;
          width: 26px;
          margin-top: 17px;
		  cursor: pointer; }
		            @media (min-width: 992px) and (max-width: 1200px) {
            .header-mid-icons li  img {
              height: 20px;
              width: 20px; 
			  cursor: pointer;} }
.header-mid-icons .likes .count {
position: absolute;
    top: -4px;
    right: -12px;
    background: #04a551;
    color: #fef201;
    padding: 4px;
    font-size: 12px;
    height: 18px;
    width: 18px;
    line-height: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
    .header-mid .searching {
      padding: 2px;
      background: #04a551;
      width: 200px;
      position: absolute;
      top: 60px;
      right: -500px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
	 	#search input.search {
    margin-top: 12px;
    height: 34px;
} 
a.search-mobile {
    color: #fff;
    cursor: cell;
}
.search-btn {
        padding: 4px 15px;
    margin-top: 12px;
}
      @media (min-width: 768px) and (max-width: 991px) {
        .header-mid .searching {
          top: 11px; } }
      .header-mid .searching input {
        width: 100%;
        outline: none; }
.activated-filts-menu {
  left: 0 !important;
  z-index: 100; }		
  
.rating {
    color: #f90;
    font-size: 18px;
    margin-top: 5px;
}
 .block-search {
    position: relative;
    top: -200px;
    z-index: 5;
}
.block-search-bg {
    height: 150px;
    background-color: rgba(71, 99, 126, 0.6);
    border: 1px solid #fff;
    border-radius: 10px;
    color: #000;
    font-size: 23px;
    z-index: 555;
    position: relative;
    margin-top: -15px;
}
.block-row {
    /* padding-top: 57px; */
    position: relative;
    top: 57px;
}
.block-search-bg .to-shop {
    color: #616161;
    font-size: 17px;
    padding: 2px 40px;
    border: 1px solid #616161;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    top: -6px;
    background: none;
}
.block-search-bg .to-shop:hover {
    background-color: #04a551;
    color: #fff;
    border: 1px solid #fff;
} 
  .block-search-bg select.form-control {
    border-radius: 4px!important;
}
  
nav.header-bottom {
    position: absolute;
    height: 65px;
    top: 90px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
}  
  
  
  
  div#typeaccount .checkbox+.checkbox, .radio+.radio {
    margin-top: 10px;
    margin-bottom: 10px;
}
 #typeaccount input[type="radio"] {
    margin-top: 8px;
}
.panel-heading {
    padding: 0px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: 10px;
} 
 .product ul.thumbnails {
    padding-left: 0;
} 
.footer {
  background: url(../img/bg-footer.jpg);
      background-size: cover;
  height: 100%;
  color: #fff;
  padding-top: 50px;
  z-index: 10;
  margin-top: 20px; }
  @media (min-width: 500px) and (max-width: 767px) {
    .footer {
      padding-top: 20px;
      -webkit-background-size: cover;
              background-size: cover; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .footer {
      padding-top: 20px;
      -webkit-background-size: cover;
              background-size: cover; } }
  .footer__logo {
     }
    @media (min-width: 500px) and (max-width: 767px) {
      .footer__logo a {
        text-align: center;
        display: block;
        margin: 0 auto; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .footer__logo a {
        text-align: center;
        display: block;
        margin: 0 auto; } }
    .footer__logo a img {
      margin-bottom: 10px; }
      @media (min-width: 500px) and (max-width: 767px) {
        .footer__logo a img {
          height: 80px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .footer__logo a img {
          height: 80px; } }
  .footer__contacts h4 {
    font-size: 16px; }
  .footer__contacts p {
    font-size: 13px;
    line-height: 1.5; }
  .footer__list {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 40px; }
    .footer__list li {
      width: 50%;
      float: left; }
      .footer__list li a {
        color: #fff;
        font-size: 13px;
        line-height: 2; }
        .footer__list li a:hover {
              color: #04a651;
          text-decoration: none; }
  .footer__social {
    margin-top: 50px;
    text-align: right; }
    @media (min-width: 500px) and (max-width: 767px) {
      .footer__social {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin-top: 0px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .footer__social {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin-top: 0px; } }
.footer__subscribe {
    margin-top: 20px;
    float: right; }
    @media (min-width: 768px) and (max-width: 991px) {
      .footer__subscribe {
        margin-top: 0; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .footer__subscribe {
        float: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .footer__subscribe {
        float: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .footer__subscribe input {
          width: 200px; } }
		      .footer__subscribe input {
      -webkit-border-bottom-left-radius: 20px;
              border-bottom-left-radius: 20px;
      -webkit-border-top-left-radius: 20px;
              border-top-left-radius: 20px;
      border: none;
      line-height: 40px;
      padding: 0;
      padding-left: 10px;
      outline: none;
      color: #616161;
      width: 230px;
      position: relative;
      left: 10px;
      height: 40px; 
	  display: inline-block;
	  font-size:16px;}
    .footer__subscribe button {
      border: none;
      -webkit-border-bottom-right-radius: 20px;
              border-bottom-right-radius: 20px;
      -webkit-border-top-right-radius: 20px;
              border-top-right-radius: 20px;
      background-color: #04a651;
      height: 40px;
      width: 40px; }
  .footer .soc-btns {
    padding: 0;
    list-style: none;
    display: block;
    width: 100%;
    float: right;
    margin-top: 20px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .footer .soc-btns {
        width: auto;
        float: left;
        margin-top: 10px; } }
    .footer .soc-btns li {
      display: inline-block;
      margin-left: 10px;
      width: 30px; }
      .footer .soc-btns li a {
        width: 30px; }
        .footer .soc-btns li a .fa {
          color: #fff;
          background: rgba(0, 0, 0, 0.4);
          padding: 4px;
          -webkit-border-radius: 3px;
                  border-radius: 3px;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
          .footer .soc-btns li a .fa:hover {
            background: #04a651; }
        .footer .soc-btns li a .fa-facebook {
          padding: 4px 8px; }
        .footer .soc-btns li a .fa-instagram {
          padding: 4px 6px; }
        .footer .soc-btns li a .fa-twitter {
          padding: 4px 6px; }
  .footer .bottom-menu {
    position: relative;
    height: 1px; }
    @media (min-width: 500px) and (max-width: 767px) {
      .footer .bottom-menu {
        height: 60px;
        margin-bottom: 20px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .footer .bottom-menu {
        height: 60px;
        margin-bottom: 20px; } }
    .footer .bottom-menu .footnav-mobile {
      position: relative;
      right: -90%;
      top: -30px;
      bottom: 0;
      height: 58px;
      background-color: transparent;
      width: 60px;
      cursor: pointer;
      -webkit-transition: all linear .5s;
      -o-transition: all linear .5s;
      transition: all linear .5s;
      margin-right: 0;
      display: inline-block;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      border: 2px solid #fff;
      z-index: 5; }
      @media (min-width: 500px) and (max-width: 767px) {
        .footer .bottom-menu .footnav-mobile {
          left: 2%;
          top: 0; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .footer .bottom-menu .footnav-mobile {
          left: 2%;
          top: 0; } }
      .footer .bottom-menu .footnav-mobile.active .footnav-mobile__line--top {
        top: 50%;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .footer .bottom-menu .footnav-mobile.active .footnav-mobile__line--middle {
        opacity: 0; }
      .footer .bottom-menu .footnav-mobile.active .footnav-mobile__line--bottom {
        top: 50%;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .footer .bottom-menu .footnav-mobile__line {
        position: absolute;
        right: 23%;
        display: block;
        width: 30px;
        height: 5px;
        background-color: white;
        -webkit-border-radius: 5px;
                border-radius: 5px; }
        .footer .bottom-menu .footnav-mobile__line--top {
          top: 15px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .footer .bottom-menu .footnav-mobile__line--middle {
          top: 25px;
          opacity: 1;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
        .footer .bottom-menu .footnav-mobile__line--bottom {
          top: 35px;
          -webkit-transition: all linear .5s;
          -o-transition: all linear .5s;
          transition: all linear .5s; }
		  
    .footer .bottom-menu .footer__menu {
      position: absolute;
      right: -500px;
      top: -280px;
      padding: 0;
      margin: 0;
      list-style: none;
      background: #ffffff;
      padding-left: 20px;
      -webkit-box-shadow: 2px 2px 10px #616161;
              box-shadow: 2px 2px 10px #616161;
      z-index: 1;
      height: 230px;
      width: 180px;
      padding-top: 10px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      @media (min-width: 500px) and (max-width: 767px) {
        .footer .bottom-menu .footer__menu {
          left: -500px;
          top: -250px; } }
		        @media (min-width: 250px) and (max-width: 499px) {
        .footer .bottom-menu .footer__menu {
          left: -500px;
          top: -250px;
          z-index: 1000; } }
		  
		     .footer .bottom-menu .footer__phones-ico {
      position: absolute;
      top: 0;
      right: 2%;
      cursor: pointer; }
      .footer .bottom-menu .footer__phones-ico .fa {
        font-size: 50px; }
    .footer .bottom-menu .footer__phones-popup {
      background: #ffffff;
      -webkit-box-shadow: 2px 2px 10px #616161;
              box-shadow: 2px 2px 10px #616161;
      top: -92px;
      right: -300px;
      display: inline-block;
      position: absolute;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .footer .bottom-menu .footer__phones-popup a {
        display: block;
        margin: 5px 15px;
        color: #04a651;
        font-weight: 700; }
  .footer .fbottom {
    border-top: 2px solid #616161;
    height: 100%;
    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; }
      .footer .bottom-menu .footer__menu li {
        height: 36px;
        display: block; }
        .footer .bottom-menu .footer__menu li a {
          font-size: 14px;
          color: #616161;
          line-height: 1; }
          .footer .bottom-menu .footer__menu li a:hover {
            text-decoration: none;
            color: #04a651; }  

    @media (min-width: 500px) and (max-width: 767px) {
      .footer .fbottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .footer .fbottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .footer .fbottom__left {
      height: 50px; }
      @media (min-width: 500px) and (max-width: 767px) {
        .footer .fbottom__left {
          height: 50px;
          text-align: center;
          margin-top: 10px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .footer .fbottom__left {
          height: 70px;
          text-align: center;
          margin-top: 10px; } }
      .footer .fbottom__left p {
        margin: 0;
        padding: 0;
        line-height: 50px; }
        @media (min-width: 500px) and (max-width: 767px) {
          .footer .fbottom__left p {
            line-height: 1.5; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .footer .fbottom__left p {
            line-height: 1.5; } }
    .footer .fbottom__right {
      height: 50px;
      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; }
      .footer .fbottom__right img {
        margin-left: 10px; }
        @media (min-width: 500px) and (max-width: 767px) {
          .footer .fbottom__right img {
            margin: 0 5px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .footer .fbottom__right img {
            margin: 0 5px; } }
#up {
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  right: 20px;
  bottom: 20px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 100;
  border: 1px solid rgba(33, 33, 33, 0); }
  #up:hover {
    background: #04a651;
    border: 1px solid rgba(33, 33, 33, 0.3); }
  #up .fa-angle-up {
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    display: block;
    line-height: 45px;
    position: relative;
    -webkit-animation: totop 1s 1s infinite;
            animation: totop 1s 1s infinite; }
.basket-popup {
  border: 1px solid rgba(97, 97, 97, 0.1);
     width: 80%;
  margin: 0 auto;
  display: block;
  text-align: center;
  position: relative;
  padding-top: 10px; }
  @media (min-width: 500px) and (max-width: 767px) {
    .basket-popup {
      width: 480px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .basket-popup {
      width: 100%;
      padding: 8px 8px 20px; } }
  .basket-popup__title {
    text-align: center;
    margin-bottom: 30px;
    font-family: "goth-reg", sans-serif;
    position: relative;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    line-height: 1;
    z-index: 55;
    font-size: 36px;
    color: #616061; }
   @media (min-width: 250px) and (max-width: 499px) {
      .basket-popup__title {
        font-size: 28px; } }
    .basket-popup__title:after {
      content: "КОРЗИНА";
      position: absolute;
      bottom: -3px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      font-size: 50px;
      color: #f1f1f1;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-family: "goth-black", sans-serif;
      opacity: 0.4;
      z-index: -1;
      width: 100%; }
      @media (min-width: 250px) and (max-width: 499px) {
        .basket-popup__title:after {
          font-size: 36px; } }
  .basket-popup__box {
    height: 100%; }
    .basket-popup__box .popup-item {
      padding-right: 30px;
      margin-right: 5px;
      margin-left: 5px;
      margin-bottom: 10px;
      height: 110px;
      position: relative;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      @media (min-width: 250px) and (max-width: 499px) {
        .basket-popup__box .popup-item {
          padding-right: 15px; } }
      .basket-popup__box .popup-item:hover {
        -webkit-box-shadow: 2px 2px 10px #616161;
                box-shadow: 2px 2px 10px #616161;
        -webkit-transform: scale(1.01);
            -ms-transform: scale(1.01);
                transform: scale(1.01); }
      .basket-popup__box .popup-item .item-img {
        width: 100px;
        height: 110px;
        display: inline-block;
        float: left;
        border: 1px solid rgba(97, 97, 97, 0.3);
        margin-right: 15px; }
        @media (min-width: 250px) and (max-width: 499px) {
          .basket-popup__box .popup-item .item-img {
            width: 80px; } }
        .basket-popup__box .popup-item .item-img img {
          height: 100%;
          width: auto;
          text-align: center;
          margin: 0 auto;
          display: inline-block; }
      .basket-popup__box .popup-item .item-cont {
        text-align: left; }
        .basket-popup__box .popup-item .item-cont h4 {
          line-height: 1.2;
          margin-bottom: 0px;
          font-size: 15px;
          cursor: pointer; }
          @media (min-width: 250px) and (max-width: 499px) {
            .basket-popup__box .popup-item .item-cont h4 {
              font-size: 11px; } }
        .basket-popup__box .popup-item .item-cont p {
          margin: 0;
          font-size: 15px; }
          @media (min-width: 250px) and (max-width: 499px) {
            .basket-popup__box .popup-item .item-cont p {
              font-size: 13px; } }
      .basket-popup__box .popup-item .item-howmany {
        background: #04a651;
        display: inline-block;
        padding: 3px;
        color: #ffffff;
        float: left;
        margin-top: 10px;
        cursor: pointer; }
      .basket-popup__box .popup-item .item-close {
        background: url(../img/close-form.png);
        height: 25px;
        width: 25px;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        cursor: pointer; }
        @media (min-width: 250px) and (max-width: 499px) {
          .basket-popup__box .popup-item .item-close {
            right: 5px; } }
  .basket-popup__pay {
    display: block;
    text-align: right;
    margin-bottom: 20px; }
    .basket-popup__pay p {
      display: inline-block;
      font-size: 20px;
      position: relative;
      text-align: right; }
      .basket-popup__pay p:before {
        content: "";
        position: absolute;
        height: 30px;
        width: 30px;
        background: url(../img/basket.png) no-repeat center;
        -webkit-background-size: contain;
                background-size: contain;
        left: -35px; }
    .basket-popup__pay span {
      font-size: 24px;
      margin-left: 10px; }
  .basket-popup__btn {
    font-size: 16px;
    color: #fff; }
	
 @media (min-width: 250px) and (max-width: 499px) {
      .basket-popup__btn {
        font-size: 12px; } }
    .basket-popup__btn a {
      color: #ffffff;
      padding: 10px;
      background: #04a651; }
    .basket-popup__btn .exec {
      margin: 0 20px;
      -webkit-border-radius: 10px;
              border-radius: 10px; }
      @media (min-width: 250px) and (max-width: 499px) {
        .basket-popup__btn .exec {
          margin: 5px; } }


/*Главная*/
.main__title {
  text-align: center;
  margin-bottom: 60px;
  font-family: "goth-reg", sans-serif;
  position: relative;
  margin: 0 auto 50px;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 1;
  z-index: 55;
  font-size: 36px;
  color: #616061; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .main__title {
      font-size: 32px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .main__title {
      font-size: 32px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main__title {
      font-size: 30px;
      z-index: auto;
        
    } }
  .main__title-cat:after {
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #f1f1f1;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-cat:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-cat:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-cat:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-cat:after {
        display: none; } }
  .main__title-adv:after {
    content: "НАШИ ПРЕИМУЩЕСТВА";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #f1f1f1;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-adv:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-adv:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-adv:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-adv:after {
        display: none; } }
  .main__title-acts:after {
    content: "АКЦИИ";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #f1f1f1;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-acts:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-acts:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-acts:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-acts:after {
        display: none; } }
  .main__title-dec {
    color: #fff; }
    .main__title-dec:after {
     content: "АГРОЛИГА В ЦИФРАХ";
      position: absolute;
      bottom: -3px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      font-size: 60px;
      color: #f1f1f1;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-family: "goth-black", sans-serif;
      opacity: 0.4;
      z-index: -1;
      width: 100%; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main__title-dec:after {
          font-size: 40px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main__title-dec:after {
          font-size: 40px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main__title-dec:after {
          display: none; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main__title-dec:after {
          display: none; } }
  .main__title-our:after {
    content: "НАШИ ТОВАРЫ";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #f1f1f1;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-our:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-our:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-our:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-our:after {
        display: none; } }
  .main__title-news:after {
    content: "НОВОСТИ";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-news:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-news:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-news:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-news:after {
        display: none; } }
  .main__title-brand:after {
    content: "БРЕНДЫ";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #eee;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-brand:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-brand:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-brand:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-brand:after {
        display: none; } }
  .main__title-rev:after {
    content: "OТЗЫВЫ ПОКУПАТЕЛЕЙ";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-rev:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-rev:after {
        font-size: 40px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-rev:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-rev:after {
        display: none; } }
  .main__title-about:after {
    content: "ПОСМОТРИТЕ ЛУЧШЕ ВИДЕО О НАС";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 60px;
    color: #eee;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main__title-about:after {
        font-size: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main__title-about:after {
        font-size: 40px;
        content: "ЛУЧШЕЕ ВИДЕО"; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main__title-about:after {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main__title-about:after {
        display: none; } }

.main .catalog {
  margin-bottom: 0px;
  margin-top: 40px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .catalog {
      margin-top: 0px; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .catalog {
      margin-top: 50px;
      height: 1450px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog {
      margin-top: 50px;
      height: 1420px; } }
  .main .catalog__box {
    height: 230px;
    background: #f1f1f1;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 10px;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog__box {
        height: 200px;
        padding-top: 10px;
        padding-right: 0; } }
    .main .catalog__box:hover .catalog__title a {
      color: #04a651;
      cursor: pointer;
      font-size: 20.5px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog__box:hover .catalog__title a {
          font-size: 17px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog__box:hover .catalog__title a {
          font-size: 17px; } }
    .main .catalog__box:hover .catalog__img img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .main .catalog__box:hover {
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
  .main .catalog__img {
    display: inline-block;
    margin: 0;
    padding: 0; }
.main .catalog__img img {
    width: 200px;
    margin-top: -15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog__img img {
          width: 120px;
          margin-top: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog__img img {
          width: 100px;
          margin-top: 30px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog__img img {
          width: 110px;
          margin-top: 30px; } }
    .main .catalog__img .bag-cust {
      margin-top: 50px; }
    .main .catalog__img .pamp-cust {
      width: 100px;
      margin-top: 40px;
      margin-left: 20px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog__img .pamp-cust {
          width: 80px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog__img .pamp-cust {
          width: 75px;
          margin-left: 10px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog__img .pamp-cust {
          width: 75px; } }
    .main .catalog__img .thermo-cust {
      margin-top: 40px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog__img .thermo-cust {
          margin-top: 30px; } }
  .main .catalog__text {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .main .catalog__title {
    margin-top: 0;
    margin-bottom: 6px;
    height: 50px;
	    overflow: hidden;
		 }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog__title {
        height: 40px;
        line-height: 15px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog__title {
        height: 30px;
        line-height: 1;
        font-size: 15px; } }
    .main .catalog__title a {
      color: #616161;
      font-size: 20px;
      font-family: "goth-med", sans-serif;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog__title a {
          font-size: 18px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog__title a {
          font-size: 13px;
          line-height: 1; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog__title a {
          font-size: 15px !important;
          line-height: 1.3; } }
      .main .catalog__title a:hover {
        text-decoration: none; }
.main .catalog hr.hr {
    width: 170px;
    border-top: 2px solid #616161 !important;
    height: 4px;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
}
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog hr.hr {
        margin-top: 0; } }
.main .catalog__desc {
    color: #616161;
    font-size: 14px;
    font-family: "goth-light", sans-serif;
    line-height: 1.5;
    overflow: hidden;
    height: 90px;
}
div#content {
    padding-left: 0;
    padding-right: 0;
}
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog__desc {
        font-size: 13px;
        line-height: 1.4; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog__desc {
        font-size: 11px;
        line-height: 1.3; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog__desc {
        font-size: 12px;
        line-height: 1.5; } }

.main .advantages {
  background: url(../img/advantages.png) no-repeat center;
  min-height: 540px;
  height: 100%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  padding-top: 60px;
  margin-bottom: 60px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .main .advantages {
      height: 650px; }
	  .search-zapch {
    margin-top: -22px;
}
	   }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .advantages {
      height: 650px; } 
	  .block-row {
    top: 15px;
}
.search-button {
	margin-top:15px;	
}
	  }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .advantages {
      -webkit-background-size: cover;
              background-size: cover;
      height: 1250px;
      margin-bottom: 0; }
	  .header-main__slider .slider-top .oneslide .content, .header-main__slider .slider-top .twoslide .content, .header-main__slider .slider-top .threeslide .content {
       top: 220px;

}
.header-mid-logo {
/* top:50px;   */
}
.header-mid-icons {
    /* top: 12px; */
    /* float: right; */
    /* position: relative; */
    /* right: 181px; */
    left: 617px;
    right: -250px;
    height: 75px;
}
.header-mid-icons .activated-top{
left:0px;
}

.header-mid-icons .likes .count {

    top: 14px!important;
    right: 114px!important;
 
}
	   }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .advantages {
      -webkit-background-size: cover;
              background-size: cover;
      height: 1300px;
      margin-bottom: 0; } }
  .main .advantages__item {
    height: 140px;
    padding: 0 10px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .advantages__item {
        margin-bottom: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .advantages__item {
        height: 160px; } }
   .main .advantages__item-text {
    border-bottom: 1px solid #04a551;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
    .main .advantages__item-title {
      font-size: 20px;
      color: #04a551;
      margin-left: 60px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .advantages__item-title {
          font-size: 15px;
          margin-left: 40px; } }
    .main .advantages__item .star {
      position: relative; }
      .main .advantages__item .star:before {
           position: absolute;
    content: "\e006";
    height: 42px;
    width: 42px;
    top: -10px;
    left: -60px;
    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 9px;
    padding-left: 12px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .star:before {
            left: -45px; } }
    .main .advantages__item .thumb {
      position: relative; }
      .main .advantages__item .thumb:before {
        position: absolute;
        content: "\e125";
        height: 42px;
        width: 42px;
        top: -10px;
        left: -60px;
		    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 9px;
    padding-left: 12px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .thumb:before {
            left: -45px;
            top: -14px; } }
    .main .advantages__item .newest {
      position: relative; }
      .main .advantages__item .newest:before {
        position: absolute;
        content: "\e013";
        height: 42px;
        width: 42px;
        top: -10px;
        left: -60px;
		    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 9px;
    padding-left: 12px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .newest:before {
            left: -45px;
            top: -14px; } }
    .main .advantages__item .loyal {
      position: relative; }
      .main .advantages__item .loyal:before {
        position: absolute;
        content: "\e102";
        height: 42px;
        width: 42px;
        top: -10px;
        left: -60px; 
		    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 9px;
    padding-left: 12px;}
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .loyal:before {
            left: -45px;
            top: -14px; } }
    .main .advantages__item .care {
      position: relative; }
      .main .advantages__item .care:before {
        position: absolute;
        content: "\e005";
        height: 42px;
        width: 42px;
        top: -10px;
        left: -60px;
		    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 10px;
    padding-left: 10px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .care:before {
            left: -45px;
            top: -14px; } }
    .main .advantages__item .guarantee {
      position: relative; }
      .main .advantages__item .guarantee:before {
        position: absolute;
        content: "\e019";
        height: 42px;
        width: 42px;
        top: -10px;
        left: -60px;
		    font-family: 'Glyphicons Halflings';
    background-color: #04a551;
    border-radius: 50%;
    color: #fff;
    padding-top: 9px;
    padding-left: 12px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .advantages__item .guarantee:before {
            left: -45px;
            top: -14px; } }
    .main .advantages__item-desc {
      font-size: 12px;
      line-height: 1.5;
      color: #616061; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .advantages__item-desc {
          line-height: 1.2; } }

.main .actions {
  margin-bottom: 60px; }
  .main .actions__slider {
    padding: 0; }
    .main .actions__slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      .main .actions__slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .actions__slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      .main .actions__slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .actions__slider .slick-dots li {
      border: 2px solid #c9c2c3; }
    .main .actions__slider .slick-dots li.slick-active button {
      background-color: #04a550; }
  .main .actions__items {
    margin: 0 auto;
    display: block;
    padding: 10px;
    outline: none; }
    .main .actions__items-aitem {
      padding: 10px;
      margin: 10px 5px;
      border: 1px solid rgba(97, 97, 97, 0.2);
      height: 200px;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
      .main .actions__items-aitem .itm-img {
        width: 40%;
        margin: 0;
        padding: 0;
        float: left; }
        .main .actions__items-aitem .itm-img img {
          width: 100%; }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .actions__items-aitem .itm-img img {
              width: auto; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-img img {
              width: 100%;
              margin-top: 40px; } }
      .main .actions__items-aitem .itm-text {
        width: 60%;
        margin: 0;
        padding: 0;
        float: left;
        padding: 5px 5px;
        margin-top: 30px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .actions__items-aitem .itm-text {
            margin-top: 20px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .actions__items-aitem .itm-text {
            margin-top: 10px; } }
        .main .actions__items-aitem .itm-text h5 {
          font-size: 22px;
          font-family: "goth-reg", sans-serif;
          vertical-align: middle; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .actions__items-aitem .itm-text h5 {
              font-size: 20px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-text h5 {
              font-size: 15px;
              line-height: 1.4; } }
          .main .actions__items-aitem .itm-text h5 .happy {
            font-family: "goth-med", sans-serif;
            font-weight: 600;
            color: #04a651; }
        .main .actions__items-aitem .itm-text p {
          color: #04a651; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 12px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 14px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 11px; } }
          .main .actions__items-aitem .itm-text p .good {
            background: #04a651;
            height: 40px;
            width: 40px;
            display: inline-block;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            line-height: 40px;
            color: #fff;
            margin: 0 auto;
            text-align: center; }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .actions__items-aitem .itm-text p .good {
                height: 30px;
                width: 30px;
                line-height: 30px; } }

.main .decimals {
    background: url(../img/decimals.png);
    height: 450px;
    background-position: bottom;
    padding-top: 60px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 60px;
}
  @media (min-width: 500px) and (max-width: 767px) {
    .main .decimals {
      height: 550px; } }
  .main .decimals h2 {
    margin-bottom: 80px; }
  .main .decimals .skill {
    margin-bottom: 40px; }
    .main .decimals .skill .skillbar {
      position: relative;
      display: block;
      margin-bottom: 30px;
      width: 80%;
      margin: 20px auto;
      background: #eee;
      height: 5px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      -webkit-transition: 0.8s linear;
      -o-transition: 0.8s linear;
      transition: 0.8s linear;
      -webkit-transition-property: width, background-color;
      -o-transition-property: width, background-color;
      transition-property: width, background-color; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .decimals .skill .skillbar {
          width: 100%; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .decimals .skill .skillbar {
          width: 100%; } }
    .main .decimals .skill .skillbar-title {
      position: absolute;
      top: -35px;
      left: 0;
      font-size: 20px;
      color: #fff;
      -webkit-border-top-left-radius: 3px;
              border-top-left-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
              border-bottom-left-radius: 3px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .decimals .skill .skillbar-title {
          font-size: 16px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .decimals .skill .skillbar-title {
          font-size: 14px;
          top: -27px; } }
    .main .decimals .skill .skillbar-title span {
      display: block;
      font-size: 20px;
      font-family: "goth-med", sans-serif;
      padding: 0 20px;
      height: 35px;
      line-height: 1;
      -webkit-border-top-left-radius: 3px;
              border-top-left-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
              border-bottom-left-radius: 3px;
      position: absolute;
      top: 0px;
      width: 320px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .decimals .skill .skillbar-title span {
          font-size: 16px;
          width: 300px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .decimals .skill .skillbar-title span {
          font-size: 12px; } }
    .main .decimals .skill .skillbar-bar {
      height: 5px;
      width: 0;
      background: #6adcfa;
      -webkit-border-radius: 3px;
              border-radius: 3px; }
    .main .decimals .skill .skillbar-bar-percent {
      position: absolute;
      right: 10px;
      top: -35px;
      font-size: 20px;
      line-height: 1;
      color: #fff;
      font-family: "goth-bold", sans-serif; }
.main .decimals .add-img {
    margin-top: 20px;
}
    @media (min-width: 250px) and (max-width: 499px) {
      .main .decimals .add-img {
        margin-top: 0px; } }
    .main .decimals .add-img img {
      width: 250px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .decimals .add-img img {
          float: right;
          width: 150px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .decimals .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .decimals .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }

.main .ourgoods {
  margin-bottom: 60px; }
  .main .ourgoods__menubar {
    padding: 0;
    display: block;
    margin: 0 auto 70px;
    width: 40%;
    list-style: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .ourgoods__menubar {
        width: 70%;
        height: 50px;
        margin-bottom: 30px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .ourgoods__menubar {
        width: 100%;
        margin-bottom: 30px;
        height: 50px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .ourgoods__menubar {
        width: 100%;
        margin-bottom: 30px;
        height: 50px; } }
    .main .ourgoods__menubar li {
      width: 50%;
      float: left;
      text-align: center; }
      .main .ourgoods__menubar li span {
        padding: 10px 20px;
        border: 1px solid #616161;
        color: #616161;
        cursor: pointer;
        -webkit-border-radius: 40px;
                border-radius: 40px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .ourgoods__menubar li span {
            padding: 7px 10px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .ourgoods__menubar li span {
            font-size: 12px;
            padding: 7px; } }
        .main .ourgoods__menubar li span:hover {
          color: #ffffff;
          background: #04a651;
          text-decoration: none; }
  .main .ourgoods .goodsbox__item {
    height: 440px;
    padding: 5px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .ourgoods .goodsbox__item {
        height: 460px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .ourgoods .goodsbox__item {
        height: 440px; } }
  .main .ourgoods .goodsbox__card {
    border: 1px solid rgba(209, 58, 122, 0.1);
    -webkit-border-radius: 20px;
            border-radius: 20px;
    height: 100%;
    padding: 10px 10px;
    overflow: hidden; }
  .main .ourgoods .goodsbox .card {
    position: relative; }
.main .ourgoods .goodsbox .card:hover .card-options {
    right: 18px;
    top: 80px;
}
.main .ourgoods .goodsbox .card:hover .card-title {
    color: #04a651;
}
    .main .ourgoods .goodsbox .card:hover .card-img {
      -webkit-transform: rotate3d(0, 1, 0, 360deg);
              transform: rotate3d(0, 1, 0, 360deg); }
span.price-new {
    color: #04a651;
    font-weight: bold;
    font-size: 20px;
}
/* span.price-new::after {
    content: 'с НДС';
    font-size: 14px;
    position: absolute;
    left: 50px;
    top: 40px;
} */
span.price-new span.glyphicon.glyphicon-tags {
    margin-right: 10px;
    top: 4px;
}
span.price-old {
    font-size: 14px;
    text-decoration: line-through;
        white-space: nowrap;
}
    .main .ourgoods .goodsbox .card-options {
      padding: 0;
      list-style: none;
      position: absolute;
      right: -50px;
      top: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      z-index: 10; }
      .main .ourgoods .goodsbox .card-options li {
        margin-top: 10px; }
      .main .ourgoods .goodsbox .card-options .tolike {
        background: url(../img/like11.png) no-repeat center;
           height: 30px;
    width: 30px;
        -webkit-background-size: contain;
                background-size: contain; }
        .main .ourgoods .goodsbox .card-options .tolike:hover {
          background: url(../img/like1.png) no-repeat center;
          -webkit-background-size: contain;
                  background-size: contain; }
      .main .ourgoods .goodsbox .card-options .tocompare {
        background: url(../img/graphic-comparison.png) no-repeat center;
    height: 30px;
    width: 30px; }
        .main .ourgoods .goodsbox .card-options .tocompare:hover {
          background: url(../img/graphic-comparison2.png) no-repeat center; }
      .main .ourgoods .goodsbox .card-options .tovisib {
        background: url(../img/visibility-button.png) no-repeat center;
        height: 18px;
        width: 18px;
        -webkit-background-size: contain;
                background-size: contain; }
        .main .ourgoods .goodsbox .card-options .tovisib:hover {
          background: url(../img/visibility-button2.png) no-repeat center; }
    .main .ourgoods .goodsbox .card-sales {
    position: absolute;
    top: 20px;
    right: 10px;
    height: 50px;
    width: 50px;
    background: #04a551;
    cursor: pointer;
    -webkit-border-radius: 50%;
    border-radius: 50%;

}
      @media (min-width: 500px) and (max-width: 767px) {
        .main .ourgoods .goodsbox .card-sales {
          height: 80px;
          width: 80px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .ourgoods .goodsbox .card-sales {
          height: 80px;
          width: 80px; } }
      .main .ourgoods .goodsbox .card-sales .percents {
        text-align: center;
        line-height: 50px;
        display: block;
        color: #fff;
        margin: 0 auto; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .ourgoods .goodsbox .card-sales .percents {
            line-height: 80px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .ourgoods .goodsbox .card-sales .percents {
            line-height: 80px; } }
    .main .ourgoods .goodsbox .card-img {
      width: 100%;
      max-height: 210px;
      text-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
    .main .ourgoods .goodsbox .card-content .card-title {
      line-height: 1.3;
      font-size: 14px;
      margin-bottom: 10px;
      padding: 0;
      display: block;
      height: 30px;
	   }
	   .card-content {
    text-align: center;
}
.breadcrumb a {
    color: #04a651;
}
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .ourgoods .goodsbox .card-content .card-title {
          font-size: 16px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .ourgoods .goodsbox .card-content .card-title {
          font-size: 15px;
          height: 32px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .ourgoods .goodsbox .card-content .card-title {
          font-size: 15px;
          height: 32px; } }
.main .ourgoods .goodsbox .card-content .rating {
    display: inline-block;
    font-size: 9px;
}
    .main .ourgoods .goodsbox .card-content .rating-hint {
      font-size: 14px;
      line-height: 14px; }
    .main .ourgoods .goodsbox .card-content .card-price {
      font-size: 20px; }
   .main .ourgoods .goodsbox .card-content .card-buys .buy {
    background: #04a651;
    display: inline-block;
    padding: 2px 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    width: 25%;
    cursor: pointer;
    position: relative;
}
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .ourgoods .goodsbox .card-content .card-buys .buy {
          padding: 0px 15px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .ourgoods .goodsbox .card-content .card-buys .buy {
          padding: 0;
          width: 15%; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .ourgoods .goodsbox .card-content .card-buys .buy {
          padding: 5px 20px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .ourgoods .goodsbox .card-content .card-buys .buy {
          padding: 5px 15px; } }
      .main .ourgoods .goodsbox .card-content .card-buys .buy:hover {
        width: 35%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .ourgoods .goodsbox .card-content .card-buys .buy:hover {
            width: 15%; } }
      .main .ourgoods .goodsbox .card-content .card-buys .buy:hover:after {
        content: "Добавити в корзину";
        position: absolute;
        top: -20px;
        left: -10px;
        font-size: 12px;
        width: 150px; }


      .main .ourgoods .goodsbox .card-content .card-buys .buy .fa-shopping-basket {
        color: #fff; }
      .main .ourgoods .goodsbox .card-content .card-buys .buy span {
        display: none; }
    .main .ourgoods .goodsbox .card-content .card-buys .oneclick {
      font-size: 12px;
      padding: 5px 15px;
      border: 1px solid #616161;
      display: inline-block;
      -webkit-border-radius: 20px;
              border-radius: 20px;
      cursor: pointer;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      width: 60%; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .ourgoods .goodsbox .card-content .card-buys .oneclick {
          padding: 0 3px;
          font-size: 11px;
          line-height: 30px;
          height: 30px;
          width: 61%;
          text-align: center; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .ourgoods .goodsbox .card-content .card-buys .oneclick {
          padding: 0 3px;
          font-size: 11px;
          line-height: 30px;
          height: 30px;
          width: 81%;
          text-align: center; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .ourgoods .goodsbox .card-content .card-buys .oneclick {
          text-align: center;
          font-size: 15px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .ourgoods .goodsbox .card-content .card-buys .oneclick {
          text-align: center;
          font-size: 14px;
          padding: 6px 15px; } }
      .main .ourgoods .goodsbox .card-content .card-buys .oneclick:hover {
    color: #ffffff;
    background: #04a651;
}
.brands__item img {
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
/*Добавим вот такой вот код*/
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
/*конец кода с transition*/	
}
.brands__item img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}

.main .news {
    height: 520px;
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 60px;
}
  @media (min-width: 992px) and (max-width: 1200px) {
    .main .news {
      height: 800px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .news {
      height: 800px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .news {
    height: 530px;
}}
  .main .news__slider {
    padding: 0;
    list-style: none; }
    .main .news__slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .news__slider .slick-prev.slick-arrow {
          left: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .news__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .news__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .news__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      .main .news__slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .news__slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .news__slider .slick-next.slick-arrow {
          right: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .news__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .news__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .news__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      .main .news__slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .news__slider .slick-dots li {
      border: 2px solid #c9c2c3; }
    .main .news__slider .slick-dots li.slick-active button {
      background-color:#04a550; }
  .main .news__item {
    padding: 10px;
    outline: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .news__item {
        padding: 10px 35px; } }
    .main .news__item .news-img {
      height: 200px;
      width: 100%;
      -webkit-background-size: cover;
              background-size: cover;
      -webkit-border-radius: 5px;
              border-radius: 5px; }
    .main .news__item .new1 {
      background: url(../img/new1.jpg) no-repeat center; }
    .main .news__item .new2 {
      background: url(../img/new2.jpg) no-repeat center; }
    .main .news__item .new3 {
      background: url(../img/new3.jpg) no-repeat center; }
  .main .news-content {
    margin-top: 30px; }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .news-content {
        margin-top: 20px; } }
    .main .news-content h4 {
      font-size: 18px;
      font-family: "goth-med", sans-serif; }
    .main .news-content .news-date {
      font-size: 18px;
      font-family: "goth-med", sans-serif; }
      .main .news-content .news-date:before {
        content: "\f073";
        font-family: "awesome";
        margin-right: 10px;
        color: #04a550; }
    .main .news-content p {
      line-height: 1.5;
      margin-top: 10px;
      font-size: 14px; }
.main .news .add-img {
    margin-top: -40px;
    float: right;
}
    @media (min-width: 768px) and (max-width: 991px) {
      .main .news .add-img {
        margin-top: 30px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .news .add-img {
        margin-top: 0px; } }
.main .news .add-img img {
    width: 250px;
}
      @media (min-width: 768px) and (max-width: 991px) {
        .main .news .add-img img {
          float: right;
          width: 150px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .news .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .news .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }

.main .brands {
  height: 280px; }
  .main .brands__slider {
    list-style: none;
    padding: 0; }
    .main .brands__slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .brands__slider .slick-prev.slick-arrow {
          left: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .brands__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .brands__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .brands__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      .main .brands__slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .brands__slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .brands__slider .slick-next.slick-arrow {
          right: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .brands__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .brands__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .brands__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      .main .brands__slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .brands__slider .slick-dots li {
      border: 2px solid #c9c2c3; }
    .main .brands__slider .slick-dots li.slick-active button {
      background-color: #04a550; }
  .main .brands__item {
    outline: none; }
    .main .brands__item img {
      text-align: center;
      margin: 0 auto; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .brands__item img {
          width: 75%; } }

.main .review {
  background: url(../img/review-bg.png) no-repeat top;
  height: 550px;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  width: 100%;
  padding-top: 60px;
  margin-bottom: 60px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .main .review {
      height: 650px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .review {
      height: 550px;
      -webkit-background-size: cover;
              background-size: cover; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .review {
      height: 500px;
      -webkit-background-size: cover;
              background-size: cover; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .review {
      height: 600px;
      -webkit-background-size: cover;
              background-size: cover; } }
  .main .review__slider {
    list-style: none;
    padding: 0; }
    .main .review__slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .review__slider .slick-prev.slick-arrow {
          left: 0px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .review__slider .slick-prev.slick-arrow {
          left: 0px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .review__slider .slick-prev.slick-arrow {
          left: 0px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .review__slider .slick-prev.slick-arrow {
          left: 0px !important; } }
      .main .review__slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .review__slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .review__slider .slick-next.slick-arrow {
          right: 0px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .review__slider .slick-next.slick-arrow {
          right: 0px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .review__slider .slick-next.slick-arrow {
          right: 0px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .review__slider .slick-next.slick-arrow {
          right: 0px !important; } }
      .main .review__slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .review__slider .slick-dots li {
      border: 2px solid #c9c2c3; }
    .main .review__slider .slick-dots li.slick-active button {
      background-color: #04a550; }
  .main .review__item {
    padding: 10px;
    outline: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .review__item {
        padding: 10px 25px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .review__item {
        padding: 10px 25px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .review__item {
        padding: 10px 25px; } }
    .main .review__item .reviewer-person img {
      height: 40px;
      width: 40px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      float: left; }
    .main .review__item .reviewer-person h5 {
      line-height: 40px;
      margin: 0 0 0 60px;
      font-size: 20px;
      color: #04a651; }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .review__item .reviewer-person h5 {
          font-size: 16px; } }
    .main .review__item .reviewer-content {
      line-height: 1.5;
      font-size: 12px; }
  .main .review .add-img {
    margin-top: 20px; }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .review .add-img {
        margin-top: 0px; } }
    .main .review .add-img img {
      width: 150px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .review .add-img img {
          float: right;
          width: 150px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .review .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .review .add-img img {
          width: 150px;
          float: none;
          text-align: center;
          display: block;
          margin: 0 auto; } }

.main .about {
  margin-bottom: 60px; }
  .main .about .video {
    position: relative;
    margin-bottom: 140px; }
    .main .about .video:after {
      content: "";
      position: absolute;
      background: url(../img/footmon.png) no-repeat center;
      height: 100px;
      width: 190px;
      bottom: -101px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: 20000; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .about .video:after {
          height: 60px;
          width: 120px;
          -webkit-background-size: 100% 100%;
                  background-size: 100%;
          bottom: -60px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .about .video:after {
          height: 60px;
          width: 120px;
          -webkit-background-size: 100% 100%;
                  background-size: 100%;
          bottom: -60px; } }
    .main .about .video__item {
      width: 700px;
      height: 400px;
      border: 20px solid black;
      background: black;
      margin: 0 auto;
      -webkit-border-radius: 30px;
              border-radius: 30px;
      overflow: hidden;
      position: relative; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .about .video__item {
          width: 460px;
          height: 260px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .about .video__item {
          width: 100%;
          height: 200px;
          border: 8px solid black;
          -webkit-border-radius: 15px;
                  border-radius: 15px; } }
      .main .about .video__item iframe {
        max-width: 100%;
        display: block;
        margin: 0 auto;
        max-height: 100%; }
  .main .about .manual {
    height: 160px; }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .about .manual {
        height: 100%; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .about .manual {
        height: 100%; } }
    .main .about .manual__img {
      height: 160px; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .about .manual__img {
          height: 260px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .about .manual__img {
          height: 200px; } }
      .main .about .manual__img img {
        width: 100%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .about .manual__img img {
            width: 260px;
            text-align: center;
            display: block;
            margin: 0 auto; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .about .manual__img img {
            width: 200px;
            text-align: center;
            display: block;
            margin: 0 auto; } }
    .main .about .manual__content {
      padding: 5px 20px;
      height: 160px;
      vertical-align: middle;
      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; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .about .manual__content {
          height: 70px; } }
      .main .about .manual__content h3 {
        font-size: 36px;
        padding: 0;
        margin: 0;
        line-height: 1; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .about .manual__content h3 {
            font-size: 31px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .about .manual__content h3 {
            font-size: 30px; } }
        .main .about .manual__content h3 span {
          color: #04a651; }
    .main .about .manual__btn {
      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;
      height: 160px;
	   }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .about .manual__btn {
          height: 60px;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .main .about .manual__btn a {
        padding: 6px 10px;
        text-align: center;
        border: 1px solid #616161;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        background-color: #04a651;
        color: #fff;
        font-size: 15px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 100%;
        float: right; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .about .manual__btn a {
            width: 240px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .about .manual__btn a {
            width: 80%;
            text-align: center;
            margin: 0 auto; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .about .manual__btn a {
            width: 80%;
            text-align: center;
            margin: 0 auto; } }
        .main .about .manual__btn a:hover {
          text-decoration: none;
          color: #04a651;
          background: transparent; }



  







 





 

   
.main__title-cart:after {
    content: "ОФОРМЛЕНИЕ ЗАКАЗА";
    position: absolute;
    bottom: -3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 60px;
    color: #f1f1f1;

    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "goth-black", sans-serif;
    opacity: 0.4;
    z-index: -1;
    width: 100%;
}


/*Каталог*/

 .main .catalog-block__filtering .categoriespicker #accordion1 h3 {
    font-size: 16px;
}
#accordion1 a {
    color: #04a651;
    font-size: 14px;
}
.main .catalog-block {
  margin-bottom: 20px;
  height: 100%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .catalog-block {
      position: relative; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .catalog-block {
      position: relative; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog-block {
      position: relative; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .catalog-block .left-filter-menu {
      position: absolute;
      left: -500px;
      top: 40px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .catalog-block .left-filter-menu {
      position: absolute;
      left: -500px;
      top: 40px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      width: 60%; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog-block .left-filter-menu {
      position: absolute;
      left: -500px;
      top: 40px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; } }
.main .catalog-block__filtering {
    background: #f5f5f5;
    padding: 5px;
    border: none;
}
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog-block__filtering {
        -webkit-box-shadow: 2px 2px 10px #616161;
                box-shadow: 2px 2px 10px #616161; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block__filtering {
        -webkit-box-shadow: 2px 2px 10px #616161;
                box-shadow: 2px 2px 10px #616161; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block__filtering {
        -webkit-box-shadow: 2px 2px 10px #616161;
                box-shadow: 2px 2px 10px #616161; } }
.main .catalog-block__filtering .pricingpicker {
    height: 100%;
    padding: 10px 5px 10px;
    border-bottom: 1px solid #dbdbdb;
}
      .main .catalog-block__filtering .pricingpicker label {
        font-size: 18px; }
      .main .catalog-block__filtering .pricingpicker #slider-range {
        height: 5px;
        margin-bottom: 16px; }
        .main .catalog-block__filtering .pricingpicker #slider-range .ui-slider-handle.ui-corner-all.ui-state-default {
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          top: -6px;
          border: none;
          background-color: #04a651;
          outline: none;
          font-size: 12px; }
        .main .catalog-block__filtering .pricingpicker #slider-range .ui-slider-range.ui-corner-all.ui-widget-header {
          background: #04a651; }
      .main .catalog-block__filtering .pricingpicker__tofilter {
        -webkit-border-radius: 30px;
                border-radius: 30px;
        outline: none;
        font-size: 14px;
        background: #04a651;
        color: #fff;
        border: none; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__filtering .pricingpicker__tofilter {
            font-size: 11px; } }
        .main .catalog-block__filtering .pricingpicker__tofilter:hover {
          background: rgba(209, 58, 122, 0.5);
          color: #616161; }
      .main .catalog-block__filtering .pricingpicker__price-desc {
        font-size: 12px;
        margin-left: 10px;
		    display: inline-block; }
			div#ocfilter-button {
    display: inline-block;
}
.left-filter-menu .panel {
    margin-bottom: 0;
    border: none;
}
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__filtering .pricingpicker__price-desc {
            margin-left: 5px; } }
      .main .catalog-block__filtering .pricingpicker #pricingpicker__slide {
        border: 0;
        color: #616161;
        float: right;
        text-align: center;
        display: inline-block;
        width: 80px;
        background: #f5f5f5;
        font-size: 12px;
        height: 30px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__filtering .pricingpicker #pricingpicker__slide {
            width: 60px;
            font-size: 11px; } }
    .main .catalog-block__filtering .categoriespicker {
      height: 100%;
      padding: 10px 5px 5px;
      border-bottom: 1px solid #dbdbdb; }
      .main .catalog-block__filtering .categoriespicker .title-cats {
        font-size: 18px;
        margin: 20px 5px 0px;
        font-weight: bold; }
      .main .catalog-block__filtering .categoriespicker #accordion11 {
        font-family: "goth-reg", sans-serif;
        height: 100%;
        padding: 10px 0px 5px; }
        .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header {
          border: none; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header {
              font-size: 13px; } }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header .ui-icon {
            float: right;
            z-index: 1000; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header .ui-icon-circle-arrow-e {
            background-position: -34px -12px; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header .count {
            color: black; }
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header .count:before {
              content: "(";
              color: #616161; }
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-header .count:after {
              content: ")";
              color: #616161; }
        .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active {
          background: transparent;
          color: #04a651;
          outline: none;
          border: none; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active .ui-icon {
            float: right; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active .ui-icon-circle-arrow-s {
            background-position: -65px -12px; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active .count {
            color: black; }
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active .count:before {
              content: "(";
              color: #616161; }
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-state-active .count:after {
              content: ")";
              color: #616161; }
        .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-content {
          padding: 0px 15px;
          background: #f5f5f5;
          border: none; }
          .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-content a {
            text-decoration: none;
            font-size: 14px; }
            @media (min-width: 992px) and (max-width: 1200px) {
              .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-content a {
                font-size: 13px; } }
            .main .catalog-block__filtering .categoriespicker #accordion1 .ui-accordion-content a:hover {
              color: #04a651; }
    .main .catalog-block__filtering .agepicker {
      height: 100%;
      padding: 10px 5px 5px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__filtering .agepicker {
          padding: 10px 0px 5px 5px; } }
      .main .catalog-block__filtering .agepicker .title-age {
        font-size: 18px;
        margin: 20px 5px 10px;
        font-weight: bold; }
      .main .catalog-block__filtering .agepicker ul {
        padding: 0 10px;
        list-style-type: none; }
        .main .catalog-block__filtering .agepicker ul li label {
          font-size: 14px;
          font-weight: normal;
          margin: 0; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__filtering .agepicker ul li label {
              font-size: 12px; } }
        .main .catalog-block__filtering .agepicker ul li input {
          outline: none; 
		  -webkit-appearance: radio;
		  }
        .main .catalog-block__filtering .agepicker ul li .count-age {
          float: right;
          font-size: 14px; }
          .main .catalog-block__filtering .agepicker ul li .count-age:before {
            content: "(";
            color: #616161; }
          .main .catalog-block__filtering .agepicker ul li .count-age:after {
            content: ")";
            color: #616161; }
    .main .catalog-block__filtering .sexpicker {
      height: 100%;
      padding: 10px 5px 5px;
      border-bottom: 1px solid #dbdbdb; }
      .main .catalog-block__filtering .sexpicker .title-sex {
        font-size: 18px;
        margin: 20px 5px 10px;
        font-weight: bold; }
      .main .catalog-block__filtering .sexpicker ul {
        padding: 0 10px;
        list-style-type: none; }
        .main .catalog-block__filtering .sexpicker ul li label {
          font-size: 14px;
          font-weight: normal;
          margin: 0; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__filtering .sexpicker ul li label {
              font-size: 13px; } }
        .main .catalog-block__filtering .sexpicker ul li input {
          outline: none; }
        .main .catalog-block__filtering .sexpicker ul li .count-sex {
          float: right;
          font-size: 14px; }
          .main .catalog-block__filtering .sexpicker ul li .count-sex:before {
            content: "(";
            color: #616161; }
          .main .catalog-block__filtering .sexpicker ul li .count-sex:after {
            content: ")";
            color: #616161; }
    .main .catalog-block__filtering .brandpicker {
      height: 100%;
      padding: 10px 5px 5px;
      border-bottom: 1px solid #dbdbdb; }
      .main .catalog-block__filtering .brandpicker .title-brand {
        font-size: 18px;
        margin: 20px 5px 10px;
        font-weight: bold; }
      .main .catalog-block__filtering .brandpicker ul {
        padding: 0 10px;
        list-style-type: none; }
        .main .catalog-block__filtering .brandpicker ul li label {
          font-size: 14px;
          font-weight: normal;
          margin: 0; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__filtering .brandpicker ul li label {
              font-size: 13px; } }
        .main .catalog-block__filtering .brandpicker ul li input {
          outline: none; }
        .main .catalog-block__filtering .brandpicker ul li .count-brand {
          float: right;
          font-size: 14px; }
          .main .catalog-block__filtering .brandpicker ul li .count-brand:before {
            content: "(";
            color: #616161; }
          .main .catalog-block__filtering .brandpicker ul li .count-brand:after {
            content: ")";
            color: #616161; }
    .main .catalog-block__filtering .formatpicker {
      height: 100%;
      padding: 10px 5px 5px; }
      .main .catalog-block__filtering .formatpicker .title-format {
        font-size: 18px;
        margin: 20px 5px 10px;
        font-weight: bold; }
      .main .catalog-block__filtering .formatpicker ul {
        padding: 0 10px;
        list-style-type: none; }
        .main .catalog-block__filtering .formatpicker ul li label {
          font-size: 14px;
          font-weight: normal;
          margin: 0; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__filtering .formatpicker ul li label {
              font-size: 13px; } }
        .main .catalog-block__filtering .formatpicker ul li input {
          outline: none; }
        .main .catalog-block__filtering .formatpicker ul li .count-format {
          float: right;
          font-size: 14px; }
          .main .catalog-block__filtering .formatpicker ul li .count-format:before {
            content: "(";
            color: #616161; }
          .main .catalog-block__filtering .formatpicker ul li .count-format:after {
            content: ")";
            color: #616161; }
  .main .catalog-block__best-goods .best-goods__title {
    font-size: 18px;
    font-family: "goth-med", sans-serif;
    text-transform: uppercase;
    color: #04a651; }
  .main .catalog-block__best-goods .best-goods__card-bests {
    height: 200px;
    border: 1px solid rgba(97, 97, 97, 0.1);
    padding-left: 5px;
    margin-bottom: 10px; }
    .main .catalog-block__best-goods .best-goods__card-bests:hover {
      -webkit-box-shadow: 2px 2px 10px #616161;
              box-shadow: 2px 2px 10px #616161; }
    .main .catalog-block__best-goods .best-goods__card-bests:hover .card-bests__img {
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03);
       }
  .main .catalog-block__best-goods .card-bests__title {
    font-size: 13px;
    height: 30px; }
  .main .catalog-block__best-goods .card-bests__img {
    float: left;
    margin-right: 5px;
    height: 100px;
    width: 100px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__best-goods .card-bests__img {
        width: 70px; } }
    .main .catalog-block__best-goods .card-bests__img img {
      height: 100%;
      width: 100%; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__best-goods .card-bests__img img {
          height: 70px;
          margin-top: 15px; } }
  .main .catalog-block__best-goods .card-bests__descs .rating {
    display: inline-block; 
	font-size: 10px;
	}
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__best-goods .card-bests__descs .rating img {
        width: 14px; } }
  .main .catalog-block__best-goods .card-bests__descs .rating-hint {
    font-size: 13px;
    line-height: 14px; }
  .main .catalog-block__best-goods .card-bests__descs .card-price {
    font-size: 20px; }
  .main .catalog-block__best-goods .card-bests__descs .cash {
    padding: 0;
    margin: 0; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__best-goods .card-bests__descs .cash {
        text-align: right; } }
  .main .catalog-block__best-goods .card-bests__descs .descs__options {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin-bottom: 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 10; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__best-goods .card-bests__descs .descs__options {
        float: right; } }
    .main .catalog-block__best-goods .card-bests__descs .descs__options li {
      margin-top: 0px;
      margin-right: 10px;
      display: inline-block; }
    .main .catalog-block__best-goods .card-bests__descs .descs__options .tolike {
      background: url(../img/like11.png) no-repeat center;
      height: 18px;
      width: 18px;
      -webkit-background-size: contain;
              background-size: contain; }
      .main .catalog-block__best-goods .card-bests__descs .descs__options .tolike:hover {
        background: url(../img/like1.png) no-repeat center;
        -webkit-background-size: contain;
                background-size: contain; }
    .main .catalog-block__best-goods .card-bests__descs .descs__options .tocompare {
      background: url(../img/graphic-comparison.png) no-repeat center;
      height: 18px;
      width: 18px; }
      .main .catalog-block__best-goods .card-bests__descs .descs__options .tocompare:hover {
        background: url(../img/graphic-comparison2.png) no-repeat center; }
    .main .catalog-block__best-goods .card-bests__descs .descs__options .tovisib {
      background: url(../img/visibility-button.png) no-repeat center;
      height: 18px;
      width: 18px;
      -webkit-background-size: contain;
              background-size: contain; }
      .main .catalog-block__best-goods .card-bests__descs .descs__options .tovisib:hover {
        background: url(../img/visibility-button2.png) no-repeat center; }
  .main .catalog-block__best-goods .card-bests__descs .card-best-buy {
    background: #04a651;
    display: inline-block;
    padding: 2px 20px;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    width: 25%;
    cursor: pointer;
    position: relative;
    left: 70px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__best-goods .card-bests__descs .card-best-buy {
        padding: 0px 15px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog-block__best-goods .card-bests__descs .card-best-buy {
        padding: 0;
        width: 15%; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block__best-goods .card-bests__descs .card-best-buy {
        padding: 5px 20px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block__best-goods .card-bests__descs .card-best-buy {
        padding: 5px 15px; } }
    .main .catalog-block__best-goods .card-bests__descs .card-best-buy:hover {
      width: 25%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__best-goods .card-bests__descs .card-best-buy:hover {
          width: 15%; } }
    .main .catalog-block__best-goods .card-bests__descs .card-best-buy:hover:after {
      content: "Добавить в корзину";
      position: absolute;
      top: 0px;
      right: 60px;
      font-size: 10px;
      width: 70px;
      text-align: left; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__best-goods .card-bests__descs .card-best-buy:hover:after {
          right: 45px; } }
    .main .catalog-block__best-goods .card-bests__descs .card-best-buy .fa-shopping-basket {
      color: #fff; }
    .main .catalog-block__best-goods .card-bests__descs .card-best-buy span {
      display: none; }
  .main .catalog-block__stocks {
    margin: 0;
    padding: 0; }
    .main .catalog-block__stocks .stocks {
      margin: 0 auto;
      display: block;
      width: 100%;
      outline: none;
      list-style: none;
      padding: 0; }
      .main .catalog-block__stocks .stocks__title {
        font-size: 18px;
        font-family: "goth-med", sans-serif;
        text-transform: uppercase;
        color: #04a651; }
      .main .catalog-block__stocks .stocks__item {
        padding: 5px;
        margin: 0;
        border: 1px solid rgba(97, 97, 97, 0.2);
        height: 150px;
        -webkit-border-radius: 4px;
                border-radius: 4px;
        margin-bottom: 10px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__stocks .stocks__item {
            height: 130px; } }
        .main .catalog-block__stocks .stocks__item .itm-img {
          width: 40%;
          margin: 0;
          padding: 0;
          float: left; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__stocks .stocks__item .itm-img {
              width: 35%; } }
          .main .catalog-block__stocks .stocks__item .itm-img img {
            width: 100%; }
            @media (min-width: 992px) and (max-width: 1200px) {
              .main .catalog-block__stocks .stocks__item .itm-img img {
                margin-top: 10px; } }
            @media (min-width: 500px) and (max-width: 767px) {
              .main .catalog-block__stocks .stocks__item .itm-img img {
                width: auto; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .catalog-block__stocks .stocks__item .itm-img img {
                width: 100%;
                margin-top: 40px; } }
        .main .catalog-block__stocks .stocks__item .itm-text {
          width: 60%;
          margin: 0;
          padding: 0;
          float: left;
          padding: 15px 0px 5px 5px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__stocks .stocks__item .itm-text {
              width: 65%; } }
          .main .catalog-block__stocks .stocks__item .itm-text h5 {
            font-size: 16px;
            font-family: "goth-reg", sans-serif;
            vertical-align: middle; }
            @media (min-width: 992px) and (max-width: 1200px) {
              .main .catalog-block__stocks .stocks__item .itm-text h5 {
                font-size: 16px; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .catalog-block__stocks .stocks__item .itm-text h5 {
                font-size: 15px;
                line-height: 1.4; } }
            .main .catalog-block__stocks .stocks__item .itm-text h5 .happy {
              font-family: "goth-med", sans-serif;
              font-weight: 600;
              color: #04a651; }
          .main .catalog-block__stocks .stocks__item .itm-text p {
            color: #04a651;
            line-height: 1;
            font-size: 12px; }
            @media (min-width: 992px) and (max-width: 1200px) {
              .main .catalog-block__stocks .stocks__item .itm-text p {
                font-size: 11px; } }
            @media (min-width: 768px) and (max-width: 991px) {
              .main .catalog-block__stocks .stocks__item .itm-text p {
                font-size: 14px; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .catalog-block__stocks .stocks__item .itm-text p {
                font-size: 11px; } }
            .main .catalog-block__stocks .stocks__item .itm-text p .good {
              background: #04a651;
              height: 40px;
              width: 40px;
              display: inline-block;
              -webkit-border-radius: 50%;
                      border-radius: 50%;
              line-height: 40px;
              color: #fff;
              margin: 0 auto;
              text-align: center; }
              @media (min-width: 992px) and (max-width: 1200px) {
                .main .catalog-block__stocks .stocks__item .itm-text p .good {
                  width: 25px;
                  height: 25px;
                  line-height: 25px; } }
              @media (min-width: 250px) and (max-width: 499px) {
                .main .catalog-block__stocks .stocks__item .itm-text p .good {
                  height: 30px;
                  width: 30px;
                  line-height: 30px; } }

.main .catalog-block__goods .filts {
  border-bottom: 1px solid rgba(97, 97, 97, 0.1);
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .main .catalog-block__goods .filts__btn-menu {
    display: inline-block;
    background: #04a651;
    padding: 0 30px;
    color: #ffffff;
    cursor: pointer; }
    .main .catalog-block__goods .filts__btn-menu h4 {
      font-size: 18px; }
  .main .catalog-block__goods .filts__results {
    display: inline-block;
    margin-right: 50px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog-block__goods .filts__results {
        margin-right: 10px;
        margin-left: 10px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block__goods .filts__results {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 13px; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block__goods .filts__results {
        font-size: 13px;
        margin-left: 5px;
        margin-right: 5px; } }
    .main .catalog-block__goods .filts__results p {
      display: inline-block;
      color: #616161; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__goods .filts__results p {
          font-size: 12px; } }
  .main .catalog-block__goods .filts__selects {
    border: 1px solid rgba(97, 97, 97, 0.2);
    -webkit-border-radius: 15px;
            border-radius: 15px;
    padding: 8px;
    outline: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog-block__goods .filts__selects {
        padding: 3px;
        font-size: 12px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block__goods .filts__selects {
        font-size: 11px;
        padding: 3px; } }
  .main .catalog-block__goods .filts__views {
    float: right;
    height: 38px;
    margin-right: 20px; }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block__goods .filts__views {
        display: none; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block__goods .filts__views {
        display: none; } }
    .main .catalog-block__goods .filts__views .fa {
      font-size: 26px;
      line-height: 38px;
      margin-left: 5px;
      cursor: pointer; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__goods .filts__views .fa {
          font-size: 20px; } }
      .main .catalog-block__goods .filts__views .fa:hover {
        color: #04a651; }

.main .catalog-block__goods .goodsbox {
    width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .main .catalog-block__goods .goodsbox {
      height: 1390px; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .catalog-block__goods .goodsbox {
      height: 100%; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog-block__goods .goodsbox {
      height: 100%; } }
.main .catalog-block__goods .goodsbox__item {
    /*height: 440px;*/
    padding: 5px;
    text-align: center;
}
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__goods .goodsbox__item {
        height: 460px; }
		.header-mid-icons .likes .count {
       /*  right: 57px!important;
        */
}
		 }
    @media (min-width: 768px) and (max-width: 991px) {
      .main .catalog-block__goods .goodsbox__item {
        height: 440px; } }
  .main .catalog-block__goods .goodsbox__card {
    border: 1px solid rgba(209, 58, 122, 0.1);
    -webkit-border-radius: 20px;
            border-radius: 20px;
    height: 100%;
    padding: 10px 10px;
    overflow: hidden; }
  .main .catalog-block__goods .goodsbox .card {
    position: relative; }
    .main .catalog-block__goods .goodsbox .card:hover .card-options {
      right: 10px; }
    .main .catalog-block__goods .goodsbox .card:hover .card-title {
      color: #04a651; }
    .main .catalog-block__goods .goodsbox .card:hover .card-img {
      -webkit-transform: rotate3d(0, 1, 0, 360deg);
              transform: rotate3d(0, 1, 0, 360deg); }
    .main .catalog-block__goods .goodsbox .card-options {
      padding: 0;
      list-style: none;
      position: absolute;
      right: -50px;
      top: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      z-index: 10; }
      .main .catalog-block__goods .goodsbox .card-options li {
        margin-top: 10px; }
      .main .catalog-block__goods .goodsbox .card-options .tolike {
        background: url(../img/like11.png) no-repeat center;
        height: 18px;
        width: 18px;
        -webkit-background-size: contain;
                background-size: contain; }
        .main .catalog-block__goods .goodsbox .card-options .tolike:hover {
          background: url(../img/like1.png) no-repeat center;
          -webkit-background-size: contain;
                  background-size: contain; }
      .main .catalog-block__goods .goodsbox .card-options .tocompare {
        background: url(../img/graphic-comparison.png) no-repeat center;
        height: 18px;
        width: 18px; }
        .main .catalog-block__goods .goodsbox .card-options .tocompare:hover {
          background: url(../img/graphic-comparison2.png) no-repeat center; }
      .main .catalog-block__goods .goodsbox .card-options .tovisib {
        background: url(../img/visibility-button.png) no-repeat center;
        height: 18px;
        width: 18px;
        -webkit-background-size: contain;
                background-size: contain; }
        .main .catalog-block__goods .goodsbox .card-options .tovisib:hover {
          background: url(../img/visibility-button2.png) no-repeat center; }
    .main .catalog-block__goods .goodsbox .card-sales {
      position: absolute;
      top: 20px;
      left: 10px;
      height: 50px;
      width: 50px;
      background: #04a651;
      cursor: pointer;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .goodsbox .card-sales {
          height: 80px;
          width: 80px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__goods .goodsbox .card-sales {
          height: 80px;
          width: 80px; } }
      .main .catalog-block__goods .goodsbox .card-sales .percents {
        text-align: center;
        line-height: 50px;
        display: block;
        color: #fff;
        margin: 0 auto; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__goods .goodsbox .card-sales .percents {
            line-height: 80px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__goods .goodsbox .card-sales .percents {
            line-height: 80px; } }
    .main .catalog-block__goods .goodsbox .card-img {
      width: 100%;
      max-height: 210px;
      text-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
    .main .catalog-block__goods .goodsbox .card-content .card-title {
      line-height: 1.3;
      font-size: 13px;
      margin-bottom: 10px;
      padding: 0;
      display: block;
      height: 30px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__goods .goodsbox .card-content .card-title {
          font-size: 16px;
          height: 70px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .goodsbox .card-content .card-title {
          font-size: 15px;
          height: 32px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__goods .goodsbox .card-content .card-title {
          font-size: 13px;
          height: 32px; } }
    .main .catalog-block__goods .goodsbox .card-content .rating {
    display: inline-block;
    font-size: 9px;
}
    .main .catalog-block__goods .goodsbox .card-content .rating-hint {
      font-size: 14px;
      line-height: 14px; }
    .main .catalog-block__goods .goodsbox .card-content .card-price {
      font-size: 20px; }
    .main .catalog-block__goods .goodsbox .card-content .card-buys .buy {
      background: #04a651;
      display: inline-block;
      padding: 2px 20px;
      -webkit-border-radius: 20px;
              border-radius: 20px;
      text-align: center;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      width: 25%;
      cursor: pointer;
      position: relative; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .buy {
          padding: 0px 15px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .buy {
          padding: 0;
          width: 15%; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .buy {
          padding: 5px 20px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .buy {
          padding: 5px 15px; } }
      .main .catalog-block__goods .goodsbox .card-content .card-buys .buy:hover {
        width: 30%; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__goods .goodsbox .card-content .card-buys .buy:hover {
            width: 15%; } }
			
      .main .catalog-block__goods .goodsbox .card-content .card-buys .buy:hover:after {
        content: "Добавить в корзину";
        position: absolute;
        top: -20px;
        left: -10px;
        font-size: 12px;
        width: 150px; }
		
      .main .catalog-block__goods .goodsbox .card-content .card-buys .buy .fa-shopping-basket {
        color: #fff; }
      .main .catalog-block__goods .goodsbox .card-content .card-buys .buy span {
        display: none; }
    .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick {
      font-size: 12px;
      padding: 5px 10px;
      border: 1px solid #616161;
      display: inline-block;
      -webkit-border-radius: 20px;
              border-radius: 20px;
      cursor: pointer;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      width: 65%; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick {
          padding: 0 3px;
          font-size: 11px;
          line-height: 30px;
          height: 30px;
          width: 61%;
          text-align: center; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick {
          padding: 0 3px;
          font-size: 11px;
          line-height: 30px;
          height: 30px;
          width: 81%;
          text-align: center; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick {
          text-align: center;
          font-size: 14px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick {
          text-align: center;
          font-size: 12px;
          padding: 6px 15px; } }
      .main .catalog-block__goods .goodsbox .card-content .card-buys .oneclick:hover {
        color: #ffffff;
        background: #04a651; }

.main .catalog-block__goods .allgoods {
  height: 100%; }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog-block__goods .allgoods {
      display: none; } }
  @media (min-width: 499px) and (max-width: 550px) {
    .main .catalog-block__goods .allgoods {
      display: none; } }
  .main .catalog-block__goods .allgoods .cards {
    height: 370px;
    border: 1px solid rgba(97, 97, 97, 0.1);
    -webkit-border-radius: 20px;
            border-radius: 20px;
    margin-bottom: 20px; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .main .catalog-block__goods .allgoods .cards {
        height: 290px; } }
    .main .catalog-block__goods .allgoods .cards__img {
      height: 100%;
      position: relative;
      outline: none; }
      .main .catalog-block__goods .allgoods .cards__img:after {
        content: "\f002";
        position: absolute;
        font-family: "awesome";
        top: 10px;
        right: 10px; }
      .main .catalog-block__goods .allgoods .cards__img a img {
        height: 310px;
        outline: none; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__goods .allgoods .cards__img a img {
            height: 290px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__goods .allgoods .cards__img a img {
            width: 100%;
            height: auto;
            margin-top: 60px; } }
    .main .catalog-block__goods .allgoods .cards__content {
      color: #7e7e7e; }
    .main .catalog-block__goods .allgoods .cards .itm__title {
      height: 40px;
      font-size: 20px;
      margin-bottom: 20px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__goods .allgoods .cards .itm__title {
          font-size: 18px;
          margin-bottom: 10px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .allgoods .cards .itm__title {
          font-size: 16px; } }
    .main .catalog-block__goods .allgoods .cards .itm__mid {
      margin-bottom: 20px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__goods .allgoods .cards .itm__mid {
          margin-bottom: 10px; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .allgoods .cards .itm__mid {
          margin-bottom: 10px; } }
      .main .catalog-block__goods .allgoods .cards .itm__mid .cash {
        width: 50%;
        display: inline-block;
        font-size: 20px; }
      .main .catalog-block__goods .allgoods .cards .itm__mid .rat {
        display: block;
        float: right;
        width: 50%; }
        .main .catalog-block__goods .allgoods .cards .itm__mid .rat .rating {
          float: right; }
        .main .catalog-block__goods .allgoods .cards .itm__mid .rat .rating-hint {
          float: right;
          margin-left: 10px; }
    .main .catalog-block__goods .allgoods .cards .itm__selecting {
      margin-bottom: 20px; }
      .main .catalog-block__goods .allgoods .cards .itm__selecting .colors {
        border: 1px solid rgba(97, 97, 97, 0.2);
        -webkit-border-radius: 15px;
                border-radius: 15px;
        padding: 8px 12px;
        outline: none; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__goods .allgoods .cards .itm__selecting .colors {
            font-size: 12px; } }
      .main .catalog-block__goods .allgoods .cards .itm__selecting .ops {
        border: 1px solid rgba(97, 97, 97, 0.2);
        -webkit-border-radius: 15px;
                border-radius: 15px;
        padding: 8px 12px;
        outline: none;
        float: right;
        padding-right: 100px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__goods .allgoods .cards .itm__selecting .ops {
            padding-right: 30px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__goods .allgoods .cards .itm__selecting .ops {
            padding-right: 30px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__goods .allgoods .cards .itm__selecting .ops {
            font-size: 12px;
            padding-right: 0px; } }
.main .catalog-block__goods .allgoods .cards .itm__text p {
    font-size: 12px;
    overflow: hidden;
    height: 100px;
}
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__goods .allgoods .cards .itm__text p {
          line-height: 1.2; } }
    .main .catalog-block__goods .allgoods .cards .itm__moreinfo a {
      font-size: 12px;
      color: #04a651;
      float: right;
      margin-right: 10px;
      text-decoration: none; }
      .main .catalog-block__goods .allgoods .cards .itm__moreinfo a:hover {
        color: #fe5555; }
      .main .catalog-block__goods .allgoods .cards .itm__moreinfo a:after {
        content: ">";
        margin-left: 5px;
        color: #04a651;
        text-decoration: none; }

@media (min-width: 768px) and (max-width: 991px) {
.pagination {
    margin-bottom: 50px; } }

@media (min-width: 500px) and (max-width: 767px) {
.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.pagination li a {
  border: none;
  -webkit-border-radius: 50%!important;
          border-radius: 50%!important;
  color: #616161; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
.pagination .active a {
  background: #04a651;
  color: #fff; }

.pagination .next a {
  background: transparent; }
.pagination .next a:hover {
    color: #04a651; }

.main .catalog-block__best-goods-slider {
  margin-bottom: 70px; }
  .main .catalog-block__best-goods-slider .main__title-best {
    text-align: center;
    margin-bottom: 60px;
    font-family: "goth-reg", sans-serif;
    position: relative;
    margin: 0 auto 30px;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    line-height: 1;
    z-index: 55;
    font-size: 36px;
    color: #616061; }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block__best-goods-slider .main__title-best {
        font-size: 28px; } }
    .main .catalog-block__best-goods-slider .main__title-best:after {
      content: "Лучшие товары";
      position: absolute;
      bottom: -3px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      font-size: 60px;
      color: #f1f1f1;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-family: "goth-black", sans-serif;
      opacity: 0.4;
      z-index: -1;
      width: 100%; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__best-goods-slider .main__title-best:after {
          font-size: 50px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__best-goods-slider .main__title-best:after {
          display: none; } }
  .main .catalog-block__best-goods-slider .best-goods-slider {
    padding: 0; }
    .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow {
          left: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      .main .catalog-block__best-goods-slider .best-goods-slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow {
          right: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow {
          right: -10px !important; } }
      .main .catalog-block__best-goods-slider .best-goods-slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .catalog-block__best-goods-slider .best-goods-slider .slick-dots {
      bottom: -40px; }
      .main .catalog-block__best-goods-slider .best-goods-slider .slick-dots li {
        border: 2px solid #c9c2c3; }
      .main .catalog-block__best-goods-slider .best-goods-slider .slick-dots li.slick-active button {
        background-color: #04a550; }
    .main .catalog-block__best-goods-slider .best-goods-slider .item-slide {
      position: relative;
      margin: 0 30px;
      width: 240px;
      border: 1px solid rgba(97, 97, 97, 0.1);
      -webkit-border-radius: 20px;
              border-radius: 20px;
      overflow: hidden;
      padding: 10px;
      outline: none; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide {
          margin: 0 10px;
          width: 100%; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide {
          margin: 0 15px; } }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide:hover .item-slide__options {
        right: 10px; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide:hover .item-slide__title {
        color: #04a651; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide:hover .item-slide__img {
        -webkit-transform: rotate3d(0, 1, 0, 360deg);
                transform: rotate3d(0, 1, 0, 360deg); }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide:hover .item-slide__buys > .buy {
        bottom: 0px; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide:hover .item-slide__buys > .oneclick {
        bottom: 2px; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options {
        padding: 0;
        list-style: none;
        position: absolute;
        right: -50px;
        top: 20px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        z-index: 10; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options li {
          margin-top: 10px; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tolike {
          background: url(../img/like11.png) no-repeat center;
          height: 18px;
          width: 18px;
          -webkit-background-size: contain;
                  background-size: contain; }
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tolike:hover {
            background: url(../img/like1.png) no-repeat center;
            -webkit-background-size: contain;
                    background-size: contain; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tocompare {
          background: url(../img/graphic-comparison.png) no-repeat center;
          height: 18px;
          width: 18px; }
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tocompare:hover {
            background: url(../img/graphic-comparison2.png) no-repeat center; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tovisib {
          background: url(../img/visibility-button.png) no-repeat center;
          height: 18px;
          width: 18px;
          -webkit-background-size: contain;
                  background-size: contain; }
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__options .tovisib:hover {
            background: url(../img/visibility-button2.png) no-repeat center; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales {
        position: absolute;
        top: 20px;
        left: 10px;
        height: 50px;
        width: 50px;
        background: #04a651;
        cursor: pointer;
        -webkit-border-radius: 50%;
                border-radius: 50%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales {
            height: 80px;
            width: 80px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales {
            height: 50px;
            width: 50px; } }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales .percents {
          text-align: center;
          line-height: 50px;
          display: block;
          color: #fff;
          margin: 0 auto; }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales .percents {
              line-height: 80px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__sales .percents {
              line-height: 50px; } }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__img {
        width: 100%;
        height: 230px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__img img {
          margin: 0 auto;
          height: 100%; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__title {
        line-height: 1.2;
        font-size: 14px;
        margin-bottom: 10px;
        padding: 0;
        display: block;
        height: 40px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__title {
            font-size: 16px;
            height: 70px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__title {
            font-size: 14px;
            height: 46px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__title {
            font-size: 14px;
            height: 54px; } }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__price {
        font-size: 20px; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy {
        background: #04a651;
        display: inline-block;
        padding: 2px 20px;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        text-align: center;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        width: 25%;
        cursor: pointer;
        position: relative;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        bottom: -200px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy {
            padding: 0px 15px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy {
            padding: 0;
            width: 15%; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy {
            padding: 5px 20px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy {
            padding: 5px 15px; } }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy:hover {
          width: 25%; }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy:hover {
              width: 15%; } }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy:hover:after {
          content: "Добавить в корзину";
          position: absolute;
          top: -20px;
          left: -10px;
          font-size: 12px;
          width: 150px; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy .fa-shopping-basket {
          color: #fff; }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .buy span {
          display: none; }
      .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick {
        font-size: 11px;
        padding: 5px 15px;
        border: 1px solid #616161;
        display: inline-block;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        cursor: pointer;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        width: 65%;
        position: relative;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        bottom: -200px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick {
            padding: 0 3px;
            font-size: 11px;
            line-height: 30px;
            height: 30px;
            width: 61%;
            text-align: center; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick {
            padding: 0 3px;
            font-size: 11px;
            line-height: 30px;
            height: 30px;
            width: 81%;
            text-align: center; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick {
            text-align: center;
            font-size: 12px;
            padding: 6px 2px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick {
            text-align: center;
            font-size: 11px;
            padding: 6px 2px; } }
        .main .catalog-block__best-goods-slider .best-goods-slider .item-slide__content .item-slide__buys .oneclick:hover {
          color: #ffffff;
          background: #04a651; }

.main .actions {
  margin-bottom: 60px; }
  .main .actions .main__title-acts {
    text-align: center;
    margin-bottom: 60px;
    font-family: "goth-reg", sans-serif;
    position: relative;
    margin: 0 auto 30px;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    line-height: 1;
    z-index: 55;
    font-size: 36px;
    color: #616061; }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .actions .main__title-acts {
        font-size: 28px; } }
    .main .actions .main__title-acts:after {
      content: "Акции";
      position: absolute;
      bottom: -3px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      font-size: 60px;
      color: #f1f1f1;
      line-height: 1;
      margin: 0;
      padding: 0;
      font-family: "goth-black", sans-serif;
      opacity: 0.4;
      z-index: -1;
      width: 100%; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .actions .main__title-acts:after {
          font-size: 50px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .actions .main__title-acts:after {
          display: none; } }
  .main .actions__slider {
    padding: 0; }
    .main .actions__slider .slick-prev.slick-arrow {
      left: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .actions__slider .slick-prev.slick-arrow {
          left: -10px !important; } }
      .main .actions__slider .slick-prev.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .actions__slider .slick-next.slick-arrow {
      right: -50px !important;
      z-index: 120;
      height: 44px;
      width: 50px; }
      @media (min-width: 992px) and (max-width: 1200px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -20px !important; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .actions__slider .slick-next.slick-arrow {
          right: -10px !important; } }
      .main .actions__slider .slick-next.slick-arrow:before {
        font-size: 50px;
        color: #c9c2c3; }
    .main .actions__slider .slick-dots li {
      border: 2px solid #c9c2c3; }
    .main .actions__slider .slick-dots li.slick-active button {
      background-color: #04a550; }
  .main .actions__items {
    margin: 0 auto;
    display: block;
    padding: 10px;
    outline: none; }
    .main .actions__items-aitem {
      padding: 10px;
      margin: 10px 5px;
      border: 1px solid rgba(97, 97, 97, 0.2);
      height: 200px;
      -webkit-border-radius: 4px;
              border-radius: 4px; }
      .main .actions__items-aitem .itm-img {
        width: 40%;
        margin: 0;
        padding: 0;
        float: left; }
        .main .actions__items-aitem .itm-img img {
          width: 100%; }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .actions__items-aitem .itm-img img {
              width: auto;
              margin-top: 0px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-img img {
              width: 100%;
              margin-top: 0; } }
      .main .actions__items-aitem .itm-text {
        width: 60%;
        margin: 0;
        padding: 0;
        float: left;
        padding: 5px 5px;
        margin-top: 30px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .actions__items-aitem .itm-text {
            margin-top: 20px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .actions__items-aitem .itm-text {
            margin-top: 10px; } }
        .main .actions__items-aitem .itm-text h5 {
          font-size: 22px;
          font-family: "goth-reg", sans-serif;
          vertical-align: middle; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .actions__items-aitem .itm-text h5 {
              font-size: 20px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .actions__items-aitem .itm-text h5 {
              font-size: 16px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-text h5 {
              font-size: 14px;
              line-height: 1.4; } }
          .main .actions__items-aitem .itm-text h5 .happy {
            font-family: "goth-med", sans-serif;
            font-weight: 600;
            color: #04a651; }
        .main .actions__items-aitem .itm-text p {
          color: #04a651; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 12px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 14px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 12px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .actions__items-aitem .itm-text p {
              font-size: 11px; } }
          .main .actions__items-aitem .itm-text p .good {
            background: #04a651;
            height: 40px;
            width: 40px;
            display: inline-block;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            line-height: 40px;
            color: #fff;
            margin: 0 auto;
            text-align: center; }
            @media (min-width: 500px) and (max-width: 767px) {
              .main .actions__items-aitem .itm-text p .good {
                height: 30px;
                width: 30px;
                line-height: 30px; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .actions__items-aitem .itm-text p .good {
                height: 30px;
                width: 30px;
                line-height: 30px; } }

/*Товар*/
.product {
    }
.product-textarea {
    background: none;
    border: none;
    box-shadow: none;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
}
a.more {
    cursor: pointer;
    color: #04a651;
}
.product-button .thumbnails {
    margin: 0px 0px 0 0;
    display: inline-block;
    top: 10px;
    position: relative;
}
div.more {
    display: none;
    position: absolute;
    background-color: #ffffff;
    /* border: #3366FF dashed 2px; */
    /* padding: 5px; */
    /* margin: 6px; */
    /* margin-right: 10px; */
    z-index: 9;
    border-left: 1px solid #ccc;
    margin: -5px;
    padding: 5px;
    border-radius: 0 0 10px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.product-button {
    display: inline-block;
	text-align: center;
}
.product-button {
    position: absolute;
    right: 30px;
    top: 15px;
}
.block-price {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 0px 0;
}
.product-review {
    display: inline-block;
}
.product-button  .tolike {
      background: url(../img/like11.png) no-repeat center;
      height: 30px;
      width: 30px;
      -webkit-background-size: contain;
              background-size: contain; 
			  display: inline-block;}
.product-button  .tolike:hover {
        background: url(../img/like1.png) no-repeat center;
        -webkit-background-size: contain;
                background-size: contain; }
				.product-button .tocompare {
      background: url(../img/graphic-comparison.png) no-repeat center;
      height: 30px;
      width: 30px; 
	  display: inline-block;}
      .product-button .tocompare:hover {
        background: url(../img/graphic-comparison2.png) no-repeat center; }
     .product-button .tovisib {
      background: url(../img/visibility-button.png) no-repeat center;
      height: 18px;
      width: 18px;
      -webkit-background-size: contain;
              background-size: contain; 
			  display: inline-block;}
     .product-button .tovisib:hover {
        background: url(../img/visibility-button2.png) no-repeat center; }
.product-price {
    display: inline-block;
}
			
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }






.main .product__tab li a {
  color: #616161;
  font-family: "goth-med", sans-serif;
  background: #fafafa; }

.main .product__tab .active {
  background: #f4f4f4; }
  .main .product__tab .active a {
    background: #f4f4f4 !important;
    color: #04a651 !important;
    font-family: "goth-med", sans-serif; }
    .main .product__tab .active a:hover {
      color: #04a651;
      background: #f4f4f4; }
    .main .product__tab .active a:active {
      color: #04a651 !important;
      background: #f4f4f4; }

.main .product .tab-content {
  padding: 40px;
  background: #f4f4f4; }

.main .product .prod-desc .prod-row {
  margin-bottom: 20px; }

.main .product .prod-desc__text h3 {
  font-size: 20px;
  color: #616161;
  margin-bottom: 15px;
  line-height: 1.1; }

.main .product .prod-desc__text p {
  line-height: 1.4;
  font-size: 13px;
  color: #7e7e7e;
  margin-bottom: 15px; }

.main .product .prod-desc__rev .review__item {
  padding: 10px;
  outline: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .product .prod-desc__rev .review__item {
      padding: 10px 25px; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .product .prod-desc__rev .review__item {
      padding: 10px 25px; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .product .prod-desc__rev .review__item {
      padding: 10px 25px; } }
  .main .product .prod-desc__rev .review__item .reviewer-person img {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    float: left; }
  .main .product .prod-desc__rev .review__item .reviewer-person h5 {
    line-height: 40px;
    margin: 0 0 0 60px;

    font-size: 20px;
    color: #04a651; }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .product .prod-desc__rev .review__item .reviewer-person h5 {
        font-size: 16px; } }
  .main .product .prod-desc__rev .review__item .reviewer-content {
    line-height: 1.5;
    font-size: 14px; }

.main .catalog-block {
  height: 100%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .main .catalog-block {
      position: relative; } }
  @media (min-width: 500px) and (max-width: 767px) {
    .main .catalog-block {
      position: relative; } }
  @media (min-width: 250px) and (max-width: 499px) {
    .main .catalog-block {
      position: relative; } }
  .main .catalog-block .manual {
    height: 200px;
    margin: 50px auto; }
    @media (min-width: 500px) and (max-width: 767px) {
      .main .catalog-block .manual {
        height: 100%; } }
    @media (min-width: 250px) and (max-width: 499px) {
      .main .catalog-block .manual {
        height: 100%; } }
    .main .catalog-block .manual__img {
      height: 160px; }
      @media (min-width: 500px) and (max-width: 767px) {
        .main .catalog-block .manual__img {
          height: 260px; } }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block .manual__img {
          height: 200px; } }
      .main .catalog-block .manual__img img {
        width: 100%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block .manual__img img {
            width: 260px;
            text-align: center;
            display: block;
            margin: 0 auto; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block .manual__img img {
            width: 200px;
            text-align: center;
            display: block;
            margin: 0 auto; } }
    .main .catalog-block .manual__content {
      padding: 5px 20px;
      height: 160px;
      vertical-align: middle;
      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; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block .manual__content {
          height: 70px; } }
      .main .catalog-block .manual__content h3 {
        font-size: 36px;
        padding: 0;
        margin: 0;
        line-height: 1; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block .manual__content h3 {
            font-size: 31px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block .manual__content h3 {
            font-size: 30px; } }
        .main .catalog-block .manual__content h3 span {
          color: #04a651; }
    .main .catalog-block .manual__btn {
      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;
      height: 160px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .main .catalog-block .manual__btn {
          height: 60px;
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .main .catalog-block .manual__btn a {
        padding: 6px 10px;
        text-align: center;
        border: 1px solid #616161;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        background-color: #04a651;
        color: #fff;
        font-size: 15px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 100%;
        float: right; }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block .manual__btn a {
            width: 240px; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block .manual__btn a {
            width: 80%;
            text-align: center;
            margin: 0 auto; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block .manual__btn a {
            width: 80%;
            text-align: center;
            margin: 0 auto; } }
        .main .catalog-block .manual__btn a:hover {
          text-decoration: none;
          color: #04a651;
          background: transparent; }
  .main .catalog-block__complect {
    background: url(../img/compbg.png);
    height: 700px;
    -webkit-background-size: cover;
            background-size: cover;
    padding-top: 50px; }
    .main .catalog-block__complect .main__title-complect {
      text-align: center;
      margin-bottom: 60px;
      font-family: "goth-reg", sans-serif;
      position: relative;
      margin: 0 auto 30px;
      text-align: center;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      line-height: 1;
      z-index: 55;
      font-size: 36px;
      color: #616061; }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__complect .main__title-complect {
          font-size: 28px; } }
      .main .catalog-block__complect .main__title-complect:after {
        content: "что входит в комплект";
        position: absolute;
        bottom: -3px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        font-size: 50px;
        color: #fff;
        text-transform: uppercase;
        line-height: 1;
        margin: 0;
        padding: 0;
        font-family: "goth-black", sans-serif;
        opacity: 0.4;
        z-index: -1;
        width: 100%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__complect .main__title-complect:after {
            font-size: 50px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__complect .main__title-complect:after {
            display: none; } }
  .main .catalog-block .complect__img {
    margin-top: 40px; }
    .main .catalog-block .complect__img img {
      text-align: center;
      margin: 0 auto;
      display: block; }
  .main .catalog-block .complect__content {
    width: 50%;
    text-align: center;
    margin: 30px auto; }
  .main .catalog-block__maybelikes-slider {
    margin-bottom: 70px;
    padding-top: 70px; }
    .main .catalog-block__maybelikes-slider .main__title-maybelikes {
      text-align: center;
      margin-bottom: 60px;
      font-family: "goth-reg", sans-serif;
      position: relative;
      margin: 0 auto 30px;
      text-align: center;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      line-height: 1;
      z-index: 55;
      font-size: 36px;
      color: #616061; }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__maybelikes-slider .main__title-maybelikes {
          font-size: 28px; } }
      .main .catalog-block__maybelikes-slider .main__title-maybelikes:after {
        content: "вам также может понравиться";
        position: absolute;
        bottom: -3px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        font-size: 50px;
        color: #f1f1f1;
        text-transform: uppercase;
        line-height: 1;
        margin: 0;
        padding: 0;
        font-family: "goth-black", sans-serif;
        opacity: 0.4;
        z-index: -1;
        width: 100%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__maybelikes-slider .main__title-maybelikes:after {
            font-size: 50px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__maybelikes-slider .main__title-maybelikes:after {
            display: none; } }
    .main .catalog-block__maybelikes-slider .maybelikes-slider {
      padding: 0; }
      .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow {
        left: -50px !important;
        z-index: 120;
        height: 44px;
        width: 50px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow {
            left: -20px !important; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-prev.slick-arrow:before {
          font-size: 50px;
          color: #c9c2c3; }
      .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow {
        right: -50px !important;
        z-index: 120;
        height: 44px;
        width: 50px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow {
            right: -20px !important; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-next.slick-arrow:before {
          font-size: 50px;
          color: #c9c2c3; }
      .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-dots {
        bottom: -40px; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-dots li {
          border: 2px solid #c9c2c3; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .slick-dots li.slick-active button {
          background-color: #04a550; }
      .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide {
        position: relative;
        margin: 0 5px;
        width: 240px;
        border: 1px solid rgba(97, 97, 97, 0.1);
        -webkit-border-radius: 20px;
                border-radius: 20px;
        overflow: hidden;
        padding: 10px;
        outline: none;
        background: #fff; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide {
            margin: 0 10px;
            width: 100%; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide {
            margin: 0 15px; } }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide:hover .item-slide__options {
          right: 10px; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide:hover .item-slide__title {
          color: #04a651; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide:hover .item-slide__img {
          -webkit-transform: rotate3d(0, 1, 0, 360deg);
                  transform: rotate3d(0, 1, 0, 360deg); }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide:hover .item-slide__buys > .buy {
          bottom: 0px; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide:hover .item-slide__buys > .oneclick {
          bottom: 2px; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options {
          padding: 0;
          list-style: none;
          position: absolute;
          right: -50px;
          top: 20px;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          z-index: 10; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options li {
            margin-top: 10px; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tolike {
            background: url(../img/like11.png) no-repeat center;
            height: 18px;
            width: 18px;
            -webkit-background-size: contain;
                    background-size: contain; }
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tolike:hover {
              background: url(../img/like1.png) no-repeat center;
              -webkit-background-size: contain;
                      background-size: contain; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tocompare {
            background: url(../img/graphic-comparison.png) no-repeat center;
            height: 18px;
            width: 18px; }
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tocompare:hover {
              background: url(../img/graphic-comparison2.png) no-repeat center; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tovisib {
            background: url(../img/visibility-button.png) no-repeat center;
            height: 18px;
            width: 18px;
            -webkit-background-size: contain;
                    background-size: contain; }
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__options .tovisib:hover {
              background: url(../img/visibility-button2.png) no-repeat center; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales {
          position: absolute;
          top: 20px;
          left: 10px;
          height: 50px;
          width: 50px;
          background: #04a651;
          cursor: pointer;
          -webkit-border-radius: 50%;
                  border-radius: 50%; }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales {
              height: 80px;
              width: 80px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales {
              height: 50px;
              width: 50px; } }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales .percents {
            text-align: center;
            line-height: 50px;
            display: block;
            color: #fff;
            margin: 0 auto; }
            @media (min-width: 500px) and (max-width: 767px) {
              .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales .percents {
                line-height: 80px; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__sales .percents {
                line-height: 50px; } }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__img {
          width: 100%;
          height: 230px;
          text-align: center;
          margin-top: 20px;
          margin-bottom: 20px;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__img img {
            margin: 0 auto;
            height: 100%; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__title {
          line-height: 1.2;
          font-size: 14px;
          margin-bottom: 10px;
          padding: 0;
          display: block;
          height: 40px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__title {
              font-size: 16px;
              height: 70px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__title {
              font-size: 14px;
              height: 46px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__title {
              font-size: 14px;
              height: 54px; } }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__price {
          font-size: 20px; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy {
          background: #04a651;
          display: inline-block;
          padding: 2px 20px;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          text-align: center;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 25%;
          cursor: pointer;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          bottom: -200px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy {
              padding: 0px 15px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy {
              padding: 0;
              width: 15%; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy {
              padding: 5px 20px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy {
              padding: 5px 15px; } }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy:hover {
            width: 25%; }
            @media (min-width: 768px) and (max-width: 991px) {
              .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy:hover {
                width: 15%; } }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy:hover:after {
            content: "Добавить в корзину";
            position: absolute;
            top: -20px;
            left: -10px;
            font-size: 12px;
            width: 150px; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy .fa-shopping-basket {
            color: #fff; }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .buy span {
            display: none; }
        .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick {
          font-size: 11px;
          padding: 5px 15px;
          border: 1px solid #616161;
          display: inline-block;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          cursor: pointer;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 65%;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          bottom: -200px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 61%;
              text-align: center; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 81%;
              text-align: center; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick {
              text-align: center;
              font-size: 12px;
              padding: 6px 2px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick {
              text-align: center;
              font-size: 11px;
              padding: 6px 2px; } }
          .main .catalog-block__maybelikes-slider .maybelikes-slider .item-slide__content .item-slide__buys .oneclick:hover {
            color: #ffffff;
            background: #04a651; }
#spinner {
    display: inline-block;
    border: 1px solid #ccc;
    //padding: 3px;
    border-radius: 5px;
    width: 66px;
}
#spinner input {
    border: none;
    top: -5px;
    position: relative;
    /* margin-left: 5px; */
    font-weight: bold;
    left: 5px;
}
#spinner a {
    color: #04a651!important;
    display: block;
    height: 10px;
}
#spinner span.glyphicon.glyphicon-chevron-up {
    padding: 2px 7px 2px 7px;
    background-color: #ccc;
    top: -5px;
    font-size: 10px;
    border-radius: 3px;
}
#spinner span.glyphicon.glyphicon-chevron-down {
    padding: 2px 7px 2px 7px;
    background-color: #ccc;
    top: 5px;
    font-size: 10px;
    border-radius: 3px;
}
#spinner .ssilki {
    display: inline-block;
    left: -10px;
    position: relative;
}
.stock {
    display: inline-block;
    color: green;
    font-size: 14px;
    top: -5px;
    position: relative;
}
div#category {
    margin-top: 50px;
}
			#product .buy {
          background: #04a651;
          display: inline-block;
          padding: 2px 20px;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          text-align: center;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 30%;
          cursor: pointer;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
		  color: #fff;
		  top: -5px; }
          @media (min-width: 992px) and (max-width: 1200px) {
#product .buy {
    padding: 0px 0px;
    display: inline-block;
    margin: 30px 0;
} }
          @media (min-width: 768px) and (max-width: 991px) {
           #product .buy {
             padding: 5px 15px;
              width: 15%; }
			  .product, .info {

} }
          @media (min-width: 500px) and (max-width: 767px) {
            #product .buy {
              padding: 5px 20px; }
.product, .info {
   margin-top: 120px!important;
    margin-left: 10px;
    margin-right: 10px;

}
 }
          @media (min-width: 250px) and (max-width: 499px) {
            #product .buy {
                      padding: 10px 0px;
        border-radius: 5px;
        top: -7px;
        font-size: 12px; }
			.product, .info, #news-blog {
	    margin-top: 200px!important;

}
      div#content {
    padding-left: 10px;
    padding-right: 10px;
}
 }
          #product .buy:hover {
           padding: 5px 0; }
            @media (min-width: 768px) and (max-width: 991px) {
              #product .buy:hover {
                width: 15%; } }
          #product .buy:hover:after {
            content: "Добавить в корзину";
            position: absolute;
            top: -20px;
            left: -10px;
            font-size: 12px;
            width: 150px; }
          #product .buy .fa-shopping-basket {
            color: #fff; }
          #product .buy span {
            display: none; }
        #product .oneclick {
          font-size: 11px;
          padding: 5px 15px;
          border: 1px solid #616161;
          display: inline-block;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          cursor: pointer;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 27%;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
		  top: -5px;
 }
          @media (min-width: 992px) and (max-width: 1200px) {
            #product .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 30%;
              text-align: center; } }
          @media (min-width: 768px) and (max-width: 991px) {
            #product .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 30%;
              text-align: center; } }
          @media (min-width: 500px) and (max-width: 767px) {
            #product .oneclick {
              text-align: center;
              font-size: 12px;
              padding: 6px 2px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            #product .oneclick {
        text-align: center;
        font-size: 10px;
        padding: 6px 2px;
        border-radius: 5px;
        top: 1px;
    } }
          #product .oneclick:hover {
            color: #ffffff;
            background: #04a651; }
  .main .catalog-block__related-goods-slider {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #eee; }
    .main .catalog-block__related-goods-slider .main__title-related {
      text-align: center;
      margin-bottom: 60px;
      font-family: "goth-reg", sans-serif;
      position: relative;
      margin: 0 auto 30px;
      text-align: center;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      line-height: 1;
      z-index: 55;
      font-size: 36px;
      color: #616061; }
      @media (min-width: 250px) and (max-width: 499px) {
        .main .catalog-block__related-goods-slider .main__title-related {
          font-size: 28px; } }
      .main .catalog-block__related-goods-slider .main__title-related:after {
        content: "Сопутствующие товары";
        position: absolute;
        bottom: -3px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        font-size: 60px;
        color: #f1f1f1;
        line-height: 1;
        margin: 0;
        padding: 0;
        font-family: "goth-black", sans-serif;
        opacity: 0.4;
        z-index: -1;
        width: 100%; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__related-goods-slider .main__title-related:after {
            font-size: 50px; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__related-goods-slider .main__title-related:after {
            display: none; } }
    .main .catalog-block__related-goods-slider .related-goods-slider {
      padding: 0; }
      .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow {
        left: -50px !important;
        z-index: 120;
        height: 44px;
        width: 50px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow {
            left: -20px !important; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow {
            left: -10px !important; } }
        .main .catalog-block__related-goods-slider .related-goods-slider .slick-prev.slick-arrow:before {
          font-size: 50px;
          color: #c9c2c3; }
      .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow {
        right: -50px !important;
        z-index: 120;
        height: 44px;
        width: 50px; }
        @media (min-width: 992px) and (max-width: 1200px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow {
            right: -20px !important; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow {
            right: -10px !important; } }
        .main .catalog-block__related-goods-slider .related-goods-slider .slick-next.slick-arrow:before {
          font-size: 50px;
          color: #c9c2c3; }
      .main .catalog-block__related-goods-slider .related-goods-slider .slick-dots {
        bottom: -40px; }
        .main .catalog-block__related-goods-slider .related-goods-slider .slick-dots li {
          border: 2px solid #c9c2c3; }
        .main .catalog-block__related-goods-slider .related-goods-slider .slick-dots li.slick-active button {
          background-color: #04a550; }
      .main .catalog-block__related-goods-slider .related-goods-slider .item-slide {
        position: relative;
        margin: 0 5px;
        width: 240px;
        border: 1px solid rgba(97, 97, 97, 0.1);
        -webkit-border-radius: 20px;
                border-radius: 20px;
        overflow: hidden;
        padding: 10px;
        outline: none;
        background: #fff; }
        @media (min-width: 500px) and (max-width: 767px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide {
            margin: 0 10px;
            width: 100%; } }
        @media (min-width: 250px) and (max-width: 499px) {
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide {
            margin: 0 15px; } }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide:hover .item-slide__options {
          right: 10px; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide:hover .item-slide__title {
          color: #04a651; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide:hover .item-slide__img {
          -webkit-transform: rotate3d(0, 1, 0, 360deg);
                  transform: rotate3d(0, 1, 0, 360deg); }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide:hover .item-slide__buys > .buy {
          bottom: 0px; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide:hover .item-slide__buys > .oneclick {
          bottom: 2px; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options {
          padding: 0;
          list-style: none;
          position: absolute;
          right: -50px;
          top: 20px;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          z-index: 10; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options li {
            margin-top: 10px; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tolike {
            background: url(../img/like11.png) no-repeat center;
            height: 18px;
            width: 18px;
            -webkit-background-size: contain;
                    background-size: contain; }
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tolike:hover {
              background: url(../img/like1.png) no-repeat center;
              -webkit-background-size: contain;
                      background-size: contain; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tocompare {
            background: url(../img/graphic-comparison.png) no-repeat center;
            height: 18px;
            width: 18px; }
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tocompare:hover {
              background: url(../img/graphic-comparison2.png) no-repeat center; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tovisib {
            background: url(../img/visibility-button.png) no-repeat center;
            height: 18px;
            width: 18px;
            -webkit-background-size: contain;
                    background-size: contain; }
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__options .tovisib:hover {
              background: url(../img/visibility-button2.png) no-repeat center; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales {
          position: absolute;
          top: 20px;
          left: 10px;
          height: 50px;
          width: 50px;
          background: #04a651;
          cursor: pointer;
          -webkit-border-radius: 50%;
                  border-radius: 50%; }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales {
              height: 80px;
              width: 80px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales {
              height: 50px;
              width: 50px; } }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales .percents {
            text-align: center;
            line-height: 50px;
            display: block;
            color: #fff;
            margin: 0 auto; }
            @media (min-width: 500px) and (max-width: 767px) {
              .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales .percents {
                line-height: 80px; } }
            @media (min-width: 250px) and (max-width: 499px) {
              .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__sales .percents {
                line-height: 50px; } }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__img {
          width: 100%;
          height: 230px;
          text-align: center;
          margin-top: 20px;
          margin-bottom: 20px;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__img img {
            margin: 0 auto;
            height: 100%; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__title {
          line-height: 1.2;
          font-size: 14px;
          margin-bottom: 10px;
          padding: 0;
          display: block;
          height: 40px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__title {
              font-size: 16px;
              height: 70px; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__title {
              font-size: 14px;
              height: 46px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__title {
              font-size: 14px;
              height: 54px; } }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__price {
          font-size: 20px; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy {
          background: #04a651;
          display: inline-block;
          padding: 2px 20px;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          text-align: center;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 25%;
          cursor: pointer;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          bottom: -200px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy {
              padding: 0px 15px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy {
              padding: 0;
              width: 15%; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy {
              padding: 5px 20px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy {
              padding: 5px 15px; } }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy:hover {
            width: 25%; }
            @media (min-width: 768px) and (max-width: 991px) {
              .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy:hover {
                width: 15%; } }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy:hover:after {
            content: "Добавить в корзину";
            position: absolute;
            top: -20px;
            left: -10px;
            font-size: 12px;
            width: 150px; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy .fa-shopping-basket {
            color: #fff; }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .buy span {
            display: none; }
        .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick {
          font-size: 11px;
          padding: 5px 15px;
          border: 1px solid #616161;
          display: inline-block;
          -webkit-border-radius: 20px;
                  border-radius: 20px;
          cursor: pointer;
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          width: 65%;
          position: relative;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          bottom: -200px; }
          @media (min-width: 992px) and (max-width: 1200px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 61%;
              text-align: center; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick {
              padding: 0 3px;
              font-size: 11px;
              line-height: 30px;
              height: 30px;
              width: 81%;
              text-align: center; } }
          @media (min-width: 500px) and (max-width: 767px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick {
              text-align: center;
              font-size: 12px;
              padding: 6px 2px; } }
          @media (min-width: 250px) and (max-width: 499px) {
            .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick {
              text-align: center;
              font-size: 11px;
              padding: 6px 2px; } }
          .main .catalog-block__related-goods-slider .related-goods-slider .item-slide__content .item-slide__buys .oneclick:hover {
            color: #ffffff;
            background: #04a651; }
a.mess:before {
    display: none;
}
a.mess {
    padding-left: 15px;
}
