.canvas-menu {display: block!important; color: #fff;}
.sidebar-offcanvas {display: block;}
#page > .main-columns, #page > .breadcrumbs {background: #f5f5f5;}
.image_block {padding: 0px;}
.image_block  .owl-carousel .owl-stage-outer .item {}
.image_block .owl-prev, .image_block .owl-next {top:50%; color: #000; background: none; font-weight: bold; font-size: 28px;}
.image_block .owl-prev {left:10px; right: auto;}
.image_block .owl-next {right:10px;}
.image_block .owl-prev:before {color: #000;}


  .row-offcanvas {
    position: relative;
    transition:all 0.25s ease-out;
  }
  .row-offcanvas-right {
    right: 0;
  }
  .row-offcanvas-left {
    left: 0;
  }
  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -70%;
  }
  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -70%;
  }
  .row-offcanvas-right.active {
    right: 70%;
  }
  .row-offcanvas-left.active {
    left: 70%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 70%;
    height: 100%;
    left: -100%;
  }
  .sidebar-offcanvas ul, .sidebar-offcanvas ol {
      padding: 0; }
  .sidebar-offcanvas ul li, .sidebar-offcanvas ol li{list-style: none;}
  .bottom-offcanvas {
    border-top: 1px solid #292929;
    padding: 10px 0;
  }

  .cat_all > li.haschildren > a {
    width: calc(100% - 40px);
    display: block;}

  .cat_all > li .click-allcat {
    cursor: pointer;
    padding: 1px 15px
  }
.cat_all > li.haschildren ul {
    display: none;
}
.cat_all > li.haschildren.opened ul {
    display: block;
}
.tree-menu ul li:hover {background: none;}
body .mfilter-free-container .mfilter-free-button {background: #F47952; visibility: hidden;}
.mfilter-content #mfilter-opts-price-min, .mfilter-content #mfilter-opts-price-max {width: 65px; min-width: 65px;}


  #cart-summa-count {display: none; }
  #cart .icon-cart {height: auto; padding: 0 5px;}
.headercart {
    flex: 0 1 100px
}
.product-compare-header .badge {background: none; color:#fff; top:10px!important; right: -12px;}
.product-block .cart-onclick a {padding: 0;}
.popular-category .popular-category-block .title a {font-size: 24px; line-height: normal;}
.tab-header span, .not_found_model .title, .newsletter-block .title {line-height: normal!important;}
#cart {background: none;}
#searchtop .input-group-btn {background: #fff;}
#searchtop .btn-search {background: #fff; margin: 0;}
.main-menu .canvas-menu {padding:0; margin: 5px 5px 5px 5px; border: 1px solid #F47952;}
.main-menu .canvas-menu span {padding: 0; margin: 0; display: block;}
.logo-store {padding: 10px 0 0 0;}
.search_mob {padding: 6px 0 0 0; text-align: center;}
.search_mob svg {display: inline-block;}
.about-company .image {padding: 15px 0; text-align: center;}
.about-company {height: auto; min-height: auto;}
#offcanvasmenu li .fa-minus-square::before {content: ''; width: 6px; height: 11px; display: block; margin: 0px 0 0 0;border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  
  border-bottom: 6px solid #000;}
#offcanvasmenu li .fa-plus-square::before {content: ''; width: 6px; height: 11px; display: block; margin: 5px 0 0 0;border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  
  border-top: 6px solid #000;}
  #offcanvasmenu .navbar-nav > li > a {font-weight: 600;
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
color: #292929; padding-left: 10px; border-bottom: 1px solid #F5F5F5;}
.tree-menu ul li {padding: 4px 10px 4px 0; box-shadow: none; border: 0;}
#offcanvasmenu .dropdown-menu a {font-weight: 500;
font-size: 12px;
line-height: 15px;
text-transform: uppercase;
color: #292929;}
.sidebar-offcanvas {background: #fff;}
.header-top-menu {background: #fff; padding: 10px;}
.header-top-menu .phone {display: flex; margin:10px 0 25px 0;}
.header-top-menu .phone a {display: block; font-weight: bold; color: #292929; margin: 0 0 0 15px; font-size: 14px;}
.header-top-menu .worktime {display: flex; margin:10px 0 25px 0;}
.header-top-menu .worktime span {display: block; color: #292929; margin: 0 0 0 15px; font-size: 14px;}
.product-label-list {position: absolute; left: 10px; top: 5px;}
.page-checkout-buy #page > .main-columns, .page-checkout-buy #page > .breadcrumbs {background: #fff;}

@media screen and (max-width: 1024px) {
  .tab-header span, .not_found_model .title {font-size: 30px !important; line-height: normal!important;}
}
@media screen and (max-width: 991px) {
  .header-bottom .logo-container {order: 0;}
  .main-menu .canvas-menu {padding: 10px 15px;}
  .preimuschestva {text-align: center;}
  .preimuschestva .col-md-4 {margin: 15px 0;}
  .price .price-new {
    font-size: 24px;
    line-height: normal;
}
  .product-compare-header {width: auto;}
  #cart {border-left: 0; margin-left: 10px;}
  .page-product .main-column, .page-product .main-columns, .page-product .breadcrumbs {background: #F5F5F5;}
  .main-menu .canvas-menu {padding: 0 5px;}
  .product-mob-filter {display: block; width: 100%; overflow: hidden; padding: 7px 0 2px 0; text-align: center; border: 1px solid #F15827;}
  .product-mob-filter .button {  font-weight: 500; overflow: hidden; display: inline-block;
font-size: 15px;
line-height: 18px;
text-align: center;
text-transform: uppercase; color:#F15827; vertical-align: top; }
  .product-mob-filter .button span {float: left; line-height: 25px;}
    .product-mob-filter .button span svg {display: inline-block; margin-right: 5px;}

body .mfilter-free-container {top:0!important;}
body .mfilter-free-container #mfilter-opts-price-min, body .mfilter-free-container #mfilter-opts-price-max {width: 55px;
    min-width: 55px;}
.mfilter-box .mfilter-opts-slider-min, .mfilter-box .mfilter-opts-slider-max {min-width: 70px; max-width: 70px; width: 70px;}
body .mfilter-free-container .mfilter-free-button {visibility: visible; margin: 0; border: 0; right: 0; top:12px}
}

@media screen and (max-width: 768px) {
  .product-info .quantity-adder .add-action {width: 25px;}
  .shopping-cart-table > thead:first-child > tr:first-child > td.column-price {width: 25%;}
  .shopping-cart-table > thead:first-child > tr:first-child > td.column-image {width: 25%;}
  .logo-container {width: auto;}
  .widget-products .tab-header span, .desc-header, .not_found_model .title, .newsletter-block .title {font-size: 20px !important;line-height: 24px;}
.harakteristiki {padding-bottom: 0;}
  .harakteristiki-list {}
  .harakteristiki-list .container {padding: 0}
  .harakteristiki-list .nav-tabs li {width: 100%}
.tab-content > .tab-pane {display: block;
    visibility: visible; border-bottom: 1px solid #f5f5f5;}
.tab-content > .tab-pane:last-child {border: 0;}
.tab-content > .tab-pane .tabs-text {display: none;} 

.tab-content > .tab-pane.active .tabs-text {display: block; padding-bottom: 25px;} 
.tabs-description {padding: 10px 40px 10px 0; font-size: 18px;
line-height: 27px; display: block; position: relative;}
.tabs-description:before {content: ''; width: 6px; height: 11px; display: block; margin: 0px 0 0 0;border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000; position: absolute; right:20px; top:20px;}
.active .tabs-description:before {content: ''; width: 6px; height: 11px; display: block; margin: 0px 0 0 0;border-left: 6px solid transparent; border-right: 6px solid transparent; border-top:0; border-bottom: 6px solid #000; position: absolute; right:20px; top:12px;}
.active .tabs-description {color: #F15827;}
.tab-content > .tab-pane table {width: 100%; display: block; overflow: auto;}
.tab-content > .tab-pane table tbody, .tab-content > .tab-pane table thead {width: 100%; display: block;}
.tab-content > .tab-pane table tr {width: 100%; display: block; overflow: hidden;}
.tab-content > .tab-pane table tr td {width: 30%; float: left; overflow: hidden;}
.tab-content > .tab-pane table tr td:first-child {width: 70%;}
.tab-content > .tab-pane table thead tr td:first-child {width: 100%;}
#tab-specification table tbody tr:nth-child(2n) {background: #F5F5F5;}
.page-information h1, .checkout-buy h1 {font-size: 24px;line-height: 29px}
}

@media screen and (max-width: 640px) {
  .table.shopping-cart-table td.column-name {width: 100%;}
  .table.shopping-cart-table td.column-price, .table.shopping-cart-table td.column-total {width: 100%;}
  .column-quantity .qty, .column-quantity .btn-white {float: none;}
  .header-bottom .nav-search {
  flex: 0 1 370px;
    padding: 0 15px 0 35px;
    align-self: center;
  }

  .refine-search ul li, .refine-search ol li {width: calc(100% / 2 - 23px);}

  .order {display: flex; flex-wrap: wrap;}
  .order1 {order: 1; width: 100%; margin-bottom: 25px;}
  .order2 {order: 2;}

  .product-grid .product-block .cart-onclick, .products-owl-carousel .product-block .cart-onclick {text-align: center; margin: 5px 0 0 0;}
  .about-company {background: #fff;}
  .header-bottom #topcontacts {display: none; }
  .product-grid .product-block, .products-owl-carousel .product-block {width: calc(100% / 2 - 23px);}
  .product-view {margin-top: 25px;}
  .harakteristiki-list .nav-tabs > li {border: 0; border-top:1px solid #fff; width: 100%; float: none; }
  .harakteristiki-list .nav-tabs > li:first-child { border-top:0;}
  .harakteristiki-list .nav-tabs > li > a {width: 100%;}
  .top_info .col-sm-6 {display: inline-block; float: none;} 
  .top_info span {margin: 0 15px 0 0;}
  .filter-right .sort {margin-left: 0;}
  .product-filter .filter-right > div {padding-left: 0;}
  .h1_container h1 {padding-top: 0;}
  .logo-store a span {display: none;}
  .product-info .title-product {padding-top: 0;}
  .product-view > .row {display: flex; flex-wrap: wrap;}
  .product-view .order-1 {order: 1; width: 100%;}
  .product-view .order-0 {order: 0; margin-bottom: 25px; width: 100%;}
  .storage_widget table, .storage_widget tr, .storage_widget td {width: 100%; display: block;}
  .storage_widget table tr td:last-child span {width: 100%; margin: 10px 0 0 0;}
  .buy_block2 {margin: 0 -25px;}
.shopping-cart-table .column-total span {display: inline-block!important}
.shopping-cart-table a, .shopping-cart-table td {font-size: 16px; line-height: 24px;}
.column-quantity .qty button, .column-quantity .qty input {font-size: 18px; height: 33px;}
.shopping-cart-table td {padding-left: 30%!important; }
.shopping-cart-table td div.th-title {width: 28%;}
.popular-category .popular-category-block {background-position: center; text-align: center;}
.footer-center .main-footer {display: block;}
.footer-center .main-footer .box {margin-bottom: 25px;}
#simplemodal-container {width: 100%!important;}
.category-tovar .equal .col-sm-6 {width: 100%;}
#tovari_sad {height: 170px !important; margin: 0 0 25px 0; background-position: center 90%;}
.not_found_model .readmore a {width: 100%;}
.footer-center .box .box-heading {font-size: 18px; line-height: 22px}
.link-direktor {width: 100%; border: 1px solid #F15827; text-align: center; padding: 7px 0; display: block;}
.product-info .quantity-adder .quantity-number input {width: 80px;}

}

@media screen and (max-width: 480px) {
  h1, .h1 {font-size: 28px;}
  .product-compare-header {width: auto;}
  .category-tovar .col-xs-6 {width: 100%;}
  #tm-newsletter #tm-newsletter-button, #tm-newsletter .tm-login-form {width: 100%; float: none; margin: 5px 0;}
  .product-grid .product-block, .products-owl-carousel .product-block {width: calc(100% - 23px);}
  
  .top_info .text-right {text-align: left;}
  .success div {width: 100%; float: none; margin: 5px 0;}
.success div a {width: 100%; text-align: center;}
.recaptcha_container .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.osn_har li img {position: relative!important;}
#form-review label {display: block;}
.popular-category .owl-next {right: -10px;}
.popular-category .owl-prev {left: -10px;}
.tab-header span, .not_found_model .title, .newsletter-block .title {font-size: 18px!important;}
.popular-category .tab-header {padding: 5px 0;}
.popular-category .popular-category-block .title {margin-top:20px;}
}