@charset "UTF-8";
@media screen and (min-width: 992px) {
  .akkordeon-box-menu {
    display: none !important;
  }
}

@media screen and (max-width: 1170px) {
  .header__middle .col-left {
    display: none;
  }
  .header__middle .col-right {
    width: 100%;
  }
  .header__bottom nav.bottomlinks {
    width: 88%;
  }
  nav.bottomlinks ul li a {
    padding: 0 15px;
    min-width: 100px;
  }
}

@media screen and (max-width: 1000px) {
  nav.toplinks {
    display: none;
  }
  .box-mobile {
    display: block;
  }
  .header__top {
    background: #fff;
    height: 55px;
  }
  .header__bottom nav.bottomlinks {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .akkordeon-box {
    display: block;
  }
  .akkordeon-box-menu {
    display: none;
  }
  .mainpage-catalog .sidebar,
  .mainpage-filter .sidebar {
    display: block;
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .mainpage-catalog .sidebar-widget,
  .mainpage-filter .sidebar-widget {
    margin-bottom: 30px;
  }
  .mainpage-catalog .sidebar-widget.widget-menu,
  .mainpage-filter .sidebar-widget.widget-menu {
    display: none;
  }
  .mainpage-catalog .widget-filter .title,
  .mainpage-filter .widget-filter .title {
    text-align: center;
    cursor: pointer;
  }
  .mainpage-catalog .widget-filter .title i,
  .mainpage-filter .widget-filter .title i {
    display: inline-block;
  }
  .sidebar {
    display: none;
  }
  .mt-8 {
    margin-top: 0px;
  }
  .content {
    padding-left: 0;
  }
  .item-media__img {
    float: left;
    width: 130px;
    margin-right: 30px;
    padding-right: 0;
  }
  .item-media__text {
    float: none;
    width: 100%;
    padding-left: 160px;
    color: #747474;
    line-height: 1.3;
  }
  .item-media__text p {
    margin-bottom: 0;
  }
}

/* @media screen and (max-width: 900px) {
  .logo {
    width: 294px;
    height: 50px;
  }
} */

@media screen and (max-width: 880px) {
  .header__middle .col-right {
    max-width: 385px;
  }
}

@media screen and (max-width: 768px) {
  .admin-bar {
    display: none;
  }
  .sortBox .left {
    width: 100%;
    float: none;
    margin-bottom: 16px;
  }
  .sortBox .left .sort-select {
    width: 100%;
    padding-left: 105px;
    display: block;
    margin: 0;
  }
  .sitemap ul.sitemap-list {
    width: 50%;
  }
  .bx-aside-nav-control.bx-closed {
	display: none !important;
  }
}

@media screen and (max-width: 750px) {
  .header__middle .col-right {
    max-width: none;
    width: 175px;
  }
  .header__middle .col-right .link-block {
    display: none;
  }
  .mainpage.mainpage-index {
    padding-bottom: 8px;
  }
  .contactBox__text, .contactBox__map {
    float: none;
    padding: 0 15px;
  }
  .contactBox__text {
    width: 100%;
    margin-bottom: 30px;
  }
  .contactBox__map {
    width: 100%;
    padding-top: 5px;
  }
  .item-media {
    width: 100%;
  }
  .item-media__img {
    float: left;
    width: 170px;
    margin-right: 30px;
    padding-right: 0;
  }
  .item-media__text {
    float: none;
    width: 100%;
    padding-left: 200px;
    color: #747474;
    line-height: 1.3;
  }
  .item-media__text p {
    margin-bottom: 0;
  }
  .item-icons {
    width: 50%;
  }
  .col-750 {
    width: 100%;
  }
  .card {
    max-width: 267px;
    margin: 0 auto 25px;
  }
  .news-category .news {
    margin-top: 0px;
  }
  .news-category .news:last-child {
    padding-bottom: 26px;
  }
  .news-category .news .news-img-top {
    float: none;
    max-width: 270px;
    width: auto;
    padding-right: 0;
    max-height: none;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .news-category .news .news-img-top img {
    max-width: 100%;
  }
  .news-category .news .news-block {
    padding-left: 0px;
  }
  .categoryBox .colump .card {
    margin: 0 auto 35px;
  }
  .categoryBox .colump.case {
    float: none;
    width: 100%;
  }
  .categoryBox .colump.list .card {
    max-width: none;
    margin: 0 1px 35px;
  }
  .owl-carousel {
    padding-top: 40px;
  }
  .owl-carousel .item {
    padding: 0;
  }
  .owl-carousel .owl-nav {
    top: -20px;
    text-align: center;
  }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    margin: 0 5px;
  }
  .footer__top {
    padding: 34px 0 25px;
  }
  .footer__top .row .col-750 {
    float: none;
    margin-bottom: 30px;
  }
  .footer__top .row .col-750:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 700px) {
  .bxslider {
    display: none;
  }
  .pageBox .editor h1 {
    margin-bottom: 10px;
  }
  .pageBox .editor .img {
    display: none;
    float: left;
    max-width: 300px;
    padding-top: 6px;
    padding-right: 30px;
    padding-bottom: 25px;
  }
  .pageBox .editor .img img {
    display: block;
  }
  .pageBox .editor .img.img-mobil {
    display: block;
  }
}

@media screen and (max-width: 650px) {
  .productBox {
    margin-bottom: 30px;
  }
  .productBox__gallery, .productBox__info {
    float: none;
  }
  .productBox__gallery {
    width: 100%;
    padding-top: 8px;
    display: none;
  }
  .productBox__info {
    width: 100%;
    padding-left: 0px;
  }
  .productBox__info .img-glav {
    display: block;
  }
  .table {
    display: block;
    width: 100%;
  }
  .table .tr {
    display: block;
  }
  .table .tr .td {
    display: block;
  }
  .featureBox .table .tr .td {
    padding: 12px 7px 4px;
  }
  .featureBox .table .tr .td:last-child {
    text-align: left;
    color: #000;
    padding: 4px 7px 12px;
  }
}

@media screen and (max-width: 600px) {
  .editor h2 {
    margin-top: 30px;
  }
  .editor img {
    display: block;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
  .pageBox .editor .img {
    display: none;
    float: none;
  }
  .pageBox .editor .img img {
    display: block;
  }
  .pageBox .editor .img.img-mobil {
    display: block;
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
  .modal {
    margin: 80px auto 60px;
  }
  .mfp-close {
    right: 0;
    top: -52px;
  }
}

@media screen and (max-width: 576px) {
  [class*='col-'] {
    width: 100%;
  }
  /* .logo {
    width: 250px;
    height: 43px;
    margin-bottom: 30px;
  } */
  .header__middle .col-right {
    width: 100%;
  }
  .header__middle .col-right .phone-block {
    float: none;
    text-align: left;
  }
  .sortBox .sort-links {
    display: none;
  }
  .categoryBox .colump.list .card {
    max-width: 267px;
    margin: 0 auto 35px;
  }
  .categoryBox .colump.list .card .card-img-top {
    float: none;
    width: auto;
  }
  .categoryBox .colump.list .card .card-block {
    padding: 11px 10px;
  }
  .categoryBox .colump.list .card .card-block .card-text {
    margin-top: 0;
  }
  .pagination li.prev span, .pagination li.next span {
    display: none;
  }
  .item-icons {
    width: 100%;
  }
  .item-icons.item-icons-large {
    text-align: center;
  }
  .item-icons.item-icons-large .item-icons__ico {
    position: relative;
    margin-top: 0;
    margin-bottom: 19px;
    top: auto;
    left: auto;
  }
  .item-icons.item-icons-large .item-icons__text {
    padding-left: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 550px) {
  .sitemap ul.sitemap-list {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.2;
  }
  h1, .h1 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  h2, .h2 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .seoBox h2, .seoBox.h2 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .title {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 30px;
  }
  .icon-mobile.open:after {
    content: "Закрыть";
    display: none;
  }
  .item-media {
    text-align: center;
  }
  .item-media__img {
    float: none;
    width: 170px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-right: 0;
  }
  .item-media__text {
    float: none;
    width: 100%;
    padding-left: 0;
    color: #747474;
    line-height: 1.3;
  }
  .item-media__text p {
    margin-bottom: 0;
  }
  .iconBox .title {
    margin-bottom: 50px;
  }
  .sortBox .left {
    margin-bottom: 10px;
  }
  .sortBox .left span {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .sortBox .left .sort-select {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (max-width: 360px) {
  .card {
    max-width: 231px;
  }
}

@media screen and (max-width: 320px) {
  .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/*# sourceMappingURL=media.css.map */