@charset "UTF-8";

/*
* UtilityBelt - a starter kit for any SASS project
* By @dmtintner & @hackingui
* Documentation and examples - hackingui.com/front-end/10-best-scss-utilities/
* V1.2.0
*/

/*
## Triangle
* @include triangle within a pseudo element and add positioning properties (ie. top, left)
* $direction: up, down, left, right
*/

/*
* Currency
*/

/*
* Clearfix
*/

.container-with-floated-children,
.content,
.content-inner,
.banners-list,
.section-button,
.header,
.header-top,
.header-panel,
.header-bottom,
.submenu,
.footer_form,
.footer-copyright,
.breadcrumbs,
.pagination,
.tags-list,
.tags,
.tab-content,
.nav-tabs,
.nav-tabs_default,
.filter,
.grid-list,
.gallery-content,
.pruducts-hit,
.advantages,
.gallery,
.home-catalog,
.home-brands,
.front-order,
.tabs-news,
.card-recomend,
.title-card,
.product,
.product-additionally,
.product-options-row,
.certificates-list,
.pdf-list,
.content-404,
.list-faq,
.brand-block,
.brands-list{
  *zoom: 1;
}

.container-with-floated-children:before,
.content:before,
.content-inner:before,
.banners-list:before,
.section-button:before,
.header:before,
.header-top:before,
.header-panel:before,
.header-bottom:before,
.submenu:before,
.footer_form:before,
.footer-copyright:before,
.breadcrumbs:before,
.pagination:before,
.tags-list:before,
.tags:before,
.tab-content:before,
.nav-tabs:before,
.nav-tabs_default:before,
.filter:before,
.grid-list:before,
.gallery-content:before,
.pruducts-hit:before,
.advantages:before,
.gallery:before,
.home-catalog:before,
.home-brands:before,
.front-order:before,
.tabs-news:before,
.card-recomend:before,
.title-card:before,
.product:before,
.product-additionally:before,
.product-options-row:before,
.certificates-list:before,
.pdf-list:before,
.content-404:before,
.list-faq:before,
.brand-block:before,
.brands-list:before,
.container-with-floated-children:after,
.content:after,
.content-inner:after,
.banners-list:after,
.section-button:after,
.header:after,
.header-top:after,
.header-panel:after,
.header-bottom:after,
.submenu:after,
.footer_form:after,
.footer-copyright:after,
.breadcrumbs:after,
.pagination:after,
.tags-list:after,
.tags:after,
.tab-content:after,
.nav-tabs:after,
.nav-tabs_default:after,
.filter:after,
.grid-list:after,
.gallery-content:after,
.pruducts-hit:after,
.advantages:after,
.gallery:after,
.home-catalog:after,
.home-brands:after,
.front-order:after,
.tabs-news:after,
.card-recomend:after,
.title-card:after,
.product:after,
.product-additionally:after,
.product-options-row:after,
.certificates-list:after,
.pdf-list:after,
.content-404:after,
.list-faq:after,
.brand-block:after,
.brands-list:after{
  content: " ";
  display: table;
}

.container-with-floated-children:after,
.content:after,
.content-inner:after,
.banners-list:after,
.section-button:after,
.header:after,
.header-top:after,
.header-panel:after,
.header-bottom:after,
.submenu:after,
.footer_form:after,
.footer-copyright:after,
.breadcrumbs:after,
.pagination:after,
.tags-list:after,
.tags:after,
.tab-content:after,
.nav-tabs:after,
.nav-tabs_default:after,
.filter:after,
.grid-list:after,
.gallery-content:after,
.pruducts-hit:after,
.advantages:after,
.gallery:after,
.home-catalog:after,
.home-brands:after,
.front-order:after,
.tabs-news:after,
.card-recomend:after,
.title-card:after,
.product:after,
.product-additionally:after,
.product-options-row:after,
.certificates-list:after,
.pdf-list:after,
.content-404:after,
.list-faq:after,
.brand-block:after,
.brands-list:after{
  clear: both;
}

/*
* Respond To
*/

/*
* Ghost Vertical Align
*/

/*
## Placeholder Color - for styling input placeholders in every browser
*/

/* ==========================================================================
   FONTS
   ===========================================================================*/

/* ROBOTO */

/* roboto-300 */

@font-face{
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), url("../fonts/roboto-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-300.woff2") format("woff2"), url("../fonts/roboto-300.woff") format("woff"), url("../fonts/roboto-300.ttf") format("truetype"), url("../fonts/roboto-300.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-regular - latin */

@font-face{
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), url("../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular.woff2") format("woff2"), url("../fonts/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* roboto-700 - latin */

@font-face{
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), url("../fonts/roboto-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-700.woff2") format("woff2"), url("../fonts/roboto-700.woff") format("woff"), url("../fonts/roboto-700.ttf") format("truetype"), url("../fonts/roboto-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}

/* ProximaNova */

/* regular */

@font-face{
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ProximaNovaRegular.eot");
  /* IE9 Compat Modes */
  src: local("Proxima Nova"), url("../fonts/ProximaNovaRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaRegular.woff2") format("woff2"), url("../fonts/ProximaNovaRegular.woff") format("woff"), url("../fonts/ProximaNovaRegular.ttf") format("truetype"), url("../fonts/ProximaNovaRegular.svg") format("svg");
  /* Legacy iOS */
}

/* bold */

@font-face{
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/ProximaNovaBold.eot");
  /* IE9 Compat Modes */
  src: local("Proxima Nova"), url("../fonts/ProximaNovaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaBold.woff2") format("woff2"), url("../fonts/ProximaNovaBold.woff") format("woff"), url("../fonts/ProximaNovaBold.ttf") format("truetype"), url("../fonts/ProximaNovaBold.svg") format("svg");
  /* Legacy iOS */
}

/* end fonts*/

/* ==========================================================================
   NORMALIZE CSS
   ===========================================================================*/

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */

html{
  font-family: sans-serif;
      -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body{
  margin: 0;
}

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

audio,
canvas,
progress,
video{
  display: inline-block;
}

audio:not([controls]){
  display: none;
  height: 0;
}

progress{
  vertical-align: baseline;
}

template,
[hidden]{
  display: none;
}

a{
  background-color: transparent;
}

a:active,
a:hover{
  outline-width: 0;
}

abbr[title]{
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong{
  font-weight: inherit;
}

b,
strong{
  font-weight: bolder;
}

dfn{
  font-style: italic;
}

h1{
  font-size: 2em;
  margin: .67em 0;
}

mark{
  background-color: #ff0;
  color: #000;
}

small{
  font-size: 80%;
}

sub,
sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub{
  bottom: -.25em;
}

sup{
  top: -.5em;
}

img{
  border-style: none;
}

svg:not(:root){
  overflow: hidden;
}

code,
kbd,
pre,
samp{
  font-family: monospace, monospace;
  font-size: 1em;
}

figure{
  margin: 1em 40px;
}

hr{
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
select,
textarea{
  font: inherit;
}

optgroup{
  font-weight: bold;
}

button,
input,
select{
  overflow: visible;
}

button,
input,
select,
textarea{
  margin: 0;
}

button,
select{
  text-transform: none;
}

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

[disabled]{
  cursor: default;
}

button,
html [type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance: button;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
  border: 0;
  padding: 0;
}

button:-moz-focusring,
input:-moz-focusring{
  outline: 1px dotted ButtonText;
}

fieldset{
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea{
  overflow: auto;
}

[type="checkbox"],
[type="radio"]{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height: auto;
}

[type="search"]{
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}

.container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container::after{
  content: "";
  display: table;
  clear: both;
}

.container-fluid{
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid::after{
  content: "";
  display: table;
  clear: both;
}

.row{
  margin-left: -10px;
  margin-right: -10px;
}

.row::after{
  content: "";
  display: table;
  clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12{
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-1{
  float: left;
  width: 8.33333%;
}

.col-xs-2{
  float: left;
  width: 16.66667%;
}

.col-xs-3{
  float: left;
  width: 25%;
}

.col-xs-4{
  float: left;
  width: 33.33333%;
}

.col-xs-5{
  float: left;
  width: 41.66667%;
}

.col-xs-6{
  float: left;
  width: 50%;
}

.col-xs-7{
  float: left;
  width: 58.33333%;
}

.col-xs-8{
  float: left;
  width: 66.66667%;
}

.col-xs-9{
  float: left;
  width: 75%;
}

.col-xs-10{
  float: left;
  width: 83.33333%;
}

.col-xs-11{
  float: left;
  width: 91.66667%;
}

.col-xs-12{
  float: left;
  width: 100%;
}

.pull-xs-0{
  right: auto;
}

.pull-xs-1{
  right: 8.33333%;
}

.pull-xs-2{
  right: 16.66667%;
}

.pull-xs-3{
  right: 25%;
}

.pull-xs-4{
  right: 33.33333%;
}

.pull-xs-5{
  right: 41.66667%;
}

.pull-xs-6{
  right: 50%;
}

.pull-xs-7{
  right: 58.33333%;
}

.pull-xs-8{
  right: 66.66667%;
}

.pull-xs-9{
  right: 75%;
}

.pull-xs-10{
  right: 83.33333%;
}

.pull-xs-11{
  right: 91.66667%;
}

.pull-xs-12{
  right: 100%;
}

.push-xs-0{
  left: auto;
}

.push-xs-1{
  left: 8.33333%;
}

.push-xs-2{
  left: 16.66667%;
}

.push-xs-3{
  left: 25%;
}

.push-xs-4{
  left: 33.33333%;
}

.push-xs-5{
  left: 41.66667%;
}

.push-xs-6{
  left: 50%;
}

.push-xs-7{
  left: 58.33333%;
}

.push-xs-8{
  left: 66.66667%;
}

.push-xs-9{
  left: 75%;
}

.push-xs-10{
  left: 83.33333%;
}

.push-xs-11{
  left: 91.66667%;
}

.push-xs-12{
  left: 100%;
}

.offset-xs-1{
  margin-left: 8.33333%;
}

.offset-xs-2{
  margin-left: 16.66667%;
}

.offset-xs-3{
  margin-left: 25%;
}

.offset-xs-4{
  margin-left: 33.33333%;
}

.offset-xs-5{
  margin-left: 41.66667%;
}

.offset-xs-6{
  margin-left: 50%;
}

.offset-xs-7{
  margin-left: 58.33333%;
}

.offset-xs-8{
  margin-left: 66.66667%;
}

.offset-xs-9{
  margin-left: 75%;
}

.offset-xs-10{
  margin-left: 83.33333%;
}

.offset-xs-11{
  margin-left: 91.66667%;
}

/* Slider */

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img{
  display: block;
}

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

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

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

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

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

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

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

/* Arrows */

.slick-prev,
.slick-next{
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
  opacity: 1;
}

/* Dots */

.slick-dots{
  position: relative;
  display: block;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 20px 0 0;
  width: 100%;
}

.slick-dots li{
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
}

.slick-dots li:not(:last-child){
  margin-right: 8px;
}

.slick-dots li button{
  display: block;
  width: 7px;
  height: 7px;
  background-color: #dcdcdc;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 0;
  outline: none;
  padding: 0;
  color: transparent;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus{
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
  opacity: 1;
  background-color: #96091d;
}

.slick-dots li.slick-active button{
  background-color: #96091d;
}

.slick-slider:hover .slick-arrow{
  opacity: 1;
  -webkit-transition: opacity .5s ease;
          transition: opacity .5s ease;
}

.slick-arrow{
  position: absolute;
  z-index: 5;
  display: inline-block;
  width: 95px;
  height: 95px;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
          transition: opacity .5s ease;
}

.slick-arrow:after{
  content: "";
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
  width: 20px;
  height: 40px;
  background-size: 100%;
}

.slick-arrow.slick-next{
  right: 0;
}

.slick-arrow.slick-next:after{
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAYAAAD+MdrbAAABhklEQVRIS83XIUzVURQH4A+YzBmkYCKZJDiKgYAWFYsbgVlw0mRjJAzaJGDDoMm5QcNpcQQ2ixMLEAwWxgZ2SVg0MCZT3Nnuc8IA3//9T+C2t73ft/t2z7n3vDas4QwG8VXN1YYN9GId17FdxwzwIpbRg8+4ge+togHGuoQVdGMVt7DTCtoAI9tXdnoeH3AbP6ui/4KR7cdHnMMihvGrCnoYjGwczDucxWuM4nez6FFgZIfwtpTTS0xgvxn0ODCyI3iFdjzFo7pg5O9jtkBTePI/9KQdNrKTeFY+PMDzk9BmwMg/xnSBxjB3HNosGPkZPCwnfg9vjkKrgPHdFxjHHu6UWj3gVgEjGCc+j7vYLd0UjfB3VQUj2IGFUqvR79EInxpiK2BkO0s33cQPXCv3qlbBQKPf32MA33AVX+qAgXZhCVewFTutCwZ6odxQl7F56sDUn5x6KKllk1rYqa2XfjmkXl+pF2zqE5D6SKU+o6kPfeookjospY5zqQNn+kicPrSn/q34A4pOahlemjBiAAAAAElFTkSuQmCC") no-repeat;
  background-size: 100%;
}

.slick-arrow.slick-next:not(.slick-disabled):hover:after{
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Arrows%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2040%22%3E%3Cstyle%3E.st0%7Bfill%3A%2396091d%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M19.7%2019.3L1.7.3C1.5.1%201.3%200%201%200%20.4%200%200%20.4%200%201c0%20.3.1.5.3.7L17.6%2020%20.3%2038.3c-.2.2-.3.4-.3.7%200%20.6.4%201%201%201%20.3%200%20.5-.1.7-.3l18-19c.2-.2.3-.4.3-.7%200-.3-.1-.5-.3-.7z%22%20id%3D%22Left_Arrow_2%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 100%;
}

.slick-arrow.slick-prev{
  left: 0;
}

.slick-arrow.slick-prev:after{
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2040%22%3E%3Cpath%20d%3D%22M2.4%2020L19.7%201.7c.2-.2.3-.4.3-.7%200-.6-.4-1-1-1-.3%200-.5.1-.7.3l-18%2019c-.2.2-.3.4-.3.7%200%20.3.1.5.3.7l18%2019c.2.2.4.3.7.3.6%200%201-.4%201-1%200-.3-.1-.5-.3-.7L2.4%2020z%22%2F%3E%3C%2Fsvg%3E");
}

.slick-arrow.slick-prev:not(.slick-disabled):hover:after{
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Arrows%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2040%22%3E%3Cstyle%3E.st0%7Bfill%3A%2396091d%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M2.4%2020L19.7%201.7c.2-.2.3-.4.3-.7%200-.6-.4-1-1-1-.3%200-.5.1-.7.3l-18%2019c-.2.2-.3.4-.3.7%200%20.3.1.5.3.7l18%2019c.2.2.4.3.7.3.6%200%201-.4%201-1%200-.3-.1-.5-.3-.7L2.4%2020z%22%20id%3D%22Left_Arrow_2%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 100%;
}

.slick-arrow.slick-disabled{
  cursor: default;
  pointer-events: none;
  border-color: transparent;
}

.slick-arrow.slick-disabled:hover{
  cursor: default;
  background-color: transparent;
}

.slick-arrow.slick-prev.slick-disabled:after{
  opacity: .5;
}

.slick-arrow.slick-next.slick-disabled:after{
  opacity: .5;
}

/* ==========================================================================
   GLOBAL STYLES
   ===========================================================================*/

*,
*:before,
*:after{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html{
  font-size: 100%;
  height: 100%;
}

body{
  position: relative;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 400;
  color: #526364;
  background: #fff;
  overflow-x: hidden;
  /* FLEX */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 100vh;
}

.wrapper{
  width: 100%;
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.content{
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.content h3{
  text-transform: none;
}

.content .container{
  position: relative;
}

.content-inner{
  width: 100%;
}

.content-inner_pull-left{
  float: left;
  width: 66%;
  padding-right: 50px;
  padding-bottom: 80px;
}

.content-inner_pull-left h1{
  margin-top: 0;
  margin-bottom: 35px;
}

.content-inner_pull-left p{
  margin-bottom: 28px;
}

.container{
  width: 100%;
}

.left{
  float: left;
}

.right{
  float: right;
}

nav ul,
ul{
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
}

nav ul li,
ul li{
  list-style: none;
  list-style-type: none;
}

.clearfix{
  clear: both;
}

.clearfix:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

img,
video{
  max-width: 100%;
  height: auto;
}

img.no-responsive,
video.no-responsive{
  max-width: none;
}

.col-12{
  width: 100%;
}

.col-6{
  width: 50%;
}

.col-3{
  width: 33.333%;
}

.col-4{
  width: 25%;
}

.col-5{
  width: 20%;
}

.w-10{
  width: 10%;
}

.w-12{
  width: 12%;
}

.grayscale{
      -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
     -moz-filter: grayscale(1);
       -o-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.grayscale:hover{
      -ms-filter: grayscale(0);
  -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
       -o-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.entery{
  margin-bottom: 33px;
}

.vertical-align,
.form_catalog{
  text-align: justify;
}

.vertical-align:before,
.form_catalog:before{
  content: "";
  display: block;
  width: 100%;
  height: 0;
}

.vertical-align:after,
.form_catalog:after{
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

/* FOR SAFARI */

input,
textarea{
  -webkit-overflow-scrolling: touch;
}

.extract{
  position: relative;
  display: inline-block;
  color: #526364;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 400;
  text-decoration: none;
  border: 0;
  background-color: transparent;
  border-bottom: 1px dashed #526364;
  margin-right: 30px;
  cursor: pointer;
}

.extract:hover{
  color: #526364;
  border-bottom: 0;
}

.extract:after{
  content: "";
  position: absolute;
  right: -27px;
  top: -1px;
  display: inline-block;
  width: 20px;
  height: 21px;
  opacity: .95;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABCUlEQVQ4T6XUOU7FMBAA0PdZbgAVV0GIrWOT4AS0iAuBAImjUFBSAB1cAC4ByCiDLP84zg9uotjJ82Qy4xm28IYP/xt7OMPFDI/YwAmeJ7oJvMYSDhK6i5tuYgoc4AoO8ZrQNKbCc2DCAp0C7+MKfxFG6nJ0EbgKlpHGRq1U5OARXsqfW0bagptgLdIavJ7lsDfCWk7LL4lUfGG5K7tBsBVpbHCOu+5mGw+tBqnlNN6LOvzGKtK12SBDaFnYKaejOq+G9nbK2M7rQwcLewxcoi2wVce/6zk6FmzCgS4KBryD2/LYTOgm7vtOm1Y9dutzcEKfsBYH7EiofCzgNH8ckb7jcyKY5/gUlz9VLktsbYw1/wAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
}

address{
  font-style: normal;
}

.box{
  padding: 3px;
  border: 1px solid #d7d7d7;
}

.banner-top{
  padding-top: 20px;
  padding-bottom: 5px;
}

.banners-list{
  display: block;
  width: 100%;
}

.banners-list .container{
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #96091d;
  border-bottom: 1px solid #96091d;
}

.banner{
  display: inline-block;
  height: 411px;
  text-align: center;
}

.banner >a{
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: text-top;
  overflow: hidden;
}

.banner:not(.banner_lg) >a:hover{
  opacity: .89;
}

.banner img{
  max-width: none;
  width: 100%;
  height: 100%;
}

.banner_lg{
  width: 100%;
  height: 150px;
}

.banner_lg img{
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: inherit;
}

.section-button{
  width: 100%;
  padding: 40px 0;
  text-align: center;
}

.video-player{
  position: relative;
  display: inline-block;
  width: 100%;
  height: 371px;
  overflow: hidden;
}

.video-player:hover:before{
  -webkit-transform: translateY(-50%) scale(1.2, 1.2);
      -ms-transform: translateY(-50%) scale(1.2, 1.2);
          transform: translateY(-50%) scale(1.2, 1.2);
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.video-player:before{
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 2;
  opacity: .79;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 91px;
  height: 91px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAYAAAAcNvmZAAAHEUlEQVR4Xu2d3XHbSAyAF3wSlw/xVXC5CuJUEKeCsyuIXYHtCuxUEKWCOBXEruCkCs6p4OwKLvdA0uPxEDfgYDUrmRSX1P5RkmYyk0Tk/nyEsAAWC4KI7IOIB09PT+8Q8RAADhDxSBui/nf13zP1FwCYIeIvALifTCY/AeBXTNOD0IMpy/KtEOJDVVVHAEAw6d+2Pg+IOEuSZDaZTO5Cww8Cm6S3LMtPiHgKAIe2yHa1g4j3SZJMQ4H3CrssyyNEPBdCHHeB8fD9LQB8TdN0oYZc9+kFNklxVVUXPqW4B7gZANykafq9xz2DLnUKO8/zYwD4YlkPD5qowU2k3y+zLLs1uHbQJU5g06KHiN+EEE3Ww6CBeryJJP0sTdMH231ah12W5RUiXtseqO/2AOA6TdPPNvu1BpukuaqqH5Hq5UHM2Ho5sSXlVmCTbhZCfCMnZNCsIr6JnCQhxJkNXb4x7KIoaAG8iJiXraFNpZSXmzS2Eew8z0maTzcZwJjuRcSbLMvOho55EGz2AH+M1NoYykrdN0vT9GSI698bNoEuiuKvbVoI+9KnhVNK+bEv8N6wCfSOSvTqM7mVUp70eVC9YO+aju4C2VeHG8MuimIqhKAg0v6zTOCrlNLIGjOCzTEOWhD3nwYCiHhiYod3wmbP8O9tdFhsSQ45PkmSvO/yNDth53lOoL0F+G0B8N0OWShZlr1f1+9a2HmeXwPAle+Bj7U/RPycZVlrEK4VNodJ/xnrxEOMu0udtMLe29ODH9eMHJ6muxth762PwaDrG9usk0bYRVGQ+rCZUrDZ6Md394OU8o/VYb+CXZblKW9pjW+KEY2Yt9Zu9CG9gr039aw9sVe6ewk253VQoMn351EIQRusH3x37LI/APio56UswS6Kgrbx/3Q5gJa251LKI1ZhZKf+HmAMLrq8k1IuEpIWsHlD4F8XPRq0WcPmlZzi5ZTQsxXOVJqmv6m49wI2TVAIQfuJIT4L2Kpzdqoo0hjil2aNgb5QLmAHXhhfwdagH1VVNQWAd9YIeGxIj5nUsCNwzVtha9BPGfobj6ysdKVUiYId2rbuhK30eVmWtICOahNDqZIadp7nNwDwycpjHNaIEewVfU4OwyhMRUT8nmXZaQ07Ave8F2xdn9M+4AhMxdp9h8Amn+I2CLa6mSwpSuYEgGj1ea23A3qNusLZCLZmn5PVElIdtipR8iYhsH1tRbL1GT4/Px++vLyQfR6bPr+ESLa+NpbsVZHimDxBj8L1py0zkmw6wBNaCqzDVvBJmCjLNgJ9Pt962Mppq6qKFtCQ+nw3YK+YiiTpIX7JNWwc5odYvcuZGmkaJYVyQ7j+OwlbMxW9hnJ3Frbu+ldVRad9nUcVdxo25zFe+TqqspOwuczGOR/x9nbCbSdMP32R5GoQZJH4zovZHdOP3Xja9gt1xHv7YfOBqy++9PIag3i+tbER9hyvfOvlNtgqNhJyV9161I93nmIsvXG5NfFsFQOJtfRGHc+OYGedOG3krvNuEyX1GJ3ashpoMGys3qnhPUjKswsZ9x0MuyiKc94S82YvG/LVL3uUUr4d5e46qwxK3iErI/rDVUu76xHkZBtLNqs9spdjqKBmJORLeSMR6O1O2MrFHmNJpKWMKDaX7n1EvlpEYS1sLlVHO+cx6+XGqSHizyzLalW3SKwMrEoaYXOaBVkZoVxsIzWx7qLGLNbAyTpLsH2HPjcmuqaBxvxsNgGDnjwIFfp0CLv55IEypxAxxJmaOSKSTh5LdUuj57P2TE0EC6XRJEZy0at1aH8O0tGTMzoHGYn77giBt2Zr93y1t/3ZdQf8e51dZ+mOIQfQAQrnTbY6aPt6IxbZI+J/SZIctpUv2lfSsQt7WCUdNYY8z0PGTCyicNuUHgNp66mzIBe7zgQ82vMqbjF2t96lPlQLnbDZ0aEN1H1dvxbu1ur6qfb3FStbJdxuxUpNf4c+nNr9m/Z4hdruMu3SSI3ojUVyBsd0fi6vW4romXTUGzanc9HrRZznM5tMIMQ1ZHlQfRTn9bNpcrzRQLHvEGdTQvDV+7xL05Teidb7jXy9JVvvNYICA17B99XRq4PbCDbHUHalrrax1THYqTERHX5PDVkqW+f4kMMihDg1qY/dxWpjyVYdsKfp5SBQ16RsfU8LYZIkx111sU37swZbs8VHXwaapXm6rjyzKWD9OuuwqXHOsBpNpZsVcHM6pWBLmp3D1qScYirRVEbokMZHRLywoZudLpBdPynOtqLXYsVol5Mk05tOl4rUds1pyPdO1EjbQDidjBLWYyiMSG+rnm7dO3xX4XPm0zEfLvLm9rN1QW+nJquptwc4RJq96WyTwWng1XvXbZ6AID2s3rseBHBUsFuk/hAR6c8Bv/heXdak8+fqSwJLEgsA95PJhHaXvEvvOgH7H3J09YBwmGn5AAAAAElFTkSuQmCC") no-repeat;
  background-size: 100%;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.video-player img{
  width: 100%;
  height: auto;
}

.order-call{
  padding-top: 60px;
  padding-bottom: 90px;
  width: 100%;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  text-align: center;
}

.order-call .btn{
  padding-left: 30px;
  padding-right: 30px;
  height: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

/* characteristics */

.characteristics{
  display: block;
  width: 100%;
}

.characteristics >li{
  display: block;
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  color: #060808;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  border-top: 1px dashed #96091d;
  border-bottom: 1px dashed #96091d;
}

.characteristics >li:nth-child(odd){
  background-color: #f6f9f9;
}

.characteristics >li span{
  color: #202728;
  font-weight: 400;
}

.characteristics li ul{
  padding-left: 30px;
}

.characteristics li ul li{
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #202728;
  font-weight: 400;
}

.characteristics li ul li:before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  width: 4px;
  height: 4px;
  background-color: #96091d;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

/* LIST IN TAB / PRODUCT LIST */

.product-list{
  width: 100%;
}

.product-list-item{
  display: inline-block;
  margin-right: -.36em;
  text-align: center;
  width: 33.33333%;
}

.product-list-item__image{
  display: inline-block;
  position: relative;
  width: 100%;
  height: 265px;
  overflow: hidden;
}

.product-list-item__image:after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2053%2053%22%3E%3Ctitle%3E5%3C%2Ftitle%3E%3Cpath%20d%3D%22M52.5%2052.5c-.7.7-1.8.7-2.4%200L36.3%2039c-3.8%203.1-8.7%204.9-14%204.9C10%2043.9%200%2034.1%200%2021.9%200%209.8%2010%200%2022.3%200s22.3%209.8%2022.3%2021.9c0%205.7-2.2%2010.8-5.8%2014.7l13.7%2013.5c.7.7.7%201.7%200%202.4zM41.2%2021.9c0-10.3-8.4-18.6-18.9-18.6-10.4%200-18.9%208.3-18.9%2018.6s8.4%2018.6%2018.9%2018.6c10.4%200%2018.9-8.3%2018.9-18.6zm-8.9.3c0-.9-.7-1.7-1.7-1.7H24v-6.6c0-.9-.7-1.7-1.7-1.7-.9%200-1.7.7-1.7%201.7v6.6H14c-.9%200-1.7.3-1.7%201.2%200%20.9.7%202.1%201.7%202.1h6.6v6.6c0%20.9.7%201.7%201.7%201.7.9%200%201.7-.7%201.7-1.7v-6.6h6.6c1%20.1%201.7-.7%201.7-1.6z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 100%;
  opacity: 0;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.product-list-item__image:hover:after{
  opacity: 1;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.product-list-item__image_ +p{
  color: #87a4a4;
  font-size: 20px;
  font-size: 1.25rem;
}

/* end global*/

/* ==========================================================================
   TYPOGRAPHY
   ===========================================================================*/

/* TEXT */

p{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  color: #526364;
  line-height: 18px;
  font-weight: 400;
}

p a[href^="mailto:"],
p a[href^="tel:"]{
  color: #96091d;
  font-weight: 400;
  text-decoration: underline;
}

p a[href^="mailto:"]:hover,
p a[href^="tel:"]:hover{
  color: #96091d;
  text-decoration: none;
}

b{
  font-weight: 700;
}

.italic{
  font-style: italic;
}

.text_center{
  text-align: center !important;
}

.text_left{
  text-align: left !important;
}

.text_rigth{
  text-align: right !important;
}

.text_bold{
  font-weight: 700;
}

.text_uppercase{
  text-transform: uppercase;
}

.text_dotted{
  border-bottom: 1px dotted currentColor;
}

/* LINKS */

a{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  color: #526364;
  line-height: 18px;
  font-weight: 400;
}

a:hover{
  color: #96091d;
}

a[href^="mailto:"],
a[href^="tel:"]{
  color: inherit;
  text-decoration: none;
}

a[href^="mailto:"]:hover,
a[href^="tel:"]:hover{
  color: inherit;
  text-decoration: none;
}

/* TITLES */

h1{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: #060808;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

h2{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  color: #060808;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
}

h3{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #060808;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

h4{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #96091d;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

h1 >sub{
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
}

.no-upercouse{
  text-transform: none;
}

.section-title{
  margin-top: 45px;
  margin-bottom: 45px;
  text-align: center;
}

.section-title_red{
  color: #96091d;
}

/* end typography */

/* ==========================================================================
   BUTTONS
   ===========================================================================*/

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus{
  outline: none;
}

.btn,
.btn[type="button"]{
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 153px;
  height: 35px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
  overflow: hidden;
  z-index: 3;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #a6a6a6;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn.btn_lg,
.btn[type="button"].btn_lg{
  min-width: 308px;
}

.btn.btn_full,
.btn[type="button"].btn_full{
  width: 100%;
}

.btn[type=button]{
  -webkit-appearance: inherit;
}

/* btn_default*/

.btn_default{
  color: #87a4a4;
  border-color: #87a4a4;
  background-color: transparent;
}

.btn_default:hover{
  border-color: #96091d;
  color: #96091d;
}

.btn_default:active{
  background-color: #ffd31b;
  border-color: #96091d;
}

/* RED*/

.btn_red{
  color: #fff;
  border: 1px solid transparent;
  background-color: #96091d;
}

.btn_red:hover{
  color: #ffd31b;
  background-color: #81081c;
}

.btn_red:active{
  color: #96091d;
  background-color: #ffd31b;
  border-color: #96091d;
}

/* RED*/

.btn.btn_yellow{
  color: #ffd31b;
  border: 1px solid #ffd31b;
  background-color: transparent;
}

.btn.btn_yellow:hover{
  color: #96091d;
  border-color: #96091d;
}

.btn.btn_yellow:active{
  color: #96091d;
  background-color: #ffd31b;
  border-color: #96091d;
}

/* SECTION */

.btn_black{
  color: #000;
  border-color: #000;
  min-width: 226px;
  background-color: transparent;
}

.btn_black:hover{
  border-color: #96091d;
  color: #96091d;
}

.btn_black:active{
  background-color: #ffd31b;
  border-color: #96091d;
}

/* MODAL */

.btn_modal{
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-size: 1rem;
}

/* Отключение кнопки */

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn{
  cursor: not-allowed;
  pointer-events: none;
  opacity: .25;
  filter: alpha(opacity=25);
  -webkit-box-shadow: none;
          box-shadow: none;
}

button:focus{
  outline: none;
}

/* SEARCH BUTTONS */

.btn-search{
  position: absolute;
  top: 0;
  z-index: 4;
  right: 0;
  width: 50px;
  height: 100%;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: center;
}

.btn-search .icon{
  width: 14px;
  height: 14px;
  color: #000;
}

/*btn_more*/

.btn .btn_more{
  width: 40%;
  border: 1px solid #4b4b4b;
  color: #4b4b4b;
  background-color: transparent;
}

.btn .btn_more:hover{
  border-color: #96091d;
  color: #96091d;
}

.btn .btn_more:active{
  background-color: #ffd31b;
  border-color: #96091d;
}

/* slider */

.btn_slider{
  color: #ffd106;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  border: 1px solid #ffd106;
  background: transparent;
  height: 40px;
  width: 156px;
}

.btn_slider:hover{
  border: 1px solid #a51e22;
  color: #a51e22;
}

/* end buttons*/

/*----------------------------------------
	FORM
----------------------------------------*/

.form{
  position: relative;
}

.form_center{
  text-align: center;
}

.form-group{
  position: relative;
}

.form-group:not(:last-child){
  margin-bottom: 20px;
}

.form__input{
  position: relative;
  z-index: 2;
  width: 100%;
  height: 40px;
  padding: 0 20px 0 10px;
  color: #526364;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form__input:focus{
  outline: none;
}

.form__input:focus::-webkit-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input:focus:-moz-placeholder{
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input:focus::-moz-placeholder{
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input:focus:-ms-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input.error{
  border-color: #96091d;
}

.form__input.error::-webkit-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input.error:-moz-placeholder{
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input.error::-moz-placeholder{
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.form__input.error:-ms-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

/* SEARCH INPUT */

.form_search{
  width: 100%;
  max-width: 580px;
}

.form__input_search{
  height: 30px;
  line-height: 30px;
  border: 1px solid #a6a6a6;
  background-color: #f9f9f9;
  padding-right: 40px;
}

label.error{
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding-right: 13px;
  color: #96091d;
  text-align: right;
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  font-weight: 300;
}

.form__textarea{
  position: relative;
  z-index: 2;
  width: 100%;
  color: #526364;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 400;
  max-width: 100%;
  height: 135px;
  padding: 10px 14px;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 0cl;
          border-radius: 0cl;
  background-color: #fff;
}

.form__textarea:focus{
  outline: none;
}

.form__textarea.error{
  border-color: #96091d;
}

fieldset{
  border: 0;
  padding: 0;
  margin: 0;
}

textarea{
  resize: none;
}

.capcha{
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
  height: 76px;
  width: 100%;
  max-width: 390px;
  background: transparent;
  overflow: hidden;
}

.capcha_modal{
  max-width: none;
  width: 100%;
  height: 86px;
  padding: 0;
}

/* MESSADGE */

.form_messdge{
  width: 100%;
  height: 423px;
  background-color: #f5f5f5;
  padding: 18px 30px;
}

.form-header{
  color: #060808;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  font-weight: 700;
  border-bottom: 1px solid #454545;
  padding-bottom: 20px;
}

.form__description{
  color: #526364;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  padding: 20px 0;
}

.form-col-left{
  display: inline-block;
  vertical-align: top;
  margin-right: -.36em;
  width: 33.33333%;
  padding-right: 11px;
}

.form-col-right{
  display: inline-block;
  vertical-align: top;
  padding-left: 11px;
  width: 66.66667%;
}

.form-subgroup{
  position: relative;
  width: 50%;
}

.form-subgroup:first-child{
  float: left;
  padding-right: 10px;
}

.form-subgroup:last-child{
  float: right;
  padding-left: 10px;
}

.form-footer{
  text-align: right;
  margin-top: 20px;
}

.form-footer .checkbox_container-agree{
  margin-top: 0;
  float: left;
}

.form-footer .checkbox_container-agree .checkbox-label_bottom{
  font-size: 14px;
  padding: 3px 0;
}

.form-footer__btn{
  margin-left: 36px;
  min-width: 385px;
  height: 40px;
}

/* SEARCH CATALOG */

.form_catalog{
  padding-top: 17px;
}

.form__label{
  display: inline-block;
  vertical-align: middle;
  color: #5d5d5d;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}

.form__input_search-catalog{
  display: inline-block;
  vertical-align: middle;
  max-width: 922px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #a6a6a6;
}

.btn_search-catalog{
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
}

.icon.icon-search_btn{
  position: relative;
  right: 20px;
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

/* SEARCH IN MENU */

.form_search-menu{
  position: absolute;
  z-index: 345;
  right: 0;
  top: 0;
  height: 100%;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #96091d;
  width: 40px;
  overflow: hidden;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.form_search-menu.active{
  width: 100%;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.form_search-menu.active .form__input_search-menu{
  border-color: #fff;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.form__input_search-menu{
  background: transparent;
  border-color: transparent;
  padding-left: 30px;
  height: 30px;
  width: 100%;
  color: #fff;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.form__input_search-menu::-webkit-input-placeholder{
  color: #fff;
}

.form__input_search-menu:-moz-placeholder{
  /* Firefox 18- */
  color: #fff;
}

.form__input_search-menu::-moz-placeholder{
  /* Firefox 19+ */
  color: #fff;
}

.form__input_search-menu:-ms-input-placeholder{
  color: #fff;
}

.btn-search_menu{
  position: absolute;
  z-index: 3;
  left: 5px;
  top: 0;
  width: 30px;
  border: 0;
  padding: 0;
  outline: none;
  background: transparent;
  height: 100%;
  display: inline-block;
  color: #fff;
  text-align: center;
}

.btn-search_menu .icon{
  width: 14px;
  height: 14px;
}

/* FORM MODAL */

.form_modal{
  max-width: 505px;
  margin: 0 auto;
}

.form__input_modal{
  height: 40px;
  line-height: 40px;
  border: 1px solid #a6a6a6;
  background-color: #f9f9f9;
  color: #526364;
}

.form__input_modal::-webkit-input-placeholder{
  color: #526364;
}

.form__input_modal:-moz-placeholder{
  /* Firefox 18- */
  color: #526364;
}

.form__input_modal::-moz-placeholder{
  /* Firefox 19+ */
  color: #526364;
}

.form__input_modal:-ms-input-placeholder{
  color: #526364;
}

/* Quantity */

.quantity{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 204px;
  height: 40px;
  padding: 1px;
  text-align: center;
  border: 1px solid #cbcbcb;
  background-color: #f7f7f7;
}

.quantity input{
  display: inline-block;
  width: 82px;
  height: 100%;
  color: #8b8b8b;
  border: 1px solid transparent;
  background-color: #f7f7f7;
  text-align: center;
}

.quantity input:focus{
  outline: none;
}

.quantity-button{
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 59px;
  line-height: 40px;
  height: 100%;
  color: #fefefe;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  background-color: #999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.quantity-button:hover{
  background-color: gray;
}

.quantity-button.quantity-up{
  float: right;
  text-align: left;
  padding-left: 17px;
}

.quantity-button.quantity-down{
  float: left;
  text-align: right;
  padding-right: 17px;
}

/* end forms */

/* ==========================================================================
   DROPDOWNS
   ===========================================================================*/

.dropdown{
  position: relative;
  z-index: 9;
  cursor: pointer;
}

.dropdown:hover .dropdown-list{
  display: block;
}

.dropdown-list{
  display: none;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  padding-top: 22px;
  background-color: #fff;
  border: 1px solid #e7eeed;
}

.dropdown__text{
  position: relative;
  width: 100%;
  z-index: 4;
  display: inline-block;
  vertical-align: top;
  color: #526364;
  font-size: 12px;
  font-size: .75rem;
  line-height: 18px;
  font-weight: 400;
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
}

.dropdown__text .icon{
  position: absolute;
  display: inline-block;
}

.dropdown__text .icon-angel-bold{
  color: #4b4b4b;
  top: 5px;
  right: 12px;
  width: 11px;
  height: 6px;
}

.icon-drop{
  top: 7px;
  right: 5px;
  width: 9px;
}

.icon-drop:after{
  content: "";
  display: inline-block;
  width: 9px;
  height: 1px;
  position: absolute;
  top: 0;
  left: -1px;
  background-color: #6d6d6d;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.icon-drop:before{
  content: "";
  display: inline-block;
  width: 9px;
  height: 1px;
  position: absolute;
  top: 0;
  right: -1px;
  background-color: #6d6d6d;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.dropdown__item{
  line-height: 24px;
}

.dropdown__item >a{
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #526364;
  font-size: 12px;
  font-size: .75rem;
  line-height: 24px;
  font-weight: 400;
  padding-left: 5px;
  text-decoration: none;
}

.dropdown__item >a:hover{
  color: #ffd31b;
  background-color: #96091d;
  text-decoration: underline;
}

/* LANGUADGE */

.dropdown_lan{
  display: inline-block;
  vertical-align: top;
  width: 44px;
}

.dropdown_lan .dropdown__item >a{
  text-transform: uppercase;
}

/* CITY */

.dropdown_city{
  position: relative;
  z-index: 44;
  display: inline-block;
  min-width: 50px;
  max-width: 150px;
  padding-top: 7px;
}

.dropdown_city:hover .text_dotted{
  border-bottom-color: transparent;
}

.dropdown_city .dropdown__text{
  margin-right: 15px;
  padding-left: 10px;
  text-decoration: none;
  width: 100%;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  text-overflow: ellipsis;
}

.dropdown_city .dropdown__text >span{
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropdown_city .dropdown-list{
  padding-top: 26px;
}

.dropdown_city .dropdown__item >a{
  padding-left: 10px;
}

/* end dropdowns */

/*----------------------------------------
	COLLAPSE
----------------------------------------*/

.collapse{
  width: 100%;
}

.collapse-header{
  position: relative;
  width: 100%;
  cursor: pointer;
}

.collapse-header.clicked .quest:before{
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.collapse-panel{
  display: none;
  padding-top: 20px;
}

.collapse-panel.active{
  display: block;
}

/* end collapse */

.icon{
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.icon-Exit{
  font-size: 2.1rem;
  width: 1em;
}

.icon-angel-bold{
  font-size: .6rem;
  width: 2em;
}

.icon-angel-left{
  font-size: 4rem;
  width: .5em;
}

.icon-angel-right{
  font-size: 4rem;
  width: .5em;
}

.icon-big-car{
  font-size: 2.9rem;
  width: 1.82759em;
}

.icon-btn-category{
  font-size: 3rem;
  width: 1.06667em;
}

.icon-bussiness{
  font-size: 3rem;
  width: 1.06667em;
}

.icon-calc{
  font-size: 3.2rem;
  width: .9375em;
}

.icon-cart{
  font-size: 4.26rem;
  width: .99765em;
}

.icon-cash{
  font-size: 3.4rem;
  width: .91176em;
}

.icon-clean{
  font-size: 7.13rem;
  width: 1.0014em;
}

.icon-close{
  font-size: 2.1rem;
  width: 1em;
}

.icon-cloud-download{
  font-size: 4.4rem;
  width: 1em;
}

.icon-compare{
  font-size: 3.1rem;
  width: 1.4129em;
}

.icon-doc{
  font-size: 2.6rem;
  width: .80769em;
}

.icon-double-angel-left{
  font-size: 4rem;
  width: .75em;
}

.icon-double-angel-right{
  font-size: 4rem;
  width: .75em;
}

.icon-earth{
  font-size: 4.4rem;
  width: 1em;
}

.icon-email{
  font-size: 3.2rem;
  width: 1.375em;
}

.icon-eye{
  font-size: 2.8rem;
  width: 1.57143em;
}

.icon-facebook{
  font-size: 51.2rem;
  width: 1em;
}

.icon-google{
  font-size: 41.5rem;
  width: 1em;
}

.icon-grid{
  font-size: 1.2rem;
  width: 1.41667em;
}

.icon-in{
  font-size: 41.5rem;
  width: 1em;
}

.icon-instagram{
  font-size: 41.5rem;
  width: 1em;
}

.icon-list{
  font-size: 1.2rem;
  width: 1.58333em;
}

.icon-local{
  font-size: 2.6rem;
  width: .61538em;
}

.icon-login{
  font-size: 4.4rem;
  width: 1em;
}

.icon-mail{
  font-size: 51.2rem;
  width: 1em;
}

.icon-menu{
  font-size: 1.4rem;
  width: 1.07143em;
}

.icon-menu-filter{
  font-size: 3.6rem;
  width: 1.22222em;
}

.icon-next{
  font-size: 4rem;
  width: .5em;
}

.icon-odnoklassniki{
  font-size: 41.5rem;
  width: 1em;
}

.icon-orden{
  font-size: 4.4rem;
  width: 1em;
}

.icon-phone{
  font-size: 2.4rem;
  width: 1em;
}

.icon-pinterest{
  font-size: 41.5rem;
  width: 1em;
}

.icon-prev{
  font-size: 4rem;
  width: .5em;
}

.icon-printer{
  font-size: 1.8rem;
  width: 1.16667em;
}

.icon-product-compare{
  font-size: 3.1rem;
  width: 1.4129em;
}

.icon-purse{
  font-size: 3.6rem;
  width: 1.22222em;
}

.icon-right-arrow{
  font-size: 20.99rem;
  width: 1.81515em;
}

.icon-rocket{
  font-size: 4.4rem;
  width: 1em;
}

.icon-search{
  font-size: 2.14rem;
  width: .98131em;
}

.icon-student{
  font-size: 9rem;
  width: .82889em;
}

.icon-twitter{
  font-size: 41.5rem;
  width: 1em;
}

.icon-user{
  font-size: 4rem;
  width: .85em;
}

.icon-video{
  font-size: 9.1rem;
  width: 1em;
}

.icon-vk{
  font-size: 41.5rem;
  width: 1em;
}

.icon-zoom{
  font-size: 5.3rem;
  width: 1em;
}

/* ==========================================================================
   HEADER
   ===========================================================================*/

.header{
  position: relative;
  width: 100%;
  background-color: #fff;
  padding-top: 82px;
}

/* TOP */

.header-top{
  position: fixed;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 12px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, .8);
  border-bottom: 1px solid #96091d;
}

/* LOGO */

.logo{
  display: inline-block;
  vertical-align: top;
  width: 187px;
}

/* PHONES */

.header-phones{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 22%;
  padding-left: 30px;
  padding-top: 5px;
  color: #000;
}

.button-city{
  position: relative;
  z-index: 45;
  display: inline-block;
  padding-right: 12px;
  padding-left: 3px;
  text-align: center;
  border: 0;
  background: transparent;
  color: #898989;
}

.button-city .icon{
  width: 18px;
  height: 18px;
}

.button-city:after{
  content: "";
  display: inline-block;
  width: 7px;
  height: 3px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAVUlEQVQYV2PMy8ur/vv375KpU6c+ZICC7OxseWZm5hhGBgYGxpycnHRmZuZrEydOPJSfn2/39+9frSlTpswESYJBTk6OJwMDgzUDA8PRKVOmbAeJAQAIwRrKj2DPkgAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
}

.header-phones .ya-phone a,
.header-phones__number{
  color: #000;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 28px;
  font-weight: 700;
  text-decoration: none;
}

/* PANEL */

.header-panel{
  display: inline-block;
  vertical-align: top;
  width: 47%;
  padding-left: 10px;
}

.header-panel-links{
  display: inline-block;
  float: left;
}

.header-panel-links >a{
  display: inline-block;
  color: #526364;
  font-size: 11px;
  font-size: .6875rem;
  font-weight: 400;
  text-decoration: none;
}

.header-panel-links >a:hover{
  color: #96091d;
}

.header-panel-links >a:hover .icon{
  color: #96091d;
}

.header-panel-links >a:not(:last-child){
  margin-right: 23px;
}

.header-panel-links .icon{
  width: 10px;
  height: 10px;
  margin-right: 8px;
}

/* LIST LOGIN / REGISTRATION */

.header-panel-reg{
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: right;
}

.header-panel-reg .dropdown_lan{
  float: right;
}

.list-login{
  position: relative;
  float: right;
  padding: 0 7px 0 10px;
}

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

.list-login__item >a{
  color: #8b8b8b;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  text-decoration: none;
}

.list-login__item >a:hover{
  color: #96091d;
  text-decoration: underline;
}

.list-login__item:not(:last-child):after{
  content: "/";
  color: currentColor;
  display: inline-block;
}

.button-login{
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  color: #898989;
  text-align: center;
}

.button-login .icon{
  position: relative;
  width: 17px;
  height: 20px;
}

/* PROFILE LINK */

.link-profile{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  float: right;
  font-size: 14px;
  font-weight: 300;
  color: #8b8b8b;
  text-align: right;
  text-decoration: none;
}

.link-profile .icon{
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-left: 5px;
  color: #8b8b8b;
}

/* SEARCH */

.header-panel__form{
  display: block;
  width: 100%;
  float: left;
  padding-top: 5px;
}

/* CART */

.header-cart{
  position: relative;
  display: inline-block;
  float: right;
  width: 182px;
}

.header-cart__label{
  display: block;
  width: 100%;
  color: #000;
  text-align: center;
  text-decoration: none;
}

.header-cart__label:hover{
  color: #000;
}

.header-cart__label .icon{
  position: relative;
  width: 19px;
  height: 19px;
  right: 11px;
}

.header-cart__name.hidden{
  display: none;
}

.header-cart__value{
  display: inline-block;
  color: currentColor;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  font-weight: 700;
  margin-left: 7px;
}

.header-cart__button{
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
}

/* BOTTOM */

.header-bottom{
  position: relative;
  width: 100%;
  background-color: #96091d;
}

.header-cart__label.header-cart__label_compare{
  display: inline-block;
  width: 50%;
  margin-right: -.36em;
}

.header-cart__label.header-cart__label_compare .header-cart__value{
  margin: 0;
}

.header-cart__label.header-cart__label_compare.hidden{
  display: none;
}

.header-cart__label .icon-product-compare{
  fill: none;
  stroke: #000;
  width: 27px;
  height: 20px;
}

/* end header*/

/* ==========================================================================
   MENU
   ===========================================================================*/

.menu_main{
  display: block;
  width: 100%;
}

.menu-list >.menu__item{
  color: rgba(255, 255, 255, .85);
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.menu-list >.menu__item a{
  text-align: left;
  text-transform: none;
}

.menu-list >.menu__item >.menu__link{
  text-align: center;
  text-transform: uppercase;
}

.menu-list >.menu__item .submenu-list__title{
  text-transform: uppercase;
}

.menu__item{
  display: inline-block;
  line-height: 40px;
  padding: 0 40px;
}

.menu__item_catalog{
  position: static;
}

.menu__item_catalog .menu__link{
  font-weight: 700;
}

.menu__item_parent{
  position: relative;
}

.menu__item_parent .menu__link{
  position: relative;
}

.menu__item_parent .menu__link:after{
  content: "";
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 9px;
  height: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAX0lEQVQYV12MsRFBUQAEdxOxHvQhlohFShDoQAcCvwORWCLWhx50sOYF3xiX3e3OWU3AWX3xl2oFHK0WwAl4qM/Zq9bAZjB/xgPwVq/VHliql8G/0ijVFtgBN/U+H3wAJxUfmWxrzgUAAAAASUVORK5CYII=") no-repeat;
  background-size: 100%;
}

.menu__link{
  display: inline-block;
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, .85);
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
}

.menu__link .icon-menu{
  position: relative;
  width: 15px;
  height: 14px;
  margin-right: 12px;
}

/* SUBMENU */

.submenu{
  display: none;
  position: absolute;
  z-index: 65;
  top: 100%;
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 100%;
  padding-top: 17px;
  padding-left: 20px;
  padding-right: 5px;
  padding-bottom: 17px;
  background-color: #e7e7e7;
  overflow: hidden;
  overflow-y: auto;
}

.submenu a{
  text-decoration: none;
}

.submenu_catalog{
  min-height: 515px;
  padding-left: 0;
  padding-bottom: 0;
}

.submenu-col{
  display: inline-block;
  vertical-align: top;
  width: 25%;
  min-height: 411px;
  margin-right: -.36em;
  padding-left: 25px;
  padding-right: 30px;
  border-right: 1px dotted #555;
}

.submenu-col:not(:first-child){
  padding-left: 20px;
}

.submenu-list >.submenu-sublist .submenu-list__item >a{
  padding-left: 20px;
}

.submenu-list__item{
  line-height: 16px;
  text-align: left;
}

.submenu-list__title{
  display: inline-block;
  margin-bottom: 6px;
  color: #060808;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.submenu-list__link{
  color: #526364;
  font-size: 14px;
  font-size: .875rem;
  line-height: 22px;
  font-weight: 400;
}

/* FORM */

.submenu-form{
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 73px;
  background-color: #d1d1d1;
  overflow: hidden;
}

.button-menu{
  display: inline-block;
  border: 0;
  padding: 0;
  outline: none;
  background: transparent;
  font-size: 14px;
  font-size: .875rem;
  text-align: center;
}

.button-menu .icon{
  position: relative;
  vertical-align: top;
  top: 1px;
  width: 13px;
  height: 14px;
  margin-right: 8px;
}

.button-menu_header{
  position: relative;
  z-index: 322;
  color: #fff;
  height: 100%;
  line-height: 35px;
}

.button-menu_header .icon{
  vertical-align: middle;
  top: -2px;
}

.button-menu_footer{
  position: absolute;
  right: 8px;
  top: 28px;
  color: #000;
  text-transform: uppercase;
}

.button-menu_footer.clicked{
  color: #96091d;
}

.menu-close{
  position: absolute;
  right: 0;
  top: -4px;
  display: inline-block;
  width: 45px;
  height: 45px;
  padding: 0;
  background: transparent;
  border: 0;
  font-size: 0;
  color: transparent;
}

.menu-close .icon-close:after,
.menu-close .icon-close:before{
  background-color: #000;
}

.menu-back{
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 45px;
  height: 45px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-590%20754%2020%2040%22%3E%3Cpath%20d%3D%22M-587.6%20774l17.3-18.3c.2-.2.3-.4.3-.7%200-.6-.4-1-1-1-.3%200-.5.1-.7.3l-18%2019c-.2.2-.3.4-.3.7s.1.5.3.7l18%2019c.2.2.4.3.7.3.6%200%201-.4%201-1%200-.3-.1-.5-.3-.7l-17.3-18.3z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 8px 15px;
  border: 0;
  padding: 0;
  font-size: 0;
  color: transparent;
}

.dropdown-submenu{
  display: inline-block;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.dropdown-submenu.clicked:after{
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.dropdown-submenu:after{
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAASklEQVQoU3XQwQkAIAhAUdu0FvGgi9SkhkKiVh3/Q9AafF5DxElEvbqCiMhk5hHRQENFh4oJIl4AAEuXqWBRJyN4jJDigfeBvy/ZTqQ8DUfGl9cAAAAASUVORK5CYII=") no-repeat;
  background-size: 100%;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.toggle-menu{
  display: inline-block;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.toggle-menu:after{
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 7px;
  height: 17px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAZCAYAAAAFbs/PAAABNElEQVQ4T5XUv0vEMBQH8G8IuAjSxa2Tk5u7cIrDrQpCRxfFMTTpKAhZ3ZJ2EDq5OTgqopMgHM6Cf4GriHTpIDRPcvTEH/cjyZi8Dy95yQuTUn4AUMaYCwQMJqU8BaCJaM9ae7PIMB+glKqI6AjA0BgzmofGIMsynqbpJRENnXODsixfZqEx8ENrvdQ0zS0RrRPRprX2dRr6Bn5RCLHCOX8AsNx13aCqqre/6Bfo0Srn/AnAe9u2O3Vdtz/RP9AXYc05N2KMPSdJsqu1/pygqcAvFkWx4Zx7BHBtjDkAQH5+JugzbRPRPYBzY4xaCHyAlHIfwBURnVhrz+ZmmOw7z/NjxljNGDsMAn2mOwBbQSAqQ9QZlFLhVYq6B6VU+E0LIcLfUtRrjeqH6I6L6unoXyP2X/oC8DbJyAJ7ncsAAAAASUVORK5CYII=") no-repeat;
  background-size: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* SWIPE */

.swipe-panel{
  position: fixed;
  z-index: 223;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  opacity: 0;
}

/* end menu */

/*==========================================================================
	 FOOTER

	 ========================================================================== */

/* FORM */

.footer_form{
  width: 100%;
  padding: 40px 0 35px;
  text-align: center;
}

.footer_form__label{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 80px;
  padding-right: 14px;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.footer_form__label .icon{
  position: absolute;
  bottom: 0;
  left: 26px;
  vertical-align: middle;
  width: 33px;
  height: 24px;
}

.form__input_email{
  display: inline-block;
  vertical-align: middle;
  width: 400px;
  height: 35px;
  line-height: 35px;
  font-size: 13px;
  font-size: .8125rem;
  border: 1px solid #666;
}

.btn_email{
  display: inline-block;
  vertical-align: middle;
  min-width: 280px;
  float: right;
}

/* TOP */

.footer-top{
  position: relative;
  background-color: #b8b8b8;
  padding: 32px 0;
}

/* LOGO */

.footer-logo{
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding-top: 8px;
}

/* MENU */

.footer-menu{
  width: 58%;
  padding-left: 53px;
  padding-top: 9px;
}

/* LIST */

.footer-list{
  display: inline-block;
  width: 34%;
  margin-right: -.36em;
  vertical-align: top;
}

.footer-list:nth-child(2){
  width: 38%;
}

.footer-list:nth-child(3){
  width: 24%;
}

.footer-list:nth-child(4){
  padding-left: 23px;
  width: 25%;
}

/* TITLE */

.footer-list__title{
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.footer-list__item{
  margin-bottom: 2px;
}

.footer-list__item a{
  color: #454545;
  text-decoration: none;
  font-size: 13px;
}

.footer-list__item a:hover{
  color: #96091d;
}

/* SOCIAL */

.footer-list_social{
  width: 16%;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  padding-left: 5px;
}

.footer-list_social .footer-list__title{
  margin-bottom: 20px;
}

.social-list__item{
  display: inline-block;
  width: 34px;
  height: 34px;
  background: #1b1c20;
  text-align: center;
  margin-bottom: 13px;
}

.social-list__item a{
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
}

.social-list__item a:hover{
  opacity: .55;
}

.social-list__item a .icon{
  position: relative;
  top: 1px;
  width: 31px;
  height: 31px;
}

.social-list__item a .icon-vk{
  top: 2px;
}

/* PAY CARDS */

.pay-cards{
  margin-top: 30px;
}

.pay-cards li{
  display: inline-block;
}

.pay-cards li:not(:last-child){
  margin-right: 5px;
}

/* BOTTOM */

.footer-bottom{
  color: #c2c2c2;
  padding-top: 11px;
  background-color: #717171;
}

/* CONCTACTS */

.footer-contacts{
  display: block;
  float: left;
  width: 300px;
}

.footer-address{
  display: block;
  padding-right: 70px;
  width: 100%;
  color: #c2c2c2;
  font-size: 14px;
  font-size: .875rem;
  line-height: 18px;
  font-weight: 400;
}

.footer-links{
  margin-top: 14px;
}

.footer-links li{
  display: inline-block;
}

.footer-links li:not(:last-child){
  margin-right: 5px;
}

.footer-links li >a{
  color: #c2c2c2;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 400;
  text-decoration: none;
}

.footer-links li >a:hover{
  text-decoration: underline;
}

.footer-phones{
  display: inline-block;
  vertical-align: top;
  float: left;
  padding-left: 5px;
}

.footer-phones__item{
  display: block;
  color: #c2c2c2;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.footer-phones__item:not(:last-child){
  margin-bottom: 16px;
}

.footer-phones__item >a{
  color: #c2c2c2;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
}

.footer-phones__item >a:after{
  content: "\A";
  white-space: pre;
}

/* FOOTER TEXT */

.footer-text{
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  float: right;
  width: 585px;
  margin-right: 50px;
  font-size: 14px;
  font-size: .875rem;
  color: #c2c2c2;
  font-weight: 400;
}

.footer-copyright{
  display: block;
  width: 100%;
  float: left;
  padding: 10px 0;
}

.footer-copyright__left{
  width: 50%;
  display: inline-block;
  margin-right: -.36em;
  color: #fff;
  font-size: 11px;
  padding-top: 8px;
  padding-left: 3px;
  text-align: left;
}

.footer-copyright__right{
  width: 50%;
  display: inline-block;
  margin-right: -.36em;
  text-align: right;
  color: #fff;
  font-size: 11px;
  padding-right: 6px;
  text-align: right;
}

.footer-copyright__right a{
  color: #fff;
  font-size: 11px;
  font-size: .6875rem;
}

.visible-sm{
  display: none;
}

#footer-form .checkbox_container-agree{
  margin-top: 10px;
}

/* end footer*/

/* ==========================================================================
   BREADCRUMBS
   ===========================================================================*/

.breadcrumbs-page{
  position: relative;
  width: 100%;
}

.breadcrumbs{
  width: 100%;
}

.breadcrumbs-item{
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-size: .625rem;
  font-weight: 400;
  line-height: 16px;
  color: #999;
}

.breadcrumbs-item:not(:last-child):after{
  content: "/";
  color: currentColor;
  margin: 0 2px;
}

.breadcrumbs-item >a{
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-size: .625rem;
  font-weight: 400;
  line-height: 16px;
  color: #333;
}

.breadcrumbs-item >a:hover{
  text-decoration: none;
}

/* end breadcrumbs */

/* ==========================================================================
  PAGINATION
   ===========================================================================*/

.pagination{
  width: 100%;
  text-align: center;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pagination__title{
  display: inline-block;
  margin-right: 30px;
  font-size: 14px;
  font-size: .875rem;
  color: #000;
  font-weight: 400;
}

.pagination__item{
  display: inline-block;
  vertical-align: top;
  margin-right: -.36em;
}

.pagination__item >a{
  display: inline-block;
  width: 27px;
  height: 27px;
  color: #707070;
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  font-weight: 400;
  text-decoration: none;
}

.pagination__item >a:hover{
  color: #96091d;
}

.pagination__item_active >a{
  color: #ffd31b;
  background-color: #96091d;
}

.pagination__item_active >a:hover{
  color: #ffd31b;
}

.pagination__item_last-page{
  padding-left: 40px;
}

.pagination__item_last-page >a{
  width: auto;
  font-size: 14px;
  font-size: .875rem;
}

.pagination__item_prev{
  margin-right: 25px;
}

.pagination__item_next{
  margin-left: 25px;
}

.pagination__item .icon{
  width: 12px;
  height: 25px;
  vertical-align: top;
}

.pagination__item.dote:after{
  content: ".";
  display: inline-block;
  color: currentColor;
  margin-left: 25px;
  margin-right: 25px;
}

/* end pagination */

/*==========================================================================
	ARTICLES
	 ========================================================================== */

.article{
  position: relative;
  display: inline-block;
  width: 100%;
}

.article__image{
  position: relative;
  display: inline-block;
  width: 100%;
  height: 206px;
  overflow: hidden;
}

.article__image img{
  max-width: none;
}

.timeago{
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  width: 66px;
  height: 64px;
  color: #fff;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  background-color: #96091d;
}

.timeago >span{
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
}

.article-content{
  position: relative;
  display: inline-block;
  width: 100%;
}

.article__title{
  display: inline-block;
  width: 100%;
  margin: 0;
  height: 49px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
          align-items: start;
  margin-top: 20px;
  padding-right: 20px;
  color: #060808;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.article__text{
  color: #666;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 145px;
  overflow: hidden;
}

.article__link{
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #96091d;
  text-decoration: none;
  border-bottom: 1px solid #96091d;
  padding-bottom: 2px;
}

.article__link:hover{
  color: #526364;
  border-bottom-color: transparent;
}

.title-label{
  background-color: #96091d;
  padding: 2px;
  text-align: center;
  color: #fff;
  margin-right: 2px;
  display: block;
}

/* LIST STYLES */

.article.article_list .article-content.article-content_full{
  width: 100%;
  float: left;
}

.article.article_faq{
  width: 100%;
  height: 155px;
}

.article.article_faq:not(:last-child){
  margin-bottom: 15px;
}

/* SMALL */

.carousel-article{
  padding-bottom: 40px;
}

.carousel-article .slick-dots{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.article.article_small{
  display: inline-block;
  height: 500px;
  border: 1px solid #999;
  background-color: #f8f8f8;
  padding: 18px;
  overflow: hidden;
}

.article.article_small .article__image{
  height: 186px;
}

.article.article_small .article__title{
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.article.article_small .article-content{
  position: static;
}

.article.article_small .article__text{
  height: 122px;
}

.article.article_small .article__link{
  margin-top: 0;
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.article.article_small img{
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* NAV */

.article-nav{
  width: 100%;
  padding: 20px 0;
}

.article-nav__item{
  display: inline-block;
  color: #707070;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: underline;
}

.article-nav__item:first-child .icon{
  margin-right: 12px;
}

.article-nav__item:last-child .icon{
  margin-left: 12px;
}

.article-nav__item .icon{
  vertical-align: middle;
  width: 12px;
  height: 14px;
}

/* LIST NEWS */

.news-list{
  padding-top: 50px;
  width: 100%;
}

.news-list-item{
  margin-bottom: 35px;
}

/* end articles */

/* ==========================================================================
   CARDS
   ===========================================================================*/

.card{
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 305px;
  height: 500px;
  border: 1px solid #999;
  background-color: #f8f8f8;
  overflow: hidden;
  padding: 20px 10px;
}

.card:hover{
  border-color: #96091d;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

/* image */

.card-image{
  display: inline-block;
  position: relative;
  width: 100%;
  height: 186px;
  text-align: center;
  padding: 0 10px;
  outline: none;
}

.card-image:focus{
  outline: none;
  border: 0;
}

.wrap-image{
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wrap-image img{
  width: 100%;
  height: auto;
}

/* title */

.card__title{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  -webkit-flex-align: center;
      -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
          align-items: center;
  height: 80px;
  padding-right: 10px;
  overflow: hidden;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
}

/* PRICE */

.card-price{
  display: block;
  width: 100%;
}

.card-price__item{
  position: relative;
  padding: 13px 0;
  font-size: 24px;
  font-size: 1.5rem;
  color: #96091d;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  border-top: 1px solid #96091d;
}

.card-price__item_red{
  color: #96091d;
}

.price_old{
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 0;
  color: #878787;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 400;
  text-decoration: line-through;
}

/* BUTTONS */

.card-buttons{
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.btn_card{
  min-width: 120px;
}

.icon.icon-cart_btn{
  position: relative;
  top: 3px;
  width: 17px;
  height: 17px;
  margin-right: 10px;
}

/* BADGET */

.badgets{
  position: absolute;
  z-index: 2;
  top: -8px;
  left: 5px;
  padding: 2px;
}

.badgets .icon{
  margin-right: 5px;
}

.icon-badget{
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 900;
  text-align: center;
}

.icon-badget_sale{
  background-color: #96091d;
}

.icon-badget_new{
  background-color: #ffd31b;
  color: transparent;
  text-indent: -200px;
}

.icon-badget_new:after{
  content: "NEW";
  position: absolute;
  top: 2px;
  left: 1px;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  -webkit-transform: rotate(-18deg);
      -ms-transform: rotate(-18deg);
          transform: rotate(-18deg);
  text-indent: 0;
}

.icon-badget_check{
  background-color: #00a651;
  color: transparent;
  text-indent: -200px;
}

.icon-badget_check:after{
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAvklEQVQ4T6XU6w2DMAwEYN9kHaUwQdUJyghs0HSTbnaVowSlwXkRfiEhf7JzDpDJh+QiIjcAa6QwYwbwHYwngF3fL6MZGHtbAbhLaAFU+ANgGUZb4PD4JDcReRk5+A5PQZF0IsI0xbQ4fL+3wKPTrMDl8Ajo0ULBAY+CEdWziLuWTqfHoUFaI/vVKe24T7+SqFVXBf/S74Sb4GmlGnAXaO4pSb2/j2zubrC4/FniQ2D1RgX4W0u5mv7M78+q/QFSoF8SyriARQAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: 20px 16px;
}

/* CARD LIST / ВИД СПИСКА */

.card-buttons_list{
  position: static;
}

.card__availability{
  position: relative;
  display: block;
  width: 100%;
  color: #00a651;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
}

.card__availability .icon{
  margin-right: 15px;
}

/* end cards */

/*----------------------------------------
	TAGS
----------------------------------------*/

.tags-list{
  position: relative;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tags{
  position: relative;
  display: block;
  width: 100%;
  padding-left: 49px;
}

.tags li{
  display: inline-block;
}

.tags__title{
  position: absolute;
  left: 1px;
  top: 5px;
  display: inline-block;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 700;
}

/* CHECKBOX */

.tag-checkbox{
  opacity: 0;
  width: 0;
  position: absolute;
}

.tag-label{
  position: relative;
  display: inline-block;
  height: 30px;
  margin-bottom: 7px;
  margin-right: 7px;
  -webkit-border-radius: 5px 0 0 5px;
          border-radius: 5px 0 0 5px;
  border: 1px dotted transparent;
  cursor: pointer;
}

.tag-label:before{
  opacity: 0;
  content: "";
  display: inline-block;
  position: absolute;
  right: -2px;
  top: -3px;
  width: 10px;
  height: 120%;
  background: #fff;
}

.tag-label:after{
  opacity: 0;
  content: "";
  position: absolute;
  display: inline-block;
  top: 3px;
  right: -3px;
  width: 22px;
  height: 22px;
  border-right: 1px dotted #a51e22;
  border-top: 1px dotted #a51e22;
  -webkit-border-radius: 3px 5px 0 0;
          border-radius: 3px 5px 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.tag-label span{
  opacity: .33;
  position: relative;
  z-index: 14;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0 11px;
  color: #3a3a3a;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 30px;
  text-decoration: underline;
}

.tag-label span:after{
  content: "";
  opacity: 0;
  position: relative;
  top: 3px;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 5px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABBElEQVQoU52SwVHEMAxF9R35DB2wJSwdQAd0QLaDdEDoIB0QOkgHbAfQwaYD4CzFYhScjMksl9XJk/hJX98fVBQz3wF4JKJ7MxsB7IjozcxeVfW4XMVyiDH2Znatqi0RfRS99szcAvgUkYN/n6EMjBkoh6/nDN44CJdERI2qPpy9/Vf+QEQdfIqIdIskZh4KiS6tU1Vv7LWPMTYOjSLiCy/lP4aUUhtCaEXEFaw7MvOXyzsWnWawqqo6hPCSUjpM09RvHD5eNunMTj65yZJmuwuTfne6yL3inU6q+vyf7fmddiJSbxNxlcFtIp4AfDuwJmLpnrNXm5nb/E5EtwAGM+vL7P0AZD+cyMRshIwAAAAASUVORK5CYII=") no-repeat;
  background-size: 100%;
}

.tag-checkbox:checked +label{
  border-color: #96091d;
  border-right-color: transparent;
}

.tag-checkbox:checked +label:after,
.tag-checkbox:checked +label:before{
  opacity: 1;
}

.tag-checkbox:checked +label span{
  opacity: 1;
}

.tag-checkbox:checked +label span:after{
  opacity: 1;
}

.button-tags{
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 20px;
  margin-right: 10px;
  color: #3a3a3a;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 300;
  line-height: 33px;
  background: transparent;
  border: 0;
}

.button-tags.clicked:after{
  -webkit-transform: translateX(-50%) rotate(180deg);
      -ms-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}

.button-tags:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 9px;
  height: 4px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAVElEQVQYV2XLsQ1AUBhF4e81ajvYQ61Rq4ygsIENFGygUmvU9rCDEeQvXiJxuptzbsKKGbc/FcaEAhNOXJ+uRhMuosyABxt6lFhCfqPYLTrsOPL7BSqdCp9m7zElAAAAAElFTkSuQmCC") no-repeat;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* end tags */

/* ==========================================================================
   MODALS
   ===========================================================================*/

body.open-modal{
  overflow: hidden;
}

.modals-wrap{
  position: relative;
  width: 0;
  height: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}

.modals-wrap.open-modal{
  position: static;
  width: auto;
  height: auto;
  visibility: visible;
  opacity: 1;
  z-index: auto;
}

.gp-overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
  background-color: rgba(28, 21, 19, .59);
}

.gp-overlay.opened{
  opacity: 1;
  visibility: visible;
}

.gp-modal{
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  white-space: nowrap;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
}

.gp-modal:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.gp-show{
  visibility: visible;
}

.gp-show .gp-close{
  opacity: 1;
  -webkit-transition: .2s;
          transition: .2s;
}

.gp-modal-inner{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  z-index: 22;
  max-height: 100%;
}

.gp-show ~.gp-overlay{
  opacity: 1;
  visibility: visible;
}

.gp-close{
  position: absolute;
  z-index: 88;
  top: -15px;
  right: -15px;
  width: 34px;
  height: 34px;
  font-size: 0;
  color: transparent;
  padding: 0;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-transition: .2s;
          transition: .2s;
}

.gp-close .icon-close{
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #96091d;
}

.gp-close:hover .icon-close{
  background-color: #91091c;
}

.gp-close:hover .icon-close:after,
.gp-close:hover .icon-close:before{
  background-color: #ffd31b;
}

.icon-close{
  position: relative;
  display: inline-block;
  width: 29px;
  height: 29px;
}

.icon-close:after{
  content: "";
  display: inline-block;
  position: absolute;
  left: 14px;
  top: 6px;
  width: 1px;
  height: 17px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.icon-close:before{
  content: "";
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 6px;
  width: 1px;
  height: 17px;
  background-color: #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* Content styles */

.modal-content{
  position: relative;
  z-index: 22;
  width: 943px;
  min-height: 100px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  white-space: normal;
  background-color: #ebebeb;
}

.modal-content_long{
  width: 1226px;
}

.modal-content .checkbox_container-agree{
  width: 100%;
  white-space: nowrap;
  margin: 0 0 30px;
}

.modal-content__title{
  color: #96091d;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 34px;
  text-transform: uppercase;
  margin: 30px 0;
}

.modal-content__text{
  color: #6d6d6d;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: justify;
  margin-bottom: 40px;
}

/* CALL */

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */

.gp-effect-1 .modal-content{
  -webkit-transform: scale(.7);
      -ms-transform: scale(.7);
          transform: scale(.7);
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-1 .modal-content{
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */

.gp-effect-2 .modal-content{
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all .3s cubic-bezier(.25, .5, .5, .9);
          transition: all .3s cubic-bezier(.25, .5, .5, .9);
}

.gp-show.gp-effect-2 .modal-content{
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */

.gp-effect-3 .modal-content{
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-3 .modal-content{
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */

.gp-effect-4 .modal-content{
  -webkit-transform: scale(0) rotate(720deg);
      -ms-transform: scale(0) rotate(720deg);
          transform: scale(0) rotate(720deg);
  opacity: 0;
}

.gp-show.gp-effect-4 ~.gp-overlay,
.gp-effect-4 .modal-content{
  -webkit-transition: all .5s;
          transition: all .5s;
}

.gp-show.gp-effect-4 .modal-content{
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */

.gp-effect-5.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-5 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
      -ms-transform: translateZ(600px) rotateX(20deg);
          transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.gp-show.gp-effect-5 .modal-content{
  -webkit-transition: all .3s ease-in;
          transition: all .3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
      -ms-transform: translateZ(0px) rotateX(0deg);
          transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

/* Effect 6: side fall */

.gp-effect-6.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-6 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
      -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
          transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
}

.gp-show.gp-effect-6 .modal-content{
  -webkit-transition: all .3s ease-in;
          transition: all .3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
      -ms-transform: translate(0%) translateZ(0) rotate(0deg);
          transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 7:  slide and stick to top */

.gp-effect-7{
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.gp-effect-7 .modal-content{
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 0;
}

.gp-show.gp-effect-7 .modal-content{
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */

.gp-effect-8.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-8 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
      -ms-transform: rotateY(-70deg);
          transform: rotateY(-70deg);
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 0;
}

.gp-show.gp-effect-8 .modal-content{
  -webkit-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
          transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */

.gp-effect-9.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-9 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
      -ms-transform: rotateX(-70deg);
          transform: rotateX(-70deg);
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 0;
}

.gp-show.gp-effect-9 .modal-content{
  -webkit-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */

.gp-effect-10.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-10 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
      -ms-transform: rotateX(-60deg);
          transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-10 .modal-content{
  -webkit-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */

.gp-effect-11 .modal-content{
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-11 .modal-content{
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */

.gp-effect-12 .modal-content{
  -webkit-transform: scale(.8);
      -ms-transform: scale(.8);
          transform: scale(.8);
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-12 ~.gp-overlay{
  background: #e74c3c;
}

.gp-effect-12 .modal-content h3,
.gp-effect-12 .modal-content{
  background: transparent;
}

.gp-show.gp-effect-12 .modal-content{
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */

.gp-effect-13.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-13 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
      -ms-transform: translateZ(-3000px) rotateY(90deg);
          transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.gp-show.gp-effect-13 .modal-content{
  -webkit-animation: slit .7s forwards ease-out;
          animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit{
  50%{
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out;
  }

  100%{
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes slit{
  50%{
    -webkit-transform: translateZ(-250px) rotateY(89deg);
            transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100%{
    -webkit-transform: translateZ(0) rotateY(0deg);
            transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

/* Effect 14:  3D Rotate from bottom */

.gp-effect-14.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-14 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
      -ms-transform: translateY(100%) rotateX(90deg);
          transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
          transition: all .3s ease-out;
}

.gp-show.gp-effect-14 .modal-content{
  -webkit-transform: translateY(0%) rotateX(0deg);
      -ms-transform: translateY(0%) rotateX(0deg);
          transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */

.gp-effect-15.gp-modal-inner{
  -webkit-perspective: 1300px;
          perspective: 1300px;
}

.gp-effect-15 .modal-content{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
      -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
          transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-15 .modal-content{
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
      -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
          transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */

.gp-show.gp-effect-16 ~.gp-overlay{
  background: rgba(180, 46, 32, .5);
}

.gp-show.gp-effect-16 ~.container{
  -webkit-filter: blur(3px);
     -moz-filter: blur(3px);
          filter: blur(3px);
}

.gp-effect-16 .modal-content{
  -webkit-transform: translateY(-5%);
      -ms-transform: translateY(-5%);
          transform: translateY(-5%);
  opacity: 0;
}

.gp-show.gp-effect-16 ~.container,
.gp-effect-16 .modal-content{
  -webkit-transition: all .3s;
          transition: all .3s;
}

.gp-show.gp-effect-16 .modal-content{
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */

.gp-show.gp-effect-17 ~.container{
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s;
          transition: -webkit-transform .3s;
          transition:         transform .3s;
          transition:         transform .3s, -webkit-transform .3s;
}

.gp-show.gp-effect-17 ~.container,
.gp-show.gp-effect-17 ~.gp-overlay{
  -webkit-transform: rotateX(-2deg);
      -ms-transform: rotateX(-2deg);
          transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.gp-effect-17 .modal-content{
  opacity: 0;
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
}

.gp-show.gp-effect-17 .modal-content{
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .3s .2s;
          transition: all .3s .2s;
}

/* Effect 18:  Slide from right with perspective on container */

.gp-show.gp-effect-18 ~.container{
  height: 100%;
  overflow: hidden;
}

.gp-show.gp-effect-18 ~.gp-overlay{
  background: rgba(143, 27, 15, .8);
  -webkit-transition: all .5s;
          transition: all .5s;
}

.gp-show.gp-effect-18 ~.container,
.gp-show.gp-effect-18 ~.gp-overlay{
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0 50%;
  -webkit-animation: rotateRightSideFirst .5s forwards ease-in;
     -moz-transform-style: preserve-3d;
     -moz-transform-origin: 0 50%;
     -moz-animation: rotateRightSideFirst .5s forwards ease-in;
          transform-style: preserve-3d;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
          animation: rotateRightSideFirst .5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst{
  50%{
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
  }

  100%{
    -webkit-transform: translateZ(-200px);
  }
}

@keyframes rotateRightSideFirst{
  50%{
    -webkit-transform: translateZ(-50px) rotateY(5deg);
            transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  100%{
    -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
  }
}

.gp-effect-18 .modal-content{
  -webkit-transform: translateX(200%);
      -ms-transform: translateX(200%);
          transform: translateX(200%);
  opacity: 0;
}

.gp-show.gp-effect-18 .modal-content{
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  -webkit-transition: all .5s .1s;
          transition: all .5s .1s;
}

/* Effect 19:  Slip in from the top with perspective on container */

.gp-show.gp-effect-19 ~.container{
  height: 100%;
  overflow: hidden;
}

.gp-show.gp-effect-19 ~.gp-overlay{
  -webkit-transition: all .5s;
          transition: all .5s;
}

.gp-show.gp-effect-19 ~.container,
.gp-show.gp-effect-19 ~.gp-overlay{
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 100%;
  -webkit-animation: OpenTop .5s forwards ease-in;
     -moz-transform-style: preserve-3d;
     -moz-transform-origin: 50% 100%;
     -moz-animation: OpenTop .5s forwards ease-in;
          transform-style: preserve-3d;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
          animation: OpenTop .5s forwards ease-in;
}

@-webkit-keyframes OpenTop{
  50%{
    -webkit-transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
  }
}

@keyframes OpenTop{
  50%{
    -webkit-transform: rotateX(10deg);
            transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

.gp-effect-19 .modal-content{
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%);
  opacity: 0;
}

.gp-show.gp-effect-19 .modal-content{
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .5s .1s;
          transition: all .5s .1s;
}

/* end modals */

/* ==========================================================================
	 TABS
	 ===========================================================================*/

.tab-content{
  width: 100%;
}

.tab-content >.tab-pane{
  display: none;
}

.tab-content >.tab-pane.active{
  display: block;
}

.fade{
  opacity: 0;
  -webkit-transition: opacity .15s linear;
          transition: opacity .15s linear;
}

.fade.in{
  opacity: 1;
}

.nav-tabs{
  width: 100%;
}

.nav-item{
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: -.22em;
}

.tab-content{
  padding-top: 55px;
}

/* DEFAULT*/

.nav-tabs_default{
  width: 100%;
  text-align: center;
}

.nav-item_default:not(:last-child){
  margin-right: 40px;
}

.nav-item_default:not(:last-child) >a:after{
  content: "";
  display: inline-block;
  position: absolute;
  right: -20px;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 1px dashed #666;
}

.nav-item_default.active >a{
  color: #fff;
  background-color: #96091d;
}

.nav-item_default.active >a:hover{
  color: #fff;
}

.nav-item_default >a{
  position: relative;
  display: inline-block;
  padding-left: 18px;
  padding-right: 18px;
  color: #666;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.nav-item_default >a:hover{
  color: #96091d;
}

/* SELECT TABS */

.nav-select{
  display: block;
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}

.nav-select ~.select2-container{
  display: block;
  width: 100%;
  margin: 0 auto;
}

.nav-select ~.select2-container .select2-selection--single{
  width: 100%;
  text-align: center;
  height: 40px;
  border: 0;
}

.nav-select ~.select2-container .select2-selection--single:focus{
  border: 0;
  outline: none;
}

.nav-select ~.select2-container .select2-selection--single .select2-selection__rendered{
  position: relative;
  display: inline-block;
  padding-right: 30px;
  color: #292929;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.nav-select ~.select2-container .select2-selection--single .select2-selection__rendered:after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 19px;
  height: 9px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJCAYAAADQHRcxAAABMElEQVQoU53Rvy8EQRQH8O8bVrHR6hUbmdlNNPtHIBESQqE/hUZ1VCKi4iqNwvUKQkIk+COukezMRFai18oWhnmylz05P26D103mzedNvo/iOH7w3jettef4Z0kpF4QQLZJSpkR0BWDXGHP4V08ptQZgi5lnqXwcx3HEzDcAjo0x2wD4FygppXYArBDRtNY672JlRVE0FgTBNTPfWWsbAN5qwCEpZZuIJp1zM3meP5W9H1h5SJJk1Ht/BuA1DMOlTqdTfAXTNA2LojgFMCyEWMyy7LnX8wmrwBHvfRvAhHNurje17/eXAO6FEI0sy176h33Dqssyjz0A88w8Za19lFKOE9EtgAtjzOZPuQ7CuqZSah1Ak5k3iGgfQMsYczAoy1qs2vQyMx8R0arW+qRuy+8CD3MQl7GKvwAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
}

.nav-select ~.select2-container--open{
  background-color: #96091d;
}

.nav-select ~.select2-container--open .select2-selection--single .select2-selection__rendered{
  color: #ffd31b;
}

.nav-select ~.select2-container--open .select2-selection--single .select2-selection__rendered:after{
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2020%22%3E%3Cstyle%3E.st0%7Bfill%3A%23ffd31b%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M39%200c-.3%200-.5.1-.7.3L20%2017.6%201.7.3C1.5.1%201.3%200%201%200%20.4%200%200%20.4%200%201c0%20.3.1.5.3.7l19%2018c.2.2.4.3.7.3.3%200%20.5-.1.7-.3l19-18c.2-.2.3-.4.3-.7%200-.6-.4-1-1-1z%22%20id%3D%22Down_Arrow_2%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 100%;
}

.select2-container.select2-container--nav .select2-results__options .select2-results__option{
  color: #292929;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 40px;
  font-weight: 400;
  padding: 2px;
  text-align: center;
}

.select2-container.select2-container--nav .select2-results__options .select2-results__option:hover,
.select2-container.select2-container--nav .select2-results__options .select2-results__option:active{
  background-color: #96091d;
  color: #ffd31b;
}

.select2-container.select2-container--nav.select2-container--open .select2-results__options{
  border: 1px solid #000;
  border-top-color: transparent;
}

/* TABS BRANDS */

.nav-tabs_category{
  border-bottom: 1px solid #96091d;
}

.nav-tabs_category .nav-item{
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #a7a7a7;
  border-bottom-color: transparent;
}

.nav-tabs_category .nav-item:not(:last-child){
  margin-right: -.36em;
}

.nav-tabs_category .nav-item.active{
  background-color: #96091d;
}

.nav-tabs_category .nav-item.active >a{
  color: #fff;
}

.nav-tabs_category .nav-item:not(.active) a:hover{
  color: #96091d;
}

.nav-tabs_category .nav-item >a{
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 35px;
  text-decoration: none;
}

/* SECONDARY */

.nav-tabs_secondary{
  position: relative;
  z-index: 22;
  top: 3px;
  display: block;
  width: 100%;
}

.nav-tabs_secondary li{
  display: inline-block;
  border: 1px solid transparent;
}

.nav-tabs_secondary li >a{
  display: inline-block;
  color: #8ca09f;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 44px;
  padding-right: 44px;
  text-decoration: none;
}

.nav-tabs_secondary li.active{
  background: #fff;
  border-top-color: #ebf1f0;
  border-right-color: #ebf1f0;
  border-left-color: #ebf1f0;
}

.nav-tabs_secondary li.active >a{
  color: #96091d;
}

.tab-content_secondary{
  display: block;
  width: 100%;
  min-height: 500px;
  padding-top: 30px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
  background: #fff;
  border: 1px solid #ebf1f0;
}

.tab-pane__link{
  position: relative;
  display: inline-block;
  margin-top: 30px;
  float: right;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.tab-pane__link:hover{
  border-bottom-color: transparent;
}

/* end tabs*/

/*----------------------------------------
	FILTERS
----------------------------------------*/

.filter{
  width: 100%;
}

.filter_title{
  padding-top: 25px;
  padding-bottom: 18px;
}

.filter_title h1{
  float: left;
  margin: 0;
}

.filter_title .filter-panel{
  float: right;
  padding-top: 6px;
}

.filter-panel{
  display: inline-block;
}

.filter-panel-item{
  display: inline-block;
}

.filter-panel-item:not(:first-child){
  border-left: 1px solid #4c4c4c;
  padding-left: 28px;
}

.filter-panel-item:not(:last-child){
  padding-right: 19px;
}

/* GRID/LIST FILTER */

.grid-list{
  width: 100%;
}

.grid-list__item{
  display: inline-block;
  width: 29px;
  height: 29px;
  line-height: 29px;
  border: 1px solid transparent;
  text-decoration: none;
  text-align: center;
}

.grid-list__item:hover:not(.active) .icon{
  color: #96091d;
}

.grid-list__item.active{
  border-color: #96091d;
}

.grid-list__item.active .icon{
  color: #534f4f;
}

.grid-list__item:first-of-type{
  margin-right: 10px;
}

.grid-list__item .icon{
  width: 19px;
  height: 11px;
  vertical-align: middle;
  color: #d3d3d3;
}

/* PDF */

.filter_pdf{
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
}

.filter__label{
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 300;
}

.filter_list{
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
}

/* end filters */

/* ==========================================================================
   YOUTUBE
   ===========================================================================*/

.yotube-video{
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.yotube-video__link{
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.yotube-video__link:hover span{
  color: #96091d;
}

.yotube-video__link img{
  display: block;
  width: 100%;
}

.yotube-video__link span{
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
  color: #666;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 400;
}

.youtube{
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  cursor: pointer;
  margin: 0 auto;
  background-size: 100%;
}

.youtube .play{
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22YouTube_Icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20721%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D.st1%7Bopacity%3A.12%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%7D.st2%7Bfill%3A%23282928%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Triangle%22%20class%3D%22st0%22%20d%3D%22M407%20493l276-143-276-144v287z%22%2F%3E%3Cpath%20id%3D%22The_Sharpness%22%20class%3D%22st1%22%20d%3D%22M407%20206l242%20161.6%2034-17.6-276-144z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1013%20156.3s-10-70.4-40.6-101.4C933.6%2014.2%20890%2014%20870.1%2011.6%20727.1%201.3%20512.7%201.3%20512.7%201.3h-.4s-214.4%200-357.4%2010.3C135%2014%2091.4%2014.2%2052.6%2054.9%2022%2085.9%2012%20156.3%2012%20156.3S1.8%20238.9%201.8%20321.6v77.5C1.8%20481.8%2012%20564.4%2012%20564.4s10%2070.4%2040.6%20101.4c38.9%2040.7%2089.9%2039.4%20112.6%2043.7%2081.7%207.8%20347.3%2010.3%20347.3%2010.3s214.6-.3%20357.6-10.7c20-2.4%2063.5-2.6%20102.3-43.3%2030.6-31%2040.6-101.4%2040.6-101.4s10.2-82.7%2010.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3zM407%20493V206l276%20144-276%20143z%22%20id%3D%22Lozenge%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: 64px 64px;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: .8;
  filter: alpha(opacity=80);
  -webkit-transition: all .2s ease-out;
          transition: all .2s ease-out;
}

.youtube .play:hover{
  opacity: 1;
  filter: alpha(opacity=100);
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22YouTube_Icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20721%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D.st1%7Bopacity%3A.12%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23420000%7D.st2%7Bfill%3Aurl(%23SVGID_1_)%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22Triangle%22%20class%3D%22st0%22%20d%3D%22M407%20493l276-143-276-144v287z%22%2F%3E%3Cpath%20id%3D%22The_Sharpness%22%20class%3D%22st1%22%20d%3D%22M407%20206l242%20161.6%2034-17.6-276-144z%22%2F%3E%3Cg%20id%3D%22Lozenge%22%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22512.499%22%20y1%3D%221.296%22%20x2%3D%22512.499%22%20y2%3D%22719.719%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e52d27%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23bf171d%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M1013%20156.3s-10-70.4-40.6-101.4C933.6%2014.2%20890%2014%20870.1%2011.6%20727.1%201.3%20512.7%201.3%20512.7%201.3h-.4s-214.4%200-357.4%2010.3C135%2014%2091.4%2014.2%2052.6%2054.9%2022%2085.9%2012%20156.3%2012%20156.3S1.8%20238.9%201.8%20321.6v77.5C1.8%20481.8%2012%20564.4%2012%20564.4s10%2070.4%2040.6%20101.4c38.9%2040.7%2089.9%2039.4%20112.6%2043.7%2081.7%207.8%20347.3%2010.3%20347.3%2010.3s214.6-.3%20357.6-10.7c20-2.4%2063.5-2.6%20102.3-43.3%2030.6-31%2040.6-101.4%2040.6-101.4s10.2-82.7%2010.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3zM407%20493V206l276%20144-276%20143z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: 64px 64px;
}

/* end youtube */

/*----------------------------------------
	CHECKBOX
----------------------------------------*/

.checkbox-input{
  opacity: 0;
  width: 0;
  position: absolute;
}

.checkbox-label{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  padding-left: 58px;
  line-height: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.checkbox-label:before{
  content: "";
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
}

.checkbox-label_bottom{
  font-size: 12px;
  font-size: .75rem;
  line-height: 16px;
  padding-left: 0;
}

.checkbox-label_bottom:before{
  top: auto;
  bottom: -43px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.checkbox-input:checked +label:before{
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAA+0lEQVQ4T63UvRGCQBAF4LeBxpZwgcRaAlYiJJhqJZhiopZgBVqCxiRXArE6sw7oncL9iAIx883uvtsl9PRthRjFUhaKoz7cjQgigFOAZonMz6XZGa5QwrYqkLlQeCe4hqrWX/jfsBWtisZliFv4F5yJ8ZKI0mY+Ci1DrMHNZG3BZiLYEWHuQ2vhbUQwBfgI0CqR+a4LqmGNEo2e6SJu4q5KwXwY4B59vuEKNlCd7hv3tL9fyDyydUflXK8YnIgwMX5gxAyEjpk6UT0KL24phxletBZeW7wNaqz0N7wtar0VTtzyUnwHzLp5Bv4j6r1uGgfWroX5ueI+bvQDGiyXERqLRh8AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 16px;
}

/* end checkbox*/

/*----------------------------------------
SWITCH
----------------------------------------*/

.onoffswitch{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
}

.onoffswitch-checkbox{
  display: none;
}

.onoffswitch-label{
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 36px;
  padding: 0;
  line-height: 36px;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 36px;
          border-radius: 36px;
  background-color: #f7f7f7;
  -webkit-transition: background-color .3s ease-in;
          transition: background-color .3s ease-in;
}

.onoffswitch-label:before{
  content: "";
  display: block;
  width: 36px;
  margin: 0;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 36px;
          border-radius: 36px;
  -webkit-transition: all .3s ease-in 0s;
          transition: all .3s ease-in 0s;
}

.onoffswitch-checkbox:checked +.onoffswitch-label{
  background-color: #00a651;
}

.onoffswitch-checkbox:checked +.onoffswitch-label,
.onoffswitch-checkbox:checked +.onoffswitch-label:before{
  border-color: #00a651;
}

.onoffswitch-checkbox:checked +.onoffswitch-label:before{
  right: 0;
}

/* end switch */

/*----------------------------------------
	RADIO
----------------------------------------*/

.radio-input{
  opacity: 0;
  width: 0;
}

.radio-label{
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 3;
  font-weight: 300;
  padding-left: 50px;
}

.radio-label:before{
  content: "";
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.radio-input:checked +label{
  color: #96091d;
}

.radio-input:checked +label:before{
  -webkit-box-shadow: 0 0 0 6px #fff inset;
          box-shadow: 0 0 0 6px #fff inset;
  background: #96091d;
}

/* end radio*/

/*==========================================================================
	SEO BLOCK
	 ========================================================================== */

.seo-block{
  position: relative;
  display: block;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.seo-block_reverce .seo-block-text{
  float: right;
}

.seo-block_reverce .seo-block-image{
  float: left;
  padding-left: 0;
  padding-right: 55px;
}

/* TEXT */

.seo-block-text{
  position: relative;
  display: block;
  float: left;
  width: 50%;
  overflow: hidden;
  text-align: left;
}

.seo-block-text p{
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #666;
  line-height: 19px;
  font-weight: 300;
}

.seo-block-text p b{
  font-weight: 700;
}

.seo-block-text__title{
  margin-top: 0;
  color: #96091d;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}

/* IMAGE */

.seo-block-image{
  display: block;
  float: right;
  width: 50%;
  height: 447px;
  padding-left: 55px;
  text-align: center;
}

.seo-block-image__link{
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 1px solid #96091d;
  padding: 1px;
  text-align: center;
  overflow: hidden;
}

.seo-block-image__link img{
  display: inline-block;
  width: 100%;
  height: auto;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

a.link-phone{
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #96091d;
}

a.link-phone:hover{
  color: #96091d;
}

.seo-block__more{
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  width: 100%;
  padding-right: 30px;
  padding-top: 20px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #96091d;
  text-align: right;
  text-decoration: underline;
  background: #fff;
}

.seo-block__more:hover{
  text-decoration: none;
}

.seo-block__more.clicked{
  padding-top: 10px;
}

.seo-block__more.clicked:after{
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.seo-block__more:after{
  content: "";
  display: inline-block;
  width: 9px;
  height: 4px;
  position: absolute;
  bottom: 5px;
  right: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAdklEQVQYV2NcKqs0hZmBqT/i8Z27DGhghayK8l+Gf4WMq7S12f58/t7w////HdGP7x+CqVsqq2jHyMjowcLL2cAIE1wmp5z7n+Hfh+hH9xcvlVOMZWRgEoh6dHcySB6uCMRZJqfo+5+BMZyR4f/KqEf3N8MMAAAK4ieDCdATywAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
}

/* end seo blocks */

/* ==========================================================================
   GALLERY
   ===========================================================================*/

p +.gallery-content{
  margin-top: -15px;
}

.gallery-content{
  width: 100%;
}

.gallery-content li{
  display: inline-block;
  margin-right: -.36em;
  vertical-align: top;
  width: 33.33333%;
  height: 181px;
  border: 3px solid #fff;
  overflow: hidden;
  cursor: pointer;
}

.gallery-content li:first-child{
  width: 100%;
  display: block;
  height: auto;
}

.gallery-content li:first-child img{
  width: 100%;
  height: auto;
}

.gallery-content li img{
  width: auto;
  height: 100%;
  max-width: none;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

/* end gallery */

/* ==========================================================================
   SLIDER
   ===========================================================================*/

.main-slider{
  height: 393px;
  overflow: hidden;
}

.main-slider .container{
  position: relative;
  max-width: 1020px;
}

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

.main-slider .slick-dots{
  position: absolute;
  right: 0;
  bottom: 9px;
  text-align: right;
  max-width: 1155px;
  margin: 0 auto;
  left: 0;
}

.main-slider .slick-dots li button{
  width: 10px;
  height: 10px;
  border: 2px solid #dcdcdc;
}

.main-slider .slick-prev{
  left: 200px;
}

.main-slider .slick-next{
  right: 200px;
}

/* LEFT */

.slider-col-left{
  position: relative;
  z-index: 3;
  padding-top: 50px;
  width: 50%;
}

.slider-item-image{
  width: 301px;
  height: 191px;
  overflow: hidden;
}

/* TITLE */

.slider-item__title{
  font-size: 48px;
  font-size: 3rem;
  color: #fff;
  text-transform: uppercase;
  line-height: 51px;
  margin-bottom: 10px;
}

/* RIGHT */

.slider-col-right{
  position: absolute;
  right: 0;
  top: 0;
  width: 55%;
  padding-top: 26px;
}

.slider-col-right >img{
  width: 100%;
}

.slider-item{
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 133px;
  padding-right: 150px;
  background-image: url(../uploads/slider-background.png);
  background-repeat: no-repeat;
  background-size: cover;
}

/* PANEL */

.slider-item-panel{
  position: absolute;
  left: 53px;
  width: 568px;
  bottom: 10px;
}

.slider-item-panel .btn{
  margin-left: 8px;
  height: 40px;
}

.slider-item-panel__announce{
  background-color: #a51e22;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 10px 25px;
}

/*----------------------------------------
	PRODUCTS-CAROUSEL
----------------------------------------*/

.pruducts-hit{
  width: 100%;
  background-image: url(../images/flat.png);
  background-repeat: repeat;
  background-color: #d6d6d6;
  padding-bottom: 20px;
}

.pruducts-hit .section-title{
  margin-top: 35px;
  margin-bottom: 35px;
}

.carousel-products .slick-arrow{
  opacity: 1;
  top: -58px;
  z-index: 788;
}

.carousel-products-item{
  padding-left: 10px;
  padding-right: 10px;
}

.carousel-products-item .card{
  max-width: none;
  width: 100%;
  height: 525px;
}

/* end products carousel */

/*----------------------------------------
	ADVANTAGES
----------------------------------------*/

.advantages{
  padding-bottom: 60px;
  padding-top: 35px;
  width: 100%;
}

.advantages .container{
  max-width: 1160px;
}

.advantages .section-button{
  padding: 10px 0;
}

.advantage{
  text-align: center;
  padding: 0 39px;
}

.advantage .icon{
  width: 43px;
  height: 44px;
  color: #a51e22;
}

.advantages-text{
  font-size: 14px;
  font-size: .875rem;
  line-height: 17px;
  color: #a51e22;
  font-weight: 400;
  margin-top: 12px;
}

/* end advantages */

/*----------------------------------------
	GALLERY
----------------------------------------*/

.gallery{
  display: block;
  width: 100%;
}

.gallery .container{
  border-bottom: 1px solid #96091d;
}

.gallery-item{
  position: relative;
  margin-bottom: 11px;
  height: 294px;
  overflow: hidden;
}

.gallery-item img{
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.gallery-item >a{
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}

.gallery-item >a:before{
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 0;
  background: #96091d;
  opacity: .6;
  -webkit-transition: height .4s ease;
          transition: height .4s ease;
}

.gallery-item__title{
  position: absolute;
  z-index: 6;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  -webkit-flex-align: center;
      -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  width: 226px;
  height: 40px;
  line-height: 15px;
  font-weight: 700;
  text-align: center;
  color: #333;
  text-transform: uppercase;
  background-color: #fefffa;
  -webkit-transition: bottom .4s;
          transition: bottom .4s;
}

/* end gallery */

/* ==========================================================================
	 CATALOG
	 ========================================================================== */

.home-catalog{
  width: 100%;
  padding-top: 20px;
  padding-bottom: 50px;
  background-color: #f7f7f7;
}

.home-catalog .section-title{
  margin-bottom: 40px;
}

.home-catalog img{
  max-width: none;
  width: auto;
  height: 100%;
}

.catalog-item{
  position: relative;
  margin-bottom: 20px;
  height: 265px;
  overflow: hidden;
}

.catalog-item a{
  display: inline-block;
}

.item-description{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 100%;
  background-color: #e7e7e7;
  opacity: .77;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 26px;
}

.item-description__title{
  color: #a51e22;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.item-description ul{
  margin-top: 10px;
  margin-left: 21px;
}

.item-description ul li{
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  list-style-type: disc;
  line-height: 22px;
}

/*end catalog*/

/* ==========================================================================
	 BRANDS
	 ========================================================================== */

.home-brands{
  width: 100%;
  background: #d7d7d7;
  padding-top: 10px;
}

.home-brands .row{
  text-align: center;
}

/* item */

.brand-item{
  display: inline-block;
  margin: 0 20px;
  vertical-align: middle;
}

.brand-item img{
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all .4s ease;
          transition: all .4s ease;
  cursor: pointer;
}

.brand-item img:hover{
  -webkit-filter: none;
          filter: none;
  -webkit-transition: all .4s ease;
          transition: all .4s ease;
}

.brands-button{
  text-align: center;
  padding: 0;
  margin-top: 56px;
  margin-bottom: 37px;
}

/*end brands*/

/* ==========================================================================
	 ORDER
	 ========================================================================== */

.front-order{
  width: 100%;
  background: #d6d6d6;
  /*left-block*/
  /*right-block*/
}

.front-order .order-wrapper{
  width: 1012px;
  margin: 0 auto;
  padding-top: 37px;
  padding-bottom: 43px;
}

.front-order .order-left{
  width: 51%;
  display: inline-block;
  margin-right: -.36em;
  vertical-align: middle;
}

.front-order .order-left .front-order__title{
  display: block;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.front-order .order-left .front-order__description{
  display: block;
  color: #333;
  margin-top: 20px;
}

.front-order .order-left .btn_more{
  margin-top: 28px;
}

.front-order .order-right{
  width: 48%;
  display: inline-block;
  margin-right: -.36em;
  vertical-align: middle;
  position: relative;
}

.front-order .order-right .steps{
  display: inline-block;
  font-size: 70px;
  font-size: 4.375rem;
  color: #4b4b4b;
  line-height: 70px;
  width: 115px;
  height: 115px;
  border: 1px solid #4b4b4b;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  padding: 25px;
  position: absolute;
  left: 0;
  top: -50px;
  background: #d6d6d6;
}

.front-order .order-right .step-1{
  left: 55px;
  z-index: 4;
}

.front-order .order-right .step-2{
  left: 141px;
  color: rgba(75, 75, 75, .6);
  z-index: 3;
  border: 1px solid rgba(75, 75, 75, .6);
}

.front-order .order-right .step-2::before{
  content: "";
  width: 123px;
  height: 123px;
  border: 1px solid rgba(75, 75, 75, .6);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  padding: 25px;
  position: absolute;
  left: -5px;
  top: -5px;
}

.front-order .order-right .step-3{
  left: 232px;
  color: rgba(75, 75, 75, .4);
  z-index: 2;
  border: 1px solid rgba(75, 75, 75, .4);
}

.front-order .order-right .step-3::before{
  content: "";
  width: 123px;
  height: 123px;
  border: 1px solid rgba(75, 75, 75, .4);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  padding: 25px;
  position: absolute;
  left: -5px;
  top: -5px;
}

.front-order .order-right .step-4{
  left: 320px;
  color: rgba(75, 75, 75, .2);
  z-index: 1;
  border: 1px solid rgba(75, 75, 75, .2);
}

.front-order .order-right .step-4::before{
  content: "";
  width: 123px;
  height: 123px;
  border: 1px solid rgba(75, 75, 75, .2);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  padding: 25px;
  position: absolute;
  left: -5px;
  top: -5px;
}

/*end order*/

/*----------------------------------------
	TABS NEWS
----------------------------------------*/

.tabs-news{
  width: 100%;
  padding-top: 50px;
  padding-bottom: 10px;
}

/* end tabs news */

/* ==========================================================================
	 CATEGORY-lIST
	 ========================================================================== */

.category-list{
  margin-left: -10px;
  margin-right: -10px;
}

.category-list .wrap-catalog-item{
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  float: left;
  height: auto;
  margin-bottom: 20px;
}

.category-list .catalog-item{
  width: 100%;
  height: 265px;
  position: relative;
  float: left;
  overflow: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.category-list .catalog-item a{
  display: inline-block;
  height: 100%;
  width: 100%;
}

.category-list .catalog-item:hover{
  -webkit-transform: scale(.9);
      -ms-transform: scale(.9);
          transform: scale(.9);
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.category-list .catalog-item img{
  max-width: none;
  width: auto;
  height: 100%;
}

.category-list .item-description{
  padding-left: 32px;
  padding-right: 18px;
  padding-top: 30px;
  color: #000;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 100%;
  background-color: #e7e7e7;
  opacity: .77;
}

.category-list .icon-btn-category{
  position: absolute;
  right: 23px;
  bottom: 12px;
  width: 48px;
  height: 48px;
  background-color: #adadad;
  color: #fff;
  padding: 8px;
}

.category-list .item-description__title{
  position: absolute;
  left: 35px;
  top: 27px;
  padding: 3px 9px 5px 8px;
  color: #333;
  background-color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  max-width: 230px;
  font-weight: 700;
}

.category-list .item-description__title span{
  text-transform: lowercase;
  font-weight: 400;
}

.content-description__text{
  color: #666;
  font-size: 15px;
  font-family: Roboto;
  margin-top: 40px;
  margin-bottom: 35px;
  line-height: 20px;
}

/*end category-list*/

/* ==========================================================================
   LEFT COL
   ===========================================================================*/

.left-col{
  position: relative;
  float: left;
  width: 7%;
  padding-top: 5px;
}

.left-col .timeago{
  position: relative;
  top: auto;
  left: auto;
  width: 66px;
  height: 64px;
}

.left-col .timeago >span{
  display: block;
}

.wrap-share{
  margin-top: 29px;
  display: block;
  width: 100%;
  height: 184px;
  overflow: hidden;
}

/* end left col */

/* ==========================================================================
   Sidebar FILTER
   ===========================================================================*/

.sidebar{
  position: relative;
  display: block;
  padding-left: 0;
  padding-right: 0;
}

/* FILTER */

.sidebar_filter{
  float: left;
  width: 24%;
  background-color: #ececec;
}

.sidebar_filter .widget{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e4e4e4;
}

.filter-button{
  text-align: left;
  padding-bottom: 10px;
}

.btn-filter{
  display: inline-block;
  border: 0;
  background: transparent;
  outline: none !important;
  color: #535353;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 300;
  line-height: 33px;
}

.btn-filter .icon{
  position: relative;
  width: 13px;
  height: 7px;
  color: #535353;
}

/* TITLE */

.sidebar-form__title{
  display: inline-block;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-align: center;
      -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 70px;
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom: 1px solid #e4e4e4;
}

.sidebar-form{
  display: block;
  width: 100%;
}

.sidebar-form +.sidebar-content{
  padding-top: 30px;
  background: #fff;
}

.sidebar-form +.sidebar-content .widget:not(:last-child){
  margin-bottom: 30px;
}

/* WIDGET */

.widget{
  position: relative;
  width: 100%;
}

.widget .filter-tooltip{
  display: block;
  top: 20px;
}

.widet-collapse-title{
  position: relative;
  display: inline-block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  -webkit-flex-align: center;
      -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 54px;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
  padding-left: 30px;
  cursor: pointer;
}

.widet-collapse-title.clicked:before{
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.widet-collapse-title:before{
  content: "";
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 50%;
  width: 12px;
  height: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAVUlEQVQoU2NsaGgQ+PfvXwEDA8N/BjyAiYlpIiNIvra2NoGRkXE+LrX///9PbG5uXgBWjE8DTCFIDVwxNg3ICjEUI2tAV4hVMUiwoaFBoaGh4QG6HwA9ICqX90V31AAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
  -webkit-transform: translate(0, -50%) rotate(-90deg);
      -ms-transform: translate(0, -50%) rotate(-90deg);
          transform: translate(0, -50%) rotate(-90deg);
}

.widget-collapse-body{
  padding-top: 0;
  padding-left: 32px;
  padding-bottom: 22px;
}

.widet_labels{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 164px;
}

/* BADGETS */

.checkbox-badget{
  width: 100%;
}

.checkbox-badget__item{
  display: inline-block;
  text-align: center;
  width: 33.33333%;
  margin-right: -.36em;
}

.checkbox-badget__item .icon{
  display: block;
  margin: 0 auto 11px;
}

/* RADIO BUTTONS */

.radio-buttons{
  display: block;
  width: 100%;
  padding-top: 5px;
  text-align: left;
}

.radio-buttons__label{
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 3;
  font-weight: 500;
  margin-right: 10px;
}

.radio-buttons__item{
  display: inline-block;
  vertical-align: middle;
}

.radio-buttons__item:nth-of-type(1){
  margin-right: 37px;
}

/* RANGE SLIDER */

.range-wrap{
  display: block;
  padding-top: 13px;
  width: 100%;
  text-align: left;
}

.range-label{
  display: inline-block;
  vertical-align: bottom;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 300;
}

.range-val{
  display: inline-block;
  vertical-align: middle;
  width: 99px;
  height: 40px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  padding: 0 2px 0 9px;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 300;
  text-align: left;
}

.range-val:focus{
  outline: none;
}

.range-val:nth-of-type(1){
  margin-left: 4px;
  margin-right: 4px;
}

.range-wrap-input{
  display: block;
  width: 250px;
  margin-top: 18px;
  margin-bottom: 18px;
}

/* FILTER LIST  */

.filter-list{
  display: block;
  width: 100%;
}

.filter-list__item .icon-color{
  top: -7px;
  left: -13px;
}

.filter-list__item:not(:last-child){
  padding-bottom: 17px;
}

/* ICON COLOR */

.icon-color{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.icon-color.icon-color_red{
  background-color: #f00;
}

.icon-color.icon-color_krem{
  background-color: #fdc689;
}

.icon-color.icon-color_gray{
  background-color: #bdbdbd;
}

.icon-color.icon-color_blue{
  background-color: #2e3192;
}

.icon-color.icon-color_purpure{
  background-color: #7a36a0;
}

.icon-color.icon-color_black{
  background-color: #000;
}

.val-wrap{
  width: 100%;
  display: block;
}

/* SIDEBAR FOOTER */

.sidebar-form-footer{
  position: relative;
  display: block;
  width: 100%;
  padding: 16px 20px;
  background-color: #e0dfdf;
  overflow: hidden;
}

.sidebar-form-footer:before{
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: #e0dfdf;
}

.sidebar-form-footer:after{
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  background-color: #e0dfdf;
}

.sidebar-form-footer__title{
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
}

.sidebar-form-footer__tags{
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 20px;
}

.form-result{
  display: block;
  width: 100%;
  border-top: 1px dotted #555;
  text-align: center;
}

.form-result .btn{
  font-size: 16px;
  font-size: 1rem;
  height: 40px;
  line-height: 40px;
}

.form-result__label{
  padding-top: 10px;
  color: #2a2a2a;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
  font-weight: 400;
}

.form-result__value{
  font-size: 26px;
  font-size: 1.625rem;
}

.btn-reset{
  position: relative;
  display: inline-block;
  margin-top: 20px;
  padding: 0;
  border: 0;
  outline: 0;
  color: #000;
  line-height: 1.5;
  font-weight: 400;
  border-bottom: 1px dashed #000;
}

.btn-reset:hover{
  border-bottom-color: transparent;
}

.btn-reset .icon{
  position: absolute;
  top: 5px;
  left: -30px;
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
}

/* SIDEBAR RIGHT */

.sidebar_right{
  float: right;
  width: 27%;
}

.sidebar_right .sidebar-content{
  border-left: 1px dotted #717171;
  padding-left: 50px;
  padding-right: 1px;
}

.sidebar_right .widget:not(:last-child){
  margin-bottom: 60px;
}

.sidebar_right-header{
  text-align: right;
  padding-bottom: 30px;
}

.link-back{
  position: relative;
  display: inline-block;
  padding-right: 20px;
  padding-left: 28px;
  border-left: 1px solid #4c4c4c;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
}

.link-back:after{
  content: "";
  position: absolute;
  right: 0;
  top: 46%;
  display: inline-block;
  width: 9px;
  height: 4px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAVUlEQVQYV13NsRFAUBRE0fMTsR70IZaIRUoQ6EAHAjoQiSVifehBCeYFZrDZzr07m3xTo8GK7UHp5XS4sKBFjil4SBkG7DheoxJVsJBmjDh/11EL9DfphAqfkUeg0wAAAABJRU5ErkJggg==") no-repeat;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sidebar-content{
  display: block;
  width: 100%;
}

.widget__title{
  display: inline-block;
  margin-bottom: 40px;
  width: 100%;
  color: #333;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}

.widget_article{
  max-width: 305px;
}

.widget-products{
  display: block;
  width: 100%;
}

.widget-products__image{
  width: 100%;
  display: inline-block;
  padding: 0 35px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
}

.widget-products__image img{
  width: 100%;
}

.list-product{
  width: 100%;
  padding-top: 30px;
}

.list-product__item{
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  line-height: 19px;
}

.list-product__item >a{
  font-size: 18px;
  font-size: 1.125rem;
  color: #96091d;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
}

.list-product__item >a:hover{
  text-decoration: underline;
}

.list-product__item:not(:last-child){
  border-bottom: 1px solid #bfbfbf;
}

.list-product__item:before{
  content: "";
  display: inline-block;
  position: absolute;
  top: 17px;
  left: 3px;
  width: 9px;
  height: 9px;
  background-color: #96091d;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.list-product__value{
  font-weight: 300;
  color: #404040;
  display: inline-block;
  width: 100%;
}

.widget_tags .widget__title{
  margin-bottom: 0;
}

.list-tags li{
  display: inline-block;
  margin-right: 14px;
}

.list-tags li a{
  opacity: .76;
  color: #3a3a3a;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 25px;
  text-decoration: underline;
}

.list-tags li a:hover{
  text-decoration: none;
}

/* RECOMENDATION PRODUCTS */

.card-recomend{
  position: relative;
  display: block;
  width: 100%;
  height: 181px;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #999;
  background-color: #f8f8f8;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  overflow: hidden;
}

.card-recomend:not(:last-child){
  margin-bottom: 10px;
}

.card-recomend:hover{
  border-color: #96091d;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}

.card-recomend__image{
  display: block;
  float: left;
  width: 50%;
  height: 93px;
  overflow: hidden;
}

.card-recomend__image img{
  height: 100%;
  max-width: none;
  width: auto;
  -webkit-transform: scale(.88);
      -ms-transform: scale(.88);
          transform: scale(.88);
}

.card-recomend__title{
  display: block;
  float: right;
  width: 50%;
  padding-left: 10px;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  max-height: 80%;
  overflow: hidden;
}

.card-recomend__title:hover{
  text-decoration: underline;
}

.card-recomend__price{
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  margin: 0;
  display: block;
  color: #96091d;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
}

.card-recomend__price span{
  display: block;
  font-size: 14px;
  font-size: .875rem;
}

.all-recomend{
  display: inline-block;
  margin-top: 10px;
  color: #a51e22;
  font-size: 13px;
  font-size: .8125rem;
  line-height: 1.5;
  font-weight: 400;
}

.all-recomend:hover{
  text-decoration: none;
}

.widget_banner{
  width: 100%;
  text-align: center;
}

.widget_banner:hover{
  opacity: .89;
}

/* TOOLTIP FILTER */

.filter-tooltip{
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 400;
  background-color: #fff;
  padding-left: 20px;
  min-width: 294px;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #9a2125;
  background-color: #fff;
}

.filter-tooltip:before{
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -7px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%) rotate(45deg);
  width: 13px;
  height: 13px;
  border: 1px solid #9a2125;
  border-right-color: transparent;
  border-top-color: transparent;
  background-color: #fff;
}

.filter-tooltip span{
  display: inline-block;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
}

.filter-tooltip a{
  display: inline-block;
  margin-left: 22px;
  color: #a51e22;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-decoration: underline;
}

.filter-tooltip__value{
  margin-left: 10px;
}

/* end sidebar */

/* ==========================================================================
   PRODUCTS LIST
   ===========================================================================*/

.products{
  width: 76%;
  padding-left: 5px;
}

.products-item{
  display: block;
  float: left;
  width: 33.33333%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.products-item .card{
  max-width: none;
}

.link-compare.hidden{
  display: none;
}

/* end products list */

/*----------------------------------------
	PRODUCT PAGE
----------------------------------------*/

/* TITLE */

.title-card{
  display: block;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
}

.title-card h1{
  width: 80%;
  display: inline-block;
  float: left;
  margin: 0;
  text-transform: none;
}

.page-link{
  display: inline-block;
  min-height: 70px;
  padding-top: 20px;
  color: #8b8b8b;
  font-weight: 400;
  text-decoration: none;
}

.page-link:hover{
  color: #96091d;
}

.page-link:hover .icon{
  color: #96091d;
}

.page-link .icon{
  width: 11px;
  height: 25px;
  color: #000;
  vertical-align: middle;
}

.art{
  display: block;
  color: #262626;
  font-weight: 400;
  line-height: 30px;
}

.page-link__prev{
  float: left;
  width: 4%;
}

.page-link__next{
  float: right;
  width: 16%;
  border-left: 1px solid #000;
  padding-left: 26px;
}

.page-link__next .icon{
  margin-left: 21px;
}

/* PRODUCT */

.product{
  width: 100%;
  padding-bottom: 40px;
  border-bottom: 1px solid #a51e22;
}

/* VIEW */

.product-view{
  width: 40%;
  padding-top: 12px;
  float: left;
}

.product-view .video-player:before{
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAABUUlEQVRIS62V0VHDQAxEnzqgA+iElEAJUAFQAU4FkAoIHUAFkA6gA+ggVCBmPTrmEvvw+Yw+PeNn7UorG/9c5u7PwDnwYGbrpXwBPYN8Aldm9tYKTsAPYB+diqWuBdazWZWAOzNbufuFpAOn8YHOzDZziAdAvejuJ8ANcBcgyb81s/ca8ACYXnL3M2Cb2dABmykbisAMnNugoalbeTxak8CCDQIKrA8cVBWwYIM2YDC0WcCCDRqWuu13twlYsGFtZl0zMOt2Bbz23akiev1i1+xZBtK+XsvHeKZkbZuAkah7QLu6UxDS4s8CxrI/AlLzHVNWVH+rChhxzOW9AJdjqZkEHsn7ClDxvE1lOcmTJB1fHeE/T1rp2uTyZLrkDWI2thVj9zBNT6Zrero41ZWAio+kpF18CljzxU4d6Fegrhb9UySpv3nKYrW20j1cCjh+/wdHwN0aBCYCEgAAAABJRU5ErkJggg==") no-repeat;
  background-color: #96091d;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-position: center center;
}

.view-carousel{
  width: 100%;
}

.view-carousel img{
  display: inline-block;
}

.view-carousel .slick-dots{
  position: absolute;
  margin-top: 0;
  bottom: -40px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}

.main-view{
  position: relative;
  width: 100%;
  height: 428px;
  padding: 60px 10px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  overflow: hidden;
}

.main-view .video-player{
  height: 320px;
}

.main-view .video-player:before{
  width: 70px;
  height: 70px;
  background-size: 25px;
}

/* BADGETS */

.main-view-badgets{
  width: 100%;
  display: block;
  position: absolute;
  z-index: 55;
  top: 18px;
  left: 15px;
}

.main-view-badgets li{
  display: inline-block;
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.main-view-badgets li:not(:last-child){
  margin-right: 40px;
}

.main-view-badgets li span{
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 85px;
}

.main-view-badgets li span.badget-sale{
  color: #96091d;
}

.main-view-badgets li span.badget-new{
  color: #ffd106;
}

.main-view-badgets li span.badget-check{
  color: #00a651;
}

.main-view-badgets .icon{
  vertical-align: middle;
}

/* ZOOM */

.view-zoom{
  display: inline-block;
  position: absolute;
  bottom: 5px;
  right: 15px;
}

.view-zoom .icon{
  width: 53px;
  height: 53px;
  color: #c5c5c5;
}

/* THUMBS */

.thumbs-views{
  margin-top: 23px;
}

.thumbs-views .video-player{
  height: 100%;
}

.thumbs-views .video-player:before{
  width: 40px;
  height: 40px;
  background-size: 10px;
}

.thumbs-views .slick-arrow{
  opacity: 1;
  position: relative;
  width: 5%;
  top: 0;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.thumbs-views .slick-arrow.slick-prev{
  float: left;
}

.thumbs-views .slick-arrow.slick-next{
  float: right;
}

.thumbs-views .slick-arrow:after,
.thumbs-views .slick-arrow:hover:after,
.thumbs-views .slick-arrow:not(.slick-disabled):hover:after,
.thumbs-views .slick-arrow:focus:after{
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 12px 24px;
  background-position: center;
}

.thumbs-views .slick-list{
  width: 90%;
  float: left;
}

.thumbs-views-item{
  height: 94px;
  text-align: center;
  overflow: hidden;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  background-color: #fff;
}

.thumbs-views-item:not(:last-child){
  margin-right: 4px;
}

.thumbs-views-item img{
  display: inline-block;
  width: auto;
  height: 100%;
  max-width: none;
}

/* ADDITIONALLY */

.product-additionally{
  width: 100%;
  padding-top: 20px;
  clear: both;
}

.product-additionally-share{
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-right: 40px;
}

.link-print{
  display: inline-block;
  vertical-align: middle;
  color: #8b8b8b;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 400;
  text-decoration: none;
  margin: 0 5px;
}

.link-print .icon{
  margin-left: 10px;
}

.product-additionally-tags{
  display: inline-block;
  vertical-align: middle;
  margin-left: 42px;
}

.product-additionally-tags li{
  display: inline-block;
}

.product-additionally-tags li:not(:last-child){
  margin-right: 14px;
}

.product-additionally-tags li >a{
  color: #8b8b8b;
  font-weight: 400;
  text-decoration: none;
}

.product-additionally-tags li >a:hover{
  color: #96091d;
  text-decoration: underline;
}

.product-additionally-tags__title{
  color: #000;
  font-weight: 700;
}

/* INFO */

.product-info{
  padding-top: 60px;
}

.product-info-stock{
  text-align: center;
}

.product-info-stock >p{
  color: #a51e22;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.link-compare_active .icon{
  stroke: #96091d;
}

/* end product page */

/*----------------------------------------
	PRODUCT OPTIONS
----------------------------------------*/

.product-options{
  display: block;
  float: right;
  width: 60%;
  padding-left: 25px;
}

.option-label{
  display: inline-block;
  margin-right: 8px;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 700;
}

.product-options-row{
  position: relative;
  width: 100%;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
}

.product-options-row:not(:last-child){
  border-bottom: 1px dotted #707070;
}

.product-options-row:last-child{
  border-bottom: none;
}

.price__metr{
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
          order: 1;
}

/* FILTER */

.option-filter{
  display: inline-block;
  vertical-align: top;
}

.option-filter .selectbox.selectbox_md{
  width: 174px;
  margin-left: 5px;
}

.option-filter .selectbox.selectbox_md ~.select2-container{
  width: 100%;
}

.option-filter .selectbox.selectbox_md ~.select2-container .select2-selection--single{
  height: 35px;
  border: 1px solid #cbcbcb;
  background-color: #f7f7f7;
}

.option-filter .selectbox.selectbox_md ~.select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 10px;
  color: #383838;
  line-height: 35px;
}

.option-filter .selectbox.selectbox_md ~.select2-container .select2-selection__arrow{
  width: 40px;
  padding-top: 5px;
}

/* PRICE */

.option-price{
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 210px;
}

.option-price:last-child .option-price-header{
  background-color: #dedede;
}

.option-price-header{
  width: 100%;
  height: 35px;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
  background-color: #efefef;
}

.option-price-value{
  display: block;
  color: #96091d;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  text-align: center;
  margin-top: 8px;
}

.option-price-value_old{
  margin-top: 8px;
  margin-bottom: 0;
  color: #9a9a9a;
  text-decoration: line-through;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}

/* SWITCH */

.wrap-swith{
  display: inline-block;
  vertical-align: middle;
  padding-left: 90px;
}

.wrap-swith__label{
  display: inline-block;
  color: #343434;
}

/* ORDER */

.option-order{
  display: block;
  float: right;
}

.option-order__value{
  display: inline-block;
  vertical-align: top;
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 30px;
}

.option-order-buttons{
  float: right;
  display: inline-block;
  margin-left: 50px;
  vertical-align: top;
  text-align: center;
  width: 204px;
}

.option-order-buttons .btn_red{
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 50px;
}

.option-order-buttons .icon{
  margin-right: 13px;
}

.option-order-buttons__link{
  display: inline-block;
  margin-top: 10px;
  color: #000;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  text-decoration: underline;
}

.option-order-buttons__link:hover{
  text-decoration: none;
}

/* hcharact */

.hcharact{
  display: block;
  float: left;
  width: 40%;
}

.hcharact-list{
  display: block;
  width: 100%;
}

.hcharact-list li{
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  font-weight: 700;
}

.hcharact-list li >span{
  padding-left: 8px;
  color: #8b8b8b;
  font-weight: 400;
}

.all-hcharact{
  display: inline-block;
  padding-top: 15px;
  color: #666;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400px;
  text-decoration: none;
  border-bottom: 1px dashed #666;
}

.all-hcharact:hover{
  border-bottom-color: #96091d;
}

.icon.icon-c-gray{
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  margin: 0 3px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #bdbdbd;
}

.option-list{
  display: block;
  float: right;
  width: 60%;
  padding-top: 15px;
}

.option-list li{
  display: inline-block;
  width: 50%;
  padding-bottom: 20px;
  margin-right: -.36em;
  text-align: right;
}

.option-list li >a{
  position: relative;
  display: inline-block;
  width: 100%;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
}

.option-list li >a:hover{
  color: #96091d;
  text-decoration: none;
}

.option-list li >a:hover .icon{
  color: #96091d;
}

.option-list .icon{
  color: #707070;
  vertical-align: middle;
  margin-right: 15px;
}

.option-list .icon-calc{
  width: 30px;
  height: 32px;
}

.option-list .icon-cash{
  width: 30px;
  height: 33px;
}

.option-list .icon-big-car{
  width: 34px;
  height: 19px;
}

.option-list .icon-bussiness{
  width: 32px;
  height: 30px;
}

.option-list .icon-doc{
  width: 21px;
  height: 25px;
}

.link-compare{
  position: relative;
  display: block;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  text-decoration: none;
}

.link-compare .icon{
  vertical-align: middle;
  width: 27px;
  height: 20px;
  margin-right: 16px;
}

.link-compare >span{
  border-bottom: 1px dashed #000;
}

.link-compare:hover >span{
  border-bottom-color: #96091d;
}

.compare-links{
  width: 60%;
  float: right;
  padding-left: 25px;
}

.product-options-row .card__availability{
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 2;
  width: auto;
  padding: 0;
}

/* end product options */

/* ==========================================================================
	 CERTIFICATES-lIST
	 ========================================================================== */

.certificates-list{
  margin-left: -10px;
  margin-right: -10px;
  width: 100%;
}

.certificates-item{
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 16%;
  text-align: center;
  margin-bottom: 68px;
}

.certificates-item__image{
  height: 230px;
  width: 164px;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
  border: 1px solid #c3c3c3;
  margin: 0 auto;
  overflow: hidden;
}

.certificates-item__image img{
  height: auto;
  width: 100%;
}

.certificates-item__text{
  padding: 0 11px;
  margin-top: 25px;
  height: 75px;
  overflow-y: hidden;
}

.filtr_pdf{
  margin-bottom: 20px;
}

.filtr_pdf .filtr-text{
  display: inline-block;
  font-size: 14px;
  font-size: .875rem;
  color: #000;
  height: 30px;
  padding-top: 10px;
  vertical-align: middle;
}

.filtr_pdf .dropdown_catalog{
  display: inline-block;
}

.filtr_pdf .dropdown_catalog .dropdown__text{
  font-size: 14px;
  font-size: .875rem;
  color: #000;
  margin-left: 20px;
  width: 125px;
  border-right: 1px solid;
  padding-right: 15px;
  padding-top: 5px;
  height: 30px;
}

.filtr_pdf .dropdown_catalog .dropdown__text .icon-drop{
  top: 13px;
}

.filtr_pdf .dropdown_brands{
  display: inline-block;
}

.filtr_pdf .dropdown_brands .dropdown__text{
  font-size: 14px;
  font-size: .875rem;
  color: #000;
  margin-left: 10px;
  width: 80px;
  border-right: 1px solid;
  padding-right: 15px;
  padding-top: 5px;
  height: 30px;
}

.filtr_pdf .dropdown_brands .dropdown__text .icon-drop{
  top: 13px;
}

.pdf-list{
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
}

.pdf-list .row{
  margin-left: -10px;
  margin-right: -10px;
}

.pdf-item{
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  width: 16.6%;
  height: 445px;
  position: relative;
  border-bottom: 1px dotted #717171;
  margin-bottom: -1px;
  padding-top: 20px;
}

.pdf-info{
  padding: 0 10px;
}

.pdf-info .pdf-item-image{
  width: 100%;
  position: relative;
  /* 		.adobe-logo {
			position: absolute;
			left:10px;
			bottom:-10px;
		} */
}

.pdf-info .pdf-item-image img{
  width: 100%;
}

.pdf-info .pdf-item-image:before{
  content: "";
  background: url(images/acrobat-logo.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  bottom: -10px;
  width: 40px;
  height: 40px;
}

.pdf-info .pdf-item__text{
  color: #666;
  font-size: 14px;
  font-size: .875rem;
  text-align: center;
  margin-top: 16px;
}

.pdf-item-info{
  position: absolute;
  right: 37px;
  bottom: 28px;
}

.pdf-item-info div{
  display: inline-block;
}

.pdf-item-info .pdf-item__size{
  margin-right: 10px;
}

.pdf-item-info a{
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border: 1px solid #474747;
}

.pdf-item-info a .icon{
  width: 40px;
  height: 40px;
  padding: 5px;
}

/*==========================================================================
	ADVANTAGES
	 ========================================================================== */

.subtitle{
  color: #000;
}

/*slider*/

.advantages-slider{
  background-image: url(../images/man.png);
  background-repeat: no-repeat;
  position: relative;
  background-position: 85% -10%;
}

/*carousel*/

.advantages-carousel{
  width: 744px;
  padding: 65px 0 0;
}

.advantages-carousel__title{
  color: #a51e22;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.advantages-carousel__text{
  margin-top: 46px;
}

.advantages-carousel__text p{
  color: #666;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 28px;
}

.btn_advantage-slider{
  border: 1px solid #000;
  color: #000;
  width: 350px;
  min-height: 40px;
}

.btn_advantage-slider:hover{
  color: #96091d;
  border: 1px solid #96091d;
}

/*numbers*/

.advantages-numbers{
  position: relative;
  top: 67px;
  z-index: 2;
}

.advantages-numbers .slick-track{
  width: 100%;
}

.advantages-numbers .slick-arrow{
  opacity: 1;
  top: 28px;
  z-index: 22;
}

.advantages-numbers .slick-prev{
  left: -30px;
}

.advantages-numbers .slick-next{
  right: -30px;
}

.advantages-numbers .advantages-number-item{
  padding-top: 50px;
  text-align: center;
  padding-bottom: 70px;
}

.advantages-numbers .advantages-number-item .text{
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #666;
}

.advantages-numbers .advantages-number-item:hover{
  cursor: pointer;
}

.advantages-numbers .slick-current .number{
  color: #a51e22;
}

.advantages-numbers .slick-current .number:before{
  background-color: #a51e22;
}

.advantages-numbers .slick-current .text{
  color: #a51e22;
}

.advantages-numbers .number{
  position: relative;
  font-size: 60px;
  font-weight: bold;
  text-shadow: 1px 1px #c3c3c3, -1px -1px #c3c3c3, 1px -1px #c3c3c3, -1px 1px #c3c3c3;
  color: #fff;
  line-height: 1.2;
}

.advantages-numbers .number:before{
  content: "";
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-color: black;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  text-align: center;
  background-color: #fff;
  border: 1px solid #c3c3c3;
}

.advantage-line{
  bottom: 10px;
  min-height: 1px;
  background-color: #c3c3c3;
  margin: 0 auto;
  bottom: 160px;
  position: absolute;
  left: 0;
  right: 0;
  width: 90%;
}

/*==========================================================================
	404
========================================================================== */

.wrapper_bg404{
  background: url(../images/background-404.png);
}

.content-404{
  margin-right: -10px;
  margin-left: -10px;
}

.text-404{
  width: 45%;
  padding-top: 150px;
  opacity: .34;
  color: #717171;
  font-size: 384px;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}

.information-404{
  width: 42%;
  margin-left: 160px;
  padding-top: 9px;
  line-height: 30px;
  color: #424242;
  font-size: 30px;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}

.title-404{
  font-size: 18px;
}

.back-404{
  margin-top: 28px;
}

.back-404 span{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.back-404 a{
  margin-left: 18px;
  color: #9a2125;
  text-decoration: none;
  border-bottom: 1px dashed #9a2125;
  margin-left: 5px;
  font-size: 16px;
}

.back-404 a:hover{
  border: none;
}

.btn_404{
  display: inline-block;
  padding: 15px 0;
  margin-top: 20px;
  width: 517px;
  height: 50px;
  text-align: center;
  color: #9a2125;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #9a2125;
  cursor: pointer;
  text-decoration: none;
}

.form_search404{
  width: 516px;
}

.form_search404 .form__input_search{
  font-size: 14px;
  height: 45px;
}

.form_search404 .icon-search{
  width: 16px;
  height: 16px;
}

.or_404{
  color: #000;
  font-weight: 400;
  font-size: 16px;
  text-transform: lowercase;
}

.text_404{
  font-size: 16px;
  line-height: 24px;
  color: #000;
  border-top: 1px solid #a51e22;
  margin-top: 50px;
  text-align: center;
  padding-top: 12px;
}

.text_404 a{
  color: #a51e22;
  text-decoration: underline;
  cursor: pointer;
}

/*==========================================================================
	FAQ
========================================================================== */

.list-faq{
  margin-left: -13px;
  margin-right: -13px;
}

.faq-col{
  padding-left: 13px;
  padding-right: 13px;
  float: left;
  width: 16.66667%;
}

.faq-item{
  border: 1px solid #a7a7a7;
  display: block;
  width: 100%;
  height: 187px;
  margin-bottom: 20px;
  position: relative;
  color: #878787;
  cursor: pointer;
  text-decoration: none;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 1px;
}

.faq-item:hover{
  color: #a51e22;
  border-color: #96091d;
}

.faq-item .title-faq{
  font-size: 18px;
}

.faq-item .amount-faq{
  position: absolute;
  right: 15px;
  bottom: 5px;
  font-size: 14px;
}

.faq-item_question{
  background-color: #a51e22;
  color: #fff;
  padding-top: 15px;
  overflow: hidden;
  font-weight: 700;
  text-transform: uppercase;
}

.faq-item_question:hover{
  background-color: #fff;
  color: #a51e22;
}

.faq-item_question .title-faq{
  font-size: 24px;
  padding-right: 3px;
  line-height: 28px;
}

.faq-item_question .amount-faq{
  font-size: 256px;
  right: -30px;
  bottom: 60px;
}

.answers-col{
  display: none;
}

.answers-item{
  display: none;
}

/*==========================================================================
	FAQ-ANSWER
========================================================================== */

.answers-col{
  clear: both;
  padding-left: 13px;
  padding-right: 13px;
}

.answers-item{
  background-color: #f5f5f5;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.answers-header{
  border-bottom: 1px solid #919191;
  padding: 22px 0 16px 0;
}

.answers-header .title{
  display: inline-block;
  color: #2d2d2d;
  font-size: 18px;
  font-weight: 700;
  width: 50%;
  margin-right: -.36em;
}

.answers-header .close{
  display: inline-block;
  width: 50%;
  margin-right: -.36em;
  text-align: right;
  font-size: 14px;
}

.answers-header .close a{
  text-decoration: none;
  border-bottom: 1px dashed #2d2d2d;
  position: relative;
  display: inline-block;
  margin-right: 30px;
  color: #2d2d2d;
}

.answers-header .close a:hover{
  border-bottom: none;
}

.answers-header .close a:before{
  content: "";
  width: 25px;
  background-color: black;
  height: 1px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: -28px;
  top: 10px;
}

.answers-header .close a:before:hover{
  background-color: #a51e22;
}

.answers-header .close a:after{
  content: "";
  position: absolute;
  width: 25px;
  background-color: black;
  height: 1px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  right: -28px;
  top: 10px;
}

.answers-header .close a:after:hover{
  background-color: #a51e22;
}

.answers-body{
  padding-top: 27px;
}

.answers-body .quest{
  color: #a51e22;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  margin-left: 24px;
  cursor: pointer;
}

.answers-body .quest:before{
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAuUlEQVQoU2NkYGBgWCqrkBD9+MECEJsQAKllhGhS3MDAwPg++vG9RHyalsgqgg0Ga5ovoCDAyst4gJGB8TwujVANBr8//3cAa0LV+H8CulOXyCkVMPz/nwDSkPjhwQe4JphGNj6mBwz//xXANIL8wMDI2PDr038DkAa485D9sVRawYCBmekA4/9/Cf8ZGAQYGJkmMPz95xD99MEFmDoUm2CCEI2MG8D8v/8DkDVgtQlFIwMDA7oGkDwA39lKrAHAlIsAAAAASUVORK5CYII=);
  width: 19px;
  height: 8px;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  left: -22px;
  top: 5px;
}

.answers-body .answer .student{
  display: inline-block;
}

.answers-body .answer .answer__text{
  display: inline-block;
  font-size: 14px;
  color: #010101;
  width: 87%;
  line-height: 17px;
}

.answers-body .answer .print{
  padding-left: 64px;
  margin-top: 3px;
  padding-top: 9px;
  margin-bottom: 35px;
}

.answers-body .answer .print a{
  font-size: 14px;
  color: #8b8b8b;
  text-decoration: none;
  border-bottom: 1px dashed #8b8b8b;
}

.answers-body .answer .print a:hover{
  border-bottom: none;
}

.icon-student{
  width: 35px;
  height: 50px;
  vertical-align: top;
  margin-left: 9px;
  margin-right: 12px;
}

.icon-printer{
  background-color: #707070;
  padding: 5px;
  color: #fff;
  margin-left: 28px;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.form-col{
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
}

/* end faq */

/*==========================================================================
	VIDEO
========================================================================== */

.videos-list{
  clear: both;
  margin-bottom: 100px;
}

.videos-list .yotube-video{
  padding-right: 15px;
  height: 300px;
  overflow: hidden;
  margin-bottom: 10px;
}

.videos-list .yotube-video span{
  padding-top: 18px;
  padding-bottom: 45px;
  line-height: 1.2;
}

.videos-list .yotube-video__link img{
  max-height: 170px;
}

/*==========================================================================
	BRANDS BLOCK
========================================================================== */

.brand-block{
  width: 100%;
  min-height: 130px;
  display: block;
  padding-bottom: 50px;
}

.brand-block__image{
  display: block;
  float: left;
  width: 21%;
  height: 130px;
  text-align: center;
  border-right: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
          justify-content: center;
  padding-right: 50px;
}

.brand-block__text{
  position: relative;
  display: block;
  float: right;
  width: 79%;
  height: 100%;
  padding-left: 40px;
  text-align: right;
}

.brand-block__text p{
  color: #666;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}

.brand-block__text li{
  color: #666;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}

.brand-block__text a{
  color: #96091d;
  text-decoration: underline;
}

.brand-block__text a:hover{
  text-decoration: none;
}

.marker-list li{
  position: relative;
  padding-left: 20px;
}

.marker-list li:after{
  content: "";
  position: absolute;
  top: 6px;
  left: 10px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: grey;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

/* end brand block */

/*==========================================================================
	ABOUT
	 ========================================================================== */

.about-notice{
  color: #96091d;
  margin-bottom: 40px;
}

/*text*/

.about-section{
  margin-bottom: 20px;
}

.about-section .col-md-8 .video-player{
  width: 100%;
  margin-top: 0;
}

.about-section .about-text.visible{
  height: auto;
}

.about-section .about-text .about-text__more{
  position: absolute;
  bottom: 0;
  right: 0;
}

.about-section .about-text p{
  margin-top: 0;
  margin-bottom: 20px;
}

/*advantages*/

.advantages_about{
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 50px;
}

.advantages_about .btn_about-advantages{
  width: 200px;
  height: 40px;
}

.about-certificates,
.about-brands{
  width: 50%;
  display: inline-block;
  margin-right: -.36em;
  vertical-align: top;
  text-align: center;
  margin-bottom: 64px;
}

.about-brands-certificates{
  border-top: 1px solid #96091d;
  padding-top: 60px;
}

.about-brands-certificates .title{
  text-align: center;
  color: #666;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
}

/*carousel-certificates*/

.about-certificates{
  border-right: 1px dotted #717171;
}

.about-certificates .btn_about-certificates{
  margin-top: 20px;
  width: 200px;
  height: 40px;
  line-height: 39px;
}

.carousel-certificates{
  width: 275px;
  margin: 0 auto;
}

.carousel-certificates .certificates-item{
  margin-bottom: 45px;
}

.carousel-certificates .certificates-item img{
  margin: 0 auto;
  width: 185px;
}

.carousel-certificates .certificates-item p{
  width: 255px;
  margin-top: 40px;
}

.carousel-certificates .slick-dots{
  text-align: center;
  margin: 0;
}

/*brands*/

.about-brands .text{
  text-transform: uppercase;
}

.about-brands .text p{
  font-size: 24px;
  font-size: 1.5rem;
  padding: 0 138px;
  line-height: 30px;
  color: #96091d;
}

.about-brands .text div{
  font-size: 250px;
  font-size: 15.625rem;
  margin: 119px 0;
  text-shadow: 1px 1px #96091d, -1px -1px #96091d, 1px -1px #96091d, -1px 1px #96091d;
  color: #fff;
}

.about-brands .btn_about-brands{
  width: 200px;
  height: 40px;
  line-height: 40px;
  margin-top: 40px;
  line-height: 39px;
}

/*news*/

.tabs-news-about{
  background-color: #f7f7f7;
  margin-bottom: 50px;
  margin-top: 0;
  padding-top: 65px;
  padding-bottom: 0;
}

.tabs-news-about .article__title .title-label{
  background: none;
}

.tabs-news-about .article__text{
  margin-top: 28px;
}

.tabs-news-about .article__link{
  bottom: 10px;
}

.tabs-news-about .section-button{
  padding: 60px;
}

.tabs-news-about .section-button .btn_black{
  height: 40px;
}

.about-map{
  margin-top: 50px;
}

.about-map .title{
  color: #333;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 48px;
}

.about-map #map{
  width: 100%;
  -webkit-filter: grayscale(85%);
          filter: grayscale(85%);
  height: 437px;
}

.about-map .container{
  position: relative;
}

.about-map .container .company-contacts{
  width: 405px;
  position: absolute;
  background-color: #fff;
  padding-right: 60px;
  padding-left: 32px;
  top: 30px;
  left: 10px;
  z-index: 5;
  padding-bottom: 10px;
}

.about-map .container .company-contacts p{
  font-weight: 700;
  color: #292929;
  margin-top: 19px;
}

.about-map .container .company-contacts span{
  display: block;
  font-weight: 400;
  color: #666;
}

.about-map .container .company-contacts .btn_map{
  padding: 10px 0;
  margin-top: 0;
  width: 340px;
  height: 40px;
  text-align: center;
  color: #9a2125;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  border: 1px solid #9a2125;
}

.about-map .container .btn_download{
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #c3c3c3;
  color: #434343;
  width: 340px;
  height: 40px;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
}

/*==========================================================================
	BRANDS
========================================================================== */

.navigation-brands{
  position: relative;
  z-index: 2;
  margin-top: 35px;
}

.navigation-brands .nav-brands{
  position: relative;
  display: inline-block;
  width: 90%;
  margin-right: -.36em;
  vertical-align: middle;
}

.navigation-brands .nav-brands ul.visible{
  height: auto;
}

.navigation-brands .nav-brands ul li{
  display: inline-block;
  padding: 5px 15px;
}

.navigation-brands .nav-brands ul li a{
  color: #8c8c8c;
  font-size: 16px;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
}

.navigation-brands .nav-brands ul li:hover{
  background-color: #96091d;
  cursor: pointer;
}

.navigation-brands .nav-brands ul li:hover a{
  color: #fff;
}

.navigation-brands .nav-brands .abc__more{
  position: absolute;
  right: 0;
  bottom: -30px;
  padding-right: 20px;
  margin-right: 10px;
  color: #3a3a3a;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: .75rem;
  font-weight: 300;
  line-height: 33px;
  background: transparent;
  border: 0;
}

.navigation-brands .nav-brands .abc__more.clicked:after{
  -webkit-transform: translateX(-50%) rotate(180deg);
      -ms-transform: translateX(-50%) rotate(180deg);
          transform: translateX(-50%) rotate(180deg);
}

.navigation-brands .nav-brands .abc__more:after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 9px;
  height: 4px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAVElEQVQYV2XLsQ1AUBhF4e81ajvYQ61Rq4ygsIENFGygUmvU9rCDEeQvXiJxuptzbsKKGbc/FcaEAhNOXJ+uRhMuosyABxt6lFhCfqPYLTrsOPL7BSqdCp9m7zElAAAAAElFTkSuQmCC") no-repeat;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.language-tabs{
  display: inline-block;
  vertical-align: middle;
  width: 10%;
  margin-right: -.36em;
}

.language-tabs ul li{
  display: inline-block;
  padding: 5px 5px;
}

.language-tabs ul li:first-child{
  padding-right: 5px;
}

.language-tabs ul li:last-child{
  padding-left: 8px;
}

.language-tabs ul >.active{
  background-color: #96091d;
}

.language-tabs ul >.active a{
  color: #fff;
  border-bottom: none;
}

.language-tabs ul a{
  border-bottom: 1px dashed black;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
}

.language-tabs ul li:hover{
  background: transparent;
}

.language-tabs ul li:hover a{
  color: #96091d;
}

.brands-list{
  position: relative;
  width: 100%;
  padding-top: 35px;
}

.brands-list .brands-item{
  position: relative;
  width: 16.66667%;
  height: 200px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: -1px;
  margin-top: 1px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
          align-items: flex-end;
  text-align: center;
  border-bottom: 1px dotted #717171;
}

.brands-list .brands-item:not(:last-child){
  border-right: 1px dotted #717171;
}

.brands-list .brands-item .certificate-item-image{
  margin-bottom: 15px;
}

.brands-list .brands-info{
  margin: 0 auto 35px;
}

.brands-item-information{
  position: absolute;
  width: 415px;
  height: 240px;
  margin: 0 auto;
  padding: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #a7a7a7;
  background-color: #f8f8f8;
  text-align: left;
  z-index: 30;
  display: none;
  -webkit-box-shadow: -5px -4px 66px 20px rgba(0, 0, 0, .26);
          box-shadow: -5px -4px 66px 20px rgba(0, 0, 0, .26);
}

.brands-item-information.active{
  display: block;
}

.brands-item-information img{
  width: 27%;
}

.brands-item-information .btn_brands{
  display: block;
  margin-top: 60px;
}

.brands-item-information .close-brand{
  display: inline-block;
  float: right;
}

.brands-item-information .close-brand .icon-close:after,
.brands-item-information .close-brand .icon-close:before{
  background-color: black;
}

/* end brand  */

.wrap-share__payment{
  margin-top: 10px;
}

.content-inner_payment .title{
  color: #000;
  margin-bottom: 25px;
  margin-top: 15px;
  text-transform: uppercase;
}

.content-inner_payment p{
  margin-bottom: 5px;
  margin-top: 10px;
}

.content-inner_payment p span{
  font-weight: 700;
  color: #96091d;
}

.content-inner_payment p +.gallery-content{
  margin-top: 25px;
  margin-bottom: 35px;
}

.list__red li{
  font-size: 14px;
  font-size: .875rem;
  line-height: 20px;
}

.list__red li:before{
  color: #96091d;
  content: "\2022";
  padding-right: 10px;
  vertical-align: top;
  font-size: 40px;
}

/* ==========================================================================
		ALBUMS
	========================================================================== */

.album-item{
  display: inline-block;
  margin-right: -.36em;
  height: 419px;
  margin-bottom: -7px;
  cursor: pointer;
}

.album-item .album-image{
  overflow: hidden;
  position: relative;
  border: 2px solid #fff;
  border-top: none;
}

.album-item .album-image:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  background: #96091d;
  opacity: .6;
  -webkit-transition: height .4s ease;
          transition: height .4s ease;
  width: 100%;
}

.album-item .album-image .image-description{
  display: none;
  font-size: 14px;
  color: #fff;
  line-height: 14px;
}

.album-item .album-image .btn_albums{
  display: none;
}

.album-item .album-image img{
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  opacity: .4;
}

.album-item .album-image .amount-image{
  position: absolute;
  top: 38%;
  left: 0;
  right: 0;
  text-align: center;
  opacity: .6;
}

.album-item .album-image .amount-image__number{
  display: block;
  color: #fff;
  font-size: 125px;
  font-weight: bold;
}

.album-item .album-image .amount-image__title{
  display: block;
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 55px;
}

.album-item_large{
  width: 66%;
}

.album-item_large .album-image_large{
  width: 76%;
  height: auto;
  float: left;
  height: 418px;
}

.album-item_large .album-image_large img{
  height: 100%;
  width: 100%;
}

.album-item_large .album-image_large .amount-image__number{
  font-size: 245px;
}

.album-item_large .album-image_large .amount-image__title{
  font-size: 132px;
  margin-top: 120px;
}

.album-item_large .album-image_small{
  width: 25%;
  float: left;
  height: 209px;
}

.album-item_large .album-image_small img{
  height: 100%;
  width: 100%;
}

.album-item_large .album-image_middle{
  width: 51%;
  height: 209px;
  float: left;
}

.album-item_large .album-image_middle img{
  height: 100%;
  width: 100%;
}

.album-item_large .album-image_height{
  width: 24%;
  height: 418px;
  float: right;
}

.album-item_large .album-image_height img{
  height: 100%;
  width: 100%;
}

.album-item_small{
  width: 34%;
}

.album-item_small .album-image_small{
  width: 50%;
  float: left;
  height: 209px;
}

.album-item_small .album-image_small img{
  height: 100%;
  width: 100%;
}

.album-item_small .album-image_large{
  width: 100%;
  float: left;
  height: 419px;
}

.album-item_small .album-image_large img{
  height: 100%;
  width: 100%;
}

.album-list{
  width: 24%;
  float: left;
  padding-left: 27px;
}

.album-list li{
  line-height: 33px;
}

.album-list li a{
  color: #000;
  font-size: 14px;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.album-list li a:hover{
  color: #96091d;
  border-bottom: 1px dashed #96091d;
}

.album-list .menu-close{
  z-index: 22;
}

.album-image__link{
  display: block;
}

.btn-albom{
  display: inline-block;
  vertical-align: middle;
  float: right;
  color: #000;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.2;
  font-weight: 400;
  border: 0;
  padding-top: 10px;
  background: transparent;
}

.btn-albom .icon{
  vertical-align: middle;
  width: 23px;
  height: 19px;
  margin-right: 12px;
}

/* end alboms */

/* ==========================================================================
		GALLERY
	========================================================================== */

.gallery-list{
  padding-top: 20px;
  padding-bottom: 30px;
}

.gallery-list-item{
  width: 16.66667%;
  height: 209px;
  float: left;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.gallery-list-item:hover .gallery-list-item__text{
  opacity: 1;
  -webkit-transition: all .4s ease;
          transition: all .4s ease;
}

.gallery-list-item a{
  display: inline-block;
}

.gallery-list-item img{
  width: 100%;
  height: auto;
}

.gallery-list-item .gallery-list-item__text{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  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;
  width: 100%;
  height: 100%;
  padding: 0 30px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  background: rgba(150, 9, 29, .6);
  opacity: 0;
  -webkit-transition: all .4s ease;
          transition: all .4s ease;
}

/* end gallery */

/* ==========================================================================
		SEARCH_PAGE
	========================================================================== */

.form_search-result{
  max-width: 100%;
  margin-bottom: 30px;
}

.form_search-result .form__input_search{
  padding-right: 0;
  display: inline-block;
  width: 85%;
  height: 35px;
}

.form_search-result .btn_search{
  min-width: 180px;
  float: right;
  border: none;
}

.form_search-result .search_title{
  display: block;
  color: #333;
  font-size: 16px;
  margin-bottom: 23px;
}

.title-search-result{
  color: #333;
  font-size: 18px;
  margin-bottom: 25px;
}

.nav-tabs_search{
  margin-top: 22px;
}

.search-section{
  margin-top: 28px;
  border-bottom: 1px solid #a51e22;
}

.search-section article .article__image{
  border: 1px solid #ccc;
}

.search-section .news-list{
  padding-top: 0;
}

.search-section .products-item{
  width: 25%;
}

.btn_search-section{
  padding: 0 30px;
  height: 40px;
  line-height: 35px;
}

.section-button__result{
  padding: 35px 0;
}

.tab-content_search{
  padding-top: 0;
}

/* end search page */

.login-form{
  border: 1px solid #e8e8e8;
  padding: 0 10px 0 10px;
  height: 428px;
  position: relative;
}

.login-form .title{
  text-align: center;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-top: 45px;
}

.login-form .login{
  padding: 0 109px;
  margin-top: 35px;
}

.login-form .login .form_input{
  position: relative;
}

.login-form .login .pass-input{
  margin-top: 45px;
}

.login-form .login .pass-input_confirm{
  margin-top: 15px;
}

.login-form .login input{
  width: 100%;
  height: 45px;
  color: #333;
  font-size: 14px;
  padding: 0 20px;
  border: 1px solid #cbcbcb;
  background-color: #fff;
}

.login-form .login input:focus{
  outline: none;
}

.login-form .login input:focus::-webkit-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input:focus:-moz-placeholder{
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input:focus::-moz-placeholder{
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input:focus:-ms-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input.error{
  border-color: #96091d;
}

.login-form .login input.error::-webkit-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input.error:-moz-placeholder{
  /* Firefox 18- */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input.error::-moz-placeholder{
  /* Firefox 19+ */
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login input.error:-ms-input-placeholder{
  color: transparent;
  -webkit-transition: all .3s;
          transition: all .3s;
}

.login-form .login .info_input{
  display: block;
  margin-top: 5px;
  float: right;
  color: #a3a3a3;
  font-size: 11px;
  text-align: right;
}

.login-form .login a.info_input:hover{
  color: #96091d;
}

.login-form .login .login-submit{
  position: absolute;
  bottom: 65px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 380px;
}

.login-form .login .btn_login{
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.checkbox_container-agree{
  width: -webkit-fit-content;
  width:    -moz-fit-content;
  width:         fit-content;
  margin: 30px auto 0;
  color: #000;
}

.checkbox_container-agree .checkbox-label{
  font-size: 14px;
  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;
}

.checkbox_container-agree .checkbox-label:before{
  position: initial;
  margin: 0 10px 0 0;
}

.checkbox_container-agree .checkbox-label a{
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #526364;
  -webkit-transition: color .25s ease, border-color .25s ease;
          transition: color .25s ease, border-color .25s ease;
  margin: 0 5px -2px;
  line-height: 14px;
}

.checkbox_container-agree .checkbox-label a:hover{
  color: #526364;
  border-color: #526364;
}

.nav-tabs_login{
  margin-bottom: 40px;
}

.nav-tabs_login .nav-item{
  width: 49%;
}

.nav-tabs_login .nav-item:not(:last-child){
  margin-right: 5px;
}

.profile-form{
  padding: 0;
  /* 	padding-right: 10px; */
}

.profile-form .title{
  color: #000;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 20px;
}

.profile-form input{
  width: 100%;
  height: 40px;
  border: 1px solid #e4e4e4;
  color: #4a4a4a;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 12px;
}

.profile-form .text{
  color: #a51e22;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border: 1px dotted #9a2125;
  position: relative;
  margin-top: 14px;
  padding: 15px;
  height: 118px;
}

.profile-form .text:after{
  content: "";
  position: absolute;
  border: 15px solid transparent;
  left: 0;
  right: 0;
  top: -30px;
  margin: 0 auto;
  width: 10px;
  border-bottom: 15px solid #9a2125;
}

.profile-form .select-city,
.profile-form .select-country{
  width: 100%;
  height: 40px;
  border: 1px solid #e4e4e4;
  color: #4a4a4a;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 12px;
}

.profile-form .select-city option,
.profile-form .select-country option{
  width: 287px;
}

.profile-form_addres{
  /* padding-right: 20px; */
}

.profile-form_addres .street-addres .postcode-input,
.profile-form_addres .street-addres .home-input{
  width: 49%;
  margin-right: -.36em;
}

.profile-form_addres .street-addres .postcode-input:not(:first-child),
.profile-form_addres .street-addres .home-input:not(:first-child){
  margin-left: 13px;
}

.profile-form_addres .street-addres .corps-input,
.profile-form_addres .street-addres .office-input,
.profile-form_addres .street-addres .floor-input{
  width: 33%;
  margin-left: 4px;
  margin-right: -.36em;
}

.profile-form_addres .street-addres .corps-input{
  margin-left: 0;
}

.tab-content_profile{
  clear: both;
  padding-top: 40px;
}

.checkbox-label_profile{
  padding-left: 50px;
  padding-right: 150px;
  padding-top: 6px;
  padding-bottom: 15px;
  line-height: 15px;
}

.checkbox-label_profile:before{
  width: 40px;
  height: 40px;
}

.profile-save{
  border-top: 1px solid #a51e22;
  margin-top: 40px;
  padding-top: 30px;
}

.profile-save .btn_feedback{
  border: 1px solid #c3c3c3;
  height: 40px;
  width: 200px;
  font-size: 14px;
  float: left;
}

.profile-save .btn_save{
  float: right;
  background-color: #a51e22;
  border: 1px solid #fff;
  font-size: 18px;
  width: 301px;
  height: 40px;
}

.filtr-orders{
  padding: 0 23px;
}

.filtr-orders .date-form label{
  color: #4a4a4a;
  font-size: 14px;
}

.filtr-orders .date-form input{
  border: 1px solid #e4e4e4;
  height: 35px;
  width: 100px;
  padding: 0 10px;
  margin: 0 10px;
}

.filtr-orders .date-form .btn_filtr{
  text-transform: uppercase;
  font-size: 16px;
  color: #a51e22;
  border: 1px solid #a51e22;
  background: transparent;
  font-weight: 700;
  height: 34px;
  width: 181px;
}

.filtr-orders .date-form .btn_filtr:active{
  color: #fff;
  background-color: #a51e22;
}

.filtr-orders .date-form .clear-form{
  text-decoration: none;
  color: #2d2d2d;
  font-size: 14px;
  border-bottom: 1px dashed #2d2d2d;
  margin-left: 20px;
  position: relative;
}

.filtr-orders .date-form .clear-form:hover{
  color: #a51e22;
}

.filtr-orders .date-form .clear-form:after{
  content: "";
  width: 20px;
  height: 21px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABEUlEQVQ4T6XVPU7DQBCG4ddAcoJ0HAPKKEoIHX8XgCI3yHUSISSOQkGZIqSDC8AZoECDZiRrvOtZL9tZth99OztjN8AMeAc++d86B9bAfQO8AqfAHbCvdJfABjgGrgS9AB6Bo0rYwBFwDRwElVULd0DBDK2Bk6BHh8BZMIWWwG3wBnjzh9vefvtersYhmEtquIcn2jZyysmE9mIuaQr+BsYRGCU1eAU86cUceIkGJEoqNdzqpPwAJyUD0ocaKJBMitRUJk9GsXekc6gHD7rlRQmcQi/1lC2hgVbKEPZoBBbBbbQUDGFDh4K9sKBT4Fnb5e97GPWhu9+psaA7bZca0CcW79aSfgBfAxP6x8/0H/XwCyqRSmzUhsrQAAAAAElFTkSuQmCC);
  position: absolute;
  right: -35px;
  bottom: -3px;
}

.order-table{
  border: 1px solid #e8e8e8;
  padding: 17px;
  margin-top: 22px;
  padding-bottom: 0;
}

.order-table table{
  width: 100%;
  border-collapse: collapse;
}

.order-table table th,
.order-table table td{
  border: none;
}

.order-table table th:not(:first-child),
.order-table table td:not(:first-child){
  text-align: center;
}

.order-table table th:first-child,
.order-table table td:first-child{
  padding-left: 20px;
  width: 310px;
}

.order-table table th:nth-child(2),
.order-table table td:nth-child(2){
  width: 187px;
}

.order-table table th:nth-child(3),
.order-table table td:nth-child(3){
  width: 380px;
}

.order-table table th:nth-of-type(even),
.order-table table td:nth-of-type(even){
  background-color: #f7f7f7;
}

.order-table table th .paid,
.order-table table td .paid{
  opacity: .26;
}

.order-table table th .btn_pay,
.order-table table td .btn_pay{
  display: block;
  margin: 15px auto 0;
  height: 40px;
  width: 167px;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
}

.order-table table th .delete-order,
.order-table table td .delete-order{
  font-size: 11px;
  font-weight: 400;
  color: #a51e22;
  line-height: 11px;
  border: 1px solid #a51e22;
  width: 70px;
  height: 30px;
  display: block;
  margin: 0 auto;
  margin: 2px auto;
  padding: 2px;
  text-decoration: none;
}

.order-table table th .delete-item,
.order-table table td .delete-item{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABs0lEQVQ4T7WUwU0DMRBF/4+U5EjoIFQAHQAdQAUJFRCOsSNhDnaOLBUQKgAqgBKgAugAOCYrZdCs7NVmtYQcEkuRIu/4zYzn+xN/LO/9EMAxgCOSRxomIm8A3kTkaTKZPDcdZX0zhHAG4BbAPoAnBZBUkAIVrD+N+QJwZYzRmHKtAL33GclLEbnJ8zxzzn03VeGc67Xb7RHJawCZMeYqxZXACBuSPBuPx69/XUV1fzqdnmj7IjKz1o70WwGMbT6SPN0UlsAR+gLgXNsvgN77TwCaxW1SWT3Ge+9IDowxB9RpkswWi0W/emchhJGIfFtrZ1VAnH6/mlzvtNPpaFFDhhCKA8YYlUm5YqJ7EblI0Ka9dCBxFKiSmBljsoZWtPoCWlx4/F+vOs5BOxooUNYNI1UVdVhWW0+ehrMT4NZa3s1Qogxu8zw/qMpGtQXgs0k2JHvVIcan+EHyYmvC1nattf3dPL34/FSHg1ardb7pe1apLJfLRwAPK+aQNJXsi6Sbz+d36+yr2+2qzTkRuUuw0m2qIlXnERGtdu8fg/0hOVprsHVwdGZ16MP47V0dXBPVQensL6mRQy5e4vHTAAAAAElFTkSuQmCC);
  width: 20px;
  height: 20px;
  display: block;
  margin: 0 auto;
}

.order-table table th .delete-item span,
.order-table table td .delete-item span{
  padding-left: 30px;
}

.order-table table th{
  border-top: 1px dotted #9a2125;
  border-bottom: 1px dotted #9a2125;
  font-size: 14px;
  background-color: #f2f2f2;
  color: #000;
  font-weight: 700;
}

.order-table table td{
  padding: 50px 0;
  color: #000;
  font-size: 18px;
}

.order-table table .order-number{
  font-size: 18px;
  color: #545454;
}

.order-table table .order-number:hover{
  color: #9a2125;
}

.password-change .change-password-form{
  display: inline-block;
}

.password-change label,
.password-change input{
  display: block;
}

.password-change label{
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}

.password-change input{
  width: 322px;
  height: 40px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
}

.password-change .old-pass-input{
  margin-bottom: 40px;
}

.password-change .new-pass-input{
  margin-bottom: 18px;
}

.password-change .new-pass-input label{
  margin-bottom: 6px;
}

.password-change .new-pass-confirm{
  margin-bottom: 5px;
}

.password-change .text-password{
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #a51e22;
  border: 1px dotted #9a2125;
  display: inline-block;
  width: 27%;
  padding-top: 8px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: bottom;
  position: relative;
  margin-left: 40px;
}

.password-change .text-password:after{
  content: "";
  position: absolute;
  border: 21px solid transparent;
  left: -43px;
  top: 39%;
  width: 10px;
  border-right: 21px solid #9a2125;
}

.password-change .text-password p{
  color: #a51e22;
  margin-bottom: 20px;
  line-height: 20px;
}

.password-change .text-password .tel{
  font-weight: 700;
  font-size: 30px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  text-align: center;
}

.print-cart{
  float: right;
}

.print-cart a{
  color: #8b8b8b;
  text-decoration: none;
  border-bottom: 1px dotted #8b8b8b;
  font-size: 14px;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
}

.icon-printer_cart{
  margin-left: 14px;
}

.order-table_cart table th:first-child,
.order-table_cart table td:first-child{
  padding-left: 0;
  width: auto;
}

.order-table_cart table th:nth-child(2),
.order-table_cart table td:nth-child(2){
  padding-left: 0;
  width: auto;
}

.order-table_cart table th:nth-child(3),
.order-table_cart table td:nth-child(3){
  padding-left: 0;
  width: auto;
}

.order-table_cart table th:nth-child(4),
.order-table_cart table td:nth-child(4){
  padding-left: 0;
  width: auto;
}

.order-table_cart table th:last-child,
.order-table_cart table td:last-child{
  padding-left: 0;
  width: auto;
}

.order-table_cart table td{
  padding: 15px 0;
}

.order-table_cart table .cart-img{
  width: 97px;
  height: 97px;
  display: inline-block;
  border: 1px solid #f2f2f2;
  vertical-align: middle;
  margin-right: -.36em;
}

.order-table_cart table .cart-product-info{
  display: inline-block;
  vertical-align: middle;
  width: 76%;
  margin-left: -.36em;
  padding-left: 20px;
}

.order-table_cart table .cart-product-info .vendor{
  color: #a3a3a3;
  font-size: 10px;
  display: block;
}

.order-table_cart table .cart-product-info .name-product{
  font-size: 14px;
  color: #333;
  text-decoration: underline;
  display: block;
}

.quantity_cart{
  width: 157px;
  padding: 0;
  background-color: #e0e0e0;
}

.quantity_cart .quantity-button{
  width: 30px;
  background: transparent;
  color: #000;
}

.quantity_cart .quantity-button.quantity-up{
  padding-left: 7px;
}

.quantity_cart .quantity-button.quantity-down{
  padding-right: 7px;
}

.quantity_cart input{
  width: 93px;
  background-color: #fff;
  border: 1px solid #cbcbcb;
}

.delete-order_mobile{
  border: 1px solid #a51e22;
  display: block;
  height: 30px;
  width: 75px;
  display: inline-block;
  color: #a51e22;
  font-size: 11px;
  vertical-align: top;
  line-height: 11px;
  text-align: center;
  display: none;
}

.buy-cart{
  margin-top: 25px;
}

.buy-cart .continue-shop,
.buy-cart .order-buttons{
  display: inline-block;
  margin-right: -.36em;
}

.buy-cart .order-buttons{
  float: right;
}

.buy-cart .btn_continue{
  height: 50px;
  width: 200px;
  font-size: 14px;
  line-height: 45px;
}

.buy-cart .btn_noreg,
.buy-cart .btn_order{
  height: 50px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  color: #a51e22;
  border: 1px solid #a51e22;
  line-height: 50px;
}

.buy-cart .btn_noreg:hover,
.buy-cart .btn_order:hover{
  background-color: #a51e22;
  color: #ffd31b;
}

.buy-cart .btn_noreg{
  width: 280px;
  margin-right: 35px;
}

.buy-cart .btn_order{
  width: 340px;
}

.total-quant{
  color: #636363;
  font-size: 13px;
  padding-top: 5px;
}

.form-cart{
  margin-top: 35px;
}

.form-cart form .checkbox-label{
  color: #4b4b4b;
  padding-left: 52px;
}

.form-cart .delivery-cart{
  width: 50%;
  display: inline-block;
  margin-right: -.36em;
  vertical-align: middle;
}

.form-cart .delivery-cart .file-upload{
  width: 85%;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  position: relative;
  margin-right: -.36em;
  overflow: hidden;
  margin-top: 20px;
}

.form-cart .delivery-cart .file-upload .button{
  width: 26%;
  float: right;
  color: #393939;
  height: 100%;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  cursor: pointer;
  background-color: #e0e0e0;
}

.form-cart .delivery-cart .file-upload .inputfile{
  height: 100%;
  width: 72%;
  border: 1px solid #a6a6a6;
  padding-left: 10px;
  color: #868686;
}

.form-cart .delivery-cart .file-upload input[type=file]{
  position: absolute;
  top: 0;
  opacity: 0;
}

.form-cart .delivery-cart .file-upload label[for=file] span{
  display: block;
  width: 70%;
  float: left;
  border: 1px solid #a6a6a6;
  height: 100%;
  padding-left: 10px;
}

.form-cart .radio-buttons{
  margin-top: 10px;
}

.form-cart .radio-buttons .radio-buttons__item{
  vertical-align: baseline;
}

.form-cart .radio-buttons .radio-label{
  line-height: 1;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-cart .total-price{
  display: inline-block;
  width: 50%;
  margin-right: -.36em;
  text-align: right;
  vertical-align: middle;
}

.form-cart .total-price .total-price__item{
  text-transform: uppercase;
  font-size: 18px;
  color: #878787;
}

.form-cart .total-price .total-price__item span{
  color: #000;
  font-size: 30px;
  font-weight: 700;
}

.form-cart .total-price .total-price__weight{
  color: #a3a3a3;
  font-size: 10px;
}

/* BITRIX */

/*----------------------------------------
	REGISTRATION FORM
----------------------------------------*/

.login-form .login input.btn{
  color: #fff;
  border: 1px solid transparent;
  background-color: #96091d;
}

.login-form .login input.btn:hover{
  color: #ffd31b;
  background-color: #81081c;
}

/* end registration form */

/*----------------------------------------
	PROFILE - USERNAME
----------------------------------------*/

.profile-form{
  position: relative;
  min-height: 480px;
  padding-bottom: 130px;
}

.profile-form .text{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
}

.profile-form .bx-sls{
  width: 100%;
  height: 40px;
  border: 1px solid #e4e4e4;
  color: #4a4a4a;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 12px;
}

.profile-form .bx-sls .dropdown-block{
  border: 0;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.profile-form .bx-sls .bx-ui-sls-container{
  height: 100%;
}

.profile-form .bx-sls .bx-ui-sls-container input{
  height: 100%;
}

.profile-form .bx-sls .dropdown-icon{
  left: 5px;
  top: 13px;
}

/* end profile/username */

/*----------------------------------------
	PROFILE - order
----------------------------------------*/

.sale-paysystem-yandex-button-item{
  display: block;
  margin: 20px auto 20px;
  height: 40px;
  width: 167px;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
  color: #fff;
  border: 1px solid transparent;
  background-color: #96091d;
}

.modal-content-order_pay{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}

/* MODAL ORDER */

#modal-cart-no-reg .modal-content__text{
  margin-bottom: 20px;
}

.modal-content_long .modal-content__text{
  margin: 0 auto 30px;
}

/* end order */

/*----------------------------------------
	HEADER / DROPDOWN CITY
----------------------------------------*/

.dropdown.dropdown_city .dropdown-list{
  width: 150%;
}

/* end dropdown city */

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs{
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.irs-line{
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right{
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left{
  left: 0;
  width: 11%;
}

.irs-line-mid{
  left: 9%;
  width: 82%;
}

.irs-line-right{
  right: 0;
  width: 11%;
}

.irs-bar{
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow{
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider{
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last{
  z-index: 2;
}

.irs-min{
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max{
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid{
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid{
  display: block;
}

.irs-grid-pol{
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small{
  height: 4px;
}

.irs-grid-text{
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask{
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2;
}

.irs-disabled{
  opacity: .4;
}

.lt-ie9 .irs-disabled{
  filter: alpha(opacity=40);
}

.irs-hidden-input{
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs{
  height: 40px;
}

.irs-with-grid{
  height: 40px;
}

.irs-line{
  height: 10px;
  top: 5px;
  background: #4f4f4f;
  -webkit-border-radius: 10px;
          border-radius: 10px;
     -moz-border-radius: 10px;
}

.irs-line-left{
  height: 8px;
}

.irs-line-mid{
  height: 8px;
}

.irs-line-right{
  height: 8px;
}

.irs-bar{
  height: 10px;
  top: 5px;
  background: #9a2125;
}

.irs-bar-edge{
  height: 10px;
  top: 5px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
  background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background:         linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  -webkit-border-radius: 2px 0 0 2px;
          border-radius: 2px 0 0 2px;
     -moz-border-radius: 2px 0 0 2px;
}

.irs-shadow{
  height: 2px;
  top: 8px;
  background: #000;
  opacity: .3;
  -webkit-border-radius: 5px;
          border-radius: 5px;
     -moz-border-radius: 5px;
}

.lt-ie9 .irs-shadow{
  filter: alpha(opacity=30);
}

.irs-slider{
  top: -1px;
  width: 27px;
  height: 27px;
  border: 1px solid #acacac;
  background-color: #96091d;
  -webkit-border-radius: 27px;
          border-radius: 27px;
     -moz-border-radius: 27px;
  -webkit-box-shadow: 0 0 6px rgba(99, 99, 99, .27), 0 0 0 7px #fff inset;
          box-shadow: 0 0 6px rgba(99, 99, 99, .27), 0 0 0 7px #fff inset;
  cursor: pointer;
}

.irs-min,
.irs-max{
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(0, 0, 0, .1);
  -webkit-border-radius: 3px;
          border-radius: 3px;
     -moz-border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max{
  background: #ccc;
}

.irs-from,
.irs-to,
.irs-single{
  color: #000;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  margin-top: 25px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
     -moz-border-radius: 3px;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single{
  background: #999;
}

.irs-grid{
  height: 27px;
}

.irs-grid-pol{
  opacity: .5;
  background: #428bca;
}

.irs-grid-pol.small{
  background: #999;
}

.irs-grid-text{
  bottom: -21px;
  display: inline-block;
  padding-top: 25px;
  color: #000;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 1.5;
  font-weight: 300;
}

.irs-grid-text:before{
  content: "";
  display: inline-block;
  width: 1px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #707070;
}

/*----------------------------------------
	SELECT2
----------------------------------------*/

.select2-container{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered{
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear{
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline{
  float: left;
}

.select2-container .select2-search--inline .select2-search__field{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance: none;
}

.select2-dropdown{
  background-color: white;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results{
  display: block;
}

.select2-results__options{
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option{
  padding: 6px;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected]{
  cursor: pointer;
}

.select2-container--open .select2-dropdown{
  left: 0;
}

.select2-container--open .select2-dropdown--above{
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below{
  border-top: none;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.select2-search--dropdown{
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field{
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide{
  display: none;
}

.select2-close-mask{
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible{
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single{
  background-color: #fff;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color: #999;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple{
  background-color: white;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple{
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field{
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results >.select2-results__options{
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group]{
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true]{
  color: #999;
}

.select2-container--default .select2-results__option .select2-results__option{
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  text-decoration: underline;
  color: #ffd31b;
  background-color: #81081c;
}

.select2-container--default .select2-results__group{
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single{
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eee));
  background-image:         linear-gradient(to bottom, white 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus{
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered{
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear{
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow{
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image:         linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
  border: none;
  border-right: 1px solid #aaa;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single{
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
  border-top: none;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
  background-image:         linear-gradient(to bottom, white 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
  background-image:         linear-gradient(to bottom, #eee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple{
  background-color: white;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus{
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear{
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice{
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple{
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top: none;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field{
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field{
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown{
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above{
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below{
  border-top: none;
}

.select2-container--classic .select2-results >.select2-results__options{
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group]{
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true]{
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected]{
  text-decoration: underline;
  color: #ffd31b;
  background-color: #81081c;
}

.select2-container--classic .select2-results__group{
  cursor: default;
  display: block;
  padding: 6px;
}

/* SELECTBOX */

.selectbox{
  width: 100%;
  width: 380px;
  /* OPEN */
}

.selectbox ~.select2-container .select2-selection--single{
  width: 100%;
  height: 40px;
  border: 1px solid #e7eeed;
  background-color: #fff;
  outline: none;
}

.selectbox ~.select2-container .select2-selection--single .select2-selection__rendered{
  color: #526364;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  font-weight: 400;
  padding: 0 44px 0 14px;
}

.selectbox ~.select2-container .select2-selection__arrow{
  position: absolute;
  width: 40px;
  text-align: center;
  top: 0;
  right: 0;
  padding-top: 7px;
  height: 100%;
  -webkit-transition: all .2s ease;
          transition: all .2s ease;
}

.selectbox ~.select2-container .select2-selection__arrow >b{
  position: relative;
  display: inline-block;
}

.selectbox ~.select2-container .select2-selection__arrow >b:after{
  content: "";
  display: inline-block;
  width: 9px;
  height: 1px;
  position: absolute;
  top: 0;
  left: -2px;
  background-color: #435153;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.selectbox ~.select2-container .select2-selection__arrow >b:before{
  content: "";
  display: inline-block;
  width: 9px;
  height: 1px;
  position: absolute;
  top: 0;
  right: -2px;
  background-color: #435153;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.selectbox ~.select2-container .select2-selection__placeholder{
  color: #526364;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 40px;
  font-weight: 400;
}

.selectbox ~.select2-container--open .select2-selection--single{
  border-bottom-color: transparent;
}

.selectbox ~.select2-container--open .select2-selection__arrow{
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all .2s ease;
          transition: all .2s ease;
}

.select2-dropdown{
  border: 1px solid #e7eeed;
}

.select2-results__options{
  background-color: #fff;
  border-top-color: transparent;
}

.select2-results__option{
  color: #526364;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: .875rem;
  line-height: 16px;
  font-weight: 300;
  padding-left: 14px;
}

/* FILTER SELECT  */

.filter-sort{
  position: relative;
  display: inline-block;
}

.filter-sort__label{
  display: inline-block;
  color: #060808;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
}

.selectbox.selectbox_md{
  width: 131px;
}

.selectbox.selectbox_md ~.select2-container{
  width: 100%;
}

.selectbox.selectbox_md ~.select2-container .select2-selection--single{
  height: 30px;
  border-color: transparent;
}

.selectbox.selectbox_md ~.select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 5px;
  padding-right: 25px;
  line-height: 30px;
}

.selectbox.selectbox_md ~.select2-container .select2-selection__arrow{
  width: 25px;
  padding-top: 0;
}

.selectbox.selectbox_md ~.select2-container .select2-selection__arrow >b:after{
  width: 7px;
  left: -1px;
}

.selectbox.selectbox_md ~.select2-container .select2-selection__arrow >b:before{
  width: 7px;
  right: -1px;
}

.selectbox.selectbox_md ~.select2-container .select2-selection__placeholder{
  line-height: 30px;
}

.selectbox.selectbox_md ~.select2-container--open .select2-selection--single{
  border-color: #e7eeed;
}

.selectbox.selectbox_small{
  width: 44px;
}

.selectbox.selectbox_small ~.select2-container{
  width: 100%;
}

.selectbox.selectbox_small ~.select2-container .select2-selection--single{
  height: 30px;
  border-color: transparent;
}

.selectbox.selectbox_small ~.select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 5px;
  padding-right: 0;
  line-height: 30px;
}

.selectbox.selectbox_small ~.select2-container .select2-selection__arrow{
  width: 25px;
  padding-top: 0;
}

.selectbox.selectbox_small ~.select2-container .select2-selection__arrow >b:after{
  width: 7px;
  left: -1px;
}

.selectbox.selectbox_small ~.select2-container .select2-selection__arrow >b:before{
  width: 7px;
  right: -1px;
}

.selectbox.selectbox_small ~.select2-container--open .select2-selection--single{
  border-color: #e7eeed;
}

/* end select2 */

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-tmp{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap{
  position: absolute;
  padding-bottom: 65px;
  top: 0;
  left: 0;
  z-index: 8020;
}

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

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

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

.fancybox-inner{
  text-align: center;
  margin: 0 auto;
}

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

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

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

.fancybox-image{
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#fancybox-loading{
  background-image: url("../images/fancybox_sprite.png");
}

#fancybox-loading{
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div{
  width: 44px;
  height: 44px;
  background: url("../images/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close{
  position: absolute;
  z-index: 88;
  top: -15px;
  right: -15px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 34px;
  height: 34px;
  font-size: 0;
  color: transparent;
  text-align: center;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
}

.fancybox-close:hover .icon-menu-close{
  background-color: #91091c;
}

.fancybox-close:hover .icon-menu-close:before,
.fancybox-close:hover .icon-menu-close:after{
  background-color: #ffd31b;
}

.fancybox-close .icon-menu-close{
  font-size: 0;
  position: relative;
  display: inline-block;
  width: 29px;
  height: 29px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #96091d;
}

.fancybox-close .icon-menu-close:after{
  content: "";
  display: inline-block;
  position: absolute;
  left: 14px;
  top: 6px;
  width: 1px;
  height: 17px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.fancybox-close .icon-menu-close:before{
  content: "";
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 6px;
  width: 1px;
  height: 17px;
  background-color: #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.fancybox-nav{
  display: inline-block;
  position: absolute;
  z-index: 5;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  display: inline-block;
  width: 95px;
  height: 95px;
  line-height: 95px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}

.fancybox-nav:hover{
  cursor: default;
  background-color: transparent;
}

.fancybox-nav svg{
  width: 20px;
  height: 40px;
  color: #526364;
  opacity: .4;
}

.fancybox-nav.active{
  cursor: pointer;
}

.fancybox-nav.active:hover svg{
  color: #96091d;
}

.fancybox-nav.active svg{
  opacity: 1;
}

.fancybox-next{
  right: 0;
}

.fancybox-prev{
  left: 0;
}

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

/* Overlay helper */

.fancybox-lock{
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock-test{
  overflow-y: hidden !important;
}

.fancybox-overlay{
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, .8) url("../images/fancybox-overlay.png") repeat;
}

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

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

/* Title helper */

.fancybox-title{
  color: #526364;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  padding: 5px;
  visibility: hidden;
  z-index: 8050;
  background-color: #fff;
}

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

.fancybox-title-float-wrap{
  position: absolute;
  top: 99%;
  width: 100%;
  text-align: left;
  z-index: 8050;
  left: 0;
  right: 0;
  -webkit-border-radius: 0 0 20px 20px;
  /*Safari, Chrome*/
  /*Firefox*/
          border-radius: 0 0 20px 20px;
}

.fancybox-title-float-wrap .child{
  display: inline-block;
  background: #fff;
  -webkit-border-radius: 0 0 20px 20px;
  /*Safari, Chrome*/
  /*Firefox*/
          border-radius: 0 0 20px 20px;
  padding: 13px 0 24px 20px;
}

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

.fancybox-title-inside-wrap{
  padding: 0;
  padding-top: 10px;
  line-height: 1.3;
}

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

/*Retina graphics!*/

/* MODAL FANCY */

.modal-fancy{
  position: relative;
  width: 1200px;
  height: 880px;
  display: none;
  padding: 20px;
  background-color: #ebebeb;
  text-align: left;
}

.wrap-video{
  width: 100%;
  height: 670px;
  overflow: hidden;
}

.panel-video{
  padding-top: 15px;
  padding-left: 5px;
}

.panel-video__title{
  color: #2f2f2f;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: underline;
}

.panel-video__text{
  height: 70px;
  overflow: hidden;
}

.panel-video__text p{
  color: #6d6d6d;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 400;
}

.panel-social{
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 30px;
  padding-bottom: 10px;
}

/* end fancybox */

/*! jQuery UI - v1.12.1 - 2017-03-02
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-lightness&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=666666&iconColorError=ffd27a&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=18&bgTextureError=diagonals_thick&bgColorError=b81900&iconColorHighlight=228ef1&fcHighlight=363636&borderColorHighlight=fed22f&bgImgOpacityHighlight=75&bgTextureHighlight=highlight_soft&bgColorHighlight=ffe45c&iconColorActive=ef8c08&fcActive=eb8f00&borderColorActive=fbd850&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=ef8c08&fcHover=c77405&borderColorHover=fbcb09&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=fdf5ce&iconColorDefault=ef8c08&fcDefault=1c94c4&borderColorDefault=cccccc&bgImgOpacityDefault=100&bgTextureDefault=glass&bgColorDefault=f6f6f6&iconColorContent=222222&fcContent=333333&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_soft&bgColorContent=eeeeee&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e78f08&bgImgOpacityHeader=35&bgTextureHeader=gloss_wave&bgColorHeader=f6a828&cornerRadius=4px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-datepicker{
  z-index: 10 !important;
}

.ui-helper-hidden{
  display: none;
}

.ui-helper-hidden-accessible{
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after{
  clear: both;
}

.ui-helper-zfix{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front{
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled{
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon{
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block{
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker{
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header{
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev{
  left: 2px;
}

.ui-datepicker .ui-datepicker-next{
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover{
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover{
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title{
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select{
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
  width: 45%;
}

.ui-datepicker table{
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th{
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td{
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a{
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane{
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button{
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi{
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group{
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table{
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group{
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group{
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group{
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear: left;
}

.ui-datepicker-row-break{
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl{
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next{
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* Component containers
----------------------------------*/

.ui-widget{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget{
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content{
  border: 1px solid #ccc;
}

.ui-widget-content{
  border: 1px solid #ddd;
  background: #eee url("../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333;
}

.ui-widget-content a{
  color: #333;
}

.ui-widget-header{
  border: 1px solid #e78f08;
  background-color: #96091d;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a{
  color: #fff;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{
  border: 1px solid #ccc;
  background: #f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a .ui-button,
a:link .ui-button,
a:visited .ui-button,
.ui-button{
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
  border: 1px solid #fbcb09;
  background: #fdf5ce url("../images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a .ui-button:hover,
a .ui-button:focus{
  color: #c77405;
  text-decoration: none;
}

.ui-visual-focus{
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a .ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
  border: 1px solid #fbd850;
  background: #fff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-icon-background,
.ui-state-active .ui-icon-background{
  border: #fbd850;
  background-color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
  border: 1px solid #fed22f;
  background: #ffe45c url("../images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}

.ui-state-checked{
  border: 1px solid #fed22f;
  background: #ffe45c;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{
  border: 1px solid #cd0a0a;
  background: #b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{
  color: #fff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{
  color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon{
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon{
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon{
  background-image: url("../images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon{
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
  background-image: url("../images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
  background-image: url("../images/ui-icons_ffd27a_256x240.png");
}

.ui-button .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

/* positioning */

.ui-icon-blank{
  background-position: 16px 16px;
}

.ui-icon-caret-1-n{
  background-position: 0 0;
}

.ui-icon-caret-1-ne{
  background-position: -16px 0;
}

.ui-icon-caret-1-e{
  background-position: -32px 0;
}

.ui-icon-caret-1-se{
  background-position: -48px 0;
}

.ui-icon-caret-1-s{
  background-position: -65px 0;
}

.ui-icon-caret-1-sw{
  background-position: -80px 0;
}

.ui-icon-caret-1-w{
  background-position: -96px 0;
}

.ui-icon-caret-1-nw{
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s{
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w{
  background-position: -144px 0;
}

.ui-icon-triangle-1-n{
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne{
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e{
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se{
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s{
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw{
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w{
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw{
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s{
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w{
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n{
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne{
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e{
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se{
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s{
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw{
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w{
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw{
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s{
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw{
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w{
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw{
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n{
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e{
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s{
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w{
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n{
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne{
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e{
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se{
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s{
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw{
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w{
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw{
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s{
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw{
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w{
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw{
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n{
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e{
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s{
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w{
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w{
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n{
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e{
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s{
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w{
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n{
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e{
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s{
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w{
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n{
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e{
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s{
  background-position: -176px -64px;
}

.ui-icon-arrow-4{
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag{
  background-position: -16px -80px;
}

.ui-icon-extlink{
  background-position: -32px -80px;
}

.ui-icon-newwin{
  background-position: -48px -80px;
}

.ui-icon-refresh{
  background-position: -64px -80px;
}

.ui-icon-shuffle{
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w{
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w{
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed{
  background-position: 0 -96px;
}

.ui-icon-folder-open{
  background-position: -16px -96px;
}

.ui-icon-document{
  background-position: -32px -96px;
}

.ui-icon-document-b{
  background-position: -48px -96px;
}

.ui-icon-note{
  background-position: -64px -96px;
}

.ui-icon-mail-closed{
  background-position: -80px -96px;
}

.ui-icon-mail-open{
  background-position: -96px -96px;
}

.ui-icon-suitcase{
  background-position: -112px -96px;
}

.ui-icon-comment{
  background-position: -128px -96px;
}

.ui-icon-person{
  background-position: -144px -96px;
}

.ui-icon-print{
  background-position: -160px -96px;
}

.ui-icon-trash{
  background-position: -176px -96px;
}

.ui-icon-locked{
  background-position: -192px -96px;
}

.ui-icon-unlocked{
  background-position: -208px -96px;
}

.ui-icon-bookmark{
  background-position: -224px -96px;
}

.ui-icon-tag{
  background-position: -240px -96px;
}

.ui-icon-home{
  background-position: 0 -112px;
}

.ui-icon-flag{
  background-position: -16px -112px;
}

.ui-icon-calendar{
  background-position: -32px -112px;
}

.ui-icon-cart{
  background-position: -48px -112px;
}

.ui-icon-pencil{
  background-position: -64px -112px;
}

.ui-icon-clock{
  background-position: -80px -112px;
}

.ui-icon-disk{
  background-position: -96px -112px;
}

.ui-icon-calculator{
  background-position: -112px -112px;
}

.ui-icon-zoomin{
  background-position: -128px -112px;
}

.ui-icon-zoomout{
  background-position: -144px -112px;
}

.ui-icon-search{
  background-position: -160px -112px;
}

.ui-icon-wrench{
  background-position: -176px -112px;
}

.ui-icon-gear{
  background-position: -192px -112px;
}

.ui-icon-heart{
  background-position: -208px -112px;
}

.ui-icon-star{
  background-position: -224px -112px;
}

.ui-icon-link{
  background-position: -240px -112px;
}

.ui-icon-cancel{
  background-position: 0 -128px;
}

.ui-icon-plus{
  background-position: -16px -128px;
}

.ui-icon-plusthick{
  background-position: -32px -128px;
}

.ui-icon-minus{
  background-position: -48px -128px;
}

.ui-icon-minusthick{
  background-position: -64px -128px;
}

.ui-icon-close{
  background-position: -80px -128px;
}

.ui-icon-closethick{
  background-position: -96px -128px;
}

.ui-icon-key{
  background-position: -112px -128px;
}

.ui-icon-lightbulb{
  background-position: -128px -128px;
}

.ui-icon-scissors{
  background-position: -144px -128px;
}

.ui-icon-clipboard{
  background-position: -160px -128px;
}

.ui-icon-copy{
  background-position: -176px -128px;
}

.ui-icon-contact{
  background-position: -192px -128px;
}

.ui-icon-image{
  background-position: -208px -128px;
}

.ui-icon-video{
  background-position: -224px -128px;
}

.ui-icon-script{
  background-position: -240px -128px;
}

.ui-icon-alert{
  background-position: 0 -144px;
}

.ui-icon-info{
  background-position: -16px -144px;
}

.ui-icon-notice{
  background-position: -32px -144px;
}

.ui-icon-help{
  background-position: -48px -144px;
}

.ui-icon-check{
  background-position: -64px -144px;
}

.ui-icon-bullet{
  background-position: -80px -144px;
}

.ui-icon-radio-on{
  background-position: -96px -144px;
}

.ui-icon-radio-off{
  background-position: -112px -144px;
}

.ui-icon-pin-w{
  background-position: -128px -144px;
}

.ui-icon-pin-s{
  background-position: -144px -144px;
}

.ui-icon-play{
  background-position: 0 -160px;
}

.ui-icon-pause{
  background-position: -16px -160px;
}

.ui-icon-seek-next{
  background-position: -32px -160px;
}

.ui-icon-seek-prev{
  background-position: -48px -160px;
}

.ui-icon-seek-end{
  background-position: -64px -160px;
}

.ui-icon-seek-start{
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first{
  background-position: -80px -160px;
}

.ui-icon-stop{
  background-position: -96px -160px;
}

.ui-icon-eject{
  background-position: -112px -160px;
}

.ui-icon-volume-off{
  background-position: -128px -160px;
}

.ui-icon-volume-on{
  background-position: -144px -160px;
}

.ui-icon-power{
  background-position: 0 -176px;
}

.ui-icon-signal-diag{
  background-position: -16px -176px;
}

.ui-icon-signal{
  background-position: -32px -176px;
}

.ui-icon-battery-0{
  background-position: -48px -176px;
}

.ui-icon-battery-1{
  background-position: -64px -176px;
}

.ui-icon-battery-2{
  background-position: -80px -176px;
}

.ui-icon-battery-3{
  background-position: -96px -176px;
}

.ui-icon-circle-plus{
  background-position: 0 -192px;
}

.ui-icon-circle-minus{
  background-position: -16px -192px;
}

.ui-icon-circle-close{
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e{
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s{
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w{
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n{
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e{
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s{
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w{
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n{
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin{
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout{
  background-position: -192px -192px;
}

.ui-icon-circle-check{
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus{
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus{
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close{
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus{
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus{
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close{
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical{
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal{
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical{
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal{
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se{
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se{
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-overlay{
  background: #666 url("../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

.ui-widget-shadow{
  -webkit-box-shadow: -5px -5px 5px #000;
          box-shadow: -5px -5px 5px #000;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden{
  display: none;
}

.ui-helper-hidden-accessible{
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after{
  clear: both;
}

.ui-helper-zfix{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front{
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled{
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon{
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block{
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-datepicker{
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header{
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev{
  left: 2px;
}

.ui-datepicker .ui-datepicker-next{
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover{
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover{
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title{
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select{
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
  width: 45%;
}

.ui-datepicker table{
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th{
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td{
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a{
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane{
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button{
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi{
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group{
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table{
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group{
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group{
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group{
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear: left;
}

.ui-datepicker-row-break{
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl{
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next{
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=ui-lightness&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=666666&iconColorError=ffd27a&fcError=ffffff&borderColorError=cd0a0a&bgImgOpacityError=18&bgTextureError=diagonals_thick&bgColorError=b81900&iconColorHighlight=228ef1&fcHighlight=363636&borderColorHighlight=fed22f&bgImgOpacityHighlight=75&bgTextureHighlight=highlight_soft&bgColorHighlight=ffe45c&iconColorActive=ef8c08&fcActive=eb8f00&borderColorActive=fbd850&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=ef8c08&fcHover=c77405&borderColorHover=fbcb09&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=fdf5ce&iconColorDefault=ef8c08&fcDefault=1c94c4&borderColorDefault=cccccc&bgImgOpacityDefault=100&bgTextureDefault=glass&bgColorDefault=f6f6f6&iconColorContent=222222&fcContent=333333&borderColorContent=dddddd&bgImgOpacityContent=100&bgTextureContent=highlight_soft&bgColorContent=eeeeee&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e78f08&bgImgOpacityHeader=35&bgTextureHeader=gloss_wave&bgColorHeader=f6a828&cornerRadius=4px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif
 */

/* Component containers
----------------------------------*/

.ui-widget{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget{
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content{
  border: 1px solid #ccc;
}

.ui-widget-content{
  border: 1px solid #ddd;
  background: #eee url("../../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333;
}

.ui-widget-content a{
  color: #333;
}

.ui-widget-header{
  border: 1px solid #e78f08;
  background-color: #96091d;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a{
  color: #fff;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{
  border: 1px solid #ccc;
  background: #f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a .ui-button,
a:link .ui-button,
a:visited .ui-button,
.ui-button{
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
  border: 1px solid #96091d;
  font-weight: bold;
  color: #96091d;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a .ui-button:hover,
a .ui-button:focus{
  color: #c77405;
  text-decoration: none;
}

.ui-visual-focus{
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a .ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
  border: 1px solid #fbd850;
  background: #fff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-icon-background,
.ui-state-active .ui-icon-background{
  border: #fbd850;
  background-color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
  border: 1px solid #96091d;
  background: #96091d;
  color: #fff;
}

.ui-state-checked{
  border: 1px solid #fed22f;
  background: #ffe45c;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{
  border: 1px solid #cd0a0a;
  background: #b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{
  color: #fff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{
  color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon{
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon{
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon{
  background-image: url("../images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon{
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
  background-image: url("../images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
  background-image: url("../images/ui-icons_ffd27a_256x240.png");
}

.ui-button .ui-icon{
  background-image: url("../images/ui-icons_ef8c08_256x240.png");
}

/* positioning */

.ui-icon-blank{
  background-position: 16px 16px;
}

.ui-icon-caret-1-n{
  background-position: 0 0;
}

.ui-icon-caret-1-ne{
  background-position: -16px 0;
}

.ui-icon-caret-1-e{
  background-position: -32px 0;
}

.ui-icon-caret-1-se{
  background-position: -48px 0;
}

.ui-icon-caret-1-s{
  background-position: -65px 0;
}

.ui-icon-caret-1-sw{
  background-position: -80px 0;
}

.ui-icon-caret-1-w{
  background-position: -96px 0;
}

.ui-icon-caret-1-nw{
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s{
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w{
  background-position: -144px 0;
}

.ui-icon-triangle-1-n{
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne{
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e{
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se{
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s{
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw{
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w{
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw{
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s{
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w{
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n{
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne{
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e{
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se{
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s{
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw{
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w{
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw{
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s{
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw{
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w{
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw{
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n{
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e{
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s{
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w{
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n{
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne{
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e{
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se{
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s{
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw{
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w{
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw{
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s{
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw{
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w{
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw{
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n{
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e{
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s{
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w{
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w{
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n{
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e{
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s{
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w{
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n{
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e{
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s{
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w{
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n{
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e{
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s{
  background-position: -176px -64px;
}

.ui-icon-arrow-4{
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag{
  background-position: -16px -80px;
}

.ui-icon-extlink{
  background-position: -32px -80px;
}

.ui-icon-newwin{
  background-position: -48px -80px;
}

.ui-icon-refresh{
  background-position: -64px -80px;
}

.ui-icon-shuffle{
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w{
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w{
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed{
  background-position: 0 -96px;
}

.ui-icon-folder-open{
  background-position: -16px -96px;
}

.ui-icon-document{
  background-position: -32px -96px;
}

.ui-icon-document-b{
  background-position: -48px -96px;
}

.ui-icon-note{
  background-position: -64px -96px;
}

.ui-icon-mail-closed{
  background-position: -80px -96px;
}

.ui-icon-mail-open{
  background-position: -96px -96px;
}

.ui-icon-suitcase{
  background-position: -112px -96px;
}

.ui-icon-comment{
  background-position: -128px -96px;
}

.ui-icon-person{
  background-position: -144px -96px;
}

.ui-icon-print{
  background-position: -160px -96px;
}

.ui-icon-trash{
  background-position: -176px -96px;
}

.ui-icon-locked{
  background-position: -192px -96px;
}

.ui-icon-unlocked{
  background-position: -208px -96px;
}

.ui-icon-bookmark{
  background-position: -224px -96px;
}

.ui-icon-tag{
  background-position: -240px -96px;
}

.ui-icon-home{
  background-position: 0 -112px;
}

.ui-icon-flag{
  background-position: -16px -112px;
}

.ui-icon-calendar{
  background-position: -32px -112px;
}

.ui-icon-cart{
  background-position: -48px -112px;
}

.ui-icon-pencil{
  background-position: -64px -112px;
}

.ui-icon-clock{
  background-position: -80px -112px;
}

.ui-icon-disk{
  background-position: -96px -112px;
}

.ui-icon-calculator{
  background-position: -112px -112px;
}

.ui-icon-zoomin{
  background-position: -128px -112px;
}

.ui-icon-zoomout{
  background-position: -144px -112px;
}

.ui-icon-search{
  background-position: -160px -112px;
}

.ui-icon-wrench{
  background-position: -176px -112px;
}

.ui-icon-gear{
  background-position: -192px -112px;
}

.ui-icon-heart{
  background-position: -208px -112px;
}

.ui-icon-star{
  background-position: -224px -112px;
}

.ui-icon-link{
  background-position: -240px -112px;
}

.ui-icon-cancel{
  background-position: 0 -128px;
}

.ui-icon-plus{
  background-position: -16px -128px;
}

.ui-icon-plusthick{
  background-position: -32px -128px;
}

.ui-icon-minus{
  background-position: -48px -128px;
}

.ui-icon-minusthick{
  background-position: -64px -128px;
}

.ui-icon-close{
  background-position: -80px -128px;
}

.ui-icon-closethick{
  background-position: -96px -128px;
}

.ui-icon-key{
  background-position: -112px -128px;
}

.ui-icon-lightbulb{
  background-position: -128px -128px;
}

.ui-icon-scissors{
  background-position: -144px -128px;
}

.ui-icon-clipboard{
  background-position: -160px -128px;
}

.ui-icon-copy{
  background-position: -176px -128px;
}

.ui-icon-contact{
  background-position: -192px -128px;
}

.ui-icon-image{
  background-position: -208px -128px;
}

.ui-icon-video{
  background-position: -224px -128px;
}

.ui-icon-script{
  background-position: -240px -128px;
}

.ui-icon-alert{
  background-position: 0 -144px;
}

.ui-icon-info{
  background-position: -16px -144px;
}

.ui-icon-notice{
  background-position: -32px -144px;
}

.ui-icon-help{
  background-position: -48px -144px;
}

.ui-icon-check{
  background-position: -64px -144px;
}

.ui-icon-bullet{
  background-position: -80px -144px;
}

.ui-icon-radio-on{
  background-position: -96px -144px;
}

.ui-icon-radio-off{
  background-position: -112px -144px;
}

.ui-icon-pin-w{
  background-position: -128px -144px;
}

.ui-icon-pin-s{
  background-position: -144px -144px;
}

.ui-icon-play{
  background-position: 0 -160px;
}

.ui-icon-pause{
  background-position: -16px -160px;
}

.ui-icon-seek-next{
  background-position: -32px -160px;
}

.ui-icon-seek-prev{
  background-position: -48px -160px;
}

.ui-icon-seek-end{
  background-position: -64px -160px;
}

.ui-icon-seek-start{
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first{
  background-position: -80px -160px;
}

.ui-icon-stop{
  background-position: -96px -160px;
}

.ui-icon-eject{
  background-position: -112px -160px;
}

.ui-icon-volume-off{
  background-position: -128px -160px;
}

.ui-icon-volume-on{
  background-position: -144px -160px;
}

.ui-icon-power{
  background-position: 0 -176px;
}

.ui-icon-signal-diag{
  background-position: -16px -176px;
}

.ui-icon-signal{
  background-position: -32px -176px;
}

.ui-icon-battery-0{
  background-position: -48px -176px;
}

.ui-icon-battery-1{
  background-position: -64px -176px;
}

.ui-icon-battery-2{
  background-position: -80px -176px;
}

.ui-icon-battery-3{
  background-position: -96px -176px;
}

.ui-icon-circle-plus{
  background-position: 0 -192px;
}

.ui-icon-circle-minus{
  background-position: -16px -192px;
}

.ui-icon-circle-close{
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e{
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s{
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w{
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n{
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e{
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s{
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w{
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n{
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin{
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout{
  background-position: -192px -192px;
}

.ui-icon-circle-check{
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus{
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus{
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close{
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus{
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus{
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close{
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical{
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal{
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical{
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal{
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se{
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se{
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-overlay{
  background: #666 url("../images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

.ui-widget-shadow{
  -webkit-box-shadow: -5px -5px 5px #000;
          box-shadow: -5px -5px 5px #000;
}

.compare-product{
  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;
}

.compare-product-filter{
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display:         inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
          align-items: center;
  width: 26%;
  margin-right: -.36em;
  vertical-align: middle;
}

.compare-product-filter .radio-buttons__item{
  display: block;
  margin-bottom: 15px;
  margin-right: 0;
}

.radio-buttons__item a{
  display: inline-block;
  margin-top: 15px;
  font-size: 12px;
  border-bottom: 1px dashed;
  text-decoration: none;
}

.compare-product-list{
  width: 82%;
  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;
  vertical-align: middle;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.compare-product-list.slick-slider{
  display: block;
}

.compare-product-list .slick-dots{
  text-align: center;
}

.card-recomend_compare{
  width: auto;
  margin: 0;
  max-width: 460px;
  padding-top: 15px;
  padding-bottom: 20px;
}

.card-recomend_compare.card-recomend_compare_column{
  padding: 15px;
}

.card-recomend_compare .card-recomend__image{
  height: 100%;
  width: 35%;
}

.card-recomend_compare .card-recomend__image img{
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.card-recomend_compare .card-recomend__title{
  width: 63%;
  padding-top: 10px;
  padding-left: 10px;
}

.compare-buttons{
  display: inline-block;
  float: right;
  width: 63%;
  padding-left: 10px;
  margin-top: 59px;
}

.compare-buttons .btn_card{
  height: 40px;
  text-transform: uppercase;
  width: 121px;
  min-width: 121px;
}

.compare-buttons .icon-cart_btn{
  margin-right: 5px;
}

.compare-remove{
  font-size: 12px;
  font-size: .75rem;
  margin-left: 10px;
  border-bottom: 1px dashed;
  text-decoration: none;
}

.card-recomend_compare.card-recomend_compare_column{
  height: 314px;
  margin: 10px;
}

.card-recomend_compare.card-recomend_compare_column .card-recomend__image{
  width: 100%;
  height: 138px;
}

.card-recomend_compare.card-recomend_compare_column .card-recomend__title{
  width: 100%;
  font-size: 12px;
  font-size: .75rem;
  padding: 0;
  margin-top: 5px;
}

.card-recomend_compare.card-recomend_compare_column .compare-buttons{
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 25px;
}

.card-recomend_compare.card-recomend_compare_column .compare-buttons .btn_card{
  width: 100%;
}

.card-recomend_compare.card-recomend_compare_column .compare-remove{
  margin-top: 5px;
  margin-left: 0;
}

.compare-table{
  border: 1px solid #e8e8e8;
  padding: 17px;
  margin-top: 22px;
}

.compare-table-titles{
  font-size: 14px;
  font-size: .875rem;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
  width: 23%;
  display: inline-block;
  margin-right: -.36em;
  vertical-align: top;
}

.compare-table-titles_small{
  width: 18%;
}

.compare-table-titles li{
  background-color: #f2f2f2;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 27px;
}

.compare-table-titles li:nth-child(odd){
  background-color: #f7f7f7;
}

.compare-table-info{
  display: inline-block;
  width: 77%;
}

.compare-table-info_small{
  width: 82%;
}

.compare-table-info-list{
  width: 50%;
  border-left: 1px dotted #9a2125;
  display: inline-block;
}

.compare-table-info-list_small{
  width: 20%;
}

.compare-table-info-list:not(:last-child){
  margin-right: -.36em;
}

.compare-table-info-list.slick-slide:not(:last-child){
  margin-right: 0;
}

.compare-table-info-list li{
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 29px;
}

.compare-table-info-list li.otherness{
  color: #96091d;
}

.compare-table-info-list li:nth-child(even){
  background-color: #f7f7f7;
}

/* ==========================================================================
	 NO FLEXBOX
	 ===========================================================================*/

.no-flexbox .gallery-item__title{
  padding-top: 8px;
}

/* end no-flexbox */

/* ==========================================================================
	 NO GRADIENTS
	 ===========================================================================*/

/* end no-flexbox */

.pages.open{
  bottom: 0;
}

.pages.open .icon-pages{
  position: absolute;
  right: 16px;
  visibility: visible;
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M38.1%2036.9L20.6%2019.3%2038.1%201.8c.3-.3.3-.8%200-1.2-.3-.3-.8-.3-1.2%200L19.4%2018.2%201.9.6C1.6.3%201%20.3.7.6c-.3.3-.3.8%200%201.2l17.5%2017.5L.7%2036.9c-.3.3-.3.8%200%201.2s.8.3%201.2%200l17.6-17.6L37%2038c.3.3.8.3%201.2%200s.3-.8-.1-1.1z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 100%;
}

.pages.open span{
  visibility: hidden;
}

.pages{
  position: fixed;
  right: 150px;
  width: 400px;
  z-index: 7766;
  background: #eee;
  bottom: -400px;
  -webkit-transition: all .7s ease;
          transition: all .7s ease;
}

.pages .icon-pages{
  visibility: hidden;
}

.pages .pages-header{
  display: block;
  padding: 7px 16px 5px 16px;
  background-color: #383d45;
  cursor: pointer;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
}

.pages .pages-header:before{
  content: " ";
  display: table;
}

.pages .pages-header:after{
  display: table;
  content: " ";
  clear: both;
}

.pages .pages-header p{
  margin: 0;
  font-size: 15px;
  color: #fff;
  float: left;
}

.pages .pages-header span{
  float: right;
  color: #fff;
}

.pages ul{
  padding: 15px;
  margin: 0;
  width: 100%;
  height: 400px;
  overflow-y: auto;
}

.pages ul li{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display:         flex;
  width: 100%;
  position: relative;
  color: #444;
  list-style: none;
  cursor: pointer;
  opacity: 1;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #c4c4c4;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
          box-shadow: 0 1px 0 rgba(0, 0, 0, .07);
  background-color: #fff;
  margin-bottom: 5px;
}

.pages ul li a{
  display: inline-block;
  padding-left: 10px;
  width: 100%;
  font-size: 14px;
  color: #444;
  text-decoration: none;
}

.pages ul li a:hover{
  background: #f4f3f3;
}

.pages ul li a:hover,
.pages ul li a:focus,
.pages ul li a:active{
  text-decoration: none;
}

@media screen and (min-width: 480px){
  .article-nav__item:first-child{
    float: left;
  }

  .article-nav__item:last-child{
    float: right;
  }

  .videos-list .yotube-video__link img{
    max-height: 168px;
  }

  .form-cart .radio-buttons .radio-label br{
    display: none;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 1280px;
  }

  .col-sm-1{
    float: left;
    width: 8.33333%;
  }

  .col-sm-2{
    float: left;
    width: 16.66667%;
  }

  .col-sm-3{
    float: left;
    width: 25%;
  }

  .col-sm-4{
    float: left;
    width: 33.33333%;
  }

  .col-sm-5{
    float: left;
    width: 41.66667%;
  }

  .col-sm-6{
    float: left;
    width: 50%;
  }

  .col-sm-7{
    float: left;
    width: 58.33333%;
  }

  .col-sm-8{
    float: left;
    width: 66.66667%;
  }

  .col-sm-9{
    float: left;
    width: 75%;
  }

  .col-sm-10{
    float: left;
    width: 83.33333%;
  }

  .col-sm-11{
    float: left;
    width: 91.66667%;
  }

  .col-sm-12{
    float: left;
    width: 100%;
  }

  .pull-sm-0{
    right: auto;
  }

  .pull-sm-1{
    right: 8.33333%;
  }

  .pull-sm-2{
    right: 16.66667%;
  }

  .pull-sm-3{
    right: 25%;
  }

  .pull-sm-4{
    right: 33.33333%;
  }

  .pull-sm-5{
    right: 41.66667%;
  }

  .pull-sm-6{
    right: 50%;
  }

  .pull-sm-7{
    right: 58.33333%;
  }

  .pull-sm-8{
    right: 66.66667%;
  }

  .pull-sm-9{
    right: 75%;
  }

  .pull-sm-10{
    right: 83.33333%;
  }

  .pull-sm-11{
    right: 91.66667%;
  }

  .pull-sm-12{
    right: 100%;
  }

  .push-sm-0{
    left: auto;
  }

  .push-sm-1{
    left: 8.33333%;
  }

  .push-sm-2{
    left: 16.66667%;
  }

  .push-sm-3{
    left: 25%;
  }

  .push-sm-4{
    left: 33.33333%;
  }

  .push-sm-5{
    left: 41.66667%;
  }

  .push-sm-6{
    left: 50%;
  }

  .push-sm-7{
    left: 58.33333%;
  }

  .push-sm-8{
    left: 66.66667%;
  }

  .push-sm-9{
    left: 75%;
  }

  .push-sm-10{
    left: 83.33333%;
  }

  .push-sm-11{
    left: 91.66667%;
  }

  .push-sm-12{
    left: 100%;
  }

  .offset-sm-0{
    margin-left: 0;
  }

  .offset-sm-1{
    margin-left: 8.33333%;
  }

  .offset-sm-2{
    margin-left: 16.66667%;
  }

  .offset-sm-3{
    margin-left: 25%;
  }

  .offset-sm-4{
    margin-left: 33.33333%;
  }

  .offset-sm-5{
    margin-left: 41.66667%;
  }

  .offset-sm-6{
    margin-left: 50%;
  }

  .offset-sm-7{
    margin-left: 58.33333%;
  }

  .offset-sm-8{
    margin-left: 66.66667%;
  }

  .offset-sm-9{
    margin-left: 75%;
  }

  .offset-sm-10{
    margin-left: 83.33333%;
  }

  .offset-sm-11{
    margin-left: 91.66667%;
  }
}

@media screen and (min-width: 768px){
  .form_search-menu{
    display: none;
  }

  .quantity_right{
    float: right;
  }

  .button-city{
    display: none;
  }

  .menu-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .menu__item:hover .submenu{
    display: block;
  }

  .menu__link:hover{
    color: #fff;
    text-decoration: underline;
  }

  .menu__link_yellow{
    color: #ffd31b;
  }

  .menu__link_yellow:hover{
    color: #ffd31b;
    text-decoration: none;
  }

  .submenu a:hover{
    text-decoration: underline;
  }

  .submenu-list-col{
    border-left: 1px dotted #555;
  }

  .submenu-list:not(:last-child){
    margin-bottom: 21px;
  }

  .button-menu{
    display: none;
  }

  .menu-close{
    display: none;
  }

  .menu-back{
    display: none;
  }

  .dropdown-submenu{
    display: none;
  }

  .toggle-menu{
    display: none;
  }

  .swipe-panel{
    display: none;
  }

  .footer-menu{
    display: inline-block !important;
  }

  .article.article_list{
    height: 205px;
  }

  .article.article_list:not(:last-child){
    margin-bottom: 25px;
  }

  .article.article_list .article__image{
    float: left;
    width: 43%;
  }

  .article.article_list .article__image img{
    width: auto;
    max-width: none;
  }

  .article.article_list .title-label{
    display: inline-block;
  }

  .article.article_list .article-content{
    padding-left: 20px;
    width: 57%;
    float: right;
    height: 100%;
  }

  .article.article_list .article__title{
    display: inline-block;
    min-height: 30px;
    height: auto;
    padding-right: 0;
  }

  .article.article_list .article__text{
    max-height: 90px;
    height: auto;
  }

  .article.article_list .article__link{
    margin: 0;
    position: absolute;
    left: 20px;
    bottom: 8px;
  }

  .news-list-item.list{
    float: none;
    width: 100%;
    margin-bottom: 50px;
  }

  .card-buttons_list .btn:not(:last-child){
    margin-bottom: 16px;
  }

  .button-tags{
    display: none;
  }

  .nav-select ~.select2-container{
    display: none !important;
  }

  .gallery-item >a:hover:before{
    height: 100%;
  }

  .gallery-item >a:hover .gallery-item__title{
    bottom: 35%;
    color: #fff;
    background-color: transparent;
    border: 1px solid #f5f9f7;
  }

  .filter-button{
    display: none;
  }

  .page-link__prev{
    font-size: 0;
    color: transparent;
  }

  .videos-list .yotube-video__link img{
    max-height: 190px;
  }

  .brand-block__text .seo-block__more{
    display: none;
  }

  .navigation-brands .nav-brands .abc__more{
    display: none;
  }

  .album-item .album-image:hover:before{
    height: 100%;
  }

  .album-item .album-image:hover .amount-image{
    top: 15%;
    opacity: 1;
  }

  .album-item .album-image:hover .amount-image__number{
    font-size: 77px;
  }

  .album-item .album-image:hover .amount-image__title{
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    background-color: #f2f2f2;
    color: #96091d;
    width: 86px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }

  .album-item .album-image:hover .image-description{
    display: block;
    padding: 10px;
    padding-bottom: 5px;
    margin: 0 auto;
  }

  .album-item .album-image:hover .btn_albums{
    display: block;
    height: 31px;
    width: 159px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    margin: 0 auto;
    line-height: 25px;
  }

  .album-item .album-image .album-title{
    display: none;
  }

  .btn-albom{
    display: none;
  }

  .nav-tabs_login{
    display: none;
  }

  .login-row .tab-content >.tab-pane{
    display: block;
  }

  .login-row .tab-content{
    padding-top: 0;
  }

  .order-table table th .delete-item span,
  .order-table table td .delete-item span{
    display: none;
  }
}

@media screen and (min-width: 979px){
  .social-list__item:not(:nth-child(4n)){
    margin-right: 14px;
  }
}

@media screen and (min-width: 980px){
  .button-login{
    display: none;
  }

  .footer-address br{
    /*display: none;*/
  }

  .article.article_list:not(:last-child){
    margin-bottom: 45px;
  }

  .article.article_list .article-content{
    padding-left: 35px;
  }

  .article.article_list .article__link{
    left: 33px;
  }

  .card_list{
    display: block;
    width: 100%;
    height: 330px;
    max-width: none;
    clear: both;
  }

  .card-image_list{
    display: block;
    float: left;
    width: 37%;
    height: 130px;
  }

  .card-image_list .wrap-image{
    height: 100%;
  }

  .card__title_list{
    float: left;
    width: 63%;
    height: 140px;
  }

  .card-price_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    float: left;
    width: 50%;
    height: 83px;
    padding-left: 35px;
    text-align: center;
    border-right: 1px solid #96091d;
  }

  .card-price_list .card-price__item{
    padding: 15px 0;
    border-top-color: transparent;
    text-align: left;
  }

  .card-price_list .card-price__item .price_old{
    top: -5px;
  }

  .card-buttons_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    height: 83px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    text-align: right;
  }

  .products-item_list{
    width: 100% !important;
    float: none !important;
  }

  .wrap-swith .onoffswitch{
    margin-left: 20px;
    margin-right: 20px;
  }

  .back-404 .hidden-lg{
    display: none;
  }

  .about-section .col-md-4{
    width: 36%;
  }

  .about-section .col-md-8{
    width: 63.66667%;
  }
}

@media (min-width: 980px){
  .col-md-1{
    float: left;
    width: 8.33333%;
  }

  .col-md-2{
    float: left;
    width: 16.66667%;
  }

  .col-md-3{
    float: left;
    width: 25%;
  }

  .col-md-4{
    float: left;
    width: 33.33333%;
  }

  .col-md-5{
    float: left;
    width: 41.66667%;
  }

  .col-md-6{
    float: left;
    width: 50%;
  }

  .col-md-7{
    float: left;
    width: 58.33333%;
  }

  .col-md-8{
    float: left;
    width: 66.66667%;
  }

  .col-md-9{
    float: left;
    width: 75%;
  }

  .col-md-10{
    float: left;
    width: 83.33333%;
  }

  .col-md-11{
    float: left;
    width: 91.66667%;
  }

  .col-md-12{
    float: left;
    width: 100%;
  }

  .pull-md-0{
    right: auto;
  }

  .pull-md-1{
    right: 8.33333%;
  }

  .pull-md-2{
    right: 16.66667%;
  }

  .pull-md-3{
    right: 25%;
  }

  .pull-md-4{
    right: 33.33333%;
  }

  .pull-md-5{
    right: 41.66667%;
  }

  .pull-md-6{
    right: 50%;
  }

  .pull-md-7{
    right: 58.33333%;
  }

  .pull-md-8{
    right: 66.66667%;
  }

  .pull-md-9{
    right: 75%;
  }

  .pull-md-10{
    right: 83.33333%;
  }

  .pull-md-11{
    right: 91.66667%;
  }

  .pull-md-12{
    right: 100%;
  }

  .push-md-0{
    left: auto;
  }

  .push-md-1{
    left: 8.33333%;
  }

  .push-md-2{
    left: 16.66667%;
  }

  .push-md-3{
    left: 25%;
  }

  .push-md-4{
    left: 33.33333%;
  }

  .push-md-5{
    left: 41.66667%;
  }

  .push-md-6{
    left: 50%;
  }

  .push-md-7{
    left: 58.33333%;
  }

  .push-md-8{
    left: 66.66667%;
  }

  .push-md-9{
    left: 75%;
  }

  .push-md-10{
    left: 83.33333%;
  }

  .push-md-11{
    left: 91.66667%;
  }

  .push-md-12{
    left: 100%;
  }

  .offset-md-0{
    margin-left: 0;
  }

  .offset-md-1{
    margin-left: 8.33333%;
  }

  .offset-md-2{
    margin-left: 16.66667%;
  }

  .offset-md-3{
    margin-left: 25%;
  }

  .offset-md-4{
    margin-left: 33.33333%;
  }

  .offset-md-5{
    margin-left: 41.66667%;
  }

  .offset-md-6{
    margin-left: 50%;
  }

  .offset-md-7{
    margin-left: 58.33333%;
  }

  .offset-md-8{
    margin-left: 66.66667%;
  }

  .offset-md-9{
    margin-left: 75%;
  }

  .offset-md-10{
    margin-left: 83.33333%;
  }

  .offset-md-11{
    margin-left: 91.66667%;
  }
}

@media screen and (min-width: 981px){
  .gallery{
    padding-top: 20px;
  }

  .videos-list .yotube-video__link img{
    max-height: 220px;
  }
}

@media screen and (min-width: 1024px){
  .footer_form .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
    -webkit-flex-align: center;
        -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1280px){
  .col-lg-1{
    float: left;
    width: 8.33333%;
  }

  .col-lg-2{
    float: left;
    width: 16.66667%;
  }

  .col-lg-3{
    float: left;
    width: 25%;
  }

  .col-lg-4{
    float: left;
    width: 33.33333%;
  }

  .col-lg-5{
    float: left;
    width: 41.66667%;
  }

  .col-lg-6{
    float: left;
    width: 50%;
  }

  .col-lg-7{
    float: left;
    width: 58.33333%;
  }

  .col-lg-8{
    float: left;
    width: 66.66667%;
  }

  .col-lg-9{
    float: left;
    width: 75%;
  }

  .col-lg-10{
    float: left;
    width: 83.33333%;
  }

  .col-lg-11{
    float: left;
    width: 91.66667%;
  }

  .col-lg-12{
    float: left;
    width: 100%;
  }

  .pull-lg-0{
    right: auto;
  }

  .pull-lg-1{
    right: 8.33333%;
  }

  .pull-lg-2{
    right: 16.66667%;
  }

  .pull-lg-3{
    right: 25%;
  }

  .pull-lg-4{
    right: 33.33333%;
  }

  .pull-lg-5{
    right: 41.66667%;
  }

  .pull-lg-6{
    right: 50%;
  }

  .pull-lg-7{
    right: 58.33333%;
  }

  .pull-lg-8{
    right: 66.66667%;
  }

  .pull-lg-9{
    right: 75%;
  }

  .pull-lg-10{
    right: 83.33333%;
  }

  .pull-lg-11{
    right: 91.66667%;
  }

  .pull-lg-12{
    right: 100%;
  }

  .push-lg-0{
    left: auto;
  }

  .push-lg-1{
    left: 8.33333%;
  }

  .push-lg-2{
    left: 16.66667%;
  }

  .push-lg-3{
    left: 25%;
  }

  .push-lg-4{
    left: 33.33333%;
  }

  .push-lg-5{
    left: 41.66667%;
  }

  .push-lg-6{
    left: 50%;
  }

  .push-lg-7{
    left: 58.33333%;
  }

  .push-lg-8{
    left: 66.66667%;
  }

  .push-lg-9{
    left: 75%;
  }

  .push-lg-10{
    left: 83.33333%;
  }

  .push-lg-11{
    left: 91.66667%;
  }

  .push-lg-12{
    left: 100%;
  }

  .offset-lg-0{
    margin-left: 0;
  }

  .offset-lg-1{
    margin-left: 8.33333%;
  }

  .offset-lg-2{
    margin-left: 16.66667%;
  }

  .offset-lg-3{
    margin-left: 25%;
  }

  .offset-lg-4{
    margin-left: 33.33333%;
  }

  .offset-lg-5{
    margin-left: 41.66667%;
  }

  .offset-lg-6{
    margin-left: 50%;
  }

  .offset-lg-7{
    margin-left: 58.33333%;
  }

  .offset-lg-8{
    margin-left: 66.66667%;
  }

  .offset-lg-9{
    margin-left: 75%;
  }

  .offset-lg-10{
    margin-left: 83.33333%;
  }

  .offset-lg-11{
    margin-left: 91.66667%;
  }
}

@media screen and (min-width: 1280px){
  .pdf-item:not(:nth-child(6n)),
  .pdf-item:not(:last-child){
    border-right: 1px dotted #717171;
  }

  .about-section .col-lg-6{
    width: 50%;
  }

  .about-section .about-text .about-text__more{
    display: none;
  }

  .brands-list .brands-item:nth-child(6n){
    border-right: none;
  }
}

@media screen and (min-width: 1281px){
  .menu__item:first-child{
    margin-left: -40px;
  }

  .article.article_list .article__image{
    width: 33%;
  }

  .article.article_list .article-content{
    width: 67%;
    padding-left: 30px;
  }

  .article.article_list .article__text{
    max-height: 110px;
    max-height: 90px;
  }

  .article.article_list .article__link{
    left: 30px;
    bottom: 18px;
  }

  .card_list{
    height: 206px;
  }

  .card_list .card__availability{
    width: auto;
    top: 20px;
  }

  .card-image_list{
    width: 28%;
    height: 100%;
  }

  .card-image_list .wrap-image{
    height: 165px;
  }

  .products-item_list .card-image_list{
    width: 20%;
  }

  .card__title_list{
    width: 24%;
    height: 100%;
  }

  .card-price_list{
    width: 26%;
    height: 100%;
    padding-left: 24px;
    border-left: 1px solid #96091d;
  }

  .card-buttons_list{
    width: 22%;
    height: 100%;
    text-align: center;
  }

  .modal-content_long .modal-content__text{
    margin: 0 auto;
    width: 870px;
  }

  .seo-block__more{
    display: none;
  }

  .gallery-item >a:hover .gallery-item__title{
    bottom: 39%;
  }
}

@media (min-width: 1440){
  .col-xl-1{
    float: left;
    width: 8.33333%;
  }

  .col-xl-2{
    float: left;
    width: 16.66667%;
  }

  .col-xl-3{
    float: left;
    width: 25%;
  }

  .col-xl-4{
    float: left;
    width: 33.33333%;
  }

  .col-xl-5{
    float: left;
    width: 41.66667%;
  }

  .col-xl-6{
    float: left;
    width: 50%;
  }

  .col-xl-7{
    float: left;
    width: 58.33333%;
  }

  .col-xl-8{
    float: left;
    width: 66.66667%;
  }

  .col-xl-9{
    float: left;
    width: 75%;
  }

  .col-xl-10{
    float: left;
    width: 83.33333%;
  }

  .col-xl-11{
    float: left;
    width: 91.66667%;
  }

  .col-xl-12{
    float: left;
    width: 100%;
  }

  .pull-xl-0{
    right: auto;
  }

  .pull-xl-1{
    right: 8.33333%;
  }

  .pull-xl-2{
    right: 16.66667%;
  }

  .pull-xl-3{
    right: 25%;
  }

  .pull-xl-4{
    right: 33.33333%;
  }

  .pull-xl-5{
    right: 41.66667%;
  }

  .pull-xl-6{
    right: 50%;
  }

  .pull-xl-7{
    right: 58.33333%;
  }

  .pull-xl-8{
    right: 66.66667%;
  }

  .pull-xl-9{
    right: 75%;
  }

  .pull-xl-10{
    right: 83.33333%;
  }

  .pull-xl-11{
    right: 91.66667%;
  }

  .pull-xl-12{
    right: 100%;
  }

  .push-xl-0{
    left: auto;
  }

  .push-xl-1{
    left: 8.33333%;
  }

  .push-xl-2{
    left: 16.66667%;
  }

  .push-xl-3{
    left: 25%;
  }

  .push-xl-4{
    left: 33.33333%;
  }

  .push-xl-5{
    left: 41.66667%;
  }

  .push-xl-6{
    left: 50%;
  }

  .push-xl-7{
    left: 58.33333%;
  }

  .push-xl-8{
    left: 66.66667%;
  }

  .push-xl-9{
    left: 75%;
  }

  .push-xl-10{
    left: 83.33333%;
  }

  .push-xl-11{
    left: 91.66667%;
  }

  .push-xl-12{
    left: 100%;
  }

  .offset-xl-0{
    margin-left: 0;
  }

  .offset-xl-1{
    margin-left: 8.33333%;
  }

  .offset-xl-2{
    margin-left: 16.66667%;
  }

  .offset-xl-3{
    margin-left: 25%;
  }

  .offset-xl-4{
    margin-left: 33.33333%;
  }

  .offset-xl-5{
    margin-left: 41.66667%;
  }

  .offset-xl-6{
    margin-left: 50%;
  }

  .offset-xl-7{
    margin-left: 58.33333%;
  }

  .offset-xl-8{
    margin-left: 66.66667%;
  }

  .offset-xl-9{
    margin-left: 75%;
  }

  .offset-xl-10{
    margin-left: 83.33333%;
  }

  .offset-xl-11{
    margin-left: 91.66667%;
  }
}

@media screen and (max-width: 1600px){
  .main-slider .slick-prev{
    left: 150px;
  }

  .main-slider .slick-next{
    right: 150px;
  }
}

@media screen and (max-width: 1599px){
  .brands-list .brands-item:first-child .brands-item-information{
    left: 100%;
  }

  .brands-list .brands-item:nth-child(6n) .brands-item-information{
    left: 0;
  }
}

@media screen and (max-width: 1366px){
  .main-slider .slick-prev{
    left: 50px;
  }

  .main-slider .slick-next{
    right: 50px;
  }
}

@media screen and (max-width: 1365px){
  .card-recomend__image{
    width: 45%;
  }

  .card-recomend__title{
    width: 55%;
  }
}

@media screen and (max-width: 1280px){
  .content-inner_pull-left{
    padding-left: 3px;
    padding-right: 10px;
  }

  .banner_lg{
    height: 106px;
  }

  .btn-search{
    width: 40px;
  }

  .form-group .selectbox{
    width: 100%;
  }

  .capcha{
    max-width: none;
  }

  .form_messdge{
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-footer__btn{
    min-width: 200px;
  }

  .form__input_search-catalog{
    width: 100%;
  }

  .dropdown_lan{
    padding-top: 3px;
  }

  .header-phones{
    padding-left: 15px;
    padding-top: 3px;
    width: 25%;
  }
  .header-phones .ya-phone a,
  .header-phones__number{
    font-size: 24px;
    font-size: 1.5rem;
  }

  .header-panel{
    width: 38%;
  }

  .header-panel-links >a:not(:last-child){
    margin-right: 10px;
  }

  .header-panel-links .icon{
    margin-right: 5px;
  }

  .list-login{
    padding: 0 5px 0 8px;
  }

  .list-login__item >a{
    font-size: 12px;
    font-size: .75rem;
  }

  .header-cart{
    width: 152px;
  }

  .header-cart__label .icon{
    right: 5px;
  }

  .menu-list .menu__item .submenu{
    padding-left: 20px;
    min-width: 210px;
    right: 0;
    left: auto;
  }

  .menu__item{
    padding: 0 10px;
  }

  .menu__item_parent .menu__link:after{
    right: -15px;
  }

  .submenu{
    padding-left: 20px;
    min-width: 130px;
  }

  .submenu_catalog >.container{
    padding-bottom: 100px;
  }

  .footer_form{
    padding: 40px 0 40px;
  }

  .footer_form__label{
    padding-left: 55px;
    padding-top: 5px;
    padding-right: 0;
    width: 335px;
  }

  .form__input_email{
    width: 50%;
    margin-right: 9px;
  }

  .footer-top{
    padding: 41px 0 25px;
  }

  .footer-logo{
    width: 20%;
    padding-top: 0;
  }

  .footer-menu{
    width: 59%;
    padding-left: 36px;
    padding-top: 0;
  }

  .footer-list:nth-child(2){
    width: 30%;
    margin-left: 8px;
  }

  .footer-list:nth-child(3){
    width: 34%;
    padding-left: 33px;
  }

  .footer-list:nth-child(4){
    width: 29%;
    padding-left: 20px;
  }

  .footer-list__item{
    margin-bottom: 8px;
    line-height: 13px;
  }

  .footer-list__item a{
    line-height: 14px;
  }

  .footer-list_social{
    width: 19%;
    padding-left: 0;
    padding-top: 0;
  }

  .footer-list_social .footer-list__title{
    margin-bottom: 15px;
  }

  .pay-cards{
    margin-top: 15px;
  }

  .pay-cards li:not(:last-child){
    margin-right: 10px;
  }

  .footer-contacts{
    width: 230px;
  }

  .footer-address{
    padding-right: 0;
  }

  .footer-text{
    margin-right: 0;
    margin-top: 2px;
    width: 540px;
  }

  .footer-copyright__left{
    padding-top: 2px;
    padding-left: 0;
  }

  .footer-copyright__right{
    padding-right: 3px;
  }

  .footer-copyright__right{
    padding-right: 6px;
  }

  .article__title{
    display: inline-block;
    vertical-align: top;
    height: 39px;
  }

  .tags-list{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .gp-close{
    right: 10px;
    top: 10px;
  }

  .modal-content_long{
    width: 960px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 190px;
    padding-right: 190px;
  }

  .nav-tabs_secondary li >a{
    padding-left: 24px;
    padding-right: 24px;
  }

  .tab-content_secondary{
    padding-top: 20px;
  }

  .filter_title{
    padding-top: 0;
    padding-bottom: 15px;
  }

  .filter-panel-item:not(:first-child){
    padding-left: 25px;
  }

  .filter-panel-item:not(:last-child){
    padding-right: 28px;
  }

  .filter-sort__label_popular{
    display: none;
  }

  .filter_list .filter-panel{
    width: 100%;
  }

  .filter_list .filter__label{
    padding-bottom: 10px;
  }

  .filter_list .filter-panel-item{
    width: 25%;
    padding-right: 0;
    margin-right: -.36em;
    margin-bottom: 15px;
  }

  .seo-block{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .seo-block-text{
    padding-right: 15px;
    height: 362px;
  }

  .seo-block-text.visible{
    height: auto;
  }

  .seo-block-image{
    height: 362px;
  }

  .main-slider .slick-dots{
    bottom: 35px;
    max-width: 835px;
  }

  .main-slider .slick-prev{
    left: 10px;
  }

  .main-slider .slick-next{
    right: 10px;
  }

  .slider-col-right{
    width: 55%;
    padding-top: 56px;
    padding-left: 60px;
  }

  .advantages{
    padding-bottom: 50px;
  }

  .gallery-item{
    height: 226px;
  }

  .gallery-item__title{
    bottom: 30px;
  }

  .catalog-item{
    margin-bottom: 20px;
  }

  .item-description{
    width: 235px;
    padding-left: 12px;
    padding-right: 15px;
    padding-top: 26px;
  }

  .item-description ul li{
    line-height: 20px;
  }

  .left-col{
    width: 9%;
  }

  .sidebar_filter{
    width: 32%;
  }

  .sidebar_right{
    width: 25%;
  }

  .sidebar_right .sidebar-content{
    padding-left: 7px;
  }

  .sidebar_right .widget:not(:last-child){
    margin-bottom: 20px;
  }

  .sidebar_right-header{
    padding-bottom: 30px;
  }

  .widget-products__image{
    padding: 0 5px;
  }

  .card-recomend{
    height: 265px;
    overflow: hidden;
    padding-bottom: 20px;
  }

  .card-recomend__image{
    height: 143px;
    width: 50%;
  }

  .card-recomend__image img{
    -webkit-transform: scale(.94, .7);
        -ms-transform: scale(.94, .7);
            transform: scale(.94, .7);
    width: 100%;
  }

  .card-recomend__title{
    width: 50%;
  }

  .card-recomend__price{
    bottom: 30px;
  }

  .products{
    width: 68%;
  }

  .title-card h1{
    text-transform: none;
    width: 75%;
  }

  .page-link__next{
    width: 21%;
  }

  .product-view{
    width: 49%;
  }

  .main-view-badgets li:not(:last-child){
    margin-right: 30px;
  }

  .product-additionally{
    padding-top: 10px;
  }

  .product-options{
    width: 51%;
    padding-left: 20px;
  }

  .option-filter{
    width: 100%;
    padding-bottom: 10px;
  }

  .option-price{
    width: 50%;
  }

  .option-price-header{
    text-align: left;
    padding-left: 10px;
  }

  .option-price-value{
    text-align: left;
  }

  .option-price-value_old{
    text-align: left;
  }

  .row_quantity .option-label{
    width: 100%;
    padding-bottom: 10px;
  }

  .wrap-swith{
    padding-left: 0;
  }

  .hcharact{
    width: 50%;
  }

  .hcharact-list li{
    line-height: 23px;
    font-size: 15px;
    font-size: .9375rem;
  }

  .hcharact-list li >span{
    padding-left: 0;
  }

  .option-list{
    width: 50%;
  }

  .option-list li{
    margin: 0;
    width: 100%;
    padding-bottom: 5px;
    text-align: left;
  }

  .link-compare{
    margin-top: 20px;
  }

  .brand-block__image{
    width: 27%;
  }

  .brand-block__text{
    width: 73%;
  }

  .modal-fancy{
    width: 980px;
  }
}

@media screen and (max-width: 1279px){
  .link-profile{
    font-size: 13px;
  }

  .slider-item{
    padding-left: 15px;
    padding-right: 0;
  }

  .advantage{
    padding: 0 16px;
  }

  .brand-item.hidden-md{
    display: none;
  }

  .brands-button{
    margin: 36px 0;
  }

  .front-order .order-wrapper{
    width: 100%;
    padding: 32px 30px 47px;
  }

  .front-order .order-left .btn_more{
    width: 47%;
    height: 40px;
    margin-top: 25px;
  }

  .front-order .order-left{
    width: 48%;
  }

  .front-order .order-right .step-1{
    left: 96px;
  }

  .front-order .order-right .step-2{
    left: 184px;
  }

  .front-order .order-right .step-3{
    left: 272px;
  }

  .front-order .order-right .step-4{
    left: 362px;
  }

  .category-list .catalog-item{
    height: 315px;
  }

  .category-list .item-description{
    width: 235px;
    padding-right: 14px;
    padding-top: 20px;
  }

  .category-list .icon-btn-category{
    right: 12px;
    bottom: 15px;
  }

  .category-list .item-description__title{
    left: 16px;
    top: 22px;
    max-width: 195px;
  }

  .content-description__text{
    margin-bottom: 30px;
  }

  .products-item{
    width: 50%;
  }

  .compare-links{
    width: 51%;
    padding-left: 20px;
  }

  .certificates-list{
    margin-left: 0;
    margin-right: 0;
  }

  .certificates-item{
    width: 20%;
  }

  .filtr_pdf .dropdown_catalog .dropdown__text{
    width: 133px;
    margin-left: 60px;
  }

  .filtr_pdf .dropdown_brands .dropdown__text{
    margin-left: 20px;
  }

  .pdf-item{
    width: 20%;
    height: 485px;
  }

  .pdf-info{
    padding: 0 5px;
  }

  .pdf-item-info{
    right: 16px;
  }

  .advantages-slider{
    background-position: 95% -10%;
  }

  .advantages-carousel{
    width: 587px;
  }

  .advantages-numbers{
    top: 45px;
  }

  .advantage-line{
    bottom: 200px;
  }

  .text-404{
    font-size: 225px;
    padding-top: 115px;
  }

  .information-404{
    width: 55%;
    padding-top: 0;
    margin-left: 0;
  }

  .list-faq{
    margin-left: -10px;
    margin-right: -10px;
  }

  .faq-col{
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-item{
    width: 100%px;
    height: 142px;
    margin-bottom: 17px;
    padding-top: 10px;
    padding-left: 11px;
  }

  .faq-item .title-faq{
    line-height: 21px;
  }

  .faq-item .amount-faq{
    right: 12px;
    bottom: 2px;
  }

  .faq-item_question{
    padding-top: 7px;
  }

  .faq-item_question .title-faq{
    font-size: 18px;
    padding-top: 0;
    line-height: 22px;
  }

  .faq-item_question .amount-faq{
    font-size: 194px;
    right: -20px;
    bottom: 45;
  }

  .answers-col{
    padding-left: 0;
    padding-right: 0;
  }

  .answers-item{
    padding-left: 31px;
    padding-right: 13px;
  }

  .answers-header{
    padding: 22px 0 17px 0;
  }

  .answers-header .close a{
    margin-right: 19px;
  }

  .answers-body{
    padding-top: 24px;
  }

  .answers-body .quest{
    margin-bottom: 15px;
    margin-left: 20px;
    padding-right: 53px;
  }

  .answers-body .quest:before{
    left: -21px;
  }

  .answers-body .answer .answer__text{
    padding-right: 4px;
  }

  .answers-body .answer .print{
    padding-left: 63px;
    padding-top: 14px;
    margin-bottom: 30px;
  }

  .icon-student{
    width: 34px;
    height: 50px;
    margin-right: 11px;
  }

  .icon-printer{
    margin-left: 26px;
  }

  .videos-list{
    margin-bottom: 30px;
  }

  .videos-list .yotube-video{
    margin-bottom: 0;
  }

  .videos-list .yotube-video span{
    padding-top: 12px;
  }

  .about-notice{
    margin-bottom: 34px;
  }

  .about-section{
    margin-bottom: 50px;
  }

  .about-section .about-text{
    position: relative;
    height: 365px;
    overflow: hidden;
  }

  .advantages_about{
    padding-top: 30px;
  }

  .about-brands-certificates{
    padding-top: 50px;
  }

  .about-brands .text p{
    padding: 0 63px;
  }

  .tabs-news-about{
    padding-top: 50px;
    margin-bottom: 65px;
  }

  .about-map .container .company-contacts{
    width: 390px;
    padding-right: 65px;
    padding-left: 13px;
    padding-bottom: 30px;
  }

  .navigation-brands .nav-brands ul li{
    padding: 5px 10px;
  }

  .brands-list .brands-item{
    width: 20%;
  }

  .brands-list .brands-item:nth-child(6n) .brands-item-information{
    left: 100%;
  }

  .album-item_large{
    width: 100%;
  }

  .album-item_small{
    width: 100%;
  }

  .album-item_middle{
    width: 50%;
  }

  .gallery-list-item .gallery-list-item__text{
    padding: 0 35px;
  }

  .gallery-list-item{
    height: 159px;
  }

  .form_search-result .form__input_search{
    width: 80%;
  }

  .search-section article .article__image{
    text-align: center;
  }

  .search-section .products-item{
    width: 33.33333%;
  }

  .products-item_hidden{
    display: none;
  }

  .login-form .login{
    padding: 0 34px;
  }

  .profile-form_addres .street-addres .postcode-input:not(:first-child),
  .profile-form_addres .street-addres .home-input:not(:first-child){
    margin-left: 10px;
  }

  .profile-form_addres .street-addres .corps-input,
  .profile-form_addres .street-addres .office-input,
  .profile-form_addres .street-addres .floor-input{
    margin-left: 3px;
  }

  .order-table table th:first-child,
  .order-table table td:first-child{
    width: 210px;
  }

  .order-table table th:nth-child(2),
  .order-table table td:nth-child(2){
    width: 155px;
  }

  .order-table table th:nth-child(3),
  .order-table table td:nth-child(3){
    width: 240px;
  }

  .order-table table th:nth-child(4),
  .order-table table td:nth-child(4){
    width: 190px;
  }

  .order-table table th:last-child,
  .order-table table td:last-child{
    width: 140px;
  }

  .order-table table td{
    padding: 44px 0;
  }

  .order-table{
    padding: 15px 10px;
  }

  .password-change .text-password{
    width: 35%;
  }

  .order-table_cart table th:first-child,
  .order-table_cart table td:first-child{
    padding-left: 0;
    width: auto;
  }

  .order-table_cart table th:nth-child(2),
  .order-table_cart table td:nth-child(2){
    padding: 0 10px;
    width: auto;
  }

  .order-table_cart table th:nth-child(3),
  .order-table_cart table td:nth-child(3){
    padding: 0 10px;
    width: auto;
  }

  .order-table_cart table th:nth-child(4),
  .order-table_cart table td:nth-child(4){
    padding: 0 10px;
    width: auto;
  }

  .order-table_cart table th:last-child,
  .order-table_cart table td:last-child{
    padding: 0 10px;
    width: auto;
  }

  .form-cart .cart-checkbox{
    padding-right: 152px;
  }

  .compare-product-filter{
    width: 20%;
  }

  .compare-product-list{
    width: 80%;
  }

  .card-recomend_compare{
    max-width: 380px;
    height: 123px;
  }

  .card-recomend_compare.card-recomend_compare_column .compare-remove{
    width: 100%;
  }

  .card-recomend_compare .card-recomend__image{
    width: 28%;
  }

  .card-recomend_compare .card-recomend__title{
    font-size: 12px;
    font-size: .75rem;
    padding-top: 0;
    padding-left: 0;
  }

  .compare-buttons{
    margin-top: 10px;
    padding-left: 0;
  }

  .compare-remove{
    width: 28%;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
            text-decoration-style: dashed;
  }

  .compare-table-titles{
    width: 20%;
  }

  .compare-table-titles_small{
    width: 22%;
  }

  .compare-table-titles li{
    padding-left: 10px;
    font-size: 13px;
    font-size: .8125rem;
    height: 61px;
    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;
  }

  .compare-table-info{
    width: 80%;
  }

  .compare-table-info_small{
    width: 78%;
  }

  .compare-table-info-list li{
    padding-top: 0;
    padding-bottom: 0;
    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: 61px;
    font-size: 16px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 1199px){
  .slick-dots{
    margin-top: 50px;
  }
}

@media screen and (max-width: 1023px){
  .footer_form__label{
    float: left;
  }

  .form__input_email{
    width: 280px;
    margin-right: 0;
    margin-left: 43px;
  }

  .footer-list_social{
    width: 20%;
  }

  .pages{
    width: 230px;
    right: 0;
  }

  .pages .pages-header p{
    font-size: 11px;
  }
}

@media screen and (max-width: 1000px){
  .form_messdge{
    height: 530px;
  }

  .form-footer{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }

  .form-footer .extract{
    margin: 20px 0;
  }

  .form-footer__btn{
    margin-left: 0;
  }
}

@media screen and (max-width: 989px){
  .footer-list__title{
    margin-bottom: 19px;
  }
}

@media screen and (max-width: 980px){
  .gallery .section-title{
    margin-top: 35px;
  }

  .home-catalog{
    padding-top: 0;
    padding-bottom: 40px;
  }

  .home-catalog .section-title{
    margin-bottom: 30px;
    margin-top: 35px;
  }
}

@media screen and (max-width: 979px){
  .content-inner_pull-left{
    width: 58%;
    padding-right: 5px;
  }

  .content-inner_pull-left h1{
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 45px;
  }

  .banner{
    height: 315px;
  }

  .banner_lg{
    height: 86px;
  }

  .section-button{
    padding: 25px 0;
  }

  .order-call{
    font-size: 0;
    color: transparent;
  }

  .product-list-item{
    width: 50%;
  }

  .section-title{
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .form__input_search{
    padding-right: 30px;
  }

  .form__input_search-catalog{
    width: 70%;
  }

  .header-phones{
    padding-left: 15px;
    padding-top: 0;
    width: 26%;
  }
  .header-phones .ya-phone a,
  .header-phones__number{
    font-size: 21px;
    font-size: 1.3125rem;
  }

  .header-panel{
    padding-left: 5px;
    padding-top: 3px;
    width: 26%;
  }

  .header-panel-links{
    float: right;
  }

  .header-panel-links >a{
    width: 20px;
    height: 20px;
    font-size: 0;
    color: transparent;
    text-align: center;
  }

  .header-panel-links >a:not(:last-child){
    margin-right: 5px;
  }

  .header-panel-links .icon{
    width: 20px;
    height: 20px;
    margin: 0 auto;
    color: #898989;
  }

  .list-login{
    display: none;
  }

  .link-profile{
    font-size: 0;
    color: transparent;
  }

  .header-cart__label{
    padding-bottom: 7px;
  }

  .header-cart__label .icon{
    right: 8px;
  }

  .menu__link{
    font-size: 11px;
    font-size: .6875rem;
  }

  .submenu{
    left: auto;
    right: 0;
    padding-left: 10px;
  }

  .submenu_catalog >.container{
    padding-left: 0;
    padding-right: 0;
  }

  .submenu-col{
    width: 33.33333%;
    min-height: 395px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .submenu-col:last-child{
    min-height: 270px;
  }

  .submenu-col:not(:first-child){
    padding-left: 16px;
  }

  .submenu-list__title{
    margin-bottom: 0;
  }

  .footer_form__label{
    width: 300px;
  }

  .form__input_email{
    width: 210px;
    margin-left: 0;
  }

  .btn_email{
    min-width: 210px;
  }

  .footer-top{
    padding: 4px 0 13px;
  }

  .footer-logo{
    width: 21%;
    padding-top: 15px;
  }

  .footer-menu{
    padding-left: 13px;
    padding-top: 21px;
    width: 58%;
  }

  .footer-list{
    width: 35%;
  }

  .footer-list:nth-child(2){
    width: 28%;
    margin-left: 2px;
  }

  .footer-list:nth-child(3){
    width: 35%;
    padding-left: 24px;
  }

  .footer-list_social{
    width: 19%;
    margin-bottom: 12px;
    padding-top: 21px;
  }

  .footer-list_social .footer-list__title{
    margin-bottom: 12px;
  }

  .pay-cards{
    margin-top: 20px;
  }

  .footer-contacts{
    width: 170px;
  }

  .footer-links{
    margin-top: 10px;
  }

  .footer-text{
    width: 426px;
    margin-top: 0;
  }

  .footer-copyright{
    padding: 0;
  }

  .footer-copyright__left{
    padding-top: 0;
  }

  .pagination__item_prev{
    margin-right: 7px;
  }

  .pagination__item.dote:after{
    margin-left: 15px;
    margin-right: 15px;
  }

  .card{
    height: 545px;
  }

  .gp-modal:after{
    display: none;
  }

  .gp-modal-inner{
    width: 100%;
    height: 100%;
    max-height: none;
  }

  .modal-content{
    width: 100%;
    min-height: 100%;
  }

  .modal-content_long{
    padding-left: 50px;
    padding-right: 50px;
  }

  .nav-item_default:not(:last-child){
    margin-right: 0;
  }

  .nav-item_default:not(:last-child) >a:after{
    display: none;
  }

  .nav-item_default >a{
    padding-left: 12px;
    padding-right: 12px;
  }

  .filter_title h1{
    width: 100%;
    float: none;
  }

  .filter-panel-item_grid{
    display: none;
  }

  .filter_list .filter-panel-item{
    width: 33.33333%;
  }

  .seo-block-text{
    padding-right: 0;
    height: 295px;
  }

  .seo-block-image{
    padding-left: 5px;
    height: 285px;
  }

  .seo-block-image__link img{
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
  }

  .gallery-content li{
    height: 103px;
  }

  .main-slider .slick-dots{
    bottom: 40px;
    max-width: none;
    padding-right: 10px;
  }

  .slider-col-left{
    padding-top: 46px;
  }

  .slider-item__title{
    margin-bottom: 13px;
  }

  .slider-col-right{
    padding-top: 65px;
    padding-left: 10px;
  }

  .slider-item{
    padding-left: 0;
  }

  .carousel-products{
    padding-bottom: 20px;
  }

  .carousel-products .slick-arrow{
    width: 25px;
  }

  .carousel-products-item .card{
    height: 470px;
  }

  .carousel-products-item .card-image{
    height: 146px;
  }

  .carousel-products-item .btn_card{
    min-width: 100px;
  }

  .carousel-products-item .icon-cart_btn{
    display: none;
  }

  .carousel-products-item .card__title{
    padding-right: 0;
  }

  .advantage{
    padding: 0;
  }

  .gallery{
    margin-top: 15px;
  }

  .gallery-item{
    height: 175px;
  }

  .gallery-item__title{
    bottom: 10px;
  }

  .home-catalog{
    padding-bottom: 10px;
  }

  .catalog-item{
    margin-bottom: 16px;
    padding-left: 8px;
    height: 206px;
  }

  .item-description{
    width: 192px;
    padding-left: 12px;
    padding-top: 19px;
    line-height: 15px;
    padding-right: 5px;
  }

  .item-description__title{
    font-size: 13px;
    font-size: .8125rem;
  }

  .item-description ul{
    margin-top: 5px;
    margin-left: 15px;
  }

  .item-description ul{
    margin-left: 17px;
  }

  .item-description ul li{
    line-height: 18px;
    font-size: 13px;
    font-size: .8125rem;
  }

  .brand-item.hidden-sm{
    display: none;
  }

  .brands-button{
    margin-top: 43px;
    margin-bottom: 34px;
  }

  .front-order .order-wrapper{
    padding: 36px 18px;
  }

  .front-order .order-left .front-order__title{
    margin-top: 6px;
  }

  .front-order .order-left .front-order__description{
    margin-top: 21px;
  }

  .front-order .order-left .btn_more{
    width: 60%;
    height: 40px;
    margin-top: 20px;
  }

  .front-order .order-right .steps{
    top: -51px;
  }

  .front-order .order-right .step-1{
    left: -5px;
  }

  .front-order .order-right .step-2{
    left: 80px;
  }

  .front-order .order-right .step-3{
    left: 170px;
  }

  .front-order .order-right .step-4{
    left: 260px;
  }

  .tabs-news{
    padding-bottom: 50px;
  }

  .tabs-news .section-button{
    padding: 35px 0;
  }

  .category-list .wrap-catalog-item{
    width: 100%;
  }

  .category-list .catalog-item{
    height: 199px;
  }

  .category-list .catalog-item img{
    width: 100%;
  }

  .category-list .item-description{
    line-height: 18px;
    width: 375px;
    padding-right: 73px;
    padding-top: 20px;
  }

  .category-list .icon-btn-category{
    right: 17px;
    bottom: 9px;
  }

  .category-list .item-description__title{
    left: 16px;
    top: 22px;
    max-width: 195px;
  }

  .content-description__text{
    margin-bottom: 18px;
    margin-top: 0;
  }

  .left-col{
    padding-top: 0;
    width: 12%;
  }

  .sidebar_filter{
    width: 34%;
  }

  .widget-collapse-body{
    padding-left: 15px;
    padding-bottom: 18px;
  }

  .radio-buttons{
    padding-top: 8px;
  }

  .radio-buttons__item:nth-of-type(1){
    margin-right: 25px;
  }

  .range-val{
    width: 88px;
  }

  .range-wrap-input{
    width: 93%;
  }

  .filter-list__item{
    padding-left: 10px;
  }

  .sidebar_right{
    width: 30%;
  }

  .link-back{
    padding-left: 20px;
  }

  .widget__title{
    margin-bottom: 10px;
  }

  .list-product__item >a{
    font-size: 16px;
    font-size: 1rem;
  }

  .card-recomend__title{
    padding-left: 5px;
    word-break: break-word;
  }

  .products{
    width: 66%;
  }

  .products-item{
    padding-left: 5px;
    padding-right: 5px;
  }

  .products-item .card-image{
    height: 136px;
  }

  .products-item .card__title{
    height: 115px;
  }

  .products-item .price_old{
    top: 3px;
  }

  .products-item .btn_card{
    min-width: 180px;
  }

  .products-item .btn_card:not(:last-child){
    margin-bottom: 7px;
  }

  .products-item .icon.icon-cart_btn{
    margin-right: 10px;
  }

  .title-card h1{
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 24px;
    width: 70%;
  }

  .page-link__next{
    width: 26%;
  }

  .main-view{
    height: 350px;
  }

  .main-view-badgets{
    top: 26px;
  }

  .main-view-badgets li:not(:last-child){
    margin-right: 0;
  }

  .main-view-badgets li{
    font-size: 12px;
    line-height: 14px;
  }

  .main-view-badgets li span{
    margin-left: 7px;
    width: 80px;
  }

  .view-zoom .icon{
    width: 33px;
    height: 33px;
  }

  .product-info{
    padding-top: 20px;
  }

  .option-filter .selectbox.selectbox_md{
    float: right;
    width: 204px;
  }

  .option-price-value_old{
    margin-top: 15px;
  }

  .option-order-buttons{
    margin-left: 20px;
  }

  .certificates-item{
    width: 25%;
  }

  .pdf-item{
    width: 25%;
  }

  .pdf-info{
    padding: 0 0;
  }

  .advantages-slider{
    background-position: 95% 22%;
  }

  .advantages-carousel{
    width: 385px;
  }

  .advantage-line{
    width: 85%;
    bottom: 182px;
  }

  .text-404{
    font-size: 194px;
  }

  .information-404{
    width: 53%;
    margin-left: 15px;
  }

  .back-404 .hidden-sm{
    display: none;
  }

  .btn_404{
    width: 100%;
  }

  .form_search404{
    width: 100%;
    max-width: 100%;
  }

  .list-faq{
    margin-left: -8px;
    margin-right: -8px;
  }

  .faq-col{
    padding-left: 8px;
    padding-right: 8px;
  }

  .faq-item{
    width: 100%px;
    height: 111px;
    margin-bottom: 14px;
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 2px;
  }

  .faq-item .title-faq{
    font-size: 14px;
    line-height: 20px;
  }

  .faq-item .amount-faq{
    font-size: 11px;
    right: 9px;
  }

  .faq-item_question .title-faq{
    font-size: 14px;
    line-height: 18px;
  }

  .faq-item_question .amount-faq{
    font-size: 151px;
    bottom: 35px;
    right: -15px;
  }

  .answers-item{
    padding-left: 34px;
    padding-right: 11px;
  }

  .answers-header{
    padding: 26px 0 18px;
  }

  .answers-header .close a{
    margin-right: 23px;
  }

  .answers-body .quest{
    margin-bottom: 18px;
    margin-left: 1px;
    padding-right: 0;
  }

  .answers-body .answer .print{
    padding-left: 40px;
    padding-top: 45px;
    margin-bottom: 30px;
  }

  .icon-student{
    width: 35px;
    margin-right: 13px;
    margin-left: -10px;
  }

  .videos-list .yotube-video{
    padding-right: 10px;
    height: 275px;
    margin-bottom: 20px;
  }

  .videos-list .yotube-video span{
    padding-top: 20px;
  }

  .brand-block__image{
    width: 32%;
  }

  .brand-block__text{
    width: 68%;
  }

  .about-section .col-md-8{
    text-align: center;
  }

  .about-section .col-md-8 .video-player{
    width: 83%;
    margin-top: 15px;
  }

  .about-section .about-text{
    overflow: visible;
    height: auto;
  }

  .about-section .about-text .about-text__more{
    display: none;
  }

  .about-section .about-text p{
    margin-bottom: 18px;
  }

  .advantages_about{
    padding-top: 30px;
    padding-bottom: 39px;
  }

  .about-certificates,
  .about-brands{
    margin-bottom: 45px;
  }

  .about-brands-certificates .title{
    padding: 0 25px;
    margin-bottom: 40px;
  }

  .about-brands .text p{
    padding: 0 10px;
  }

  .tabs-news-about{
    padding-bottom: 10px;
    margin-bottom: 40px;
  }

  .navigation-brands .nav-brands{
    width: 86%;
    vertical-align: top;
  }

  .navigation-brands .nav-brands ul li{
    padding: 5px 9px;
  }

  .language-tabs{
    width: 12%;
    vertical-align: top;
    margin-right: 16px;
  }

  .brands-list .brands-item{
    width: 25%;
  }

  .brands-list .brands-item:first-child .brands-item-information{
    left: 120%;
  }

  .brands-list .brands-item:nth-child(6n) .brands-item-information{
    left: 50%;
  }

  .album-item_large .album-image_large .amount-image__number{
    font-size: 156px;
  }

  .album-item_large .album-image_large .amount-image__title{
    font-size: 94px;
  }

  .album-item_middle{
    width: 76%;
  }

  .gallery-list-item{
    width: 20%;
    height: 148px;
  }

  .form_search-result .form__input_search{
    width: 75%;
  }

  .login-form .login .login-submit{
    width: 322px;
  }

  .login-form .login .btn_login{
    font-size: 15px;
  }

  .login-form .login{
    padding: 0 10px;
  }

  .checkbox-label_profile:before{
    top: 5px;
  }

  .checkbox-label_profile{
    padding-right: 95px;
  }

  .filtr-orders .date-form input{
    margin: 0 8px;
  }

  .filtr-orders .date-form .btn_filtr{
    min-width: 60px;
    width: 140px;
    margin-left: 28px;
  }

  .filtr-orders .date-form .clear-form:after{
    right: -33px;
  }

  .order-table table th:first-child,
  .order-table table td:first-child{
    width: 200px;
  }

  .order-table table th:nth-child(2),
  .order-table table td:nth-child(2){
    width: 120px;
  }

  .order-table table th:nth-child(3),
  .order-table table td:nth-child(3){
    width: 160px;
  }

  .order-table table th:nth-child(4),
  .order-table table td:nth-child(4){
    width: 140px;
  }

  .order-table table th:last-child,
  .order-table table td:last-child{
    width: 115px;
  }

  .order-table table td{
    padding: 30px 10px;
  }

  .order-table{
    margin-top: 20px;
    padding-top: 8px;
  }

  .password-change .text-password{
    width: 50%;
  }

  .order-table_cart table th:first-child,
  .order-table_cart table td:first-child{
    padding-left: 0;
    width: 40%;
  }

  .order-table_cart table .cart-product-info{
    width: 60%;
    padding-left: 15px;
  }

  .buy-cart .btn_noreg{
    width: 235px;
    margin-right: 10px;
  }

  .buy-cart .btn_order{
    width: 290px;
  }

  .form-cart form .checkbox-label{
    padding-top: 0;
    line-height: 16px;
  }

  .form-cart .cart-checkbox{
    padding-right: 15px;
  }

  .form-cart .delivery-cart .file-upload{
    width: 100%;
    vertical-align: top;
  }

  .modal-fancy{
    width: 600px;
    height: 600px;
  }

  .wrap-video{
    height: 400px;
  }

  .wrap-video iframe{
    height: 400px !important;
  }

  .compare-product-filter .radio-buttons__item{
    margin-right: 0;
  }

  .compare-product-filter .radio-buttons__item .radio-label{
    line-height: 1.5;
  }

  .card-recomend_compare{
    display: inline-block;
    max-width: 190px;
  }

  .compare-remove{
    width: 100%;
  }

  .compare-table-titles_small{
    width: 27%;
  }

  .compare-table-info_small{
    width: 73%;
  }
}

@media screen and (max-width: 979px) and (max-width: 979px){
  .compare-product-list{
    display: inline-block;
  }
}

@media screen and (max-width: 767px){
  .slick-arrow{
    opacity: 1;
  }

  .content-inner_pull-left{
    width: 83%;
    padding-bottom: 0;
  }

  .content-inner_pull-left h1{
    max-width: 270px;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 0;
  }

  .content-inner_pull-left p{
    margin-bottom: 18px;
  }

  .container{
    padding-left: 5px;
    padding-right: 5px;
  }

  .row{
    margin-left: -5px;
    margin-right: -5px;
  }

  .banners-list{
    text-align: center;
  }

  .banner{
    display: block;
    height: auto;
  }

  .banner:not(.banner_lg){
    float: left;
    width: 50%;
  }

  .banner:not(.banner_lg):not(:last-child){
    margin-bottom: 20px;
  }

  .banner_full{
    width: 100%;
  }

  .hidden-xs{
    display: none;
  }

  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12{
    padding-left: 5px;
    padding-right: 5px;
  }

  .video-player:before{
    width: 61px;
    height: 61px;
  }

  .order-call{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .order-call .btn{
    margin-left: 0;
    margin-right: 0;
  }

  .characteristics >li{
    padding-left: 10px;
    font-size: 15px;
    font-size: .9375rem;
  }

  .characteristics li ul{
    padding-left: 0;
  }

  .characteristics li ul li{
    padding-left: 20px;
  }

  .product-list-item{
    width: 300px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
  }

  .product-list-item:not(:last-child){
    margin-bottom: 10px;
  }

  h1{
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19px;
  }

  h2{
    font-size: 18px;
    font-size: 1.125rem;
  }

  h1 >sub{
    width: 100%;
    display: inline-block;
  }

  .section-title{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .btn_modal{
    height: 50px;
    white-space: normal;
    line-height: 1rem;
  }

  .form-group:not(:last-child){
    margin-bottom: 10px;
  }

  .capcha{
    margin-bottom: 10px;
  }

  .form_messdge{
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-col-left{
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .form-col-right{
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .form-subgroup{
    width: 100%;
    margin-bottom: 10px;
  }

  .form-subgroup:first-child{
    padding: 0;
    float: none;
  }

  .form-subgroup:last-child{
    padding: 0;
    float: none;
  }

  .form-footer{
    margin-top: 45px;
    text-align: center;
  }

  .form-footer__btn{
    margin-top: 10px;
    margin-left: 0;
  }

  .form_modal{
    max-width: 300px;
  }

  .quantity{
    margin: 0 auto;
    width: 250px;
  }

  .icon-drop{
    width: 7px;
  }

  .icon-drop:after{
    width: 6px;
  }

  .icon-drop:before{
    width: 6px;
  }

  .dropdown_lan{
    padding-top: 3px;
    width: 38px;
    height: 20px;
    border-left: 1px dotted #7d7d7d;
  }

  .dropdown_lan .dropdown__text{
    font-size: 10px;
    font-size: .625rem;
  }

  .dropdown_city{
    width: 100%;
    padding-top: 0;
    min-width: 0;
    max-width: none;
    left: 0;
  }

  .dropdown_city:hover .dropdown-list{
    display: none;
  }

  .dropdown_city .dropdown__text{
    display: none;
  }

  .dropdown_city .dropdown-list{
    width: 145px;
    text-align: left;
  }

  .dropdown_city .dropdown-list.open{
    display: block;
  }

  .header{
    padding-top: 42px;
  }

  .header-top{
    padding-bottom: 5px;
  }

  .logo{
    width: 70px;
  }

  .header-phones{
    width: 30px;
    padding: 0;
    text-align: center;
  }
  .header-phones .ya-phone a,	
  .header-phones__number{
    display: none;
  }

  .header-panel{
    width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 50px;
    float: right;
  }

  .header-panel.header-panel_compare{
    padding-right: 120px;
  }

  .header-panel-links >a{
    width: 28px;
    height: 20px;
    padding-top: 2px;
    border-left: 1px dotted #7d7d7d;
  }

  .header-panel-links >a:not(:last-child){
    margin-right: 0;
  }

  .header-panel-links .icon.icon-local{
    width: 11px;
    height: 18px;
  }

  .header-panel-links .icon.icon-phone{
    width: 19px;
    height: 18px;
  }

  .button-login{
    width: 30px;
    height: 20px;
    padding-top: 3px;
    border-left: 1px dotted #7d7d7d;
  }

  .button-login .icon{
    width: 14px;
    height: 17px;
  }

  .link-profile{
    margin-right: 15px;
    margin-left: 0;
  }

  .header-panel__form{
    display: none;
  }

  .header-cart{
    position: absolute;
    z-index: 222;
    right: 5px;
    top: 10px;
    width: 50px;
    height: 25px;
    background-color: #96091d;
  }

  .header-cart.header-cart_compare{
    width: 110px;
  }

  .header-cart__label{
    color: #fff;
    line-height: 25px;
    padding-bottom: 0;
  }

  .header-cart__label:hover{
    color: #fff;
  }

  .header-cart__label .icon{
    right: auto;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    top: 1px;
  }

  .header-cart__name{
    display: none;
  }

  .header-cart__value{
    margin-left: 0;
    font-size: 12px;
    font-size: .75rem;
  }

  .header-cart__button{
    display: none;
  }

  .header-bottom{
    height: 35px;
  }

  .header-cart__label.header-cart__label_compare .icon{
    width: 15px;
    height: 15px;
    top: 4px;
    margin-right: 0;
  }

  .header-cart__label .icon-product-compare{
    stroke: #fff;
    margin-right: 0;
  }

  .menu_main{
    position: fixed;
    z-index: 2777;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #ebebeb;
    overflow-y: auto;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .menu_main.open{
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .menu-list{
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
  }

  .menu-list >.menu__item{
    padding: 20px 0;
    color: #2e2e2e;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
  }

  .menu-list >.menu__item >.menu__link{
    text-align: left;
    text-transform: none;
  }

  .menu-list >.menu__item .submenu-list__title{
    text-transform: none;
  }

  .menu__item{
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 22px;
    padding: 0;
  }

  .menu__item:not(:last-child){
    border-bottom: 1px solid #d5d5d5;
  }

  .menu__item:not(:first-child){
    border-top: 1px solid #fff;
  }

  .menu__link{
    color: #2e2e2e;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
  }

  .submenu{
    position: fixed;
    z-index: 22;
    padding-right: 10px;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .submenu.open{
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .submenu-col{
    width: 100%;
    border: 0;
    min-height: 0;
    padding: 0;
  }

  .submenu-col:first-child .submenu-list:first-child >.submenu-list__item{
    border-top: 0;
  }

  .submenu-col:last-child .submenu-list:last-child >.submenu-list__item{
    border-bottom: 0;
  }

  .submenu-col:not(:first-child){
    padding: 0;
  }

  .submenu-list >.submenu-list__item{
    position: relative;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #fff;
  }

  .submenu-list >.submenu-list__item >a{
    padding-left: 30px;
    padding-right: 30px;
  }

  .submenu-list__title{
    color: #2e2e2e;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    font-weight: 400;
    text-transform: none;
    padding: 10px 0;
  }

  .submenu-list__title:hover{
    color: #2e2e2e;
    text-decoration: none;
  }

  .submenu-form{
    display: none;
  }

  .submenu-sublist{
    display: none;
  }

  .submenu-sublist .submenu-list__item{
    padding: 14px 0;
    color: #2e2e2e;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 22px;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #fff;
  }

  .submenu-sublist .submenu-list__item >a{
    padding-left: 50px;
  }

  .submenu.submenu-list{
    padding-top: 50px;
  }

  .submenu.submenu-list .submenu-list__item:nth-child(3){
    border-top: 0;
  }

  .submenu.submenu-list .submenu-list__item:last-child{
    border-bottom: 0;
  }

  .submenu.submenu-list a{
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 20px;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 15px 0 15px 10px;
  }

  .footer_form{
    padding: 20px 0;
  }

  .footer_form__label{
    display: block;
    width: 100%;
    padding-left: 49px;
    padding-right: 100px;
    padding-right: 30px;
  }

  .footer_form__label .icon{
    left: 0;
  }

  .form__input_email{
    display: block;
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 13px;
  }

  .btn_email{
    display: block;
    width: 100%;
  }

  .footer-top{
    padding: 23px 0 13px;
  }

  .footer-logo{
    width: 23%;
    padding-top: 0;
    overflow: hidden;
    height: 31px;
  }

  .footer-menu{
    display: none;
    width: 100%;
    padding-left: 0;
    text-align: center;
  }

  .footer-list{
    width: 100%;
    margin: 0;
  }

  .footer-list:not(:last-child){
    margin-bottom: 10px;
  }

  .footer-list:nth-child(2){
    width: 100%;
    padding-left: 0;
  }

  .footer-list:nth-child(3){
    width: 100%;
    padding-left: 0;
  }

  .footer-list_social{
    width: 220px;
    display: block;
    text-align: center;
    margin: 0 auto;
  }

  .social-list__item:not(:nth-child(4n)){
    margin-right: 15px;
  }

  .footer-bottom{
    text-align: center;
    padding-bottom: 10px;
  }

  .footer-contacts{
    width: 100%;
  }

  .footer-address{
    width: 100%;
    padding: 0 30px;
  }

  .footer-address br{
    /*display: none;*/
  }

  .footer-links{
    width: 100%;
    margin-top: 12px;
    margin-bottom: 23px;
  }

  .footer-phones{
    width: 100%;
  }

  .footer-phones__item{
    float: left;
    width: 50%;
  }

  .footer-text{
    width: 100%;
    text-align: center;
    font-size: 12px;
    margin-top: 3px;
    line-height: 15px;
  }

  .breadcrumbs-item:not(:last-child):after{
    margin: 0;
  }

  .pagination__title{
    display: none;
  }

  .pagination__item_last-page{
    display: none;
  }

  .pagination__item_prev{
    margin-right: 10px;
  }

  .pagination__item_next{
    margin-left: 10px;
  }

  .pagination__item.dote:after{
    display: none;
  }

  .article{
    display: block;
    margin: 0 auto;
    max-width: 250px;
  }

  .article:not(:last-child){
    margin-bottom: 30px;
  }

  .article__image{
    height: 180px;
  }

  .article__title{
    display: block;
    margin-top: 10px;
    margin-bottom: 0;
    height: auto;
    padding-right: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
  }

  .article__text{
    margin-top: 0;
    height: 75px;
  }

  .article__link{
    float: right;
    margin-top: 0;
  }

  .title-label{
    text-align: left;
    padding-left: 10px;
  }

  .article.article_faq{
    height: auto;
  }

  .article.article_small{
    max-width: none;
  }

  .news-list-item{
    width: 50%;
    float: left;
    margin-bottom: 25px;
  }

  .news-list-item .article__title{
    height: 70px;
  }

  .tags-list{
    margin-bottom: 0;
    padding-bottom: 50px;
  }

  .tags{
    height: 30px;
    overflow: hidden;
  }

  .tags.visible{
    height: auto;
  }

  .modal-content{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 20px;
  }

  .modal-content_long .modal-content__text{
    font-size: 12px;
    font-size: .75rem;
  }

  .modal-content .checkbox_container-agree{
    margin: 45px 0 10px;
    white-space: inherit;
  }

  .modal-content .checkbox_container-agree .checkbox-label_bottom{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    line-height: 24px;
  }

  .modal-content .checkbox_container-agree .checkbox-label_bottom:before{
    margin-right: 0;
    margin: 0 auto;
  }

  .modal-content__title{
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .tab-content{
    padding-top: 15px;
  }

  .nav-tabs_default{
    display: none !important;
  }

  .nav-tabs_category{
    display: none;
  }

  .nav-tabs_secondary li{
    width: 33.33333%;
    vertical-align: top;
    min-height: 68px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    float: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
  }

  .nav-tabs_secondary li >a{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-content_secondary{
    padding-left: 10px;
    padding-right: 10px;
  }

  .filter_title .filter-panel{
    padding-top: 20px;
  }

  .filter-panel-item:not(:first-child){
    padding-left: 10px;
  }

  .filter-panel-item:not(:last-child){
    padding-right: 10px;
  }

  .checkbox-label_bottom:before{
    bottom: -33px;
  }

  .seo-block{
    display: block;
    max-width: 260px;
    margin: 0 auto;
  }

  .seo-block_reverce .seo-block-image{
    padding-right: 0;
  }

  .seo-block-text{
    width: 100%;
    float: left;
    padding-top: 23px;
    height: 242px;
  }

  .seo-block-text__title{
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 19px;
    margin-bottom: 15px;
  }

  .seo-block-image{
    width: 100%;
    float: left;
    height: 240px;
    padding-left: 0;
  }

  .seo-block-image__link img{
    width: auto;
    height: 100%;
    max-width: none;
  }

  .seo-block__more{
    padding-top: 10px;
  }

  .main-slider{
    height: 277px;
  }

  .main-slider .container{
    max-width: 460px;
  }

  .main-slider .slick-dots{
    text-align: center;
    padding: 0;
    bottom: 15px;
  }

  .main-slider .slick-arrow{
    display: none !important;
  }

  .slider-col-left{
    padding-top: 10px;
    width: 100%;
  }

  .slider-item-image{
    width: 175px;
    height: 135px;
  }

  .slider-item__title{
    font-size: 32px;
    font-size: 2rem;
  }

  .slider-col-right{
    padding-top: 94px;
    padding-left: 20px;
  }

  .slider-item{
    position: relative;
  }

  .slider-item-panel{
    left: 0;
    bottom: -10px;
  }

  .slider-item-panel .btn{
    min-width: 120px;
    top: 12px;
    vertical-align: top;
  }

  .slider-item-panel__announce{
    width: 175px;
    padding: 12px 19px;
    height: 54px;
    overflow: hidden;
    font-size: 13px;
    font-size: .8125rem;
  }

  .pruducts-hit .section-title{
    margin-bottom: 20px;
  }

  .carousel-products{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .carousel-products .slick-arrow{
    top: -35px;
  }

  .carousel-products-item .btn_card{
    min-width: 93px;
    font-size: 11px;
  }

  .advantages{
    padding-bottom: 20px;
  }

  .advantages .col-xs-12{
    margin-bottom: 40px;
  }

  .advantage{
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
  }

  .gallery-item{
    height: 200px;
  }

  .gallery-item__title{
    bottom: 0;
    width: 100%;
    height: 40px;
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 13px;
    font-size: .8125rem;
  }

  .home-catalog img{
    max-width: 100%;
  }

  .item-description{
    width: 206px;
    padding-left: 22px;
    padding-top: 22px;
    line-height: 15px;
    padding-right: 5px;
  }

  .item-description ul{
    margin-left: 16px;
    margin-top: 6px;
  }

  .item-description ul li{
    line-height: 17px;
  }

  .home-brands .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
  }

  .brand-item{
    margin: 0 15px;
  }

  .brand-item.hidden-xs{
    display: none;
  }

  .brands-button{
    margin: 9px 0 35px;
  }

  .front-order .order-wrapper{
    padding: 38px 0;
    text-align: center;
  }

  .front-order .order-left .front-order__title{
    text-align: center;
  }

  .front-order .order-left .front-order__description{
    width: 70%;
    margin: 20px auto;
    text-align: center;
  }

  .front-order .order-left .btn_more{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 40px;
    width: 40%;
  }

  .front-order .order-left{
    width: 100%;
    text-align: center;
  }

  .front-order .order-right .steps{
    top: 10px;
  }

  .front-order .order-right .step-1{
    left: 42px;
  }

  .front-order .order-right .step-2{
    left: 126px;
  }

  .front-order .order-right .step-3{
    left: 215px;
  }

  .front-order .order-right .step-4{
    left: 305px;
  }

  .front-order .order-right{
    width: 480px;
    height: 213px;
  }

  .front-order{
    position: relative;
  }

  .tabs-news{
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .category-list .catalog-item{
    height: 304px;
  }

  .category-list .catalog-item img{
    max-width: 100%;
  }

  .category-list .item-description{
    width: 235px;
    padding-right: 74px;
    padding-top: 15px;
    padding-left: 15px;
  }

  .category-list .item-description__title{
    left: 10px;
    top: 18px;
    max-width: 205px;
  }

  .content-description__text{
    padding-right: 20px;
    margin-bottom: 20px;
  }

  .left-col{
    width: 17%;
  }

  .sidebar_filter{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1888;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .sidebar_filter.open{
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .sidebar-form__title{
    -webkit-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 15px;
    font-size: 16px;
    font-size: 1rem;
  }

  .sidebar-form{
    width: 280px;
    margin: 0 auto;
  }

  .sidebar-form +.sidebar-content{
    display: none;
  }

  .widet-collapse-title{
    font-size: 18px;
    font-size: 1.125rem;
    min-height: 70px;
    padding-left: 20px;
  }

  .widet-collapse-title.clicked:before{
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAd0lEQVQYV2NkQALL5BR9/zMwhjMy/F8Z9ej+ZpgUI4yxTE459z/Dvw/Rj+4vXiqnGMvIwCQQ9ejuZJA84yptbbY/n783/P//f0f04/uHYJqWyiraMTIyerDwcjYwLpVVmsLMwNQf8fjOXWSrQewVsirKfxn+FQIAHO0ng/KwkRoAAAAASUVORK5CYII=") no-repeat;
    background-size: 100%;
  }

  .widet-collapse-title.clicked{
    color: #96091d;
  }

  .widet-collapse-title:before{
    -webkit-transform: translate(0, -50%) rotate(0deg);
        -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
    left: auto;
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAXklEQVQYV2WLoQ2AMAAEry/Q7MAeaAwaxQgINugGCNgAhcag2YMdmOBDKpo04dzl74OkzfYCPPxpJM0BqCRF2xdwF10rqbMdU5SZgBfYgRGogTWNZZS8lzTYPoAzvz8a5RalRn+aygAAAABJRU5ErkJggg==") no-repeat;
    background-size: 100%;
  }

  .radio-buttons{
    padding-top: 0;
  }

  .filter-list__item:not(:last-child){
    padding-bottom: 10px;
  }

  .sidebar_right{
    padding-top: 15px;
    width: 100%;
    padding-bottom: 25px;
  }

  .sidebar_right .sidebar-content{
    padding-left: 0;
    border-left: 0;
  }

  .sidebar_right-header{
    padding: 0;
  }

  .link-back{
    position: absolute;
    top: -0;
    right: 20px;
    font-size: 0;
    color: transparent;
    padding-right: 40px;
    padding-left: 24px;
  }

  .link-back:after{
    width: 25px;
    height: 12px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAYAAACX8hZLAAABtklEQVQ4T5WSP4gTQRjF35uIBAs7sbvClDmQnZkliIXdeUWwCMZCLPyDIAoi12hjZaPNIYIiiF4jFua4QlKonYVI2JlZBFPG4jqxECxkETOfrNyJ5i7Z3LTfe+/3PeYj9vC01hdIPhSRayGEtXmtnFdojLkJ4C6ANwBOArjlvb83j38eCK21qyJyXUSuhBCeaK0vk3xM8oFzbgWAzILNhDSbzf31ev0ZgNMicjaEsLEdprXukHwBYL0oiovD4fDnNNBUiDHmAIAy9JhS6lSWZe8mQ9I0PRFjfAXgA4CO9/7HbqBdIUmSHFJK9QEsxBiX8zz/OG3LJEmOKqVeA9iMMbbzPP86qd0BMcYsAHgLYJ9SainLss9Vn5um6ZEYY+n5BWDJe7/5r+c/iLV2UUTKrb5sNdix1YxGZfvSe5jksnPu07b2L8Rae1xE+iR9rVbrDAaD71UNJuetVuvgeDzeEBFDsu2ce19q/kC01m2SLwH0i6I4N+tSqsBbF/kcQFtEzoQQ+tRanyf5VEQeNRqNG71eb1wVVDXvdru10Wh0n+RVEblEY8w3AKve+ztV5r3OjTG3Aaz8BmOnqouLu1ZPAAAAAElFTkSuQmCC") no-repeat;
    background-size: 100%;
    top: 15px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: auto;
    left: auto;
    margin: 0 auto;
  }

  .sidebar-content{
    max-width: 462px;
    display: block;
    margin: 0 auto;
  }

  .widget_article{
    max-width: 100%;
  }

  .card-recomend{
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-recomend__image{
    width: 47%;
  }

  .card-recomend__image img{
    -webkit-transform: scale(.94);
        -ms-transform: scale(.94);
            transform: scale(.94);
    height: auto;
    max-width: 100%;
  }

  .products{
    width: 100%;
  }

  .products-item{
    width: 50%;
    text-align: center;
  }

  .title-card{
    position: relative;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .title-card h1{
    width: 100%;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .page-link{
    position: absolute;
    top: 0;
    padding: 0;
    width: 50%;
  }

  .page-link__prev{
    left: 0;
    float: none;
  }

  .page-link__prev .icon{
    margin-right: 15px;
  }

  .page-link__next{
    right: 0;
    text-align: right;
    float: none;
    border-left: 0;
    padding: 0;
  }

  .page-link__next .icon{
    margin-left: 15px;
  }

  .product{
    padding-bottom: 20px;
  }

  .product-view{
    margin: 0 auto;
    float: none;
    padding-bottom: 30px;
    width: 100%;
    padding-top: 0;
  }

  .view-carousel .slick-list{
    height: 234px;
    overflow: hidden;
  }

  .main-view{
    height: auto;
    padding-top: 40px;
    padding-bottom: 0;
    overflow: visible;
  }

  .main-view .video-player{
    height: 100%;
  }

  .main-view-badgets{
    top: 14px;
    left: 10px;
  }

  .main-view-badgets li:not(:last-child){
    margin-right: 3px;
  }

  .main-view-badgets li span{
    margin-left: 14px;
    font-size: 10px;
    line-height: 12px;
    width: 60px;
  }

  .main-view-badgets li .icon-badget{
    width: 23px;
    height: 23px;
  }

  .main-view-badgets li .icon-badget_check:after{
    background-size: 12px 8px;
  }

  .main-view-badgets li .icon-badget_new:after{
    top: -2px;
    left: 2px;
    font-size: 8px;
  }

  .main-view-badgets li .icon-badget_stock{
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    padding-right: 3px;
  }

  .view-zoom{
    display: none;
  }

  .thumbs-views{
    display: none;
  }

  .product-additionally-share{
    width: 100%;
    margin: 0 auto;
  }

  .link-print{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .product-additionally-tags{
    margin-left: 0;
  }

  .product-additionally-tags li:not(:last-child){
    margin-right: 12px;
  }

  .product-info{
    padding-bottom: 30px;
  }

  .product-info-stock{
    margin: 0 auto;
    width: 310px;
  }

  .product-info-stock >p{
    margin-bottom: 20px;
  }

  .product-options{
    width: 100%;
    padding: 0;
    float: none;
  }

  .product-options-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .option-filter{
    text-align: center;
  }

  .option-filter .option-label{
    margin-bottom: 15px;
  }

  .option-filter .selectbox.selectbox_md{
    width: 312px;
    text-align: left;
  }

  .option-filter .selectbox.selectbox_md ~.select2-container .select2-selection--single{
    text-align: left;
  }

  .option-filter .selectbox.selectbox_md ~.select2-container .select2-selection__arrow{
    padding-top: 0;
  }

  .option-price{
    width: 100%;
    float: left;
  }

  .option-price-body{
    padding-bottom: 10px;
  }

  .option-price-value{
    text-align: center;
  }

  .option-price-value_old{
    text-align: center;
  }

  .row_quantity{
    text-align: center;
  }

  .row_quantity .option-label{
    width: 100%;
    text-align: left;
  }

  .wrap-swith{
    margin: 0 auto 10px;
    padding: 0;
  }

  .wrap-swith .onoffswitch{
    margin-left: 20px;
    margin-right: 20px;
  }

  .option-order{
    float: none;
    width: 100%;
  }

  .option-order__value{
    margin-bottom: 5px;
  }

  .option-order-buttons{
    margin: 0;
    width: 100%;
    text-align: center;
  }

  .hcharact{
    width: 100%;
  }

  .hcharact-list li{
    line-height: 28px;
  }

  .option-list{
    width: 100%;
    padding-top: 20px;
  }

  .option-list li{
    padding-bottom: 15px;
  }

  .link-compare{
    display: block;
  }

  .link-compare:not(:last-child){
    margin-top: 0;
  }

  .compare-links{
    width: 100%;
    float: none;
    padding-left: 0;
  }

  .product-options-row .card__availability{
    bottom: auto;
    right: 0;
    left: auto;
    top: 20px;
  }

  .certificates-item{
    width: 33%;
    margin-bottom: 0;
  }

  .certificates-item__image{
    width: 136px;
    height: 192px;
  }

  .certificates-item__text{
    padding: 0 0;
    margin-top: 34px;
  }

  .filtr_pdf{
    margin-bottom: 0;
  }

  .filtr_pdf .dropdown_catalog .dropdown__text{
    width: 130px;
    margin-left: 35px;
  }

  .pdf-item{
    width: 33.3%;
  }

  .pdf-info .pdf-item__text{
    font-size: 13px;
    font-size: .8125rem;
    padding: 0;
    margin-top: 20px;
  }

  .pdf-item-info{
    right: 10px;
    bottom: 25px;
  }

  .pdf-item-info .pdf-item__size{
    margin-right: 0;
  }

  .advantages-slider{
    background: none;
  }

  .advantages-carousel{
    width: 100%;
    padding: 15px 0 0;
  }

  .advantages-carousel__text{
    margin-top: 20px;
  }

  .advantage-line{
    bottom: 128px;
  }

  .content-404{
    text-align: center;
  }

  .text-404{
    width: 100%;
    padding-top: 80px;
  }

  .information-404{
    margin-left: 0;
    width: 100%;
    margin-top: 64px;
  }

  .or_404{
    text-align: left;
  }

  .list-faq{
    margin-left: -10px;
    margin-right: -10px;
  }

  .faq-col{
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
  }

  .faq-item{
    width: 100%px;
    height: 142px;
    padding-top: 8px;
    padding-left: 11px;
  }

  .faq-item .title-faq{
    font-size: 18px;
  }

  .faq-item .amount-faq{
    font-size: 14px;
    right: 11px;
    bottom: 3px;
  }

  .faq-item_question{
    padding-left: 16px;
  }

  .faq-item_question .title-faq{
    font-size: 18px;
    line-height: 22px;
  }

  .faq-item_question .amount-faq{
    font-size: 194px;
    bottom: 45px;
    right: -25px;
  }

  .answers-item{
    padding-left: 42px;
    padding-right: 20px;
  }

  .answers-header{
    padding: 27px 0 18px;
  }

  .answers-header .title{
    width: 100%;
  }

  .answers-header .close{
    display: none;
  }

  .answers-body{
    padding-top: 11px;
  }

  .answers-body .answer .answer__text{
    padding-right: 0;
  }

  .answers-body .answer .print{
    padding-left: 38px;
    padding-top: 7px;
    margin-bottom: 36px;
  }

  .videos-list{
    margin-bottom: 0;
  }

  .videos-list .yotube-video{
    padding-right: 15px;
    height: 235px;
    margin-bottom: 15px;
  }

  .brand-block{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brand-block__image{
    width: 100%;
    display: block;
    border-right: 0;
    height: auto;
    padding-bottom: 20px;
    text-align: left;
  }

  .brand-block__text{
    width: 100%;
    height: 205px;
    overflow: hidden;
    padding-left: 0;
  }

  .brand-block__text.visible{
    height: auto;
    padding-bottom: 40px;
  }

  .about-notice{
    margin-bottom: 27px;
  }

  .about-section{
    margin-bottom: 0;
  }

  .about-section .col-md-8 .video-player{
    width: 100%;
    height: auto;
    margin-top: 5px;
  }

  .advantages_about .col-xs-12{
    margin-bottom: 25px;
  }

  .about-certificates,
  .about-brands{
    width: 100%;
    margin-bottom: 50px;
  }

  .about-brands-certificates{
    padding-top: 35px;
  }

  .about-brands-certificates .title{
    padding: 0 120px;
    margin-bottom: 40px;
    font-size: 18px;
    font-size: 1.125rem;
  }

  .about-certificates .btn_about-certificates{
    margin-top: 29px;
  }

  .carousel-certificates .certificates-item{
    margin-bottom: 15px;
  }

  .about-brands .text p{
    font-size: 18px;
    padding: 0 103px;
    line-height: 24px;
  }

  .about-brands .text div{
    margin: 108px 0;
  }

  .about-brands .btn_about-brands{
    margin-top: 0;
  }

  .about-map{
    margin-top: 10px;
  }

  .about-map .title{
    font-size: 18px;
    font-size: 1.125rem;
    text-align: left;
    padding-left: 15px;
    padding-right: 200px;
  }

  .about-map #map{
    height: 213px;
    margin-top: 265px;
  }

  .about-map .container .company-contacts{
    width: 100%;
    top: -50px;
    padding-bottom: 0;
  }

  .about-map .container .company-contacts p{
    margin-top: 10px;
  }

  .navigation-brands .nav-brands{
    width: 80%;
  }

  .navigation-brands .nav-brands ul{
    height: 25px;
    overflow: hidden;
  }

  .navigation-brands .nav-brands ul li{
    padding: 5px 6px;
  }

  .language-tabs{
    width: 20%;
    margin-right: 0;
  }

  .brands-list .brands-item{
    width: 33.33333%;
  }

  .album-item .album-image .album-title{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    height: 33px;
    background: #000;
    opacity: .6;
    line-height: 30px;
  }

  .album-item .album-image img{
    opacity: 1;
  }

  .album-item .album-image .amount-image__number{
    font-size: 60px;
  }

  .album-item .album-image .amount-image__title{
    font-size: 30px;
    margin-top: 25px;
  }

  .album-item .album-image .amount-image{
    opacity: .6;
    top: 20%;
  }

  .album-item_large .album-image_large .amount-image__number{
    font-size: 100px;
  }

  .album-item_large .album-image_large .amount-image__title{
    font-size: 48px;
    margin-top: 45px;
  }

  .album-item_large .album-image_large{
    width: 100%;
    height: 300px;
  }

  .album-item_large .album-image_small{
    width: 50%;
    height: 133px;
  }

  .album-item_large .album-image_middle{
    width: 50%;
    height: 133px;
  }

  .album-item_large .album-image_height{
    width: 50%;
    height: 133px;
  }

  .album-item_small .album-image_small{
    height: 133px;
  }

  .album-item_middle .album-image_large .amount-image__number{
    font-size: 100px;
  }

  .album-item_middle .album-image_large .amount-image__title{
    font-size: 48px;
    margin-top: 45px;
  }

  .album-item_middle{
    width: 100%;
  }

  .album-item{
    height: auto;
  }

  .album-list{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1888;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow-y: auto;
    background-color: #ececec;
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .album-list.open{
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: all .5s ease;
            transition: all .5s ease;
  }

  .album-list li{
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 22px;
    padding: 0;
  }

  .album-list li:not(:last-child){
    border-bottom: 1px solid #d5d5d5;
  }

  .album-list li:not(:first-child){
    border-top: 1px solid #fff;
  }

  .album-list li >a{
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px 0 20px 30px;
    color: #2e2e2e;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    border: 0;
    text-transform: none;
  }

  .album-list li >a:hover{
    border: 0;
  }

  .album-list li >a:after{
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 10px;
    display: inline-block;
    width: 5px;
    height: 10px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAASklEQVQoU3XQwQkAIAhAUdu0FvGgi9SkhkKiVh3/Q9AafF5DxElEvbqCiMhk5hHRQENFh4oJIl4AAEuXqWBRJyN4jJDigfeBvy/ZTqQ8DUfGl9cAAAAASUVORK5CYII=") no-repeat;
    background-size: 100%;
    -webkit-transition: all .3s ease;
            transition: all .3s ease;
  }

  .title_alboms{
    float: left;
  }

  .gallery-list{
    padding-top: 0;
    padding-bottom: 20px;
  }

  .gallery-list-item .gallery-list-item__text{
    padding: 0;
  }

  .gallery-list-item{
    width: 25%;
    height: 115px;
  }

  .form_search-result .form__input_search{
    width: 60%;
  }

  .search-title{
    display: none;
  }

  .search-section article{
    margin-top: 15px;
  }

  .search-section .products-item{
    width: 50%;
  }

  .login-form .login .login-submit{
    bottom: 30px;
  }

  .login-form .login{
    padding: 0 22px;
  }

  .login-form{
    width: 390px;
    height: 375px;
    margin: 0 auto;
    clear: both;
  }

  .nav-tabs_login{
    display: block;
  }

  .login-row .login-item{
    clear: both;
  }

  .login-submit_reg{
    bottom: 20px !important;
  }

  .profile-form_addres .street-addres .corps-input,
  .profile-form_addres .street-addres .office-input,
  .profile-form_addres .street-addres .floor-input{
    margin-left: 2px;
  }

  .profile-form_addres{
    margin-top: 25px;
  }

  .checkbox-label_profile{
    padding-right: 0;
  }

  .profile-save .btn_feedback{
    float: none;
    width: 150px;
  }

  .profile-save .btn_save{
    float: none;
  }

  .profile-save{
    text-align: center;
  }

  .filtr-orders .date-form label span{
    display: none;
  }

  .filtr-orders .date-form label{
    text-transform: uppercase;
  }

  .filtr-orders .date-form input{
    font-size: 13px;
    margin: 0 6px;
    width: 87px;
  }

  .filtr-orders .date-form .btn_filtr{
    width: 102px;
    margin-left: 2px;
  }

  .filtr-orders .date-form .clear-form{
    margin-left: 12px;
  }

  .filtr-orders{
    padding: 0 3px;
  }

  .order-table table th:not(:first-child),
  .order-table table td:not(:first-child){
    text-align: left;
  }

  .order-table table th:first-child,
  .order-table table td:first-child{
    width: 100%;
    padding-left: 25%;
  }

  .order-table table th:nth-child(2),
  .order-table table td:nth-child(2){
    width: 100%;
    padding-left: 25%;
  }

  .order-table table th:nth-child(3),
  .order-table table td:nth-child(3){
    width: 100%;
    padding-left: 25%;
  }

  .order-table table th:nth-child(4),
  .order-table table td:nth-child(4){
    width: 100%;
    padding-left: 25%;
  }

  .order-table table th:last-child,
  .order-table table td:last-child{
    width: 100%;
    padding-left: 25%;
  }

  .order-table table th:nth-of-type(even),
  .order-table table td:nth-of-type(even){
    background: transparent;
  }

  .order-table table th:nth-of-type(odd),
  .order-table table td:nth-of-type(odd){
    background-color: #f7f7f7;
  }

  .order-table table th .delete-item,
  .order-table table td .delete-item{
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    color: #000;
    text-decoration: none;
  }

  .order-table table td{
    position: relative;
    font-size: 15px;
    padding: 20px 15px;
  }

  .order-table table td:before{
    position: absolute;
    top: 20px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
  }

  .order-table table .order-number{
    font-size: 15px;
  }

  .order-table{
    padding: 0;
  }

  .password-change .change-password-form{
    display: block;
  }

  .password-change label,
  .password-change input{
    width: 100%;
  }

  .password-change .text-password:after{
    left: 0;
    right: 0;
    top: -42px;
    border-right: 21px solid transparent;
    border-bottom: 21px solid #9a2125;
    margin: 0 auto;
  }

  .password-change .text-password{
    display: block;
    margin: 40px auto;
    width: 90%;
  }

  .password-change{
    width: 90%;
    margin: 0 auto;
  }

  .print-cart{
    width: 46%;
    clear: both;
    display: block;
    margin-top: -30px;
  }

  .order-table_cart table th:not(:first-child),
  .order-table_cart table td:not(:first-child){
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .order-table_cart table td br{
    display: none;
  }

  .order-table_cart table .cart-img{
    width: 79px;
    height: 79px;
  }

  .order-table_cart table td{
    padding: 30px 0;
  }

  .order-table_cart table td:nth-of-type(1):before{
    content: "Товар";
    top: 60px;
  }

  .order-table_cart table td:nth-of-type(2):before{
    content: "Количество";
    top: 10px;
  }

  .order-table_cart table td:nth-of-type(3):before{
    content: "Цена";
    top: 10px;
  }

  .order-table_cart table td:nth-of-type(4):before{
    content: "Сумма";
    top: 10px;
  }

  .order-table_cart table td:nth-of-type(5):before{
    content: "Действие";
    font-size: 11px;
    font-weight: 400;
    top: 10px;
  }

  .quantity_cart{
    width: 180px;
  }

  .delete-order_mobile{
    display: inline-block;
  }

  .buy-cart .continue-shop,
  .buy-cart .order-buttons{
    display: block;
    margin-right: 0;
    width: 100%;
  }

  .buy-cart .order-buttons{
    display: block;
    float: none;
  }

  .buy-cart .btn_continue{
    width: 100%;
  }

  .buy-cart .btn_noreg{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .buy-cart .btn_order{
    width: 100%;
  }

  .form-cart form .checkbox-label{
    padding-left: 40px;
  }

  .form-cart form{
    display: table;
    width: 100%;
  }

  .form-cart .cart-checkbox{
    padding-right: 0;
  }

  .form-cart .delivery-cart{
    display: table-footer-group;
    width: 100%;
  }

  .form-cart .radio-buttons{
    text-align: center;
    vertical-align: baseline;
  }

  .form-cart .total-price{
    display: table;
    width: 100%;
    margin-right: 0;
    text-align: center;
    padding-bottom: 10px;
  }

  .dropdown.dropdown_city .dropdown-list{
    width: 300%;
  }

  .fancybox-title{
    display: none;
  }

  .modal-fancy{
    width: 300px;
    height: 380px;
    padding: 10px;
  }

  .wrap-video{
    height: 200px;
  }

  .wrap-video iframe{
    height: 200px !important;
  }

  .panel-video__title{
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.2;
  }

  .panel-social{
    padding-left: 0;
  }

  .compare-product-filter{
    width: 28%;
  }

  .compare-product-list{
    width: 72%;
  }

  .compare-product-list .slick-dots{
    margin-top: 10px;
  }

  .card-recomend_compare{
    max-width: 160px;
    margin-right: 0;
  }

  .card-recomend_compare.card-recomend_compare_column{
    padding: 10px;
  }

  .card-recomend_compare.card-recomend_compare_column{
    margin: 5px;
    height: 288px;
  }

  .card-recomend_compare.card-recomend_compare_column .card-recomend__image{
    height: 106px;
  }

  .card-recomend_compare.card-recomend_compare_column .compare-buttons{
    margin-top: 12px;
  }

  .compare-table{
    padding: 0;
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .compare-table-titles_small{
    width: 30%;
    border-left: 1px dotted #9a2125;
  }

  .compare-table-info_small{
    width: 70%;
  }

  .pages.open .icon-pages{
    top: 12px;
    right: 23px;
  }

  .pages{
    background: transparent;
  }

  .pages .pages-header{
    width: 60px;
    float: right;
    text-align: center;
  }

  .pages .pages-header p{
    font-size: 0;
  }

  .pages .pages-header span{
    float: none;
  }

  .pages ul{
    background: #eee;
  }
}

@media only screen and (max-width: 767px){
  .order-table table,
  .order-table thead,
  .order-table tbody,
  .order-table th,
  .order-table td,
  .order-table tr{
    display: block;
  }

  .order-table thead tr{
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .order-table td:nth-of-type(1):before{
    content: "Заказ";
  }

  .order-table td:nth-of-type(2):before{
    content: "Дата";
  }

  .order-table td:nth-of-type(3):before{
    content: "Статус";
  }

  .order-table td:nth-of-type(4):before{
    content: "Сумма";
  }

  .order-table td:nth-of-type(5):before{
    content: "Действие";
    font-size: 11px;
    font-weight: 400;
  }
}

@media screen and (max-width: 600px){
  .banner{
    width: 100%;
    margin: 0 auto;
  }

  .banner:not(.banner_lg){
    max-width: 250px;
    width: 100%;
    float: none;
  }

  #footer-form .checkbox_container-agree{
    margin-top: 45px;
  }

  .news-list-item{
    float: none;
    width: 100%;
  }

  .news-list-item .article__title{
    height: auto;
  }

  .products-item{
    width: 100%;
  }

  .products-item .card{
    max-width: 248px;
  }

  .checkbox_container-agree{
    margin-top: 45px;
  }

  .checkbox_container-agree .checkbox-label{
    display: block;
    text-align: center;
  }

  .checkbox_container-agree .checkbox-label:before{
    position: absolute;
    margin: 0 auto;
    top: -35px;
  }
}

@media screen and (max-width: 499px){
  .footer_form__label .icon{
    bottom: 6px;
  }
}

@media screen and (max-width: 480px){
  .product-view{
    max-width: 308px;
  }
}

@media screen and (max-width: 479px){
  .content{
    line-height: 22px;
  }

  .content-inner_pull-left{
    width: 73%;
  }

  .content-inner_pull-left h1{
    max-width: 140px;
  }

  .header-panel.header-panel_compare{
    padding-right: 72px;
  }

  .header-cart.header-cart_compare{
    width: 74px;
  }

  .footer-top{
    padding: 23px 0 10px;
  }

  .footer-logo{
    width: 34%;
    padding-top: 0;
    overflow: hidden;
    height: 31px;
  }

  .footer-list_social{
    padding-top: 15px;
  }

  .footer-text{
    display: none;
  }

  .footer-copyright__left{
    width: 100%;
    text-align: center;
    padding-top: 0;
    margin: 0;
  }

  .footer-copyright__right{
    width: 100%;
    text-align: center;
    margin: 0;
  }

  .article-nav{
    text-align: center;
  }

  .article-nav__item:not(:last-child){
    margin-bottom: 20px;
  }

  .filter_list .filter-panel-item{
    width: 50%;
  }

  .filter_list .filter-panel-item:nth-of-type(3),
  .filter_list .filter-panel-item:nth-of-type(5){
    border-left: 0;
    padding-left: 0;
  }

  .gallery-content li{
    width: 50%;
  }

  .slider-item__title{
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 8px;
  }

  .carousel-products-item{
    padding-left: 30px;
    padding-right: 30px;
  }

  .carousel-products-item .card-image{
    height: 155px;
  }

  .carousel-products-item .card{
    padding: 20px 25px;
  }

  .carousel-products-item .card-price__item{
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .advantages .col-xs-12{
    margin-bottom: 25px;
  }

  .gallery-item{
    height: 150px;
  }

  .home-catalog img{
    max-width: none;
    height: 100%;
    width: auto;
  }

  .catalog-item{
    width: 248px;
    margin: 0 auto;
  }

  .catalog-item a{
    height: 100%;
  }

  .catalog-item{
    height: 412px;
    padding-left: 0;
    margin-bottom: 21px;
  }

  .item-description{
    right: 0;
    width: 100%;
    height: 207px;
    padding-left: 23px;
    padding-top: 15px;
    padding-right: 31px;
  }

  .brands-button{
    margin: 9px 0 31px;
    margin-bottom: 10px;
  }

  .front-order .order-wrapper{
    padding: 0 0;
  }

  .front-order .order-left .front-order__title{
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 32px;
  }

  .front-order .order-left .front-order__description{
    width: 100%;
    margin: 10px auto;
  }

  .front-order .order-left .btn_more{
    bottom: 20px;
    width: 65%;
  }

  .front-order .order-right .steps{
    font-size: 56px;
    font-size: 3.5rem;
    padding: 12px;
    width: 93px;
    height: 93px;
    top: 25px;
  }

  .front-order .order-right .step-1{
    left: -4px;
  }

  .front-order .order-right .step-2::before{
    width: 100px;
    height: 100px;
    left: -4px;
    top: -4px;
  }

  .front-order .order-right .step-2{
    left: 64px;
  }

  .front-order .order-right .step-3::before{
    width: 100px;
    height: 100px;
    left: -4px;
    top: -4px;
  }

  .front-order .order-right .step-3{
    left: 138px;
  }

  .front-order .order-right .step-4::before{
    width: 100px;
    height: 100px;
    left: -4px;
    top: -4px;
  }

  .front-order .order-right .step-4{
    left: 212px;
  }

  .front-order .order-right{
    width: 320px;
  }

  .category-list .wrap-catalog-item{
    padding-left: 41px;
    padding-right: 41px;
  }

  .category-list .catalog-item{
    height: 443px;
  }

  .category-list .catalog-item img{
    max-width: none;
    height: 100%;
    width: auto;
  }

  .category-list .item-description{
    width: 100%;
    height: 213px;
    padding-right: 87px;
  }

  .category-list .icon-btn-category{
    width: 42px;
    height: 42px;
    padding: 7px;
    bottom: 13px;
  }

  .category-list .item-description__title{
    top: 14px;
  }

  .left-col{
    width: 27%;
  }

  .link-back{
    top: 0;
    right: 10px;
  }

  .certificates-item{
    width: 50%;
  }

  .certificates-item__image{
    width: 134px;
    height: 190px;
  }

  .certificates-item__text{
    margin-top: 30px;
  }

  .filtr_pdf .filtr-text{
    font-size: 13px;
    width: 30%;
    padding-top: 0;
  }

  .filtr_pdf .dropdown_catalog{
    width: 41%;
  }

  .filtr_pdf .dropdown_catalog .dropdown__text{
    font-size: 13px;
    margin-left: 0;
    width: 90%;
  }

  .filtr_pdf .dropdown_brands{
    width: 25%;
  }

  .filtr_pdf .dropdown_brands .dropdown__text{
    width: 90%;
    font-size: 13px;
    margin-left: 0;
  }

  .pdf-item{
    width: 50%;
  }

  .pdf-info{
    padding: 0;
  }

  .pdf-info .pdf-item__text{
    margin-top: 10px;
  }

  .btn_advantage-slider{
    max-width: 290px;
  }

  .advantage-line{
    bottom: 146px;
  }

  .text-404{
    font-size: 170px;
    padding-top: 60px;
  }

  .information-404{
    margin-top: 70px;
  }

  .btn_404{
    font-size: 12px;
  }

  .list-faq{
    margin-left: -13px;
    margin-right: -13px;
  }

  .faq-col{
    padding-left: 13px;
    padding-right: 13px;
    width: 50%;
  }

  .answers-item{
    padding-left: 51px;
    padding-right: 15px;
  }

  .answers-header{
    padding: 24px 0 17px;
  }

  .answers-body{
    padding-top: 17px;
  }

  .answers-body .quest{
    font-size: 14px;
    margin-bottom: 38px;
  }

  .answers-body .answer .answer__text{
    padding-right: 0;
    padding-left: 9px;
    font-size: 13px;
    line-height: 15px;
  }

  .answers-body .answer .print{
    padding-left: 46px;
    padding-top: 11px;
    margin-bottom: 34px;
  }

  .icon-student{
    width: 35px;
    margin-right: 5px;
    margin-left: -11px;
  }

  .icon-printer{
    margin-left: 22px;
  }

  .videos-list .col-xs-6{
    width: 85%;
    float: none;
    margin: 0 auto;
  }

  .videos-list .yotube-video{
    padding-right: 0;
    height: 260px;
  }

  .videos-list .yotube-video span{
    padding-top: 15px;
  }

  .about-section .col-md-8 .video-player{
    width: 248px;
    height: 150px;
  }

  .advantages_about{
    padding-top: 35px;
  }

  .advantages_about .section-button{
    padding: 0;
  }

  .about-certificates,
  .about-brands{
    margin-bottom: 40px;
  }

  .about-brands-certificates .title{
    padding: 0 35px;
    margin-bottom: 25px;
  }

  .about-certificates .btn_about-certificates{
    margin-top: 25px;
  }

  .carousel-certificates .certificates-item{
    margin-bottom: 8px;
  }

  .carousel-certificates .certificates-item p{
    margin-top: 10px;
  }

  .about-brands .text p{
    padding: 0 23px;
  }

  .about-brands .text div{
    margin: 100px 0;
  }

  .tabs-news-about{
    padding-top: 25px;
    padding-bottom: 0;
  }

  .tabs-news-about .section-button{
    padding: 20px 0;
  }

  .about-map .title{
    padding-right: 35px;
  }

  .about-map .container .company-contacts{
    padding-left: 5px;
  }

  .about-map .container .company-contacts p{
    margin-top: 0;
  }

  .about-map .container .btn_download{
    width: 290px;
  }

  .navigation-brands .nav-brands{
    width: 70%;
  }

  .navigation-brands .nav-brands ul li{
    padding: 5px 5px;
  }

  .language-tabs{
    width: 30%;
  }

  .brands-list .brands-item{
    width: 50%;
  }

  .brands-list .brands-item:first-child .brands-item-information{
    left: 0;
  }

  .brands-list .brands-item:nth-child(6n) .brands-item-information{
    left: 0;
  }

  .brands-list .brands-item:nth-child(2n){
    border-right: none;
  }

  .brands-list .brands-item:nth-child(2n) .brands-item-information{
    left: -100%;
  }

  .brands-item-information{
    width: 200%;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    overflow: hidden;
  }

  .brands-item-information .btn_brands{
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: inline-block;
    margin: 0 auto;
    min-width: 0;
  }

  .album-item .album-image{
    width: 100%;
  }

  .album-item .album-image .amount-image__title{
    margin-top: 20px;
  }

  .album-item_large .album-image_large .amount-image__number{
    font-size: 60px;
  }

  .album-item_large .album-image_large .amount-image__title{
    font-size: 30px;
    margin-top: 20px;
  }

  .album-item_large .album-image_large{
    height: 145px;
  }

  .album-item_small .album-image_large{
    height: 145px;
  }

  .album-item_middle .album-image_large .amount-image__number{
    font-size: 60px;
  }

  .album-item_middle .album-image_large .amount-image__title{
    font-size: 30px;
    margin-top: 20px;
  }

  .album-item{
    display: block;
    width: 249px;
    margin: 0 auto;
    height: 145px;
  }

  .gallery-list-item .gallery-list-item__text{
    padding: 0;
    font-size: 12px;
  }

  .gallery-list-item{
    width: 33.33333%;
    height: 102px;
  }

  .form_search-result .form__input_search{
    width: 70%;
  }

  .form_search-result .btn_search{
    min-width: 80px;
    margin-left: 0;
  }

  .search-section .products-item{
    width: 100%;
  }

  .btn_search-section{
    padding: 0 10px;
  }

  .login-form .title{
    margin-top: 15px;
  }

  .login-form .login .pass-input{
    margin-top: 15px;
  }

  .login-form .login input{
    font-size: 13px;
    height: 35px;
  }

  .login-form .login .info_input{
    line-height: 1.5;
  }

  .login-form .login .login-submit{
    width: 254px;
  }

  .login-form .login .btn_login{
    font-size: 14px;
    height: 35px;
  }

  .login-form .login{
    margin-top: 15px;
    padding: 0 17px;
  }

  .login-form{
    width: 100%;
    height: 275px;
  }

  .nav-tabs_login .nav-item:not(:last-child){
    margin-right: 8px;
  }

  .nav-tabs_login .nav-item{
    width: 48%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .profile-form .text{
    height: 160px;
  }

  .profile-form_addres .street-addres .postcode-input:not(:first-child),
  .profile-form_addres .street-addres .home-input:not(:first-child){
    margin-left: 7px;
  }

  .profile-save .btn_feedback{
    width: 306px;
    margin-bottom: 10px;
  }

  .filtr-orders .date-form input{
    height: 30px;
    margin: 0;
    padding: 0 5px;
    font-size: 12px;
    width: 70px;
  }

  .filtr-orders .date-form .btn_filtr{
    margin-left: 0;
    width: 80px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
  }

  .filtr-orders .date-form .clear-form:after{
    right: -20px;
  }

  .filtr-orders .date-form .clear-form span{
    display: none;
  }

  .order-table table th .btn_pay,
  .order-table table td .btn_pay{
    margin-top: 5px;
    height: 30px;
    font-size: 14px;
    min-width: 85px;
    width: 85px;
    text-transform: uppercase;
    display: block;
    line-height: 32px;
  }

  .order-table table th .btn_pay span,
  .order-table table td .btn_pay span{
    display: none;
  }

  .password-change .text-password{
    width: 100%;
  }

  .password-change{
    width: 100%;
  }

  .print-cart{
    width: 100%;
    margin-top: 0;
    float: none;
  }

  .order-table_cart table th:nth-child(2),
  .order-table_cart table td:nth-child(2){
    padding-left: 35%;
  }

  .order-table_cart table th:nth-child(3),
  .order-table_cart table td:nth-child(3){
    padding-left: 35%;
  }

  .order-table_cart table th:nth-child(4),
  .order-table_cart table td:nth-child(4){
    padding-left: 35%;
  }

  .order-table_cart table th:last-child,
  .order-table_cart table td:last-child{
    padding-left: 35%;
  }

  .form-cart .delivery-cart .file-upload .button{
    width: 49%;
  }

  .form-cart .delivery-cart .file-upload .inputfile{
    width: 49%;
  }

  .compare-product-filter{
    width: 45%;
  }

  .compare-product-list{
    width: 55%;
  }

  .card-recomend_compare{
    max-width: 160px;
  }

  .compare-table-titles_small{
    width: 45%;
  }

  .compare-table-titles li{
    height: 48px;
  }

  .compare-table-info_small{
    width: 55%;
  }

  .compare-table-info-list li{
    height: 48px;
  }
}

@media screen and (max-width: 459px){
  .brand-item.hidden{
    display: none;
  }
}

@media screen and (max-width: 318px){
  html{
    width: 320px;
    overflow-x: auto;
  }
}

@media screen and (max-width: 1280px) and (min-width: 768px){
  .banners-list .banner:last-child{
    display: none;
  }

  .footer_form__label .icon{
    bottom: 6px;
    left: 0;
  }
}

@media screen and (max-width: 979px) and (min-width: 768px){
  .quantity{
    width: 160px;
  }

  .quantity input{
    width: 65px;
  }

  .quantity-button{
    width: 45px;
  }

  .menu__link .icon-menu{
    top: 3px;
  }

  .social-list__item:not(:nth-child(3n)){
    margin-right: 10px;
  }

  .visible-sm{
    display: block;
  }

  .filter_list .filter-panel-item:nth-of-type(4){
    border-left: 0;
    padding-left: 0;
  }

  .advantages .section-button{
    margin-top: 35px;
  }

  .option-price:nth-of-type(2){
    width: 60%;
  }

  .option-price:nth-of-type(3){
    width: 40%;
  }
}

@media screen and (max-width: 1280px) and (min-width: 980px){
  .submenu-col{
    width: 33.33333%;
  }

  .submenu-col:last-child{
    min-height: 270px;
  }

  .filter_list .filter-panel-item:nth-of-type(5){
    border-left: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 980px) and (max-width: 1280px){
  .card_list .card__availability{
    position: absolute;
    top: 20px;
    right: 30px;
    width: auto;
  }

  .card__title_list{
    padding-left: 6px;
  }

  .card-price_list{
    margin-top: 50px;
  }

  .card-buttons_list{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 40px;
    margin-top: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1280px){
  .card-buttons_list .btn{
    min-width: 150px;
  }

  .card-buttons_list .btn:after{
    content: "\0a";
  }
}

@media screen and (min-width: 980px) and (max-width: 1279px){
  .pdf-item:not(:nth-child(5n)),
  .pdf-item:not(:last-child){
    border-right: 1px dotted #717171;
  }

  .brands-list .brands-item-information{
    left: 100%;
  }

  .brands-list .brands-item:nth-child(5n){
    border-right: none;
  }

  .brands-list .brands-item:nth-child(5n) .brands-item-information{
    left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 979px){
  .pdf-item:not(:nth-child(4n)),
  .pdf-item:not(:last-child){
    border-right: 1px dotted #717171;
  }

  .brands-list .brands-item:nth-child(4n){
    border-right: none;
  }

  .brands-list .brands-item:nth-child(4n) .brands-item-information{
    left: -20%;
  }

  .brands-list .brands-item:nth-child(4n+5) .brands-item-information{
    left: 120%;
  }

  .album-item .album-image:hover .image-description{
    padding: 10px 5px;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px){
  .pdf-item:not(:nth-child(3n)),
  .pdf-item:not(:last-child){
    border-right: 1px dotted #717171;
  }

  .brands-list .brands-item:nth-child(3n+4) .brands-item-information{
    left: 150%;
  }

  .brands-list .brands-item:nth-child(3n){
    border-right: none;
  }

  .brands-list .brands-item:nth-child(3n) .brands-item-information{
    left: -50%;
  }
}

@media screen and (min-width: 320px) and (max-width: 479px){
  .pdf-item:not(:nth-child(2n)),
  .pdf-item:not(:last-child){
    border-right: 1px dotted #717171;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px){
  .tabs-news-about .section-button{
    padding: 45px 0;
  }

  .album-item .album-image:hover .image-description{
    padding: 10px 30px;
  }
}

@media screen and (max-width: 1599px) and (min-width: 1280px){
  .brands-list .brands-item:nth-child(7n) .brands-item-information{
    left: 100%;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  .search{
    /* remove inner shadow on iOS input */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  }
}

@media screen and (max-height: 979px){
  .products-item .card-price__item{
    padding: 12px 0;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
  #fancybox-loading{
    background-image: url("../images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div{
    background-image: url("../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}