*::selection {
  background-color: #ef5c57;
  color: #fff;
}
html,
body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  position: relative;
  line-height: 1.42857143;
  color: #222;
  font-size: 14px;
  font-family: Arial, Helvetica, "sans-serif";
  background-color: #fff;
  /*background: rgba(0,0,0,0) url("/img/pattern.png") repeat fixed 0 0;*/
  /*background: rgba(0,0,0,0) url("/img/nybg500.jpg") repeat fixed 0 0;*/
}
.form-control:focus {
  border-color: #ef5c57;
  outline: 0;
}
a {
  outline: 0;
  color: #ef5c57;
  text-decoration: none;
}
a:hover {
  color: #c3514c;
  text-decoration: underline;
}
h1 {
  font-size: 36px;
  font-weight: 600;
}
h1.page-title {
  margin-top: 0px;
}
h2 {
  font-size: 30px;
  font-weight: 600;
}
h3 {
  font-size: 24px;
  font-weight: 600;
}
h4 {
  font-size: 18px;
  font-weight: 700;
}
h5 {
  font-size: 14px;
  font-weight: 700;
}
h6 {
  font-size: 12px;
  font-weight: 700;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 6px 12px;
  border: 1px solid #e8e8e8;
  line-height: 1.42857143;
}
select.form-control {
  -webkit-appearance: none;
  background-image: url("data:image/png;base64,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czp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDctMjdUMDc6NTY6NDctMDc6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTA3LTI3VDA3OjU5OjA4LTA3OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTA3LTI3VDA3OjU5OjA4LTA3OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OWVmMTg3ZTUtMWVmNy00NzlhLWE1Y2QtMmVkMTE5NjQ2Y2ZmIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTRmNTk5YTMtYTc1Zi05NDQxLTk3ZDQtMmY3OTNjNWQ3NTI3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2FmYmY3ZWYtNWFiOS00MTk4LWFjODUtNzY2NzE2NDk2ODM1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYWZiZjdlZi01YWI5LTQxOTgtYWM4NS03NjY3MTY0OTY4MzUiIHN0RXZ0OndoZW49IjIwMTgtMDctMjdUMDc6NTY6NDctMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZWYxODdlNS0xZWY3LTQ3OWEtYTVjZC0yZWQxMTk2NDZjZmYiIHN0RXZ0OndoZW49IjIwMTgtMDctMjdUMDc6NTk6MDgtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr46tjAAAACBSURBVCjPY/j//z8DOgaCVVjFsSgMB2IQIxuvYiBgBuJHUMXfgVgCn+I+qEIYXoxVMRBYoymEYX9sio/hUHz79+/fCMVAUIxDIQy3Q9UxyAPxPwKKQdgEHKZAfI4IvJ8BW+DjwoNFMUkeJCnoSIoUkqOb5IREUhIlOfGTlK0IZVgAkODRpD7i30MAAAAASUVORK5CYII=");
  background-position: calc(100% - 4px) 50%;
  background-repeat: no-repeat;
  background-size: 5px 11px;
}
.input-group-addon {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn {
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
  padding: 6px 12px;
  border: 1px solid #e8e8e8;
  line-height: 1.42857143;
  font-size: 14px;
}
.btn-primary {
  color: #fff;
  background-color: #ef5c57;
  border: 1px solid #d2514d;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #d2514d;
  color: #fff;
}
.btn-default {
  color: #222;
  background-color: #f0f0f0;
  border: 1px solid #e8e8e8;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #ef5c57;
  color: #fff;
  border: 1px solid #ef5c57;
}
@media (min-width: 992px) {
  .top-wrapper {
    display: none;
  }
}
.top-wrapper .top {
  padding: 10px 0px;
}
.top-wrapper .top a {
  padding: 8px 10px;
}
.contact-wrapper {
  display: none;
}
.head {
  padding: 30px 0px;
}
.head .logo {
  text-align: center;
}
@media (min-width: 992px) {
  .head .logo {
    margin-bottom: 0px;
    text-align: left;
  }
}
.head .logo .widget-html {
  float: left;
}
@media (min-width: 992px) {
  .head .logo .widget-html {
    display: none;
  }
}
.contact {
  text-align: center;
}
@media (min-width: 992px) {
  .contact {
    text-align: right;
  }
}
.contact .contact-block {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 0px 15px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .contact .contact-block {
    margin-bottom: 0px;
  }
}
.contact .contact-block:last-child {
  margin-bottom: 0px;
}
.contact .contact-block span {
  display: block;
}
.contact .contact-block span.label {
  line-height: 1;
  color: #808080;
  margin-bottom: 5px;
}
.contact .contact-block span.text {
  color: #ef5c57;
  font-size: 120%;
}
.contact .contact-block .fa {
  color: #808080;
  margin-right: 5px;
}
.contact .contact-block a {
  text-decoration: none;
  color: #ef5c57;
}
.search form {
  position: relative;
  display: block;
}
.search {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .nav-brand-wrapper {
    padding-bottom: 20px;
  }
}
.nav-wrapper {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .nav-wrapper {
    display: none;
  }
}
.nav li:before {
  display: none;
}
.body .widget-contactinfo,
.sidebar-resp .widget-contactinfo {
  font-size: 100%;
}
.body .widget-contactinfo .item,
.sidebar-resp .widget-contactinfo .item {
  position: relative;
  margin-bottom: 10px;
}
.body .widget-contactinfo .item .fa,
.sidebar-resp .widget-contactinfo .item .fa {
  position: absolute;
  left: 0;
  top: 0px;
  margin-right: 5px;
  line-height: 1.42857143;
  color: #ef5c57;
}
.body .widget-contactinfo .item > div.text,
.sidebar-resp .widget-contactinfo .item > div.text {
  margin-left: 30px;
  display: block;
}
.body .widget-contactinfo .item.phone .label,
.sidebar-resp .widget-contactinfo .item.phone .label {
  display: block;
  color: #222;
}
.body .widget-contactinfo .item.phone span.text,
.sidebar-resp .widget-contactinfo .item.phone span.text {
  display: block;
}
.body .widget-contactinfo .item.phone span.text a,
.sidebar-resp .widget-contactinfo .item.phone span.text a {
  color: #ef5c57;
  text-decoration: none;
}
.body .widget-contactinfo ul,
.sidebar-resp .widget-contactinfo ul,
.body .widget-contactinfo li,
.sidebar-resp .widget-contactinfo li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.body .widget-contactinfo ul li,
.sidebar-resp .widget-contactinfo ul li,
.body .widget-contactinfo li li,
.sidebar-resp .widget-contactinfo li li {
  margin-bottom: 10px;
}
.body .widget-contactinfo ul li:before,
.sidebar-resp .widget-contactinfo ul li:before,
.body .widget-contactinfo li li:before,
.sidebar-resp .widget-contactinfo li li:before {
  display: none;
}
.body .widget-contactinfo ul li a,
.sidebar-resp .widget-contactinfo ul li a,
.body .widget-contactinfo li li a,
.sidebar-resp .widget-contactinfo li li a {
  font-size: 100%;
  line-height: 16px;
  text-decoration: underline;
  color: #222;
}
.body .widget-contactinfo ul li a:hover,
.sidebar-resp .widget-contactinfo ul li a:hover,
.body .widget-contactinfo li li a:hover,
.sidebar-resp .widget-contactinfo li li a:hover {
  color: #ef5c57;
}
.footer-wrapper {
  margin-top: 40px;
}
.footer-wrapper .footer {
  background-color: #f9f9fb;
}
.footer-wrapper .footer .row .row-column {
  padding-top: 30px;
  padding-bottom: 20px;
}
.footer-wrapper .footer .socseti .title {
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}
.footer-wrapper .footer .socseti a {
  margin-right: 10px;
}
.footer-wrapper .footer .socseti a i {
  font-size: 21px;
}
.footer-wrapper .footer .socseti a.twitter:hover {
  color: #1da1f2;
}
.footer-wrapper .footer .socseti a.facebook:hover {
  color: #385898;
}
.footer-wrapper .footer .socseti a.instagram:hover {
  color: #d6249f;
}
.footer-wrapper .footer .widget-singleimage {
  margin-bottom: 30px;
}
.footer-wrapper .footer .widget-contactinfo {
  font-size: 100%;
}
.footer-wrapper .footer .widget-contactinfo .item {
  position: relative;
  margin-bottom: 10px;
}
.footer-wrapper .footer .widget-contactinfo .item .fa {
  position: absolute;
  left: 0;
  top: 0px;
  margin-right: 5px;
  line-height: 1.42857143;
  color: #ef5c57;
}
.footer-wrapper .footer .widget-contactinfo .item > div.text {
  margin-left: 30px;
  display: block;
}
.footer-wrapper .footer .widget-contactinfo .item.phone .label {
  display: block;
  color: #222;
}
.footer-wrapper .footer .widget-contactinfo .item.phone span.text {
  display: block;
}
.footer-wrapper .footer .widget-contactinfo .item.phone span.text a {
  color: #ef5c57;
  text-decoration: none;
}
.footer-wrapper .footer .widget-contactinfo ul,
.footer-wrapper .footer .widget-contactinfo li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-wrapper .footer .widget-contactinfo ul li,
.footer-wrapper .footer .widget-contactinfo li li {
  margin-bottom: 10px;
}
.footer-wrapper .footer .widget-contactinfo ul li:before,
.footer-wrapper .footer .widget-contactinfo li li:before {
  display: none;
}
.footer-wrapper .footer .widget-contactinfo ul li a,
.footer-wrapper .footer .widget-contactinfo li li a {
  font-size: 100%;
  line-height: 16px;
  text-decoration: underline;
  color: #222;
}
.footer-wrapper .footer .widget-contactinfo ul li a:hover,
.footer-wrapper .footer .widget-contactinfo li li a:hover {
  color: #ef5c57;
}
.footer-wrapper .footer .widget-custommenu {
  font-size: 100%;
  margin-bottom: 30px;
}
.footer-wrapper .footer .widget-custommenu ul {
  padding-left: 25px;
  margin: 0px;
}
.footer-wrapper .footer .widget-custommenu li {
  margin-bottom: 8px;
}
.footer-wrapper .footer .widget-custommenu li:last-child {
  margin-bottom: 0px;
}
.footer-wrapper .footer .widget-custommenu a {
  text-decoration: none;
}
.footer-wrapper .footer .widget-custommenu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-bottom: 10px;
}
.footer-wrapper .footer .widget-custommenu a {
  color: #222;
}
.footer-wrapper .footer .widget-custommenu a:hover {
  color: #ef5c57;
}
.footer-wrapper .footer .widget-html {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.footer-wrapper .footer .widget-html .footer-title {
  color: #ef5c57;
  margin-bottom: 20px;
  font-size: 140%;
}
.breadcrumb {
  background: transparent;
  padding: 0;
  list-style: none;
  margin: 0px;
  margin-bottom: 20px;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb .active {
  color: #808080;
}
.menu-wrapper .menu {
  text-align: center;
}
.menu-wrapper .menu li:before {
  display: none;
}
@media (min-width: 992px) {
  .menu-wrapper .menu {
    text-align: left;
  }
}

.menu-wrapper {
  background-color: #ef5c57;
}

.menu-wrapper .menu .widget-custommenu {

  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  padding: 10px 10px;
  box-shadow: none;
}
.menu-wrapper .menu .widget-custommenu ul,
.menu-wrapper .menu .widget-custommenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .menu-wrapper .menu .widget-custommenu ul {
    display: table;
    width: 100%;
  }
}
.menu-wrapper .menu .widget-custommenu li {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .menu-wrapper .menu .widget-custommenu li {
    margin-bottom: 0px;
    display: table-cell;
    text-align: center;
  }
}
.menu-wrapper .menu .widget-custommenu li a {
  font-size: 120%;
  text-decoration: none;
  display: block;
  color: #fff;
  line-height: 16px;
}
.nav-brand {
  text-align: center;
}
@media (min-width: 992px) {
  .nav-brand {
    text-align: left;
  }
}
.nav-brand li:before {
  display: none;
}
.nav-brand .widget-custommenu {
  box-shadow: none;
  padding: 10px;
  background-color: #f0f0f0;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.nav-brand .widget-custommenu ul,
.nav-brand .widget-custommenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .nav-brand .widget-custommenu ul {
    width: 100%;
    display: table;
  }
}
.nav-brand .widget-custommenu li {
  display: table-cell;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .nav-brand .widget-custommenu li {
    margin-bottom: 0px;
    text-align: left;
  }
}
.nav-brand .widget-custommenu li a {
  color: #222;
  text-decoration: none;
  display: block;
  text-align: center;
}
.nav-brand .widget-custommenu li a:hover {
  color: #ef5c57;
}
.nav-brand .widget-custommenu li.active a {
  color: #ef5c57;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid transparent;
  background: #ef5c57;
  font-weight: normal;
  color: #fff;
}
.ui-widget-content {
  border: none;
  background: #f0f0f0;
  color: #222;
}
.ui-widget.ui-widget-content {
  border: none;
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 6px 12px;
}
.form-title {
  font-size: 140%;
  color: #ef5c57;
  margin-bottom: 20px;
  font-weight: normal;
}
.widget-newsnews .item {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 20px;
  margin-bottom: 20px;
}
.widget-newsnews .item:nth-child(odd) {
  background-color: #f0f0f0;
}
.nav-tabs {
  margin-bottom: 0px;
}
.nav-tabs li {
  position: relative;
  margin-bottom: -1px;
  display: block;
}
.nav-tabs li a {
  color: #222;
  text-decoration: none;
  border: 1px solid #f0f0f0;
}
.nav-tabs li.active a {
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-bottom-color: #f0f0f0;
}
.page_sort-label {
  line-height: 42px;
}
.subscribe-block {
  padding: 40px 0px;
  text-align: center;
}
@media (min-width: 992px) {
  .subscribe-block {
    text-align: left;
  }
}
.subscribe-block button {
  text-align: center;
}
@media (min-width: 992px) {
  .subscribe-block button {
    margin-left: 10px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .subscribe-block .form-group {
    text-align: left;
  }
}
.subscribe-block .subscribe-title {
  line-height: 42px;
  font-size: 140%;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .subscribe-block .subscribe-title {
    margin-bottom: 0;
    text-align: right;
  }
}
.proizvodstvo-block-items .proizvodstvo-block-item {
  padding: 20px 0px;
}
.proizvodstvo-block-items .proizvodstvo-block-item ul {
  margin: 0;
  padding: 0;
}
.proizvodstvo-block-items .proizvodstvo-block-item ul li {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.proizvodstvo-block-items .proizvodstvo-block-item ul li:before {
  color: #00c800;
  content: "\f00c";
  font-family: FontAwesome;
  margin-right: 4px;
}
.proizvodstvo-block-items .proizvodstvo-block-item img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 250px;
}
.zadatVopros-block {
  background-color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: url("/img/bg-ekspert.png");
  background-repeat: no-repeat;
  background-position: 120% 30px;
  padding: 15px;
}
.zadatVopros-block .vc_element_customheading {
  font-size: 24px;
  margin-bottom: 20px;
}
.zadatVopros-block .vc_element_customheading strong {
  display: block;
  color: #ef5c57;
}
.zadatVopros-block .vc_element_textblock {
  margin-bottom: 60px;
  padding-right: 40px;
}
@media (min-width: 992px) {
  .glavnaya-stranica .categories-container.level-0 {
    display: block !important;
  }
}
#sidebar_mobile a {
  font-size: 200%;
  padding: 10px 0px;
}
.page-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.page-wrapper .page {
  left: 0;
  position: relative;
}
.page-wrapper .page .page-container {
  /*background: #fff none repeat scroll 0 0;*/
  /*box-shadow: -3px 0 50px -2px rgba(0,0,0,0.14);*/
}
.sidebar-resp-wrapper {
  width: 260px;
  left: -260px;
  padding: 0px 15px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 11;
}
.sidebar-resp-wrapper {
  background-color: #f0f0f0;
  padding-top: 30px;
}
.sidebar-resp-wrapper .widget-singleimage img {
  width: 180px;
}
.sidebar-resp-wrapper .widget-custommenu {
  margin-top: 30px;
  margin-bottom: 60px;
}
.sidebar-resp-wrapper .widget-custommenu ul,
.sidebar-resp-wrapper .widget-custommenu li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.sidebar-resp-wrapper .widget-custommenu ul a,
.sidebar-resp-wrapper .widget-custommenu li a {
  font-size: 120%;
  text-decoration: none;
  display: block;
  padding: 10px 5px;
}
.phones-block .phone {
  margin-bottom: 2px;
}
.phones-block .phone .fa {
  font-size: 140%;
  color: #808080;
  margin-right: 5px;
  font-weight: normal;
}
.phones-block .phone a {
  text-decoration: none;
  color: #ef5c57;
  font-size: 140%;
  line-height: 100%;
}
.phones-block .phone .city-name {
  color: #808080;
  margin-left: 5px;
}
.phones-block .worktime {
  margin-top: 5px;
  margin-bottom: 2px;
}
.phones-block .request-call .fa {
  margin-right: 5px;
}
.subscribe-wrapper {
  display: none;
}
.bottom-wrapper {
  background-color: #eee;
}
.news-block .item {
  margin-bottom: 0px;
  padding: 10px;
}
.news-block .item .news-title {
  font-size: 110%;
}
.news-block .item .news-title a {
  color: #222;
}
.news-block .item .news-description {
  display: none;
}
.news-block .item .btn {
  display: none;
}
.katalogs .carousel .item {
  height: 317px;
  overflow: hidden;
}
.katalogs .carousel .item a {
  color: #222;
}
.katalogs .carousel img {
  height: 257px;
}
.newyearworktime {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .newyearworktime {
    margin-top: 0px;
    text-align: left;
    background-image: url("/img/vetka.png?t=1");
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 100px;
  }
}
.newyearworktime .title {
  line-height: 18px;
  font-size: 16px;
  margin-bottom: 5px;
  color: #808080;
}
.newyearworktime .value {
  font-size: 14px;
  color: #808080;
}
.newyearworktime .value.holiday {
  color: #ef5c57;
}
.newyearworktime .date .number {
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
  color: #ef5c57;
}
.modal-content {
  padding: 30px;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal-content .title {
  margin-bottom: 40px;
}
.modal-content .close {
  opacity: 1;
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal-content .close i {
  border-radius: 0;
  background-color: #e31f24;
  opacity: 1;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  text-shadow: none;
}
#eapps-instagram-feed-1 > a {
  display: none !important;
}
.postpost {
  display: block;
  margin: 15px 0;
  overflow: auto;
}
.postpost a {
  color: #222;
  text-decoration: none;
}
.postpost a .name.nosolo {
  font-weight: bold;
  margin-bottom: 2px;
}
.postpost a .entry {
  overflow: hidden;
}
.postpost a .image {
  float: left;
  margin-right: 15px;
  display: inline;
}
.postpost a .image img {
  max-width: 96px;
  width: 96px;
  height: 64px;
}
@media (min-width: 992px) {
  .post-fullpage .postpost {
    display: block;
    float: left;
    width: 50%;
    height: 105px;
    overflow: hidden;
  }
}
.sidebar .widget-postpost {
  padding: 10px;
  background-color: #f0f0f0;
}
.sidebar .widget-postpost a:hover {
  color: #ef5c57;
}
.sidebar .widget-postpost .postpost {
  margin: 10px 0px;
}
.sidebar .widget-postpost .postpost .image {
  display: none;
}
.sidebar .widget-postpost .postpost .name {
  font-weight: normal;
}
.sidebar .widget-postpost .postpost .entry {
  display: none;
}
.widgetblock .blocktitle {
  font-size: 18px;
  font-weight: 600;
}
.widgetblock .buttonall {
  text-align: right;
}
.owl-nav {
  margin: 0;
  text-align: center;
}
.owl-nav button {
  outline: none;
  margin: 0;
  line-height: 100%;
  color: #222;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-size: 36px;
  padding: 0px 10px;
}
.owl-nav button.disabled {
  color: #808080;
}
.owl-nav button:hover {
  cursor: pointer;
  color: #ef5c57;
}
.owl-nav button:hover.disabled {
  color: #808080;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
/* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
#ny-1,
#ny-2 {
  display: none;
}
@media (min-width: 1700px) {
  #ny-1,
  #ny-2 {
    display: block;
  }
}
.newyear {
  color: #ef5c57;
  font-weight: bold;
  text-align: center;
  background-color: #f9f9fb;
}
.newyear p {
  padding: 7px 0px;
  margin: 0;
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


.voleks-shopbutton:hover {
}

#popup-onlineshop {
  display: block;
  position: fixed;
  bottom: 20px;
  z-index: 9999;
  border: 3px solid #2A2A29;
  width: 547px;
  height: 345px;
  right: -547px;
  transition: right 1s ease-in-out;
}

#popup-onlineshop-close {
  position: absolute;
  top: -17px;
  right: -17px;
  font-size: 22px;
  cursor: pointer;
  color: #fff;
  background-color: #2A2A29;
  border-radius: 100%;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}


#popup-onlineshop.showpopup {
  right: 20px;
}



#popup-mobile-onlineshop {
  display: none;
  position: fixed;
  z-index: 9999;
  border: 3px solid #2A2A29;
  width: 345px;
  height: 339px;
  transition: bottom 1s ease-in-out;
  bottom: -439px;
  left: calc(50% - 345px / 2);
}

#popup-mobile-onlineshop-close {
  position: absolute;
  top: -40px;
  right: -3px;
  font-size: 22px;
  cursor: pointer;
  color: #fff;
  background-color: #2A2A29;
  border-radius: 100%;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}

#popup-mobile-onlineshop.showpopup {
  bottom: 120px;
}

@media (max-width: 1200px) {
  #popup-onlineshop {
    display: none;
  }

  #popup-mobile-onlineshop {
    display: block;
  }
}

.newyearworktime2021 {
  background-color: #5794ef;
  text-align: center;
}

.newyearworktime2021 button,
.newyearworktime2021 button:hover,
.newyearworktime2021 button:focus {
  color: #fff;border: 0;font-size: 14px;font-weight: bold;outline: none;
}

@media (min-width: 920px) {
  .newyearworktime2021 button,
  .newyearworktime2021 button:hover,
  .newyearworktime2021 button:focus {
    font-size: 16px;
  }
}

.grecaptcha-badge {
  display: none;
}