@font-face {
  font-family: 'Proxima Nova';
  src: url('ruark-font/ProximaNovaT-Thin.eot');
  src: url('ruark-font/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
  url('ruark-font/ProximaNovaT-Thin.woff') format('woff'),
  url('ruark-font/ProximaNovaT-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url('ruark-font/ProximaNova-Light.eot');
  src: url('ruark-font/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
  url('ruark-font/ProximaNova-Light.woff') format('woff'),
  url('ruark-font/ProximaNova-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

body{background-color: #f3f5f5}
/* логотип */
.s-header .h-logo img {
  width: 230px;
  height: 47px;
}

/* высота header */
.h-sec-1 > .container {
  position: relative;
  padding-top: 10px;
  padding-bottom: 18px;
  height: auto;
}

.h-logo .slogan{
  top: 8px;
  font-family: 'Proxima Nova';
  font-weight:300;
  color:#222222;
}

/* цвет меню */
.h-menu-1 a {
  color: #626667;
  border: 0;
}
.p-brand .h-sec-1 a:not(.btn):hover{color: #7a7f7f !important}

.h-menu-1 {
  font: 16px/20px 'Proxima Nova';
  font-weight:300;
  margin-top: 22px;
  text-transform:none;
}

.sec{padding:45px 0 25px}
.s-for-business{padding:60px 0 25px}
.s-question{padding: 45px 0 85px;}

.h-logo a {
  color: #8599a1;
}

.btn-10 {
  text-transform:none;
  border-color: #626667 !important;
  color: #626667 !important;
  font-size:16px;
}
.btn-10:hover {
  color: #fff !important;
  background-color: #626667 !important;
  border-color: #626667 !important;
}

.btn-1, .btn-catalog, .btn-4, .btn-show-2 i {
  background-color: #858787 !important;
}
.btn-1:hover{
  background-color: #b9b9b9 !important;
}

.soc-ico{margin: 13px 0 0 25px}
.soc-ico a{margin: 0 0 0 20px;text-decoration: none; border: none}
.soc-ico img{width: 32px;height: 32px}
#scroll-up{background: #7a7f7f !important;}

.prod-list .ttlrrk, .slider-big .txt-1, .s-for-business .s-ttl, .s-landing .s-ttl, .s-where-buy .p-ttl, .prod-list .price .value{font-family: 'Proxima Nova';font-weight:100;}
body, .type-text-2, .list-features .item, .prod-list .desc-ttl, .btn-1, .btn-catalog, .btn-4, .btn-show-2 i, .char-list, .slider-big .txt-2, .slider-big .txt-3, .s-for-business .subttl, .prod-list .lbl, .prod-list .currency, .btn-10{font-family: 'Proxima Nova';font-weight:300;}
.slider-big .txt-1 {font-size: 75px;margin-bottom: 50px}
.slider-big .txt-3 {font-size: 38px;line-height:43px; margin-bottom: 30px}
.slider-big .txt-dark{color: #626667}
.slider-big .swiper-slide.text-left{padding: 70px 50px 50px 50px; display: block}
.slider-big .swiper-slide.text-center{padding: 70px 50px 50px; display: block;}
.slider-big .swiper-slide.text-right{padding: 70px 50px 50px; display: block;}
.slider-big .btn-1.btn-big{background-color: #82c55b !important; color:#ffffff}
.slider-big .sw-pagination{margin: 0; text-align: center}
.slider-big .sw-prev, .slider-big .sw-next{width: 31px;height: 60px; opacity: 1; background: url("ruark-images/arrow.png") no-repeat }
.slider-big .sw-prev{left: 40px;background-position: 0 0}
.slider-big .sw-prev:hover{background-position: 0 -60px}
.slider-big .sw-next{right: 40px;background-position: -31px 0}
.slider-big .sw-next:hover{background-position: -31px -60px}

.prod-list .item{border-radius: 0}
.s-for-business .s-ttl, .s-landing .s-ttl, .s-where-buy .p-ttl, .bx-breadcrumb .sep, .btn-print{text-transform: none; color: #626667 !important; margin-bottom: 30px}
.s-for-business .subttl{font-size: 38px;line-height:43px; color:#626667; max-width:835px }

.s-where-buy-2{padding:75px 0;margin:60px 0 0}
.s-where-buy-2 .s-ttl{color:#fff !important}

.s-landing .desc{margin:10px auto 20px;max-width:750px}
.list-features .item:hover img{transform:scale(1.1);transition:all .2s}

.prod-list .desc-ttl{margin:0 -30px}
.prod-list .desc .body{margin:0 -30px}

.bx-breadcrumb a, .filter-map-summary{color:#626667 !important}

.prod-list .lbl.rrk{background: #91D013;}
.prod-list .ttlrrk{margin-bottom:20px;font-weight:300}
.prod-list .old-price .value:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 3px;background: #f00;}

@media (max-width: 1199px) {
  .h-menu-1 .lvl-1 { margin-left: 30px; }
}
@media (max-width: 1024px) {
  .slider-big .txt-1 {font-size: 30px;line-height:32px;margin-bottom: 25px}
  .slider-big .txt-3 {font-size: 25px;line-height:30px; margin-bottom: 30px}
  .slider-big .sw-prev, .slider-big .sw-next {display:none}
  .slider-big .swiper-slide{min-height: 400px}
  .slider-big{margin-bottom:25px}

  .list-features .icon{height:60px}
  .list-features > *{margin-bottom:15px;}
  .sec { padding: 25px 0; }
  .slider-big .txt-1{margin-top: 15px}
  .s-header .h-logo img { width: 150px; margin-top: 0; }
  #wrap { padding-top: 0 !important; }
  .s-landing .s-ttl { font: 300 30px/32px 'Proxima Nova'; text-transform: none; margin-bottom: 20px; color: #444;}
  .s-landing h3.s-ttl { font: 300 20px/28px 'Proxima Nova'; text-transform: none; margin-bottom: 20px; color: #5e5e5e;}
  .slider-big .txt-3 { margin-top: 18px; }
  .slider-big .btn-wrap { margin-top: 37px; }
  #scroll-up{background-color: #007da5;}
  .s-where-buy-2 .inner-wrap { max-width: 765px; }
  .form-type-textarea{ position: relative; max-width: 500px;}
  .popup-menu a {color: #4b575c;}
  .s-where-buy-2 .phone{font-size:34px;line-height:40px;}
  #footer{padding:25px 0;min-height:0}
}

@media (max-width: 768px) {
  .type-text p{font-size:14px; line-height:20px}
  .prod-list .ttlrrk{font-size:20px}
  .prod-list .desc-ttl{font-size:18px}
  .list-features .item{padding:20px 10px;font-size:16px;line-height:20px;}
  .prod-list .img img{width:100%}
  .slider-big .swiper-slide{
    -webkit-align-items:baseline;
    align-items:baseline;
  }
}

@media (max-width: 479px) {
  .list-features .col{width:50%}
}

/* как выглядит форма */
.form-text, input[type="text"], input[type="password"], input[type="email"], textarea { background: #f4f4f4; border: 0; border-radius: 5px; box-shadow: none; height: 56px; }
select { border-radius: 5px; box-shadow: none; }
select:focus { border-color: #00bbff; }
.form-label-js .form-type-text > label, .form-label-js .form-type-email > label, .form-label-js .form-type-textarea > label { top: 17px; color: #000; font: 500 19px/21px 'Proxima Nova'; }
.form-type-textarea { position: relative; }
.form-type-textarea > label { position: absolute; left: 15px; right: 15px; overflow: hidden; font: 16px/20px 'Proxima Nova'; opacity: 0.5; top: 10px; text-align: left; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;; cursor: text; }
.form-type-textarea.focus > label { top: 3px; font-size: 13px; line-height: 13px; }
textarea { height: 188px; max-width: 100%; padding: 15px; }

/* текст ссылки в форме */
.form-wrap a:not(.btn), .type-text a:not(.btn) {
    color: #91d013!important;
    border-bottom-color: inherit!important;
}