

/* Start:/local/templates/baltceramic/css/app.css?1778152385402407*/
@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("/local/templates/baltceramic/css/../fonts/roboto-300.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Light"), url("/local/templates/baltceramic/css/../fonts/roboto-300.eot?#iefix") format("embedded-opentype"), url("/local/templates/baltceramic/css/../fonts/roboto-300.woff2") format("woff2"), url("/local/templates/baltceramic/css/../fonts/roboto-300.woff") format("woff"), url("/local/templates/baltceramic/css/../fonts/roboto-300.ttf") format("truetype"), url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../fonts/roboto-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), url("/local/templates/baltceramic/css/../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/baltceramic/css/../fonts/roboto-regular.woff2") format("woff2"), url("/local/templates/baltceramic/css/../fonts/roboto-regular.woff") format("woff"), url("/local/templates/baltceramic/css/../fonts/roboto-regular.ttf") format("truetype"), url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../fonts/roboto-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), url("/local/templates/baltceramic/css/../fonts/roboto-700.eot?#iefix") format("embedded-opentype"), url("/local/templates/baltceramic/css/../fonts/roboto-700.woff2") format("woff2"), url("/local/templates/baltceramic/css/../fonts/roboto-700.woff") format("woff"), url("/local/templates/baltceramic/css/../fonts/roboto-700.ttf") format("truetype"), url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.eot");
  /* IE9 Compat Modes */
  src: local("Proxima Nova"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.woff2") format("woff2"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.woff") format("woff"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.ttf") format("truetype"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaRegular.svg") format("svg");
  /* Legacy iOS */
}

/* bold */

@font-face{
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 700;
  src: url("/local/templates/baltceramic/css/../fonts/ProximaNovaBold.eot");
  /* IE9 Compat Modes */
  src: local("Proxima Nova"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaBold.woff2") format("woff2"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaBold.woff") format("woff"), url("/local/templates/baltceramic/css/../fonts/ProximaNovaBold.ttf") format("truetype"), url("/local/templates/baltceramic/css/../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, .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, .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, .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, .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, .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(/local/templates/baltceramic/css/../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(/local/templates/baltceramic/css/../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(/local/templates/baltceramic/css/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(/local/templates/baltceramic/css/../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(/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_ffd27a_256x240.png");
}

.ui-button .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../images/ui-icons_ffd27a_256x240.png");
}

.ui-button .ui-icon{
  background-image: url("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../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, .h1{
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19px;
  }

  h2, .h2{
    font-size: 18px;
    font-size: 1.125rem;
  }

  h1 >sub, .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("/local/templates/baltceramic/css/../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("/local/templates/baltceramic/css/../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* End */


/* Start:/local/templates/baltceramic/css/additional.css?177194472416470*/
*//*конфликт админки с версткой*/
.bx-core-window select {
    overflow: auto;
}

/*не разобранное*/
.slider-col-left {
	width: 60%;
}
.product-info-stock .banner {
    max-width: 305px;
}
/*Правки модалки*/

#modal-quick .capcha {
    background: none;
}
#modal-quick .g-recaptcha > div {
    margin: 0 auto;
}

/*Полина faq.css*/
.article.article_list .article__link {
    position: static;
}

.article.article_list {
    height: auto;
}

/*Полина filter.css*/
/*сбрасываем битриксовые стили*/

.bx-filter.bx-blue .bx-filter-section {
    background-color: transparent;
    padding: 0;
}
.bx-filter .row {
    margin-left: 0;
    margin-right: 0;
}

.bx-filter {
    margin-bottom: 0;
}

.bx-filter .col-xs-1,.bx-filter .col-xs-2,.bx-filter .col-xs-3,.bx-filter .col-xs-4,.bx-filter .col-xs-5,.bx-filter .col-xs-6,.bx-filter .col-xs-7,.bx-filter .col-xs-8,.bx-filter .col-xs-9,.bx-filter .col-xs-10,.bx-filter .col-xs-11,.bx-filter .col-xs-12,.bx-filter .col-sm-1,.bx-filter .col-sm-2,.bx-filter .col-sm-3,.bx-filter .col-sm-4,.bx-filter .col-sm-5,.bx-filter .col-sm-6,.bx-filter .col-sm-7,.bx-filter .col-sm-8,.bx-filter .col-sm-9,.bx-filter .col-sm-10,.bx-filter .col-sm-11,.bx-filter .col-sm-12,.bx-filter .col-md-1,.bx-filter .col-md-2,.bx-filter .col-md-3,.bx-filter .col-md-4,.bx-filter .col-md-5,.bx-filter .col-md-6,.bx-filter .col-md-7,.bx-filter .col-md-8,.bx-filter .col-md-9,.bx-filter .col-md-10,.bx-filter .col-md-11,.bx-filter .col-md-12,.bx-filter .col-lg-1,.bx-filter .col-lg-2,.bx-filter .col-lg-3,.bx-filter .col-lg-4,.bx-filter .col-lg-5,.bx-filter .col-lg-6,.bx-filter .col-lg-7,.bx-filter .col-lg-8,.bx-filter .col-lg-9,.bx-filter .col-lg-10,.bx-filter .col-lg-11,.bx-filter .col-lg-12,.bx-filter .col-xl-1,.bx-filter .col-xl-2,.bx-filter .col-xl-3,.bx-filter .col-xl-4,.bx-filter .col-xl-5,.bx-filter .col-xl-6,.bx-filter .col-xl-7,.bx-filter .col-xl-8,.bx-filter .col-xl-9,.bx-filter .col-xl-10,.bx-filter .col-xl-11,.bx-filter .col-xl-12 {
    padding-left: 0;
    padding-right: 0;
}

.bx-filter {
    font-family: inherit;
}

.bx-filter .bx-filter-title {
    min-height: 70px;
    color: #000;
    font-size: 1.125rem;
    line-height: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-weight: 400;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
    text-align: center;
}

.bx-filter .bx-filter-section>.row {
    padding: 0
}

.bx-filter .bx-filter-parameters-box {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e4e4e4;
}

.bx-filter .bx-filter-parameters-box:last-child {
	border-bottom: 0;
}

.bx-filter .bx-filter-parameters-box-title {
    position: relative;
    width: 100%;
    min-height: 54px;
    font-size: .875rem;
    line-height: 1.5;
    text-align: left;
    padding-left: 51px;
    padding-top: 19px;
    padding-bottom: 19px;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title::before {
	width: 10px;
	height: 10px;
    content: "";
    display: inline-block;
    position: absolute;
	left: 27px;
    top: 50%;
	transform: translateY(-50%);
	background: #808080;
}
.bx-filter .bx-filter-parameters-box.bx-active:not(.bx-filter-parameters-box-price) .bx-filter-parameters-box-title::before {
    -webkit-transform: translate(0,-50%) rotate(0);
    -ms-transform: translate(0,-50%) rotate(0);
    transform: translate(0,-50%) rotate(0);
	background: #96091D;
}

.bx-filter .bx-filter-parameters-box.bx-active:not(.bx-filter-parameters-box-price) .bx-filter-parameters-box-hint {
	color: #96091D;
}

.bx-filter .bx-filter-parameters-box-title span {
    cursor: inherit;
    color: #526364;
    border: 0;
}
.bx-filter .bx-filter-parameters-box-title span .fa {
    display: none;
}

.bx-filter .bx-filter-parameters-box-container {
    padding: 0 20px 0 32px;
}

.bx-filter .bx-filter-parameters-box i.bx-ft-sub,
.bx-filter-parameters-box-container-block .bx-filter-input-container {
    display: inline-block!important;
    vertical-align: bottom;
    font-size: .875rem;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.bx-filter .bx-filter-parameters-box i.bx-ft-sub {
    padding-bottom: 5px;
    text-transform: lowercase;
    margin-right: 5px;
	font-style: normal;
}

.bx-filter .bx-filter-input-container input {
    vertical-align: middle;
    width: 99px;
    height: 40px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    padding: 0 2px 0 9px;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
}

.bx-filter .bx-ui-slider-track {
    height: 10px;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background-color: #4f4f4f;
    margin-left: -13px;
    margin-right: -13px;
    border-radius: 5px
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background-color: #9a2125;
}
.bx-filter .bx-ui-slider-range {
    z-index: 80;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left,
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    width: 22px;
    height: 22px;
    margin-top: -18px;
    border: 1px solid #acacac;
    background: #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;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    margin-left: -13px;
    margin-right: auto;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    margin-right: -13px;
    margin-left: auto;
}

.bx-filter .bx-ui-slider-track-container {
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 20px;
    padding-bottom: 40px;
}

.bx-filter .bx-ui-slider-part {
    bottom: auto;
    top: 0;
    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;
    background-color: #707070;
}
.bx-filter .bx-ui-slider-part span {
    top: 0;
    padding-top: 25px;
    font-size: .875rem;
}

.bx-filter .bx-filter-block {
    padding-bottom: 20px;
	overflow: hidden;
}

.bx-filter .checkbox label {
    display: block;
}

.bx-filter .checkbox .bx-filter-input-checkbox {
    position: relative;
    display: block;
}
.bx-filter .checkbox .bx-filter-input-checkbox input {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

.bx-filter .checkbox .bx-filter-input-checkbox input + span::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 32px;
    height: 32px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
}

.bx-filter .checkbox .bx-filter-input-checkbox input:checked + span::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;

}

.bx-filter .checkbox .bx-filter-input-checkbox > span {
    padding: 0 0 0 58px;
    line-height: 21px;
    float: none;
}

.bx-filter .checkbox + .checkbox {
    margin-top: 8px;
}
.bx-filter #set_filter {
    font-size: 16px;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
    width: 100%;
    color: #fff;
    border: 1px solid transparent;
    background-color: #96091d;
}

.bx-filter #set_filter:hover {
    color: #ffd31b;
    background-color: #81081c;
}

.bx-filter #set_filter:active {
    color: #96091d;
    background-color: #ffd31b;
    border-color: #96091d;
}
.bx-filter #del_filter {
    position: relative;
    margin-top: 20px;
    padding: 0;
    border: 0;
    outline: 0;
    color: #454545;
    line-height: 1.5;
    font-weight: 400;
    background-color: transparent;
    min-width: 0;
    display: inline-block;
    height: auto;
    font-size: 12px;
	text-decoration: underline;
}

.bx-filter-parameters-box-container {
    text-align: center;
}

.bx-filter-button-box {
    padding: 0 20px 20px !important;
    background-color: #ececec;
}

.bx-filter-button-box .bx-filter-block {
    padding-bottom: 0;
}

.bx-filter-button-box .bx-filter-parameters-box-container {
    padding: 0;
}
/* правки фильтра*/
.filter-tooltip-custom {
    top: 0;
    left: 100%;
    z-index: 400;
    padding-left: 20px;
    min-width: 294px;
    height: 42px;
    line-height: 42px!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #9a2125!important;
        background-color: #fff;
}
.filter-tooltip-custom:before {
    content: "";
    display: inline-block;
    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;
    position: absolute;
}
.filter-tooltip-custom a {
    margin-left: 22px;
    color: #a51e22!important;
    font-family: Roboto;
    text-decoration: underline;
}
.filter-tooltip-custom span {
    color: #000;
}
.filter-tooltip-custom a, .filter-tooltip-custom span {
    display: inline-block;
    font-weight: 300;
    line-height: 14px;
    font-size: 14px;
}
#loader {
    display: none;
    position: fixed;
    bottom: 25px;
    z-index: 99999999999;
}
#loader img {
    max-width: 100px;
}
.quantity-new {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 204px;
    height: 40px;
    padding: 1px;
    text-align: center;
    border: 1px solid #cbcbcb;
    background-color: #f7f7f7;
}
.COLOR .bx-filter-param-text {
	padding: 0px 0 0px 58px!important;
	line-height: 30px!important;
}
.bx-filter-param-text .icon-color {
    top: 0px;
    left: -13px;
}
.article__text {height: 38px;}
.capcha {
    height: 90px;
}
.card-buttons_list {
	position: relative;
}
.form-result__label {
	text-align: center;
}
.filter-items-count {
	display: none;
}
.products.large-block {
	width: 100%;
}
ul.list {
	list-style: disc;
    padding-left: 40px;
}
ul.list li {
	list-style: disc;
    list-style-type: disc;
}
.album-list li {
    line-height: 20px;
    margin-bottom: 13px;
}
.brands-item-information .preview_picture {
    margin-right: 15px;
}
#form-reg .capcha {
	background: inherit;
}

.fancybox-skin {
    padding: 18px!important;
}
.content-description__text {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}
.pdf-item.ins {
	width: 30%;
}
.filter-quantity-price {
	display: none;
}
.slider-item a {
	text-decoration: none;
}
.no-border.bx-filter-parameters-box {
	border-top: none;
	border-bottom: none;
}
.no-border-bot{
	border-bottom: none!important;
}
.banner_lg {
	max-width: 1250px;
	margin-bottom: 25px;
}
.brands-list .brands-item:nth-child(5n) .brands-item-information {
	left: 100%;
}
.brands-list .brands-item.odd .brands-item-information {
		left: 100%!important;
	}
@media screen and (max-width: 479px) {
	.slider-item__title {
		font-size: 17px;
		line-height: 17px;
	}
	.brands-list .brands-item .brands-item-information {
		left: 0%!important;
	}
	.brands-list .brands-item.ev .brands-item-information {
		left: -100%!important;
	}
	.content-inner_pull-left.width-100 {
		width: 100%;
	}
	.content-inner_pull-left.width-100 h1 {
		max-width: 100%;
	}
	.left-col.hide {
		display: none;
	}
	.advantage-line {
		bottom: 153px;
	}
}
.brand-block__text {
	max-height: 235px;
	overflow: hidden;
	padding-bottom: 30px;
}
.brand-block__text.visible {
	max-height: 100%;
}
.brand-block__text .seo-block__more {
	display: block;
}
.carousel-products-list .carousel-products-item {
	max-width: 345px;
    float: left;
}
.tab-pane .search-section .search-section {
	border-bottom: none;
}
.carousel-products-list.predl .carousel-products-item {
	width: 345px;
}
.hash-link {
	padding-top: 100px;
	margin-top: -100px;
}
/*.sidebar_right .article.article_small img {
	max-width: none;
    width: auto;
}
*/
.delete-order_mobile {
	padding: 2px;
}
@media screen and (max-width: 745px){
	.pdf-item.ins {
		width: 50%;
	}
}
@media screen and (max-width: 479px){
	.carousel-products-item .card-price__item {
		padding-top: 17px;
	}
	label.error {
		top: 1px;
		height: 30px;
		right: 1px;
		font-size: .6rem;
	}
	.login-form {
		width: 100%;
		height: 315px;
	}
}
.login-form .login .login-submit {
	bottom: 30px;
}
.select2-container {
	margin-top: -3px;
}
.order-call {
	padding-top: 20px;
    padding-bottom: 30px;
}
#tab-product .search-section {
	border-bottom: none;
}
.filter-sort__label_popular {
	display: inherit;
}
.widget-products__image img {
	max-width: 260px;
}
@media screen and (min-width: 1280px){
	.option-list .icon {
		margin-right: 23px;
	}
	.pc-hide {
		display: none!important;
	}
}
.button-login {
	display: block;
}
.widget_products .widget__title {
	margin-bottom: 0px;
}
.widget_products .list-product {
	padding-top: 0px;
}
.delete-order {
	cursor: pointer;
}
@media screen and (max-width: 980px) {
  .article__image img {
    width: 100%;
    height: auto;
  }
  .article__image {
    height: auto;
  }
}
.brands-back-link {
	position: absolute;
    right: 0;
    top: 0;
}
 @media screen and (min-width: 1279px) {
	.compare-table-info-list li {
		height: 66px;
	}
}
.seo-block {
	padding-top: 30px;
}
.icon-badget_hit {
	background-color: #1f8ae2;
}
.icon-badget .star {
	position: absolute;
    top: 2px;
    left: 5px;
}
.badget-hit {
	color: #1f8ae2;
}
#modal-to-payment .modal-content {
	padding-left: 70px;
	padding-right: 50px;
	text-align: left;
}
#modal-to-payment ul li {
	list-style: inside;
}
.product-options-row {
	min-height: 100px;
}
.product.print {
	display: none;
}
.product-info.print {
	display: none;
}
@media print {
	/*@page {
        size: landscape;
    }*/
	#panel, #header, #footer, #sidebar, .banner {
		display: none;
	}
	.content-inner_pull-left {
		width: 93%;
	}
	body.print-enable>* {display: none }

	body>.product.print, body>.product-info.print { display: block }

}
.fancybox-title {
	display: block!important;
}
.brands-item .brands-item-information p {
	float: left;
}
@media screen and (max-width: 400px){
	.advantages-numbers .slick-current .number:before {
		display: none;
	}
}
@media screen and (max-width: 767px) {
    .header-panel {
        padding-right: 90px;
    }
    .header-cart {
        width: 80px;
    }
}

.c-link {
	font-size: 1.5rem;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
.c-link .icon-local {
	font-size: 1.3rem;
}
.dropdown_city .np {
	width: 11px;
    height: 6px;
	margin-right: 0px;
}
@media screen and (min-width: 768px){
.header-phones .ya-phone a,
.header-phones__number {
	display: block;
}
}
@media screen and (max-width: 767px){
	.dropdown_city {
		width: auto;
	}
	.c-link {
		font-size: 0;
	  	color: transparent;
	 	text-align: center;
		border-bottom: none;
	}
	.c-link .icon-local {
		font-size: 1.3rem;
   		color: #898989;
	}
}


.custom-tags__wrap a {
    text-decoration: unset;
}
.hcharact-list li {
    font-weight: bold!important;
}
/*.addToCart--active svg {*/
/*    display: none!important;*/
/*}*/

@media screen and (max-width: 767px) {
	.login-top {
	   display: none;
	}
}
.custom-tags__item {
    cursor: pointer;
}
.js-switch-off {
    cursor: default;
}
.switch-disabled {
    opacity: 0.1;
}
/*#panel {*/
/*    display: none;*/
/*}*/

.advantages-numbers .advantages-number-item .text {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
}
@media screen and (min-width: 1037px) and (max-width: 1279px) {
    .advantages-numbers {
        top: 8px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1037px) {
    .advantages-numbers {
        top: 26px;
    }
}
.checkbox-input {
    width: 10px;
    left: 10px;
    bottom: 5px;
}
.checkbox_container-agree {
    position: relative;
}
.compare-table-titles {
    font-size: 1.125rem;
    font-weight: normal;
}

/* End */


/* Start:/local/templates/baltceramic/css/from_verstka.css?176908210114143*/
/*Правки от верстки*/

.pdf-item.ins {
  width: 50%;
  max-width: 240px;
}

@media screen and (min-width: 980px) {
  .content-inner_pull-left {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 979px) {
  .form__input_search-catalog {
    width: 100%;
  }

  .login-form .login .btn_login {
    font-size: 14px;
  }

  .products-item .card-image {
    height: 170px;
  }
  .content-inner_pull-left {
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .profile-form {
    min-height: 370px;
  }

  .article.article_list .article__title {
    margin-top: 0;
  }

  .article.article_list .article-content {
    height: 206px;
  }

  .article.article_list .article__link {
    position: absolute;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .sidebar_right {
    position: initial;
  }

  .sidebar_right .link-back {
    position: absolute;
    top: 0;
    right: 0;
  }
  .brands-list .brands-item:first-child .brands-item-information {
    left: 150%;
  }

  .profile-item--right .profile-form,
  .profile-item--right .profile-form_addres {
    min-height: 375px;
  }

  .products-item .card-image {
    height: 170px;
  }
}


@media screen and (max-width: 479px) {
  .login-form .login .btn_login {
    font-size: 10px;
    line-height: 33px;
  }

  /*.brands-list .brands-item:nth-child(2n) .brands-item-information {
    left: -100% !important;
  }*/

  .profile-item--right .profile-form,
  .profile-item--right .profile-form_addres {
    min-height: 425px;
  }

  .carousel-products-item .card-price__item {
    padding-top: 20px;
  }
  .brands-item-information {
    width: 100%;
  }
  .brands-list .brands-item {
    position: initial;
  }
  .brands-item-information.active {
    position: fixed;
    top: 50%;
    left: 0 !important;
    transform: translateY(-50%);
  }
}

.widget_article .article.article_small {
  height: auto;
  min-height: 360px;
  max-height: 360px;
}

.widget_article .article-content {
  padding-bottom: 30px;
}

.widget_article .article__text {
  height: auto !important;
  max-height: 90px;
}
.article.article_small .article__title {
  font-size: 0.9rem;
}
.widget_article .article__image {
  height: auto !important;
  max-height: 186px;
}

.card-price__item {
  padding: 20px 0;
}

.select2-dropdown--above,
.select2-dropdown--below {
  width: 250px !important;
}

.select2-container {
  margin-top: 0px;
}

.cat-filter-header sub {
  bottom: 0;
}

.content-inner .order-call {
  margin-top: -40px;
}

.icon-big-car {
  width: 34px;
  height: 40px;
  fill: transparent;
  stroke: #707070;
  stroke-width: 3px;
}
.brands-item-information {
  min-height: 240px;
  height: auto;
}
@media screen and (min-width: 980px){
  .card .wrap-image img {
    width: 95%;
  }
}

.login-form {
  height: 478px;
}

@media screen and (max-width: 767px) {
  .login-form {
    height: 475px;
  }
}

@media screen and (max-width: 479px) {
  .login-form {
    height: 370px;
  }
}

.seo-block__more {
  padding-top: 0px;
}

@media screen and (max-width: 767px) {
  .brand-block__text {
    height: 214px;
  }
}

.card .card-image {
  overflow: hidden; /*(?)*/
}

.badgets {
  top: 0px;
}

.icon-big-car {
  width: 30px !important;
  height: 19px !important;
  fill: transparent;
  stroke: #707070;
  stroke-width: 3px;
}
.icon-bussiness{
  width: 30px !important;
  height: 30px !important;
}
.icon-doc{
  width: 30px !important;
  height: 30px !important;
  fill: transparent;
  stroke: #707070;
  stroke-width: 2px;
}

.option-list li {
  text-align: left;
}

@media screen and (min-width: 1280px) {
  .option-list .icon {
    margin-right: 15px;
  }
}


/* Правки от 05.07.16 */

@media screen and (max-width: 767px) {
  .header-panel-links .icon.icon-phone {
    width: 17px;
    height: 18px;
  }
  .header-panel-links .icon {
    width: 15px;
    height: 15px;
  }
}

.c-link .icon-local {
  fill: #a51e22;
}

.button-city:after {
  right: 2px;
}

.icon-drop {
  top: 9px;
  width: 7px
}
.icon-drop:before {
  right: 0px;
}
.c-link .icon-local {
  width: 10px;
}
.icon-drop:before, .icon-drop:after {
  width: 5px;
}

.gallery {
  background-color: #f7f7f7;
}

.trust .container{
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}
.trust .container:after{
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #a51e22;
}

.trust-slider .slick-arrow{
  display: none !important;
}

.trust-slider-item img {
  max-width: 100px;
  max-height: 100px;
  display: block;
  margin: auto;
  height: 100%;
  -o-object-position: center;
  object-position: center;

}
.trust-slider .slick-dots {
  text-align: center;
  margin-top: 30px;
}


/* Правки 25.09.20 */

.fix-soc-list{
  position: fixed;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 64px;
  max-width: 143px;
  background-color: rgba(62, 40, 19, 0.65);
  padding: 16px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 22px;
  z-index: 500;
}

.soc-list, .group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.group-list {
  margin-top: 30px;
}

.soc-list-item {
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
  padding: 0;
}

.group-list-item {
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
}
.soc-list-item a, .group-list-item a{
  display: inline-block;
  -webkit-transition: -webkit-filter 0.2s linear;
  transition: -webkit-filter 0.2s linear;
  -o-transition: filter 0.2s linear;
  transition: filter 0.2s linear;
  transition: filter 0.2s linear, -webkit-filter 0.2s linear;
  position: relative;
}
.soc-list-item a .footer-soc-item a{
  -webkit-filter: contrast(100%);
  filter: contrast(100%);
}
.soc-list-item a:hover, .soc-list-item a:active, .soc-list-item a:focus,
.footer-soc-item a:hover, .footer-soc-item  a:active, .footer-soc-item  a:focus {
  -webkit-filter: contrast(180%);
  filter: contrast(180%);
}
.group-list-item a{
  -webkit-filter: opacity(0.8);
  filter: opacity(0.8);
}
.group-list-item a:hover, .group-list-item a:active, .group-list-item a:focus{
  -webkit-filter: opacity(1);
  filter: opacity(1);
}
.soc-list-item:last-child, .group-list-item:last-child {
  margin-bottom: 0;
}
.soc-list-item img, .group-list-item img{
  width: 100%;
  height: 100%;
  z-index: 2;
  position: relative;
}
.footer-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.footer-soc-item {
  width: 33px;
  height: 33px;
  margin-right: 8px;
  padding: 0;
}
.footer-soc-item a{
  display: inline-block;
}
.footer-soc-item:last-child {
  margin-right: 0px;
}

.about-map-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-map-contacts a{
  margin-right: 7px;
  display: inline-block;
}

.about-map-soc-item.first {
  margin-left: 15px;
}

.about-map-soc-item img{
  width: 25px;
  height: 25px;
}


@media screen and (min-width: 600px) {
  .fix-soc-list{
    right: 10px;
    width: 90px;
    padding: 15px;
  }
  .soc-list-item {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
  }
  .group-list {
    margin-top: 40px;
  }
  .group-list-item {
    width: 42px;
    height: 42px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {
  .trust-slider-item img {
    max-width: 150px;
    max-height: 105px;
  }
  .c-link {
    color: #a51e22;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 85px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header-panel-links .icon {
    width: 13px;
    height: 15px;
  }

  .header-panel-links .icon-phone {
    padding-top: 4px;
  }
  .dropdown__text .icon-angel-bold {
    top: 2px;
    right: -1px;
  }
  .dropdown_city .dropdown__text {
    padding-left: 0px;
    font-size: 12px;
    margin-right: 0;
  }

  .header-top .container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-top {
    padding-bottom: 16px;
  }

  .header-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0;
    margin-right: 5px;
  }
  .header-panel-reg .dropdown_lan {
    float: none;
  }
  .header-panel-links {
    float: none;
  }
  .dropdown_lan {
    width: 34px;
  }
  .icon-drop {
    right: 3px;
  }
  .dropdown_city {
    max-width: 124px;
    padding-top: 2px;
  }
  .dropdown__text.text_uppercase {
    padding-left: 0;
  }
  .header-panel-links >a {
    width: 13px;
    height: 15px;
  }
  .header-cart__label {
    padding-bottom: 2px;
  }
  .footer-soc {
    width: auto;
  }
  .footer-phones__item:not(:last-child) {
    margin-bottom: 9px;
  }
}

@media screen and (min-width: 980px) {
  .trust .container {
    padding-bottom: 60px;
  }
  .trust-slider-item img {
    max-width: 175px;
  }
  .header-panel-links >a {
    font-size: 11px;
    width: auto;
  }
  .dropdown_city .dropdown__text {
    font-size: 11px;
    vertical-align: baseline;
    line-height: 1;
  }
  .dropdown__text .icon-angel-bold {
    top: 0;
  }
  .header-panel {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .header-panel-reg {
    float: none;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-panel-links {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #title-search {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
  .header-panel:before {
    display: none;
  }
  .header-panel-links .icon-phone {
    margin-right: 3px;
    padding-top: 0;
    height: 10px;
    width: 10px;
  }
  .header-panel-links >a:not(:last-child) {
    margin-right: 5px;
    vertical-align: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    height: 100%;
  }
  .dropdown_city {
    padding-top: 0;
    height: 13px;
    line-height: 13px;
  }
  .dropdown_city .dropdown__text >span {
    display: inline-block;
    line-height: 1.3;
  }
  .header-panel-reg .dropdown_lan {
    width: 32px;
    padding-top: 0;
    margin-right: 2px;
    height: 14px;
  }
  .list-login {
    padding: 0;
    float: none;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .list-login__item >a {
    font-size: 11px;
    line-height: 1;
    display: block;
  }
  .list-login__item:not(:last-child) {
    position: relative;
    padding-right: 7px;
  }
  .list-login__item:not(:last-child):after {
    position: absolute;
    right: 2px;
    bottom: 0;
    line-height: 1;
  }
  .dropdown__text.text_uppercase {
    font-size: 10px;
    padding-left: 5px;
  }
  .dropdown__item >a {
    font-size: 10px;
  }
  .header-cart {
    margin-left: auto;
  }
  .header-cart__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 0;
  }
  .header-cart__label .icon {
    right: 0;
    margin-right: 15px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .header-cart__button {
    margin-top: 7px;
  }
  .header-cart__name  {
    line-height: 1;
    font-size: 14px;
  }
  .header-cart__value {
    line-height: 0.9;
    font-size: 18px;
  }
  .header {
    padding-top: 76px;
  }
  .header-top {
    padding-bottom: 12px;
    padding-top: 7px;
  }
}

@media screen and (min-width: 1280px) {
  .c-link {
    margin-top: 7px;
  }
  .header-phones {
    padding-left: 33px;
  }
  .header-panel-reg {
    padding-bottom: 0;
  }
  .header-top {
    padding-top: 0;
  }
  .logo {
    padding-top: 7px;
  }
  .header-panel-links {
    padding-bottom:0;
  }
  .c-link .icon-local {
    width: 8px;
    height: 13px;
  }
  .header-panel {
    width: 581px;
    padding-top: 5px;
  }
  .header-panel__form {
    padding-top: 8px;
  }
  #title-search {
    margin-bottom: 7px;
  }
  .header-cart {
    margin-top: 3px;
  }
  .header-cart__button {
    margin-top: 6px;
  }
  .header-panel-links >a {
    font-size: 13px;
  }
  .dropdown_city {
    margin-left: 33px;
  }
  .dropdown_city .dropdown__text {
    font-size: 13px;
  }
  .dropdown_city .dropdown__text >span {
    line-height: 1;
  }
  .header-panel-reg .dropdown_lan {
    margin-right: 22px;
    width: 36px;
  }
  .dropdown__text.text_uppercase {
    font-size: 13px;
  }
  .list-login__item >a {
    font-size: 13px;
  }
  .list-login__item:not(:last-child) {
    padding-right: 10px;
  }
  .list-login__item:not(:last-child):after {
    font-size: 13px;
  }
  .header-panel-reg .dropdown_lan {
    height: 15px;
  }
  .header-panel-links .icon {
    width: 11px;
  }
}
/* End */


/* Start:/local/templates/baltceramic/css/custom.css?177572386339235*/
/* Font */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/local/templates/baltceramic/css/../fonts/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/local/templates/baltceramic/css/../fonts/SourceSansPro-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/local/templates/baltceramic/css/../fonts/Nunito-Regular.ttf") format("truetype");
}

/* helpers */

@media (min-width: 1200px) {
  .hidden-desk {
    display: none;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.color-white {
  color: #fff;
}

.font-middle {
  font-size: 17px;
}

/* global */
body {
  font-family: "Source Sans Pro", sans-serif;
}

p, a {
  font-family: "Source Sans Pro", sans-serif !important;
}

h1, h2, h3 {
  font-family: "Source Sans Pro", sans-serif;
}

input {
  border-radius: 4px !important;
}

.btn {
  border-radius: 4px;
  height: auto !important;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 24px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
}

.btn__border {
  border-color: #96091d !important;
  color: #96091d;
  padding-top: 8px;
  padding-bottom: 8px;
}

.product-buy__item .btn__border {
  padding-top: 6px;
  padding-bottom: 6px;
}

.btn_yellow-red {
  background-color: #ffd31b !important;
  color: #96091d !important;
}

.checkbox_container-agree .checkbox-label:before {
  border-radius: 4px;
}

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

.carousel-products--look .slick-arrow {
  opacity: 1;
  top: -52px;
  z-index: 788;
}

.onoffswitch {
  width: 70px;
}

.onoffswitch-label:before {
  right: auto;
}

.onoffswitch-checkbox:checked +.onoffswitch-label {
  background-color: #f7f7f7;
  border-color: #cbcbcb;
}

.onoffswitch-checkbox:checked +.onoffswitch-label:before {
  border-color: #cbcbcb;
}

.onoffswitch__variable {
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

.continue-shop .btn_default {
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  color: #a51e22;
  background-color: #ccc;
  text-transform: uppercase;
  border: none;
  padding: 6px 16px;
  width: auto;
}

.product {
  position: relative;
  border-bottom: none;
}

.product-options-row {
  min-height: auto;
  border: none !important;
  position: static;
}

.product-action {
  display: flex;
  align-items: center;
  gap: 16px;
}

.product-action__code {
  font-size: 14px;
  line-height: 20px;
  color: #999;
  white-space: nowrap;
}

.product-action__compare {
  cursor: pointer;
}

.product-action__compare svg {
  fill: #898989;
}

.product-action__compare--active svg {
  fill: #96091D;
}

.product-action__favourites {
  cursor: pointer;
}

.product-action__favourites svg {
  fill: #898989;
}

.product-action__favourites--active svg {
  fill: #96091D;
}

.characteristics > li {
  border-top: 1px solid #b8b8b8;
  border-bottom: none;
}

.slick-arrow {
  width: 20px;
  height: 15px;
}

.slick-arrow::after {
  position: static;
  background-size: 16px 16px !important;
  background-repeat: no-repeat !important;
  height: 20px !important;
}

.tab-pane__link {
  float: none;
  margin-left: 16px;
  border-bottom: 1px solid #000;
}


.product-price {
  display: flex;
  align-items: center;
  /*gap: 32px;*/
  gap: 10px;
  margin-top: 32px;
}

.product-price__value {
  display: flex;
  align-items: center;
  gap: 8px;
}

.product-price__piece,
.product-price__metre {
  font-size: 32px;
  line-height: 46px;
  /*font-weight: 700;*/
  font-weight: normal;
}

.product-price__piece {
  color: #000;
}

.product--stock .product-price__piece {
  color: #96091D;
}

.product-price__metre {
  display: none;
  color: #96091D;
}

.product-price__value--metre .product-price__piece {
  display: none;
}

.product-price__value--metre .product-price__metre {
  display: block;
}

.product-price__price {
  font-size: 18px;
  line-height: 26px;
  color: #060808;
}

.product-price__old {
  position: relative;
  display: none;
  flex-shrink: 0;
  font-size: 20px;
  line-height: 28px;
}

.product--stock .product-price__old {
  display: flex;
}

.product-price__old sup {
  top: 0;
}

.product-price__old::before {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #8B8B8B;
}

.product-desc {
  display: flex;
  align-items: center;
  gap: 8px;
}

.product-desc p {
  color: #060808;
}

.product-buy {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}

.product-buy__item {
  width: calc(33.33% - 8px);
}

.product-buy__item .btn {
  width: 100%;
}

.product-buy__info {
  text-align: center;
  margin-top: 16px;
}

.product-buy__metre {
  display: none;
}

.product-buy__info--metre .product-buy__piece {
  display: none;
}

.product-buy__info--metre .product-buy__metre {
  display: inline;
}

.product-buy__piece {
  font-size: 20px;
  line-height: 24px;
}

.product-buy__availability {
  color: #00A651;
  text-align: center;
  margin-top: 16px;
  font-weight: normal;
}

.option-list--custom {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.option-list--custom li {
  width: auto;
}

.product-order {
  display: flex;
  align-items: center;
}

.product-order .option-order {
  float: none;
}

.hcharact--custom {
  width: auto;
  float: none;
}

.hcharact--custom ul {
  padding-left: 0 !important;
}

.hcharact--custom li {
  padding-left: 0 !important;
}

.hcharact--custom li::before {
  display: none !important;
}

.quantity {
  height: 51px;
  border-radius: 4px;
  padding: 0;
}

@media (min-width: 1200px) {
  .quantity {
    width: 100%;
  }
}

.quantity-button {
  line-height: 51px;
}

.product {
  position: relative;
}

.adaptive-video {
  aspect-ratio: 16 / 9;
  position: relative;
}

.adaptive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* card */
.card {
  border-radius: 4px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: visible;
  padding: 15px 20px 15px 20px;
  border: 1px solid #ccc;
}

.card {
  height: 385px !important;
}

.card__title {
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-right: 0;
  height: auto !important;
  font-size: 14px;
}


.card-image {
  margin-bottom: 16px;
  padding: 0 !important;
  border-radius: 4px;
  height: 198px;
}

.wrap-image {
  display: block;
}

.card .wrap-image img {
  width: 100%;
  display: block;
}

.card__tags {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 16px;
  left: -1px;
  z-index: 1;
  align-items: flex-start;
}

.card-tags__item {
  text-align: center;
  padding: 4px 16px;
  background-color: #fff;
  border: 1px solid #1F8AE2;
  border-radius: 0px 4px 4px 0px;
  color: #1F8AE2;
  font-size: 14px;
}

.card-tags__item--stock {
  border-color: #A51E22;
  color: #A51E22;
}

.card-tags__item--available {
  border-color: #00A651;
  color: #00A651;
}

.card-tags__item--hit {
  border-color: #F09E00;
  color: #F09E00;
}

.card-tags__item--sale {
  border-color: #A51E22;
  color: #A51E22;
}

.card-price {
  height: 51px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 4px;
}

.card-price--recomend .card-price__item {
  /*font-size: 16px;*/
}

.card-price__item {
  border: none;
  padding: 0 !important;
  text-align: inherit;
  font-size: 26px;
  line-height: 24px;
  font-weight: 700;
  white-space: nowrap;
}

.card--default .card-price__item {
  color: #000;
}

.card-price__item + .card-price__item  {
  color: #8B8B8B;
  font-size: 18px;
  line-height: 24px;
}

.card-price__measure,
.card-price__old {
  font-size: 16px;
  line-height: 24px;
}

.card-price__measure {
  font-weight: normal;
}

.card-price__old {
  color: #8B8B8B;
  position: relative;
  font-weight: 400;
  margin-left: 4px;
}

.card-price--recomend .card-price__old {
  font-size: 12px;
  line-height: 16px;
}

.card-price__old::before {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #8B8B8B;
}

.card-recomend .card-price__old::before {
  top: 8px;
}

.card-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: static;
  margin-top: auto;
}

.card-buttons .btn {
  min-width: auto;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 18px;
}

.card-buttons .btn:last-child {
  padding-top: 4px;
  padding-bottom: 8px;
}

.card-buttons svg {
  display: inline-block !important;
}

.card-buttons__compare {
  cursor: pointer;
}

.card-buttons__compare svg {
  fill: #898989;
}

.card-buttons__compare--active svg {
  fill: #96091D;
}

.card-buttons__favourites {
  cursor: pointer;
}

.card-buttons__favourites svg {
  fill: #898989;
}

.card-buttons__favourites--active svg {
  fill: #96091D;
}

.card-recomend {
  display: grid;
  grid-template-columns: repeat(2, minmax(0%, 1fr));
  gap: 16px;
  height: auto;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 15px;
  border-radius: 4px;
  min-height: 200px;
  background-color: inherit;
  border-color: #ccc;
  padding-top: 10px;
}

.card-recomend_compare {
  max-width: 48%;
  padding-top: 25px;
  gap: 16px 8px;
  margin-bottom: 0 !important;
}

.card-recomend_compare .card-recomend__action {
  justify-content: center;
}

.card-recomend_compare .card-recomend__title {
  width: 100%;
}

.card-recomend_compare .card-recomend__image {
  height: 140px;
  width: 100% !important;
}

.card-recomend_compare_column {
  display: flex !important;
  flex-direction: column;
}

.card-recomend_compare_column .card-recomend__image {
  margin-left: -15px;
  width: calc(100% + 30px) !important;
}

.card-recomend_compare_column .compare-remove {
  order: 2;
  align-self: center;
}

.compare-remove {
  justify-self: center;
  align-self: start;
}

.card-recomend::before,
.card-recomend::after {
  display: none;
}

.card-recomend .btn {
  min-width: auto;
  padding-left: 8px;
  padding-right: 8px;
  height: auto;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  flex-shrink: 0;
}

.card-recomend .btn_red {
  padding-top: 10px;
  padding-bottom: 10px;
}

.card-recomend__image {
  margin-left: -8px;
  /*margin-top: -25px;*/
  margin-top: -10px;
  float: none;
  width: calc(100% + 15px);
  height: 100px;
  max-width: 123px;
  margin: 0 auto;
}

.card-recomend__image img {
  transform: none;
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 5px;
}

.card-recomend__title {
  float: none;
  width: 100%;
  max-height: none;
  font-size: 12px;
  line-height: 18px;
  padding-left: 0;
}

.card-recomend__price {
  position: static;
}

.card-recomend__action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.card-recomend .btn {
  width: calc(50% - 4px);
}

.card-recomend__action svg {
  margin-inline: auto !important;
}

.custom-tags-outer {
  display: flex;
  width: 100%;
}

.custom-tags-outer__btn {
  padding: 5px 16px;
  white-space: nowrap;
  text-decoration: underline;
}

.custom-tags-outer .custom-tags {
  position: relative;
  height: 35px;
  overflow: hidden;
}

.custom-tags-outer .custom-tags_fade::after {
  width: 150px;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

.custom-tags-outer .custom-tags_fade.shown::after {
  display: none;
}

.custom-tags__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

.custom-tags-outer .custom-tags__wrap {
  flex-wrap: wrap;
}

.custom-tags__item {
  background-color: #EEEEEE;
  padding: 8px 16px;
  border-radius: 4px;
  color: #8B8B8B;
  font-size: 14px;
  line-height: 14px;
  position: relative;
}

.custom-tags__item--active {
  padding-right: 26px;
}

.custom-tags__item--active::after {
  content: '';
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-image: url('/local/templates/baltceramic/css/../images/close.svg');
}

.product-options__line {
  display: flex;
  gap: 32px;
}

/* catalog */

.home-catalog {
  background-color: transparent;
  padding-bottom: 0;
}

.home-catalog .section-title {
  margin-top: 0;
}

.section-title {
  font-size: 20px;
  line-height: 26px;
  margin-top: 35px;
  margin-bottom: 35px;
}

/* show-room */

.show-room {
  margin-top: 45px;
}

.show-room__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #060808;
  margin-bottom: 8px;
}

.show-room__text {
  width: 75%;
}

.show-room__grid {
  display: flex;
  gap: 20px;
  margin-top: 32px;
}

.show-room__promo {
  width: calc(50% - 10px);
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 4px;
}

.show-room__promo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.show-room__image {
  width: calc(25% - 15px);
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 4px;
}

.show-room__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.show-room__action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 8px;
}

@media (min-width: 1200px) {
  .show-room__action {
    border: 1px solid #ccc;
    border-radius: 4px;
  }
}

.show-room__action a {
  color: #96091D;
  font-size: 18px;
  line-height: 24px;
}

.show-room__action p {
  font-size: 18px;
  line-height: 24px;
  color: #8B8B8B;
}

.sale-stock {
  margin-bottom: 0px;
}

/* modal-comparison */

.modal-comparison {
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
  border-radius: 4px;
  width: 300px;
  padding: 20px;
  z-index: 999;
  display: none;
}

.modal-comparison--collapsed {
  width: auto;
}

.modal-comparison--active {
  display: block;
}

.modal-comparison__title {
  margin-bottom: 16px;
  font-weight: bold;
}

.modal-comparison__action {
  display: flex;
  gap: 16px;
  margin-top: 16px;
}

.modal-comparison__action .btn {
  min-width: 110px;
  line-height: 0.8125rem;
}

.modal-comparison__content--collapsed {
  flex-direction: column;
  gap: 8px;
  display: none;
}

.modal-comparison--collapsed .modal-comparison__content--collapsed {
  display: inline-flex;
}

.modal-comparison--collapsed .modal-comparison__content--full {
  display: none;
}

.modal-comparison__expand {
  align-self: flex-end;
  cursor: pointer;
}

.modal-comparison__link a {
  color: #96091D;
}

.modal-comparison__info {
  position: relative;
  align-self: center;
}

.modal-comparison__value {
  position: absolute;
  top: -6px;
  right: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  background-color: #FFD31B;
  border-radius: 50%;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

.filter-button__collapsed {
  position: relative;
}

.filter-button__collapsed .btn {
  position: absolute;
  pointer-events: none;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 22px !important;
}

.filter-button__filter {
  margin-left: 32px;
}

.filter-button__filter svg {
  transform: translateY(4px);
}




/* header */

.header-top {
  height: 84px;
  border-bottom: none;
  z-index: 100;
}

.cart_count_header {
  background-color: #FFD31B;
  padding: 2px 4px;
  line-height: 10px;
  border-radius: 4px;
  color: #000;
  position: absolute;
  top: -4px;
  right: -6px;
}

.header-panel-links .gp-trigger {
  border-left: none;
}

.header-icon {
  position: relative;
}

@media (min-width: 768px) {
  .header-icon {
    display: none;
  }

  .menu__item--mob {
    display: none !important;
  }
}

.header-icon__value {
  background-color: #FFD31B;
  padding: 2px 4px;
  font-size: 10px;
  line-height: 10px;
  line-height: 10px;
  border-radius: 4px;
  color: #000;
  position: absolute;
  top: -4px;
  right: -6px;
}

.header-media {
  margin-top: 8px;
  display: flex;
  gap: 16px;
}

.header-media img {
  width: 26px;
  height: 26px;
}

.dropdown {
  border-left: none;
}

.dropdown--city {
  width: auto;
}

.dropdown_lan .dropdown__text {
  padding-right: 10px;
  font-size: 14px;
}

.dropdown--city .icon {
  right: 0;
}

.menu__item--toggle {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}

.menu__item_catalog svg {
  fill: #FFD31B;
  margin-right: 8px;
}

.header-cart__button {
  line-height: 16px;
}

.header-cart__label {
  position: relative;
}

@media (min-width: 768px) {
  .header-cart__label {
    width: 22px;
  }
}

.header-cart__top {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.header-cart__top svg {
  display: block;
}

.header-cart__compare {
  position: relative;
}

.header-cart__value {
  font-size: 12px;
}

.social-list {
  margin-top: 16px;
}

.form__input {
  border-radius: 4px;
}

.slider-item {
  background-size: contain;
}

.form__input_email {
  height: 39px;
}

.pruducts-hit {
  /*padding-bottom: 120px;*/
  background-image: none;
  background-color: inherit;
}

.breadcrumbs {
  margin-top: 8px;
}

.breadcrumbs-item {
  display: inline;
  font-size: 12px;
  font-family: "Source Sans Pro";
}

.breadcrumbs-item > a {
  font-size: 12px;
  text-decoration: none;
  font-family: "Source Sans Pro";
}

.breadcrumbs-page__social {
  position: absolute;
  right: 24px;
  top: 0;
}

.main-view {
  border-radius: 4px;
  padding-top: 10px;
}

.icon-badget .star {
  top: 50%;
  left: 50%;
  transform: translate(-45%, -50%);
}

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

.pagination__item_active > a {
  border-radius: 4px;
}

/* slick arrow */

.slick-arrow.slick-prev:after {
  background: url("/local/templates/baltceramic/css/../images/arrow-left.svg") no-repeat;
}

.slick-arrow.slick-next:after {
  background: url("/local/templates/baltceramic/css/../images/arrow-right.svg") no-repeat;
}

.carousel-products .slick-arrow {
  top: -49px;
  z-index: 9;
}

.thumbs-views .slick-arrow {
  top: 47px;
}

.other-sizes > div {
  margin-bottom: 8px;
}

.other-sizes a {
  font-size: 18px;
  line-height: 18px;
}

.other-sizes a:not(:last-child) {
  margin-right: 8px;
}

.addToCart--active {
  background-color: #FFD31B;
  color: #96091D;
}

.addToCart--active:hover svg {
  fill: #FFD31B;
}

.addToCart--active svg {
  fill: #96091D;
}

.addToCart--active::after {
  content: 'В корзине';
}

.addToCart--active span {
  display: none;
}

.addToCart svg {
  fill: #fff;
}

.product--not-toggle .product-price__toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.product--not-toggle .product-buy__info {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.product--not-toggle .product-price__price {
  display: flex;
}

.product--not-toggle .product-price__price::after {
  content: 'шт';
  display: block;
}

.nav-tabs_login .nav-item {
  border-radius: 4px 4px 0 0;
}

.checkbox-label:before {
  border-radius: 4px;
}

.bx-filter .checkbox .bx-filter-input-checkbox input + span::before {
  border-radius: 4px;
}

.grid-list__item {
  border-radius: 4px;
}

.article {
  border-radius: 4px;
}

.article__image {
  border-radius: 4px;
}

.album-item .album-image:hover .amount-image__title {
  border-radius: 4px;
}

.album-item .album-image {
  border-radius: 4px;
}

.certificates-item__image {
  border-radius: 4px;
}


/* filter-result */

.filter-result {
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  margin-top: 8px;
}

.filter-result--active {
  display: flex;
}

.filter-result__item {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #fff;
  border: #8B8B8B 1px solid;
  padding: 8px 16px;
  border-radius: 4px;
  color: #8B8B8B;
  font-size: 12px;
  line-height: 14px;
}

.filter-result__item svg {
  fill: #8B8B8B;
  stroke: #8B8B8B;
}

.custom-tags--default .custom-tags__item {
  cursor: pointer;
}

.custom-tags--default .custom-tags__wrap {
  justify-content: flex-start;
}

.filter-result__action {
  cursor: pointer;
}

.main-view-tags {
  left: 0;
}

.about-map-soc-item.first {
  margin-left: 0;
}

.about-map .container .company-contacts {
  position: static;
}

.item-description {
  opacity: 0.85;
}
.footer-phones__item > .ya-phone > a,
.footer-phones__item > a {
  color: #fff;
  font-size: 22px !important;
  line-height: 28px !important;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////// */

/* mobile */

@media screen and (max-width: 300px) {
  .header-cart__compare {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .footer-text {
    display: block;
  }

  .footer-text > div {
    display: none;
  }

  .carousel-products-item {
    padding-right: 0;
    padding-left: 0;
  }

  .carousel-products-item .card-price__item {
    padding-top: 0;
    margin-bottom: -2px;
  }

  .home-catalog img {
    max-width: 100%;
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {
  .sale-stock .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .delivery-cart .radio-buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .map-columns tr {
    display: flex;
    flex-wrap: wrap;
  }

  .map-columns td:nth-child(1),
  .map-columns td:nth-child(2) {
    width: 50%;
  }

  .map-columns td:nth-child(n + 3) {
    width: 100%;
  }

  .submenu {
    background-color: #fff;
  }

  .carousel-products--look .slick-arrow {
    top: -35px;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-card {
    padding-top: 0;
  }

  .fix-soc-list {
    display: none;
  }

  .product-view {
    padding-bottom: 0;
    max-width: none;
  }

  .quantity {
    margin: 0;
  }

  .products-item {
    width: 50%;
  }

  .logo {
    width: 99px;
  }

  /* header */

  .header-top {
    padding-bottom: 0;
    height: 50px;
  }

  .header-top > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }

  .header-cart {
    position: relative;
    top: auto;
    right: auto;
    width: auto;
    background-color: transparent;
  }

  .header-burger {
    margin-left: auto;
  }

  .header-panel {
    padding-right: 0;
  }

  .header-bottom {
    background-color: transparent;
    margin-bottom: 8px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .form_search-menu {
    background-color: transparent;
    position: static;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 3px;
  }

  .form_search-menu .form__input {
    border-color: #A6A6A6 !important;
    border-radius: 4px;
    margin-top: 4px;
    height: 35px;
  }

  .form__input_search-menu::placeholder {
    color: #000;
  }

  .btn-search_menu {
    left: auto;
    top: 6px;
    right: 30px;
  }

  .btn-search_menu svg {
    fill: #000;
  }

  .menu_main {
    background-color: #fff;
  }

  .menu__item {
    border-bottom: none !important;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 0 !important;
  }

  .menu__item_catalog {
    background-color: #96091D;
    border-radius: 4px;
    padding: 10px !important;
  }

  .menu__item_catalog .menu__link {
    /*color: #FFD31B;*/
    color: #fff;
  }
  .menu__item_catalog svg {
    fill: #fff;
  }

  .menu__item--info {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    flex-direction: column;
    align-items: flex-start;
  }

  .menu__item--info a {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
  }

  .scrollup {
    bottom: 90px !important;
    right: 8px !important;
  }

  .main-slider {
    height: 94px;
    padding-right: 4px;
  }

  .home-catalog .section-title {
    margin-bottom: 16px !important;
  }

  .catalog-item {
    margin-left: inherit;
    margin-right: inherit;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
  }

  .home-catalog .catalog-item a {
    display: grid;
    grid-template: 'container';
    justify-items: end;
  }

  .home-catalog .catalog-item a > * {
    grid-area: container;
  }

  .home-catalog .item-description {
    width: 62.5%;
    height: 100%;
    position: static;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 16px;
  }

  /* footer */
  .footer-bottom {
    text-align: left;
    padding-top: 20px;
  }

  .footer-address {
    padding: inherit;
    font-size: 16px;
  }

  .footer-links {
    /*padding-top: 16px;*/
    padding-top: 0px;
    margin-top: 0px;
  }

  .footer-links li {
    display: block;
  }

  .footer-phones {
    padding-left: 0;
    margin-bottom: 12px;
  }

  .footer-phones a {
    /*font-size: 22px !important;*/
    line-height: 28px !important;
  }

  .footer-phones__item {
    float: none;
    width: auto;
    font-size: 16px;
  }

  .footer-phones__item a {
    color: #fff;
    font-size: 20px;
  }

  .footer-soc {
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .footer-mail {
    font-size: 16px;
  }

  .footer-hours {
    margin-top: 16px;
    display: block;
  }

  .footer-hours__title {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
  }

  .footer-time__title {
    font-size: 18px;
    color: #fff;
  }

  .footer-time ul {
    margin-top: 8px;
  }

  .social-list {
    text-align: left;
  }

  .footer-copyright__left,
  .footer-copyright__right {
    text-align: left;
  }

  .menu__item_parent {
    border-top: 1px solid #d5d5d5 !important;
  }

  .footer_form__label {
    padding-right: 0;
  }

  .btn_email {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .checkbox_container-agree .checkbox-label {
    padding-right: 20px;
    padding-left: 20px;
  }

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

  .view-zoom {
    display: block;
  }

  .card-recomend_compare.card-recomend_compare_column .card-recomend__image {
    height: 138px;
  }

  .category-list {
    margin: 0 !important;
  }

  .wrap-catalog-item {
    padding: 0 !important;
  }

  .category-list .catalog-item {
    height: auto !important;
    margin-bottom: 0;
  }

  .category-list .catalog-item a {
    display: grid;
  }

  .category-list .item-description {
    position: static;
    width: 50%;
    height: auto !important;
    font-size: 12px;
    line-height: 14px;
    padding-right: 8px;
    padding-bottom: 60px;
  }

  .category-list .catalog-item img {
    max-width: 100%;
    object-fit: cover;
  }

  .category-list .item-description__title {
    max-width: calc(50% - 16px);
    font-size: 12px;
  }

  .about-map #map {
    margin-top: 32px !important;
  }

  .product.product--not-tags {
    padding-top: 48px;
  }
}

@media (max-width: 767px) {
  .product-price__piece {
    font-size: 28px;
  }

  .content-info-pages .container {
    flex-wrap: wrap;
  }

  .product-buy__item--full {
    width: 100%;
    display: flex;
    gap: 8px;
    margin-bottom: 48px;
    padding-bottom: 16px;
    /*border-bottom: 1px solid #ccc;*/
  }
  .product-buy__availability {
    text-align: left;
  }

  .product-buy__item .btn {
    min-width: auto;
  }

  .product-buy__item:not(.product-buy__item--full) {
    width: calc(50% - 4px);
  }

  .product-action {
    position: absolute;
    top: 0;
  }

  .product {
    padding-top: 84px;
    border-bottom: none;
  }

  .product-options-row {
    padding-top: 0;
    padding-bottom: 8px;
  }

  .product-order {
    margin-top: -100px;
    transform: translateY(-72px);
  }

  .card-buttons {
    margin-top: auto;
  }

  .card-buttons .btn__border {
    display: none;
  }

  .product-options__line {
    flex-direction: column;
  }

  .custom-tags {
    overflow: hidden;
    position: absolute;
    top: 28px;
    width: 100%;
  }

  .custom-tags--default {
    position: static;
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .custom-tags__wrap {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .custom-tags {
    white-space: nowrap;
  }

  .custom-tags-outer .custom-tags {
    top: auto;
    margin-top: 0;
  }

  .custom-tags-outer .custom-tags::after {
    width: 240px;
  }

  .custom-tags-outer {
    position: relative;
  }

  .custom-tags-outer .custom-tags__wrap {
    padding-bottom: 20px!important;
    overflow: visible;
  }

  .custom-tags-outer__btn {
    margin-top: 0;
    position: absolute;
    bottom: 17px;
    right: 0;
  }

  .show-room__grid {
    flex-direction: column;
    border: 1px solid #ccc;
    border-radius: 4px;
    gap: 10px;
  }

  .show-room__grid > * {
    width: 100%;
  }

  .show-room__image {
    display: none;
  }

  .show-room__action {
    padding-bottom: 28px;
  }

  .modal-comparison {
    display: none !important;
  }

  .filter-panel {
    display: none;
  }

  .menu__item--desk {
    display: none;
  }

  .show-room__text {
    width: 100%;
  }

  .option-list--custom {
    border-top: 1px solid #ccc;
  }

  .card {
    height: 100% !important;
    padding: 16px 8px !important;
  }

  .carousel-products-item .card {
    height: 100% !important;
  }

  .card-image {
    display: block;
    margin-bottom: 8px;
    height: 30vw !important;
  }

  .products-item .card-price__item {
    font-size: 16px;
  }

  .card-price__item {
    font-size: 16px;
  }

  .card-price__item + .card-price__item {
    font-size: 12px;
  }

  .carousel-products-item:not(:last-child) {
    margin-right: 4px;
  }

  .pruducts-hit {
    /*padding-bottom: 32px;*/
    padding-bottom: 0px;
  }

  .section-title {
    font-size: 16px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .quantity {
    width: 160px;
  }

  .quantity-button {
    width: 32px;
    padding: 0 !important;
    text-align: center !important;
  }

  .option-label {
    font-size: 18px;
  }

  .option-order__value {
    font-size: 24px;
  }

  .option-list li > a {
    font-size: 16px;
  }

  .tab-pane__link {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .product-info {
    padding-bottom: 10px;

  }

  .carousel-products .slick-arrow,
  .carousel-products--look .slick-arrow {
    top: -24px;
    width: 15px;
  }

  .show-room__action p {
    font-size: 14px;
    line-height: 18px;
  }

  .show-room__promo {
    height: 140px;
  }

  .footer-links li > a {
    font-size: 1rem;
  }

  .button-menu_footer {
    right: 20px;
  }

  .carousel-products-item .btn_card {
    font-size: 12px;
  }

  .banner_lg {
    display: none;
  }

  .seo-block {
    display: none;
  }

  .products-item {
    text-align: left;
  }

  .card-price__old {
    font-size: 12px;
  }

  .breadcrumbs-page--social {
    padding-right: 24px;
    position: relative;
  }

  .card-tags__item {
    font-size: 12px;
    padding: 1px 16px;
  }

  .card__title {
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 13px;
  }

  .card-price__old::before {
    top: 8px;
  }

  .icon.icon-cart_btn {
    margin-right: 2px;
  }

  .home-catalog {
    padding-top: 0px;
  }

  .custom-tags__item {
    font-size: 12px;
    line-height: 12px;
  }

  .products {
    padding-left: 0;
    width: calc(100% + 8px);
    margin-right: -8px;
    display: flex;
    flex-wrap: wrap;
  }

  .products .products-item {
    border: 0 solid transparent;
    border-right-width: 8px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .filter-button {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .filter-button__filter {
    min-width: auto !important;
    width: 45% !important;
    margin-left: 0;
    text-transform: uppercase;
    font-size: 14px !important;
    padding-top: 6px;
    padding-bottom: 7px;
    line-height: 20px !important;
  }

  .custom-tags {
    clip-path: inset(0 0 8px 0);
  }

  .custom-tags .custom-tags__wrap {
    padding-bottom: 8px;
    -webkit-overflow-scrolling: touch;
  }

  .product-price {
    width: calc(100vw - 40px);
    margin-top: 16px;
    margin-bottom: -32px;
    gap: 8px;
    /*justify-content: space-between;*/
    justify-content: normal;
  }

  .product-info {
    margin-top: -56px;
  }

  .product-info .container {
    padding-left: 0;
    padding-right: 0;
  }

  .show-room__title {
    font-size: 16px;
    line-height: 18px;
  }

  .show-room__text {
    font-size: 14px;
    line-height: 17px;
  }

  .other-products .container {
    padding-left: 0;
    padding-right: 0;
  }

  .products-recomend .container {
    padding-left: 0;
    padding-right: 0;
  }

  .card-recomend .btn_red {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .header-phones {
    height: 26px;
  }

  .header-panel-links .gp-trigger {
    padding-top: 0;
  }

  .header-cart__label {
    margin-bottom: -2px;
  }

  .carousel-products .slick-track {
    display: flex;
  }

  .carousel-products .carousel-products-item {
    height: auto;
  }

  .card__tags {
    gap: 4px;
  }

  .card-price__measure {
    font-size: 14px;
  }

  .card-price__item + .card-price__item .card-price__measure {
    font-size: 12px;
  }

  .thumbs-views {
    display: block;
  }
}

@media screen and (max-width: 979px) {
  .carousel-products-item .icon-cart_btn {
    display: block;
  }

  .item-description ul li {
    font-size: 12px;
    line-height: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .tabs-news {
    display: none;
  }
}

/* ////////////////////////////////////////////////////////////////////////////////////////////// */

/* desktop */

@media screen and (min-width: 980px) {
  .header {
    padding-top: 84px;
  }
}

@media (min-width: 1200px) {
  .content-info-pages .sidebar_right {
    width: 30%;
  }

  .content-info-pages .sidebar-content {
    display: flex;
    flex-direction: column;
  }

  .content-info-pages .widget_article {
    max-width: none;
  }

  .content-info-pages .carousel-article {
    max-width: 305px;
    float: right;
  }

  .footer-time {
    display: none;
  }

  .c-link .icon-local {
    flex-shrink: 0;
    margin-right: 4px;
  }

  .header-top {
    padding-top: 8px;
  }

  .slick-arrow.slick-prev {
    left: 10px;
  }

  .card__tags {
    top: 30px;
  }

  .footer_form {
    padding: 20px 0 35px;
  }

  .banner_lg {
    margin-bottom: 15px;
  }

  .product-options-row {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .thumbs-views .slick-prev {
    left: 0;
  }

  .tab-pane__link {
    margin-top: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .custom-tags--default {
    margin-left: 10px;
    margin-bottom: 16px;
  }

  .filter-result {
    margin-left: 10px;
  }

  .about-map .container .company-contacts {
    padding-left: 0;
  }

  .products-item .card-price__item:first-child {
    font-size: 26px !important;
  }
}

@media screen and (min-width: 1280px) {
  .header-cart {
    margin-top: 1px;
  }

  .advantages-slider {
    background-position: 85% -4% !important;
  }
}



/*1617 .product.product--not-tags
 after Ð²Ð¼ÐµÑÑ‚Ð¾ before "Ð’ ÐºÐ¾Ñ€Ð·Ð¸Ð½Ðµ"
 dev img to ../images
 */
.product-buy__metre {
  font-size: 20px;
  line-height: 24px;
}

.product-price__metre {
  display: none;
  color: #000;
}
.product--stock .product-price__metre {
  color: #96091D;
}
.about-map .title {
  padding-bottom: 15px;
}
.product-price__metre, product-price__piece {
  white-space: nowrap;
}
.no-padding {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.about-map .container .company-contacts {
  padding-left: 0px;
}
.header-top.scrolled {
  z-index: 999;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 0px 10px;
  transition: all 0.5s;
}
.product-price__toggle {
  margin-right: 20px;
}
.btn__border.one_bye_btn {
  background-color: #eee;
  border-color: #eee!important;
}
.product-price__piece sup,
.product-price__metre sup {
  font-size: 65%;
}
.option-order__value {
  font-weight: normal;
}
#menu.open{
  width: 70%;
}
body.open-modal .mnu.gp-overlay {
  visibility: visible;
  opacity: 1;
}
.tab-content_secondary {
  min-height: auto;
}
.title-card h1 {
  font-weight: 500;
  font-size: 1.45rem;
}
.quantity {
  border: none;
}
.card-recomend__title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}
.checkbox-badget .icon {
  display: none;
}
.widget.bx-filter-parameters-box {
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 110px;
}
.quantity-button.quantity-up {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.quantity-button.quantity-down {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.thumbs-views-item {
  border-radius: 5px;
}
.social-list__item {
  background: #424242;
}
.nav-tabs_secondary li.active {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.content-info-pages .container {
  display: flex;
}
.content-info-pages .sidebar-content {
  border:none;
}
.content-info-pages .content-inner img {
  width: 100%;
}
.content-info-pages .sidebar_right {
  /*width: auto;*/
  float: none;
}
.content-inner .order-call {
  text-align: left;
}
.btn_advantage-slider {
  background-color: #FFD31B;
  color: #96091D;
  border: none!important;
}
.btn_advantage-slider:hover {
  color: #FFD31B;
  background-color: #96091D;
}
.buy-cart .btn_continue {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #eee;
  border-color: #eee!important;
  color: #96091d;
}
.checkbox-label, .tag-label span, .tags__title, .filter-sort__label, .selectbox ~.select2-container .select2-selection--single .select2-selection__rendered, .filter-sort__label, .form__input,
.radio-label, .compare-table-titles, .compare-table-info-list li
{
  font-family: "Source Sans Pro", sans-serif;
}
.selectbox.selectbox_md ~.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 25px;
}
@media screen and (max-width: 767px) {
  .card-recomend__title {
    font-size: 12px;
    line-height: 13px;
  }
  .btn-search_menu .icon {
    margin-top: -3px;
  }
  .main-slider .slider-item {
    background-size: cover;
  }
  .main-slider .slick-dots {
    bottom: 0px;
  }
  .form-cart .radio-buttons {
    text-align: left;
  }
}
@media screen and (min-width: 767px) {
  .product-buy__item .btn__border {
    padding: 13px 0 12px 0;
    box-sizing: border-box;
  }
  .product .btn.addToCart {
    padding: 12px 0;
  }
  .product-info {
    padding-top: 0px;
  }
  .product-price__price {
    font-size: 27px;
  }

}

.seo-block-text a,
.seo-block-text p,
.seo-block-text ul,
.seo-block-text ol {
	margin-bottom: 16px;
	font-size: 1rem;
	line-height: 18px;
	font-weight: 400;
	color: #526364;
}
.seo-block-text ul li,
.seo-block-text ol li {
	margin-bottom: 4px;
}
.seo-block-text ul {
	list-style: disc!important;
	padding-left: 40px;
}
.seo-block-text ul li {
	list-style: disc;
}

/* End */


/* Start:/local/templates/baltceramic/css/custom_2601.css?17766698068291*/
.header {
	z-index: 85;
}

.bxcompprop-content select {
	overflow: auto;
}

@media screen and (min-width: 768px) {
	.menu__item:hover .submenu {
		display: block;
		padding-bottom: 80px;
	}
}

/**
 * Menu
 */

.menu-list > li:not(:first-child) .submenu {
	padding-bottom: 15px;
}

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

.submenu-list__item .level-last {
	list-style: disc;
	font-size: 10px;
	padding-left: 19px;
}

.submenu-list__item .level-last li {
	list-style: disc;
	color: #454545;
}

.submenu-list__item .level-last li:last-child {
	border-bottom: 0;
}

/**
 * Catalog
 */
.bx-filter-parameters-box-price .bx-filter-parameters-box-title {
	padding-bottom: 0;
	min-height: 44px;
}

.bx-filter-parameters-box-price .filter-price-changer {
	padding-bottom: 10px;
}

.bx-filter-parameters-box-price .bx-filter-parameters-box-title::before {
	top: 25px;
	transform: none;
}

.bx-filter-parameters-box-price .radio-buttons__item:nth-of-type(1) {
	margin-right: 6px;
}

.filter-result-wrap {
	margin-bottom: 16px;
	margin-top: 8px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.filter-result-wrap .filter-result {
	margin: 0 auto 0 0;
}

.section-item {
	position: relative;
	margin-bottom: 20px;
	min-height: 240px;
	display: flex;
	justify-content: flex-end;
	border-radius: 4px;
	background: center/cover var(--cover) no-repeat;
}

.section-item a {
	color: #000000;
}

.section-item__description {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 17px 16px 16px 13px;
	background-color: #e7e7e7;
	opacity: .85;
}

.section-item__title {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #A51E22!important;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.section-item__title::before {
	content: '';
	display: block;
	width: 30%;
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}

.section-item__subs {
	list-style: none;
	margin: 0;
	padding: 9px 0 0 0;
}

.section-item__subs a {
	font-size: 12px;
}

.section-item__subs ul {
	list-style: disc;
	font-size: 10px;
	padding-left: 19px;
}

.section-item__subs ul li {
	list-style: disc;
}

.section-item__subs ul li a {
	font-size: 10px;
	line-height: 1;
}

@media screen and (min-width: 979px) {
	.section-item {
		min-height: 266px;
	}

	.section-item__title {
		font-size: 16px;
	}

	.section-item__title::before {
		width: 50%;
	}

	.section-item__description {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 32px 16px 20px 25px;
	}

	.section-item__subs {
		padding: 7px 0 0 0;
	}

	.section-item__subs ul {
		padding-top: 3px;
	}

	.section-item__subs a {
		font-size: 14px;
	}

	.section-item__subs ul li a {
		font-size: 12px;
	}
}

@media screen and (min-width: 1280px) {
	.section-item {
		min-height: 300px;
	}
}

/**
 * Sidebar
 */

.sidebar {
	color: #454545;
}

.sidebar a {
	color: #454545;
}

.sidebar-menu {
	padding: 30px 20px 19px;
}

.sidebar-menu__item {
	margin-bottom: 0;
	padding-left: 22px;
}

.sidebar-menu__item .sidebar-menu__link {
	font-size: 14px;
	text-decoration: none;
}

.sidebar-menu__item_child {
	list-style: disc;
	padding-left: 0;
	margin-left: 44px;
	font-size: 12px;
}

.sidebar-menu__item_parent {
	margin-bottom: 8px;
	position: relative;
	padding-left: 20px;
	text-transform: uppercase;
}

.sidebar-menu__item_parent .sidebar-menu__link {
	font-size: 16px;
	font-weight: 700;
}

.sidebar-menu__item_parent .sidebar-menu__link::after {
	width: 5px;
	height: 9px;
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	background: center/cover url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVHgBlYwBCUAhDEQ/3wAawQhGMoINjGAFTaQNxCR6wgSZIHjwYNzbJr4zEch/KxTIoIPEy7Cfaio9/1n55oonqZ+lu0lL0ggmCmhzGC0DDwyZY/uUAAAAAElFTkSuQmCC) no-repeat;
}

.sidebar-menu__item_active .sidebar-menu__link {
	color: #96091D;
}

.submenu {
	z-index: 899;
}

.submenu-col {
	min-height: auto;
	padding-bottom: 20px;
}

.sidebar_filter .menu-close {
	right: 10px;
	top: 17px;
}

.widet_labels.bx-filter-parameters-box {
	min-height: auto;
}

.icon-close {
	overflow: hidden;
}

.smartfilter .checkbox-badget {
	display: flex;
	flex-wrap: wrap;
}

.smartfilter .checkbox-badget__item {
	display: inline-block;
	text-align: left;
	position: relative;
	width: auto;
	white-space: nowrap;
}

.smartfilter .checkbox-label {
	padding-left: 51px;
	display: block;
	font-size: 14px;
	padding-top: 9px;
	color: #454545;
}

.smartfilter .checkbox-label::before {
	width: var(--w, 22px);
	height: var(--h, 22px);
	top: 6px;
	margin: 0;
	left: 20px;
}

.smartfilter .checkbox-input:checked +label:before {
	background-size: 13px 10px;
}

.bx-filter .bx-filter-collapse__inner .checkbox {
	min-height: 30px;
}

.bx-filter .checkbox .bx-filter-input-checkbox {
	--w: 22px;
	--h: 22px;
}

.bx-filter .checkbox .bx-filter-input-checkbox > span {
	padding: 0px 0 0px 51px;
}

.bx-filter .checkbox .bx-filter-input-checkbox input {
	width: var(--w);
	height: var(--h);
	top: 4px;
	left: 20px;
}

.bx-filter .checkbox .bx-filter-input-checkbox input + span::before {
	width: var(--w);
	height: var(--h);
	left: 20px;
}

.bx-filter .checkbox .bx-filter-input-checkbox input:checked + span::before {
	background-size: 13px 10px;
}

.bx-filter .icon-color {
	width: var(--w, 22px);
	height: var(--h, 22px);
	left: -7px;
	top: 5px;
}

.bx-filter .bx-filter-parameters-box-container {
	padding: 0 20px 0 20px;
}

.sidebar .bx-filter-param-text {
	font-size: 14px;
}

.sidebar .widget-collapse-body {
	padding-left: 20px;
}

.sidebar .radio-label{
	padding-left: 30px
}

.sidebar .radio-label:before {
	width: 22px;
	height: 22px;
	top: 10px;
}

.row-bx-filter-button-box {
	position: sticky;
	bottom: 0;
	z-index: 80;
}

.row-bx-filter-button-box .bx-filter-parameters-box-container {
	padding-top: 20px;
	border-top: #808080 1px solid;
}

.bx-filter-price-input-container {
	width: auto;
	display: flex;
	align-items: center;
}

.bx-filter-price-input-container:first-child {
	margin-right: 10px;
}

.bx-filter-price-input-container .bx-ft-sub {
	padding-bottom: 0;
}

.bx-filter-collapse {
	display: flex;
	flex-direction: column;
}

.bx-filter-collapse__wrap {
	position: relative;
}

.bx-filter-collapse__wrap:not(.show) {
	display: block;
	height: 170px;
	padding-bottom: 0;
	overflow: hidden;
}

.bx-filter-collapse__wrap:not(.show)::after {
	opacity: 1;
}

.bx-filter-collapse__wrap::after {
	height: 70px;
	content: "";
	clear: both;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: #ffffff;
	background: linear-gradient(180deg, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 0) 40%, rgb(236, 236, 236) 100%);
	-webkit-transition: opacity 0.35s ease;
	transition: opacity 0.35s ease;
}

.bx-filter-collapse__wrap.show::after {
	display: none;
}

.bx-filter-collapse__btn {
	margin-right: auto;
	margin-top: 10px;
	margin-left: 20px;
	border-bottom: #454545 1px dotted;
	text-decoration: none;
}

@media (min-width: 767px) {

}

@media (max-width: 767px) {
	.smartfilter .checkbox-label,
	.bx-filter .checkbox .bx-filter-input-checkbox {
		--w: 22px;
		--h: 22px;
	}

	.sidebar_filter {
		z-index: 9999;
	}

	.smartfilter .checkbox-label {
		font-size: 12px;
		padding-top: 9px;
	}

	.filter-button {
		position: sticky;
		top: 60px;
		z-index: 10;
		background: #fff;
	}

	.filter-button .select2 {
		width: 150px!important;
		position: absolute;
		top: 0;
		right: 0;
	}

	.filter-button__collapsed {
		position: relative;
		height: 40px;
		width: 153px;
	}

	.sidebar-menu__item .sidebar-menu__link {
		font-size: 14px;
	}

	.sidebar-menu__item_parent .sidebar-menu__link {
		font-size: 16px;
	}


	.submenu-sublist .submenu-list__item {
		padding: 0;
	}

	.submenu-list >.submenu-sublist .submenu-list__item >a {
		display: block;
		padding: 14px 0;
	}
}

@media screen and (max-width: 979px) {
	.submenu-col:last-child {
		min-height: auto;
	}
}

.advantages-numbers .slick-prev {
	left: 0;
}

.advantages-numbers .slick-next {
	right: 0;
}

@media (max-width: 767px) {
	.advantages-numbers .slick-prev,
	.advantages-numbers .slick-next {
		top: 50%;
		transform: translateY(-50%);
	}

	.profile-form {
		padding-bottom: 0;
	}

	.profile-form .text {
		position: relative;
	}
}

/* End */


/* Start:/local/templates/baltceramic/components/bitrix/search.title/balt_search/style.css?17690821002108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/baltceramic/components/bitrix/search.title/balt_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/baltceramic/components/bitrix/sale.basket.basket.line/basket/style.min.css?17690821003569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/components/abricos/antisovetnik/templates/.default/style.min.css?176908205451950*/
div#mkwtvk5q42u2{z-index:2147483646!important;top:0!important;left:0!important;position:fixed!important;width:100%!important;display:block;transform:none!important;pointer-events:auto!important}div#mkwtvk5q42u2 *{animation:none 0s ease 0s 1 normal none running!important;backface-visibility:visible!important;background:repeat!important;border:currentColor!important;border-collapse:separate!important;-o-border-image:none!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:content-box!important;caption-side:top!important;clear:none!important;clip:auto!important;color:#000!important;-moz-columns:auto!important;columns:auto!important;-moz-column-count:auto!important;column-count:auto!important;-moz-column-fill:balance!important;column-fill:balance!important;-moz-column-gap:normal!important;column-gap:normal!important;-moz-column-rule:medium none currentColor!important;column-rule:medium none currentColor!important;-moz-column-span:1!important;column-span:1!important;-moz-column-width:auto!important;column-width:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-size:medium!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-stretch:normal!important;line-height:normal!important;height:auto!important;-webkit-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;list-style:disc outside none!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;-moz-tab-size:8!important;-o-tab-size:8!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;-moz-text-align-last:auto!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:50% 50% 0!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:baseline!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important;all:initial!important}div#mkwtvk5q42u2 *{box-sizing:border-box!important;cursor:inherit!important;text-align:inherit!important;white-space:inherit!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:normal!important;pointer-events:inherit!important}div#mkwtvk5q42u2 .mh2iu57wtvk5{text-decoration:none!important;color:#999!important;font-size:12px!important}div#mkwtvk5q42u2 .m3a38yawtvk5{text-align:left!important}div#mkwtvk5q42u2 .mhry0wtvk55c{text-align:right!important}div#mkwtvk5q42u2 .masqwtvk56ur{text-align:center!important}div#mkwtvk5q42u2 .mmcdafswtvk5{display:inline-block!important;overflow:hidden!important;max-width:100%!important;white-space:nowrap!important;text-overflow:ellipsis!important}div#mkwtvk5q42u2 .mlhgwtvk5xyz{display:block!important;height:1px!important;background:#e6e6e6!important}div#mkwtvk5q42u2 .mykkwtvk5n4v:before,div#mkwtvk5q42u2 .mykkwtvk5n4v:after{display:table!important;content:" "!important}div#mkwtvk5q42u2 .mykkwtvk5n4v:after{clear:both!important}div#mkwtvk5q42u2 .mrvlsjwtvk5n{display:block!important;background-repeat:no-repeat!important;background-position:50%!important}div#mkwtvk5q42u2 .m7oamdnwtvk5{width:16px!important;height:13px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjOTk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjA5IDkuNjM2IDEuMjc0IDUuODE4LjAgNy4wOWw1LjA5IDUuMDkyTDE2IDEuMjcyIDE0LjcyNy4wIi8+PC9zdmc+)!important}div#mkwtvk5q42u2 .ms58cljwtvk5{width:10px!important;height:6px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus .ms58cljwtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:hover .ms58cljwtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:active .ms58cljwtvk5{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .m3bvrd8wtvk5{width:10px!important;height:6px!important;transform:rotate(180deg)!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus .m3bvrd8wtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:hover .m3bvrd8wtvk5,div#mkwtvk5q42u2 .mphu7wtvk5to:active .m3bvrd8wtvk5{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOS4yODcuMCA1IDQuNS43MTQuMC4wLjc1bDQuMjg2IDQuNUw1IDZsLjcxNC0uNzVMMTAgLjc1Ii8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mob343iwtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02LjQ3NSA3Ljg5IDQgMTAuMzYzbDEuNDE0IDEuNDE0TDcuODkgOS4zMDNsMi40NzQgMi40NzUgMS40MTQtMS40MTRMOS4zMDMgNy44OWwyLjQ3NS0yLjQ3NkwxMC4zNjQgNCA3Ljg5IDYuNDc1IDUuNDEzIDQgNCA1LjQxNCA2LjQ3NSA3Ljg5ek04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4eiIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mxwu9gvwtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4em0zLjgyLTcuNTE1Yy4wMi0uMTYuMDM2LS4zMi4wMzYtLjQ4NS4wLS4xNjUtLjAxNS0uMzMtLjAzNi0uNWwxLjA4NS0uODE1Yy4wOTgtLjA3NS4xMjMtLjIxLjA2Mi0uMzJsLTEuMDI4LTEuNzNjLS4wNjMtLjExLS4yMDItLjE1NS0uMzE1LS4xMWwtMS4yOC41Yy0uMjY3LS4xOTUtLjU0NS0uMzY1LS44Ny0uNDlsLS4xOS0xLjMyNUM5LjI2NiAzLjA5IDkuMTYgMyA5LjAzIDNINi45NzJjLS4xMjguMC0uMjM2LjA5LS4yNTcuMjFsLS4xOSAxLjMyNWMtLjMyNC4xMjUtLjYwMi4yOTUtLjg3LjQ5bC0xLjI4LS41Yy0uMTEyLS4wNDUtLjI1LjAtLjMxMi4xMWwtMS4wMjggMS43M2MtLjA2Ny4xMS0uMDM2LjI0NS4wNi4zMmwxLjA4Ni44MTVjLS4wMi4xNy0uMDM2LjMzNS0uMDM2LjUuMC4xNjUuMDE1LjMyNS4wMzYuNDg1bC0xLjA4NS44M2MtLjA5Ny4wNzUtLjEyOC4yMS0uMDYuMzJsMS4wMjcgMS43M2MuMDYuMTEuMi4xNS4zMTMuMTFsMS4yOC0uNTA1Yy4yNjcuMi41NDUuMzcuODcuNDk1bC4xOSAxLjMyNWMuMDIuMTIuMTI4LjIxLjI1Ni4yMUg5LjAzYy4xMjguMC4yMzYtLjA5LjI1Ni0uMjFsLjE5LTEuMzI1Yy4zMjQtLjEzLjYwMi0uMjk1Ljg3LS40OTVsMS4yOC41MDVjLjExMi4wNC4yNS4wLjMxMy0uMTFsMS4wMjctMS43M2MuMDYtLjExLjAzNi0uMjQ1LS4wNjItLjMybC0xLjA4NS0uODN6Ii8+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjEiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m5wr9l2wtvk5{width:16px!important;height:16px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04IDE2YzQuNDE4LjAgOC0zLjU4MiA4LThzLTMuNTgyLTgtOC04LTggMy41ODItOCA4IDMuNTgyIDggOCA4ek01LjkgNC45MjVjLjI1LS4yNjQuNTU3LS40Ny45MTMtLjYxOC4zNTUtLjE1Ljc1NS0uMjIyIDEuMTk2LS4yMjIuNTY3LjAgMS4wNDIuMDc2IDEuNDIyLjIzNS4zOC4xNTYuNjg3LjM1LjkyLjU4Mi4yMzMuMjMzLjQuNDgzLjUuNzUyLjEuMjY4LjE1LjUyLjE1Ljc1LjAuMzg0LS4wNS43MDItLjE1Ljk1LS4xLjI1LS4yMjUuNDYtLjM3My42MzctLjE1LjE3OC0uMzEzLjMyNy0uNDk0LjQ1Mi0uMTguMTI1LS4zNS4yNDgtLjUxLjM3Mi0uMTYuMTI1LS4zMDQuMjY3LS40MjcuNDI3LS4xMjUuMTYuMDk1LjUyLjA2NC43NmgtMi4yNmMuMDI1LS4zNDQuNDI3LS44NzYuNTM1LTEuMTA2LjEwNy0uMjM0LjIzNC0uNDMuMzc4LS41OTguMTQ1LS4xNjIuMjk3LS4zMDUuNDU3LS40MjYuMTYtLjEyLjMwOC0uMjQuNDQ2LS4zNTguMTM2LS4xMjMuMjQ2LS4yNTQuMzMtLjM5OC4wODUtLjE0My4xMjItLjMyNi4xMTQtLjU0LjAtLjM3LS4wOS0uNjQyLS4yNy0uODItLjE4LS4xNzUtLjQzLS4yNjMtLjc1Mi0uMjYzLS4yMTYuMC0uNDAyLjA0My0uNTU4LjEyNi0uMTU4LjA4Ni0uMjg1LjE5OC0uMzg0LjMzNy0uMTAyLjE0Mi0uMTc1LjMwNi0uMjIzLjQ5My0uMDQ4LjE5LS4wNzMuMzkyLS4wNzMuNjA4SDUuMDg3Yy4wMS0uNDMzLjA4Mi0uODMuMjIzLTEuMTkuMTQtLjM2Mi4zMzctLjY3NC41OS0uOTR6TTcuMDIgMTIuODdIOC45MXYtMS44NUg3LjAyMnYxLjg1eiIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mswdtqpwtvk5{width:16px!important;height:9px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzJiMmIyYiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgNC41VjRsLTQtNC0xIDEgMiAzSDB2MWgxM2wtMiAzIDEgMSA0LTQiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m3owtvk5cylp{width:16px!important;height:11px!important;opacity:.3!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMmIyYjJiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0zIDZIMHYxbDQgNCAxLTEtMi0zaDEzVjZNMTMgNWgzVjRsLTQtNC0xIDEgMiAzSDB2MSIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mxvjkdmwtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiMyYjJiMmIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mqwtvk5346l9{width:13px!important;height:13px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC44NCAxLjk4NGMuNTQzLjA0NiAxLjAxNS0uMzYzIDEuMDYtLjkxLjA0LS41NS0uMzYzLTEuMDI2LS45MDctMS4wN0M4LjQ1NS0uMDQgNy45OC4zNyA3Ljk0LjkxOGMtLjA0OC41NDUuMzU2IDEuMDI1LjkgMS4wNjZ6bS0uOTA1LjI4Yy4yNDgtLjE1Mi41LS4wOTguNzYzLS4wNzUuMzM3LjAyMy42MTQuMjM1Ljc4My40OTJsLjk5NCAxLjk5IDEuMzU0Ljk0Yy4xMTYuMDkyLjE4Ny4yMzUuMTcyLjM5NC0uMDIuMjQ2LS4yMzMuNDMtLjQ3Ni40MS0uMDc1LS4wMDUtLjEzNC0uMDM1LS4yMDItLjA2Nkw5Ljg0NCA1LjMyNWMtLjA0NC0uMDM4LS4wODItLjA4My0uMTEyLS4xMzJsLS4zNy0uNzQ1LS40NDUgMS45OCAxLjc0NCAyLjA4NWMuMDQuMDY0LjA2OC4xNC4wOC4yMTVsLjQ3NSAyLjUxNWMtLjAwNC4wNTcuMDAzLjA5LjAuMTM2LS4wMjcuMzczLS4zNDguNjQ2LS43MTUuNjItLjMwNC0uMDI3LS41MjgtLjI1NC0uNi0uNTM0TDkuNDU2IDkuMTFsLTEuNDItMS41Ny0uMzI4IDEuNTI2Yy0uMDEuMDcyLS4xMDUuMjIzLS4xMy4yODRsLTEuMzYyIDIuMzJjLS4xMzUuMjEtLjM2My4zNDctLjYyLjMyNC0uMzcyLS4wMjYtLjY0NS0uMzUyLS42MTUtLjcyMi4wMS0uMTA2LjA1NS0uMjE2LjA5LS4yOWwxLjI2Ni0yLjE0NiAxLjEyLTQuNjA2LS42NTIuODMzTDUuNzUgNi40MThjLS4xMzcuMTczLS4zOS4yNDgtLjU4Ni4xMy0uMjE0LS4xMjUtLjI4NC0uMzk4LS4xNi0uNjE0LjAwOC0uMDE3LjAyLS4wMzMuMDMzLS4wNTJMNi4yNyA0LjMwNGMuMDUtLjA1MiAxLjA4My0xLjM2NiAxLjQzNS0xLjgxNS4wNzMtLjA5NS4yMy0uMjI4LjIzLS4yMjh2LjAwMnoiIGZpbGw9InJlZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGVsbGlwc2UgZmlsbD0icmVkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGN4PSIxLjYzNyIgY3k9IjExLjU3NCIgcng9Ii40MjEiIHJ5PSIuNDI2Ii8+PHBhdGggZD0iTTQuMjAzIDcuOTk1IDMuMDMgNy4wN2MtLjE3NS0uMTQtLjQyNy0uMTA4LS41NjMuMDdsLS4xNjQuMjEtLjAwOC0uMDA2Yy0uMTc0LS4xMzgtLjQyNi0uMTA2LS41NjIuMDdMLjA4NSA5LjU0OGMtLjEzNi4xNzYtLjEwNS40My4wNy41NjdsLjAwNy4wMDctLjAxMy4wMThjLS4xNC4xNzYtLjEwOC40My4wNjYuNTY4bC44NS42NzJjLjA4Mi0uMjQuMzA0LS40MTQuNTctLjQxNC4yMy4wLjQyNi4xMzIuNTI3LjMyNEw0LjI3IDguNTYzYy4xMzctLjE3Ni4xMDYtLjQzLS4wNy0uNTY4aC4wMDN6IiBmaWxsPSJyZWQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mtk7wtvk50ol{width:40px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0MCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzEuNjY3IDEyLjU3Yy0uNDg3LjAtLjk2LjA1LTEuNDI1LjEzQzI4LjU1NiA4Ljc2MyAyNC42MDcgNiAyMCA2Yy00LjYwNy4wLTguNTU4IDIuNzYzLTEwLjI0MiA2LjctLjQ2NC0uMDgtLjkzOC0uMTMtMS40MjUtLjEzQzMuNzMgMTIuNTcuMCAxNi4yNS4wIDIwLjc4Ny4wIDI1LjMyMyAzLjczIDI5IDguMzMzIDI5aDIzLjMzNEMzNi4yNyAyOSA0MCAyNS4zMjIgNDAgMjAuNzg2YzAtNC41MzctMy43My04LjIxNS04LjMzMy04LjIxNXoiIGZpbGw9IiNkZGRhY2QiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0zMS42NjcgMTIuNTdjLS40ODcuMC0uOTYuMDUtMS40MjUuMTNDMjguNTU2IDguNzYzIDI0LjYwNyA2IDIwIDZ2LjAyYzMuMzY3IDIuNDk2IDUuNTU2IDYuNDU3IDUuNTU2IDEwLjkzMi4wIDQuNDc2LTIuMTkgOC40MzYtNS41NTYgMTAuOTMzVjI5aDExLjY2N0MzNi4yNyAyOSA0MCAyNS4zMjIgNDAgMjAuNzg2YzAtNC41MzctMy43My04LjIxNS04LjMzMy04LjIxNXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggZmlsbD0iI2ZmY2YwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCAyOGgzMmwtNi4wNyAxNkgxMC4wNyIvPjxlbGxpcHNlIGZpbGw9InJlZCIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iMTkuNSIgY3k9IjUuNSIgcng9IjUuNSIgcnk9IjUuNSIvPjxwYXRoIGQ9Ik0xOC45MzUuMjNjLjg4LjI1MyAxLjcxNS42ODggMi40MSAxLjM2MiAyLjIxNiAyLjE0OCAyLjIxNiA1LjYzNC4wIDcuNzgtLjY5My42NzQtMS41MyAxLjExMi0yLjQxIDEuMzYzIDEuOTMuNTUyIDQuMDk2LjExNCA1LjYyLTEuMzYyIDIuMjE1LTIuMTQ4IDIuMjE1LTUuNjM0LjAtNy43OEMyMy4wMy4xMTUgMjAuODY0LS4zMjIgMTguOTM0LjIzek0xNiAyNy40OTJoMi4yN1Y0NEgxNlYyNy40OTJ6bTkuMDguMFY0NGg1LjY3N0wzNyAyNy40OTJIMjUuMDh6bS0yLjI3LjBoLTIuMjdWNDRoMi4yN1YyNy40OTJ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4xNSIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mplowtvk53f2{width:44px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGNpcmNsZSBpZD0iYiIgY3g9IjIyIiBjeT0iMjIiIHI9IjIyIi8+PGNpcmNsZSBpZD0iYSIgY3g9IjIyIiBjeT0iMjIiIHI9IjIyIi8+PG1hc2sgaWQ9ImQiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYyIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYiIvPjwvbWFzaz48dXNlIGZpbGw9IiNmZmVkODEiIHhsaW5rOmhyZWY9IiNiIi8+PHBhdGggZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNjKSIgZD0iTTIyIDIyIDEgMzctNCAxOS0zIDkgNi0zbDMtMSAxMy0xIi8+PHVzZSBzdHJva2U9IiNmZmNmMDAiIG1hc2s9InVybCgjZCkiIHN0cm9rZS13aWR0aD0iNCIgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .mswa5d2wtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiMyYjJiMmIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .m68bbjjwtvk5{width:9px!important;height:10px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNy42NDdDOC4xNCA5LjA2MiA2LjYxMiAxMCA0Ljg3IDEwIDIuMTgyIDEwIDAgNy43NTcuMCA0Ljk5NC4wIDIuMzQ0IDIuMDAzLjE3NiA0LjUzNi4wYy0uOTg0LjgyNi0xLjYxNCAyLjA4Mi0xLjYxNCAzLjQ5Mi4wIDIuNDg4IDEuOTYzIDQuNTA2IDQuMzgzIDQuNTA2LjYuMCAxLjE3NC0uMTI1IDEuNjk1LS4zNXoiIGZpbGw9IiNmNjEwMTciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mgwtvk5n4dz9{width:64px!important;height:64px!important;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSA1M2MtMy4wNC4wLTUuNSAyLjQ2LTUuNSA1LjVzMi40NiA1LjUgNS41IDUuNSA1LjUtMi40NiA1LjUtNS41LTIuNDYtNS41LTUuNS01LjV6bTMxIDBjLTMuMDQuMC01LjUgMi40Ni01LjUgNS41czIuNDYgNS41IDUuNSA1LjUgNS41LTIuNDYgNS41LTUuNS0yLjQ2LTUuNS01LjUtNS41eiIgZmlsbD0iIzIyMiIvPjxwYXRoIGQ9Ik02NCAxMS45OUgxOS4yNDNMMTQuNzAzLjBIMHY2Ljk3Nmg5LjA4TDIzLjEzNiA0NmwzNi4zNjgtOS45ODVTNjQgMzUuMDM1IDY0IDI5LjE3VjExLjk5eiIgZmlsbD0iIzRiNzJiOCIvPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .m3mmvsrwtvk5{width:46px!important;height:44px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NiA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMyAzNmMtMi4yMTIuMC00IDEuNzg4LTQgNCAwIDIuMjEyIDEuNzg4IDQgNCA0IDIuMjEyLjAgNC0xLjc4OCA0LTQgMC0yLjIxMi0xLjc4OC00LTQtNHptMjIgMGMtMi4yMTIuMC00IDEuNzg4LTQgNCAwIDIuMjEyIDEuNzg4IDQgNCA0IDIuMjEyLjAgNC0xLjc4OCA0LTQgMC0yLjIxMi0xLjc4OC00LTQtNHoiIGZpbGw9IiMyMjIiLz48cGF0aCBkPSJNNDYgOEgxNGwtMy04SDB2NWg3bDEwIDI3IDI2LTdjLS4yMzIuMDU0IDMtLjYyOCAzLTVWOHoiIGZpbGw9IiM0YjcyYjgiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .m3l1wtvk5vf4{width:17px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9Ii0yIC0xIDE3IDE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjMmIyYjJiIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02IDAgMCA2bDYgNiIvPjxwYXRoIGZpbGw9IiMyYjJiMmIiIGQ9Ik0xNSA1SDB2MmgxNXoiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .myj7rfmwtvk5{width:17px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgLTEgMTcgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMyYjJiMmIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgMGw2IDYtNiA2Ii8+PHBhdGggZmlsbD0iIzJiMmIyYiIgZD0iTTAgNWgxNXYySDB6Ii8+PC9nPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mvtne2wtvk5o{width:14px!important;height:12px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxMGgxNHYySDB2LTJ6bTAtNWgxNHYySDBWNXptMC01aDE0djJIMFYweiIgZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)!important}div#mkwtvk5q42u2 .mxjqtbtwtvk5{width:8px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyI+PGcgZmlsbD0iI2IyYjJiMiI+PHBhdGggZD0iTTQgNy44IDIuNyAxM0M2IDguNCA4IDYuNSA4IDMuOUw0IDcuOHoiLz48ZWxsaXBzZSBjeD0iNCIgY3k9IjMuOSIgcng9IjQiIHJ5PSIzLjkiLz48L2c+PC9zdmc+)!important}div#mkwtvk5q42u2 .m9wtvk5jsdfn{width:8px!important;height:14px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgOCAxMyI+PGcgZmlsbD0icmVkIj48cGF0aCBkPSJNNCA3LjggMi43IDEzQzYgOC40IDggNi41IDggMy45TDQgNy44eiIvPjxlbGxpcHNlIGN4PSI0IiBjeT0iMy45IiByeD0iNCIgcnk9IjMuOSIvPjwvZz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mjtb4uwtvk5m{display:block!important;width:16px!important;height:16px!important;background-repeat:no-repeat!important;background-position:50%!important}div#mkwtvk5q42u2 .mphu7wtvk5to{position:relative!important;display:inline-block!important;overflow:visible!important;margin:0!important;padding:0!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;transition:.1s ease-out!important;transition-property:border-color,border-width,background-color!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important;color:#2b2b2b!important;border:1px solid transparent!important;border-radius:2px!important;outline:0!important;background:0 0!important;background-clip:padding-box!important;font-family:Arial,sans-serif!important}div#mkwtvk5q42u2 .mphu7wtvk5to:focus{outline:none!important}div#mkwtvk5q42u2 .mphu7wtvk5to:disabled{cursor:default!important;pointer-events:none!important;background-color:rgba(0,0,0,.08)!important}div#mkwtvk5q42u2 .mphu7wtvk5to::-moz-focus-inner{padding:0!important;border:0!important}div#mkwtvk5q42u2 .mxqi2njwtvk5{position:relative!important;display:inline-block!important;padding:0 1em!important;resize:none!important;font-size:inherit!important;line-height:inherit!important}div#mkwtvk5q42u2 .mphu7wtvk5to:disabled .mxqi2njwtvk5{opacity:.5!important}div#mkwtvk5q42u2 .mfr4cimwtvk5{position:relative!important;top:-1px!important;display:inline-block!important;max-width:36px!important;resize:none!important;vertical-align:middle!important;color:rgba(0,0,0,.4)!important}div#mkwtvk5q42u2 .m7wtvk5da9ej{border-color:#e6e6e6!important;background:0 0!important}div#mkwtvk5q42u2 .m7wtvk5da9ej:focus,div#mkwtvk5q42u2 .m7wtvk5da9ej:hover,div#mkwtvk5q42u2 .m7wtvk5da9ej:active{border-color:#c7c7c7!important}div#mkwtvk5q42u2 .md9pmljwtvk5{border-color:#ffdb4d!important;background-color:#ffdb4d!important}div#mkwtvk5q42u2 .md9pmljwtvk5:hover{border-color:#ffd632!important;background-color:#ffd632!important}div#mkwtvk5q42u2 .md9pmljwtvk5:active{border-color:#fc0!important;background-color:#fc0!important}div#mkwtvk5q42u2 .mukwtvk5wexw{min-width:200px!important;padding-right:24px!important;padding-left:24px!important;font-size:13px!important}div#mkwtvk5q42u2 .mv842ewtvk5a{color:#fff!important;border-radius:2px!important;border:solid 1px #ccc!important;cursor:pointer!important;font-size:12px!important}div#mkwtvk5q42u2 .mv842ewtvk5a .mxqi2njwtvk5{padding:4px 15px!important}div#mkwtvk5q42u2 .mv842ewtvk5a:hover{border:solid 1px #fff!important}div#mkwtvk5q42u2 .mkyftyowtvk5{position:absolute!important;top:0!important;right:0!important;left:0!important;display:block!important;height:39px!important;cursor:pointer!important;transition:background-color .1s ease-out,box-shadow .1s ease-out!important;text-align:left!important;color:#2b2b2b!important;font:13px/13px Arial,sans-serif!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .mpp941qwtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .move7x8wtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mowtvk5guq9k,div#mkwtvk5q42u2 .mb74wtvk5yyt .m5wr9l2wtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mxwu9gvwtvk5,div#mkwtvk5q42u2 .mb74wtvk5yyt .mcrfqg9wtvk5{visibility:hidden!important;opacity:0!important;pointer-events:none!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .mob343iwtvk5{pointer-events:auto!important}div#mkwtvk5q42u2 .mb74wtvk5yyt .m2ieq9wtvk5b{pointer-events:none!important}div#mkwtvk5q42u2 .ms9uvy9wtvk5{}div#mkwtvk5q42u2 .mkyftyowtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mwtvk5v17wp3{position:absolute!important;z-index:1!important;top:0!important;left:0!important;display:block!important;width:37px!important;height:100%!important;transition:background-color .1s ease-out,box-shadow .1s ease-out!important;background:#fadf76!important;box-shadow:0 1px 0 0 #d6c97e!important}div#mkwtvk5q42u2 .mwtvk5v17wp3:before{position:absolute!important;top:0!important;right:-11px!important;display:block!important;width:11px!important;height:39px!important;content:''!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxMSAzOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmFkZjc2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDE5djIwbDExLTIwTDAgMHYxOXoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mwtvk5v17wp3{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mwtvk5v17wp3:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxMSAzOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZlZmE2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDE5djIwbDExLTIwTDAgMHYxOXoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .mfyd9jgwtvk5{position:relative!important;z-index:2!important;display:-ms-flexbox!important;display:flex!important;width:100%!important;height:100%!important;line-height:inherit!important;-ms-flex-align:center!important;align-items:center!important}div#mkwtvk5q42u2 .mpsf4gjwtvk5{height:39px!important;line-height:inherit!important}div#mkwtvk5q42u2 .m2ieq9wtvk5b{width:52px!important;background-repeat:no-repeat!important;background-position:3px 3px!important;-ms-flex:0 0 52px!important;flex:0 0 52px!important}div#mkwtvk5q42u2 .mpp941qwtvk5{padding-right:5px!important}div#mkwtvk5q42u2 .mppkok7wtvk5{margin-top:11px!important;opacity:.6!important}div#mkwtvk5q42u2 .move7x8wtvk5{display:-ms-flexbox!important;display:flex!important;overflow:hidden!important;padding-left:4px!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex:1 0 0!important;flex:1 0 0!important}div#mkwtvk5q42u2 .mzf91awtvk50{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:inherit!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}div#mkwtvk5q42u2 .mfhdxcwtvk5g{font-weight:700!important}div#mkwtvk5q42u2 .mrwz2i4wtvk5{white-space:nowrap!important;line-height:inherit!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important}div#mkwtvk5q42u2 .mm3kprjwtvk5{display:none!important}div#mkwtvk5q42u2 .mi3wtvk5uh7w{display:inline-block!important;vertical-align:middle!important}div#mkwtvk5q42u2 .mwtvk5adw5ar{margin:0 6px 0 7px!important}div#mkwtvk5q42u2 .mxk1jpiwtvk5{position:relative!important;top:-1px!important;margin-right:1px!important}div#mkwtvk5q42u2 .m58dwtvk5haj{position:relative!important;top:-1px!important;margin-right:2px!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o{position:relative!important;top:-1px!important;margin-left:4px!important;transition:opacity .1s ease-out!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:hover{opacity:.5!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .m1t8wtvk5c4o{opacity:.5!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:first-child{margin-left:0!important}div#mkwtvk5q42u2 .m1t8wtvk5c4o:hover{opacity:.5!important}div#mkwtvk5q42u2 .m2v8znuwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m78wtvk5linc{font-weight:700!important}div#mkwtvk5q42u2 .mgwtvk5nsbtm{font-weight:700!important}div#mkwtvk5q42u2 .m2sa5mxwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m1fha9wtvk5u{margin-left:4px!important;opacity:.6!important;font-size:12px!important}div#mkwtvk5q42u2 .m2behdwtvk5d{display:inline-block!important;overflow:hidden!important;max-width:117px!important;transform:translateY(1px)!important;vertical-align:top!important;text-overflow:ellipsis!important}div#mkwtvk5q42u2 .muvgewtvk52m{vertical-align:middle!important}div#mkwtvk5q42u2 .mowtvk5guq9k{display:-ms-flexbox!important;display:flex!important;text-align:right!important;line-height:39px!important;-ms-flex-align:center!important;align-items:center!important}@media(min-width:640px){div#mkwtvk5q42u2 .mowtvk5guq9k{padding-left:24px!important}}div#mkwtvk5q42u2 .mp0khxmwtvk5{height:28px!important;margin-right:4px!important;margin-left:4px!important;padding-right:23px!important;padding-left:23px!important;font-size:13px!important;line-height:26px!important}div#mkwtvk5q42u2 .mkyftyowtvk5:hover .mp0khxmwtvk5{border-color:rgba(0,0,0,.3)!important}div#mkwtvk5q42u2 .me78wchwtvk5{margin-right:4px!important;padding-right:18px!important}div#mkwtvk5q42u2 .mp6kwtvk5egl{display:none!important}div#mkwtvk5q42u2 .mp0khxmwtvk5:first-child{margin-left:0!important}div#mkwtvk5q42u2 .mp0khxmwtvk5:last-child{margin-right:0!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .mupcwtvk5mfi{margin-left:8px!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .ms58cljwtvk5{display:inline-block!important}div#mkwtvk5q42u2 .mp0khxmwtvk5 .m3bvrd8wtvk5{display:none!important}div#mkwtvk5q42u2 .m6ekt8wtvk5s .ms58cljwtvk5{display:none!important}div#mkwtvk5q42u2 .m6ekt8wtvk5s .m3bvrd8wtvk5{display:inline-block!important}div#mkwtvk5q42u2 .me78wchwtvk5{padding-right:18px!important}div#mkwtvk5q42u2 .muyxrp6wtvk5{padding-right:16px!important;padding-left:24px!important;cursor:pointer!important;text-align:right!important;white-space:nowrap!important;line-height:39px!important}@media(min-width:880px){div#mkwtvk5q42u2 .mvuk5sjwtvk5{display:block!important}}div#mkwtvk5q42u2 .mwtvk57easu8{overflow:hidden!important;background-color:#f6f5f3!important;box-shadow:0 1px 0 0 #e3e1dc!important}div#mkwtvk5q42u2 .mwtvk57easu8:hover{cursor:pointer!important;background-color:#f6f5f3!important;box-shadow:0 1px 0 0 #e3e1dc!important}div#mkwtvk5q42u2 .mwtvk57easu8 .m2ieq9wtvk5b{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDEiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCA0MSAzMyI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIDB2MzNoMzJsOS0xNy05LTE2eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI2ZmZiIgeGxpbms6aHJlZj0iI2EiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiPjxwYXRoIGZpbGw9IiNmZmM2MDAiIGQ9Ik0yMi44NjggMjAuMzI4bC0xLjE1Ny0xLjE1N3MuNTc5LTEuMDQyIDEuMTU3LTEuNjJhNS4zMyA1LjMzLjAgMCAxIC44LS42NjUuMzQuMzQuMCAwIDEgLjQyOS4wNDFsMS4wMTUgMS4wMTVjLjExMi4xMTMuMTMyLjI5LjA0NC40MjQtLjEyNi4xOS0uMzQyLjQ4LS42NjguODA1LS41NzguNTc5LTEuNjIgMS4xNTctMS42MiAxLjE1N20tOC04LTEuMTU3LTEuMTU3cy41NzktMS4wNDIgMS4xNTctMS42MmE1LjMzIDUuMzMuMCAwIDEgLjgtLjY2NS4zNC4zNC4wIDAgMSAuNDI5LjA0MWwxLjAxNSAxLjAxNWMuMTEyLjExMy4xMzIuMjkuMDQ0LjQyNC0uMTI2LjE5LS4zNDIuNDgtLjY2OC44MDUtLjU3OC41NzktMS42MiAxLjE1Ny0xLjYyIDEuMTU3Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE5LjYwMSAxMS43NTkgNy43OTUgOC45OTZsLS44OTUuODkyIDkuMDQ0IDUuNTI3IDIuNjkgMi42NjggNS41MDcgOS4wNzIuODk2LS44OTEtMi43MzYtMTEuODQ3ek0xMS4yMTEgMjEuMDc4bC01LjUtLjc1LS41LjUgNSAzIDMgNSAuNS0uNS0uNzUtNS41Yy0xLjc2NS41NTQtMi4yOTUuMDE3LTEuNzUtMS43NXoiLz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMjguMjExIDUuODI4Yy0uNDc0LS40NzMtMy4wOS40MS01LjI0OCAyLjU2OUwxOS42IDExLjc1OWwtMy42NTYgMy42NTYtMi40NzQgMi40NzVjLS44ODcuODg3LTIuMTQ5IDIuNDMyLTIuNzU5IDMuNDM4LS4zNzIuNjEzLTEuNTQ3IDIuNDUzLTEgMyAuNTQ4LjU0OCAyLjQwNy0uNjI3IDMtMSAxLjAxNC0uNjM3IDIuNTU3LTEuODc5IDMuNDM3LTIuNzYuNDkyLS40OSAxLjQwNC0xLjQwMyAyLjQ4Ni0yLjQ4NWwzLjY2Ny0zLjY2NyAzLjM0LTMuMzRjMi4xNTktMi4xNTkgMy4wNDQtNC43NzQgMi41Ny01LjI0OHoiLz48L2c+PC9nPjwvc3ZnPg==)!important}div#mkwtvk5q42u2 .mx8gripwtvk5{background-color:#fadf76!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m2ieq9wtvk5b{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA5NiAyMCI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik04LjU3Mi4yMjNoLTguM3YxNS4xNGg4LjN6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik02LjIxNyAxMC43ODJWLjExMkguMjg3djEwLjY3eiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wLTFoOTZ2MjAuNDE4SDB6Ii8+PHBhdGggZmlsbD0iIzFkMWQxYiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNi4xMiAyLjE0MUg1LjI1Yy0xLjMxMi4wLTIuNTgzLjg2OS0yLjU4MyAzLjM4OC4wIDIuNDM1IDEuMTY1IDMuMjE5IDIuNTgzIDMuMjE5aC44NjlWMi4xNHptLTEuMzU2IDcuOTYyTDIuMTggMTUuOTA1SC4yOTdMMy4xMzQgOS43QzEuOCA5LjAyMy45MTIgNy43OTYuOTEyIDUuNTI5YzAtMy4xNzYgMi4wMS00Ljc2MyA0LjQwMy00Ljc2M2gyLjQzNHYxNS4xMzlINi4xMnYtNS44MDJINC43NjV6TTM5LjQzIDEwLjU2OWMwLTMuMzQ2IDEuMjkzLTUuNDg0IDMuNzkxLTUuNDg0Ljk1My4wIDEuNTA0LjI1NCAxLjk2OS41NTFsLS4yMzMgMS41NjZjLS40NDUtLjM4MS0xLjA4LS43NDItMS43NTctLjc0Mi0xLjE4Ny4wLTIuMDMyIDEuMzM1LTIuMDMyIDQuMDI0LjAgMi42NjguNjM0IDQuMTkzIDEuOTY4IDQuMTkzLjgwNS4wIDEuNDItLjMxOCAxLjgwMS0uNjU3bC4zOCAxLjIyOWMtLjU3LjQ4NS0xLjI0OS44MDMtMi4yMjMuODAzLTIuMjg2LjAtMy42NjMtMS44NDEtMy42NjMtNS40ODN6bS00LjgyNi4wMnY1LjMxNUgzMi45NVY1LjIzNGgxLjY1M3Y0LjkzMmwyLjU2Mi00LjkzM2gxLjY3M2wtMi42NDggNS4wMTggMy4wMjggNS42NTNoLTEuOGwtMi44MTUtNS4zMTR6bS03Ljc3Mi0uOTk1aDIuNzMxYzAtMS44Mi0uMjk2LTMuMTUzLTEuMjQ4LTMuMTUzLTEuMDE3LjAtMS4zNzcgMS4yNDgtMS40ODMgMy4xNTN6bTEuODIyIDYuNDU4Yy0yLjIwMy4wLTMuNTU3LTEuNzU2LTMuNTU3LTUuMDM4LjAtMy40My45NTEtNS45MjkgMy4yMTgtNS45MjkgMS43NzguMCAyLjk0MyAxLjMzMyAyLjk0MyA0Ljk1NHYuOTExaC00LjQ0N2MwIDIuNDEzLjY3OCAzLjY4NSAxLjk5IDMuNjg1LjkzMi4wIDEuNjczLS40MjQgMi4wOTctLjcybC4zODIgMS4yN2MtLjY3OC41My0xLjU2OC44NjctMi42MjYuODY3em0tNy4wMy05LjQ4NmgtMS44NDN2LjE5MWMwIDIuMjQ2LS4xMDQgNS41MjgtLjk5NCA3Ljc5M2gyLjgzN1Y2LjU2NnptMi40NzcgMTEuNDM1SDIyLjYydi0yLjA5N2gtNC41NzRWMThoLTEuNDgzVjE0LjU1aC42NTZjLjk3NS0yLjI2NSAxLjA4LTUuNTY4IDEuMDgtOC40MDZ2LS45MWg0Ljk1NXY5LjMxNmguODQ3VjE4em0tOC40OS0xMi43Njh2MTAuNjdIMTMuOThWMTEuMTJoLTIuNDU2djQuNzg0SDkuODcyVjUuMjM0aDEuNjUydjQuNTNoMi40NTZ2LTQuNTNoMS42MzF6Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuMTUgLjU0MykiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEuNzExIDQuNjdhMjYuMTU3IDI2LjE1Ny4wIDAgMS0uNTA4LTIuMTZoLS4wNjRjLjA0Mi43Mi4wNjQgMS40ODEuMDY0IDIuMjQ0djEwLjYwOWgtLjkzVi4yMjNoMS4yMjZsMi41NjQgOS42NzZjLjEwNi40MDIuMjU0IDEuMTg2LjMxNiAxLjc1OGguMDYzYy4wODUtLjU3Mi4yNTQtMS4zNzcuMzYtMS43NThMNy4zODUuMjIyaDEuMTg3djE1LjE0SDcuNTU3VjQuNzU1YzAtLjcyLjA0LTEuNDgzLjA4Mi0yLjI0NGgtLjA4MmMtLjE5My44NDYtLjM0IDEuNDYtLjUxIDIuMDk2TDQuNzggMTMuMDMyaC0uODI2TDEuNzExIDQuNjd6IiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTY1LjI5IDEzLjIxNnYtMi45NDNoLTEuMTQyYy0xLjc1OS4wLTIuNjA2LjgwNS0yLjYwNiAyLjY2OC4wIDEuNTAyLjY1NyAyLjM3IDEuNjc0IDIuMzcuOTk1LjAgMS42OTMtLjk1MyAyLjA3NC0yLjA5NW0uMDQyIDEuMjVjLS41MDggMS4wMTUtMS4yNjkgMS42NS0yLjMyOCAxLjY1LTEuNDQuMC0yLjQzNS0xLjE0My0yLjQzNS0zLjA5LjAtMi4yODcgMS4yNDgtMy40NzMgMy41NTYtMy40NzNoMS4xNjVWOC4yMThjMC0xLjYzLS42MTQtMi4zMjktMS43NzgtMi4zMjktLjkxLjAtMS43MzcuNDI0LTIuMjQ1IDEuMTY2TDYwLjk5IDYuMWMuNDI0LS41NSAxLjMxNC0xLjA4IDIuNTIxLTEuMDggMS43NTcuMCAyLjc1My45NzQgMi43NTMgMy4wOTF2NS44MjRjMCAuNzQuMTA1IDEuNTY2LjIzMyAxLjk2OWgtLjkxMWMtLjA4NS0uMjc2LS4xOTEtLjY3OC0uMjU1LTEuNDRNNzMuNzY1IDEwLjMzNmMwLTIuNzk1LS43NjMtNC40NDctMS45OS00LjQ0Ny0uOTUzLjAtMS43NTggMS4wMTctMi4yMjQgMi4xNnY1Ljk3MWMuNDIzLjg2OSAxLjAxNiAxLjI5IDEuOTcgMS4yOSAxLjM1NC4wIDIuMjQ0LTEuNjA3IDIuMjQ0LTQuOTc0bS00LjIxNCA0LjgyN3Y0LjA0NGgtLjk5NFY1LjIzNGguODY4bC4wODMgMS43NTZjLjQ2Ni0xLjAxNyAxLjI1LTEuOTY4IDIuNDM3LTEuOTY4IDEuNzc3LjAgMi44MTQgMi4xMzggMi44MTQgNS4yMy4wIDMuOTE3LTEuMzEyIDUuODQzLTMuMzAyIDUuODQzYTIuNDE5IDIuNDE5LjAgMCAxLTEuOTA2LS45MzJNNzcuNjY1IDE1LjkwNWgtLjk5NFY1LjIzNWguOTk0djUuMDE3bDMuNTc4LTUuMDE4aC45NzVsLTMuNTE1IDQuOTU0IDMuNzY5IDUuNzE3SDgxLjM3bC0zLjcwNS01LjUyNnpNODMuOTE1IDkuOTU1aDMuODc1Yy4xNy0yLjgzNy0uNjc4LTQuMTA4LTEuNzU3LTQuMTA4LTEuMTIzLjAtMi4wMzQgMS40NC0yLjExOCA0LjEwOG0yLjMyOCA1LjI5NGMxLjQyLjAgMi4xNjEtMS4xNDQgMi4xNjEtMS4xNDRsLjMxOC44MDVzLS44MDUgMS4yMDYtMi40OTggMS4yMDZjLTIuMjY3LjAtMy4zMDMtMi4wNTMtMy4zMDMtNS41NDcuMC0zLjQ5NCAxLjMxMS01LjU0NyAzLjExMi01LjU0NyAxLjg0MS4wIDMuMDI4IDEuOTI2IDIuNjg5IDUuNzE3aC00LjgyOWMuMDQzIDIuOTIyLjgwNSA0LjUxIDIuMzUgNC41MSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg5LjM0OCA1LjEyMykiPjxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNjIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMxZDFkMWIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTMuNzYuOTM2djkuODQ2aC0uOTk0Vi45MzZILjI4N1YuMTFoNS45M3YuODI1eiIgbWFzaz0idXJsKCNkKSIvPjwvZz48L2c+PC9zdmc+)!important;background-size:96px 20px!important;background-position:11px 9px!important;margin-right:16px!important;width:96px!important;-ms-flex:0 0 107px!important;flex:0 0 107px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m1fha9wtvk5u{display:none!important}@media(min-width:1100px){div#mkwtvk5q42u2 .mx8gripwtvk5 .m1fha9wtvk5u{display:inline!important}}div#mkwtvk5q42u2 .mx8gripwtvk5 .muvgewtvk52m{display:none!important;margin-left:4px!important;opacity:.6!important}@media(min-width:1100px){div#mkwtvk5q42u2 .mx8gripwtvk5 .muvgewtvk52m{display:inline!important}}div#mkwtvk5q42u2 .mx8gripwtvk5 .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m7o7wtvk59dr{}div#mkwtvk5q42u2 .mx8gripwtvk5 .mwtvk5ob0t1w{display:none!important}@media(min-width:880px){div#mkwtvk5q42u2 .mx8gripwtvk5 .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .mx8gripwtvk5 .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w{background-color:#fadf76!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mx8gripwtvk5:hover{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m2ieq9wtvk5b{width:67px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iMzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwdjMzaDQ2bDktMTctOS0xNnoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwdjMzaDQ2bDktMTctOS0xNnoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYikiIGZpbGw9IiNkZTMzMjIiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTM4LjA3NCAxMi44MzJsLTMuMjQ3LS4zOTdjLS43NjUtLjA5My0xLjk5Ny0uNjE2LTIuNTk2LTEuMTA0bC0yLjM0My0xLjlDMjguOTAzIDguNjMyIDI3LjE1NSA4IDI1LjgxOCA4aC04LjQxYy0xLjM2OC4wLTMuMTA3LjcxNi00LjAyOCAxLjYxNWwtMi42NDggMi41MjNDOS43NDQgMTMuMTAxIDkgMTQuODA0IDkgMTYuMDc4djIuMzAzYzAgMS42MTYgMS40NDUgMi45OSAzLjIyNCAyLjk5aDEuMzlDMTQuMTA3IDIyLjg1NiAxNS41NyAyNCAxNy4yOTMgMjRhMy45MDcgMy45MDcuMCAwIDAgMy42OC0yLjYzaDguMTkzYy40OTQgMS40ODYgMS45NTcgMi42MyAzLjY4IDIuNjNzMy4xODUtMS4xNDQgMy42OC0yLjYzaDEuMzlhMy4wOTUgMy4wOTUuMCAwIDAgMi4xODMtLjg2NiAyLjk0IDIuOTQuMCAwIDAgLjktMi4xMjN2LTIuMzAzYzAtMS42Mi0xLjI3Ny0zLjA0NS0yLjkyNi0zLjI0NmguMDAxem0tMjAuNzggOC42MzhjLS43MTktLjAxOC0xLjI5Mi0uNTktMS4yOTItMS4yOTFzLjU3My0xLjI3NCAxLjI5MS0xLjI5MmMuNzEzLjAyNSAxLjI3Ny41OTYgMS4yNzcgMS4yOTFzLS41NjQgMS4yNjYtMS4yNzcgMS4yOTF2LjAwMWguMDAxem0xNS41NTMuMGMtLjcxOC0uMDE4LTEuMjktLjU5LTEuMjktMS4yOTFzLjU3Mi0xLjI3NCAxLjI5LTEuMjkyYy43MTMuMDI1IDEuMjc3LjU5NiAxLjI3NyAxLjI5MXMtLjU2NCAxLjI2Ni0xLjI3NyAxLjI5MXYuMDAxem01LjY3Ny0zLjA5YzAgLjM2NC0uMzkzLjM5LS42MDguMzlIMzYuNDVjLS41NTUtMS4zLTEuOTU4LTIuNDI0LTMuNjAzLTIuNDI0LTEuNjQ0LjAtMy4wNDkgMS4xMjUtMy42MDMgMi40MjVoLTguMzQ3Yy0uNTU2LTEuMy0xLjk2LTIuNDI1LTMuNjA0LTIuNDI1LTEuNjQ0LjAtMy4wNDkgMS4xMjUtMy42MDMgMi40MjVoLTEuNDY3Yy0uMzI2LjAtLjc0Ny0uMTI3LS43NDctLjM5di0yLjMwM2MwLS42MjQuNTEtMS42ODEgMS4wMDUtMi4xNjVsMi42NjMtMi41NjZjLjQ2MS0uNDUgMS41NjktLjkzMyAyLjI2NC0uOTMzaDguNDFjLjc0Ny4wIDEuOTE0LjQ1MyAyLjQ1OC44OTVsMi4zNDQgMS45Yy45Ny43ODggMi42NDYgMS41MTIgMy45IDEuNjYzbDMuMjcuNDA1Yy4zNjguMDQ1LjczNC40MzguNzM0LjgwMXYyLjMwMy0uMDAxeiIvPjwvZz48L2c+PC9zdmc+)!important;-ms-flex:0 0 67px!important;flex:0 0 67px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:block!important;margin-right:8px!important;-ms-flex:1 0 100%!important;flex:1 0 100%!important}@media(min-width:640px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:inline!important;-ms-flex:unset!important;flex:unset!important}}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mzf91awtvk50{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mnsrdmwtvk5w{display:inline!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .mnsrdmwtvk5w{display:block!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m78wtvk5linc{display:inline!important;margin-right:3px!important;margin-left:3px!important;font-weight:700!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .m78wtvk5linc{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mrwz2i4wtvk5{font-weight:700!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m7o7wtvk59dr{}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mwtvk5ob0t1w{display:none!important}@media(min-width:880px){div#mkwtvk5q42u2 .mt8wtvk5sn9w .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .mt8wtvk5sn9w .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .mev6owtvk5ub{}div#mkwtvk5q42u2 .mev6owtvk5ub .mwtvk5v17wp3{width:100%!important;transition:width 30s cubic-bezier(0.28,0.65,1,0.86)!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr{}div#mkwtvk5q42u2 .mjzwtvk5k6tr .mjgwtvk54cjr{display:none!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr.mjzwtvk5k6tr .mwtvk5v17wp3{width:101%!important;transition:width .5s ease!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .m6etwwtvk5aq{width:2e3px!important;height:2e3px!important;transition:width 1s .5s cubic-bezier(0.25,0.53,0.79,0.48),height 1s .5s cubic-bezier(0.25,0.53,0.79,0.48),opacity 1s .5s cubic-bezier(0.25,0.1,1,0.21)!important;opacity:0!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .m6vdwtvk5o61{display:inline!important}div#mkwtvk5q42u2 .mjzwtvk5k6tr .me7r2cwtvk52{display:none!important}div#mkwtvk5q42u2 .m2ddpwtvk5lt{}div#mkwtvk5q42u2 .m2ddpwtvk5lt .mv46x7wwtvk5{display:inline-block!important}div#mkwtvk5q42u2 .m7x8gugwtvk5{}div#mkwtvk5q42u2 .m7x8gugwtvk5 .mhawtvk53nrx{display:inline-block!important}div#mkwtvk5q42u2 .m7x8gugwtvk5 .muvgewtvk52m{display:inline-block!important;color:#666!important}div#mkwtvk5q42u2 .mkwtvk5jqque{pointer-events:none!important}div#mkwtvk5q42u2 .mkwtvk5jqque *{pointer-events:none!important}div#mkwtvk5q42u2 .malm705wtvk5{cursor:default!important}div#mkwtvk5q42u2 .m343owtvk5x4{background-color:#ffefa6!important;box-shadow:0 1px 0 0 #d2c079!important}div#mkwtvk5q42u2 .m6kwtvk58vxc{height:48px!important;font-family:yandex sans text,Arial,sans-serif!important;box-shadow:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc:hover{box-shadow:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mpsf4gjwtvk5{height:48px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .muyxrp6wtvk5{line-height:48px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .m2ieq9wtvk5b{width:96px!important;-ms-flex:0 0 107px!important;flex:0 0 107px!important;background-size:96px 20px!important;background-position:11px 8px!important;margin-right:16px!important;height:32px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mmhkcwtvk57y{width:1px!important;height:32px!important;-o-object-fit:contain!important;object-fit:contain!important;opacity:.1!important;background-color:#2b2b2b!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m2behdwtvk5d{font-size:9px!important;vertical-align:baseline!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mij7uwtvk5ur{text-transform:uppercase!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mpp941qwtvk5{padding-right:0!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mppkok7wtvk5{display:inline-block!important;width:12px!important;height:12px!important;margin-top:0!important;background-size:12px 12px!important;vertical-align:middle!important;opacity:1!important;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04LjgxOCA3LjQxMmMuNzY3LjAgMS4wNzQtLjMgMS4wNzQtMS4xOS4wLS45MTUtLjMwNi0xLjE4OC0xLjA3My0xLjE4OC0uNzY4LjAtMS4wNzUuMjczLTEuMDc1IDEuMTkuMC44ODcuMzA3IDEuMTg4IDEuMDc0IDEuMTg4TTguNzczIDguNjNjLS44OTIuMC0xLjIxMy4zOTUtMS4yMTMgMS4yNTYuMC44NjIuMzIgMS4yMDMgMS4yMTQgMS4yMDMuODkzLjAgMS4yMTQtLjM0MyAxLjIxNC0xLjIwNS4wLS44Ni0uMzItMS4yNTctMS4yMTQtMS4yNTdtLjA5IDMuODQ2Yy0yLjEwMy0uMDQyLTIuNjQ2LS44MDgtMi42NDYtMi4zNTYuMC0xLjA0NS4wNy0xLjg0IDEuMDAzLTIuMjAyLS43OC0uNTctLjc5My0xLjE1Ni0uNzkzLTEuNjN2LS40NzRjLjA4My0xLjU3NS42MTMtMi4xNzQgMi40MzgtMi4xNzQgMS44MjYuMCAyLjM1Ni42IDIuNDQgMi4xNzR2LjQ3NGMwIC40NzQtLjAxNSAxLjA2LS43OTUgMS42My45MzMuMzYzIDEuMDAzIDEuMTU3IDEuMDAzIDIuMjAyLjAgMS41NDgtLjU0NCAyLjMxNC0yLjY1IDIuMzU2aC4wMDJ6TTEyLjI5NS40MThDMTEuOTcyLjA5OCAxMS41Ny4wIDExLjExLjBINC44OTJjLS40Ni4wLS44NjQuMDk4LTEuMTg0LjQxOEwuNTQ0IDMuNjI0Qy4xNyA0IDAgNC40NDYuMCA0Ljk2MnY2LjE0NmMtLjAxMi41MTYuMTU1Ljg5Mi41MTggMS4yNTRsMy4xMDcgMy4xMDhjLjM2My4zNjMuNzY3LjUzIDEuMjY4LjUzaDYuMjE2Yy41LjAuOTA1LS4xNjcgMS4yNjctLjUzbDMuMTA4LTMuMTA4Yy4zNjMtLjM0OC41MTYtLjczOC41MTYtMS4yNTRWOC45OWMtLjAxMy0uMTgtLjExLS4yOC0uMjkyLS4yOGgtLjkzM3YuNjU2YzAgLjQ4OC0uMDcuNzQtLjQ4OC43NGgtLjQyYy0uNDE2LjAtLjQ4Ni0uMjUyLS40ODYtLjc0VjguNzFoLS42NTRjLS40ODguMC0uNzQtLjA3LS43NC0uNDg3di0uNDQ2YzAtLjQxOC4yNTItLjQ4OC43NC0uNDg4aC42NTV2LS42NTdjMC0uNDg4LjA3LS43NC40ODgtLjc0aC40MmMuNDE3LjAuNDg3LjI1Mi40ODcuNzR2LjY1NWguOTMzYy4xOTUuMC4yOTMtLjExMi4yOTMtLjMyVjQuOTZjMC0uNTE2LS4xOC0uOTYyLS41NDMtMS4zMzhMMTIuMjk0LjQxOHpNNC4yNSAzLjk1NUgyLjk4Yy0uNDg3LjAtLjczOC4wODItLjczOC40Nzh2LjQ1YzAgLjM5OC4yNS40OC43MzguNDhoLjI5M2MuMTgzLjAuMjY2LjA5NS4yNjYuMzY4djUuOTA2YzAgLjQ3OC4wODQuNzI1LjQ5LjcyNUg0LjVjLjQwNC4wLjQ4Ny0uMjQ2LjQ4Ny0uNzI0VjQuNDMzYzAtLjM5Ni0uMjUtLjQ3OC0uNzQtLjQ3OHoiLz48L3N2Zz4=)!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mcrfqg9wtvk5{padding-left:11px!important;font-size:10px!important;margin-top:0!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mopfb4dwtvk5{width:12px!important;height:12px!important;background-size:12px 12px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .mcrfqg9wtvk5:before{left:146px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.m5wtvk5741ug .move7x8wtvk5{padding-left:8px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mp0khxmwtvk5{height:32px!important;line-height:30px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc:hover .mp0khxmwtvk5{height:32px!important;line-height:30px!important;border-color:transparent!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5{height:32px!important;line-height:32px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5:before{border-width:16px 0 16px 8px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .move7x8wtvk5{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column!important;flex-direction:column!important;text-align:left!important;-ms-flex-pack:center!important;justify-content:center!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mgkjgg2wtvk5{display:-ms-flexbox!important;display:flex!important;width:100%!important;height:16px!important;padding-left:16px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5{height:14px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5.mdfplfiwtvk5{padding-top:2px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mzf91awtvk50{text-transform:uppercase!important;font-size:9px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important;line-height:normal!important;letter-spacing:normal!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mmwtvk5wwkqc:hover,div#mkwtvk5q42u2 .m6kwtvk58vxc .mgkjgg2wtvk5 .mac84ehwtvk5:hover{border-bottom:1px solid rgba(43,43,43,.2)!important;cursor:pointer!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m1vouyywtvk5 .mfhdxcwtvk5g{font-weight:700!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .m78wtvk5linc{font-size:13px!important;font-weight:400!important;font-style:normal!important;font-stretch:normal!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .myvr7ynwtvk5{border-color:#fff!important}div#mkwtvk5q42u2 .m6kwtvk58vxc .mvuk5sjwtvk5{font-weight:700!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .me78wchwtvk5{padding-right:6px!important;padding-left:6px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .m7o7wtvk59dr{display:block!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .mwtvk5ob0t1w{display:none!important}@media(min-width:600px){div#mkwtvk5q42u2 .m6kwtvk58vxc .m1fha9wtvk5u{display:inline!important}}@media(min-width:1000px){div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .me78wchwtvk5{padding-right:18px!important;padding-left:23px!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .m7o7wtvk59dr{display:none!important}div#mkwtvk5q42u2 .m6kwtvk58vxc.mx8gripwtvk5 .mwtvk5ob0t1w{display:inline!important}}div#mkwtvk5q42u2 .m97n1apwtvk5,div#mkwtvk5q42u2 .m97n1apwtvk5:visited{cursor:pointer!important;transition:color .25s ease-out,border-color .25s ease-out!important;text-decoration:none!important;color:#669!important;border:0!important;outline:0!important;font-family:Arial,sans-serif!important;line-height:inherit!important}div#mkwtvk5q42u2 .m97n1apwtvk5:hover,div#mkwtvk5q42u2 .m97n1apwtvk5:visited:hover{transition:none!important;color:#f61017!important}div#mkwtvk5q42u2 .m97n1apwtvk5:hover .m7ojll9wtvk5{color:#f61017!important}div#mkwtvk5q42u2 .mb5exwtvk57e .m97n1apwtvk5:hover,div#mkwtvk5q42u2 .mb5exwtvk57e .m97n1apwtvk5:visited:hover{color:#db3727!important}div#mkwtvk5q42u2 .maugd6bwtvk5,div#mkwtvk5q42u2 .maugd6bwtvk5:visited{text-decoration:underline!important}div#mkwtvk5q42u2 .mzwptrmwtvk5,div#mkwtvk5q42u2 .mzwptrmwtvk5:visited{color:#070!important}div#mkwtvk5q42u2 .m8vqqwtvk58y,div#mkwtvk5q42u2 .m8vqqwtvk58y:visited{color:#2b2b2b!important}div#mkwtvk5q42u2 .mtkqdyrwtvk5,div#mkwtvk5q42u2 .mtkqdyrwtvk5:visited{color:#3757c5!important}div#mkwtvk5q42u2 .mkocwtvk5p8w,div#mkwtvk5q42u2 .mkocwtvk5p8w:visited{color:#999!important}div#mkwtvk5q42u2 .mkocwtvk5p8w:hover,div#mkwtvk5q42u2 .mkocwtvk5p8w:visited:hover{color:#2b2b2b!important}div#mkwtvk5q42u2 .mb5exwtvk57e .mkocwtvk5p8w:hover,div#mkwtvk5q42u2 .mb5exwtvk57e .mkocwtvk5p8w:visited:hover{color:#db3727!important}div#mkwtvk5q42u2 .m96viw3wtvk5,div#mkwtvk5q42u2 .m96viw3wtvk5:visited{color:#fff!important}div#mkwtvk5q42u2 .m96viw3wtvk5:hover,div#mkwtvk5q42u2 .m96viw3wtvk5:visited:hover{opacity:.5!important;color:#fff!important}div#mkwtvk5q42u2 .m65rawtvk59e,div#mkwtvk5q42u2 .m65rawtvk59e:visited{color:#f61017!important}div#mkwtvk5q42u2 .m8wtvk5jwev5{transition:none!important}div#mkwtvk5q42u2 .mn1kewtvk5d6,div#mkwtvk5q42u2 .mn1kewtvk5d6:visited{color:#999!important}div#mkwtvk5q42u2 .mn1kewtvk5d6:hover,div#mkwtvk5q42u2 .mn1kewtvk5d6:visited:hover{color:#f61017!important}div#mkwtvk5q42u2 .mhyvwtvk5cn7,div#mkwtvk5q42u2 .mhyvwtvk5cn7:visited{color:#db3727!important}div#mkwtvk5q42u2 .m84nljdwtvk5{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify!important;justify-content:space-between!important;overflow:hidden!important;margin-right:-40px!important;margin-bottom:24px!important;margin-left:-40px!important;padding-right:40px!important;padding-left:24px!important;background-color:#f7f7f7!important}div#mkwtvk5q42u2 .mw6orufwtvk5{float:left!important;margin-right:16px!important;margin-left:16px!important;padding-top:13px!important;padding-bottom:11px!important;border-bottom:2px solid transparent!important;font-size:12px!important;line-height:14px!important}div#mkwtvk5q42u2 .mciv7mwwtvk5{border-bottom-color:#2b2b2b!important}div#mkwtvk5q42u2 .mciv7mwwtvk5:hover,div#mkwtvk5q42u2 .mciv7mwwtvk5:visited:hover{cursor:default!important;color:#2b2b2b!important}div#mkwtvk5q42u2 .mfqwtvk5awqy{}div#mkwtvk5q42u2 .mfqwtvk5awqy .mciv7mwwtvk5{border-bottom-color:#db3727!important}div#mkwtvk5q42u2 .mk150aswtvk5{height:40px!important;margin-bottom:0!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mxwtvk5nv6a7{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mw6orufwtvk5{font-family:yandex sans text regular,Arial,sans-serif!important;letter-spacing:.3px!important;text-transform:uppercase!important;font-size:10px!important;line-height:10px!important;padding-bottom:14px!important}div#mkwtvk5q42u2 .mk150aswtvk5 .mciv7mwwtvk5{border-bottom-color:#999!important}
/* End */


/* Start:/local/templates/baltceramic/components/asd/subscribe.quick.form/footer/style.css?1769082100105*/
#asd_subscribe_form .checkbox_container-agree .checkbox-label.notfilled:before{
	border-color: #96091d;
}
/* End */


/* Start:/local/templates/baltceramic/components/bitrix/form.result.new/modal-call/style.css?17690821001492*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/baltceramic/components/bitrix/form.result.new/modal-call/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/baltceramic/components/bitrix/form.result.new/modal-call/images/icon_warn.gif);
}

#form-call .checkbox_container-agree{
	position:relative;
}
#form-call #agree-error.error{
    top: -20px;
    right: unset;
    left: 40px;
}
#form-call .checkbox-input:checked + label + .checkbox-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;
}
#form-call .checkbox-input.error+ label +.checkbox-label:before{
	border-color: #96091d;
}
/* End */


/* Start:/local/templates/baltceramic/components/bitrix/form.result.new/commercial/style.css?17758184521492*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/baltceramic/components/bitrix/form.result.new/commercial/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/baltceramic/components/bitrix/form.result.new/commercial/images/icon_warn.gif);
}

#form-call .checkbox_container-agree{
	position:relative;
}
#form-call #agree-error.error{
    top: -20px;
    right: unset;
    left: 40px;
}
#form-call .checkbox-input:checked + label + .checkbox-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;
}
#form-call .checkbox-input.error+ label +.checkbox-label:before{
	border-color: #96091d;
}
/* End */


/* Start:/local/templates/baltceramic/components/scody/cookie/footer/style.css?17737506251972*/
.widget_cookie {
	border-radius: 4px;
}

.widget_cookie__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.widget_cookie__text {
	flex: 0 0 70%;
	max-width: 70%;
}

.widget_cookie {
	width: 60vw;
	padding: 16px 20px;
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	left: 20px;
	background: #fff;
	transition: opacity 1.2s, transform 1.2s;
	flex-direction: column;
	align-items: center;
}

.widget_cookie__style1 {
	border-color: #96091d
}

.widget_cookie__style1 .widget_cookie__btn-close-cookie {
	color: #fff;
	background-color: #96091d
}

.widget_cookie__style2 {
	border-color: #f8a91c
}

.widget_cookie__style2 .widget_cookie__btn-close-cookie {
	background-color: #f8a91c
}

.widget_cookie__style3 {
	border-color: #e12a2a
}

.widget_cookie__style3 .widget_cookie__btn-close-cookie {
	background-color: #e12a2a
}

.widget_cookie__style4 {
	border-color: #0082d1
}

.widget_cookie__style4 .widget_cookie__btn-close-cookie {
	background-color: #0082d1
}

.widget_cookie__style5 {
	border-color: #159dba
}

.widget_cookie__style5 .widget_cookie__btn-close-cookie {
	background-color: #159dba
}

@media (min-width: 29.99875em) {
	.widget_cookie {
		width: 500px;
		bottom: 30px;
		left: 15px;
		max-width: 65%;
	}
}

.widget_cookie__text {
	margin-bottom: 0;
	color: rgba(25, 25, 25, .6);
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.widget_cookie a {
	color: var(--theme-b-link);
	font-size: 12px;
}

.widget_cookie__btn-close-cookie {
	background-size: 100% 100%;
	width: 60px;
	max-width: 60px;
	min-width: auto;
	height: 48px;
	display: inline-block;
	cursor: pointer;
	transition: .3s;
	font-size: 13px;
	line-height: 19px
}

.widget_cookie .btn-close-cookie:hover {
	opacity: .5
}

.widget_cookie.cookie__hide {
	transition-delay: 0s;
	opacity: 0 !important;
	transform: translateY(20px) !important
}

/* End */
/* /local/templates/baltceramic/css/app.css?1778152385402407 */
/* /local/templates/baltceramic/css/additional.css?177194472416470 */
/* /local/templates/baltceramic/css/from_verstka.css?176908210114143 */
/* /local/templates/baltceramic/css/custom.css?177572386339235 */
/* /local/templates/baltceramic/css/custom_2601.css?17766698068291 */
/* /local/templates/baltceramic/components/bitrix/search.title/balt_search/style.css?17690821002108 */
/* /local/templates/baltceramic/components/bitrix/sale.basket.basket.line/basket/style.min.css?17690821003569 */
/* /bitrix/components/abricos/antisovetnik/templates/.default/style.min.css?176908205451950 */
/* /local/templates/baltceramic/components/asd/subscribe.quick.form/footer/style.css?1769082100105 */
/* /local/templates/baltceramic/components/bitrix/form.result.new/modal-call/style.css?17690821001492 */
/* /local/templates/baltceramic/components/bitrix/form.result.new/commercial/style.css?17758184521492 */
/* /local/templates/baltceramic/components/scody/cookie/footer/style.css?17737506251972 */
