@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Cuprum:400,400i,700,700i&subset=cyrillic");
.visually-hidden {
  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;
  white-space: nowrap !important; }

.visually-hidden:active, .visually-hidden:focus {
  clip: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important;
  white-space: inherit !important; }

#block-classier-branding .site-name, #block-footer-branding .site-name, .path-user #block-classier-page-title, footer h2 {
  text-transform: uppercase;
  letter-spacing: 0.06em; }

.region-upper-header .region-inner, .region-header .region-inner, .region-featured .region-inner, .region-content-top .region-inner, .region-menu .region-inner, .no-sidebars main, .sidebar-first main, .region-footer .region-inner, .region-copyright .region-inner {
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 1169px) {
  .region-upper-header .region-inner, .region-header .region-inner, .region-featured .region-inner, .region-content-top .region-inner, .region-menu .region-inner, .no-sidebars main, .sidebar-first main, .region-footer .region-inner, .region-copyright .region-inner {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  .region-upper-header .region-inner, .region-header .region-inner, .region-featured .region-inner, .region-content-top .region-inner, .region-menu .region-inner, .no-sidebars main, .sidebar-first main, .region-footer .region-inner, .region-copyright .region-inner {
    padding-left: 10px;
    padding-right: 10px; } }

h1, h2.block-title, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-title,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-title, #block-views-block-category-block-1 .field--name-name, .view-workers .name, .page-node-type-vakansia .node--type-vakansia .field--name-field-job-price, .style.view_mode_katalog h3, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label, .style.view_mode_katalog #block-front-sales .views-field-title, #block-front-sales .style.view_mode_katalog .views-field-title, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-article .field--name-field-subtitle, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle {
  font-weight: 700;
  color: #383838;
  font-family: Cuprum; }

#block-classier-branding, #block-footer-branding {
  padding-left: 65px;
  position: relative;
  -webkit-box-shadow: border-box;
  box-shadow: border-box; }

#block-classier-branding .block-content, #block-footer-branding .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

#block-classier-branding .site-logo-wrapper, #block-footer-branding .site-logo-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 150px;
  height: 50px; }

#block-classier-branding .site-name, #block-footer-branding .site-name {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 2px;
  line-height: 1;
  word-spacing: 0.04em;
  font-family: Cuprum; }

#block-classier-branding .site-slogan, #block-footer-branding .site-slogan {
  font-size: 13px;
  max-width: 260px;
  line-height: 1.4; }

#horizontal-menu, #block-animated-menu ul.menu:not(.sub-menu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #6fbc30;
  list-style: none;
  list-style-image: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

#horizontal-menu > .menu-item, #block-animated-menu ul.menu:not(.sub-menu) > .menu-item {
  padding-top: 0;
  -webkit-box-flex: 1px;
  -ms-flex-positive: 1px;
  flex-grow: 1px;
  position: relative;
  list-style-image: none;
  list-style: none; }

#horizontal-menu > .menu-item:hover .sub-nav, #block-animated-menu ul.menu:not(.sub-menu) > .menu-item:hover .sub-nav,
#horizontal-menu > .menu-item:hover .sub-menu,
#block-animated-menu ul.menu:not(.sub-menu) > .menu-item:hover .sub-menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.2s ea1se 0s;
  transition: all 0.2s ea1se 0s; }

#horizontal-menu > .menu-item > a, #block-animated-menu ul.menu:not(.sub-menu) > .menu-item > a {
  color: #fff;
  text-transform: uppercase;
  padding: 12px 22px 13px;
  display: block; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #horizontal-menu > .menu-item > a, #block-animated-menu ul.menu:not(.sub-menu) > .menu-item > a {
    padding-left: 11px;
    padding-right: 11px; } }

#horizontal-menu > .menu-item > a:hover, #block-animated-menu ul.menu:not(.sub-menu) > .menu-item > a:hover {
  background-color: #7bcc39; }

#horizontal-menu .sub-nav, #block-animated-menu ul.menu:not(.sub-menu) .sub-nav,
#horizontal-menu .sub-menu,
#block-animated-menu ul.menu:not(.sub-menu) .sub-menu {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  margin-left: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  display: block;
  opacity: 1;
  top: 100%;
  bottom: auto;
  height: 0;
  position: absolute;
  left: 0;
  z-index: 99;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 13.75em;
  list-style: none;
  list-style-image: none; }

#horizontal-menu .sub-nav > .menu-item, #block-animated-menu ul.menu:not(.sub-menu) .sub-nav > .menu-item,
#horizontal-menu .sub-menu > .menu-item,
#block-animated-menu ul.menu:not(.sub-menu) .sub-menu > .menu-item {
  padding-top: 0; }

#horizontal-menu .sub-nav > .menu-item a, #block-animated-menu ul.menu:not(.sub-menu) .sub-nav > .menu-item a,
#horizontal-menu .sub-menu > .menu-item a,
#block-animated-menu ul.menu:not(.sub-menu) .sub-menu > .menu-item a {
  border: 1px solid #eaebec;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-bottom-width: 0px;
  background: #fafafa;
  position: relative;
  padding: 11px 31px 13px 17px;
  text-align: left;
  color: #555555;
  display: block;
  font-size: 13px;
  margin-right: 0;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-weight: normal;
  line-height: 1.3; }

#horizontal-menu .sub-nav > .menu-item a:hover, #block-animated-menu ul.menu:not(.sub-menu) .sub-nav > .menu-item a:hover,
#horizontal-menu .sub-menu > .menu-item a:hover,
#block-animated-menu ul.menu:not(.sub-menu) .sub-menu > .menu-item a:hover {
  color: #fff;
  background-color: #7bcc39;
  border-color: #7bcc39; }

#horizontal-menu a, #block-animated-menu ul.menu:not(.sub-menu) a {
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.8; }

.block-hierarchical-taxonomy-menu .menu, #block-katalog .menu,
#block-katalog--2 .menu, #block-sidebar-catalog {
  border-bottom: 1px solid #eaebec; }

.block-hierarchical-taxonomy-menu .menu .menu, #block-katalog .menu .menu, #block-katalog--2 .menu .menu, #block-sidebar-catalog .menu {
  margin: 0;
  background-color: #6fbc30; }

.block-hierarchical-taxonomy-menu .menu li.menu-item, #block-katalog .menu li.menu-item, #block-katalog--2 .menu li.menu-item, #block-sidebar-catalog li.menu-item {
  width: 100%;
  display: block;
  padding-top: 0;
  overflow: hidden;
  position: relative; }

.block-hierarchical-taxonomy-menu .menu li.menu-item--expanded a::after, #block-katalog .menu li.menu-item--expanded a::after, #block-katalog--2 .menu li.menu-item--expanded a::after, #block-sidebar-catalog li.menu-item--expanded a::after {
  content: '';
  display: block;
  font-size: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: right;
  color: #8a8a8a;
  content: "\f105";
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  right: 16px; }

.block-hierarchical-taxonomy-menu .menu li.menu-item--active-trail a, #block-katalog .menu li.menu-item--active-trail a, #block-katalog--2 .menu li.menu-item--active-trail a, #block-sidebar-catalog li.menu-item--active-trail a {
  background-color: #6ab42e;
  border-top: none;
  color: #fff; }

.block-hierarchical-taxonomy-menu .menu li.menu-item::before, #block-katalog .menu li.menu-item::before, #block-katalog--2 .menu li.menu-item::before, #block-sidebar-catalog li.menu-item::before {
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0px;
  background-color: #6fbc30;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  position: absolute;
  z-index: 1; }

.block-hierarchical-taxonomy-menu .menu li.menu-item:hover a, #block-katalog .menu li.menu-item:hover a, #block-katalog--2 .menu li.menu-item:hover a, #block-sidebar-catalog li.menu-item:hover a {
  color: #6fbc30;
  background-color: #fff; }

.block-hierarchical-taxonomy-menu .menu li.menu-item:hover a::before, #block-katalog .menu li.menu-item:hover a::before, #block-katalog--2 .menu li.menu-item:hover a::before, #block-sidebar-catalog li.menu-item:hover a::before {
  width: 3px; }

.block-hierarchical-taxonomy-menu .menu li.menu-item:hover::before, #block-katalog .menu li.menu-item:hover::before, #block-katalog--2 .menu li.menu-item:hover::before, #block-sidebar-catalog li.menu-item:hover::before {
  width: 3px; }

.block-hierarchical-taxonomy-menu .menu li.menu-item:hover a::after, #block-katalog .menu li.menu-item:hover a::after, #block-katalog--2 .menu li.menu-item:hover a::after, #block-sidebar-catalog li.menu-item:hover a::after {
  color: #6fbc30; }

.block-hierarchical-taxonomy-menu .menu li a, #block-katalog .menu li a, #block-katalog--2 .menu li a, #block-sidebar-catalog li a {
  border: 1px solid #eaebec;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-bottom-width: 0px;
  background: #fafafa;
  position: relative;
  padding: 11px 31px 13px 17px;
  text-align: left;
  color: #555555;
  display: block;
  font-size: 13px;
  margin-right: 0;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

.style_001 .image .field--name-field-image {
  float: right;
  margin: 0px 0px 20px 30px;
  max-width: 398px;
  padding: 5px;
  border: 1px solid #eaebec; }

@media (max-width: 1169px) {
  .style_001 .image .field--name-field-image {
    max-width: 260px; } }

@media (max-width: 767px) {
  .style_001 .image .field--name-field-image {
    float: none; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .style_001 .image .field--name-field-image {
    max-width: 150px;
    margin-left: 15px; } }

@media (max-width: 479px) {
  .style_001 .image .field--name-field-image {
    max-width: 100%;
    margin: 0;
    margin-bottom: 10px; } }

.style_001 .field--name-body {
  margin-bottom: 30px; }

.style_001 .field--name-body img {
  max-width: 210px; }

.style_001 .field--name-body a:hover {
  text-decoration: underline; }

.style_001 .field--name-body .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 767px) {
  .style_001 .field--name-body .images {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.style_001 .field--name-body .images > *:not(:last-child) {
  margin-right: 5px; }

.style_001 .field--name-field-reference-product {
  border-top: 1px solid #eaebec;
  padding-top: 30px; }

.style_001 .field--name-field-reference-product .field__label {
  margin-bottom: 30px; }

.block-views-blockslaider-block-1 .field--name-field-content-link a, #block-filtrtovarov input[type='submit'], #block-send-summary .field--name-field-paragraph-link a, .view-vacancies .send_button a, .view-products .form-submit,
.view-katalog .form-submit,
.field--name-field-reference-product .form-submit,
.view-search-on-product .form-submit, .view-katalog .more-link a, .view-commerce-cart-form input[type='submit']:nth-child(2), .style.view_mode_katalog .field--name-button a, #product-content .commerce-order-item-add-to-cart-form .form-actions input, #product-content .tab .form-actions input, .layout-checkout-form #edit-billing-information-extra .form-submit,
.layout-checkout-form #edit-payment-information-extra .form-submit,
.layout-checkout-form #edit-shipping-information-extra .form-submit,
.layout-checkout-form #edit-payment-information .form-submit, .layout-checkout-form .form-actions input[type='submit'], .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input[type='submit'], .ui-dialog .form-actions button, #block-filtrtovarov #count-product:not(:empty) .button, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-link a,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-link a, .view-commerce-cart-form input[type='submit']:nth-child(1), .path-user #edit-actions input, .page-node-type-contacts .block-system-main-block input[type='submit'], .layout-checkout-form .form-actions a, .region-popup .block input[type='submit'], .send_resume_form input[type="submit"], .commerce-product-default-in-cart__close-modal-button,
.commerce-product-default-in-cart__go-to-checkout-link,
.commerce-product-default-in-cart__go-to-cart-link {
  opacity: 1;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
  color: #fff;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  padding: 7px 11px 8px;
  display: inline-block;
  position: relative;
  font-family: "Ubuntu",Arial,Helvetica,sans-serif;
  width: auto;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -webkit-box-shadow: 2px 2px 3px -1px #444;
  box-shadow: 2px 2px 3px -1px #444;
  background-color: #6fbc30; }

.block-views-blockslaider-block-1 .field--name-field-content-link a:hover, #block-filtrtovarov input:hover[type='submit'], #block-send-summary .field--name-field-paragraph-link a:hover, .view-vacancies .send_button a:hover, .view-products .form-submit:hover,
.view-katalog .form-submit:hover,
.field--name-field-reference-product .form-submit:hover,
.view-search-on-product .form-submit:hover, .view-katalog .more-link a:hover, .view-commerce-cart-form input:hover[type='submit']:nth-child(2), .style.view_mode_katalog .field--name-button a:hover, #product-content .commerce-order-item-add-to-cart-form .form-actions input:hover, #product-content .tab .form-actions input:hover, .layout-checkout-form #edit-billing-information-extra .form-submit:hover,
.layout-checkout-form #edit-payment-information-extra .form-submit:hover,
.layout-checkout-form #edit-shipping-information-extra .form-submit:hover,
.layout-checkout-form #edit-payment-information .form-submit:hover, .layout-checkout-form .form-actions input:hover[type='submit'], .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input:hover[type='submit'], .ui-dialog .form-actions button:hover, #block-filtrtovarov #count-product:not(:empty) .button:hover, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-link a:hover,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-link a:hover, .view-commerce-cart-form input:hover[type='submit']:nth-child(1), .path-user #edit-actions input:hover, .page-node-type-contacts .block-system-main-block input:hover[type='submit'], .layout-checkout-form .form-actions a:hover, .region-popup .block input:hover[type='submit'], .send_resume_form input:hover[type="submit"], .commerce-product-default-in-cart__close-modal-button:hover,
.commerce-product-default-in-cart__go-to-checkout-link:hover,
.commerce-product-default-in-cart__go-to-cart-link:hover {
  border-color: #6fbc30;
  background-color: #6fbc30;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none; }

.block-views-blockslaider-block-1 .field--name-field-content-link a, #block-filtrtovarov input[type='submit'], #block-send-summary .field--name-field-paragraph-link a, .view-vacancies .send_button a, .view-products .form-submit,
.view-katalog .form-submit,
.field--name-field-reference-product .form-submit,
.view-search-on-product .form-submit, .view-katalog .more-link a, .view-commerce-cart-form input[type='submit']:nth-child(2), .style.view_mode_katalog .field--name-button a, #product-content .commerce-order-item-add-to-cart-form .form-actions input, #product-content .tab .form-actions input, .layout-checkout-form #edit-billing-information-extra .form-submit,
.layout-checkout-form #edit-payment-information-extra .form-submit,
.layout-checkout-form #edit-shipping-information-extra .form-submit,
.layout-checkout-form #edit-payment-information .form-submit, .layout-checkout-form .form-actions input[type='submit'], .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input[type='submit'], .ui-dialog .form-actions button {
  color: #fff;
  background-color: #6fbc30;
  border: none; }

.block-views-blockslaider-block-1 .field--name-field-content-link a:hover, #block-filtrtovarov input:hover[type='submit'], #block-send-summary .field--name-field-paragraph-link a:hover, .view-vacancies .send_button a:hover, .view-products .form-submit:hover,
.view-katalog .form-submit:hover,
.field--name-field-reference-product .form-submit:hover,
.view-search-on-product .form-submit:hover, .view-katalog .more-link a:hover, .view-commerce-cart-form input:hover[type='submit']:nth-child(2), .style.view_mode_katalog .field--name-button a:hover, #product-content .commerce-order-item-add-to-cart-form .form-actions input:hover, #product-content .tab .form-actions input:hover, .layout-checkout-form #edit-billing-information-extra .form-submit:hover,
.layout-checkout-form #edit-payment-information-extra .form-submit:hover,
.layout-checkout-form #edit-shipping-information-extra .form-submit:hover,
.layout-checkout-form #edit-payment-information .form-submit:hover, .layout-checkout-form .form-actions input:hover[type='submit'], .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input:hover[type='submit'], .ui-dialog .form-actions button:hover {
  background-color: #83d045; }

.block-views-blockslaider-block-1 .field--name-field-content-link a {
  padding: 14px 20px 16px;
  font-size: 16px; }

@media (max-width: 1169px) {
  .block-views-blockslaider-block-1 .field--name-field-content-link a {
    font-size: 14px;
    padding: 11px 17px 12px; } }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 .field--name-field-content-link a {
    padding: 9px 19px 11px;
    font-size: 12px; } }

#block-filtrtovarov #count-product:not(:empty) .button {
  color: #6fbc30;
  background-color: #fff;
  border: none; }

#block-filtrtovarov #count-product:not(:empty) .button:hover {
  background: #ebebeb;
  color: #6fbc30; }

.block-views-blocknovosti-block-1, #block-sidebar-article {
  padding: 15px 19px 21px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.block-views-blocknovosti-block-1 .block-content, #block-sidebar-article .block-content {
  position: relative; }

.block-views-blocknovosti-block-1 h2, #block-sidebar-article h2 {
  margin: 0px 38px 0px 0px;
  font-size: 18px;
  color: #1d2029;
  margin-bottom: 0;
  line-height: 1;
  font-weight: 500; }

.block-views-blocknovosti-block-1 h3, #block-sidebar-article h3, .block-views-blocknovosti-block-1 .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .block-views-blocknovosti-block-1 .field__label, #block-sidebar-article .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product #block-sidebar-article .field__label, .block-views-blocknovosti-block-1 #block-front-sales .views-field-title, #block-front-sales .block-views-blocknovosti-block-1 .views-field-title, #block-sidebar-article #block-front-sales .views-field-title, #block-front-sales #block-sidebar-article .views-field-title, .block-views-blocknovosti-block-1 .page-node-type-page .field--name-field-subtitle, .page-node-type-page .block-views-blocknovosti-block-1 .field--name-field-subtitle, #block-sidebar-article .page-node-type-page .field--name-field-subtitle, .page-node-type-page #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-article .field--name-field-subtitle, .page-node-type-article .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-article .field--name-field-subtitle, .page-node-type-article #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy #block-sidebar-article .field--name-field-subtitle {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-family: PT Sans; }

.block-views-blocknovosti-block-1 .view-title, #block-sidebar-article .view-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px; }

.block-views-blocknovosti-block-1 .more-link, #block-sidebar-article .more-link {
  font-size: 14px; }

.block-views-blocknovosti-block-1 .views-row:not(:last-child), #block-sidebar-article .views-row:not(:last-child) {
  padding-bottom: 20px;
  margin: 0px 0px 20px;
  border-color: transparent;
  border-bottom: 1px solid #eaebec; }

.block-views-blocknovosti-block-1 .views-row, #block-sidebar-article .views-row {
  border-color: transparent; }

.block-views-blocknovosti-block-1, #block-sidebar-article, .messages--status,
.messages--error, .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row, .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590,
#block-front-advantage, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42,
#block-okompanii, #block-send-summary, .view-vacancies .views-row, .view-novosti .views-row, .view-faq .views-row .column__header, .view-akcia .views-row, .view-article.view-display-id-page_1 .views-row, .path-user .block-system-main-block, #product-content .slick-wrapper--asnavfor, #product-content .content, #product-content .tab, .view-certificates > .view-content > .views-row, .layout-checkout-form #edit-contact-information .fieldset-wrapper, .layout-checkout-form #edit-billing-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information-extra .fieldset-wrapper, .layout-checkout-form #edit-shipping-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information .fieldset-wrapper, .layout-checkout-form .order__content, .layout-checkout-form #edit-review .fieldset-wrapper,
.layout-checkout-form #edit-review-payment-information .fieldset-wrapper, .layout-checkout-form #edit-completion-message {
  background-color: #fff;
  border: 1px solid #eaebec;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#block-front-sales .views-row, .view-products .views-row,
.view-products > .field__items > .field__item,
.view-katalog .views-row,
.view-katalog > .field__items > .field__item,
.field--name-field-reference-product .views-row,
.field--name-field-reference-product > .field__items > .field__item,
.view-search-on-product .views-row,
.view-search-on-product > .field__items > .field__item, .view-article.view-display-id-page_1 .views-row, .view-certificates .field--name-field-images > .field__item, .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item, .path-o-kompanii .view-proizvoditeli .views-row {
  -webkit-box-shadow: 0 0 1px #a2a6aa inset;
  box-shadow: 0 0 1px #a2a6aa inset;
  background-color: #fff; }

#block-front-sales .views-row .field--name-field-date, .view-products .views-row .field--name-field-date, .view-products > .field__items > .field__item .field--name-field-date, .view-katalog .views-row .field--name-field-date, .view-katalog > .field__items > .field__item .field--name-field-date, .field--name-field-reference-product .views-row .field--name-field-date, .field--name-field-reference-product > .field__items > .field__item .field--name-field-date, .view-search-on-product .views-row .field--name-field-date, .view-search-on-product > .field__items > .field__item .field--name-field-date, .view-article.view-display-id-page_1 .views-row .field--name-field-date, .view-certificates .field--name-field-images > .field__item .field--name-field-date, .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item .field--name-field-date, .path-o-kompanii .view-proizvoditeli .views-row .field--name-field-date {
  line-height: 1.5;
  font-size: 11px;
  color: #666;
  margin: 0px 0px 2px; }

#block-front-sales .views-row .views-field-field-image, .view-products .views-row .views-field-field-image, .view-products > .field__items > .field__item .views-field-field-image, .view-katalog .views-row .views-field-field-image, .view-katalog > .field__items > .field__item .views-field-field-image, .field--name-field-reference-product .views-row .views-field-field-image, .field--name-field-reference-product > .field__items > .field__item .views-field-field-image, .view-search-on-product .views-row .views-field-field-image, .view-search-on-product > .field__items > .field__item .views-field-field-image, .view-article.view-display-id-page_1 .views-row .views-field-field-image, .view-certificates .field--name-field-images > .field__item .views-field-field-image, .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item .views-field-field-image, .path-o-kompanii .view-proizvoditeli .views-row .views-field-field-image {
  margin-bottom: 13px; }

#block-front-sales .views-row .views-field:not(.views-field-field-image), .view-products .views-row .views-field:not(.views-field-field-image), .view-products > .field__items > .field__item .views-field:not(.views-field-field-image), .view-katalog .views-row .views-field:not(.views-field-field-image), .view-katalog > .field__items > .field__item .views-field:not(.views-field-field-image), .field--name-field-reference-product .views-row .views-field:not(.views-field-field-image), .field--name-field-reference-product > .field__items > .field__item .views-field:not(.views-field-field-image), .view-search-on-product .views-row .views-field:not(.views-field-field-image), .view-search-on-product > .field__items > .field__item .views-field:not(.views-field-field-image), .view-article.view-display-id-page_1 .views-row .views-field:not(.views-field-field-image), .view-certificates .field--name-field-images > .field__item .views-field:not(.views-field-field-image), .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item .views-field:not(.views-field-field-image), .path-o-kompanii .view-proizvoditeli .views-row .views-field:not(.views-field-field-image) {
  padding-left: 17px;
  padding-right: 17px; }

.block-views-blocknovosti-block-1 h3:hover, #block-sidebar-article h3:hover, .block-views-blocknovosti-block-1 .style_001 .field--name-field-reference-product .field__label:hover, .style_001 .field--name-field-reference-product .block-views-blocknovosti-block-1 .field__label:hover, #block-sidebar-article .style_001 .field--name-field-reference-product .field__label:hover, .style_001 .field--name-field-reference-product #block-sidebar-article .field__label:hover, .block-views-blocknovosti-block-1 #block-front-sales .views-field-title:hover, #block-front-sales .block-views-blocknovosti-block-1 .views-field-title:hover, #block-sidebar-article #block-front-sales .views-field-title:hover, #block-front-sales #block-sidebar-article .views-field-title:hover, .block-views-blocknovosti-block-1 .page-node-type-page .field--name-field-subtitle:hover, .page-node-type-page .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover, #block-sidebar-article .page-node-type-page .field--name-field-subtitle:hover, .page-node-type-page #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .page-node-type-novosti .field--name-field-subtitle:hover, .page-node-type-novosti .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .page-node-type-novosti .field--name-field-subtitle:hover, .page-node-type-novosti #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .page-node-type-akcii .field--name-field-subtitle:hover, .page-node-type-akcii .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .page-node-type-akcii .field--name-field-subtitle:hover, .page-node-type-akcii #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .page-node-type-article .field--name-field-subtitle:hover, .page-node-type-article .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .page-node-type-article .field--name-field-subtitle:hover, .page-node-type-article #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .page-node-type-contacts .field--name-field-subtitle:hover, .page-node-type-contacts .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .page-node-type-contacts .field--name-field-subtitle:hover, .page-node-type-contacts #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .page-node-type-working-conditions .field--name-field-subtitle:hover, .page-node-type-working-conditions .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .page-node-type-working-conditions .field--name-field-subtitle:hover, .page-node-type-working-conditions #block-sidebar-article .field--name-field-subtitle:hover,
.block-views-blocknovosti-block-1 .path-privacy-policy .field--name-field-subtitle:hover, .path-privacy-policy .block-views-blocknovosti-block-1 .field--name-field-subtitle:hover,
#block-sidebar-article .path-privacy-policy .field--name-field-subtitle:hover, .path-privacy-policy #block-sidebar-article .field--name-field-subtitle:hover, h3 a:hover, .style_001 .field--name-field-reference-product .field__label a:hover, #block-front-sales .views-field-title a:hover, .page-node-type-page .field--name-field-subtitle a:hover, .page-node-type-novosti .field--name-field-subtitle a:hover, .page-node-type-akcii .field--name-field-subtitle a:hover, .page-node-type-article .field--name-field-subtitle a:hover, .page-node-type-contacts .field--name-field-subtitle a:hover, .page-node-type-working-conditions .field--name-field-subtitle a:hover, .path-privacy-policy .field--name-field-subtitle a:hover, .breadcrumb a:hover, .path-katalog .view-category.view-display-id-page_1 .field--name-name:hover,
.path-katalog .view-category.view-display-id-block_category .field--name-name:hover,
.path-taxonomy .view-category.view-display-id-page_1 .field--name-name:hover,
.path-taxonomy .view-category.view-display-id-block_category .field--name-name:hover, .view-novosti h4:hover, .view-novosti #product-content .tab .field__label:hover, #product-content .tab .view-novosti .field__label:hover, .view-article.view-display-id-page_1 h4:hover, .view-article.view-display-id-page_1 #product-content .tab .field__label:hover, #product-content .tab .view-article.view-display-id-page_1 .field__label:hover, .style_002 h4:hover, .style_002 #product-content .tab .field__label:hover, #product-content .tab .style_002 .field__label:hover, footer .menu-item a:hover, .region-upper-header .menu-item:hover, .style.view_mode_katalog h3:hover, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label:hover, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label:hover, .style.view_mode_katalog #block-front-sales .views-field-title:hover, #block-front-sales .style.view_mode_katalog .views-field-title:hover, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle:hover, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle:hover, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle:hover, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .page-node-type-article .field--name-field-subtitle:hover, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle:hover, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle:hover, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle:hover,
.style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle:hover, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle:hover, .layout-checkout-form a:hover {
  text-decoration: underline; }

.block-views-blocknovosti-block-1 h3, #block-sidebar-article h3, .block-views-blocknovosti-block-1 .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .block-views-blocknovosti-block-1 .field__label, #block-sidebar-article .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product #block-sidebar-article .field__label, .block-views-blocknovosti-block-1 #block-front-sales .views-field-title, #block-front-sales .block-views-blocknovosti-block-1 .views-field-title, #block-sidebar-article #block-front-sales .views-field-title, #block-front-sales #block-sidebar-article .views-field-title, .block-views-blocknovosti-block-1 .page-node-type-page .field--name-field-subtitle, .page-node-type-page .block-views-blocknovosti-block-1 .field--name-field-subtitle, #block-sidebar-article .page-node-type-page .field--name-field-subtitle, .page-node-type-page #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-article .field--name-field-subtitle, .page-node-type-article .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-article .field--name-field-subtitle, .page-node-type-article #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions #block-sidebar-article .field--name-field-subtitle,
.block-views-blocknovosti-block-1 .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .block-views-blocknovosti-block-1 .field--name-field-subtitle,
#block-sidebar-article .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy #block-sidebar-article .field--name-field-subtitle, h3 a, .style_001 .field--name-field-reference-product .field__label a, #block-front-sales .views-field-title a, .page-node-type-page .field--name-field-subtitle a, .page-node-type-novosti .field--name-field-subtitle a, .page-node-type-akcii .field--name-field-subtitle a, .page-node-type-article .field--name-field-subtitle a, .page-node-type-contacts .field--name-field-subtitle a, .page-node-type-working-conditions .field--name-field-subtitle a, .path-privacy-policy .field--name-field-subtitle a, .breadcrumb a, .path-katalog .view-category.view-display-id-page_1 .field--name-name,
.path-katalog .view-category.view-display-id-block_category .field--name-name,
.path-taxonomy .view-category.view-display-id-page_1 .field--name-name,
.path-taxonomy .view-category.view-display-id-block_category .field--name-name, .view-novosti h4, .view-novosti #product-content .tab .field__label, #product-content .tab .view-novosti .field__label, .view-article.view-display-id-page_1 h4, .view-article.view-display-id-page_1 #product-content .tab .field__label, #product-content .tab .view-article.view-display-id-page_1 .field__label, .style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label, footer .menu-item a,
footer .menu-item a.is-active {
  color: #000; }

.block-views-blockproizvoditeli-block-1 .slick__slide,
#block-views-block-manufacturers-block-1 .slick__slide {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  opacity: 1; }

.block-views-blockproizvoditeli-block-1 .slick__slide:hover,
#block-views-block-manufacturers-block-1 .slick__slide:hover {
  opacity: 1; }

.block-views-blocknovosti-block-1 .more-link, #block-sidebar-article .more-link, .messages--status a,
.messages--error a, #block-front-sales .more-link, #block-send-summary .field--name-field-paragraph-contacts .field__item, .view-workers .email, .view-faq .views-row h4, .view-faq .views-row #product-content .tab .field__label, #product-content .tab .view-faq .views-row .field__label, #product-content .to_desc_butt, #product-content .tabs a, #product-content .tab .file a {
  color: #6fbc30; }

.block-views-blocknovosti-block-1 .more-link:hover, #block-sidebar-article .more-link:hover, .messages--status a:hover,
.messages--error a:hover, #block-front-sales .more-link:hover, #block-send-summary .field--name-field-paragraph-contacts .field__item:hover, .view-workers .email:hover, .view-faq .views-row h4:hover, .view-faq .views-row #product-content .tab .field__label:hover, #product-content .tab .view-faq .views-row .field__label:hover, #product-content .to_desc_butt:hover, #product-content .tabs a:hover, #product-content .tab .file a:hover {
  color: #000; }

#block-front-sales .views-row, .view-products .views-row,
.view-products > .field__items > .field__item,
.view-katalog .views-row,
.view-katalog > .field__items > .field__item,
.field--name-field-reference-product .views-row,
.field--name-field-reference-product > .field__items > .field__item,
.view-search-on-product .views-row,
.view-search-on-product > .field__items > .field__item, .view-article.view-display-id-page_1 .views-row, .view-certificates .field--name-field-images > .field__item, .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item, .path-o-kompanii .view-proizvoditeli .views-row, .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row, .view-certificates > .view-content > .views-row {
  -webkit-transition: border ease-out 0.2s, -webkit-box-shadow ease-out 0.2s;
  transition: border ease-out 0.2s, -webkit-box-shadow ease-out 0.2s;
  transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
  transition: box-shadow ease-out 0.2s, border ease-out 0.2s, -webkit-box-shadow ease-out 0.2s; }

#block-front-sales .views-row:hover, .view-products .views-row:hover,
.view-products > .field__items > .field__item:hover,
.view-katalog .views-row:hover,
.view-katalog > .field__items > .field__item:hover,
.field--name-field-reference-product .views-row:hover,
.field--name-field-reference-product > .field__items > .field__item:hover,
.view-search-on-product .views-row:hover,
.view-search-on-product > .field__items > .field__item:hover, .view-article.view-display-id-page_1 .views-row:hover, .view-certificates .field--name-field-images > .field__item:hover, .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:hover, .path-o-kompanii .view-proizvoditeli .views-row:hover, .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:hover,
.path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:hover,
.path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:hover,
.path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:hover, .view-certificates > .view-content > .views-row:hover {
  -webkit-box-shadow: 0 1px 7px -1px #000;
  box-shadow: 0 1px 7px -1px #000; }

.region-upper-header .menu-item, .style.view_mode_katalog h3, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label, .style.view_mode_katalog #block-front-sales .views-field-title, #block-front-sales .style.view_mode_katalog .views-field-title, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-article .field--name-field-subtitle, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle {
  color: #968893; }

.block-views-blockslaider-block-1:hover .slick-arrow, #product-content .slick--thumbnail:hover .slick-arrow {
  opacity: 1; }

.block-views-blockslaider-block-1 .slick-arrow, #product-content .slick--thumbnail .slick-arrow {
  position: absolute;
  z-index: 4;
  font-size: 0;
  opacity: 0;
  background-image: url("../images/sprites/arrows.png");
  background-size: auto auto;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 42px;
  width: 42px; }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 .slick-arrow, #product-content .slick--thumbnail .slick-arrow {
    bottom: 30px; } }

.block-views-blockslaider-block-1 .slick-arrow:hover, #product-content .slick--thumbnail .slick-arrow:hover {
  background-color: #6fbc30; }

.block-views-blockslaider-block-1 .slick-slider, #product-content .slick--thumbnail .slick-slider {
  position: relative; }

.block-views-blockslaider-block-1 .slick-prev, #product-content .slick--thumbnail .slick-prev {
  left: 25px;
  background-position: 15px -95px; }

.block-views-blockslaider-block-1 .slick-prev:hover, #product-content .slick--thumbnail .slick-prev:hover {
  background-position: 15px 11px; }

.block-views-blockslaider-block-1 .slick-next, #product-content .slick--thumbnail .slick-next {
  right: 25px;
  background-position: -19px -95px; }

.block-views-blockslaider-block-1 .slick-next:hover, #product-content .slick--thumbnail .slick-next:hover {
  background-position: -19px 11px; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0; }

body {
  padding: 0;
  margin: 0;
  font-size: 14px;
  outline: none;
  font-family: PT Sans;
  line-height: 1.5;
  color: #666666; }

body ::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important; }

body ::-webkit-scrollbar-thumb {
  border-radius: 0 !important;
  background-color: #6fbc30 !important; }

body ::-webkit-scrollbar-thumb:hover {
  background-color: #df1604 !important; }

body ::-webkit-scrollbar-track {
  background-color: #a4dc76 !important; }

body ::-webkit-scrollbar-button {
  background-image: url("") !important;
  background-repeat: no-repeat !important;
  background-color: #6fbc30 !important;
  width: 8px !important;
  height: 8px !important; }

body ::-webkit-resizer {
  background-image: url("") !important;
  background-repeat: no-repeat !important;
  background-color: #6fbc30 !important;
  width: 8px !important;
  height: 8px !important; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  body {
    font-size: 13px; } }

@media (max-width: 479px) {
  body {
    font-size: 13px;
    line-height: 1.6; } }

p {
  padding: 0;
  margin: 0; }

p:not(:last-child) {
  margin-bottom: 1em; }

p + h2, ul + h2, blockquote + h2 {
  margin-top: 1.5em; }

p + h3, .style_001 .field--name-field-reference-product p + .field__label, #block-front-sales p + .views-field-title, .page-node-type-page p + .field--name-field-subtitle,
.page-node-type-novosti p + .field--name-field-subtitle,
.page-node-type-akcii p + .field--name-field-subtitle,
.page-node-type-article p + .field--name-field-subtitle,
.page-node-type-contacts p + .field--name-field-subtitle,
.page-node-type-working-conditions p + .field--name-field-subtitle,
.path-privacy-policy p + .field--name-field-subtitle, ul + h3, .style_001 .field--name-field-reference-product ul + .field__label, #block-front-sales ul + .views-field-title, .page-node-type-page ul + .field--name-field-subtitle,
.page-node-type-novosti ul + .field--name-field-subtitle,
.page-node-type-akcii ul + .field--name-field-subtitle,
.page-node-type-article ul + .field--name-field-subtitle,
.page-node-type-contacts ul + .field--name-field-subtitle,
.page-node-type-working-conditions ul + .field--name-field-subtitle,
.path-privacy-policy ul + .field--name-field-subtitle, blockquote + h3, .style_001 .field--name-field-reference-product blockquote + .field__label, #block-front-sales blockquote + .views-field-title, .page-node-type-page blockquote + .field--name-field-subtitle,
.page-node-type-novosti blockquote + .field--name-field-subtitle,
.page-node-type-akcii blockquote + .field--name-field-subtitle,
.page-node-type-article blockquote + .field--name-field-subtitle,
.page-node-type-contacts blockquote + .field--name-field-subtitle,
.page-node-type-working-conditions blockquote + .field--name-field-subtitle,
.path-privacy-policy blockquote + .field--name-field-subtitle {
  margin-top: 1.2em;
  margin-bottom: 0.5em; }

p + h4, #product-content .tab p + .field__label, ul + h4, #product-content .tab ul + .field__label, blockquote + h4, #product-content .tab blockquote + .field__label {
  margin-top: 1.2em;
  margin-bottom: 0.5em; }

p + h5, ul + h5, blockquote + h5 {
  margin-top: 1.2em;
  margin-bottom: 0.5em; }

a {
  color: inherit;
  text-decoration: none; }

img {
  width: 100%;
  height: auto;
  display: block; }

h1, h2, h3, .style_001 .field--name-field-reference-product .field__label, #block-front-sales .views-field-title, .page-node-type-page .field--name-field-subtitle,
.page-node-type-novosti .field--name-field-subtitle,
.page-node-type-akcii .field--name-field-subtitle,
.page-node-type-article .field--name-field-subtitle,
.page-node-type-contacts .field--name-field-subtitle,
.page-node-type-working-conditions .field--name-field-subtitle,
.path-privacy-policy .field--name-field-subtitle, h4, #product-content .tab .field__label {
  font-family: Cuprum;
  color: #383838;
  font-weight: 500;
  margin-top: 0; }

h1 {
  color: #383838;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.05em;
  margin-bottom: 25px;
  padding-right: 55px;
  margin-top: 0; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  h1 {
    font-size: 32px;
    margin-bottom: 20px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  h1 {
    font-size: 26px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  h1 {
    font-size: 24px;
    padding-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  h1 {
    font-size: 22px;
    padding-right: 0; } }

@media (max-width: 979px) {
  h1 {
    margin-bottom: 15px; } }

h2.block-title, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-title,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-title {
  margin: 0px 38px 0px 0px;
  font-size: 24px;
  color: #1d2029;
  line-height: 1.3;
  margin-bottom: 20px; }

@media (max-width: 1169px) {
  h2.block-title, .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-title,
  #block-okompanii .paragraph-id--16 .field--name-field-paragraph-title {
    font-size: 18px; } }

h3, .style_001 .field--name-field-reference-product .field__label, #block-front-sales .views-field-title, .page-node-type-page .field--name-field-subtitle,
.page-node-type-novosti .field--name-field-subtitle,
.page-node-type-akcii .field--name-field-subtitle,
.page-node-type-article .field--name-field-subtitle,
.page-node-type-contacts .field--name-field-subtitle,
.page-node-type-working-conditions .field--name-field-subtitle,
.path-privacy-policy .field--name-field-subtitle {
  font-size: 18px;
  line-height: 1.2; }

h4, #product-content .tab .field__label {
  font-size: 22px;
  line-height: 1.1;
  font-weight: 500;
  margin-top: 0; }

@media (max-width: 1169px) {
  h4, #product-content .tab .field__label {
    font-size: 18px;
    line-height: 1.3; } }

blockquote {
  position: relative;
  padding-left: 25px;
  margin-left: 0; }

blockquote::before {
  bottom: 3px;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  top: 3px;
  width: 3px;
  background-color: #6fbc30;
  min-height: 25px; }

fieldset {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0; }

.form-type-number {
  padding: 0 24px;
  border: 1px solid #eaebec;
  width: 122px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%; }

.form-type-number label {
  display: none; }

.form-type-number .button {
  font-size: 11px;
  cursor: pointer;
  display: block;
  position: relative;
  margin: 0;
  text-indent: -99999px;
  width: 24px;
  height: 100%; }

.form-type-number .button::before {
  content: "";
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  right: 0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: url(../images/sprites/ai.png) -27px -200px no-repeat;
  opacity: 0.7; }

.form-type-number .button.minus {
  position: absolute;
  left: 0;
  top: 0; }

.form-type-number .button.plus {
  position: absolute;
  right: 0;
  top: 0; }

.form-type-number .button.plus::before {
  background: url(../images/sprites/ai.png) -1px -200px no-repeat; }

.form-type-number input {
  font-size: 13px;
  padding: 7px 3px 7px;
  border: 0px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: #f7f7f7;
  color: #666666;
  border-radius: 0px;
  text-align: center;
  line-height: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.form-type-number input[type=number]::-webkit-inner-spin-button,
.form-type-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form-type-number input[type="number"] {
  -moz-appearance: textfield; }

.field--name-body ol, .field--name-body ul {
  list-style: none;
  padding-left: 0; }

.field--name-body li {
  position: relative;
  padding-left: 1.3em; }

.field--name-body li::before {
  content: '';
  display: block;
  content: "• ";
  font-size: 1.5em;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #6fbc30; }

.media--background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center; }

ul.menu {
  margin: 0; }

li.menu-item {
  padding-top: 0; }

.form-type-checkbox {
  position: relative; }

.form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 8px; }

.form-type-radio label {
  margin-bottom: 0 !important;
  cursor: pointer; }

input[type="checkbox"] {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0; }

input[type="checkbox"]:checked + label {
  color: #000; }

input[type="checkbox"]:checked + label:before {
  background-color: #6fbc30;
  border-color: #6fbc30;
  content: "\f00c";
  font-family: FontAwesome;
  line-height: 1;
  color: #fff; }

input[type="checkbox"] + label {
  position: relative;
  padding-left: 2em;
  display: block;
  font-size: 13px;
  cursor: pointer; }

input[type="checkbox"] + label a {
  text-decoration: underline;
  text-decoration-color: #8c8c8c; }

input[type="checkbox"] + label a:hover {
  text-decoration: none; }

@media (max-width: 767px) {
  input[type="checkbox"] + label {
    font-size: 12px; } }

input[type="checkbox"] + label:before {
  content: "";
  width: 1.3em;
  height: 1.3em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 50%;
  padding: 0.1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #8c8c8c;
  border-radius: 3px; }

form input:not([type='checkbox']):not([type='submit']):not([type="radio"]),
form input:not([type="radio"]):not([type='checkbox']):not([type='submit']),
form textarea.resize-vertical {
  padding: 8px 13px 11px;
  width: 100%;
  background: #f7f7f7;
  border-radius: 2px;
  color: #383838;
  height: auto;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #eaebec;
  resize: none;
  height: 100%; }

form input[type='number'] {
  border: none; }

.block-system-breadcrumb-block {
  padding-top: 30px; }

.breadcrumb {
  margin: -7px 0px 11px; }

@media (max-width: 767px) {
  .breadcrumb {
    margin-top: 10px;
    padding-bottom: 0; } }

.breadcrumb a {
  color: #b6b5b5;
  font-size: 12px; }

.breadcrumb li::before {
  content: '→';
  margin: 0 9px;
  color: #b6b5b5; }

::-moz-selection {
  background-color: #6fbc30;
  color: #fff; }

::selection {
  background-color: #6fbc30;
  color: #fff; }

.messages--status,
.messages--error {
  position: fixed;
  z-index: 33;
  -webkit-transform: translate(-50%, -50%) scaleY(1);
  transform: translate(-50%, -50%) scaleY(1);
  top: 50%;
  left: 50%;
  padding: 45px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  color: inherit;
  background-image: none;
  -webkit-animation: cssAnimation 3s forwards;
  animation: cssAnimation 3s forwards;
  -webkit-transform-origin: top;
  transform-origin: top; }

@media (max-width: 767px) {
  .messages--status,
  .messages--error {
    padding: 15px;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 75%;
    margin-right: auto;
    margin-left: auto; } }

* {
  outline: none; }

.form-item.js-form-type-checkbox {
  width: 100%; }

@-webkit-keyframes cssAnimation {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes cssAnimation {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  70% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.node--type-thanks a {
  text-decoration: underline; }

.node--type-thanks a:hover {
  text-decoration: none; }

.region-invisible {
  display: none; }

.region-upper-header .region-inner {
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px; }

@media (max-width: 1169px) {
  .region-upper-header .region-inner {
    font-size: 12px; } }

@media (max-width: 767px) {
  .region-upper-header .region-inner {
    display: none; } }

.region-header .region-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 24px;
  padding-top: 16px;
  padding-bottom: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #262626; }

@media (max-width: 767px) {
  .region-header .region-inner {
    display: none; } }

.region-featured .region-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #6fbc30; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .region-featured .region-inner {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .region-featured .region-inner {
    padding-top: 5px;
    padding-bottom: 5px; } }

@media (max-width: 767px) {
  .region-featured .region-inner {
    display: none; } }

.region-content-top .region-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }

@media (max-width: 1169px) {
  .region-content-top .region-inner {
    padding-left: 0;
    padding-right: 0; } }

.region-menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 109;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

@media (max-width: 767px) {
  .region-menu {
    display: block;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.region-menu.animated-menu {
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

.region-menu .region-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #89d24d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 979px) {
  .region-menu .region-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

.region-menu #block-katalog:hover h2::after {
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0); }

.region-menu #block-katalog:hover .menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

body.path-taxonomy .region-menu #block-katalog .menu {
  -webkit-transform: scaleY(0);
  transform: scaleY(0); }

body.path-katalog .region-menu #block-katalog .menu {
  -webkit-transform: scaleY(0);
  transform: scaleY(0); }

body.path-taxonomy .region-menu #block-katalog h2::after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg); }

body.path-katalog .region-menu #block-katalog h2::after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg); }

.region-menu #block-classier-branding {
  color: #fff; }

@media (max-width: 1169px) {
  .region-menu #block-classier-branding {
    display: none; } }

@media (max-width: 767px) {
  .region-menu #block-classier-branding {
    display: block; } }

.region-menu #block-raskrytayaformaproductspage-1 {
  width: 100%; }

.region-menu #block-raskrytayaformaproductspage-1 .form--inline {
  position: relative; }

.region-menu #block-raskrytayaformaproductspage-1 .form-actions {
  margin: 0; }

.region-menu #block-raskrytayaformaproductspage-1 .form-item {
  float: none;
  margin-bottom: 0; }

.region-menu #block-raskrytayaformaproductspage-1 input[type='text'] {
  padding: 10px 45px 9px 13px;
  background-color: #eee;
  border-color: transparent;
  height: 41px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: #969696;
  margin: 0; }

.region-menu #block-raskrytayaformaproductspage-1 input[type='submit'] {
  background: url(../images/sprites/ai.png) -65px 8px no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  right: 0;
  width: 39px;
  height: 39px;
  border: 0;
  background-color: transparent;
  text-indent: -9999px;
  position: absolute;
  padding: 8px 11px 9px; }

#block-header-social .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#block-header-social h2 {
  color: #888888;
  font-size: inherit;
  font-weight: 500;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1;
  font-family: PT Sans; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-header-social h2 {
    margin-right: 10px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-header-social h2 {
    margin-right: 10px; } }

#block-header-social .paragraph-id--18 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#block-header-social .paragraph--type--social-network .field {
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }

#block-header-social .paragraph--type--social-network .field:not(:last-child) {
  margin-right: 5px; }

#block-header-social .paragraph--type--social-network .field a {
  width: 31px;
  height: 31px; }

#block-upper-menu ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#block-upper-menu li:not(:last-child) {
  margin-right: 25px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-upper-menu li:not(:last-child) {
    margin-right: 15px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-upper-menu li:not(:last-child) {
    margin-right: 15px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-classier-branding {
    max-width: 150px; } }

@media (max-width: 1169px) {
  #block-classier-branding {
    padding-left: 50px; } }

@media (max-width: 1169px) {
  #block-classier-branding .site-slogan {
    font-size: 10px;
    line-height: 1.2; } }

@media (max-width: 767px) {
  #block-classier-branding .site-slogan {
    display: none; } }

@media (max-width: 1169px) {
  #block-classier-branding .site-name {
    font-size: 20px; } }

@media (max-width: 767px) {
  #block-classier-branding .site-name {
    font-size: 22px; } }

@media (max-width: 479px) {
  #block-classier-branding .site-name {
    font-size: 18px; } }

@media (max-width: 1169px) {
  #block-classier-branding .site-logo-wrapper {
    width: 60px;
    height: auto; } }

#block-horizontalmenu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media (max-width: 767px) {
  #block-horizontalmenu {
    display: none; } }

@media (min-width: 992px) {
  .block-hierarchical-taxonomy-menu .block-title {
    display: none; } }

.block-hierarchical-taxonomy-menu .menu li a {
  background: #fff; }

.block-hierarchical-taxonomy-menu .menu li a:hover {
  background: #fafafa; }

@media (max-width: 991px) {
  .block-hierarchical-taxonomy-menu .menu {
    display: none; } }

#block-katalog,
#block-katalog--2 {
  width: 220px;
  background-color: #76c833;
  position: relative; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-katalog,
  #block-katalog--2 {
    display: none; } }

@media (max-width: 767px) {
  #block-katalog,
  #block-katalog--2 {
    display: none; } }

#block-katalog:hover h2::after,
#block-katalog--2:hover h2::after {
  -webkit-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0); }

#block-katalog:hover .menu,
#block-katalog--2:hover .menu {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

#block-katalog h2,
#block-katalog--2 h2 {
  margin: 0;
  padding-left: 41px;
  padding-right: 120px;
  padding-top: 12px;
  padding-bottom: 13px;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.8;
  position: relative; }

#block-katalog h2::before,
#block-katalog--2 h2::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12px;
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  background: url("../images/sprites/ai.png") 0px 0px no-repeat; }

#block-katalog h2::after,
#block-katalog--2 h2::after {
  display: block;
  content: "\f107";
  color: #fff;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  font-size: 13px;
  background: url("../images/sprites/ai.png") -3px -28px no-repeat;
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

body.path-taxonomy #block-katalog h2::after, body.path-taxonomy
#block-katalog--2 h2::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg); }

body.path-katalog #block-katalog h2::after, body.path-katalog
#block-katalog--2 h2::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg); }

#block-katalog .menu,
#block-katalog--2 .menu {
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
  overflow: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  background-color: #6fbc30; }

#block-header-contact .field--name-field-paragraph-phone .field__item {
  font-size: 18px;
  font-weight: 600; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-header-contact .field--name-field-paragraph-phone .field__item {
    font-size: 16px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-header-contact .field--name-field-paragraph-phone .field__item {
    font-size: 16px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 .view-header,
  .path-katalog .view-category.view-display-id-block_category .view-header,
  .path-taxonomy .view-category.view-display-id-page_1 .view-header,
  .path-taxonomy .view-category.view-display-id-block_category .view-header {
    max-width: 22em; } }

.path-katalog .view-category.view-display-id-page_1 .view-content,
.path-katalog .view-category.view-display-id-block_category .view-content,
.path-taxonomy .view-category.view-display-id-page_1 .view-content,
.path-taxonomy .view-category.view-display-id-block_category .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
.path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2%;
  font-size: 13px;
  line-height: 1.2;
  min-height: 150px;
  margin-bottom: 30px; }

@media screen and (min-width: 1180px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    width: 31.5%;
    margin-right: 2.75%; }
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(3n),
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(3n),
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(3n),
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    width: 31.5%;
    margin-right: 2.75%; }
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(3n),
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(3n),
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(3n),
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    width: 49%;
    margin-right: 2%; }
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(2n),
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(2n),
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(2n),
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    width: 49%;
    margin-right: 2%; }
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(2n),
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(2n),
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(2n),
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    width: 100%;
    margin-right: NaN; }
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(1n),
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(1n),
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row:nth-child(1n),
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    padding-left: 0px; } }

@media (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-katalog .view-category.view-display-id-block_category > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-page_1 > .view-content > .views-row,
  .path-taxonomy .view-category.view-display-id-block_category > .view-content > .views-row {
    padding: 15px; } }

.path-katalog .view-category.view-display-id-page_1 .image,
.path-katalog .view-category.view-display-id-block_category .image,
.path-taxonomy .view-category.view-display-id-page_1 .image,
.path-taxonomy .view-category.view-display-id-block_category .image {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.path-katalog .view-category.view-display-id-page_1 .image__content,
.path-katalog .view-category.view-display-id-block_category .image__content,
.path-taxonomy .view-category.view-display-id-page_1 .image__content,
.path-taxonomy .view-category.view-display-id-block_category .image__content {
  height: 210px;
  width: 100%;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .path-katalog .view-category.view-display-id-page_1 .image__content,
  .path-katalog .view-category.view-display-id-block_category .image__content,
  .path-taxonomy .view-category.view-display-id-page_1 .image__content,
  .path-taxonomy .view-category.view-display-id-block_category .image__content {
    width: 100px;
    height: 90px;
    right: 0;
    top: 33px;
    left: auto;
    margin-right: 20px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-katalog .view-category.view-display-id-page_1 .image__content,
  .path-katalog .view-category.view-display-id-block_category .image__content,
  .path-taxonomy .view-category.view-display-id-page_1 .image__content,
  .path-taxonomy .view-category.view-display-id-block_category .image__content {
    width: 120px;
    height: 100px;
    margin-right: 20px;
    right: 0;
    top: 33px;
    left: auto; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 .image__content,
  .path-katalog .view-category.view-display-id-block_category .image__content,
  .path-taxonomy .view-category.view-display-id-page_1 .image__content,
  .path-taxonomy .view-category.view-display-id-block_category .image__content {
    position: relative;
    display: block;
    width: 100%;
    height: 110px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 .image__content,
  .path-katalog .view-category.view-display-id-block_category .image__content,
  .path-taxonomy .view-category.view-display-id-page_1 .image__content,
  .path-taxonomy .view-category.view-display-id-block_category .image__content {
    position: relative;
    display: block;
    width: 100%;
    height: 110px; } }

@media (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 .image__content,
  .path-katalog .view-category.view-display-id-block_category .image__content,
  .path-taxonomy .view-category.view-display-id-page_1 .image__content,
  .path-taxonomy .view-category.view-display-id-block_category .image__content {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px; } }

.path-katalog .view-category.view-display-id-page_1 .image__content img,
.path-katalog .view-category.view-display-id-block_category .image__content img,
.path-taxonomy .view-category.view-display-id-page_1 .image__content img,
.path-taxonomy .view-category.view-display-id-block_category .image__content img {
  width: 100%;
  height: auto; }

.path-katalog .view-category.view-display-id-page_1 .content,
.path-katalog .view-category.view-display-id-block_category .content,
.path-taxonomy .view-category.view-display-id-page_1 .content,
.path-taxonomy .view-category.view-display-id-block_category .content {
  padding: 25px 20px 30px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .path-katalog .view-category.view-display-id-page_1 .content,
  .path-katalog .view-category.view-display-id-block_category .content,
  .path-taxonomy .view-category.view-display-id-page_1 .content,
  .path-taxonomy .view-category.view-display-id-block_category .content {
    width: 14em;
    font-size: 12px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-katalog .view-category.view-display-id-page_1 .content,
  .path-katalog .view-category.view-display-id-block_category .content,
  .path-taxonomy .view-category.view-display-id-page_1 .content,
  .path-taxonomy .view-category.view-display-id-block_category .content {
    width: 14em;
    font-size: 12px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 .content,
  .path-katalog .view-category.view-display-id-block_category .content,
  .path-taxonomy .view-category.view-display-id-page_1 .content,
  .path-taxonomy .view-category.view-display-id-block_category .content {
    width: 100%;
    padding: 5px 10px 30px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 .content,
  .path-katalog .view-category.view-display-id-block_category .content,
  .path-taxonomy .view-category.view-display-id-page_1 .content,
  .path-taxonomy .view-category.view-display-id-block_category .content {
    width: 100%;
    padding: 5px 10px 30px; } }

.path-katalog .view-category.view-display-id-page_1 .field--name-name,
.path-katalog .view-category.view-display-id-block_category .field--name-name,
.path-taxonomy .view-category.view-display-id-page_1 .field--name-name,
.path-taxonomy .view-category.view-display-id-block_category .field--name-name {
  text-align: center;
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 3px;
  font-weight: 400;
  color: #4d4d4d; }

@media (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 .field--name-name,
  .path-katalog .view-category.view-display-id-block_category .field--name-name,
  .path-taxonomy .view-category.view-display-id-page_1 .field--name-name,
  .path-taxonomy .view-category.view-display-id-block_category .field--name-name {
    font-size: 14px;
    margin-bottom: 5px; } }

.path-katalog .view-category.view-display-id-page_1 .field--name-description,
.path-katalog .view-category.view-display-id-block_category .field--name-description,
.path-taxonomy .view-category.view-display-id-page_1 .field--name-description,
.path-taxonomy .view-category.view-display-id-block_category .field--name-description {
  line-height: 1.3;
  font-size: 14px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-katalog .view-category.view-display-id-page_1 .field--name-description,
  .path-katalog .view-category.view-display-id-block_category .field--name-description,
  .path-taxonomy .view-category.view-display-id-page_1 .field--name-description,
  .path-taxonomy .view-category.view-display-id-block_category .field--name-description {
    font-size: 12px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-katalog .view-category.view-display-id-page_1 .field--name-description,
  .path-katalog .view-category.view-display-id-block_category .field--name-description,
  .path-taxonomy .view-category.view-display-id-page_1 .field--name-description,
  .path-taxonomy .view-category.view-display-id-block_category .field--name-description {
    font-size: 12px; } }

@media (max-width: 979px) {
  #block-search {
    max-width: 190px; } }

#block-search .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

#block-search input[type='text'] {
  padding: 10px 45px 9px 13px;
  background-color: #eee;
  border-color: transparent;
  height: 41px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: #969696;
  margin: 0; }

@media (max-width: 1169px) {
  #block-search input[type='text'] {
    font-size: 12px; } }

#block-search input[type='submit'] {
  background: url("../images/sprites/ai.png") -65px 8px no-repeat;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  right: 0;
  width: 39px;
  height: 39px;
  border: 0;
  background-color: transparent;
  text-indent: -9999px;
  position: absolute;
  padding: 8px 11px 9px; }

#block-search .js-form-item {
  margin: 0; }

#block-search #edit-reset {
  display: none; }

#block-basket, #block-basket-2 {
  position: relative;
  padding-left: 55px; }

#block-basket .title, #block-basket-2 .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  font-family: Cuprum; }

@media (max-width: 479px) {
  #block-basket .title, #block-basket-2 .title {
    display: none; } }

#block-basket .cart-block--summary__count, #block-basket-2 .cart-block--summary__count {
  color: #787878;
  font-size: 13px; }

@media (max-width: 479px) {
  #block-basket .cart-block--summary__count, #block-basket-2 .cart-block--summary__count {
    display: none; } }

#block-basket .fa-shopping-basket, #block-basket-2 .fa-shopping-basket {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #eaebec;
  border-radius: 4px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-basket .fa-shopping-basket, #block-basket-2 .fa-shopping-basket {
    position: relative;
    height: 40px; } }

#block-basket .fa-shopping-basket:before, #block-basket-2 .fa-shopping-basket:before {
  content: '';
  width: 21px;
  height: 19px;
  top: 10px;
  left: 9px;
  background-image: url("../images/icons/shopping-basket.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: block; }

#block-basket .count, #block-basket-2 .count {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  top: -11px;
  right: -8px;
  font-size: 12px;
  line-height: 20px;
  border: 3px solid;
  border-radius: 50%; }

#block-basket .content, #block-basket-2 .content {
  border-radius: 50%;
  width: 19px;
  height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #6fbc30;
  font-family: PT Sans; }

#block-animated-branding {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 25px; }

@media screen and (min-width: 1170px) {
  #block-animated-branding {
    padding-left: 15px; } }

#block-animated-branding .site-logo-wrapper {
  display: inline-block;
  width: 60px;
  vertical-align: middle;
  margin-right: 10px; }

#block-animated-branding .site-name-and-slogan {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  text-decoration: none;
  line-height: 1.8;
  color: #fff;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }

@media (max-width: 767px) {
  #block-animated-branding .site-name-and-slogan {
    font-size: 16px; } }

#block-basket-2 {
  display: none;
  margin-right: 0;
  margin-left: auto;
  color: #fff; }

@media (max-width: 979px) {
  #block-basket-2 {
    display: block; } }

#block-basket-2 .cart-block--summary__count {
  color: #fff; }

#block-toggle {
  margin-right: 20px; }

#block-animated-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media (max-width: 767px) {
  #block-animated-menu {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-animated-menu {
    display: none; } }

.block-views-blocknovosti-block-1 h2 {
  margin: 0px 38px 0px 0px !important;
  font-size: 18px !important;
  color: #1d2029 !important;
  margin-bottom: 0 !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  font-family: Cuprum !important; }

.block-views-blocknovosti-block-1 .field--name-field-date {
  color: #888888;
  font-size: 14px;
  line-height: 1.7; }

.block-views-blocknovosti-block-1 .views-row {
  border-color: transparent; }

#block-sidebar-article .views-row {
  position: relative;
  padding-left: 60px;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#block-sidebar-article .field--name-field-image {
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%; }

#block-sidebar-catalog {
  margin-top: -30px; }

.layout__region .block:not(:last-child) {
  margin-bottom: 20px; }

.layout__region--first .block {
  border: 1px solid #eaebec;
  padding-bottom: 20px;
  background-color: #fff;
  padding: 18px 19px 19px; }

.layout__region--first .block h2 {
  font-family: PT Sans;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
  margin-right: 0;
  line-height: 1.2; }

.layout__region--first .block.block-hierarchical-taxonomy-menu {
  padding: 0; }

.layout__region--first .block.block-hierarchical-taxonomy-menu h2 {
  padding: 18px 19px 8px 19px; }

#block-filtrtovarov {
  position: relative;
  background: #f9f9f9;
  border: 1px solid #eaebec;
  padding-bottom: 20px;
  background-color: #fff;
  /*    .ui-slider-handle {
        color: $color-style;
        border: 3px solid;
        background-color: $color-bg-style;
        width: 18px;
        height: 18px;
        box-sizing: border-box;
        border-radius: 50%;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        &:hover {
            color: #000;
        }
    }

    .ui-widget.ui-widget-content {
        border: none;
        height: 4px;
        background-color: darken($color-border, 10%);
    }*/ }

#block-filtrtovarov .plus,
#block-filtrtovarov .minus {
  display: none; }

#block-filtrtovarov #price,
#block-filtrtovarov #proposition {
  padding: 18px 19px 19px; }

#block-filtrtovarov #price span, #block-filtrtovarov #price h2,
#block-filtrtovarov #proposition span,
#block-filtrtovarov #proposition h2 {
  font-size: 14px;
  display: block;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  padding: 0px 35px 0px 0px;
  color: #333;
  margin-bottom: 10px;
  line-height: 1.2;
  width: 100%;
  font-family: PT Sans; }

#block-filtrtovarov .wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaebec; }

#block-filtrtovarov #price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#block-filtrtovarov .form-item {
  margin-top: 0;
  margin-bottom: 0; }

#block-filtrtovarov #slider {
  margin: 13px 19px 14px;
  border-bottom: 1px solid #eaebec; }

#block-filtrtovarov div.form-type-number {
  padding-left: 0;
  padding-right: 0;
  border: none;
  position: relative;
  width: 45%; }

#block-filtrtovarov div.form-type-number:nth-child(2)::after {
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  background-color: #eaebec;
  width: 13px;
  margin-left: 2px;
  margin-right: 2px;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%); }

#block-filtrtovarov div.form-type-number input {
  padding: 5px 8px 4px;
  background-color: #fff;
  color: #636363;
  width: 100%;
  border: 1px solid #eaebec;
  border-radius: 2px;
  line-height: 20px;
  pointer-events: none; }

#block-filtrtovarov .ui-widget-header {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #6fbc30;
  padding: 0; }

#block-filtrtovarov #count-product {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  position: absolute;
  top: 29px;
  left: calc(100% - 25px);
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); }

#block-filtrtovarov #count-product::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: -14px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0px 15px 26px;
  border-color: transparent transparent #63a82b transparent;
  opacity: 0;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

#block-filtrtovarov #count-product:not(:empty) {
  background-color: #6fbc30;
  padding: 10px 20px;
  color: #fff;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 1;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

#block-filtrtovarov #count-product:not(:empty)::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: -14px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #63a82b transparent;
  opacity: 1;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

#block-filtrtovarov #count-product:not(:empty) .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-wrap: break-word; }

#block-filtrtovarov #count-product:not(:empty) .text > div {
  margin-left: 15px; }

#block-filtrtovarov #edit-prop .form-item {
  margin-bottom: 5px; }

#block-filtrtovarov input[type='submit'] {
  margin-left: 19px;
  margin-right: 19px; }

.page-node-type-layout-builder .page-title {
  margin-top: 30px; }

.no-sidebars .layout-container {
  background: #f5f5f5; }

@media (max-width: 767px) {
  .no-sidebars .layout-container {
    margin-top: 55px; } }

.no-sidebars .block-page-title-block {
  margin-top: 30px; }

.no-sidebars main {
  padding-bottom: 70px; }

.sidebar-first .layout-container {
  background: #f5f5f5; }

@media (max-width: 767px) {
  .sidebar-first .layout-container {
    margin-top: 55px; } }

.sidebar-first main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .sidebar-first main {
    padding-bottom: 60px;
    padding-top: 15px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .sidebar-first main {
    padding-bottom: 50px;
    padding-top: 45px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .sidebar-first main {
    padding-bottom: 40px;
    padding-top: 30px; } }

.sidebar-first .layout-content {
  width: 1px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .sidebar-first .layout-content {
    margin-top: 5px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .sidebar-first .layout-content {
    margin-top: 15px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .sidebar-first .layout-content {
    margin-top: 10px; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .sidebar-first .block .block-content {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .sidebar-first .block .block-content {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .sidebar-first .block .block-content {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .sidebar-first .block .block-content {
    padding-left: 0;
    padding-right: 0; } }

.sidebar-first .layout-sidebar-first {
  margin-right: 24px; }

@media (max-width: 979px) {
  .sidebar-first .layout-sidebar-first {
    display: none; } }

.sidebar-first .layout-sidebar-first .block {
  margin-bottom: 20px; }

@media screen and (min-width: 1180px) {
  .sidebar-first .layout-sidebar-first .block {
    width: 220px; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .sidebar-first .layout-sidebar-first .block {
    padding-left: 0;
    padding-right: 0;
    width: 220px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .sidebar-first .layout-sidebar-first .block {
    display: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .sidebar-first .layout-sidebar-first .block {
    display: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .sidebar-first .layout-sidebar-first .block {
    display: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

.block-views-blockslaider-block-1 {
  position: relative; }

.block-views-blockslaider-block-1 .slick__slide {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3; }

.block-views-blockslaider-block-1 article {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: -1;
  min-height: 360px; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .block-views-blockslaider-block-1 article {
    min-height: 280px; } }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 article {
    min-height: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

.block-views-blockslaider-block-1 article::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0, 0, 0, 0.6)), to(rgba(255, 255, 255, 0.2)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 40%, rgba(255, 255, 255, 0.2));
  opacity: 1; }

.block-views-blockslaider-block-1 .content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 95px;
  padding-right: 95px; }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 .content {
    top: 30px;
    -webkit-transform: none;
    transform: none;
    padding-left: 10px;
    padding-right: 10px; } }

.block-views-blockslaider-block-1 h2 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  max-width: 520px;
  font-size: 28px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .block-views-blockslaider-block-1 h2 {
    max-width: 320px; } }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 h2 {
    font-size: 18px; } }

.block-views-blockslaider-block-1 .field--name-body {
  max-width: 480px;
  color: #c9c8c8; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .block-views-blockslaider-block-1 .field--name-body {
    max-width: 320px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .block-views-blockslaider-block-1 .field--name-body {
    max-width: 260px; } }

.block-views-blockslaider-block-1 .field--name-field-content-link a {
  margin-top: 25px; }

.block-views-blockslaider-block-1 .slick-slider {
  position: relative; }

@media (max-width: 767px) {
  .block-views-blockslaider-block-1 .slick__arrow {
    display: none; } }

#block-views-block-category-block-1 {
  margin-top: 15px;
  margin-bottom: 30px;
  border-top-color: transparent; }

@media (max-width: 767px) {
  #block-views-block-category-block-1 {
    margin-top: 0; } }

#block-views-block-category-block-1 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

#block-views-block-category-block-1 .views-row {
  padding: 10px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px; }

@media screen and (min-width: 1180px) {
  #block-views-block-category-block-1 .views-row {
    width: 23.9%;
    margin-right: 1.46667%; }
  #block-views-block-category-block-1 .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-views-block-category-block-1 .views-row {
    width: 31.9%;
    margin-right: 2.15%; }
  #block-views-block-category-block-1 .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-views-block-category-block-1 .views-row {
    width: 31.9%;
    margin-right: 2.15%; }
  #block-views-block-category-block-1 .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-views-block-category-block-1 .views-row {
    width: 48.3%;
    margin-right: 3.4%; }
  #block-views-block-category-block-1 .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-views-block-category-block-1 .views-row {
    width: 48%;
    margin-right: 4%; }
  #block-views-block-category-block-1 .views-row:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  #block-views-block-category-block-1 .views-row {
    overflow: hidden;
    margin-bottom: 12px; } }

#block-views-block-category-block-1 .image {
  margin-bottom: 20px; }

@media (max-width: 767px) {
  #block-views-block-category-block-1 .image {
    margin-bottom: 10px; } }

#block-views-block-category-block-1 .field--name-name {
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

@media (max-width: 767px) {
  #block-views-block-category-block-1 .field--name-name {
    font-size: 17px; } }

@media (max-width: 479px) {
  #block-views-block-category-block-1 .field--name-name {
    font-size: 16px; } }

#block-views-block-category-block-1 .field--name-name:hover {
  color: #6fbc30; }

.block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590,
#block-front-advantage {
  padding: 15px;
  color: #484848;
  margin-bottom: 5px; }

@media (max-width: 767px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590,
  #block-front-advantage {
    display: none; } }

.block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph,
#block-front-advantage .field--name-field-paragraph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (min-width: 1180px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item,
  #block-front-advantage .field--name-field-paragraph > .field__item {
    width: 22.5%;
    margin-right: 3.33333%; }
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item:nth-child(4n),
  #block-front-advantage .field--name-field-paragraph > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item,
  #block-front-advantage .field--name-field-paragraph > .field__item {
    width: 23.5%;
    margin-right: 2%; }
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item:nth-child(4n),
  #block-front-advantage .field--name-field-paragraph > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item,
  #block-front-advantage .field--name-field-paragraph > .field__item {
    width: 23.5%;
    margin-right: 2%; }
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item:nth-child(4n),
  #block-front-advantage .field--name-field-paragraph > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item,
  #block-front-advantage .field--name-field-paragraph > .field__item {
    width: 23.5%;
    margin-right: 2%; }
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item:nth-child(4n),
  #block-front-advantage .field--name-field-paragraph > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item,
  #block-front-advantage .field--name-field-paragraph > .field__item {
    width: 23.5%;
    margin-right: 2%; }
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph > .field__item:nth-child(4n),
  #block-front-advantage .field--name-field-paragraph > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph-body,
  #block-front-advantage .field--name-field-paragraph-body {
    font-size: 12px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph-body,
  #block-front-advantage .field--name-field-paragraph-body {
    font-size: 12px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph-body,
  #block-front-advantage .field--name-field-paragraph-body {
    display: none; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph-image,
  #block-front-advantage .field--name-field-paragraph-image {
    width: 30px;
    height: 30px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .field--name-field-paragraph-image,
  #block-front-advantage .field--name-field-paragraph-image {
    width: 30px;
    height: 30px; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .paragraph--type--factoid-with-icon,
  #block-front-advantage .paragraph--type--factoid-with-icon {
    padding-left: 40px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .paragraph--type--factoid-with-icon,
  #block-front-advantage .paragraph--type--factoid-with-icon {
    padding-left: 40px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 .paragraph--type--factoid-with-icon,
  #block-front-advantage .paragraph--type--factoid-with-icon {
    padding-left: 0px; } }

#block-front-sales {
  padding-top: 20px;
  padding-bottom: 20px; }

#block-front-sales h2 {
  line-height: 1;
  margin-right: 25px;
  margin-bottom: 0; }

#block-front-sales .view-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 25px; }

@media (max-width: 1169px) {
  #block-front-sales .view-title {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  #block-front-sales .view-title {
    margin-bottom: 15px; } }

#block-front-sales .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

#block-front-sales .views-row {
  padding-bottom: 35px; }

@media screen and (min-width: 1180px) {
  #block-front-sales .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  #block-front-sales .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-front-sales .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  #block-front-sales .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-front-sales .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  #block-front-sales .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-front-sales .views-row {
    width: 32%;
    margin-right: 2%; }
  #block-front-sales .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-front-sales .views-row {
    width: 49%;
    margin-right: 2%; }
  #block-front-sales .views-row:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  #block-front-sales .views-row {
    margin-bottom: 9px; } }

@media (max-width: 479px) {
  #block-front-sales .views-row {
    margin-bottom: 6px; } }

#block-front-sales .views-field-field-begin-data {
  line-height: 1.5;
  font-size: 11px;
  color: #666;
  margin: 0px 0px 5px; }

#block-front-sales .views-field-title {
  font-size: 14px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-front-sales .views-field-title {
    font-size: 13px; } }

@media (max-width: 979px) {
  #block-front-sales .views-field-title {
    font-size: 13px; } }

@media (max-width: 479px) {
  #block-front-sales .views-field-title {
    font-size: 12px; } }

#block-front-sales .more-link {
  margin-top: 2px; }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42,
#block-okompanii {
  padding: 40px 25px 60px;
  color: #000; }

@media (max-width: 1169px) {
  .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42,
  #block-okompanii {
    padding-top: 25px;
    padding-bottom: 40px; } }

@media (max-width: 767px) {
  .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42,
  #block-okompanii {
    padding-top: 25px;
    padding-bottom: 35px;
    padding-left: 14px;
    padding-right: 14px; } }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16,
#block-okompanii .paragraph-id--16 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .image,
#block-okompanii .paragraph-id--16 .image {
  width: 25%;
  margin-right: 40px; }

@media (max-width: 767px) {
  .block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .image,
  #block-okompanii .paragraph-id--16 .image {
    display: none; } }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .content,
#block-okompanii .paragraph-id--16 .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 img,
#block-okompanii .paragraph-id--16 img {
  width: 100%;
  height: auto; }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-title,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-title {
  margin-bottom: 10px; }

.block-block-content2fa5fd6f-03e5-425b-a926-23594e964f42 .paragraph-id--16 .field--name-field-paragraph-body,
#block-okompanii .paragraph-id--16 .field--name-field-paragraph-body {
  margin-bottom: 25px; }

#block-send-summary {
  padding: 38px 43px;
  position: relative; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-send-summary {
    padding: 25px 14px 22px 30px; } }

@media (max-width: 767px) {
  #block-send-summary {
    padding: 17px 9px 19px 18px; } }

#block-send-summary .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (max-width: 767px) {
  #block-send-summary .block-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#block-send-summary h3, #block-send-summary .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product #block-send-summary .field__label, #block-send-summary #block-front-sales .views-field-title, #block-front-sales #block-send-summary .views-field-title, #block-send-summary .page-node-type-page .field--name-field-subtitle, .page-node-type-page #block-send-summary .field--name-field-subtitle,
#block-send-summary .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti #block-send-summary .field--name-field-subtitle,
#block-send-summary .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii #block-send-summary .field--name-field-subtitle,
#block-send-summary .page-node-type-article .field--name-field-subtitle, .page-node-type-article #block-send-summary .field--name-field-subtitle,
#block-send-summary .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts #block-send-summary .field--name-field-subtitle,
#block-send-summary .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions #block-send-summary .field--name-field-subtitle,
#block-send-summary .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy #block-send-summary .field--name-field-subtitle {
  font-size: 15px;
  margin-bottom: 10px; }

#block-send-summary .text {
  width: 50%;
  margin-right: 20px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 767px) {
  #block-send-summary .text {
    width: 100%;
    margin-bottom: 15px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-send-summary .text {
    width: 50%; } }

@media (max-width: 767px) {
  #block-send-summary .telephone {
    margin-bottom: 25px; } }

#block-send-summary .field--name-field-paragraph-contacts .field__item {
  font-size: 13px;
  font-weight: 400;
  display: block;
  line-height: 1.4;
  color: #6fbc30; }

.block-views-blockproizvoditeli-block-1,
#block-views-block-manufacturers-block-1 {
  padding: 50px 60px 27px;
  border-top: 1px solid #eaebec;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .block-views-blockproizvoditeli-block-1,
  #block-views-block-manufacturers-block-1 {
    padding-top: 25px; } }

@media (max-width: 979px) {
  .block-views-blockproizvoditeli-block-1,
  #block-views-block-manufacturers-block-1 {
    padding-left: 25px;
    padding-right: 25px; } }

.block-views-blockproizvoditeli-block-1 .contextual-region,
#block-views-block-manufacturers-block-1 .contextual-region {
  position: static; }

.block-views-blockproizvoditeli-block-1 .slick__slide,
#block-views-block-manufacturers-block-1 .slick__slide {
  width: 156.2px;
  margin: 0 10px; }

@media (max-width: 767px) {
  .block-views-blockproizvoditeli-block-1 .slick__slide,
  #block-views-block-manufacturers-block-1 .slick__slide {
    width: 80px; } }

.block-views-blockproizvoditeli-block-1 .slick-arrow,
#block-views-block-manufacturers-block-1 .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 29px;
  height: 29px;
  z-index: 4;
  font-size: 0;
  background-image: url("../images/sprites/arrows2.png");
  background-size: auto auto;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent; }

.block-views-blockproizvoditeli-block-1 .slick-slider,
#block-views-block-manufacturers-block-1 .slick-slider {
  position: relative; }

.block-views-blockproizvoditeli-block-1 .slick-prev,
#block-views-block-manufacturers-block-1 .slick-prev {
  left: 15px;
  background-position: 3px -20px; }

@media (max-width: 979px) {
  .block-views-blockproizvoditeli-block-1 .slick-prev,
  #block-views-block-manufacturers-block-1 .slick-prev {
    left: 0; } }

.block-views-blockproizvoditeli-block-1 .slick-prev:hover,
#block-views-block-manufacturers-block-1 .slick-prev:hover {
  background-position: 3px 4px; }

.block-views-blockproizvoditeli-block-1 .slick-next,
#block-views-block-manufacturers-block-1 .slick-next {
  right: 15px;
  background-position: -72px -20px; }

@media (max-width: 979px) {
  .block-views-blockproizvoditeli-block-1 .slick-next,
  #block-views-block-manufacturers-block-1 .slick-next {
    right: 0; } }

.block-views-blockproizvoditeli-block-1 .slick-next:hover,
#block-views-block-manufacturers-block-1 .slick-next:hover {
  background-position: -71px 4px; }

.block-views-blockproizvoditeli-block-1 .views-field-field-image .field-content,
#block-views-block-manufacturers-block-1 .views-field-field-image .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px; }

#ajax-form-submit-sort {
  display: none; }

#block-sort-product .sort__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  #block-sort-product .sort__header__sort-display {
    display: none; } }

#block-sort-product #sort .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#block-sort-product #sort .item {
  position: relative;
  cursor: pointer;
  color: gray; }

#block-sort-product #sort .item div {
  padding: 12px 35px 12px 20px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

@media (max-width: 767px) {
  #block-sort-product #sort .item div {
    padding: 12px 30px 12px 10px;
    font-size: 12px; } }

#block-sort-product #sort .item div:not(.active) {
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0; }

#block-sort-product #sort .item div:not(.active)::after {
  content: '';
  display: none; }

#block-sort-product #sort .item.active div {
  color: #000;
  font-weight: 400;
  background-color: #fafafa;
  border: 1px solid #eaebec; }

#block-sort-product #sort .item.active div:hover {
  background-color: #fff; }

#block-sort-product #sort .item {
  font-size: 14px;
  line-height: 1;
  overflow: hidden;
  margin-right: 15px; }

@media (max-width: 767px) {
  #block-sort-product #sort .item {
    margin-right: 10px; } }

#block-sort-product #sort .item > div {
  position: relative; }

#block-sort-product #sort .item > div::after {
  display: block;
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px; }

#block-sort-product #sort .item > div:nth-child(1)::after {
  content: "\f106"; }

#block-sort-product #sort .item > div:nth-child(2)::after {
  content: "\f107"; }

@media screen and (min-width: 768px) {
  #block-classier-content[data-value="list"] .views-row {
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: auto;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #eaebec; } }

@media screen and (min-width: 768px) and (min-width: 1180px) {
  #block-classier-content[data-value="list"] .views-row {
    width: 100%;
    margin-right: NaN; }
  #block-classier-content[data-value="list"] .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (min-width: 980px) and (max-width: 1179px) {
  #block-classier-content[data-value="list"] .views-row {
    width: 100%;
    margin-right: NaN; }
  #block-classier-content[data-value="list"] .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  #block-classier-content[data-value="list"] .views-row {
    width: 100%;
    margin-right: NaN; }
  #block-classier-content[data-value="list"] .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (min-width: 480px) and (max-width: 767px) {
  #block-classier-content[data-value="list"] .views-row {
    width: 100%;
    margin-right: NaN; }
  #block-classier-content[data-value="list"] .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (min-width: 1px) and (max-width: 479px) {
  #block-classier-content[data-value="list"] .views-row {
    width: 100%;
    margin-right: NaN; }
  #block-classier-content[data-value="list"] .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) {
  #block-classier-content[data-value="list"] .views-row .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  #block-classier-content[data-value="list"] .views-row .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 25px; }
  #block-classier-content[data-value="list"] .views-row .image {
    margin-right: 15px; }
  #block-classier-content[data-value="list"] .views-row .field--name-body {
    display: block; }
  #block-classier-content[data-value="list"] .views-row h3, #block-classier-content[data-value="list"] .views-row .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product #block-classier-content[data-value="list"] .views-row .field__label, #block-classier-content[data-value="list"] .views-row #block-front-sales .views-field-title, #block-front-sales #block-classier-content[data-value="list"] .views-row .views-field-title, #block-classier-content[data-value="list"] .views-row .page-node-type-page .field--name-field-subtitle, .page-node-type-page #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .page-node-type-article .field--name-field-subtitle, .page-node-type-article #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle,
  #block-classier-content[data-value="list"] .views-row .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle {
    color: #000;
    font-size: 16px;
    display: inline-block; }
  #block-classier-content[data-value="list"] .views-row h3 a:hover, #block-classier-content[data-value="list"] .views-row .style_001 .field--name-field-reference-product .field__label a:hover, .style_001 .field--name-field-reference-product #block-classier-content[data-value="list"] .views-row .field__label a:hover, #block-classier-content[data-value="list"] .views-row #block-front-sales .views-field-title a:hover, #block-front-sales #block-classier-content[data-value="list"] .views-row .views-field-title a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-page .field--name-field-subtitle a:hover, .page-node-type-page #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-novosti .field--name-field-subtitle a:hover, .page-node-type-novosti #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-akcii .field--name-field-subtitle a:hover, .page-node-type-akcii #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-article .field--name-field-subtitle a:hover, .page-node-type-article #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-contacts .field--name-field-subtitle a:hover, .page-node-type-contacts #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .page-node-type-working-conditions .field--name-field-subtitle a:hover, .page-node-type-working-conditions #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover, #block-classier-content[data-value="list"] .views-row .path-privacy-policy .field--name-field-subtitle a:hover, .path-privacy-policy #block-classier-content[data-value="list"] .views-row .field--name-field-subtitle a:hover {
    color: #6fbc30; }
  #block-classier-content[data-value="list"] .views-row .title {
    margin-right: 15px; } }

.view-vacancies {
  padding-bottom: 30px; }

.view-vacancies .views-row {
  padding: 27px 19px 29px 28px;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .view-vacancies .views-row {
    padding: 17px 9px 19px 18px; } }

.view-vacancies h4, .view-vacancies #product-content .tab .field__label, #product-content .tab .view-vacancies .field__label {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  color: #6fbc30; }

.view-vacancies .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px; }

.view-vacancies .field--name-field-job-price {
  font-size: 14px;
  margin: 1px 0px 0px;
  padding: 0px 42px 0px 10px;
  white-space: nowrap;
  font-weight: 500;
  color: #383838; }

.view-vacancies .field--name-body {
  margin-bottom: 15px; }

.view-novosti h4, .view-novosti #product-content .tab .field__label, #product-content .tab .view-novosti .field__label {
  font-size: 14px;
  display: block;
  font-weight: 500;
  margin-bottom: 10px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-novosti .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.view-novosti .views-row {
  margin-bottom: 15px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-novosti .views-row {
    margin-bottom: 9px; } }

@media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .view-novosti .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-novosti .views-row:nth-child(2n) {
    margin-right: 0; } }

.view-products,
.view-katalog,
.field--name-field-reference-product,
.view-search-on-product {
  padding-bottom: 10px; }

.view-products *,
.view-katalog *,
.field--name-field-reference-product *,
.view-search-on-product * {
  -webkit-transition: width 0s ease-in;
  transition: width 0s ease-in; }

.view-products .view-content,
.view-products > .field__items,
.view-katalog .view-content,
.view-katalog > .field__items,
.field--name-field-reference-product .view-content,
.field--name-field-reference-product > .field__items,
.view-search-on-product .view-content,
.view-search-on-product > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.view-products article,
.view-katalog article,
.field--name-field-reference-product article,
.view-search-on-product article {
  height: 100%; }

.view-products .views-row,
.view-products > .field__items > .field__item,
.view-katalog .views-row,
.view-katalog > .field__items > .field__item,
.field--name-field-reference-product .views-row,
.field--name-field-reference-product > .field__items > .field__item,
.view-search-on-product .views-row,
.view-search-on-product > .field__items > .field__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 12px;
  background-color: #fff;
  min-height: 270px;
  -webkit-transition: 0;
  transition: 0;
  border-color: transparent; }

@media screen and (min-width: 1180px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-products .views-row:nth-child(4n),
  .view-products > .field__items > .field__item:nth-child(4n),
  .view-katalog .views-row:nth-child(4n),
  .view-katalog > .field__items > .field__item:nth-child(4n),
  .field--name-field-reference-product .views-row:nth-child(4n),
  .field--name-field-reference-product > .field__items > .field__item:nth-child(4n),
  .view-search-on-product .views-row:nth-child(4n),
  .view-search-on-product > .field__items > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-products .views-row:nth-child(4n),
  .view-products > .field__items > .field__item:nth-child(4n),
  .view-katalog .views-row:nth-child(4n),
  .view-katalog > .field__items > .field__item:nth-child(4n),
  .field--name-field-reference-product .views-row:nth-child(4n),
  .field--name-field-reference-product > .field__items > .field__item:nth-child(4n),
  .view-search-on-product .views-row:nth-child(4n),
  .view-search-on-product > .field__items > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-products .views-row:nth-child(4n),
  .view-products > .field__items > .field__item:nth-child(4n),
  .view-katalog .views-row:nth-child(4n),
  .view-katalog > .field__items > .field__item:nth-child(4n),
  .field--name-field-reference-product .views-row:nth-child(4n),
  .field--name-field-reference-product > .field__items > .field__item:nth-child(4n),
  .view-search-on-product .views-row:nth-child(4n),
  .view-search-on-product > .field__items > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    width: 32%;
    margin-right: 2%; }
  .view-products .views-row:nth-child(3n),
  .view-products > .field__items > .field__item:nth-child(3n),
  .view-katalog .views-row:nth-child(3n),
  .view-katalog > .field__items > .field__item:nth-child(3n),
  .field--name-field-reference-product .views-row:nth-child(3n),
  .field--name-field-reference-product > .field__items > .field__item:nth-child(3n),
  .view-search-on-product .views-row:nth-child(3n),
  .view-search-on-product > .field__items > .field__item:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    width: 49%;
    margin-right: 2%; }
  .view-products .views-row:nth-child(2n),
  .view-products > .field__items > .field__item:nth-child(2n),
  .view-katalog .views-row:nth-child(2n),
  .view-katalog > .field__items > .field__item:nth-child(2n),
  .field--name-field-reference-product .views-row:nth-child(2n),
  .field--name-field-reference-product > .field__items > .field__item:nth-child(2n),
  .view-search-on-product .views-row:nth-child(2n),
  .view-search-on-product > .field__items > .field__item:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    margin-bottom: 9px;
    min-height: auto; } }

@media (max-width: 479px) {
  .view-products .views-row,
  .view-products > .field__items > .field__item,
  .view-katalog .views-row,
  .view-katalog > .field__items > .field__item,
  .field--name-field-reference-product .views-row,
  .field--name-field-reference-product > .field__items > .field__item,
  .view-search-on-product .views-row,
  .view-search-on-product > .field__items > .field__item {
    margin-bottom: 6px;
    min-height: auto; } }

.view-products .wrapper,
.view-katalog .wrapper,
.field--name-field-reference-product .wrapper,
.view-search-on-product .wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.view-products .commerce-order-item-add-to-cart-form,
.view-katalog .commerce-order-item-add-to-cart-form,
.field--name-field-reference-product .commerce-order-item-add-to-cart-form,
.view-search-on-product .commerce-order-item-add-to-cart-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.view-products .form-type-number,
.view-katalog .form-type-number,
.field--name-field-reference-product .form-type-number,
.view-search-on-product .form-type-number {
  width: 90px;
  height: 100%;
  margin-right: 15px; }

@media (max-width: 1169px) {
  .view-products .form-type-number,
  .view-katalog .form-type-number,
  .field--name-field-reference-product .form-type-number,
  .view-search-on-product .form-type-number {
    display: none; } }

@media (max-width: 767px) {
  .view-products .form-submit,
  .view-katalog .form-submit,
  .field--name-field-reference-product .form-submit,
  .view-search-on-product .form-submit {
    font-size: 12px; } }

.view-products .form-actions,
.view-katalog .form-actions,
.field--name-field-reference-product .form-actions,
.view-search-on-product .form-actions {
  margin: 0; }

.view-products .field--name-body,
.view-katalog .field--name-body,
.field--name-field-reference-product .field--name-body,
.view-search-on-product .field--name-body {
  display: none; }

.view-products img,
.view-katalog img,
.field--name-field-reference-product img,
.view-search-on-product img {
  max-width: 230px;
  background-color: transparent; }

.view-katalog .more-link {
  padding-top: 20px;
  text-align: center; }

.view-katalog .more-link a {
  font-size: 18px;
  padding: 10px 30px 11px; }

.view-filters {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: var(--spacing-4);
  grid-template-columns: 5fr 1fr; }

.view-filters .form-item,
.view-filters .form-actions {
  margin: 0; }

.view-filters .sort-display {
  justify-self: right; }

.sort-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.sort-display__btn {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url("../images/sprites/sort_icons.png") 0 0 no-repeat;
  line-height: 20px;
  cursor: pointer;
  opacity: 0.9; }

.sort-display__btn.active {
  opacity: 1; }

.sort-display__btn:not(:last-child) {
  margin-right: 13px; }

.block {
  background-position: -1px -23px; }

.list {
  background-position: -19px -23px; }

.view-workers .views-row-parent {
  border: 1px solid #eaebec; }

.view-workers .column {
  margin-bottom: 10px; }

.view-workers .column:not(:last-child) {
  border-bottom: 1px solid #eaebec; }

.view-workers .column__header {
  padding: 25px 29px 27px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eaebec;
  background-color: #fff; }

@media (max-width: 767px) {
  .view-workers .column__header {
    padding: 19px 20px; } }

.view-workers .column__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding: 39px 29px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fcfcfc; }

@media (max-width: 767px) {
  .view-workers .column__content {
    padding: 20px 20px; } }

.view-workers h4, .view-workers #product-content .tab .field__label, #product-content .tab .view-workers .field__label {
  margin: 0; }

.view-workers .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-bottom: 40px; }

@media screen and (min-width: 1180px) {
  .view-workers .views-row {
    width: 48%;
    margin-right: 4%; }
  .view-workers .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-workers .views-row {
    width: 48%;
    margin-right: 4%; }
  .view-workers .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-workers .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-workers .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-workers .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-workers .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-workers .views-row {
    width: 100%;
    margin-right: NaN; }
  .view-workers .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-workers .views-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (max-width: 767px) {
  .view-workers .views-row {
    margin-bottom: 25px; } }

.view-workers .image {
  height: 170px;
  width: 170px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-workers .image {
    width: 140px; } }

.view-workers .content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-workers .content {
    width: 100%; } }

.view-workers .name {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.3; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-workers .name {
    font-size: 16px; } }

@media (max-width: 767px) {
  .view-workers .name {
    font-size: 14px; } }

.view-workers .post {
  margin-bottom: 10px; }

.view-workers .phone {
  margin-bottom: 5px; }

.view-workers .field__label {
  font-weight: normal;
  color: #383838; }

.view-faq h3, .view-faq .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .view-faq .field__label, .view-faq #block-front-sales .views-field-title, #block-front-sales .view-faq .views-field-title, .view-faq .page-node-type-page .field--name-field-subtitle, .page-node-type-page .view-faq .field--name-field-subtitle,
.view-faq .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .view-faq .field--name-field-subtitle,
.view-faq .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .view-faq .field--name-field-subtitle,
.view-faq .page-node-type-article .field--name-field-subtitle, .page-node-type-article .view-faq .field--name-field-subtitle,
.view-faq .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .view-faq .field--name-field-subtitle,
.view-faq .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .view-faq .field--name-field-subtitle,
.view-faq .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .view-faq .field--name-field-subtitle {
  margin-bottom: 23px;
  margin-top: 0; }

.view-faq .column {
  margin-bottom: 26px; }

.view-faq .views-row .column__header-arrow::before {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  content: "\f107";
  font-family: FontAwesome;
  right: 25px;
  font-size: 22px; }

.view-faq .views-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .view-faq .views-row {
    margin-bottom: 10px; } }

.view-faq .views-row:not(:first-child) {
  border-top-color: transparent; }

.view-faq .views-row h4, .view-faq .views-row #product-content .tab .field__label, #product-content .tab .view-faq .views-row .field__label {
  margin: 0; }

.view-faq .views-row .column__content {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  height: 0;
  padding: 19px 30px 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fafafa;
  display: none;
  -webkit-transition: display 0s, -webkit-transform 0.2s linear;
  transition: display 0s, -webkit-transform 0.2s linear;
  transition: display 0s, transform 0.2s linear;
  transition: display 0s, transform 0.2s linear, -webkit-transform 0.2s linear;
  border: 1px solid #eaebec;
  border-top-color: transparent; }

@media (max-width: 1169px) {
  .view-faq .views-row .column__content {
    padding: 20px 25px;
    font-size: 12px; } }

@media (max-width: 767px) {
  .view-faq .views-row .column__content {
    padding: 15px 20px 15px 20px; } }

.view-faq .views-row.opened .column__content {
  display: block;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: display 0s, -webkit-transform 0.2s linear;
  transition: display 0s, -webkit-transform 0.2s linear;
  transition: display 0s, transform 0.2s linear;
  transition: display 0s, transform 0.2s linear, -webkit-transform 0.2s linear;
  height: auto; }

.view-faq .views-row.opened .column__header-arrow::before {
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg); }

.view-faq .views-row .column__header {
  padding: 25px 30px;
  cursor: pointer;
  position: relative; }

@media (max-width: 979px) {
  .view-faq .views-row .column__header {
    padding: 15px 45px 15px 20px; } }

.view-akcia .view-header:not(:empty) {
  margin-bottom: 35px;
  max-width: 860px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-akcia .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.view-akcia .views-row {
  margin-bottom: 15px; }

@media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .view-akcia .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-akcia .views-row:nth-child(2n) {
    margin-right: 0; } }

.view-commerce-cart-form table, .view-commerce-cart-form thead, .view-commerce-cart-form tbody, .view-commerce-cart-form tr {
  display: block; }

.view-commerce-cart-form table {
  margin-bottom: 30px;
  background-color: #fff; }

@media (max-width: 767px) {
  .view-commerce-cart-form table {
    background-color: transparent; } }

@media (max-width: 767px) {
  .view-commerce-cart-form table {
    margin-bottom: 15px; } }

.view-commerce-cart-form thead {
  padding: 15px;
  border: 1px solid #eaebec; }

@media (max-width: 767px) {
  .view-commerce-cart-form thead {
    display: none; } }

.view-commerce-cart-form tbody {
  padding: 30px 10px;
  border: 1px solid #eaebec;
  border-top-color: transparent; }

@media (max-width: 767px) {
  .view-commerce-cart-form tbody {
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    margin-bottom: 25px; } }

.view-commerce-cart-form tbody input[type='submit'] {
  margin-right: auto;
  margin-left: auto; }

.view-commerce-cart-form tbody .js-form-type-number {
  margin-right: auto;
  margin-left: auto; }

.view-commerce-cart-form tbody tr {
  margin-bottom: 15px;
  text-align: left; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-commerce-cart-form tbody tr {
    border: 1px solid #eaebec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px; } }

@media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .view-commerce-cart-form tbody tr {
    width: 49%;
    margin-right: 2%; }
  .view-commerce-cart-form tbody tr:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .view-commerce-cart-form tbody tr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #eaebec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
    background-color: #fff; } }

@media screen and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .view-commerce-cart-form tbody tr {
    width: 49%;
    margin-right: 2%; }
  .view-commerce-cart-form tbody tr:nth-child(2n) {
    margin-right: 0; } }

@media screen and (max-width: 767px) and (min-width: 1px) and (max-width: 479px) {
  .view-commerce-cart-form tbody tr {
    width: 49%;
    margin-right: 2%; }
  .view-commerce-cart-form tbody tr:nth-child(2n) {
    margin-right: 0; } }

.view-commerce-cart-form tbody .views-field-purchased-entity,
.view-commerce-cart-form tbody .views-field-total-price__number {
  font-weight: 500; }

.view-commerce-cart-form tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.view-commerce-cart-form td, .view-commerce-cart-form th {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  width: 17%; }

@media (max-width: 767px) {
  .view-commerce-cart-form td, .view-commerce-cart-form th {
    width: 100%; } }

.view-commerce-cart-form td:first-child, .view-commerce-cart-form th:first-child {
  width: 17%; }

@media (max-width: 767px) {
  .view-commerce-cart-form td:first-child, .view-commerce-cart-form th:first-child {
    width: 100%; } }

.view-commerce-cart-form td:nth-child(2), .view-commerce-cart-form th:nth-child(2) {
  width: 40%; }

@media (max-width: 767px) {
  .view-commerce-cart-form td:nth-child(2), .view-commerce-cart-form th:nth-child(2) {
    width: 100%; } }

@media (max-width: 767px) {
  .view-commerce-cart-form td.views-field-remove-button {
    display: none; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-commerce-cart-form .views-field-purchased-entity {
    max-width: 90%; } }

@media (max-width: 767px) {
  .view-commerce-cart-form .views-field-purchased-entity {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .view-commerce-cart-form .views-field-unit-price__number {
    display: none; } }

@media (max-width: 767px) {
  .view-commerce-cart-form .views-field-total-price__number {
    margin-top: 15px;
    font-size: 16px; } }

.view-commerce-cart-form td, .view-commerce-cart-form .order-total-line {
  font-size: 16px;
  color: #1a1a1a; }

@media (max-width: 1169px) {
  .view-commerce-cart-form td, .view-commerce-cart-form .order-total-line {
    font-size: 14px; } }

.view-commerce-cart-form td .order-total-line-label, .view-commerce-cart-form .order-total-line .order-total-line-label {
  margin-right: 25px;
  font-size: 0.9em; }

.view-commerce-cart-form th {
  font-size: 13px;
  font-weight: 300; }

.view-commerce-cart-form input[type='submit'] {
  border: none; }

.view-commerce-cart-form #edit-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media (max-width: 767px) {
  .view-commerce-cart-form #edit-actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px; } }

@media (max-width: 767px) {
  .view-commerce-cart-form #edit-actions input {
    margin-bottom: 15px; } }

.view-commerce-cart-form #edit-checkout {
  margin-left: 0; }

.view-commerce-cart-form #edit-submit {
  background-size: contain;
  background-image: url(../images/icons/4985-200.png);
  background-size: 22px;
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 30px;
  border: 1px solid #6fbc30;
  color: #6fbc30;
  background-color: #fff; }

.view-commerce-cart-form #edit-submit:hover {
  color: #579326;
  border-color: #579326; }

.view-commerce-cart-form img {
  max-height: 90px;
  width: auto;
  height: auto;
  margin-right: auto;
  margin-left: auto; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-commerce-cart-form img {
    width: 75px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-commerce-cart-form img {
    width: 75px; } }

@media (max-width: 767px) {
  .view-commerce-cart-form img {
    max-width: 100%;
    width: auto;
    margin-bottom: 10px; } }

.view-commerce-cart-form .form-type-number {
  width: 90px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-commerce-cart-form .views-field-field-images {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-commerce-cart-form .views-field-field-images {
    display: none; } }

.view-article.view-display-id-page_1 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.view-article.view-display-id-page_1 .views-row {
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px; }

@media screen and (min-width: 1180px) {
  .view-article.view-display-id-page_1 .views-row {
    width: 32%;
    margin-right: 2%; }
  .view-article.view-display-id-page_1 .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-article.view-display-id-page_1 .views-row {
    width: 32%;
    margin-right: 2%; }
  .view-article.view-display-id-page_1 .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-article.view-display-id-page_1 .views-row {
    width: 32%;
    margin-right: 2%; }
  .view-article.view-display-id-page_1 .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-article.view-display-id-page_1 .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-article.view-display-id-page_1 .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-article.view-display-id-page_1 .views-row {
    width: 100%;
    margin-right: NaN; }
  .view-article.view-display-id-page_1 .views-row:nth-child(1n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .view-article.view-display-id-page_1 .views-row {
    margin-bottom: 9px; } }

.view-article.view-display-id-page_1 .field--name-field-image {
  max-width: 160px;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.view-article.view-display-id-page_1 .image {
  margin-bottom: 15px; }

.path-user .block-system-main-block {
  padding: 25px; }

.page-node-type-vakansia .node--type-vakansia .field--name-field-job-price {
  font-size: 24px; }

@media (max-width: 767px) {
  .page-node-type-vakansia .node--type-vakansia .field--name-field-job-price {
    font-size: 20px; } }

.style_002 {
  padding: 20px;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .style_002 {
    padding: 15px; } }

.style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label {
  display: block;
  font-weight: 500;
  margin-bottom: 10px; }

.style_002 .image {
  max-width: 240px;
  width: 30%;
  vertical-align: top;
  display: inline-block; }

@media (max-width: 767px) {
  .style_002 .image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    display: block; } }

.style_002 .content {
  padding: 0 30px 2px;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 65%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 767px) {
  .style_002 .content {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 0; } }

.style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label {
  font-size: 20px;
  line-height: 1.1; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label {
    font-size: 18px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label {
    font-size: 16px;
    line-height: 1.5; } }

@media (max-width: 479px) {
  .style_002 h4, .style_002 #product-content .tab .field__label, #product-content .tab .style_002 .field__label {
    font-size: 14px; } }

.style_002 .field--name-field-begin-data {
  color: #000;
  font-size: 13px;
  margin-bottom: 7px; }

.style.view_mode_katalog .labels {
  position: absolute;
  top: 15px;
  left: 0; }

.style.view_mode_katalog .label.hit {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.style.view_mode_katalog .label.hit span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #428BCA;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.hit span {
    font-size: 11px; } }

.style.view_mode_katalog .label.hit::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #2a6496 transparent transparent transparent; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.hit::before {
    left: 1px; } }

.style.view_mode_katalog .label.advice {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.style.view_mode_katalog .label.advice span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #893ca9;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.advice span {
    font-size: 11px; } }

.style.view_mode_katalog .label.advice::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #5b2871 transparent transparent transparent; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.advice::before {
    left: 1px; } }

.style.view_mode_katalog .label.sale {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.style.view_mode_katalog .label.sale span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #ffc438;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em;
  color: #000; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.sale span {
    font-size: 11px; } }

.style.view_mode_katalog .label.sale::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #eba500 transparent transparent transparent; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.sale::before {
    left: 1px; } }

.style.view_mode_katalog .label.new {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.style.view_mode_katalog .label.new span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #df1604;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.new span {
    font-size: 11px; } }

.style.view_mode_katalog .label.new::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #940f03 transparent transparent transparent; }

@media (max-width: 767px) {
  .style.view_mode_katalog .label.new::before {
    left: 1px; } }

.style.view_mode_katalog .image {
  margin-top: auto;
  margin-bottom: auto;
  overflow: hidden; }

@media (max-width: 767px) {
  .style.view_mode_katalog .image {
    max-height: 150px; } }

.style.view_mode_katalog .image img {
  width: auto;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  max-width: 100%; }

@media (max-width: 1169px) {
  .style.view_mode_katalog .image img {
    max-height: 150px; } }

@media (max-width: 767px) {
  .style.view_mode_katalog .image img {
    width: auto;
    height: auto;
    max-height: 80px; } }

.style.view_mode_katalog .image:hover img {
  opacity: 0.75;
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.style.view_mode_katalog h3, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label, .style.view_mode_katalog #block-front-sales .views-field-title, #block-front-sales .style.view_mode_katalog .views-field-title, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-article .field--name-field-subtitle, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle,
.style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle {
  font-size: 15px;
  margin-bottom: 13px;
  font-weight: 400;
  line-height: 1.3; }

@media (max-width: 1169px) {
  .style.view_mode_katalog h3, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label, .style.view_mode_katalog #block-front-sales .views-field-title, #block-front-sales .style.view_mode_katalog .views-field-title, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-article .field--name-field-subtitle, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle {
    font-size: 14px; } }

@media (max-width: 767px) {
  .style.view_mode_katalog h3, .style.view_mode_katalog .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .style.view_mode_katalog .field__label, .style.view_mode_katalog #block-front-sales .views-field-title, #block-front-sales .style.view_mode_katalog .views-field-title, .style.view_mode_katalog .page-node-type-page .field--name-field-subtitle, .page-node-type-page .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-article .field--name-field-subtitle, .page-node-type-article .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .style.view_mode_katalog .field--name-field-subtitle,
  .style.view_mode_katalog .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .style.view_mode_katalog .field--name-field-subtitle {
    font-size: 13px; } }

.style.view_mode_katalog .content {
  padding: 13px 20px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 1169px) {
  .style.view_mode_katalog .content {
    padding-left: 18px;
    padding-right: 18px; } }

@media (max-width: 767px) {
  .style.view_mode_katalog .content {
    padding-left: 12px;
    padding-right: 12px; } }

.style.view_mode_katalog .content__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.style.view_mode_katalog .field--name-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #000;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .style.view_mode_katalog .field--name-price {
    font-size: 13px; } }

.style.view_mode_katalog .field--name-button {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

.style.view_mode_katalog form input:not([type='checkbox']):not([type='submit']) {
  padding-top: 7px;
  padding-bottom: 8px; }

#product-content .header_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 25px;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

#product-content .image {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-right: 15px;
  position: relative;
  background-color: #fff;
  max-width: 100%; }

@media screen and (min-width: 1170px) {
  #product-content .image {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #product-content .image {
    max-width: 320px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; } }

@media (max-width: 767px) {
  #product-content .image {
    margin-bottom: 15px;
    max-height: 250px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #product-content .image {
    max-height: 160px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
  #product-content .image img {
    max-height: 160px; } }

#product-content .image img {
  width: auto;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

@media (max-width: 767px) {
  #product-content .image img {
    height: 100%;
    width: auto; } }

#product-content .image .slick--thumbnail .slick__slide {
  overflow: hidden;
  height: 80px; }

#product-content .image .slick--thumbnail .slick__slide img {
  height: 100%;
  width: auto; }

#product-content .labels {
  position: absolute;
  top: 15px;
  left: 0; }

#product-content .slick-list {
  height: 100% !important; }

#product-content .slick-wrapper {
  height: auto !important; }

#product-content .label.hit {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

#product-content .label.hit span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #428BCA;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  #product-content .label.hit span {
    font-size: 11px; } }

#product-content .label.hit::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #2a6496 transparent transparent transparent; }

@media (max-width: 767px) {
  #product-content .label.hit::before {
    left: 1px; } }

#product-content .label.advice {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

#product-content .label.advice span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #893ca9;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  #product-content .label.advice span {
    font-size: 11px; } }

#product-content .label.advice::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #5b2871 transparent transparent transparent; }

@media (max-width: 767px) {
  #product-content .label.advice::before {
    left: 1px; } }

#product-content .label.sale {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

#product-content .label.sale span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #ffc438;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em;
  color: #000; }

@media (max-width: 767px) {
  #product-content .label.sale span {
    font-size: 11px; } }

#product-content .label.sale::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #eba500 transparent transparent transparent; }

@media (max-width: 767px) {
  #product-content .label.sale::before {
    left: 1px; } }

#product-content .label.new {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

#product-content .label.new span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #df1604;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-top-width: 1em;
  border-bottom-width: 1em; }

@media (max-width: 767px) {
  #product-content .label.new span {
    font-size: 11px; } }

#product-content .label.new::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #940f03 transparent transparent transparent; }

@media (max-width: 767px) {
  #product-content .label.new::before {
    left: 1px; } }

#product-content .slick-wrapper--asnavfor {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#product-content .slick-wrapper,
#product-content .slick--main,
#product-content .slick--main .slick-slider,
#product-content .slick-list,
#product-content .slick-track {
  height: auto; }

#product-content .slick--main {
  position: relative;
  margin-bottom: 9px; }

#product-content .slick--thumbnail {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#product-content .slick--thumbnail .slick__slide {
  margin-right: 9px;
  width: 110.5px;
  border: 1px solid #eaebec;
  cursor: pointer; }

#product-content .slick--thumbnail .slick-arrow {
  -webkit-transform: translateY(-50%) scale(0.9);
  transform: translateY(-50%) scale(0.9); }

#product-content .slick--thumbnail .slick-prev {
  left: 10px; }

#product-content .slick--thumbnail .slick-next {
  right: 10px; }

#product-content .content {
  width: 50%;
  color: #2f2f2f;
  padding: 23px 26px 35px 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 767px) {
  #product-content .content {
    width: 100%;
    padding: 16px 14px 22px; } }

#product-content img {
  width: 100%;
  height: auto; }

#product-content .labels {
  position: absolute;
  top: 15px;
  left: 0; }

#product-content .field--name-field-proposals a {
  position: relative;
  display: block;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

#product-content .field--name-field-proposals a span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  background-color: #428BCA;
  padding: 0.6em;
  padding-right: 0.8em;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 13px;
  margin-bottom: 3px;
  display: block;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }

@media (max-width: 767px) {
  #product-content .field--name-field-proposals a span {
    font-size: 11px; } }

#product-content .field--name-field-proposals a::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -0.50em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.55em 0px 0 0.60em;
  border-color: #2a6496 transparent transparent transparent; }

@media (max-width: 767px) {
  #product-content .field--name-field-proposals a::before {
    left: 1px; } }

#product-content .body_section {
  padding-bottom: 25px;
  border-bottom: 1px solid #eaebec;
  margin-bottom: 24px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #product-content .body_section {
    padding-bottom: 20px;
    margin-bottom: 20px; } }

#product-content .in_stock {
  margin-bottom: 25px; }

@media (max-width: 767px) {
  #product-content .in_stock {
    margin-bottom: 15px; } }

#product-content .in_stock::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background: url("../images/sprites/ai.png") -92px -48px no-repeat;
  background-position: -111px -50px;
  margin-right: 5px; }

#product-content .in_stock span {
  font-size: 12px; }

#product-content .to_desc_butt {
  margin-top: 10px;
  border-bottom: 1px dotted;
  display: inline-block; }

#product-content .to_desc_butt a::after {
  display: block;
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

#product-content .field--name-price {
  font-size: 26px;
  line-height: 1;
  padding-right: 5px;
  font-weight: 600;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  #product-content .field--name-price {
    font-size: 22px; } }

#product-content .commerce-order-item-add-to-cart-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px; }

#product-content .commerce-order-item-add-to-cart-form .form-type-number {
  margin-right: 10px; }

#product-content .commerce-order-item-add-to-cart-form .form-actions {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0; }

#product-content .commerce-order-item-add-to-cart-form .form-actions::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../images/sprites/ai.png) -460px -49px no-repeat;
  width: 17px;
  height: 16px;
  z-index: 1;
  left: 17px; }

#product-content .commerce-order-item-add-to-cart-form .form-actions input {
  font-weight: 500;
  height: 100%;
  padding: 10px 17px 12px 43px; }

#product-content .share .share-button {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px; }

#product-content .tabs {
  margin-bottom: 25px; }

#product-content .tabs table {
  display: block; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #product-content .tabs table {
    font-size: 12px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #product-content .tabs table {
    font-size: 10px; } }

#product-content .tabs table tbody {
  display: block; }

#product-content .tabs table tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 5px; }

#product-content .tabs table tbody td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #72787e;
  margin-right: 0.05em; }

#product-content .tabs table tbody td:first-child::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dotted;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px; }

#product-content .tabs table tbody td:last-child::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dotted;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 10px; }

#product-content .tabs ul {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0; }

@media (max-width: 767px) {
  #product-content .tabs ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

#product-content .tabs li {
  padding: 11px 18px 14px 18px;
  border: 1px solid #e5e5e5;
  color: #6fbc30;
  font-size: 14px;
  color: #333;
  opacity: 1;
  font-weight: 600;
  border-radius: 2px 2px 0px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-right: 4px;
  margin-bottom: -1px;
  cursor: pointer;
  background-color: #fafafa; }

@media (max-width: 767px) {
  #product-content .tabs li {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 4px;
    font-size: 12px; } }

#product-content .tabs li:hover {
  background-color: #fff; }

#product-content .tabs li.opened {
  background-color: #fff;
  border-bottom-color: #fff;
  cursor: default; }

@media (max-width: 767px) {
  #product-content .tabs li.opened {
    border-bottom-color: #e5e5e5; } }

#product-content .tabs li.opened::before {
  content: '';
  display: block;
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #6fbc30; }

#product-content .tabs a {
  display: inline-block;
  padding: 0; }

#product-content .tabs a:hover {
  background-color: inherit; }

#product-content .tab {
  display: none;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  font-size: 12px;
  color: #72787e;
  padding: 34px 20px 30px;
  border-top-color: transparent; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #product-content .tab {
    padding-top: 18px;
    padding-bottom: 22px; } }

#product-content .tab.visible {
  display: block;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

#product-content .tab .field__label {
  margin: 10px 0 15px; }

#product-content .tab .file a:hover {
  background-color: transparent; }

#product-content .tab form {
  max-width: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#product-content .tab .form-item:not(.js-form-type-checkbox) {
  width: 32.4%;
  margin-top: 0;
  margin-bottom: 7px; }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #product-content .tab .form-item:not(.js-form-type-checkbox) {
    width: 100%;
    margin-right: 0; } }

#product-content .tab .form-item:not(.js-form-type-checkbox).js-form-type-textarea, #product-content .tab .form-item:not(.js-form-type-checkbox).form-actions {
  width: 100%; }

.view-certificates .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.view-certificates > .view-content > .views-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2%;
  font-size: 13px;
  line-height: 1.2;
  min-height: 150px;
  margin-bottom: 30px; }

@media screen and (min-width: 1180px) {
  .view-certificates > .view-content > .views-row {
    width: 31.5%;
    margin-right: 2.75%; }
  .view-certificates > .view-content > .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-certificates > .view-content > .views-row {
    width: 31.5%;
    margin-right: 2.75%; }
  .view-certificates > .view-content > .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-certificates > .view-content > .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-certificates > .view-content > .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-certificates > .view-content > .views-row {
    width: 49%;
    margin-right: 2%; }
  .view-certificates > .view-content > .views-row:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-certificates > .view-content > .views-row {
    width: 100%;
    margin-right: NaN; }
  .view-certificates > .view-content > .views-row:nth-child(1n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-certificates > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-certificates > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-certificates > .view-content > .views-row {
    padding-left: 0px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-certificates > .view-content > .views-row {
    padding-left: 0px; } }

@media (max-width: 767px) {
  .view-certificates > .view-content > .views-row {
    padding: 15px; } }

.view-certificates > .view-content > .views-row .content {
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 400;
  color: #4d4d4d; }

.view-certificates .field--name-field-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.view-certificates .field--name-field-images > .field__item {
  margin-bottom: 15px; }

@media screen and (min-width: 1180px) {
  .view-certificates .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-certificates .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-certificates .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-certificates .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-certificates .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .view-certificates .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-certificates .field--name-field-images > .field__item {
    width: 32%;
    margin-right: 2%; }
  .view-certificates .field--name-field-images > .field__item:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-certificates .field--name-field-images > .field__item {
    width: 49%;
    margin-right: 2%; }
  .view-certificates .field--name-field-images > .field__item:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .view-certificates .field--name-field-images > .field__item {
    margin-bottom: 9px; } }

@media (max-width: 479px) {
  .view-certificates .field--name-field-images > .field__item {
    margin-bottom: 6px; } }

.view-certificates .views-row {
  margin-bottom: 25px; }

.view-certificates h2 {
  font-size: 26px;
  margin-bottom: 15px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .view-certificates h2 {
    font-size: 26px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .view-certificates h2 {
    font-size: 26px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .view-certificates h2 {
    font-size: 22px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .view-certificates h2 {
    font-size: 18px; } }

.page-node-type-reviews .block-system-main-block .field--name-field-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
  margin-bottom: 15px; }

@media screen and (min-width: 1180px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    width: 32%;
    margin-right: 2%; }
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    width: 49%;
    margin-right: 2%; }
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    margin-bottom: 9px; } }

@media (max-width: 479px) {
  .page-node-type-reviews .block-system-main-block .field--name-field-images > .field__item {
    margin-bottom: 6px; } }

.path-o-kompanii .view-proizvoditeli .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.path-o-kompanii .view-proizvoditeli .views-row {
  margin-bottom: 15px; }

@media screen and (min-width: 1180px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  .path-o-kompanii .view-proizvoditeli .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  .path-o-kompanii .view-proizvoditeli .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    width: 24%;
    margin-right: 1.33333%; }
  .path-o-kompanii .view-proizvoditeli .views-row:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    width: 32%;
    margin-right: 2%; }
  .path-o-kompanii .view-proizvoditeli .views-row:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    width: 49%;
    margin-right: 2%; }
  .path-o-kompanii .view-proizvoditeli .views-row:nth-child(2n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    margin-bottom: 9px; } }

@media (max-width: 479px) {
  .path-o-kompanii .view-proizvoditeli .views-row {
    margin-bottom: 6px; } }

.path-o-kompanii .view-proizvoditeli .views-row:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.page-node-type-page .region-content,
.page-node-type-novosti .region-content,
.page-node-type-akcii .region-content,
.page-node-type-article .region-content,
.page-node-type-contacts .region-content,
.page-node-type-working-conditions .region-content,
.path-privacy-policy .region-content {
  background-color: #fff;
  padding: 25px 30px;
  border: 1px solid #eaebec; }

@media (max-width: 767px) {
  .page-node-type-page .region-content,
  .page-node-type-novosti .region-content,
  .page-node-type-akcii .region-content,
  .page-node-type-article .region-content,
  .page-node-type-contacts .region-content,
  .page-node-type-working-conditions .region-content,
  .path-privacy-policy .region-content {
    padding: 15px; } }

.page-node-type-page .region-content h3, .page-node-type-page .region-content .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .page-node-type-page .region-content .field__label, .page-node-type-page .region-content #block-front-sales .views-field-title, #block-front-sales .page-node-type-page .region-content .views-field-title, .page-node-type-page .region-content .field--name-field-subtitle,
.page-node-type-novosti .region-content h3,
.page-node-type-novosti .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .page-node-type-novosti .region-content .field__label,
.page-node-type-novosti .region-content #block-front-sales .views-field-title,
#block-front-sales .page-node-type-novosti .region-content .views-field-title,
.page-node-type-novosti .region-content .field--name-field-subtitle,
.page-node-type-akcii .region-content h3,
.page-node-type-akcii .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .page-node-type-akcii .region-content .field__label,
.page-node-type-akcii .region-content #block-front-sales .views-field-title,
#block-front-sales .page-node-type-akcii .region-content .views-field-title,
.page-node-type-akcii .region-content .field--name-field-subtitle,
.page-node-type-article .region-content h3,
.page-node-type-article .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .page-node-type-article .region-content .field__label,
.page-node-type-article .region-content #block-front-sales .views-field-title,
#block-front-sales .page-node-type-article .region-content .views-field-title,
.page-node-type-article .region-content .field--name-field-subtitle,
.page-node-type-contacts .region-content h3,
.page-node-type-contacts .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .page-node-type-contacts .region-content .field__label,
.page-node-type-contacts .region-content #block-front-sales .views-field-title,
#block-front-sales .page-node-type-contacts .region-content .views-field-title,
.page-node-type-contacts .region-content .field--name-field-subtitle,
.page-node-type-working-conditions .region-content h3,
.page-node-type-working-conditions .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .page-node-type-working-conditions .region-content .field__label,
.page-node-type-working-conditions .region-content #block-front-sales .views-field-title,
#block-front-sales .page-node-type-working-conditions .region-content .views-field-title,
.page-node-type-working-conditions .region-content .field--name-field-subtitle,
.path-privacy-policy .region-content h3,
.path-privacy-policy .region-content .style_001 .field--name-field-reference-product .field__label,
.style_001 .field--name-field-reference-product .path-privacy-policy .region-content .field__label,
.path-privacy-policy .region-content #block-front-sales .views-field-title,
#block-front-sales .path-privacy-policy .region-content .views-field-title,
.path-privacy-policy .region-content .field--name-field-subtitle {
  font-size: 22px;
  margin-bottom: 15px; }

@media (max-width: 1169px) {
  .page-node-type-page .region-content h3, .page-node-type-page .region-content .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .page-node-type-page .region-content .field__label, .page-node-type-page .region-content #block-front-sales .views-field-title, #block-front-sales .page-node-type-page .region-content .views-field-title, .page-node-type-page .region-content .field--name-field-subtitle,
  .page-node-type-novosti .region-content h3,
  .page-node-type-novosti .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-novosti .region-content .field__label,
  .page-node-type-novosti .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-novosti .region-content .views-field-title,
  .page-node-type-novosti .region-content .field--name-field-subtitle,
  .page-node-type-akcii .region-content h3,
  .page-node-type-akcii .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-akcii .region-content .field__label,
  .page-node-type-akcii .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-akcii .region-content .views-field-title,
  .page-node-type-akcii .region-content .field--name-field-subtitle,
  .page-node-type-article .region-content h3,
  .page-node-type-article .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-article .region-content .field__label,
  .page-node-type-article .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-article .region-content .views-field-title,
  .page-node-type-article .region-content .field--name-field-subtitle,
  .page-node-type-contacts .region-content h3,
  .page-node-type-contacts .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-contacts .region-content .field__label,
  .page-node-type-contacts .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-contacts .region-content .views-field-title,
  .page-node-type-contacts .region-content .field--name-field-subtitle,
  .page-node-type-working-conditions .region-content h3,
  .page-node-type-working-conditions .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-working-conditions .region-content .field__label,
  .page-node-type-working-conditions .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-working-conditions .region-content .views-field-title,
  .page-node-type-working-conditions .region-content .field--name-field-subtitle,
  .path-privacy-policy .region-content h3,
  .path-privacy-policy .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .path-privacy-policy .region-content .field__label,
  .path-privacy-policy .region-content #block-front-sales .views-field-title,
  #block-front-sales .path-privacy-policy .region-content .views-field-title,
  .path-privacy-policy .region-content .field--name-field-subtitle {
    font-size: 18px; } }

@media (max-width: 767px) {
  .page-node-type-page .region-content h3, .page-node-type-page .region-content .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .page-node-type-page .region-content .field__label, .page-node-type-page .region-content #block-front-sales .views-field-title, #block-front-sales .page-node-type-page .region-content .views-field-title, .page-node-type-page .region-content .field--name-field-subtitle,
  .page-node-type-novosti .region-content h3,
  .page-node-type-novosti .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-novosti .region-content .field__label,
  .page-node-type-novosti .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-novosti .region-content .views-field-title,
  .page-node-type-novosti .region-content .field--name-field-subtitle,
  .page-node-type-akcii .region-content h3,
  .page-node-type-akcii .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-akcii .region-content .field__label,
  .page-node-type-akcii .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-akcii .region-content .views-field-title,
  .page-node-type-akcii .region-content .field--name-field-subtitle,
  .page-node-type-article .region-content h3,
  .page-node-type-article .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-article .region-content .field__label,
  .page-node-type-article .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-article .region-content .views-field-title,
  .page-node-type-article .region-content .field--name-field-subtitle,
  .page-node-type-contacts .region-content h3,
  .page-node-type-contacts .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-contacts .region-content .field__label,
  .page-node-type-contacts .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-contacts .region-content .views-field-title,
  .page-node-type-contacts .region-content .field--name-field-subtitle,
  .page-node-type-working-conditions .region-content h3,
  .page-node-type-working-conditions .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .page-node-type-working-conditions .region-content .field__label,
  .page-node-type-working-conditions .region-content #block-front-sales .views-field-title,
  #block-front-sales .page-node-type-working-conditions .region-content .views-field-title,
  .page-node-type-working-conditions .region-content .field--name-field-subtitle,
  .path-privacy-policy .region-content h3,
  .path-privacy-policy .region-content .style_001 .field--name-field-reference-product .field__label,
  .style_001 .field--name-field-reference-product .path-privacy-policy .region-content .field__label,
  .path-privacy-policy .region-content #block-front-sales .views-field-title,
  #block-front-sales .path-privacy-policy .region-content .views-field-title,
  .path-privacy-policy .region-content .field--name-field-subtitle {
    font-size: 14px; } }

.page-node-type-page .region-content .field--name-field-images,
.page-node-type-novosti .region-content .field--name-field-images,
.page-node-type-akcii .region-content .field--name-field-images,
.page-node-type-article .region-content .field--name-field-images,
.page-node-type-contacts .region-content .field--name-field-images,
.page-node-type-working-conditions .region-content .field--name-field-images,
.path-privacy-policy .region-content .field--name-field-images {
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .page-node-type-page .region-content .field--name-field-images,
  .page-node-type-novosti .region-content .field--name-field-images,
  .page-node-type-akcii .region-content .field--name-field-images,
  .page-node-type-article .region-content .field--name-field-images,
  .page-node-type-contacts .region-content .field--name-field-images,
  .page-node-type-working-conditions .region-content .field--name-field-images,
  .path-privacy-policy .region-content .field--name-field-images {
    margin-bottom: 15px; } }

.page-node-type-page .addtoany_list,
.page-node-type-novosti .addtoany_list,
.page-node-type-akcii .addtoany_list,
.page-node-type-article .addtoany_list,
.page-node-type-contacts .addtoany_list,
.page-node-type-working-conditions .addtoany_list,
.path-privacy-policy .addtoany_list {
  margin-top: 25px;
  display: block; }

.page-node-type-page .field--name-field-subtitle,
.page-node-type-novosti .field--name-field-subtitle,
.page-node-type-akcii .field--name-field-subtitle,
.page-node-type-article .field--name-field-subtitle,
.page-node-type-contacts .field--name-field-subtitle,
.page-node-type-working-conditions .field--name-field-subtitle,
.path-privacy-policy .field--name-field-subtitle {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 15px; }

@media (max-width: 767px) {
  .page-node-type-page .field--name-field-subtitle,
  .page-node-type-novosti .field--name-field-subtitle,
  .page-node-type-akcii .field--name-field-subtitle,
  .page-node-type-article .field--name-field-subtitle,
  .page-node-type-contacts .field--name-field-subtitle,
  .page-node-type-working-conditions .field--name-field-subtitle,
  .path-privacy-policy .field--name-field-subtitle {
    font-size: 14px; } }

.path-user #block-classier-page-title {
  color: #383838;
  font-family: font-title;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 900; }

.path-user #user-login-form {
  max-width: 500px; }

.path-user .description {
  margin-top: 5px; }

.path-user #edit-submit {
  border: 1px solid #6fbc30;
  margin-top: 35px; }

.page-node-type-error h1 {
  color: #383838;
  font-family: PT Sans;
  font-size: 150px;
  font-weight: 800;
  line-height: 1;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 30px;
  text-align: left !important; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .page-node-type-error h1 {
    font-size: 90px;
    margin-bottom: 10px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .page-node-type-error h1 {
    font-size: 90px;
    margin-bottom: 10px; } }

.page-node-type-error h1:after {
  background-color: #6fbc30;
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  margin: 5px 0 0; }

.page-node-type-error h2 {
  color: #383838;
  font-size: 40px;
  line-height: 1;
  text-align: left;
  font-weight: 800;
  margin-bottom: 15px;
  text-transform: unset;
  letter-spacing: normal; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .page-node-type-error h2 {
    font-size: 24px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .page-node-type-error h2 {
    font-size: 24px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .page-node-type-error p {
    font-size: 14px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .page-node-type-error p {
    font-size: 12px; } }

.page-node-type-error a {
  color: #000; }

.page-node-type-contacts .block-system-main-block .block-content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .block-content > div {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.page-node-type-contacts .block-system-main-block .contacts-wrapper {
  width: 40%; }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper {
    width: 100%;
    margin-bottom: 20px; } }

.page-node-type-contacts .block-system-main-block .contacts-wrapper > div {
  margin-bottom: 15px; }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper > div {
    margin-bottom: 9px; } }

@media (max-width: 479px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper > div {
    margin-bottom: 6px; } }

.page-node-type-contacts .block-system-main-block .contacts-wrapper .field {
  font-size: 16px;
  font-weight: 400; }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper .field {
    font-size: 12px; } }

.page-node-type-contacts .block-system-main-block .contacts-wrapper .pseudolabel {
  font-size: 18px;
  font-family: Cuprum;
  font-weight: 700; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper .pseudolabel {
    font-size: 16px; } }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .contacts-wrapper .pseudolabel {
    font-size: 14px; } }

.page-node-type-contacts .block-system-main-block h2 {
  font-size: 26px;
  font-family: Cuprum;
  font-weight: 700;
  color: inherit;
  margin-bottom: 10px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .page-node-type-contacts .block-system-main-block h2 {
    font-size: 20px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .page-node-type-contacts .block-system-main-block h2 {
    font-size: 18px; } }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block h2 {
    font-size: 16px; } }

.page-node-type-contacts .block-system-main-block .form-wrapper {
  width: 49%; }

@media (max-width: 767px) {
  .page-node-type-contacts .block-system-main-block .form-wrapper {
    width: 100%;
    margin-bottom: 20px; } }

.layout-checkout-form #edit-contact-information, .layout-checkout-form #edit-billing-information-extra,
.layout-checkout-form #edit-payment-information-extra,
.layout-checkout-form #edit-shipping-information-extra,
.layout-checkout-form #edit-payment-information {
  padding: 0;
  border-color: transparent;
  margin-top: 0; }

@media (max-width: 767px) {
  .layout-checkout-form #edit-contact-information, .layout-checkout-form #edit-billing-information-extra,
  .layout-checkout-form #edit-payment-information-extra,
  .layout-checkout-form #edit-shipping-information-extra,
  .layout-checkout-form #edit-payment-information {
    margin-bottom: 20px; } }

.layout-checkout-form #edit-contact-information label, .layout-checkout-form #edit-billing-information-extra label, .layout-checkout-form #edit-payment-information-extra label, .layout-checkout-form #edit-shipping-information-extra label, .layout-checkout-form #edit-payment-information label {
  margin-bottom: 5px;
  display: block; }

.layout-checkout-form #edit-contact-information .fieldset-wrapper, .layout-checkout-form #edit-billing-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information-extra .fieldset-wrapper, .layout-checkout-form #edit-shipping-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information .fieldset-wrapper {
  padding: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

@media (max-width: 1169px) {
  .layout-checkout-form #edit-contact-information .fieldset-wrapper, .layout-checkout-form #edit-billing-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information-extra .fieldset-wrapper, .layout-checkout-form #edit-shipping-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information .fieldset-wrapper {
    padding: 20px; } }

@media (max-width: 767px) {
  .layout-checkout-form #edit-contact-information .fieldset-wrapper, .layout-checkout-form #edit-billing-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information-extra .fieldset-wrapper, .layout-checkout-form #edit-shipping-information-extra .fieldset-wrapper, .layout-checkout-form #edit-payment-information .fieldset-wrapper {
    padding: 15px 10px; } }

.layout-checkout-form #edit-contact-information .form-item, .layout-checkout-form #edit-billing-information-extra .form-item, .layout-checkout-form #edit-payment-information-extra .form-item, .layout-checkout-form #edit-shipping-information-extra .form-item, .layout-checkout-form #edit-payment-information .form-item {
  margin-top: 0; }

.layout-checkout-form #edit-contact-information .form-wrapper, .layout-checkout-form #edit-billing-information-extra .form-wrapper, .layout-checkout-form #edit-payment-information-extra .form-wrapper, .layout-checkout-form #edit-shipping-information-extra .form-wrapper, .layout-checkout-form #edit-payment-information .form-wrapper {
  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;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%; }

.layout-checkout-form #edit-contact-information .form-wrapper .form-item, .layout-checkout-form #edit-billing-information-extra .form-wrapper .form-item, .layout-checkout-form #edit-payment-information-extra .form-wrapper .form-item, .layout-checkout-form #edit-shipping-information-extra .form-wrapper .form-item, .layout-checkout-form #edit-payment-information .form-wrapper .form-item {
  margin-right: 0;
  margin-bottom: 1.5em; }

.layout-checkout-form #edit-contact-information .address-container-inline, .layout-checkout-form #edit-billing-information-extra .address-container-inline, .layout-checkout-form #edit-payment-information-extra .address-container-inline, .layout-checkout-form #edit-shipping-information-extra .address-container-inline, .layout-checkout-form #edit-payment-information .address-container-inline {
  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; }

.layout-checkout-form #edit-contact-information .address-container-inline .form-item, .layout-checkout-form #edit-billing-information-extra .address-container-inline .form-item, .layout-checkout-form #edit-payment-information-extra .address-container-inline .form-item, .layout-checkout-form #edit-shipping-information-extra .address-container-inline .form-item, .layout-checkout-form #edit-payment-information .address-container-inline .form-item {
  width: 49%; }

.layout-checkout-form {
  float: none;
  width: 100%;
  padding-right: 0; }

@media (max-width: 767px) {
  .layout-checkout-form {
    margin-bottom: 30px; } }

.layout-checkout-form .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 767px) {
  .layout-checkout-form .wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.layout-checkout-form h2, .layout-checkout-form h3, .layout-checkout-form .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .layout-checkout-form .field__label, .layout-checkout-form #block-front-sales .views-field-title, #block-front-sales .layout-checkout-form .views-field-title, .layout-checkout-form .page-node-type-page .field--name-field-subtitle, .page-node-type-page .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .page-node-type-article .field--name-field-subtitle, .page-node-type-article .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .layout-checkout-form .field--name-field-subtitle,
.layout-checkout-form .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .layout-checkout-form .field--name-field-subtitle {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.5; }

@media (max-width: 1169px) {
  .layout-checkout-form h2, .layout-checkout-form h3, .layout-checkout-form .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .layout-checkout-form .field__label, .layout-checkout-form #block-front-sales .views-field-title, #block-front-sales .layout-checkout-form .views-field-title, .layout-checkout-form .page-node-type-page .field--name-field-subtitle, .page-node-type-page .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-article .field--name-field-subtitle, .page-node-type-article .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .layout-checkout-form .field--name-field-subtitle {
    font-size: 16px; } }

@media (max-width: 767px) {
  .layout-checkout-form h2, .layout-checkout-form h3, .layout-checkout-form .style_001 .field--name-field-reference-product .field__label, .style_001 .field--name-field-reference-product .layout-checkout-form .field__label, .layout-checkout-form #block-front-sales .views-field-title, #block-front-sales .layout-checkout-form .views-field-title, .layout-checkout-form .page-node-type-page .field--name-field-subtitle, .page-node-type-page .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-novosti .field--name-field-subtitle, .page-node-type-novosti .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-akcii .field--name-field-subtitle, .page-node-type-akcii .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-article .field--name-field-subtitle, .page-node-type-article .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-contacts .field--name-field-subtitle, .page-node-type-contacts .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .page-node-type-working-conditions .field--name-field-subtitle, .page-node-type-working-conditions .layout-checkout-form .field--name-field-subtitle,
  .layout-checkout-form .path-privacy-policy .field--name-field-subtitle, .path-privacy-policy .layout-checkout-form .field--name-field-subtitle {
    font-size: 14px; } }

.layout-checkout-form fieldset {
  border-color: transparent;
  padding: 0; }

.layout-checkout-form .layout-region-checkout-main {
  width: 55%;
  margin-right: 15px;
  float: none;
  padding: 0; }

@media (max-width: 767px) {
  .layout-checkout-form .layout-region-checkout-main {
    width: 100%;
    margin-right: 0; } }

.layout-checkout-form .layout-region-checkout-secondary {
  width: 45%;
  float: none; }

@media (max-width: 767px) {
  .layout-checkout-form .layout-region-checkout-secondary {
    width: 100%;
    margin-bottom: 35px;
    margin-right: 0; } }

.layout-checkout-form .form-item.js-form-item-payment-information-billing-information-address-0-address-address-line1,
.layout-checkout-form .form-item.js-form-item-payment-information-billing-information-address-0-address-address-line2 {
  width: 49%; }

.layout-checkout-form .form-item {
  margin-top: 0;
  width: 100%; }

.layout-checkout-form #edit-billing-information-extra,
.layout-checkout-form #edit-payment-information-extra,
.layout-checkout-form #edit-shipping-information-extra,
.layout-checkout-form #edit-payment-information {
  margin-bottom: 25px; }

.layout-checkout-form #edit-billing-information-extra .form-submit,
.layout-checkout-form #edit-payment-information-extra .form-submit,
.layout-checkout-form #edit-shipping-information-extra .form-submit,
.layout-checkout-form #edit-payment-information .form-submit {
  margin-bottom: 16px; }

.layout-checkout-form .order__content {
  padding: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 1169px) {
  .layout-checkout-form .order__content {
    padding: 15px; } }

@media (max-width: 767px) {
  .layout-checkout-form .order__content {
    padding: 10px; } }

.layout-checkout-form .order__content table, .layout-checkout-form .order__content tbody {
  width: 100%;
  display: block; }

.layout-checkout-form .order__content table {
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: block;
  border-bottom: 1px solid #eaebec;
  text-align: left; }

.layout-checkout-form .order__content tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.layout-checkout-form .order__content td {
  width: 70%; }

@media (max-width: 1169px) {
  .layout-checkout-form .order__content td {
    width: auto; }
  .layout-checkout-form .order__content td:not(:last-child) {
    margin-right: 15px; } }

.layout-checkout-form .order__content td:first-child {
  width: 10%; }

@media (max-width: 1169px) {
  .layout-checkout-form .order__content td:first-child {
    width: auto; } }

.layout-checkout-form .order__content td:last-child {
  width: 20%; }

@media (max-width: 1169px) {
  .layout-checkout-form .order__content td:last-child {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right; } }

.layout-checkout-form .order__content .order-total-line-value {
  display: block; }

.layout-checkout-form .order__content .order-total-line__subtotal {
  font-weight: 400; }

.layout-checkout-form .form-actions {
  margin-top: 1em;
  margin-bottom: 0; }

.layout-checkout-form .form-actions input[type='submit'] {
  padding: 9px 11px 10px; }

.layout-checkout-form .form-actions input[type='submit']:not(:last-child) {
  margin-right: 15px; }

.layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

@media (max-width: 767px) {
  .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper {
    margin-top: 10px; } }

.layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper .form-item {
  margin-bottom: 0; }

.layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input[type='submit'] {
  padding: 9px 11px 10px; }

@media (max-width: 1169px) {
  .layout-checkout-form #sidebar-coupon_redemption-form-ajax-wrapper input[type='submit'] {
    font-size: 12px; } }

.layout-checkout-form #edit-review .fieldset-wrapper,
.layout-checkout-form #edit-review-payment-information .fieldset-wrapper {
  padding: 25px;
  -webkit-box-sizing: box-sizing;
  box-sizing: box-sizing; }

.layout-checkout-form #edit-completion-message {
  padding: 25px;
  -webkit-box-sizing: box-sizing;
  box-sizing: box-sizing; }

@media (max-width: 767px) {
  .layout-checkout-form #edit-completion-message {
    padding: 15px; } }

.layout-checkout-form #edit-completion-message h2 {
  margin-top: 1em; }

.layout-checkout-form label {
  margin-bottom: 8px;
  display: block; }

@media (max-width: 1169px) {
  .layout-checkout-form label {
    font-size: 12px; } }

.layout-checkout-form .button {
  margin: 0; }

.layout-checkout-form input:not([type='checkbox']):not([type='submit']) {
  background-color: #fff; }

.region-map {
  margin-top: -55px;
  margin-bottom: 55px; }

@media (max-width: 1169px) {
  .region-map {
    margin-top: -40px;
    margin-bottom: 40px; } }

@media (max-width: 979px) {
  .region-map {
    margin-top: -45px;
    margin-bottom: 45px; } }

@media (max-width: 767px) {
  .region-map {
    margin-top: -35px;
    margin-bottom: 35px; } }

footer {
  background-color: #fff;
  border-top: 1px solid #eaebec;
  padding-top: 55px;
  color: #262626; }

@media (max-width: 1169px) {
  footer {
    padding-top: 40px; } }

@media (max-width: 979px) {
  footer {
    padding-top: 45px; } }

@media (max-width: 767px) {
  footer {
    padding-top: 35px; } }

footer h2 {
  margin-bottom: 5px;
  font-size: 18px;
  color: inherit;
  font-family: Cuprum;
  font-weight: 700; }

footer .menu-item a,
footer .menu-item a.is-active {
  line-height: 1.6;
  color: #888888;
  font-size: 14px; }

@media (max-width: 767px) {
  footer .menu-item a,
  footer .menu-item a.is-active {
    font-size: 12px;
    line-height: 1.5; } }

.region-footer .region-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 75px;
  border-bottom: 1px solid #eaebec; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .region-footer .region-inner {
    padding-bottom: 55px; } }

@media (max-width: 979px) {
  .region-footer .region-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 55px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .region-footer .region-inner {
    padding-bottom: 45px; } }

@media (max-width: 767px) {
  .region-footer .region-inner {
    padding-bottom: 35px; } }

.region-copyright {
  padding-top: 25px;
  padding-bottom: 40px;
  color: #888888; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .region-copyright {
    padding-top: 20px;
    padding-bottom: 25px; } }

@media (max-width: 767px) {
  .region-copyright {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px; } }

.region-copyright .region-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.region-copyright a:hover {
  color: #6fbc30; }

#block-footer-branding {
  padding-left: 55px; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-footer-branding {
    padding-left: 45px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-branding {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-footer-branding {
    width: 100%; } }

@media (max-width: 767px) {
  #block-footer-branding {
    margin-bottom: 35px;
    padding-left: 40px; } }

#block-footer-branding .site-logo-wrapper {
  width: 40px;
  height: 40px;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

@media (max-width: 1169px) {
  #block-footer-branding .site-logo-wrapper {
    width: 35px;
    height: 35px; } }

@media (max-width: 767px) {
  #block-footer-branding .site-logo-wrapper {
    width: 30px;
    height: 30px; } }

#block-footer-branding .site-name {
  font-size: 24px;
  margin-bottom: 5px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  #block-footer-branding .site-name {
    font-size: 22px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-footer-branding .site-name {
    font-size: 20px; } }

@media (max-width: 767px) {
  #block-footer-branding .site-name {
    font-size: 18px;
    margin-bottom: 0; } }

#block-footer-branding .site-slogan {
  font-size: 12px;
  color: #888888; }

@media (max-width: 979px) {
  #block-myvsocialnyhsetah {
    width: 144px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-myvsocialnyhsetah {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-myvsocialnyhsetah {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 35px; } }

#block-myvsocialnyhsetah h2 {
  color: #888888;
  font-size: 13px;
  font-weight: 500;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: inherit;
  letter-spacing: 0;
  margin-right: 0; }

@media (max-width: 1169px) {
  #block-myvsocialnyhsetah h2 {
    font-size: 12px;
    margin-bottom: 5px; } }

#block-myvsocialnyhsetah .field--name-field-paragraph-phone .field__item {
  font-size: 20px; }

@media (max-width: 1169px) {
  #block-myvsocialnyhsetah .field--name-field-paragraph-phone .field__item {
    font-size: 18px; } }

@media (max-width: 767px) {
  #block-myvsocialnyhsetah .field--name-field-paragraph-phone .field__item {
    font-size: 16px; } }

#block-myvsocialnyhsetah .field--name-field-paragraph-mail {
  position: relative;
  padding-left: 30px; }

@media (max-width: 767px) {
  #block-myvsocialnyhsetah .field--name-field-paragraph-mail {
    padding-left: 0; }
  #block-myvsocialnyhsetah .field--name-field-paragraph-mail::before {
    content: '';
    display: none; } }

#block-myvsocialnyhsetah .field--name-field-paragraph-mail::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/Mail.png); }

#block-myvsocialnyhsetah .field--name-field-paragraph-link {
  text-align: left; }

#block-myvsocialnyhsetah .paragraph-id--18 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#block-myvsocialnyhsetah .paragraph-id--18 .field {
  margin-right: 10px;
  margin-bottom: 10px; }

@media (max-width: 1169px) {
  #block-myvsocialnyhsetah .paragraph-id--18 .field {
    margin-right: 5px;
    width: 25px;
    height: 25px; } }

#block-myvsocialnyhsetah .paragraph-id--18 .field:nth-child(4n) {
  margin-right: 0; }

#block-myvsocialnyhsetah .paragraph-id--18 .field a {
  width: 31px;
  height: 31px; }

@media (max-width: 1169px) {
  #block-myvsocialnyhsetah .paragraph-id--18 .field a {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: top left;
    transform-origin: top left; } }

#block-myvsocialnyhsetah .telephone {
  margin-bottom: 15px; }

#block-myvsocialnyhsetah .mail {
  margin-bottom: 15px; }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-myvsocialnyhsetah .social .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  #block-myvsocialnyhsetah .social h2 {
    margin-right: 15px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-about {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; } }

@media (max-width: 767px) {
  #block-footer-about {
    margin-bottom: 35px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-about {
    width: 33%; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-footer-about {
    width: 50%; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-information {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; } }

@media (max-width: 767px) {
  #block-footer-information {
    margin-bottom: 35px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-information {
    width: 33%; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #block-footer-help {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; } }

@media (max-width: 767px) {
  #block-footer-help {
    margin-bottom: 35px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #block-footer-help {
    width: 50%; } }

@media (max-width: 479px) {
  #block-left-copyright {
    margin-bottom: 10px; } }

.paragraph--type--kontakty .field--name-field-paragraph-phone {
  margin-bottom: 5px; }

.paragraph--type--kontakty .field--name-field-paragraph-phone .field__item {
  font-size: 18px;
  font-weight: 600;
  display: block;
  line-height: 1;
  font-family: Cuprum; }

.paragraph--type--kontakty .field--name-field-paragraph-link {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  color: #6fbc30;
  font-family: Cuprum;
  text-align: right;
  line-height: 1;
  cursor: pointer; }

.paragraph--type--kontakty .field--name-field-paragraph-link:hover {
  text-decoration: underline; }

.paragraph--type--factoid-with-icon {
  position: relative;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.paragraph--type--factoid-with-icon a:hover .field--name-field-paragraph-body {
  color: #6fbc30; }

.paragraph--type--factoid-with-icon .field--name-field-paragraph-image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 40px;
  height: 40px; }

.paragraph--type--factoid-with-icon .field--name-field-paragraph-body {
  font-size: 13px;
  line-height: 1.4; }

.paragraph--type--social-network .field a {
  display: block;
  background-image: url("../images/sprites/social.svg");
  background-repeat: no-repeat;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  text-indent: -99999px; }

.paragraph--type--social-network .field a:hover {
  opacity: 0.8; }

.paragraph--type--social-network .field--name-field-vkontakte a {
  background-position: -2px -2px; }

.paragraph--type--social-network .field--name-field-odnoklassniki a {
  background-position: -42px -2px; }

.paragraph--type--social-network .field--name-field-facebook a {
  background-position: -82px -122px; }

.paragraph--type--social-network .field--name-field-twitter a {
  background-position: -2px -42px; }

.paragraph--type--social-network .field--name-field-instagram a {
  background-position: -122px -122px; }

.paragraph--type--social-network .field--name-field-mail a {
  background-position: -122px -2px; }

.paragraph--type--social-network .field--name-field-youtube a {
  background-position: -82px -122px; }

.block-tabs-block .tabs {
  border: none;
  background: unset;
  color: #222222;
  font-weight: bold;
  padding: 17px 15px 17px;
  background-color: #fff;
  margin-bottom: 15px;
  border: 1px solid #eaebec;
  border-radius: 0;
  max-width: 100%;
  display: block;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .block-tabs-block .tabs {
    padding-top: 12px;
    padding-bottom: 14px; } }

.block-tabs-block .tabs li.is-active a {
  color: #000;
  border-bottom: 2px solid #6fbc30; }

.block-tabs-block .tabs a {
  color: #6fbc30;
  padding: 0;
  padding-bottom: 3px;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  font-family: PT Sans;
  margin-right: 30px; }

@media (max-width: 767px) {
  .block-tabs-block .tabs a {
    font-size: 12px;
    margin-right: 15px; } }

.block-tabs-block .tabs a:hover, .block-tabs-block .tabs a:focus, .block-tabs-block .tabs a.is-active {
  color: #000;
  background: transparent;
  border-bottom: 2px solid #6fbc30; }

.blocktabs.ui-widget-content {
  border: none;
  background: unset;
  color: #222222;
  padding: 0; }

.blocktabs.ui-widget-content .ui-widget-header {
  border: none;
  background: unset;
  color: #222222;
  font-weight: bold;
  padding: 17px 15px 17px;
  background-color: #fff;
  margin-bottom: 15px;
  border: 1px solid #eaebec;
  border-radius: 0;
  max-width: 100%;
  display: block;
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .blocktabs.ui-widget-content .ui-widget-header {
    padding-top: 12px;
    padding-bottom: 14px; } }

.blocktabs.ui-widget-content .ui-widget-header li {
  float: none; }

.blocktabs.ui-widget-content .ui-state-default {
  border: none;
  background: unset;
  color: #555555; }

.blocktabs.ui-widget-content .ui-state-default a.ui-tabs-anchor {
  color: #6fbc30;
  padding: 0;
  padding-bottom: 3px;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
  font-family: PT Sans;
  margin-right: 30px; }

@media (max-width: 767px) {
  .blocktabs.ui-widget-content .ui-state-default a.ui-tabs-anchor {
    font-size: 12px;
    margin-right: 15px; } }

.blocktabs.ui-widget-content .ui-state-default a.ui-tabs-anchor:hover {
  color: #000; }

.blocktabs.ui-widget-content .ui-state-default.ui-state-active {
  border: none;
  background: none; }

.blocktabs.ui-widget-content .ui-state-default.ui-state-active a {
  color: #000;
  border-bottom: 2px solid #6fbc30; }

.ui-tabs .ui-tabs-panel {
  padding: 0; }

.ui-widget.ui-widget-content {
  border: none; }

.ui-widget {
  font-family: inherit; }

.ui-dialog {
  background-color: #fff !important;
  border: 1px solid #eaebec !important; }

.ui-dialog .form-actions {
  margin-right: auto !important;
  margin-left: auto !important; }

.ui-dialog .form-actions button {
  background-color: #6fbc30 !important;
  margin-right: auto !important;
  margin-left: auto !important;
  color: #fff !important; }

.ui-dialog .form-actions button:hover {
  background-color: #63a82b !important; }

.ui-dialog button {
  margin-right: 0 !important; }

.preloader-container {
  margin: 49px auto;
  margin-top: 78px;
  width: 78px;
  width: 58px;
  height: 29px; }

.preloader-container div {
  margin-right: 0;
  -webkit-animation: preloader-wave 1.73s infinite ease-in-out;
  animation: preloader-wave 1.73s infinite ease-in-out;
  width: 8px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scaleY(0.1);
  transform: scaleY(0.1); }

.preloader-container > div {
  float: left;
  background: #7bcc39;
  height: 100%;
  width: 5px;
  margin-right: 1px;
  display: inline-block; }

.preloader-container .preloader-shaft1 {
  -webkit-animation-delay: 0.06s;
  animation-delay: 0.06s; }

.preloader-container .preloader-shaft2 {
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s; }

.preloader-container .preloader-shaft3 {
  -webkit-animation-delay: 0.17s;
  animation-delay: 0.17s; }

.preloader-container .preloader-shaft4 {
  -webkit-animation-delay: 0.23s;
  animation-delay: 0.23s; }

.preloader-container .preloader-shaft5 {
  -webkit-animation-delay: 0.29s;
  animation-delay: 0.29s; }

.preloader-container .preloader-shaft6 {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s; }

.preloader-container .preloader-shaft7 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.preloader-container .preloader-shaft8 {
  -webkit-animation-delay: 0.46s;
  animation-delay: 0.46s; }

.preloader-container .preloader-shaft9 {
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s; }

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

@keyframes preloader-wave {
  50% {
    -webkit-transform: scaleY(1.5);
    transform: scaleY(1.5);
    background: #65ac2c;
    opacity: 1;
    filter: alpha(opacity=100); } }

@-webkit-keyframes preloader-wave {
  50% {
    -webkit-transform: scaleY(1.5);
    background: #65ac2c;
    opacity: 1;
    filter: alpha(opacity=100); } }

.select2-selection--single {
  border-radius: 0 !important;
  background-color: #fff !important;
  border: 1px solid #eaebec !important;
  height: auto !important;
  padding: 4px !important; }

.select2-dropdown {
  border: 1px solid #eaebec !important; }

.select2-results__option--highlighted[aria-selected] {
  background-color: #6fbc30; }

.select2-selection__arrow {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.select2-container {
  min-width: 200px;
  display: block; }

.form-type-select {
  width: 100%; }

.order-total-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }

.order-total-line span {
  display: block;
  width: auto; }

.order-total-line-label {
  margin-right: 5px; }

.file--application-pdf {
  background-image: url(../images/icons/Pdf.png);
  opacity: 0.9; }

.file--x-office-document {
  background-image: url(../images/icons/Doc.png);
  opacity: 0.9; }

.file {
  font-size: 14px;
  opacity: 0.9;
  background-size: contain;
  padding-left: 30px;
  margin-bottom: 8px; }

@media (max-width: 767px) {
  .file {
    font-size: 12px; } }

.toggle.responsive-menu-toggle-icon {
  width: 20px; }

.toggle.responsive-menu-toggle-icon::before, .toggle.responsive-menu-toggle-icon span, .toggle.responsive-menu-toggle-icon::after {
  left: 0; }

.toggle.responsive-menu-toggle-icon .label {
  font-size: 0; }

.pager {
  margin-top: 20px;
  font-size: 14px;
  display: table;
  margin-right: auto;
  margin-left: auto; }

.pager .pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.pager .pager__item {
  display: block;
  margin-bottom: 0 !important;
  padding: 0;
  border-top: 1px solid #eaebec;
  border-right: 1px solid #eaebec;
  border-bottom: 1px solid #eaebec;
  font-weight: 600;
  line-height: 1;
  background-color: #fff; }

.pager .pager__item::before {
  content: none; }

.pager .pager__item:first-child {
  border-left: 1px solid #ddd; }

.pager .pager__item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  text-align: center;
  color: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.pager .pager__item.is-active:hover {
  text-decoration: none;
  background-color: #6fbc30;
  color: #fff; }

.pager .pager__item.is-active a {
  color: #fff;
  background-color: #6fbc30;
  font-weight: 800; }

.pager .pager__item.is-active a:hover {
  background-color: #6fbc30; }

.pager .pager__item span {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }

.pager .pager__item a, .pager .pager__item.pager__item--ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  text-align: center;
  color: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.pager .pager__item a:hover, .pager .pager__item.pager__item--ellipsis:hover {
  text-decoration: none;
  background-color: #6fbc30;
  color: #fff; }

.pager .pager__item--first,
.pager .pager__item--previous,
.pager .pager__item--next,
.pager .pager__item--last {
  font-size: 16px; }

#block-elektronnaapocta .field--name-field-paragraph-mail {
  position: relative;
  padding-left: 30px; }

#block-elektronnaapocta .field--name-field-paragraph-mail::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/Mail.png); }

.region-popup .block {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 45px;
  max-width: 480px;
  display: none;
  z-index: 501;
  -webkit-box-shadow: -17px 25px 59px rgba(0, 0, 0, 0.16);
  box-shadow: -17px 25px 59px rgba(0, 0, 0, 0.16); }

@media (max-width: 767px) {
  .region-popup .block {
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 25px 15px;
    max-width: 100%; } }

.region-popup .opened.block {
  display: block; }

.region-popup .block .close-btn {
  font-size: 78px;
  position: absolute;
  top: 20px;
  right: 45px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

@media (max-width: 767px) {
  .region-popup .block .close-btn {
    top: 10px;
    right: 15px;
    font-size: 58px; } }

.region-popup .block .close-btn:hover {
  color: #bbbbbb; }

.region-popup .block input[type='submit'] {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-top: 15px; }

@media (max-width: 767px) {
  .region-popup .block input[type='submit'] {
    margin-top: 10px; } }

.region-popup .block h2 {
  font-size: 32px;
  margin-bottom: 20px; }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .region-popup .block h2 {
    margin-bottom: 15px; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .region-popup .block h2 {
    font-size: 28px;
    margin-bottom: 15px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .region-popup .block h2 {
    font-size: 26px;
    margin-bottom: 10px; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .region-popup .block h2 {
    font-size: 22px;
    margin-bottom: 10px; } }

.region-popup .block a {
  color: #6fbc30;
  text-decoration: underline; }

.region-popup .block a:hover {
  text-decoration: none; }

#backtotop {
  background: url(../images/backtotop.png) no-repeat center center;
  border: 0;
  cursor: pointer;
  display: none;
  height: 70px;
  position: fixed;
  right: 20px;
  bottom: 120px;
  text-indent: -9999px;
  width: 70px;
  z-index: 300; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #backtotop {
    display: none !important; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  #backtotop {
    display: none !important; } }

#block-send-resume {
  background-color: #fff;
  padding: 25px 30px;
  border: 1px solid #eaebec;
  margin-top: 50px; }

.send_resume_form input[type="submit"] {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-top: 15px; }

@media (max-width: 767px) {
  .send_resume_form input[type="submit"] {
    margin-top: 10px; } }

.block-block-content9bed5d13-5921-4ad2-af20-26e110f8d590 a,
#block-front-advantage a {
  pointer-events: none; }

.view-certificates h2 a {
  pointer-events: none; }

.webform-submission-form .messages {
  display: none; }

.node--type-certificate.node--view-mode-full .field--name-field-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative; }

.node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
  margin-bottom: 20px; }

@media screen and (min-width: 1180px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 980px) and (max-width: 1179px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    width: 24%;
    margin-right: 1.33333%; }
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 979px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    width: 49%;
    margin-right: 2%; }
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    width: 49%;
    margin-right: 2%; }
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 1px) and (max-width: 479px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    width: 100%;
    margin-right: NaN; }
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item:nth-child(1n) {
    margin-right: 0; } }

@media (max-width: 767px) {
  .node--type-certificate.node--view-mode-full .field--name-field-images .field__item {
    margin-bottom: 10px; } }

.variation-sku {
  margin-bottom: 1em; }

#edit-billing-information-extra-client-type {
  margin-bottom: 16px; }

.horizontal-menu > li > a {
  background-color: inherit; }

.ui-autocomplete {
  background-color: #eee;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  -webkit-box-shadow: 0 0 7px rgba(187, 176, 176, 0.25);
  box-shadow: 0 0 7px rgba(187, 176, 176, 0.25);
  max-height: 400px;
  overflow-y: scroll; }

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: #6fbc30; }

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

.js-hide,
.hidden {
  display: none !important; }

.commerce-product-default-in-wishlist,
.commerce-product-default-in-cart {
  display: grid;
  grid-gap: var(--spacing-2);
  grid-template: "media title" -webkit-min-content "media sku" -webkit-min-content "media price" 1fr / 0.25fr 1fr;
  grid-template: "media title" min-content "media sku" min-content "media price" 1fr / 0.25fr 1fr; }

.commerce-product-default-in-wishlist .field--name-field-images,
.commerce-product-default-in-cart .field--name-field-images {
  grid-area: media; }

.commerce-product-default-in-wishlist .field--name-sku,
.commerce-product-default-in-cart .field--name-sku {
  grid-area: sku; }

.commerce-product-default-in-wishlist .field--name-title,
.commerce-product-default-in-cart .field--name-title {
  grid-area: title;
  font-size: 18px;
  font-weight: bold; }

.commerce-product-default-in-wishlist .field--name-price,
.commerce-product-default-in-cart .field--name-price {
  grid-area: price; }

.commerce-product-default-in-cart__close-modal-button,
.commerce-product-default-in-cart__go-to-checkout-link,
.commerce-product-default-in-cart__go-to-cart-link {
  border: 0; }

.commerce-product-default-in-cart__go-to-cart-link {
  background: #df1604; }

.commerce-product-default-in-cart__close-modal-button {
  background: #428BCA; }

.atc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.form-submit.button--add-to-cart {
  margin: 0;
  font-size: 13px; }

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