@charset "UTF-8";
html {
 width:100%;
 height:100%;
 overflow-x:hidden
}
body,
html {
 font: 13px Tahoma, Arial, Helvetica, sans-serif
}
a:focus {
 outline:0
}
a {
 color:#2e5238
}
a:hover {
 color:#e84d07
}
e[type=button] {
 cursor:hand;
 cursor:pointer
}
.bold {
 font-weight:700
}
.clear {
 clear:both
}
.right {
 float:right
}
.m0 {
 margin:0!important
}
.mt-10 {
 margin-top:10px
}
.mt-20 {
 margin-top:20px
}
.mb-5 {
 margin-bottom:5px
}
.mb-10 {
 margin-bottom:10px
}
.mb-15 {
 margin-bottom:15px!important
}
.mb-30 {
 margin-bottom:30px
}
.mr-0 {
 margin-right:0
}
.mr-10 {
 margin-right:10px
}
.mr-15 {
 margin-right:15px
}
.m-auto {
 margin:0 auto!important;
 float:none!important
}
.pl-0 {
 padding-left:0!important
}
.pr-0 {
 padding-right:0!important
}
.p0 {
 padding:0!important
}
.pt-15 {
 padding-top:15px
}
.pb-15 {
 padding-bottom:15px!important
}
.pb-0 {
 padding-bottom:0!important
}
.w1 {
 width:1%
}
.w20 {
 width:20%
}
.w30 {
 width:30%
}
.w100 {
 width:100%
}
.wauto {
 width:auto!important
}
.no-border {
 border:0!important
}
.no-bg {
 background:0 0!important
}
.row-centered {
 text-align:center
}
.col-centered {
 float:none;
 display:inline-block;
 zoom:1;
 margin-right:-4px
}
.row-eq-height {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.text-cross {
 overflow:hidden;
 position:relative
}
.text-cross:before {
 content:"";
 position:absolute;
 display:block;
 width:auto;
 height:auto;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:url(../images/cross.svg) no-repeat center center;
 background-size:100% 100%
}
.thickbox {
 text-decoration:none!important
}
.dblock {
 display:block!important
}
.posrel {
 position:relative
}
.break-word {
 word-wrap:break-word
}
.white-conteiner {
 background:#f7f2ef
}
.fancybox-title {
 font-size:18px;
 text-align:center;
 font-weight:700;
 color:#222
}
.table-borderless tbody tr td,
.table-borderless tbody tr th,
.table-borderless thead tr th {
 border:none
}
#catalog_menu ul li img,
.product-form .variant img {
 vertical-align:middle
}
.fix-width-img img {
 max-width:100%;
 max-height:100%;
 height:auto!important
}
.btn {
 -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.75);
 -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.75);
 box-shadow:1px 1px 2px 0 rgba(0,0,0,.75)
}
.btn:active,
.no-shadow {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.btn-default {
 border-color:#acacac
}
.btn-default.active,
.btn-default:hover {
 border-color:#b0b0b0
}
.btn-danger,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
 text-shadow:#030303 0 0 2px
}
.btn-success {
 background:#b1b1b1;
 color:#fff
}
.product-button,
.product-buy {
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 text-transform:uppercase;
 text-shadow:none;
 font-size:16px
}
@media (max-width:600px) {
 .product-button,
 .product-buy {
  font-size:12px
 }
}
.product-button {
 background:#fff!important;
 color:#e883a5 !important;
 border-color:#e78aa9 !important;
}
.product-button:hover {
 background:#f2f2f2
}
.callback-button {
 border:0;
 text-decoration:none!important;
 color:#e883a5!important;
 text-transform:uppercase;
 box-shadow:none
}
.callback-button span {
 text-decoration:underline
}
.callback-button:hover span {
 text-decoration:none
}
.callback-button i {
 font-size:20px;
 padding:4px 6px;
 border:2px solid #e883a5;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%
}
.social-btn {
 display:inline-block;
 zoom:1;
 background:url(../images/social-btn.png) no-repeat -27px -1px;
 height:27px;
 width:27px;
 margin-top:-2px
}
#top-fixed-nav,
.scrollUp {
 z-index:999
}
#cme-back {
 z-index:1100!important
}
#cme-form-main {
 z-index:1101
}
#cart_modal .cart_mess_box,
#cart_modal .cart_modal_bg,
.canvas-slid .canvas-solid-wrapper,
.canvas-sliding .canvas-solid-wrapper {
 z-index:1098
}
#cart_modal .cart_modal_box,
.canvas-slid #nav-main {
 z-index:1099
}
.top-panel .shop-cart .basket {
 z-index:3
}
.inner-addon {
 position:relative
}
.inner-addon .icon {
 position:absolute;
 padding:10px;
 pointer-events:none
}
.left-addon .icon {
 left:0
}
.right-addon .icon {
 right:0
}
.left-addon input {
 padding-left:30px
}
.right-addon input {
 padding-right:30px
}
.main-container {
 max-width:1200px;
 min-width:320px;
 position:relative
}
@media (max-width:1199px) {
 .main-container {
  width:100%
 }
}
footer {
 padding:30px 0 15px 0
}
@media (max-width:991px) {
 footer {
  display:flex;
  flex-wrap:wrap
 }
 footer .col-sm-1 {
  display:none
 }
 footer .col-sm-4 {
  width:41.666666666%
 }
 footer hr {
  display:none
 }
 footer .container {
  width:auto;
  min-width:unset
 }
 footer .container:last-child {
  flex:1
 }
}
@media (max-width:767px) {
 footer .col-sm-4 {
  width:100%
 }
}
@media (max-width:400px) {
 footer .navbar {
  min-height:unset;
  margin-bottom:15px
 }
 footer .navbar-brand {
  height:auto
 }
 footer .container {
  width:100%
 }
}
#zcwMiniButton {
 bottom:13px!important
}
.footer {
 background:#6c4d38;
 color:#fff;
 font-size: 13px;
 line-height: 20px;
 padding:30px 0 90px 0
}
@media (max-width:767px) {
 .footer .social {
  margin-top:15px
 }
}
@media (max-width:600px) {
 .footer .navbar-brand>img {
  max-width:130px
 }
}
.footer .logo {
 padding:0
}
.footer .navbar li>a {
 color:#fff;
 font-size: 14px;
 text-shadow:none;
 background:0 0;
 border-bottom:3px solid transparent
}
.footer .navbar li>a:hover {
 border-color:#fff
}
.footer .social a {
 color:#bababa;
 font-size:18px;
 margin:0 4px
}
.footer .social a:hover {
 color:#fff
}
.top-panel .phones>a {
 display:block;
 color:#6c4d38;
 font-size: 14px;
 line-height: 20px;
}
.top-panel .phones .brand {
 float:left;
 display:block;
 width:20px;
 height:20px;
 background-image:url(../images/phones-brands.png);
 background-repeat:no-repeat;
 background-position: -67px -1px;
 margin:0 5px 0 8px
}
@media (max-width:1199px) {
 .top-panel .phones .brand {
  transform:scale(.5);
  margin-right:-2px;
  display:inline-block
 }
}
.top-panel .phones .brand.kievstar {
 background-position:-1px -1px
}
.top-panel .phones .brand.life {
 background-position:-23px -1px
}
.top-panel .phones .brand.mts {
 background-position:-45px -1px
}
.top-panel .social {
 float:left;
 text-align:center;
 padding:15px 0 0 13px
}
.top-panel .social.offcanvas-sm {
 display:block
}
@media (max-width:1199px) {
 .top-panel .social {
  position:absolute;
  left:15px;
  top:24px;
  padding-top:0;
  padding-left:3px
 }
}
@media (max-width:691px) {
 .top-panel .social {
  left:225px;
  top:35px;
  max-width:80px
 }
 .top-panel .social a {
  min-width:20px;
  display:inline-block
 }
 .top-panel .social a:last-child {
  display:none
 }
}
@media (max-width:420px) {
 .top-panel .social {
  left:180px;
 }
}
@media (max-width:334px) {
 .top-panel .social {
  max-width:60px
 }
 .top-panel .social a {
  min-width:16px
 }
}
.top-panel .social>a {
 float:left;
 display:block;
 color:#fff;
 font-size: 18px;
 line-height: 20px;
 margin-right:13px;
 margin-bottom:10px
}
@media (max-width:1199px) {
 .top-panel .social>a {
  font-size:13px
 }
}
@media (max-width:691px) {
 .top-panel .social>a {
  margin-bottom:0;
  margin-right:0;
  font-size:12px;
  margin-top:3px
 }
}
@media (max-width:600px) {
 .top-panel .social>a {
  margin-right:3px
 }
}
.top-panel .adress {
 display:none
}
.top-panel .search-form {
 padding:20px 15px;
 border-width:1px 0!important;
 opacity:0;
 transition:.2s all
}
@media (max-width:991px) {
 .top-panel .search-form {
  left:auto!important;
  position:fixed!important;
  top:-204px!important;
  margin-top:27px;
  overflow:visible;
  max-width:240px;
  right:26px
 }
 .top-panel .search-form.in {
  top:0!important
 }
}
.top-panel .search-form.in {
 opacity:1
}
.top-panel .social a:hover .fa-vk,
.top-panel .social.in a .fa-vk {
 color:#45668e
}
.top-panel .social a:hover .fa-google-plus,
.top-panel .social.in a .fa-google-plus {
 color:#c23636
}
.top-panel .social a:hover .fa-instagram,
.top-panel .social.in a .fa-instagram {
 color:#49c1db
}
.top-panel .social a:hover .fa-facebook,
.top-panel .social.in a .fa-facebook {
 color:#3147a7
}
.top-panel .social a:hover .fa-twitter,
.top-panel .social.in a .fa-twitter {
 color:#4ab3f4
}
.top-panel .social a:hover .fa-youtube,
.top-panel .social.in a .fa-youtube {
 color:red
}
.top-panel .social a:hover .fa-pinterest,
.top-panel .social.in a .fa-pinterest {
 color:#bd081c
}
.top-panel {
 position:fixed;
 top:0;
 z-index:10;
 background:#cfb59e;
 width:100%;
 border-bottom:1px solid #eef2ef;
 height:53px
}
.top-panel .hidden-xs button:not(:last-child) {
 display:none
}
.top-panel button[data-target="#nav-main"] {
 position:absolute;
 right:0;
 top:0
}
.top-panel .navbar-toggle.search-box {
 position:absolute;
 top:0;
 right:43px;
 background-image:url(/images/search.svg);
 min-width:44px;
 background-size:60%;
 background-repeat:no-repeat;
 background-position:center
}
@media (max-width:364px) {
 .top-panel .navbar-toggle.search-box {
  right:33px;
  padding-left:0;
  padding-right:0;
  min-width:34px
 }
}
@media (max-width:991px) {
 .top-panel {
  height:65px
 }
}
@media (max-width:767px) {
 .top-panel .hidden-xs {
  display:block!important
 }
}
.top-panel .main-container {
 padding:0
}
@media (max-width:1199px) {
 .top-panel .main-container {
  padding:0 15px
 }
}
@media (max-width:420px) {
 .top-panel .main-container {
  padding:0 5px
 }
}
.top-panel .navbar-toggle {
 float:left;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 padding:11px 13px;
 margin:0 -1px;
 position:relative
}
@media (max-width:991px) {
 .top-panel .navbar-toggle {
  display:block;
  margin:0;
  padding:11px 10px
 }
}
@media (max-width:364px) {
 .top-panel .navbar-toggle {
  padding:11px 5px
 }
}
.top-panel .navbar-toggle.active {
 background-color:#fff;
 border-color:#3dae4a;
 z-index:1099
}
.top-panel .navbar-toggle.menu-box {
 padding-top:13px;
 padding-bottom:13px
}
.top-panel .navbar-toggle.menu-box span.icon-bar {
 background:#fff;
 height:1px;
 transition:.2s all
}
.top-panel .navbar-toggle.menu-box.active span.icon-bar:nth-child(2) {
 transform:rotate(45deg) translate(6px,6px)
}
.top-panel .navbar-toggle.menu-box.active span.icon-bar:nth-child(3) {
 transform:rotate(-45deg) translate(0,0)
}
.top-panel .navbar-toggle.menu-box.active span.icon-bar:last-child {
 opacity:0
}
.navbar-toggle .icon-bar+.icon-bar {
 margin-top:8px
}
.top-panel .separator {
 float:left;
 display:block;
 background:#d0d2d1;
 height:31px;
 width:1px;
 margin:8px 0 0
}
@media (max-width:1199px) {
 .top-panel .separator {
  display:none
 }
}
.top-panel .navbar-toggle.phone-box,
.top-panel .navbar-toggle.search-box,
.top-panel .navbar-toggle.social-box {
 color:#48c479;
 font-size:28px;
 line-height:24px
}
.top-panel .navbar-toggle.search-box {
 font-size:0
}
.top-panel .phones {
 float:left;
 margin:15px 0 15px -10px
}
.top-panel .phones.offcanvas-sm {
 display:flex;
 flex-wrap:wrap
}
@media (max-width:1199px) {
 .top-panel .phones {
  margin-top:0;
  margin-bottom:0
 }
}
@media (max-width:691px) {
 .top-panel .phones {
  max-width:50%;
 }
}
.top-panel .shop-cart {
 padding:15px 22px 15px 40px;
 background:#fff;
 position:relative;
 border-right:2px solid transparent;
 border-bottom:2px solid transparent
}
@media (max-width:1199px) {
 .top-panel .shop-cart {
  padding-bottom:6px;
  padding-top:6px;
  padding-left:25px;
  padding-right:10px;
  margin-top:7px;
  border:0
 }
}
@media (max-width:991px) {
 .top-panel .shop-cart {
  margin-right:85px
 }
}
@media (max-width:600px) {
 .top-panel .shop-cart {
  position:absolute;
  right:5px;
  top:0;
  padding:5px 4px 5px 20px
 }
}
@media (max-width:364px) {
 .top-panel .shop-cart {
  margin-right:62px
 }
}
@media (max-width:400px) {
 .top-panel .shop-cart.full {
  padding-top:3px;
  max-width:80px
 }
 .top-panel .shop-cart.full .basket {
  padding-top:10px
 }
 .top-panel .shop-cart.full a {
  line-height:10px;
  font-size:10px
 }
 .top-panel .shop-cart.full a>span {
  font-size:10px;
  display:block
 }
 .top-panel .shop-cart.full a>span span {
  font-size:10px!important
 }
}
.top-panel .shop-cart a {
 color:#b3b3b3;
 text-decoration:none;
 font-size: 18px;
 line-height: 20px;
}
@media (max-width:1199px) {
 .top-panel .shop-cart a {
  font-size:12px
 }
}
@media (max-width:364px) {
 .top-panel .shop-cart a {
  font-size:10.5px
 }
}
@media (max-width:600px) {
 .top-panel .shop-cart:not(.full) {
  background:0 0
 }
 .top-panel .shop-cart:not(.full) a {
  font-size:0px
 }
}
.top-panel .shop-cart .basket {
 width:65px;
 height:65px;
 font-size:30px;
 border:2px solid #eef2ef;
 text-align:center;
 padding-top:15px;
 background:#fff;
 position:absolute;
 left:-33px;
 top:0
}
@media (max-width:1199px) {
 .top-panel .shop-cart .basket {
  width:32px;
  height:32px;
  font-size:16px;
  padding-top:4px;
  left:-16px;
  border:0
 }
}
@media (max-width:600px) {
 .top-panel .shop-cart .basket {
  width:34px;
  height:34px;
  font-size:14px;
  left:-17px;
  padding-top:6px
 }
}
.top-panel .shop-cart.full a {
 color:#eb96ee;
}
.top-panel .shop-cart.full a span span {
 font-size:14px
}
.top-panel .shop-cart.full,
.top-panel .shop-cart.full .basket {
 border-color:#eb96ee;
}
.top-panel .phones>* {
 float:left;
 padding-right:11px;
 border-right:1px solid #d0d2d1
}
@media (max-width:1199px) {
 .top-panel .phones>* {
  border-right:0;
  padding-right:0;
  float:none;
  font-size:12px;
  line-height:12px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  height:16px
 }
}
@media (max-width:691px) {
 .top-panel .phones>* {
  font-size: 10px!important;
  height:14px
 }
}
.top-container {
 max-width:1980px;
 width:100%;
 padding:0;
 background:#fff;
 overflow:hidden
}
.top-container .bg-mask {
 width:100%
}
@media (max-width:795px) {
 .top-container .bg-mask {
  position:absolute;
  min-width:795px;
  left:50%;
  transform:translateX(-50%)
 }
}
.top-container .box {
 background-repeat:no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 padding:0;
 margin:0
}
.top-container .green-row {
 display:block;
 position:absolute;
 left:0;
 padding:7px 35px;
 background:#6c4d38;
 -webkit-box-shadow:4px 0 5px 0 rgba(0,0,0,.26);
 -moz-box-shadow:4px 0 5px 0 rgba(0,0,0,.26);
 box-shadow:4px 0 5px 0 rgba(0,0,0,.26);
 text-decoration:none
}
.top-container a.green-row:hover {
 background:#cfb59e
}
.top-container .green-row .find-us {
 text-shadow:none;
 text-transform:uppercase;
 font-size:14px;
 color:#fff
}
.top-container .white-row {
 position:absolute;
 background:rgba(255,255,255,.9);
 padding-bottom:4px;
 width:100%;
 top:50%;
 margin-top:-50px;
 -webkit-box-shadow:4px 4px 5px 0 rgba(0,0,0,.26);
 -moz-box-shadow:4px 4px 5px 0 rgba(0,0,0,.26);
 box-shadow:4px 4px 5px 0 rgba(0,0,0,.26)
}
@media (max-width:470px) {
 .top-container .white-row.grafic span {
  display:block
 }
}
.top-container .box1 .white-row,
.top-container .box3 .white-row {
 -webkit-transform:skewX(30deg);
 -moz-transform:skewX(30deg);
 -ms-transform:skewX(30deg);
 -o-transform:skewX(30deg);
 transform:skewX(30deg)
}
.top-container .white-row .rs-align {
 -webkit-transform:skewX(-30deg);
 -moz-transform:skewX(-30deg);
 -ms-transform:skewX(-30deg);
 -o-transform:skewX(-30deg);
 transform:skewX(-30deg)
}
.top-container .box2 .slogan {
 margin-top:-40px;
 font-size: 25px;
 font-weight: bold;
 padding:25px
}
.top-container .box2 .slogan .slogan-sm {
 padding-top:5px;
 font-weight:400;
 font-size:18px
}
@media (max-width:991px) {
 .top-container .box2 .slogan .slogan-sm {
  font-size:16px
 }
}
@media (max-width:376px) {
 .top-container .box2 .slogan .slogan-sm {
  font-size:13px
 }
}
.top-container {
 position:relative;
 margin-top:53px
}
@media (max-width:991px) {
 .top-container {
  margin-top:65px
 }
}
.top-container .box1,
.top-container .box3 {
 position:absolute;
 top:0;
 height:100%
}
.top-container .box1 {
 left:0;
 background-position:top left;
 background-image:url(../images/pc-top1.png)
}
.top-container .box2 {
 background-image:url(../images/pc-top2.jpg)
}
.top-container .box3 .white-row {
 -webkit-box-shadow:inset 4px 0 5px 0 rgba(0,0,0,.15);
 -moz-box-shadow:inset 4px 0 5px 0 rgba(0,0,0,.15);
 box-shadow:inset 4px 0 5px 0 rgba(0,0,0,.15)
}
.top-container .box3 .grafic {
 font-size: 12px;
 line-height: 16px;
 text-align:left;
 color:#6c4d38
}
.top-container .box2 {
 margin-left:-6%;
 -webkit-background-size:100% 100%;
 background-size:100% 100%;
 background-position:top center
}
@media (max-width:795px) {
 .top-container .box2 {
  min-height:296px
 }
}
.top-container .box3 {
 right:0;
 background-position:top right;
 background-image:url(../images/pc-top3.png)
}
@media (max-width:1199px) {
 .top-container .box3 {
  width:100%
 }
}
.top-container .green-row {
 top:-38px;
 padding:7px 35px
}
.top-container .box1 .white-row {
 left:-20%
}
.top-container .box3 .white-row {
 right:-25%
}
.top-container .box1 .logo {
 text-align:right
}
.top-container .box1 .logo img {
 padding:5px 35px 5px 0
}
.top-container .box2 .slogan {
 font-size:20px
}
.top-container .box3 .grafic {
 margin-top:-32px;
 font-size:18px;
 line-height:24px;
 padding:31px 0 31px 40px
}
@media (max-width:991px) {
 .top-container .box3 .grafic {
  font-size:14px;
  line-height:16px
 }
}
@media (max-width:364px) {
 .top-container .box3 .grafic {
  font-size:12px;
  padding-left:30px
 }
}
.top-container .box2 .slogan {
 font-size:25px
}
@media (max-width:991px) {
 .top-container .box2 .slogan {
  font-size:18px
 }
}
@media (max-width:1199px) {
 .top-container .box2 {
  position:static;
  background-position:top right;
  width:100%;
  margin-left:0
 }
 .top-container .box3 {
  right:0
 }
 .top-container .box1 .logo {
  margin-left:-7px;
  top:50%;
  left:50%;
  margin-top:-160px;
  padding:3px 25px 3px 20px;
  text-align:right;
  z-index:2;
  background-color:#fff;
  width:230px;
  transform:skewX(30deg) translateX(-50%)
 }
 .top-container .box1 .logo img {
  width:100%;
  padding:0
 }
 .top-container .white-row {
  z-index:1
 }
 .top-container .box2 .white-row {
  height:90px;
  padding-top:15px
 }
 .top-container .box3 .grafic {
  top:50%;
  right:-50%;
  margin-top:50px;
  padding:16px 0 16px 40px
 }
 .top-container .grafic .green-row {
  top:-120px;
  left:0
 }
 .top-container .box1 {
  width:100%
 }
}
@media (max-width:875px) {
 .top-container .box1 .logo {
  margin-top:-141px;
  margin-left:7px
 }
}
@media (max-width:420px) {
 .top-container .box1 .logo {
  margin-left:2px
 }
}
@media (max-width:350px) {
 .top-container .box3 .grafic {
  min-width:255px
 }
}
.top-menu {
 display:block;
 margin:0;
 border:none;
 background:url(../images/desktop-menu.png) repeat-x top left;
 box-shadow:0 2px 4px 0 rgba(0,0,0,.3);
 border-radius:0
}
@media (max-width:991px) {
 .top-menu {
  position:absolute;
  background:0 0;
  box-shadow:none
 }
}
.top-menu .nav-main {
 position:static!important;
 border:none;
 overflow:visible
}
@media (max-width:991px) {
 .top-menu .nav-main {
  position:fixed!important;
  right:-110%!important;
  left:auto!important;
  display:block!important;
  top:47px;
  width:320px;
  overflow-y:scroll;
  transition:.2s all;
  z-index:30
 }
 .top-menu .nav-main.in {
  right:0!important;
  top:65px!important
 }
 .top-menu .nav-main ul {
  background:#828282
 }
}
@media (max-width:991px) {
 .top-menu .nav>li {
  width:100%
 }
}
.top-menu .nav>li>a {
 padding:20px 0;
 background:0 0!important;
 color:#fff;
 font-size: 17px;
 text-transform:uppercase;
 text-shadow:none
}
@media (max-width:991px) {
 .top-menu .nav>li>a {
  font-size:14px;
  padding:10px 0
 }
}
.top-menu .nav>li>a>span {
 padding:0 15px;
 border-right:1px solid #fff
}
@media (max-width:991px) {
 .top-menu .nav>li>a>span {
  border-right:0
 }
}
.top-menu .nav>li:last-child>a>span {
 border:0
}
.top-menu .nav>li.open,
.top-menu .nav>li:focus,
.top-menu .nav>li:hover {
 background:#fff;
 padding-left:1px;
 margin-left:-1px
}
.top-menu .nav>li.open>a,
.top-menu .nav>li:focus>a,
.top-menu .nav>li:hover>a {
 color:#303030
}
.top-menu .nav>li>a.dropdown-toggle>span i.fa-angle-right {
 display:none
}
.top-menu .dropdown-menu {
 margin-left:-1px;
 border-color:#828282;
 border-top:none;
 -webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.19);
 -moz-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.19);
 box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.19)
}
.top-menu .dropdown-menu>li>a {
 color:#303030;
 font-size: 14px;
 padding:8px 18px
}
.top-menu .dropdown-menu>li>a i {
 margin-right:12px
}
.top-menu .dropdown-menu>li>a:focus,
.top-menu .dropdown-menu>li>a:hover {
 background:#828282;
 color:#fff
}
.top-menu .search-form {
 width:350px;
 padding:10px 20px
}
#main {
 overflow-x:hidden
}
#main .mainbg {
 padding:10px 0 40px 0;
 min-height:500px
}
@media (max-width:767px) {
 #main .mainbg {
  min-height:unset
 }
}
#main .mainbg {
 padding:10px 20px 40px 20px
}
@media (max-width:520px) {
 #main .mainbg {
  padding-left:0;
  padding-right:0;
  padding-bottom:0
 }
}
.green-title,
.green-title a {
 font-size: 18px;
 line-height: 18px;
 font-weight:400;
 color:#6c4d38
}
@media (max-width:600px) {
 .green-title,
 .green-title a {
  font-size:15px;
  line-height:15px
 }
}
.green-title {
 display:block;
 background:#cfb59e;
 margin:25px 0 35px 0;
 padding:11px 15px
}
@media (max-width:444px) {
 .green-title {
  font-size:14px
 }
}
.green-title .counter,
.green-title.icons .text:before {
 width:52px;
 height:52px;
 margin:-16px 10px 0 -10px;
 float:left
}
.green-title.icons .text:before {
 background:url(../images/h1.png) no-repeat;
 content:""
}
.green-title .counter {
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 color:#828282;
 border:2px solid #828282;
 background:#fff;
 font-weight: bold;
 font-size: 30px;
 text-align:center;
 line-height:46px
}
.box-title {
 font-size: 24px;
 text-transform:uppercase;
 color:#6c4d38;
 text-align:center;
 margin-bottom:20px
}
.box-title {
 font:bold 45px Calibri;
 margin:30px 0 40px 0
}
@media (max-width:991px) {
 .box-title {
  margin-top:15px;
  margin-bottom:15px;
  font-size:30px
 }
}
.description img {
 max-width:100%;
 height:auto!important;
 margin:8px
}
.komplekt img {
 max-width:100%;
 margin:0;
 height:0
}
.komplekt cena {
 background-color:#4caf50;
 color:#fff;
 font-size:16px;
 padding:16px 32px
}
.komplekt img:hover {
 opacity:.7
}
.middle {
 transition:.5s ease;
 opacity:0;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 text-align:center
}
.cena {
 background-color:#4caf50;
 color:#fff;
 font-size:16px;
 padding:16px 32px
}
.description ul {
 list-style-position:inside
}
#content {
 margin-bottom:20px
}
#category-content {
 background:#fff;
 padding-top:40px;
 margin-top:-40px
}
#catalog_menu {
 margin-top:10px;
 margin-bottom:10px
}
#catalog_menu ul {
 padding-left:0;
 padding-bottom:5px;
 list-style:none
}
#catalog_menu ul ul {
 padding-left:20px;
 padding-top:0;
 padding-bottom:0
}
#catalog_menu ul li {
 font-size:16px;
 margin-top:8px
}
#catalog_menu ul li a {
 color:#00ae44;
 padding:3px 6px
}
#catalog_menu ul li a:hover {
 color:#61b400;
 text-decoration:none
}
#catalog_menu ul li a.selected {
 color:#fff;
 background-color:#00ae44;
 text-decoration:none
}
#catalog_menu ul ul li {
 font-size:14px
}
#catalog_menu ul ul ul li {
 font-size:12px
}

#main_catalog > .row {
	display: flex;
	flex-wrap: wrap;
}
#main_catalog .item {
 border-bottom:1px solid #f0f0f0;
 text-decoration:none;
 color:#6c4d38;
 font-weight: 600;
 font-size: 18px;
 display: flex;
 align-items: center;
 padding-left: 30px;
}
#main_catalog .item:hover {
 color:#cfb59e;
 border-color: #ccc;
}
#main_catalog .item > * {
 margin: 5px;
}
#main_catalog .item > .name {
	flex-grow: 1;
}
#main_catalog .item .icon {
 min-width: 100px;
 background-size: contain;
 margin-left: -15px;
}
#main_catalog .item .icon:before {
  content: '';
  display: block;
  padding-top: 100%;
}

#main_catalog .item:hover .icon {
 border:1px solid #cfb59e;
}

@media (max-width:576px) {
 #main_catalog .row > div {
   display: flex;
 }
 #main_catalog .item {
   flex-direction: column;
   text-align: center;
   font-size: 12px;
   padding-left: 0;
   margin: 0 auto;
 }
  #main_catalog .item .icon {
	  margin-left: 0; 
  }
}
@media (min-width:768px) {
 #main_catalog .item .icon {
  min-width: 160px;
 }
}


#path {
 margin:5px 0;
 color:#828282;
 position:relative;
 z-index:1
}
#path a,
#path span {
 font-size: 13px;
 line-height: 18px;
 white-space:nowrap
}
@media (max-width:600px) {
 #path a,
 #path span {
  font-size:12px
 }
}
#path a,
#path i {
 color:#414342
}
#path i {
 font-size:14px;
 top:3px
}
#path a:hover {
 text-decoration:none
}
.filter-btn {
 margin:0 10px 15px 10px
}
.filter-btn .btn {
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 background:#fff!important;
 text-shadow:none;
 border-color:#d6d6d6!important;
 border-width:0 1px 1px 0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.filter-btn .btn.active {
 border-width:1px 0 0 1px;
 color:#b1b1b1;
 -webkit-box-shadow:inset 1px 1px 1px 1px rgba(181,181,181,.25);
 -moz-box-shadow:inset 1px 1px 1px 1px rgba(181,181,181,.25);
 box-shadow:inset 1px 1px 1px 1px rgba(181,181,181,.25)
}
.filter-btn .btn-danger {
 color:#d90000!important;
 font-weight:700;
}
.filter-btn {
 margin:0 30px 25px 30px
}
.subcategories {
 padding-bottom:35px;
 text-align:center;
 margin-left: -15px;
}
.subcategories a {
 text-decoration:none;
 font-size: 14px;
 display: inline-block;
 color:#404040
}
.subcategories a:hover {
 color:#199025
}
.subcategories .item {
 border-bottom:1px solid #ebeeef;
 padding-right: 0;
 width:16.66666667%
}
@media (max-width:676px) {
 .subcategories .item {
  width:33.333333333%
 }
}
.subcategories .item:after {
 content:"";
 position:absolute;
 top:0;
 left:100%;
 height:100%;
 width:12px;
 background-image:-ms-radial-gradient(left center,ellipse farthest-side,rgba(153,153,153,.65) 0,transparent 100%);
 background-image:-moz-radial-gradient(left center,ellipse farthest-side,rgba(153,153,153,.65) 0,transparent 100%);
 background-image:-o-radial-gradient(left center,ellipse farthest-side,rgba(153,153,153,.65) 0,transparent 100%);
 background-image:-webkit-gradient(radial,left center,0,left center,515,color-stop(0,rgba(153,153,153,.65)),color-stop(100,transparent));
 background-image:-webkit-radial-gradient(left center,ellipse farthest-side,rgba(153,153,153,.65) 0,transparent 100%);
 background-image:radial-gradient(ellipse farthest-side at left center,rgba(153,153,153,.65) 0,transparent 100%);
 -webkit-transform:skewX(15deg);
 -moz-transform:skewX(15deg);
 -ms-transform:skewX(15deg);
 -o-transform:skewX(15deg);
 transform:skewX(15deg)
}
.subcategories .item a {
 font-size:16px
}
.subcategories .item span {
 display:block;
 text-align:center;
 padding:12px 3px
}
@media (max-width:991px) {
 .subcategories .item span {
  font-size:12px
 }
}
.subcategories .item span:after {
 content:"";
 position:absolute;
 bottom:-10px;
 left:0;
 height:20px;
 width:100%;
 background-image:-ms-radial-gradient(center,ellipse farthest-side,#fff 20%,transparent 110%);
 background-image:-moz-radial-gradient(center,ellipse farthest-side,#fff 20%,transparent 110%);
 background-image:-o-radial-gradient(center,ellipse farthest-side,#fff 20%,transparent 110%);
 background-image:-webkit-gradient(radial,center center,0,center center,258,color-stop(20,#fff),color-stop(110,transparent));
 background-image:-webkit-radial-gradient(center,ellipse farthest-side,#fff 20%,transparent 100%);
 background-image:radial-gradient(ellipse farthest-side at center,#fff 20%,transparent 110%)
}
.price {
 color:#3d3d3d;
 font-size: 30px;
 white-space:nowrap
}
@media (max-width:600px) {
 .price {
  font-size:14px
 }
 .price font {
  margin-left:5px
 }
}
.price .sign {
 font-size:11px
}
.old_price {
 position:relative;
 font:22px Calibri;
 color:#949494;
 clear:both
}
@media (max-width:600px) {
 .old_price {
  font-size:15px
 }
}
.old_price:after {
 content:" ";
 display:block;
 width:100%;
 height:1px;
 background:red;
 position:absolute;
 top:50%;
 right:0
}
.product-detailed h1 {
 text-transform:uppercase;
 font-weight: bold;
 font-size: 22px;
 color:#44473e
}
.product-detailed .images-col {
 margin-top:20px
}
.product-detailed .images-col .image {
 padding:25px;
 margin:5px 3px 0 3px;
 border:1px solid #ccc;
 text-align:center
}
.product-detailed .images-col img {
 width:100%;
 max-width:350px
}
.product-detailed .image .left-bar,
.product-detailed .image .right-bar {
 position:absolute;
 top:10px
}
.product-detailed .image .left-bar {
 left:0;
 width:100%;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:0 6px
}
.product-detailed .image .left-bar .free_shipping {
 margin-left:0
}
.product-detailed .image .left-bar>* {
 margin-bottom:7px
}
.product-detailed .image .right-bar {
 right:10px
}
.product-detailed .info-col .col-xs-12:last-child {
 padding:0
}
@media (max-width:767px) {
 .product-detailed .info-col {
  padding-left:0
 }
}
.product-detailed .info-col .icol {
 margin-top:15px
}
@media (max-width:767px) {
 .product-detailed .info-col .icol {
  margin-top:0
 }
 .product-detailed .info-col .price {
  width: auto;
 }
 .product-detailed .info-col .icol h1 {
  font-size:18px;
  line-height:20px
 }
}
.product-detailed .info-col .small-title {
 text-transform:uppercase;
 font-weight: bold;
 font-size: 14px;
}
.product-detailed .info-col .in_stock {
 font-weight: 500;
 font-size: 20px;
 color:#157f9d;
}
@media (max-width:767px) {
 .product-detailed .info-col .in_stock {
  font-size:17px
 }
}
.product-detailed .info-col .free_shipping {
 width:93px;
 height:37px;
 opacity:1;
 margin-bottom:-3px
}
.product-detailed .info-col .product_sale {
 font-size:14px
}
.product-detailed .info-col .row .bottons-row .btn {
 margin-bottom:15px;
 margin-right:10px
}
.product-detailed .info-col .row .product-buy {
 padding-left:20px;
 padding-right:20px
}
.product-detailed .info-col .row .old_price {
 font-size:32px;
}
.product-detailed .info-col .row .price {
 font-size:42px;
 font-weight:600
}

.product-detailed .info-col .options .title {
 font-weight:700;
 font-size:12px;
 padding:8px 0
}
.product-detailed .info-col .options .btn-group {
 width:100%;
 margin-left:-5px;
 margin-right:-5px
}
@media (max-width:767px) {
 .product-detailed .info-col .options .btn-group {
  display:flex;
  flex-wrap:wrap;
  /*justify-content:space-between*/
 }
}
.product-detailed .info-col .options .btn-group .btn {
 box-shadow:none;
 text-shadow:none;
 border-color:transparent;
 background:0 0;
 border-radius:0;
 width:50%;
 text-align:left;
 padding:5px;
 display:table;
 white-space:normal
}
@media (max-width:767px) {
 .product-detailed .info-col .options .btn-group .btn {
  display:block
 }
}
.product-detailed .info-col .options .btn-group .btn span {
 display:table-cell;
 vertical-align:middle;
 text-align:left;
 line-height:12px
}
.product-detailed .info-col .options .btn-group .btn span:first-child {
 width:30px
}
.product-detailed .info-col .options .btn-group .btn img {
 margin:0 4px 0 0;
 padding:3px
}
.product-detailed .info-col .options .btn-group .btn.active {
 color:red;
 text-shadow:1px 0 0 red
}
.product-detailed .info-col .options .btn-group .btn {
 width:25%
}
@media (max-width:576px) {
 .product-detailed .info-col .options .btn-group .btn {
  width:33.33333333%
 }
}
@media (max-width:400px) {
 .product-detailed .info-col .options .btn-group .btn {
  width:50%
 }
}
.product-detailed .info-col .advanced-features {
 margin:15px 0 10px;
 color:#747474;
 font:12px/13px Calibri
}
.product-detailed .info-col .advanced-features .row .clearfix {
 padding-bottom:2px;
 margin:0 15px 5px;
 border-bottom:1px dotted #d0d0d0
}
.product-detailed .info-col .advanced-features {
 font-size:14px;
 line-height:13px
}
.product-detailed .product-advt {
 padding:20px 0 5px;
 margin-top:10px;
 margin-bottom: 20px;
 border-top:1px solid #c7c7c7;
 border-bottom:1px solid #c7c7c7
}
.product-detailed .product-advt>* {
 text-align:center;
 color:#3d3d3d;
 font-weight: bold;
 font-size: 14px;
 padding:0 15px;
 margin-bottom:15px
}
.product-detailed .product-advt .icon {
 display:inline-block;
 background:url(../images/product-advt.png) no-repeat;
 overflow:hidden;
 width:60px;
 height:60px
}
.product-detailed .product-advt .icon.bestprice {
 background-position:0 0
}
.product-detailed .product-advt .icon.quality {
 background-position:0 -60px
}
.product-detailed .product-advt .icon.warranty {
 background-position:0 -120px
}
.product-detailed .product-advt .icon.shipping {
 background-position:0 -180px;
 width:58px
}
.product-detailed .product-advt .icon.prepay {
 background-position:0 -240px;
 width:55px
}
.product-detailed .product-advt .icon.return {
 background-position:0 -300px;
 width:51px
}
.product-detailed .why-we>* {
 margin:20px 0
}
.product-detailed .why-we .title {
 color:#1a9126;
 font-size:18px;
 padding-bottom:5px
}
.product-detailed .why-we .info {
 color:#a8a7a7;
 font-size:12px
}
.product-detailed .why-we .icon {
 float:left;
 background:url(../images/why-we.png) no-repeat;
 overflow:hidden;
 width:59px;
 height:58px;
 margin-right:15px
}
.product-detailed .why-we .icon.assortment {
 background-position:0 0
}
.product-detailed .why-we .icon.bestprice {
 background-position:-59px 0
}
.product-detailed .why-we .icon.clients {
 background-position:0 -58px
}
.product-detailed .why-we .icon.discount {
 background-position:-59px -58px
}
.product-detailed .why-we .icon.quality {
 background-position:0 -116px
}
.product-detailed .why-we .icon.shipping {
 background-position:-59px -116px
}
@media (max-width:767px) {
 .product-detailed .col-md-4>span {
  display:block;
  width:100%;
  text-align:right
 }
}
.comments .media-heading {
 color:#828282;
 font-size:24px
}
.comments .media-heading i {
 font-size:30px
}
.comments .media {
 font-size:14px;
 color:#8f8e8e
}
.product-detailed .present {
 padding:8px 10px 3px 10px;
 font:bold 14px/32px sans-serif;
 margin:10px 0;
 background:#eee;
 color:red
}
.product-detailed .present a {
 font-size:14px;
 font-weight:400
}
.product-detailed .present .table td {
 vertical-align:middle
}
.product-detailed .product_present {
 bottom:15px
}
.tiny_products {
 list-style:none;
 display:block
}
.tiny_products .product {
 width:210px;
 margin-right:10px;
 margin-bottom:30px;
 display:-moz-inline-box;
 display:inline-block;
 word-spacing:normal;
 vertical-align:top
}
.tiny_products .product .image {
 vertical-align:middle;
 text-align:center;
 width:200px;
 height:200px;
 line-height:200px;
 background-color:#fff;
 border:1px solid #e0e0e0;
 padding:5px;
 margin-bottom:10px
}
.tiny_products .product .image img {
 vertical-align:middle;
 max-width:200px
}
.tiny_products .product h3 {
 font-size:14px;
 margin-bottom:10px;
 font-weight:400
}
.tiny_products .product h3.featured {
 background:url(../images/star.png) no-repeat;
 background-position:left middle;
 padding-left:20px
}
#category_content {
 text-align:center
}
.products {
 list-style:none;
 display:block
}
@media (max-width:767px) {
 .products {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
 }
}
.products li {
 margin-bottom:15px
}
.products li.col-md-3 {
 max-width:50%
}
.products .product {
 padding-bottom:10px;
 border:1px solid transparent;
 overflow:hidden;
 position:relative;
 background:#fff;
 border-color:#f0f3f4;
 -webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,.32);
 -moz-box-shadow:4px 4px 8px 0 rgba(0,0,0,.32);
 box-shadow:4px 4px 8px 0 rgba(0,0,0,.32)
}
.products .product ul {
 list-style:disc;
 padding-left:10px
}
.products .product .image {
 border:none;
 text-align:center;
 min-height:200px
}
@media (max-width:600px) {
 .products .product .image {
  min-height:155px;
  height:auto!important
 }
}
.products .product .image .left-bar,
.products .product .image .right-bar {
 position:absolute;
 top:3px
}
@media (max-width:767px) {
 .products .product .image .right-bar {
  position:static
 }
}
.products .product .image .left-bar {
 left:0
}
@media (max-width:767px) {
 .products .product .image .left-bar {
  left:auto;
  right:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  width:100%
 }
}
.products .product .image .left-bar>* {
 margin-bottom:7px
}
.products .product .image .right-bar {
 right:10px
}
.product-detailed .images-col .image a,
.products .product .image a {
 display:inline-block;
 text-decoration:none!important
}
@media (max-width:767px) {
 .product-detailed .images-col .image a,
 .products .product .image a {
  display:block;
  width:100%
 }
}
.products .product .image a {
 display:block;
 width:100%
}
@media (max-width:767px) {
 .products .product .image a {
  display:flex;
  flex-wrap:wrap
 }
 .products .product .image a img {
  order:1
 }
 .products .product .image a .right-bar {
  order:2;
  width:100%;
  margin-top:15px
 }
}
.products .product .image img {
 max-width:300px;
 max-height:300px;
 vertical-align:top;
 padding-top:9px
}
.products .product .ajaxcart {
 margin-top:20px;
 position:absolute;
 bottom:15px;
 z-index:3
}
@media (max-width:767px) {
 .products .product .ajaxcart {
  position:static;
  padding:4px 5px;
  margin-top:0;
  order:1
 }
}
@media (max-width:360px) {
 .products .product .ajaxcart {
  position:static;
  display:block;
  text-align:center;
  max-width:69px;
  margin:0 auto;
  font-size:11px
 }
}
.products .product .product_info {
 color:#44473e
}
.products .product .product_info .info {
 float:left;
 text-align:left;
 padding:0 0 70px 8px;
 width:70%;
 position:relative;
 z-index:2
}
@media (max-width:767px) {
 .products .product .product_info .info {
  text-align:center;
  width:100%;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:10px;
  margin-bottom:0;
  float:none
 }
}
.products .product .price {
 float:right;
 text-align:center;
 white-space:nowrap
}
@media (max-width:767px) {
 .products .product .price {
  float:none;
  order:2;
  padding:5px;
  min-height:46px
 }
}
.products .product .tocart-row {
 position:absolute;
 left:0;
 bottom:5px;
 width:100%;
 text-align:left;
 padding:15px
}
@media (max-width:767px) {
 .products .product .tocart-row {
  padding-left:5px;
  padding-right:5px;
  position:static;
  display:flex;
  flex-wrap:wrap;
  padding-top:0;
  padding-bottom:0;
  align-items:center;
  justify-content:center
 }
}
.old_price[style*="display:none"]+br {
 display:none
}
.old_price[style*="display:none"]+br+span {
 display:block;
 margin-top:8px
}
.products .product h3,
.products .product h3 a {
 color:#44473e;
 text-transform:uppercase;
 margin:0;
 font-weight: bold;
 font-size: 12px;
}
@media (max-width:767px) {
 .products .product h3 {
  min-height:44px
 }
}
.products .product h3.featured {
 background:url(../images/star.png) no-repeat;
 background-position:left middle;
 padding-left:20px
}
.products .product .annotation,
.products .product .annotation blockquote {
 font-size:12px;
 color:#505050;
 margin:5px 0;
 text-align:left
}
.products .product .annotation blockquote small {
 margin-top:9px;
 font-size:11px
}
.products .product .annotation blockquote small:before {
 content:""
}
.products .product .in-stock {
 color:#157f9d;
 text-transform:uppercase;
 font-weight: bold;
 font-size: 12px;
}
.products .product .category-name {
 color:#8e8f8d;
 font-size: 12px;
 line-height: 22px;
 min-height:26px
}
@media (max-width:600px) {
 .products .product .category-name {
  font-size:11px;
  line-height:13px
 }
}
.grid-item .products .product .image,
.grid-item .products .product .product_info {
 width:100%;
 padding:8px
}
@media (max-width:600px) {
 .grid-item .products .product .image,
 .grid-item .products .product .product_info {
  padding:5px
 }
}
@media (max-width:767px) {
 .grid-item .products .product .product_info {
  padding:5px 0
 }
}
.grid-item .products .product .image img {
 max-height:200px;
 width:auto;
 height:auto;
 display:block;
 margin:0 auto;
 max-width:100%;
 padding-top:0
}
@media (max-width:767px) {
 .grid-item .products .product .image img {
  max-height:140px
 }
}
.grid-item .products .product .annotation {
 display:none
}
.grid-item .products li.owl-item {
 padding-left:5px;
 padding-right:5px
}
.grid-item .products .product {
 -webkit-transition:.4s all ease;
 transition:.4s all ease
}
@media (max-width:767px) {
 .grid-item .products .product {
  height:100%!important
 }
}
.grid-item .products .product .in-stock,
.grid-item .products .product .right-bar .colors {
 visibility:hidden
}
@media (max-width:991px) {
 .grid-item .products .product .in-stock,
 .grid-item .products .product .right-bar .colors {
  visibility:visible
 }
}
.grid-item .products li:hover .product {
 z-index:2;
 -webkit-transform:scale(1.15,1.15);
 transform:scale(1.15,1.15)
}
@media (max-width:991px) {
 .grid-item .products li:hover .product {
  transform:scale(1)
 }
}
.grid-item .products li:hover .product .free_shipping,
.grid-item .products li:hover .product .product_present {
 -webkit-transform:scale(.87,.87);
 transform:scale(.87,.87)
}
@media (max-width:991px) {
 .grid-item .products li:hover .product .free_shipping,
 .grid-item .products li:hover .product .product_present {
  transform:scale(1)
 }
}
.grid-item .products li:hover .product .in-stock,
.grid-item .products li:hover .product .right-bar .colors {
 visibility:visible
}
.list-item .products li {
 width:100%;
 margin-bottom:18px
}
.list-item .products .product {
 text-align:left;
 min-height:180px
}
.list-item .products .product h3,
.list-item .products .product h3 a {
 font-size:18px;
 margin:15px 0
}
.list-item .products .product .right-bar .colors {
 display:none
}
.list-item .products .product .annotation .colors {
 position:static;
 padding:15px 0 0
}
.list-item .products .product .annotation .colors li {
 float:left;
 padding:0 5px 0 0
}
.list-item .products .product .tocart-row {
 position:relative;
 text-align:center;
 padding:25px 30px 25px 0;
 width:auto;
 float:right
}
.list-item .products .product .tocart-row>* {
 float:none;
 position:static
}
.list-item .products .product .product_info .info {
 padding:25px 0
}
.free_shipping {
 height:25px;
 width:90px;
 line-height:55px;
 background-size:cover;
 background-color:#228aa9;
 border-radius:1000px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 text-align:center
}
.free_shipping:after {
 content:"Безкоштовна доставка";
 color:#fff;
 font-size:10px;
 line-height:8px;
 text-align:center
}
.free_shipping.ru:after {
 content:"Бесплатная доставка";
}
@media (max-width:767px) {
 .free_shipping {
  margin-left:24px
 }
}
.product_present {
 height:57px;
 width:55px;
 bottom:-1px;
 left:15px;
 background:url(../images/present.png) no-repeat;
 opacity:.7
}
.product_present.big {
 background-image:url(../images/presentbig.png);
 height:72px;
 width:70px
}
.product_sale {
 background:#E883A5;
 color:#fff;
 font-size:11px;
 font-family:Arial;
 border-radius:1000px;
 width:55px;
 height:25px;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center
}
.products .colors {
 width:40px;
 display:flex;
 flex-wrap:wrap;
 padding-left:0!important
}
@media (max-width:767px) {
 .products .colors {
  width:100%;
  max-width:114px;
  min-height:48px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center
 }
}
.products .colors li {
 margin:0 0 3px 3px;
 padding:0;
 list-style:none;
 width:auto
}
@media (max-width:600px) {
 .products .colors li {
  width:14px
 }
}
.products .colors li img {
 width:100%!important;
 height:auto!important
}
.products .colors li img {
 -moz-box-shadow:0 0 0 1px #aaa;
 -webkit-box-shadow:0 0 0 1px #aaa;
 box-shadow:0 0 0 1px #aaa
}
.message_error {
 clear:both;
 height:18px;
 padding:10px 20px;
 margin-bottom:15px;
 margin-top:10px;
 overflow:hidden;
 color:red;
 background-color:#ffcaca;
 border:1px dotted #ff4545
}
.jcarousel {
 position:relative;
 overflow:hidden
}
.jcarousel ul {
 list-style:none
}
.jcarousel li {
 padding:8px 5px;
 max-height:230px
}
.jcarousel li a {
 border:1px solid #777;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:1px 1px 4px 0 rgba(46,82,56,.7);
 -moz-box-shadow:1px 1px 4px 0 rgba(46,82,56,.7);
 box-shadow:1px 1px 4px 0 rgba(46,82,56,.7)
}
.jcarousel img,
.jcarousel li a {
 display:block;
 width:100%
}
.jcarousel {
 height:230px
}
.jcarousel li {
 padding:18px 5px
}
.jcarousel img {
 max-height:200px
}
.scrollUp {
 position:fixed;
 bottom:120px;
 right:60px
}
.scrollUp_cart,
.scrollUp_phone {
 position:relative;
 cursor:pointer;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 padding:15px;
 margin-bottom:15px;
 display:block;
 border:0
}
.scrollUp_cart {
 bottom:30%;
 background:#2e5238
}
.scrollUp_cart i,
.scrollUp_phone i {
 color:#fff;
 font-size:34px;
 margin:0;
 padding:0;
 line-height:1
}
.scs {
 background:#eb96ee;
 border-radius:10px;
 color:#fff;
 font-size:12px;
 font-style:normal;
 height:19px;
 line-height:18px;
 min-width:19px;
 position:absolute;
 text-align:center;
 left:10px;
 top:7px
}
@media (max-width:1199px) {
 .scs {
  font-size:11px;
  height:14px;
  line-height:15px;
  min-width:14px;
  text-align:center;
  left:16px;
  top:16px
 }
}
.canvas-slid,
.canvas-sliding {
 overflow:hidden;
 left:0!important
}
#cart_modal .cart_mess_box,
#cart_modal .cart_modal_bg,
.canvas-slid .canvas-solid-wrapper,
.canvas-sliding .canvas-solid-wrapper {
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0
}
#cart_modal .cart_mess_box,
#cart_modal .cart_modal_bg {
 display:none
}
#cart_modal .cart_modal_box {
 font-size:14px;
 text-align:left;
 width:600px;
 margin-left:-300px;
 margin-top:-230px;
 background:#fff;
 color:#333;
 position:fixed;
 top:50%;
 left:50%;
 border:10px solid #52860f;
 padding:15px;
 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
 -webkit-box-shadow:10px 10px 10px rgba(1,1,1,.7);
 -moz-box-shadow:10px 10px 10px rgba(1,1,1,.7);
 box-shadow:10px 10px 10px rgba(1,1,1,.7);
 display:none
}
#cart_modal .cart_modal_box h1 {
 font-weight:700;
 font-size:22px;
 text-transform:uppercase;
 margin-bottom:10px
}
#cart_modal .cart_modal_box .title {
 margin-left:12px;
 font:bold 16px/35px;
 width:380px;
 border-top:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
 padding-bottom:10px
}
#cart_modal .cart_mess_box {
 padding:20px;
 height:auto;
 display:block;
 opacity:.8
}
#cart_modal .cart_mess_box,
#cart_modal .cart_mess_box a {
 color:#fff;
 line-height:23px;
 font-size:1.2em
}
#cart_modal .cart_mess_box i {
 font-size:32px
}
#cart_modal .cart_modal_bg,
#cart_modal .cart_modal_box {
 display:block
}
#cart_modal .cart_mess_box {
 display:none
}
kbd {
 background:#00ae44;
 font-size:12px;
 font-weight:700
}
#cart .table>tbody>tr>td {
 vertical-align:middle
}
#cart .table .line td,
#cart .table .line td a {
 font-size:14px
}
@media (max-width:600px) {
 #cart .table .line td,
 #cart .table .line td a {
  font-size:11px;
  line-height:13px
 }
}
#owl-thumb-box {
 max-height:300px
}
#owl-thumb {
 padding:15px
}
#owl-thumb .item {
 text-align:center;
 margin:2px
}
#owl-thumb .item a {
 display:inline-block
}
#owl-thumb .item .image {
 padding:0 20px
}
#owl-thumb .item img {
 margin:5px 0 5px;
 padding:1px;
 -webkit-transition:background .2s ease-out;
 -moz-transition:background .2s ease-out;
 -ms-transition:background .2s ease-out;
 -o-transition:background .2s ease-out;
 transition:background .2s ease-out;
 border:4px solid transparent
}
#owl-thumb .item a:hover img {
 border-color:#1d9d2c
}
#owl-thumb .owl-controls {
 text-align:center;
 padding-top:15px
}
@media (max-width:767px) {
 #owl-thumb .owl-controls {
  padding-top:0
 }
}
.owl-carousel .owl-buttons div {
 opacity:0;
 transition:all .3s ease;
 position:absolute;
 top:50%;
}
.owl-carousel:hover .owl-buttons div {
 opacity:.9
}
.owl-carousel .owl-buttons div i {
 font-size:32px;
 margin:-20px 0 0;
 color:#646464
}
.owl-carousel .owl-buttons div i:hover {
 color:#2e5238
}
.owl-carousel .owl-buttons .owl-prev {
 left:-30px
}
@media (max-width:767px) {
 .owl-carousel .owl-buttons .owl-prev {
  left:-8px;
  opacity:1
 }
}
@media (max-width:520px) {
 .owl-carousel .owl-buttons .owl-prev {
  left:-3px
 }
}
.owl-carousel .owl-buttons .owl-next {
 right:-30px
}
@media (max-width:767px) {
 .owl-carousel .owl-buttons .owl-next {
  right:-8px;
  opacity:1
 }
}
@media (max-width:520px) {
 .owl-carousel .owl-buttons .owl-next {
  right:-3px
 }
}
.owl-carousel:hover .owl-buttons .owl-prev {
 left:-8px
}
.owl-carousel:hover .owl-buttons .owl-next {
 right:-8px
}


#owl-user-images {
	padding-left: 20px;
	padding-right: 20px;
}

#owl-user-images .item {
	margin: 10px 5px;
	width: 100%;
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
#owl-user-images .item:before {
  content: '';
  display: block;
  padding-top: 100%;
}

#review_form .rating-container .caption span {
 bottom:-5px;
 position:relative
}
#comments-read .media-body blockquote small {
 font-size:10px;
 padding:2px 5px
}
#custinfo_form em {
 color:red;
 font-style:normal
}
a.morelink {
 font-size:16px;
 display:block;
 margin:25px 0;
 text-align:right;
 position:relative
}
a.morelink:focus {
 color:#2e5238
}
a.morelink.expanded:before {
 content:"";
 display:block;
 height:25px;
 width:100%;
 position:absolute;
 top:-45px;
 background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 65%)
}
.product-blocks {
 width:33.33%;
 text-align:center;
 float:left;
 margin-bottom:30px
}
.product-blocks-top {
 width:15%;
 text-align:center;
 float:left;
 margin-bottom:20px;
 margin-right:10px;
 min-height:125px
}
.home-header .owl-home .owl-pagination {
 position:absolute;
 bottom:20px;
 left:10%;
 z-index:9999
}
.home-header .owl-home .owl-pagination .owl-page {
 display:inline-block;
 margin:0 6px
}
.home-header .owl-home .owl-pagination .owl-page span {
 display:block;
 width:15px;
 height:15px;
 background:#fff;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);
 -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);
 box-shadow:1px 1px 2px 0 rgba(0,0,0,.5)
}
.home-header .owl-home .owl-pagination .owl-page.active span {
 background:#24b236
}
.home-header .owl-home .item img {
 display:block;
 width:100%;
 height:auto
}
.home-header .box2 .white-row .green-row {
 top:auto;
 left:auto;
 right:0;
 color:#fff;
 text-transform:uppercase;
 font-weight: 400;
 font-size: 21px;
 line-height: 38px;
 -webkit-box-shadow:inset 0 4px 5px 0 rgba(0,0,0,.26);
 -moz-box-shadow:inset 0 4px 5px 0 rgba(0,0,0,.26);
 box-shadow:inset 0 4px 5px 0 rgba(0,0,0,.26)
}
.home-header #owl-home {
 position:absolute;
 height:100%
}
.home-header .box2 {
 float:left;
 margin-left:-6.3%
}
.home-header .box2 .white-row {
 -webkit-transform:skewX(30deg);
 -moz-transform:skewX(30deg);
 -ms-transform:skewX(30deg);
 -o-transform:skewX(30deg);
 transform:skewX(30deg);
 color:#414342;
 padding-left:8%;
 padding-right:8%;
 width:83%
}
.home-header .box2 .white-row .green-row {
 bottom:-52px;
 padding-left:60px;
 padding-right:60px
}
.subscribe {
 background:#f7f2ef;
 padding-top:15px
}
.subscribe .hidden-sm {
 display:block!important
}
.subscribe .visible-sm-block {
 display:none!important
}
@media (max-width:991px) {
 .subscribe form {
  max-width:520px;
  margin:0 auto
 }
}
.subscribe .title {
 font-weight: bold;
 font-size: 24px;
 color:#6c4d38
}
@media (max-width:991px) {
 .subscribe .title {
  margin-bottom:15px;
  text-align:center
 }
}
#subscribe-inputs .btn,
.subscribe .btn {
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 text-transform:uppercase;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 width:100%
}
.fancybox-inner #subscribe-inputs {
 padding:20px
}
.slider-filter {
 margin:0 auto
}
@media (max-width:767px) {
 .slider-filter {
  max-width:320px
 }
 .slider-filter .visible-xs-block {
  display:none!important
 }
 .slider-filter .hidden-xs {
  display:block!important
 }
}
@media (max-width:767px) {
 .sales-home .slider-filter {
  max-width:unset
 }
}
.slider-filter .btn {
 outline:0;
 padding-right:0;
 margin-left:-4px;
 background:0 0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 color:#727272;
 font-size:18px
}
@media (max-width:767px) {
 .slider-filter .btn {
  font-size:15px
 }
}
@media (max-width:767px) {
 .sales-home .slider-filter .btn {
  font-size:12px
 }
}
.slider-filter .btn span {
 padding-right:15px;
 border-right:1px solid silver
}
.slider-filter .btn.active span,
.slider-filter .btn:last-child span {
 border:0
}
.slider-filter .btn.active {
 color:#45ab51;
 background:#fff;
 margin-left:-6px;
 -webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);
 -moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);
 box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)
}
.sales-home {
 padding-bottom:70px;
 background-image:-ms-radial-gradient(center,ellipse farthest-corner,#fff 0,#f6f6f6 47%,#ededed 100%);
 background-image:-moz-radial-gradient(center,ellipse farthest-corner,#fff 0,#f6f6f6 47%,#ededed 100%);
 background-image:-o-radial-gradient(center,ellipse farthest-corner,#fff 0,#f6f6f6 47%,#ededed 100%);
 background-image:-webkit-gradient(radial,center center,0,center center,286,color-stop(0,#fff),color-stop(47,#f6f6f6),color-stop(100,#ededed));
 background-image:-webkit-radial-gradient(center,ellipse farthest-corner,#fff 0,#f6f6f6 47%,#ededed 100%);
 background-image:radial-gradient(ellipse farthest-corner at center,#fff 0,#f6f6f6 47%,#ededed 100%)
}
@media (max-width:767px) {
 .sales-home {
  padding-bottom:30px
 }
}
.sales-home .carousel {
 display:none;
 margin-top:40px;
 width:100%;
 z-index:6
}
.sales-home .carousel .slides .item {
 padding:10px
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item {
  padding:0 10px;
  display:block!important;
  transition:.6s all ease-out;
  opacity:0!important;
  transform:scale(0) rotateY(-180deg)
 }
 .sales-home .carousel .slides .item.current {
  opacity:1!important;
  transform:scale(1)
 }
}
.sales-home .carousel .slides .item .col-info {
 width:50%
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item .col-info {
  width:100%;
  text-align:left
 }
}
.sales-home .carousel .slides .item .product-cat {
 color:#8e8f8d;
 font-size:10px;
 padding:3px 0
}
.sales-home .carousel .slides .item .product-name {
 position:relative;
 text-transform:uppercase;
 font-weight:700;
 font-size:10px;
 color:#44473e;
 padding:4px 0
}
#sales-products .carousel .slides .item .product-name {
 max-width:100px
}
.sales-home .carousel .slides .item .product-price {
 font-family:Calibri;
 color:#d53131;
 font-size:24px
}
.sales-home .carousel .slides .item .product-oprice {
 font-family:Calibri;
 display:inline-block;
 color:#949494;
 font-size:16px
}
.sales-home .carousel .slides .item .product-oprice:before {
 background-size:90% 80%
}
.sales-home .carousel .slides .item .product-oprice span,
.sales-home .carousel .slides .item .product-price span {
 font-size:10px
}
.sales-home .carousel .slides .item .product-buy {
 position:absolute;
 bottom:15px;
 left:15px;
 font-size:13px;
 padding:7px 20px;
 z-index:1
}
.sales-home .carousel .slides .item .product-image {
 position:absolute;
 width:50%;
 height:100%;
 right:5px;
 top:0;
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item .product-image {
  width:49%;
  background-position:center 38px
 }
}
.sales-home .carousel .nextButton,
.sales-home .carousel .prevButton {
 font-family:FontAwesome;
 background:0 0;
 font-size:6em;
 color:#a0a0a0;
 width:auto;
 height:auto;
 top:90px
}
.sales-home .carousel .prevButton {
 left:-10px
}
.sales-home .carousel .nextButton {
 right:-10px
}
.sales-home .carousel .nextButton:hover,
.sales-home .carousel .prevButton:hover {
 color:#777
}
.sales-home .carousel .prevButton:before {
 content:"\f104"
}
.sales-home .carousel .nextButton:before {
 content:"\f105"
}
.sales-home .carousel .nextButton,
.sales-home .carousel .prevButton {
 left:50%;
 right:auto;
 top:140px
}
@media (max-width:445px) {
 .sales-home .carousel .nextButton,
 .sales-home .carousel .prevButton {
  top:110px
 }
}
.sales-home .carousel .prevButton {
 margin-left:-215px
}
@media (max-width:445px) {
 .sales-home .carousel .prevButton {
  margin-left:-156px
 }
}
.sales-home .carousel .nextButton {
 margin-left:190px
}
@media (max-width:445px) {
 .sales-home .carousel .nextButton {
  margin-left:125px
 }
}
.sales-home.special .carousel {
 margin-top:140px
}
.sales-home.special .carousel .slides .item {
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item {
  transform:scale(0);
  transition:.6s all
 }
 .sales-home.special .carousel .slides .item.current {
  transform:scale(1)
 }
}
.sales-home.special .carousel .slides .item .rsrotate {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .rsrotate {
  transform:rotate(0)
 }
}
.sales-home.special .carousel .slides .item.current {
 overflow:visible
}
.sales-home.special .carousel .slides .item .wrapper {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 overflow:hidden;
 border:1px solid #64c26f;
 background:#fff;
 box-shadow:-2px 4px 8px 0 rgba(0,0,0,.32)
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .wrapper {
  transform:rotate(45deg) translateX(-50%);
  width:90%;
  height:90%;
  left:50%;
  margin-left:-32px;
  margin-top:77px
 }
}
.sales-home.special .carousel .slides .item .product-image {
 width:90%;
 right:50%;
 margin-right:-45%
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .product-image {
  transform:rotate(-45deg);
  background-position:center
 }
}
.sales-home.special .carousel .slides .item .col-info {
 display:none
}
.sales-home.special .carousel .slides .item.current .col-info {
 display:block
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item.current .col-info {
  position:relative;
  z-index:2
 }
}
.sales-home.special .carousel .slides .item.current .col-info>* {
 position:absolute;
 left:-50px;
 border-bottom:1px solid #fff;
 display:block;
 width:100%;
 text-align:left;
 background:0 0;
 padding:10px 0
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item.current .col-info>* {
  left:50%;
  transform:translateX(-50%)
 }
}
.sales-home.special .carousel .slides .item .col-info>:after {
 content:"";
 display:block;
 position:absolute;
 bottom:-29px;
 right:-68px;
 height:1px;
 width:80px;
 background:#fff;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .col-info>:after {
  display:none
 }
}
.sales-home.special .carousel .slides .item .col-info .product-name {
 color:#333;
 top:-180px
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .col-info .product-name {
  top:-110px;
  text-align:center;
  border-bottom:0
 }
 .sales-home.special .carousel .slides .item .col-info .product-name:after {
  display:none;
  border-bottom:0
 }
}
.sales-home.special .carousel .slides .item .col-info .product-price {
 width:75%;
 top:-130px
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .col-info .product-price {
  width:125px;
  top:-95px;
  border-bottom:0;
  font-size:25px;
  line-height:33px;
  text-align:center
 }
}
.sales-home.special .carousel .slides .item .col-info .product-buy {
 width:50%;
 color:#64c26f;
 border-bottom-color:#64c26f;
 font-weight:700;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .col-info .product-buy {
  top:190px;
  bottom:0;
  text-align:center;
  border-bottom:0
 }
}
.sales-home.special .carousel .slides .item .col-info .product-buy:after {
 background:#64c26f
}
.sales-home.special .carousel .nextButton,
.sales-home.special .carousel .prevButton {
 color:#64c26f;
 top:108px
}
@media (max-width:767px) {
 .sales-home.special .carousel .nextButton,
 .sales-home.special .carousel .prevButton {
  top:67px
 }
}
.sales-home.special .carousel .nextButton:hover,
.sales-home.special .carousel .prevButton:hover {
 color:#21a831
}
.sales-home.special .carousel .prevButton {
 margin-left:-207px
}
@media (max-width:767px) {
 .sales-home.special .carousel .prevButton {
  margin-left:-151px
 }
}
.sales-home.special .carousel .nextButton {
 margin-left:180px
}
@media (max-width:767px) {
 .sales-home.special .carousel .nextButton {
  margin-left:122px
 }
}
.sales-home .carousel .slides .item.current .col-info {
 padding:15px
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item.current .col-info {
  padding:0
 }
}
.sales-home .carousel .slides .item.current .product-cat {
 font-size:13px
}
.sales-home .carousel .slides .item.current .product-name {
 font-size:14px;
 padding:8px 0
}
@media (max-width:991px) {
 .sales-home .carousel .slides .item.current .product-name {
  font-size:13px
 }
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item.current .product-name {
  max-width:65px;
  font-size:10px;
  text-align:left
 }
}
.sales-home .carousel .slides .item.current .product-price {
 font-size:42px
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item.current .product-price {
  font-size:26px
 }
}
.sales-home .carousel .slides .item.current .product-oprice {
 font-size:32px
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item.current .product-oprice {
  font-size:25px
 }
}
.sales-home .carousel .slides .item.current .product-oprice span,
.sales-home .carousel .slides .item.current .product-price span {
 font-size:15px
}
.sales-home .carousel .slides .item.current .product-buy {
 font-size:15px;
 padding:10px 30px;
 bottom:25px;
 left:25px
}
@media (max-width:767px) {
 .sales-home .carousel .slides .item.current .product-buy {
  left:10px
 }
}
.sales-home.special {
 background-image:url(../images/special-bg.jpg);
 background-repeat:repeat;
 background-size:contain
}
.sales-home.special .carousel {
 margin-top:110px
}
.advantage {
 background:#fff;
 overflow-x:hidden
}
.advantage .box {
 position:relative;
 display:inline-block;
 margin-bottom:20px;
 padding:0 25px 25px 0
}
.advantage .box table {
 float:left;
 width:255px;
 height:75px;
 table-layout:fixed;
 border:1px solid #24b236
}
.advantage .box table td {
 vertical-align:center
}
.advantage .box .shadow1 {
 width:25px;
 height:75px;
 position:absolute;
 top:13px;
 right:0;
 background:rgba(36,178,54,.2);
 -webkit-transform:skewY(45deg);
 -moz-transform:skewY(45deg);
 -ms-transform:skewY(45deg);
 -o-transform:skewY(45deg);
 transform:skewY(45deg)
}
.advantage .box .shadow2 {
 width:255px;
 height:25px;
 position:absolute;
 bottom:0;
 right:13px;
 background:rgba(36,178,54,.1);
 -webkit-transform:skewX(45deg);
 -moz-transform:skewX(45deg);
 -ms-transform:skewX(45deg);
 -o-transform:skewX(45deg);
 transform:skewX(45deg)
}
.advantage .box .image {
 width:30%;
 background:#24b236;
 text-align:center
}
.advantage .box .text {
 padding:15px 10px;
 color:#515151;
 font-size: 16px;
}
@media (max-width:991px) {
 .advantage .box .text {
  font-size:12px
 }
}
.advantage .img {
 display:inline-block;
 background:url(../images/advantage.png) no-repeat;
 overflow:hidden;
 text-indent:-9999px;
 text-align:left;
 width:44px;
 height:44px
}
.advantage .img.prepay {
 background-position:0 0;
 width:46px
}
.advantage .img.shipping {
 background-position:0 -44px;
 width:46px
}
.advantage .img.quality {
 background-position:0 -88px
}
.advantage .img.guaranty {
 background-position:0 -132px;
 width:42px;
 height:41px
}
.advantage .img.price {
 background-position:0 -173px;
 width:41px;
 height:42px
}
.advantage .img.return {
 background-position:0 -215px;
 width:35px;
 height:41px
}
.advantage .box {
 margin-bottom:60px
}
@media (max-width:991px) {
 .advantage .box {
  margin-bottom:30px
 }
}
.commets-home {
 background:#fff;
 overflow-x:hidden
}
.comments-list {
 position:relative
}
.comments-list .skywheel_item {
 display:block;
 position:absolute;
 transition:.3s ease all;
 text-align:center
}
.comments-list .item {
 overflow:hidden;
 color:#4c4c4c;
 border:1px solid #f1f1f1;
 -webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.2);
 -moz-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.2);
 box-shadow:-1px 2px 3px 0 rgba(0,0,0,.2);
 background:#fff
}
.comments-list .item .name {
 font:bold 18px/45px Calibri
}
@media (max-width:705px) {
 .comments-list .item .name {
  font-size:16px
 }
}
.comments-list .item .image {
 padding:25px 20px;
 text-align:center;
 background:#ebebeb;
 background:-moz-linear-gradient(-45deg,#f7f7f7 0,#eaeaea 100%);
 background:-webkit-linear-gradient(-45deg,#f7f7f7 0,#eaeaea 100%);
 background:linear-gradient(135deg,#f7f7f7 0,#eaeaea 100%)
}
@media (max-width:1140px) {
 .comments-list .item .image {
  width:30%
 }
}
@media (max-width:991px) {
 .comments-list .item .image {
  width:40%;
  float:left
 }
}
@media (max-width:705px) {
 .comments-list .item .image {
  background:0 0;
  padding:10px;
  width:100%
 }
}
.comments-list .item .image img {
 max-width:80px
}
@media (max-width:767px) {
 .comments-list .item .image .hidden-xs {
  display:block!important
 }
}
.comments-list .item .comment {
 background:#fff;
 font:italic 17px/20px Calibri;
 padding:30px 25px;
 text-align:left
}
@media (max-width:1140px) {
 .comments-list .item .comment {
  width:70%
 }
}
@media (max-width:991px) {
 .comments-list .item .comment {
  width:60%
 }
}
@media (max-width:767px) {
 .comments-list .item .comment {
  font-size:15px
 }
 .comments-list .item .comment .visible-xs-block {
  display:none!important
 }
}
@media (max-width:705px) {
 .comments-list .item .comment {
  width:100%;
  padding-top:0
 }
}
.comments-list .item .comment,
.comments-list .item .image {
 padding-bottom:999px;
 margin-bottom:-999px
}
@media (max-width:705px) {
 .comments-list .item .comment,
 .comments-list .item .image {
  margin-bottom:0;
  padding-bottom:0
 }
}
.commets-home .pagination {
 text-align:center;
 width:100%
}
.commets-home .pagination .page {
 display:inline-block;
 margin:0 6px
}
.commets-home .pagination .page span {
 cursor:pointer;
 display:block;
 width:15px;
 height:15px;
 background:#fff;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);
 -moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);
 box-shadow:1px 1px 2px 0 rgba(0,0,0,.5)
}
.commets-home .pagination .page.active span {
 background:#24b236
}
.comments-list .item .image img {
 max-width:120px;
 min-height:120px
}
@media (max-width:991px) {
 .comments-list .item .image img {
  max-width:100px;
  min-height:100px
 }
}
.comments-list .item .image.hidden-xs {
 display:block!important
}
.comments-list .item {
 -webkit-transform:skewX(30deg);
 -moz-transform:skewX(30deg);
 -ms-transform:skewX(30deg);
 -o-transform:skewX(30deg);
 transform:skewX(30deg);
 margin:0 60px
}
@media (max-width:705px) {
 .comments-list .item {
  transform:none
 }
}
@media (max-width:600px) {
 .comments-list .item {
  margin:0 30px
 }
}
.comments-list .item .rs-align {
 -webkit-transform:skewX(-30deg);
 -moz-transform:skewX(-30deg);
 -ms-transform:skewX(-30deg);
 -o-transform:skewX(-30deg);
 transform:skewX(-30deg)
}
@media (max-width:705px) {
 .comments-list .item .rs-align {
  transform:none
 }
}
#map_fenster {
 display:block!important;
 height:280px;
 width:100%
}
.footer-map {
 position:relative
}
@media (min-width:768px) {
 .footer-map .main-container {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0
 }
}
@media (max-width:767px) {
 .footer-map .container {
  padding:0
 }
}
.footer-map .contact-box {
 background:rgba(48, 49, 48, 0.8);
 width:100%;
 height:240px;
 padding:20px 25px;
 color:#fff;
 font-size: 14px;
}
.footer-map .contact-box a {
 color:inherit;
 font:inherit;
 display:inline-block;
 margin-bottom:8px
}
.footer-map .contact-box .title {
 font-size:24px;
 font-weight:700;
 border-bottom:2px solid #fff;
 padding:2px 3px;
 margin-bottom:15px
}
@media (max-width:767px) {
 .footer-map .contact-box .title {
  font-size:20px
 }
}
.footer-map .contact-box {
 max-width:345px;
 z-index:1;
 position:absolute;
 top:20px
}
@media (max-width:767px) {
 .footer-map .contact-box {
  position:static;
  width:100%;
  max-width:unset
 }
 .footer-map .contact-box p {
  font-size:13px
 }
}
.pagination>li>a {
 color:#323232
}
.pagination>li>a:hover {
 color:#b1b1b1
}
.pagination>li.active>a,
.pagination>li.active>a:hover,
.pagination>li>a:active {
 background-color:#6c4d38;
 border-color:#828282
}
#promo-timer {
 margin:20px 0 45px;
 zoom:0.6;
 -moz-transform:scale(.6)
}
@media (max-width:767px) {
 #promo-timer {
  zoom:0.37;
  margin-left:110px;
  -moz-transform:scale(.37)
 }
}
#promo-timer .flip-clock-label {
 top:auto;
 bottom:-1.5em;
 font-size:22px;
 color:#03b045
}
#promo-timer .flip-clock-divider .flip-clock-dot {
 background:#03b045
}
#promo-timer .flip-clock-divider.days .flip-clock-label {
 right:-96px
}
#promo-timer .flip-clock-divider.hours .flip-clock-label {
 right:-100px
}
#promo-timer .flip-clock-divider.minutes .flip-clock-label {
 right:-102px
}
#promo-timer .flip-clock-divider.seconds .flip-clock-label {
 right:-108px
}
#promo-timer ul {
 background:#fff
}
#promo-timer ul li a div.up:after {
 background-color:#fff;
 background-color:rgba(0,0,0,.4)
}
#promo-timer ul li a div div.inn {
 text-shadow:0 1px 1px #555;
 background-color:#f0f0f0;
 color:#ff5517
}
.mobile-panel {
 display:none!important
}
@media (max-width:600px) {
 .catalog-btn-text {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .main-conteiner {
  width:100%
 }
}
@media (max-width:767px) {
 .sales-home.special .carousel .slides .item .col-info .product-name {
  left:50%;
  transform:translateX(-50%);
  max-width:unset
 }
}
@media (max-width:991px) {
 .advantage .row-centered {
  display:flex;
  flex-wrap:wrap
 }
 .advantage .row-centered .col-md-4 {
  width:33.3333333%
 }
}
@media (max-width:830px) {
 .advantage {
  max-width:620px;
  margin:0 auto
 }
 .advantage .row-centered .col-md-4 {
  width:50%
 }
}
@media (max-width:560px) {
 .advantage {
  max-width:310px
 }
 .advantage .row-centered .col-md-4 {
  width:100%
 }
}
@media (max-width:767px) {
 .bottons-row {
  padding:20px 15px 0!important;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
 }
  .bottons-row .btn-danger{
	 order: -1;
  }
  .bottons-row .btn-success{
	  width: 100%;
	  margin-right: 0;
  }
}
@media (max-width:700px) {
 tr.warning {
  position:relative
 }
 tr.warning td {
  position:relative
 }
 tr.warning select {
  position:absolute;
  top:0;
  z-index:2
 }
 .table>tbody>tr>td,
 .table>tbody>tr>th {
  padding:5px 3px
 }
 .table>tbody>tr>td img,
 .table>tbody>tr>th img {
  max-width:100%;
  height:auto
 }
 .table>tbody>tr>th {
  font-size:11px
 }
}
#main-bg,
.main-container {
 min-width:320px!important
}
@media (max-width:600px) {
 tr.warning select {
  font-size:12px;
  padding:2px;
  max-width:100px;
  height:25px;
  top:2px
 }
 .buttons * {
  font-size:12px
 }
}
@media (max-width:767px) {
 #map_fenster {
  display:none!important
 }
 jdiv {
  display:none!important
 }
}
.pagination:empty {
 display:none
}
#rewiew-write-btn {
 margin-top:15px
}
.languages-list {
 padding-left:11px;
 margin-top:15px;
 border-left:1px solid #d0d2d1
}
.languages-list>* {
 font-size:15px;
 line-height:20px;
 text-transform:uppercase;
 color:#6c4d38
}
.languages-list>.active {
 color:#fff;
 font-weight:700
}
.languages-list>* img {
 max-width:24px
}
.languages-list>:not(.active) img {
 opacity:.55
}
.languages-list>:not(.active):hover img {
 opacity:1
}
.languages-list>:not(:last-child) {
 margin:0 5px 0 0
}
