@charset "UTF-8";
@import "normalize.css";
@import "main.css";
@import "jquery.bxslider.css";
@import "liFixar.css";
::selection {
  background-color: #a59186;
  color: #ebebeb;
}

*:focus {
  outline: none !important;
}

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

.align-right {
  text-align: right;
}

.wrapper {
  *zoom: 1;
}
.wrapper:before, .wrapper:after {
  content: "";
  display: table;
}
.wrapper:after {
  clear: both;
}

#content {
  padding: 2em 0;
}
#content.homepage {
  padding: 0;
}

a {
  color: #54463e;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  transition: height 0s;
}
a:hover {
  color: black;
  text-decoration: none;
}
a:visited {
  color: #54463e;
}
a:focus, a:active {
  outline: none;
  text-decoration: none;
}

.divider {
  position: relative;
  height: 11px;
  margin: 15px 0 50px 0;
}
@media (max-width: 990px) {
  .divider {
    margin: 5px 0 20px;
  }
}
.divider .border-l, .divider .border-r {
  height: 1px;
  background: #cdcdcd;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  width: 44%;
}
.divider .border-l {
  left: 0;
}
.divider .border-r {
  right: 0;
}
.divider .title-icon {
  display: block;
  width: 77px;
  height: 11px;
  overflow: hidden;
  background: url(../img/divider-marker.png) no-repeat center;
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -38px;
}
.divider:before, .divider:after {
  clear: both;
  content: " ";
  display: block;
}

h1, h2, .blog .single-post h1, h3, h4 {
  color: #333333;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
}

h1 {
  text-align: center;
}

.btn, .catalog .products .product-item .jump, .contact-form input[type=submit] {
  background: #715e54;
  color: #f5f5f5;
  display: inline-block;
  padding: 8px 15px;
  text-transform: uppercase;
  border: 4px double #ddd;
  border-radius: 0;
}
.btn:hover, .catalog .products .product-item .jump:hover, .contact-form input[type=submit]:hover, .btn:focus, .catalog .products .product-item .jump:focus, .contact-form input[type=submit]:focus, .btn:visited, .catalog .products .product-item .jump:visited, .contact-form input[type=submit]:visited {
  background: #453a33;
  color: #fff;
}
.btn.more, .catalog .products .product-item .more.jump, .contact-form input.more[type=submit] {
  background-color: #5c4d45;
  padding: 6px 10px;
}
.btn.link, .catalog .products .product-item .link.jump, .contact-form input.link[type=submit] {
  background: none;
  border: 0;
  border-bottom: 1px solid #8e776a;
  border-radius: 0;
  color: #715e54;
  text-transform: none;
  padding: 0;
}
.btn.link:hover, .catalog .products .product-item .link.jump:hover, .contact-form input.link[type=submit]:hover, .btn.link:focus, .catalog .products .product-item .link.jump:focus, .contact-form input.link[type=submit]:focus, .btn.link:active, .catalog .products .product-item .link.jump:active, .contact-form input.link[type=submit]:active {
  color: #362d29;
  border-bottom: 1px solid #625249;
  box-shadow: none;
}

.read {
  font-style: italic;
  font-weight: bold;
}

html, body {
  background-color: #fbfbfb;
  cursor: default;
  font-family: Helvetica, Tahoma, Verdana, Arial;
  font-size: 13px;
}

.bg-grey {
  background-color: #eee;
}

nav {
  margin-top: 16px;
}
nav.main-nav {
  background: url(../img/header-bg.png) -1px -13.2em repeat-x #312B23;
  border-radius: 0;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  top: 0 !important;
  z-index: 999;
  width: 100% !important;
}
nav.main-nav .navbar-nav {
  float: none;
  display: inline-block;
}
nav.main-nav li {
  display: inline-block;
}
nav.main-nav li a {
  color: #fff;
  font-family: "Roboto Condensed", seriff;
  font-size: 1.4em;
  font-weight: bold;
  display: inline-block;
  height: 60px;
  margin: 0 0.9em;
  line-height: 65px;
  padding: 0 5px;
  text-transform: uppercase;
}
nav.main-nav li a:hover, nav.main-nav li a:focus {
  color: #c6b9b2;
  background: none;
}
nav.main-nav li:after {
  content: "●";
  display: inline-block;
  color: #9B9B9B;
  top: 40%;
  right: -5px;
  position: absolute;
}
nav.main-nav li:last-child:after {
  display: none;
}
nav.main-nav li.current-menu-item a {
  color: #c6b9b2;
}
@media (max-width: 640px) {
  nav.main-nav {
    height: 50px;
  }
  nav.main-nav .navbar-header .navbar-toggle {
    margin-top: 3px;
    margin-bottom: 0;
  }
}
nav .navbar-toggle {
  float: none;
  padding: 14px 10px;
  margin: 8px auto;
  width: 100%;
  background-color: transparent !important;
}
nav .menu-title {
  font-family: "Lora", sans-seriff;
  position: absolute;
  padding: 10px 20px;
  top: 0;
  left: 50%;
  margin-left: -50px;
  font-size: 1.44em;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}

.menuFixar .menu-title {
    padding: 15px 20px;
}
nav .rigth-bars .icon-bar, nav .left-bars .icon-bar {
  background-color: #ffffff !important;
}
nav .rigth-bars {
  float: right;
}
nav .left-bars {
  float: left;
}
nav .navbar-toggle .icon-bar {
  margin: 0 auto;
}
nav.menuFixar {
  box-shadow: 0 2px 2px #919191;
  min-height: 40px;
  height: 50px;
  line-height: 10px;
}
nav.menuFixar .navbar-collapse {
  padding-top: 0.5em;
}
nav.menuFixar li a {
  line-height: 40px;
  height: 40px;
}

@media (max-width: 780px) {
  .navbar-collapse.in, .navbar-collapse {
    padding-top: 1em;
  }
}
#header {
  background: url(../img/header-bg.png) 0 0 repeat-x #312b23;
  color: #a59186;
  height: 140px;
  padding-top: 30px;
  box-sizing: content-box;
}
#header .primary-widget-header, #header .secondary-widget-header {
  height: 125px;
  text-align: center;
}
#header .primary-widget-header h3, #header .secondary-widget-header h3 {
  border-bottom: 1px solid #4b3f38;
  color: #a59186;
  font-family: "Roboto Condensed", seriff;
  text-transform: uppercase;
  margin: 0.5em 0;
  padding: 0.5em 0;
}
#header .primary-widget-header a, #header .secondary-widget-header a {
  color: #bbaca3;
}
#header .primary-widget-header a:hover, #header .secondary-widget-header a:hover {
  color: #e6e1de;
}
#header .primary-widget-header span, #header .secondary-widget-header span {
  color: #DDD;
}
@media (min-width: 990px) {
  #header .primary-widget-header span, #header .secondary-widget-header span {
    font-size: 1.1em;
  }
}
#header .logo {
  text-align: center;
}

.slider {
  overflow: hidden;
  position: relative;
  background: url(../img/tail.gif) 0 100% repeat-x #eee;
  padding: 2em 0 4em;
}
.slider .slider-inner {
  background-color: #fff;
  border: 2px solid #8e776a;
  box-sizing: border-box;
  margin-bottom: 3em;
  height: auto;
  width: 100%;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

aside {
  box-sizing: border-box;
}
aside .archives, aside .categories, aside .sorting {
  margin-bottom: 2em;
}
aside .archives h3, aside .categories h3, aside .sorting h3 {
  font-size: 1.6em;
}
aside .archives ul, aside .categories ul, aside .sorting ul {
  padding: 0;
}
aside .archives ul li, aside .categories ul li, aside .sorting ul li {
  vertical-align: top;
  margin: 0;
  background-size: 1.8em;
  padding: 0 0 11px 0px;
  margin-left: 20px;
  transition: all 0.2s ease-in-out;
}
aside .archives ul li a, aside .categories ul li a, aside .sorting ul li a {
  font-size: 1.1em;
}
aside .archives ul li a:hover, aside .categories ul li a:hover, aside .sorting ul li a:hover {
  color: black;
}
aside .archives ul li.current-category, aside .categories ul li.current-category, aside .sorting ul li.current-category {
  padding-left: 4px;
}
aside .archives ul li.current-category a, aside .categories ul li.current-category a, aside .sorting ul li.current-category a {
  color: black;
}
aside.is-single-page {
  opacity: 0.65;
  transition: opacity 0.3s ease-in-out;
}
aside.is-single-page:hover {
  opacity: 1;
}

.main-services .complex-item, .main-services .service-item, .services .complex-item, .services .service-item {
  padding-bottom: 1em;
  margin-bottom: 2em;
  box-sizing: border-box;
  text-align: center;
}
.main-services .complex-item *, .main-services .service-item *, .services .complex-item *, .services .service-item * {
  -o-transition: transform 0.4s linear;
  -ms-transition: transform 0.4s linear;
  -moz-transition: transform 0.4s linear;
  -webkit-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
}
.main-services .complex-item .complex-item-icon, .main-services .service-item .complex-item-icon, .services .complex-item .complex-item-icon, .services .service-item .complex-item-icon {
  opacity: 0.85;
  -o-transition: transform 0.75s, opacity 0.3s ease-in-out;
  -ms-transition: transform 0.75s, opacity 0.3s ease-in-out;
  -moz-transition: transform 0.75s, opacity 0.3s ease-in-out;
  -webkit-transition: transform 0.75s, opacity 0.3s ease-in-out;
  transition: transform 0.75s, opacity 0.3s ease-in-out;
}
.main-services .complex-item h2, .main-services .complex-item .blog .single-post h1, .blog .single-post .main-services .complex-item h1, .main-services .service-item h2, .main-services .service-item .blog .single-post h1, .blog .single-post .main-services .service-item h1, .services .complex-item h2, .services .complex-item .blog .single-post h1, .blog .single-post .services .complex-item h1, .services .service-item h2, .services .service-item .blog .single-post h1, .blog .single-post .services .service-item h1 {
  color: #54463e;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.main-services .complex-item .desc, .main-services .service-item .desc, .services .complex-item .desc, .services .service-item .desc {
  color: #5a5552;
  padding: 0 2em;
}
.main-services .complex-item:hover h2, .main-services .complex-item:hover .blog .single-post h1, .blog .single-post .main-services .complex-item:hover h1, .main-services .complex-item:focus h2, .main-services .complex-item:focus .blog .single-post h1, .blog .single-post .main-services .complex-item:focus h1, .main-services .service-item:hover h2, .main-services .service-item:hover .blog .single-post h1, .blog .single-post .main-services .service-item:hover h1, .main-services .service-item:focus h2, .main-services .service-item:focus .blog .single-post h1, .blog .single-post .main-services .service-item:focus h1, .services .complex-item:hover h2, .services .complex-item:hover .blog .single-post h1, .blog .single-post .services .complex-item:hover h1, .services .complex-item:focus h2, .services .complex-item:focus .blog .single-post h1, .blog .single-post .services .complex-item:focus h1, .services .service-item:hover h2, .services .service-item:hover .blog .single-post h1, .blog .single-post .services .service-item:hover h1, .services .service-item:focus h2, .services .service-item:focus .blog .single-post h1, .blog .single-post .services .service-item:focus h1 {
  color: #28211e;
}
.main-services .complex-item:hover .desc, .main-services .complex-item:focus .desc, .main-services .service-item:hover .desc, .main-services .service-item:focus .desc, .services .complex-item:hover .desc, .services .complex-item:focus .desc, .services .service-item:hover .desc, .services .service-item:focus .desc {
  color: #3f3b39;
}
.main-services .complex-item:hover .btn, .main-services .complex-item:hover .catalog .products .product-item .jump, .catalog .products .product-item .main-services .complex-item:hover .jump, .main-services .complex-item:hover .contact-form input[type=submit], .contact-form .main-services .complex-item:hover input[type=submit], .main-services .complex-item:focus .btn, .main-services .complex-item:focus .catalog .products .product-item .jump, .catalog .products .product-item .main-services .complex-item:focus .jump, .main-services .complex-item:focus .contact-form input[type=submit], .contact-form .main-services .complex-item:focus input[type=submit], .main-services .service-item:hover .btn, .main-services .service-item:hover .catalog .products .product-item .jump, .catalog .products .product-item .main-services .service-item:hover .jump, .main-services .service-item:hover .contact-form input[type=submit], .contact-form .main-services .service-item:hover input[type=submit], .main-services .service-item:focus .btn, .main-services .service-item:focus .catalog .products .product-item .jump, .catalog .products .product-item .main-services .service-item:focus .jump, .main-services .service-item:focus .contact-form input[type=submit], .contact-form .main-services .service-item:focus input[type=submit], .services .complex-item:hover .btn, .services .complex-item:hover .catalog .products .product-item .jump, .catalog .products .product-item .services .complex-item:hover .jump, .services .complex-item:hover .contact-form input[type=submit], .contact-form .services .complex-item:hover input[type=submit], .services .complex-item:focus .btn, .services .complex-item:focus .catalog .products .product-item .jump, .catalog .products .product-item .services .complex-item:focus .jump, .services .complex-item:focus .contact-form input[type=submit], .contact-form .services .complex-item:focus input[type=submit], .services .service-item:hover .btn, .services .service-item:hover .catalog .products .product-item .jump, .catalog .products .product-item .services .service-item:hover .jump, .services .service-item:hover .contact-form input[type=submit], .contact-form .services .service-item:hover input[type=submit], .services .service-item:focus .btn, .services .service-item:focus .catalog .products .product-item .jump, .catalog .products .product-item .services .service-item:focus .jump, .services .service-item:focus .contact-form input[type=submit], .contact-form .services .service-item:focus input[type=submit] {
  border-bottom: 1px solid #715e54;
  color: #54463e;
}
.main-services .service-item, .services .service-item {
  margin-bottom: 2em;
  position: relative;
}
.main-services .service-item .complex-item-icon, .services .service-item .complex-item-icon {
  width: 4em;
  height: auto;
  opacity: 0.95;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-services .service-item:hover .complex-item-icon, .main-services .service-item:focus .complex-item-icon, .services .service-item:hover .complex-item-icon, .services .service-item:focus .complex-item-icon {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.main-services .complex-item h2, .main-services .complex-item .blog .single-post h1, .blog .single-post .main-services .complex-item h1, .services .complex-item h2, .services .complex-item .blog .single-post h1, .blog .single-post .services .complex-item h1 {
  font-size: 1.6em;
}
.main-services .complex-item .complex-item-icon, .services .complex-item .complex-item-icon {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-services .complex-item:hover .complex-item-icon, .main-services .complex-item:focus .complex-item-icon, .services .complex-item:hover .complex-item-icon, .services .complex-item:focus .complex-item-icon {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.main-services .line, .services .line {
  margin-bottom: 2.5em;
  *zoom: 1;
}
.main-services .line:before, .main-services .line:after, .services .line:before, .services .line:after {
  content: "";
  display: table;
}
.main-services .line:after, .services .line:after {
  clear: both;
}

.main-services {
  background: url(../img/tail.gif) 0 100% repeat-x;
  padding: 2em 0 1em;
}

.services h2, .services .blog .single-post h1, .blog .single-post .services h1 {
  font-size: 2em;
  text-align: center;
  margin-bottom: 2em;
}
.services .divider {
  margin: 4em auto 5em;
}
@media (max-width: 990px) {
  .services .divider {
    margin: 2em auto;
  }
}

.last-products {
  background-color: #EEEEEE;
  padding: 2em 0;
}
.last-products h3 {
  font-size: 1.7em;
  margin: 1em 0 1.4em;
  text-transform: uppercase;
  text-align: center;
}

.last-product-carousel-casket,
.last-product-carousel-wreaths {
  margin: auto 1em;
}
.last-product-carousel-casket .last-product-item,
.last-product-carousel-wreaths .last-product-item {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: 0 6px;
}
.last-product-carousel-casket .last-product-item img,
.last-product-carousel-wreaths .last-product-item img {
  border: 5px solid black;
  height: auto;
  width: 100%;
}

.testimonials-header .link {
  font-size: 1.24em;
  display: table;
  margin: 1.6em auto;
}

.testimonials-list {
  margin-bottom: 2em;
}
.testimonials-list .more {
  display: table;
  margin: 0 auto;
}
.testimonials-list .link {
  font-size: 1.24em;
  display: table;
  margin: 1.6em auto;
}

.testimonial-item {
  border-bottom: 1px solid #e6e1de;
  margin-bottom: 4em;
  padding-bottom: 4em;
}
.testimonial-item .pic {
  border: 3px solid #e6e1de;
  border-radius: 50%;
  height: 10em;
  margin: 0 auto;
  overflow: hidden;
  width: 10em;
}
.testimonial-item .pic img {
  width: 100%;
  height: auto;
}
.testimonial-item .name {
  text-align: center;
  margin: 0.4em 0 1em;
  font-size: 1.4em;
  font-family: "Lora", sans-seriff;
  color: #7a6c64;
  font-weight: bold;
}
.testimonial-item .testimonial {
  background: url("../img/quotes.png") no-repeat top left;
  padding: 0 0 0 3.2em;
  font-size: 1.22em;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #524d4a;
}
@media (max-width: 990px) {
  .testimonial-item .testimonial {
    background-image: none;
    padding: 0;
  }
}
.testimonial-item .testimonial .admin-reply {
  border-top: 1px dashed #d7d5d3;
  padding-top: 1.4em;
  margin-top: 2em;
  color: #6f6965;
  font-style: normal;
  font-size: 0.94em;
}
.testimonial-item .testimonial .admin {
  background: url("../img/admin-necrolog-logo.png") bottom center no-repeat;
  text-align: center;
  padding-bottom: 36px;
}
.testimonial-item .social {
  margin-top: 1em;
  text-align: center;
}
.testimonial-item .social-icon {
  background: url("../img/social-icons.png") no-repeat;
  display: inline-block;
  margin: 0 0.2em;
  opacity: 0.7;
  height: 30px;
  width: 30px;
}
.testimonial-item .social-icon:hover {
  opacity: 1;
}
.testimonial-item .social-icon.g {
  background-position: 0 0;
}
.testimonial-item .social-icon.vk {
  background-position: -30px 0;
}
.testimonial-item .social-icon.mail {
  background-position: -60px 0;
}
.testimonial-item .social-icon.fb {
  background-position: -90px 0;
}
.testimonial-item .social-icon.ok {
  background-position: -120px 0;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../imgajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 100%;
  width: 21px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background-color: #EEEEEE;
  color: transparent;
  top: 0;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 1;
  color: #444;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 640px) {
  .slick-prev:before, .slick-next:before {
    font-size: 40px;
  }
}

.slick-prev {
  left: -15px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -15px;
}
.slick-prev:before {
  content: url(../img/arrow-left.png);
}
[dir=rtl] .slick-prev:before {
  content: url(../img/arrow-right.png);
}

.slick-next {
  right: -15px;
}
[dir=rtl] .slick-next {
  left: -15px;
  right: auto;
}
.slick-next:before {
  content: url(../img/arrow-right.png);
}
[dir=rtl] .slick-next:before {
  content: url(../img/arrow-left.png);
}

/* Dots */
.slick-slider {
  margin-bottom: 10px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.single-service .entry {
  color: #3d3d3d;
  font-size: 1.14em;
  margin-bottom: 3em;
}
.single-service .entry p {
  text-indent: 1.7em;
}
.single-service .entry a {
  color: #88624d;
  border-bottom: 1px dashed;
}
.single-service .rates {
  margin: 5em auto;
}
.single-service .rates .rate {
  text-align: center;
}
.single-service .rates .rate h4, .single-service .rates .rate .rate-title {
  color: #776358;
  font-size: 1.4em;
  margin: 1em auto 0.4em;
  text-transform: uppercase;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
}
.single-service .rates .rate .desc {
  color: #898989;
  font-weight: bold;
  text-transform: uppercase;
}
.single-service .rates .rate .start-price {
  font-size: 1.14em;
}
.single-service .consultation {
  font-size: 1.12em;
  font-weight: bold;
  text-align: center;
  margin: 3em auto;
}
.single-service .link {
  display: table;
  margin: 5em auto 3em;
}

.about {
  background: url(../img/tail.gif) 0 100% repeat-x #eee;
  padding: 2em 0 4em;
}
.about h3 {
  font-size: 1.7em;
  margin-top: 2em;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 990px) {
  .about h3 {
    margin-top: 0em;
  }
}
.about .last-articles .more {
  margin: 0 auto;
  display: table;
  background: none;
  border: 0;
  border-bottom: 1px solid #8e776a;
  border-radius: 0;
  color: #715e54;
  text-transform: none;
  padding: 0;
}
.about .last-articles .more:hover {
  color: #54463e;
}
@media (max-width: 990px) {
  .about .last-articles h3 {
    margin-top: 1em;
  }
}
.about .last-articles ul {
  padding: 0;
}
.about .last-articles ul li {
  margin-bottom: 1.5em;
}
.about .last-articles ul li .title {
  color: #222;
  font-family: "Roboto Condensed", seriff;
  font-size: 1.1em;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.about .last-articles ul li p {
  color: #808080;
  font-size: 1em;
  margin: 0.5em 0;
}
.about .last-articles ul li:hover .title {
  color: #54463e;
}
.about .random-products {
  text-align: right;
}
.about .random-products ul {
  padding: 0;
  margin-bottom: 0;
}
.about .random-products ul li {
  background-color: #fff;
  border: 1px solid silver;
  display: inline-block;
  height: 110px;
  list-style: none;
  margin: 0 0 15px 7px;
  padding: 5px;
  overflow: hidden;
  width: 110px;
  transition: all 0.3s ease-in-out;
  box-sizing: content-box;
}
.about .random-products ul li a {
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  overflow: hidden;
  height: 110px;
  width: 110px;
}
.about .random-products ul li a:hover {
  cursor: pointer;
}
.about .random-products ul li:hover {
  border-color: #676767;
}

.oldernewer {
  *zoom: 1;
  margin: 0.5em 1.5em;
}
.oldernewer:before, .oldernewer:after {
  content: "";
  display: table;
}
.oldernewer:after {
  clear: both;
}
.oldernewer .prevpostslink {
  float: left;
}
.oldernewer .nextpostslink {
  float: right;
}

.blog .post, .blog .single-post {
  position: relative;
  margin-bottom: 1em;
  border-bottom: 3px double #d9d9d9;
  padding-bottom: 2.5em;
}
.blog .post h3, .blog .post .post-title, .blog .single-post h3, .blog .single-post .post-title {
  font-family: "Roboto Condensed", seriff;
  font-size: 1.8em;
  font-weight: bold;
}
@media (max-width: 660px) {
  .blog .post h3, .blog .post .post-title, .blog .single-post h3, .blog .single-post .post-title {
    font-size: 1.6em;
  }
}
.blog .post .post-img, .blog .single-post .post-img {
  display: block;
  max-height: 200px;
  background-color: #FFFFFF;
  margin: 1em auto;
  overflow: hidden;
}
.blog .post .post-img img, .blog .single-post .post-img img {
  width: 100%;
  height: auto;
  margin: -5% auto 0;
}
.blog .post .excerpt-content, .blog .single-post .excerpt-content {
  color: #676767;
  margin: 0 0 1em;
}
.blog .single-post h1 {
  padding: 0;
}
.blog .single-post .post-img {
  height: auto;
  margin: 1em auto 2em;
  border: 1px solid #c6b9b2;
  text-align: center;
  display: inline-block;
  width: 100%;
  max-height: 100%;
}
.blog .single-post .post-img img {
  margin: 0 auto;
}
.blog .single-post .content {
  line-height: 1.4em;
}
@media (min-width: 780px) {
  .blog .single-post .content {
    font-size: 1.1em;
  }
}
.blog .single-post .content p {
  text-indent: 2em;
}

.contacts .map {
  background-color: #fff;
  background-image: url(../img/map-bg.png);
  height: 240px;
  overflow: hidden;
}
.contacts .info {
  margin: 2em 0;
}
.contacts .info table {
  border: 0;
  width: 100%;
}
.contacts .info table td {
  width: 50%;
}

.contact-form .field {
  margin-bottom: 1em;
  overflow: hidden;
}
.contact-form label {
  color: #7c7c7c;
  float: left;
  padding: 10px 10px 0 0;
  width: 90px;
}
.contact-form small {
  color: #cd5c5c;
  font-size: 1em;
}
.contact-form input:not([type=submit]), .contact-form textarea {
  float: left;
  width: 260px;
  background: #fefefe;
  font-size: 1em;
  padding: 9px 5px 9px 10px;
  border: 1px solid #e6e1de;
  overflow: auto;
  color: #111;
  transition: all 0.2s ease-in-out;
}
.contact-form input:not([type=submit]):focus, .contact-form textarea:focus {
  outline: 0;
  background: #fff;
  border: 1px solid #c6b9b2;
}
.contact-form input:not([type=submit]) {
  height: 34px;
}
.contact-form input[type=submit] {
  float: right;
  height: auto;
}
.contact-form textarea {
  height: 160px;
}

.catalog {
  padding: 0;
}
.catalog .products {
  text-align: center;
}
.catalog .products h1 {
  color: #625249;
  font-size: 1.6em;
}
.catalog .products .divider .title-icon {
  background-size: 85%;
}
.catalog .products .product-item {
  display: inline-block;
  margin: 10px 1% 40px;
  font-family: "Lora", sans-seriff;
  position: relative;
  height: 320px;
  width: 45%;
  margin-bottom: 7em;
}
.catalog .products .product-item .jump {
  position: absolute;
  top: 30%;
  left: 24%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.catalog .products .product-item .pic-holder {
  height: 100%;
  width: 100%;
  padding: 5px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 1em;
  transition: all 0.2s ease-in-out;
}
.catalog .products .product-item .title {
  font-size: 1.25em;
}
.catalog .products .product-item .price {
  color: #808080;
  transition: all 0.2s ease-in-out;
}
.catalog .products .product-item:hover .pic-holder, .catalog .products .product-item:focus .pic-holder {
  border-color: #676767;
}
.catalog .products .product-item:hover .price, .catalog .products .product-item:focus .price {
  color: #272727;
}
.catalog .products-list .divider {
  margin: 3em auto;
}
@media (max-width: 990px) {
  .catalog .products-list .divider {
    margin: 1.6em 0;
  }
}
.catalog .products-list h2, .catalog .products-list .blog .single-post h1, .blog .single-post .catalog .products-list h1 {
  font-size: 1.8em;
}
.catalog .products-list .product-item {
  display: block;
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #ebe9e9;
  *zoom: 1;
}
.catalog .products-list .product-item:before, .catalog .products-list .product-item:after {
  content: "";
  display: table;
}
.catalog .products-list .product-item:after {
  clear: both;
}
.catalog .products-list .product-item .pic-holder {
  padding: 0;
  padding-right: 2em;
  border-right: 1px solid #d7d5d3;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.catalog .products-list .product-item .pic-holder .pic {
  background-color: #fff;
  margin: 0 0 0 auto;
  overflow: hidden;
  width: 70%;
}
.catalog .products-list .product-item .pic-holder .pic img {
  width: 100%;
  height: auto;
}
.catalog .products-list .product-item .product-description {
  padding-top: 1em;
  padding-left: 2em;
}
.catalog .products-list .product-item .title {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0.2em;
}
.catalog .products-list .product-item .art {
  color: #808080;
  margin-bottom: 0.4em;
}
.catalog .products-list .product-item .price {
  color: #67615e;
  font-size: 1.2em;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 480px) {
  .catalog .products-list .product-item {
    text-align: center;
  }
  .catalog .products-list .product-item .pic-holder {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .catalog .products-list .product-item .pic-holder .pic {
    margin: 0 auto;
  }
}
.catalog .single-product {
  *zoom: 1;
}
.catalog .single-product:before, .catalog .single-product:after {
  content: "";
  display: table;
}
.catalog .single-product:after {
  clear: both;
}
.catalog .single-product .pic {
  background-color: #000;
  text-align: center;
  overflow: hidden;
  border: 4px double silver;
  box-sizing: border-box;
}
.catalog .single-product .description .title {
  text-align: right;
  font-size: 1.8em;
  color: #453a33;
}
.catalog .single-product .description .title span {
  color: #806b5f;
}
.catalog .single-product .description .price {
  font-family: "Lora", sans-seriff;
  text-align: right;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
  color: black;
}
.catalog .single-product .description .price span {
  color: #737373;
}
.catalog .single-product .description .info {
  margin-top: 3em;
  font-size: 1.1em;
}
.catalog .single-product .description .info h3 {
  color: #808080;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 3px double #d9d9d9;
}
.catalog .single-product .footer {
  font-family: "Lora", sans-seriff;
  text-align: center;
  font-size: 1.2em;
}

#footer {
  background: url(../img/footer-bg.png) #000000;
  color: #dcdcdc;
  padding: 3em 0 1.5em;
  *zoom: 1;
}
#footer:before, #footer:after {
  content: "";
  display: table;
}
#footer:after {
  clear: both;
}
#footer a {
  color: #a7a7a7;
}
#footer a:hover {
  color: #eaeaea;
}
#footer h3 {
  color: #a3a3a3;
  font-family: "Roboto Condensed", seriff;
  margin: 0 0 0.5em;
}
#footer ul {
  padding: 0;
  margin: 0;
}
#footer ul li {
  list-style: none;
}
#footer .block p {
  margin-top: 0;
}
#footer .widgets {
  margin-bottom: 2em;
  *zoom: 1;
}
#footer .widgets:before, #footer .widgets:after {
  content: "";
  display: table;
}
#footer .widgets:after {
  clear: both;
}
#footer .logo {
  margin: 1em 0;
}
#footer .footer-menu {
  padding-left: 20px;
  box-sizing: border-box;
}
#footer .divider .border-r, #footer .divider .border-l {
  background-color: #222222;
}
#footer .bottom-bar {
  color: #a3a3a3;
  text-align: center;
}
#open-popup {
  padding: 20px;
}

.white-popup {
  position: relative;
  padding: 40px;
  width: auto;
  max-width: 200px;
  margin: 20px auto;
  text-align: center;
}

.fancybox-lock .fancybox-overlay {
  width: 100% !important;
  height: 100% !important;
}

.fancybox-skin {
  background-color: #000;
}

.product-inner {
  display: none !important;
}

.fancybox-opened {
  width: 100% !important;
  left: 0 !important;
  text-align: center;
  position: relative !important;
  height: 100% !important;
  top: 0 !important;
}

.fancybox-skin {
  width: 100% !important;
  height: 100% !important;
}

.fancybox-outer {
  height: 100%;
}

.fancybox-inner {
  font-size: 1.12em;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
}
.fancybox-inner .product-inner {
  display: block !important;
  width: 100% !important;
  height: 100%;
  position: relative;
}
.fancybox-inner .product-inner .pic-holder {
  height: 100%;
  width: 100% !important;
}
.fancybox-inner .product-inner .pic-holder .pic {
  height: 80%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.fancybox-inner .product-inner .pic-holder img {
  max-width: 100%;
  height: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
}
@media (max-width: 770px) {
  .fancybox-inner .product-inner .pic-holder img {
    height: 100%;
    max-width: 100%;
    max-height: 24em;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
  }
}
.fancybox-inner .product-inner .product-description {
  color: #fff;
  text-align: center;
  height: 20%;
}
@media (max-width: 770px) {
  .fancybox-inner .product-inner .product-description {
    font-size: 0.8em;
  }
}
.fancybox-inner .product-inner .product-description .title {
  font-size: 2em;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
}
.fancybox-inner .product-inner .product-description .price {
  font-size: 1.4em;
  margin: 0.5em 0;
}

.lightcase-overlay {
  background-color: #000000 !important;
}

.lightcase-info h4, .lightcase-info .lightcase-caption {
  color: #f8f8f8;
}
.lightcase-info p {
  margin: 0;
}

ul.breadcrumbs {
  margin: 10px 0;
  padding: 0;
}
ul.breadcrumbs li {
  list-style-type: none;
  display: inline-block;
  padding-right: 5px;
}
ul.breadcrumbs li a {
  padding-right: 5px;
}
ul.breadcrumbs li a:hover {
  text-decoration: underline;
}
ul.breadcrumbs li a.active {
  color: #806b5e;
  text-decoration: none !important;
}
ul.breadcrumbs li + li:before {
  content: "/";
  margin-right: 5px;
  margin-left: -5px;
}

.complex-item a {
  display: block;
  color: #54463e;
  font-size: 1.6em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Lora", sans-seriff;
}

.service-item a {
  display: block;
  color: #54463e;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Lora", sans-seriff;
}

.footer-contacts div.title {
  font-weight: bold;
  font-size: 1.17em;
  color: #a3a3a3;
  font-family: "Roboto Condensed", seriff;
  margin: 0 0 0.5em;
}

.page-title {
  color: #333333;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
  margin-bottom: 2em;
}
.page-title.main {
  font-size: 1.7em;
  text-transform: uppercase;
}

.sidebar-title {
  color: #333333;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
  margin: 1em 0;
  font-size: 1.6em;
}

.tovar-cat-title {
  font-size: 1.8em;
  color: #333333;
  font-family: "Lora", sans-seriff;
  font-weight: bold;
  margin: 0.83em 0;
}

.header-h3-title {
  border-bottom: 1px solid #4b3f38;
  color: #a59186;
  font-family: "Roboto Condensed", seriff;
  text-transform: uppercase;
  margin: 0.5em 0;
  padding: 0.5em 0;
  font-weight: bold;
  font-size: 1.17em;
}

.grecaptcha-badge {
  display: none;
}

.list-lang {
  position: absolute;
  top: 15px;
  right: 14%;
}
.list-lang img {
  width: 18px;
  height: 18px;
}
@media (max-width: 768px) {
  .list-lang {
    position: static;
    display: block;
    text-align: center;
    margin: 0 auto 15px auto;
  }
  .list-lang img {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    text-align: center;
  }
}

@media (max-width: 780px) {
  .navbar-collapse {
    margin-top: 15px;
  }
}
table {
  table-layout: fixed;
  width: 100%;
}

td {
  word-wrap: break-word;
}

@media (min-width: 0) and (max-width: 1000px) {
  .catalog .product-item {
    width: 100%;
    margin: 2em auto;
  }
}
@media (min-width: 640px) and (max-width: 780px) {
  html, body {
    font-size: 14px;
  }

  #header {
    height: 100px;
    padding-top: 20px;
  }
  #header .primary-widget-header {
    display: none;
  }
  #header .logo img {
    height: 60px;
  }
  #header .secondary-widget-header {
    height: 65px;
  }
  #header .secondary-widget-header h3 {
    margin-top: 0;
  }

  nav.main-nav {
    background-position: -1px -12.4em;
  }
  nav.main-nav .navbar-nav li a {
    height: 40px;
    line-height: 55px;
  }

  .slider-inner {
    display: none;
  }

  #footer .widgets {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .menuFixar .navbar-header .navbar-toggle {
    margin: -0.2em 0;
  }

  .navbar-header .navbar-toggle {
    margin-top: 10px;
    background-color: #e6e1de;
  }
  .navbar-header .navbar-toggle.collapsed {
    background-color: #e6e1de;
  }
  .navbar-header .navbar-toggle .icon-bar {
    background-color: #6f6f6f;
  }

  .navbar-brand {
    color: #fff !important;
    font-family: "Roboto Condensed", seriff;
    font-size: 1.4em;
    font-weight: bold;
    height: 60px;
    margin: 0 10px;
    line-height: 65px;
    padding: 0 5px;
    text-transform: uppercase;
  }

  .navbar-collapse.collapse.in,
.navbar-collapse.collapsing {
    background-color: rgba(66, 58, 50, 0.95);
  }
  .navbar-collapse.collapse.in .navbar-nav > li,
.navbar-collapse.collapsing .navbar-nav > li {
    display: block !important;
  }
  .navbar-collapse.collapse.in .navbar-nav > li:after,
.navbar-collapse.collapsing .navbar-nav > li:after {
    content: "" !important;
  }
}
.fixAside {
  position: sticky;
  top: 50px;
}

@media (max-width: 767px) {
  .fixAside {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }

  .menuClear {
    height: 0;
  }

  #footer {
    position: relative;
    bottom: 0;
    text-align: center;
    background-image: none;
    background-color: #312E2A;
  }
  #footer .block {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 780px) {
  html, body {
    font-size: 14px;
  }

  body {
    width: 100%;
  }

  .wrapper {
    margin: 0 !important;
  }

  .list-lang {
    display: none;
  }

  #header {
    height: 158px;
    background: url(../img/header-bg.png) 0 0 repeat-x #312b23;
    background-position: 50px 50px;
    background-repeat: repeat;
    padding-top: 1em;
    z-index: 1000000;
  }
  #header .primary-widget-header {
    display: none;
  }
  #header .logo img {
    height: 80px;
  }
  #header .secondary-widget-header {
    height: 65px;
  }
  #header .secondary-widget-header p {
    margin: 0.5em auto;
  }

  nav.main-nav {
    background-position: 0px -14.4em;
    font-size: 0.86em;
  }
  nav.main-nav .navbar-header {
    padding: 0 30px;
  }
  nav.main-nav .navbar-nav li a {
    height: 40px;
    line-height: 30px;
  }

  .slider-inner {
    display: none;
  }

  .main-services .item, .services .item {
    background: none;
    padding-top: 20px;
  }

  .main-services .line, .services .line {
    width: 100%;
    margin: 0;
  }

  .about .last-articles ul li p {
    font-size: 0.94em;
  }

  #footer {
    text-align: center;
  }
  #footer .bottom-bar .fblock {
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }
}
@media (min-width: 640px) and (orientation: landscape) {
  #lightcase-case {
    width: 85% !important;
    height: 100%;
    margin-top: 0 !important;
    top: 0 !important;
  }

  .lightcase-content {
    width: 65%;
    display: inline-block;
    text-align: center;
    height: 100%;
    float: left;
  }
  .lightcase-content .lightcase-contentInner {
    line-height: 100vh !important;
    display: inline-block;
    height: 100% !important;
  }
  .lightcase-content .lightcase-contentInner img {
    width: auto;
    max-width: 100% !important;
    height: auto;
    max-height: 100% !important;
  }

  .lightcase-info {
    width: 35% !important;
    display: inline-block;
    top: 50%;
  }
}
@media (max-width: 769px) and (min-width: 480px) {
  .catalog .products-list .product-item .pic-holder {
    margin-right: 0;
    width: 50%;
  }

  .catalog .products-list .product-item .product-description {
    width: 49%;
    float: left;
  }
}

/*# sourceMappingURL=necrolog-style.css.map */
