.icon-garrow-left {
  width: 10px;
  height: 18px;
  background: url("../images/icons/icon_larrow.png") no-repeat; }

.icon-garrow-right {
  width: 10px;
  height: 17px;
  background: url("../images/icons/icon_rarrow.png") no-repeat; }

.icon-cat {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_cat.png") no-repeat;
  display: inline-block; }

.icon-cat1 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_noj.png") no-repeat;
  display: inline-block; }

.icon-cat2 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_baraban.png") no-repeat;
  display: inline-block; }

.icon-cat3 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_freza.png") no-repeat;
  display: inline-block; }

.icon-cat4 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_pily.png") no-repeat;
  display: inline-block; }

.icon-cat5 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_cepy.png") no-repeat;
  display: inline-block; }

.icon-cat6 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_vozd.png") no-repeat;
  display: inline-block; }

.icon-cat7 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_izmer.png") no-repeat;
  display: inline-block; }

.icon-cat8 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_marker.png") no-repeat;
  display: inline-block; }

.icon-cat9 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_upak.png") no-repeat;
  display: inline-block; }

.icon-cat10 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_kryg.png") no-repeat;
  display: inline-block; }

.icon-cat11 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_lenta.png") no-repeat;
  display: inline-block; }

.icon-cat12 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_comlp.png") no-repeat;
  display: inline-block; }

.icon-cat13 {
  width: 21px;
  height: 17px;
  background: url("../images/icons/icon_remen.png") no-repeat;
  display: inline-block; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body, html {
  margin: 0;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden; }

body {
  font-size: 13px;
  font-weight: 400;
  background: #eeefef; }

.container {
  max-width: 1145px;
  width: 100%;
  margin: 0 auto; }

a {
  text-decoration: none;
  color: #4b4949; }

.btn {
  display: inline-block;
  text-align: center; }

p {
  line-height: 16px;
  margin: 0; }

button {
  outline: none;
  border: none; }

button[type="submit"] {
  cursor: pointer; }

.modal {
  max-width: 680px; }
  .modal__title {
    color: #010000;
    font-size: 36px;
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 20px; }
  .modal .form-small {
    max-width: 426px;
    margin: 0 auto; }
  .modal hr {
    border-top: 1px solid #56a3c5;
    display: block;
    margin-bottom: 15px; }
  .modal a.close-modal {
    width: 26px;
    height: 26px;
    background: url(../images/icons/icon_bclose.png);
    top: 15px;
    right: 20px; }

.form-group {
  margin-bottom: 20px; }
  .form-group label {
    color: #b5b5b6;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 2px; }
  .form-group input, .form-group textarea {
    max-width: 100%;
    width: 100%;
    height: 64px;
    line-height: 60px;
    border-radius: 4px;
    border: 2px solid #dcdcdc;
    font-size: 20px;
    padding-left: 12px;
    padding-right: 12px; }
    .form-group input::placeholder, .form-group textarea::placeholder {
      color: #b5b5b6; }
  .form-group button[type="submit"] {
    width: 100%;
    height: 64px;
    line-height: 60px;
    border-radius: 4px;
    background-color: #319c31;
    color: #fff;
    font-size: 30px;
    max-width: 426px;
    margin: 0 auto;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer; }
    .form-group button[type="submit"]:hover {
      background: #61c861 !important;
      color: #fff;
      border-color: #61c861; }
  .form-group textarea {
    height: 120px; }

input[type="checkbox"] {
  width: 23px;
  height: 23px;
  border-radius: 4px;
  border: 2px solid #dcdcdc;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle; }
  input[type="checkbox"] + label {
    color: #000;
    vertical-align: middle;
    font-weight: 500; }

.header {
  background: #56a3c5; }
  .header, .header a {
    color: #fff;
    font-size: 22px; }
  .header .row {
    -ms-align-items: center;
    align-items: center;
    height: 125px; }
  .header > .container > .row > div:nth-child(2) {
    margin-left: -50px;
    margin-right: 50px; }
  .header .btn-recall {
    background: #51aa62;
    width: 100%;
    max-width: 234px;
    height: 39px;
    border-radius: 4px;
    line-height: 37px;
    font-size: 22px;
    position: relative; }
    .header .btn-recall:before {
      content: "";
      background: url("../images/icons/icon_phone.png") no-repeat center center;
      width: 21px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 9px; }
  .header__buttons {
    text-align: right; }
    .header__buttons .cart {
      position: relative;
      margin-right: 35px; }
      .header__buttons .cart:before {
        content: "";
        background: url("../images/icons/icon_cart.png") no-repeat center center;
        width: 26px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 13px; }
      .header__buttons .cart .count {
        color: #fefefe;
        font-size: 15px;
        font-weight: 500;
        position: absolute;
        left: 26px;
        top: 0; }
    .header__buttons .cabinet {
      position: relative; }
      .header__buttons .cabinet:before {
        content: "";
        background: url("../images/icons/icon_people.png") no-repeat center center;
        width: 23px;
        height: 26px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 9px; }

.logo {
  max-width: 98px;
  height: 87px; }
  .logo img {
    width: 100%; }

.topline {
  padding: 18px 0; }
  .topline .btn-catalog {
    max-width: 264px;
    width: 100%;
    height: 39px;
    border-radius: 4px;
    line-height: 37px;
    background-color: #3b96bf;
    font-size: 25px;
    color: #fff;
    padding-left: 48px;
    text-align: left; }
  .topline .search {
    position: relative; }
    .topline .search .btn-search {
      max-width: 165px;
      height: 39px;
      line-height: 37px;
      width: 100%;
      border-radius: 4px;
      background-color: #56a3c5;
      color: #fff;
      font-size: 22px;
      position: absolute;
      right: 0;
      top: 0; }
      .topline .search .btn-search:before {
        content: "";
        background: url("../images/icons/icon_search.png") no-repeat center center;
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 9px; }
    .topline .search input {
      height: 39px;
      width: 100%;
      background: transparent;
      font-size: 22px;
      outline: none;
      border: none;
      border-bottom: 1px solid #1c86b6;
      padding-left: 9px;
      padding-right: 200px;
      border-radius: 0 0 10px 0; }
      .topline .search input::placeholder {
        color: #a4a5a9; }

section.content {
  margin-top: 20px;
  padding-bottom: 50px; }
  section.content h1 {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 27px; }
  section.content aside {
    max-width: 264px; }
    section.content aside > div {
      background: #fff;
      margin-bottom: 24px; }
    section.content aside .catalog-toggler {
      display: none;
      background: #51aa62;
      width: 100%;
      max-width: 100%;
      height: 39px;
      line-height: 32px;
      font-size: 18px;
      position: relative;
      color: #fff; }
    section.content aside .catalog-menu {
      padding-top: 15px;
      padding-bottom: 50px; }
      section.content aside .catalog-menu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        section.content aside .catalog-menu ul li a {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: flex;
          -ms-align-items: center;
          align-items: center;
          padding: 10px 40px 10px 15px;
		  font-size: 16px;}
          section.content aside .catalog-menu ul li a i {
            margin-right: 9px; }
        section.content aside .catalog-menu ul li.active > a,
        section.content aside .catalog-menu ul li:not(.active) > a:hover {
          background: #3b96be;
          color: #fff; }
          section.content aside .catalog-menu ul li.active > a i,
         /* section.content aside .catalog-menu ul li:not(.active) > a:hover i {
            background: url("../images/icons/icon_acat.png"); } */
    section.content aside .block {
      padding: 17px 10px 20px 10px; }
      section.content aside .block h2 {
        color: #5a5858;
        font-size: 25px;
        font-weight: 500;
        margin-top: 0;
        text-align: center;
        width: 100%;
        display: block;
        margin-bottom: 16px; }
      section.content aside .block .title {
        color: #4b4949;
        font-weight: 500;
        margin-bottom: 10px; }
      section.content aside .block .desc {
        color: #929090;
        margin-top: 10px; }
      section.content aside .block__item {
        margin-bottom: 30px; }
      section.content aside .block a {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      section.content aside .block a:hover {
        color: #3d973d; }
    section.content aside .block__items .block__item:last-child {
      margin-bottom: 0; }
  section.content.product aside {
    float: right; }
  section.content .product__item {
    max-width: 265px;
    margin: 0 auto;
    height: 331px;
    padding: 10px 18px;
    margin-bottom: 24px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding-bottom: 17px; }
section.content .product__item_m {
    width: 100%;
    margin: 0 auto;
    height: 331px;
    padding: 10px 18px;
    margin-bottom: 24px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding-bottom: 17px; }
    section.content .product__item-title {
      color: #000;
      font-size: 15px;
      margin-top: 15px;
      margin-bottom: 8px;
      display: block;
      margin-top: 10px;
      font-weight: 500;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      section.content .product__item-title:hover {
        color: #3d973d !important; }
    section.content .product__item-image {
      height: 145px;
      /*background: url(/images/no.jpg);*/
      background-repeat: no-repeat; 
      position: relative;
      overflow: hidden;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      section.content .product__item-image img {
        width: 100%;
        height: auto; }
    section.content .product__item-desc {
      font-size: 15px;
      color: #848181;
      margin-top: 17px; }
    section.content .product__item-prices {
      margin-top: 15px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: flex-end;
      align-items: flex-end; 
 	  }
      section.content .product__item-prices span {
        color: #848181;
        font-size: 15px; 
		margin: auto;}
      section.content .product__item-prices .new-price {
        font-size: 25px;
        font-weight: 600;
        color: #000;
        margin-left: 20px;
		margin: auto;}
      section.content .product__item-prices .old-price {
        color: #afadad;
        font-size: 18px;
        font-weight: 500;
        margin-left: 20px; 
		margin: auto;}
    section.content .product__item-count {
      margin-top: 10px; }
      section.content .product__item-count span {
        color: #848181;
        font-size: 15px; }
      section.content .product__item-count input {
        width: 28px;
        height: 26px;
        border: 1px solid #d2d2d2;
        text-align: center;
        margin-left: 40px;
        font-weight: 600; }
    section.content .product__item-btns {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      width: 200%;
      max-width: 245px;
      justify-content: space-between;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto; }
      section.content .product__item-btns .btn {
        width: 100%;
        max-width: 115px;
        height: 32px;
        border-radius: 4px;
        line-height: 30px; }
      section.content .product__item-btns .btn-oneclick {
        border: 2px solid #0d8b0d;
        color: #50ab50;
        line-height: 27px; }
      section.content .product__item-btns .btn-tocart {
        background: #50ab50;
        color: #fff; }
  section.content .products__list > div:nth-child(1) .product__item, section.content .products__list > div:nth-child(2) .product__item, section.content .products__list > div:nth-child(3) .product__item {
    margin-bottom: 18px !important; }
  section.content .categories img {
    width: 100%; }
  section.content .categories .category {
    width: 100%;
    max-width: 264px;
    height: 299px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 45px;
    padding: 10px 18px 21px 18px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center; }
    section.content .categories .category__title {
      color: #000;
      font-size: 25px;
      font-weight: 700;
      line-height: 32px;
      display: block;
      height: 83px;
      width: 100%; }
    section.content .categories .category__image {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      height: 120px;
      width: 100%; }
    section.content .categories .category .btn {
      margin-bottom: 0;
      font-size: 16px;
      color: #fff;
      width: 100%;
      max-width: 115px;
      height: 32px;
      line-height: 30px;
      border-radius: 4px;
      background-color: #50ab50; }
  section.content .product__item-prices .old-price {
    position: relative; }
    section.content .product__item-prices .old-price:before {
      content: "";
      width: 110%;
      height: 110%;
      background: url("../images/line.png") no-repeat;
      position: absolute;
      left: -5px;
      top: 0px;
      background-size: 100%; }
  section.content aside .product__item {
    height: 450px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 30px;
    padding-left: 30px; }
    section.content aside .product__item span {
      font-size: 13px; }
    section.content aside .product__item .product__item-title {
      font-size: 13px;
      font-weight: 600; }
    section.content aside .product__item .product__item-image {
      height: 175px; }
    section.content aside .product__item .product__item-prices {
      -ms-align-items: center;
      align-items: center; }
      section.content aside .product__item .product__item-prices .new-price {
        font-size: 21px; }
      section.content aside .product__item .product__item-prices .old-price {
        font-size: 14px; }
    section.content aside .product__item .product__item-btns {
      margin-left: -20px;
      margin-right: -23px;
      margin-top: 40px; }
    section.content aside .product__item .product__item-count {
      margin-top: 40px; }
  section.content .product-cart {
    background: #ffffff;
    padding-top: 25px;
    padding-bottom: 20px;
    padding-left: 40px;
    height: 450px; }
    section.content .product-cart__title {
      color: #000;
      font-size: 17px !important;
      font-weight: 700;
      text-align: left !important; }
    section.content .product-cart .product__image {
      max-width: 318px; }
      section.content .product-cart .product__image img {
        display: block;
        width: auto;
        height: 104px;
        margin: 0 auto; }
    section.content .product-cart .product__thumbs {
      max-width: 318px;
      margin-top: 30px; }
      section.content .product-cart .product__thumbs .product__thumbs-item {
        height: 45px;
        outline: none !important; }
        section.content .product-cart .product__thumbs .product__thumbs-item img {
          width: 100%;
          height: 100%; }
      section.content .product-cart .product__thumbs .product__thumbs-item {
        position: relative;
        margin: 0 18px; }
    section.content .product-cart .product__item-btns {
      margin: 0 !important;
      width: 100% !important;
      margin-top: 20px !important; }
    section.content .product-cart__info-title {
      font-size: 17px;
      font-weight: 700;
      margin-bottom: 5px; }
    section.content .product-cart__info span {
      font-size: 13px; }
    section.content .product-cart__info .product__item-title {
      font-size: 13px; }
    section.content .product-cart__info .product__item-prices {
      -ms-align-items: center;
      align-items: center; }
      section.content .product-cart__info .product__item-prices .new-price {
        font-size: 21px; }
      section.content .product-cart__info .product__item-prices .old-price {
        font-size: 14px; }
    section.content .product-cart .like_products__item {
      text-align: center; }
      section.content .product-cart .like_products__item img {
        width: 100%;
        height: auto;
        max-width: 114px;
        margin: 0 auto; }
      section.content .product-cart .like_products__item-title {
        color: #9a9ea0;
        font-size: 12px;
        font-weight: 700; }
      section.content .product-cart .like_products__item-image {
        height: 85px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        justify-content: center; }
    section.content .product-cart .like_products_wrapper {
      margin-top: 40px; }
    section.content .product-cart .like_products__title {
      font-weight: 600; }
    section.content .product-cart .like_products {
      max-width: 318px; }
  section.content .btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    section.content .btn:hover {
      background: #61c861 !important;
      color: #fff;
      border-color: #61c861; }

.slick-slide, .slick-slide a {
  outline: none !important; }

.slick-next,
.slick-prev {
  position: absolute;
  top: 45%;
  background: transparent;
  display: inline-block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .slick-next:hover,
  .slick-prev:hover {
    cursor: pointer; }
  .slick-next i,
  .slick-prev i {
    display: block;
    margin: 0 auto; }

.slick-next {
  right: -5%; }

.slick-prev {
  left: -5%; }

.header .phone,
.footer .phone,
.footer .email {
  font-size: 33px;
  font-weight: 500;
  margin-bottom: 15px;
  display: block;
  text-decoration: none !important;
  cursor: default; }

div.table__items {
  overflow: hidden; }
  div.table__items .row {
    border-bottom: 1px solid #55a4c8;
    height: 77px;
    -ms-align-items: center;
    align-items: center; }
div.table__header {
  color: #000;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  height: 47px;
  border-bottom: 1px solid #55a4c8; }

div.cabinet {
  background: #fff;
  padding-top: 27px;
  min-height: 541px; }
  div.cabinet .table__items {
    text-align: center;
    color: #000;
    font-weight: 500;
    font-size: 15px; }
    div.cabinet .table__items .status-done {
      color: #51aa61; }
    div.cabinet .table__items > .row > div:first-child {
      text-align: left; }
  div.cabinet .table__header .row > div:first-child {
    text-align: left; }

.content.cabinet-page aside > div {
  min-height: 541px;
  padding-top: 36px;
  text-align: center; }
  .content.cabinet-page aside > div .user__avatar img {
    width: 146px;
    height: 146px; }
  .content.cabinet-page aside > div .user__name {
    color: #000;
    font-weight: 600;
    font-size: 36px;
    margin-top: 20px; }

div.table {
  padding-left: 25px;
  padding-right: 25px; }

div.cart {
  text-align: center;
  background: #fff;
  padding-top: 30px;
  padding-left: 75px;
  padding-right: 75px;
  padding-bottom: 40px; }
  div.cart h1 {
    margin-bottom: 50px !important; }
  div.cart__items .row a {
    font-size: 15px;
    color: #000;
    font-weight: 500; }
  div.cart__items .row .price {
    font-weight: 600;
    color: #000;
    font-size: 25px;
    text-align: right;
    margin-right: -15px; }
  div.cart__items .row .input-count {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center; }
    div.cart__items .row .input-count button {
      width: 28px;
      height: 32px;
      background-color: #50ab50;
      color: #fff;
      font-size: 25px;
      line-height: 30px;
      cursor: pointer; }
    div.cart__items .row .input-count input {
      font-size: 25px;
      color: #000;
      text-align: center;
      width: 32px;
      font-weight: 500;
      height: 32px;
      border: 2px solid #e5e5e5; }
    div.cart__items .row .input-count button, div.cart__items .row .input-count input {
      vertical-align: middle; }
  div.cart img {
    width: 100%; }
  div.cart .btn-delete {
    width: 12px;
    height: 12px;
    background: url("../images/icons/icon_close.png") no-repeat;
    cursor: pointer; }
  div.cart__total {
    font-weight: 500;
    margin-top: 45px;
    color: #000;
    justify-content: flex-end;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center; }
    div.cart__total span {
      font-size: 15px; }
    div.cart__total .btn {
      color: #fff;
      display: inline-block;
      width: 100%;
      max-width: 115px;
      height: 32px;
      border-radius: 4px;
      background-color: #50ab50;
      line-height: 30px;
      font-weight: 400; }
    div.cart__total .price {
      font-size: 25px;
      font-weight: 500;
      margin-left: 27px;
      margin-right: 27px; }

.topmenu {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%; }
  .topmenu li {
    margin-right: 15px; }
    .topmenu li a {
      font-size: 21px; }

.news__item {
  position: relative;
  background: #fff;
  margin-bottom: 18px;
  max-width: 571px;
  padding: 40px 20px; }
  .news__item > div:first-child {
    padding: 0; }
  .news__item img {
    width: 100%;
    height: auto; }
  .news__item-title {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 18px;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .news__item-title:hover {
      color: #3d973d; }
  .news__item-content {
    padding-left: 16px; }
  .news__item-desc p {
    margin-top:50px;
    line-height: 18px; }
  .news__item-date {
    color: #b5b5b5;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    bottom: 10px;
    right: 20px; }

.footer {
  background: #56a3c5; }
  .footer, .footer a {
    color: #fff;
    font-size: 22px; }
  .footer .row {
    -ms-align-items: center;
    align-items: center;
    height: 180px; }

.header a:not(.btn):hover,
.footer a:not(.btn):hover {
  text-decoration: underline; }
.header .btn,
.footer .btn {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .header .btn:hover,
  .footer .btn:hover {
    background: #61c861 !important;
    color: #fff;
    border-color: #61c861; }

/*# sourceMappingURL=style.css.map */

/* СЛАЙДЕР */
/* стили основного контейнера слайдера */
    .slider {
      position: relative;
      overflow: hidden;
      max-width: 90%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 30px;
    }

    /* стили для обёртки, в которой заключены слайды */
    .slider__wrapper {
      position: relative;
      overflow: hidden;
    }

    /* стили для контейнера слайдов */
    .slider__items {
      display: flex;
      transition: transform 0.6s ease;
    }

    /* стили для слайдов */
    .slider__item {
      flex: 0 0 100%;
      max-width: 100%;
    }

    /* стили для кнопок "вперед" и "назад" */
    .slider__control {
      position: absolute;
      top: 50%;
      display: none;
      align-items: center;
      justify-content: center;
      width: 40px;
      color: #fff;
      text-align: center;
      opacity: 0.5;
      height: 50px;
      transform: translateY(-50%);
      background: rgba(0, 0, 0, 0.5);
    }

    .slider__control_show {
      display: flex;
    }

    .slider__control:hover,
    .slider__control:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9;
    }

    .slider__control_prev {
      left: 0;
    }

    .slider__control_next {
      right: 0;
    }

    .slider__control::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background: transparent no-repeat center center;
      background-size: 100% 100%;
    }

    .slider__control_prev::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    }

    .slider__control_next::before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    }

    /* стили для индикаторов */
    .slider__indicators {
      position: absolute;
      right: 0;
      bottom: 10px;
      left: 0;
      z-index: 15;
      display: flex;
      justify-content: center;
      padding-left: 0;
      margin-right: 15%;
      margin-left: 15%;
      list-style: none;
      margin-top: 0;
      margin-bottom: 0;
    }

    .slider__indicators li {
      box-sizing: content-box;
      flex: 0 1 auto;
      width: 30px;
      height: 4px;
      margin-right: 3px;
      margin-left: 3px;
      text-indent: -999px;
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0.5);
      background-clip: padding-box;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
    }

    .slider__indicators li.active {
      background-color: #fff;
    }

    .img-fluid {
      display: inline-block;
      height: auto;
      max-width: 100%;
    }
/* /СЛАЙДЕР */

/*навигация*/  
.navigation{border:none}
.navigation a:link,.navigation a:active,.navigation a:visited{
    background:url(../images/highlight_strong.png) repeat-x scroll 0 0 #E5E5E5;
    border: 1px solid #BCBCBC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #747474;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 7px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: lowercase;}
.navigation a:hover{  background-color: #EFEFEF; color: #747474;}
.navigation span{
    background: none repeat scroll 0 0 #65a8db;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7) inset, 0 1px 0 #FFFFFF;
    color: #FFFFFF;
    cursor: default;
    padding: 4px 7px;
}
#cme-btn {display:none;}
