/*@import url('https://fonts.googleapis.com/css?family=Rubik:400,700|Source+Sans+Pro:400,400i,700&subset=cyrillic');*/

.home-4 .slick-list {
  width: 100%;
}

@font-face {
  font-family: "PragmaticaWeb-ExtraBold";
  src: url("../fonts/PragmaticaWeb-ExtraBold.eot");
  src: local("O"), url("../fonts/PragmaticaWeb-ExtraBold.woff") format("woff"),
    url("../fonts/PragmaticaWeb-ExtraBold.ttf") format("truetype"),
    url("../fonts/PragmaticaWeb-ExtraBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Corp-Bold";
  src: url("../fonts/Corp-Bold.eot");
  src: local("O"), url("../fonts/Corp-Bold.woff") format("woff"),
    url("../fonts/Corp-Bold.ttf") format("truetype"),
    url("../fonts/Corp-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Corp";
  src: url("../fonts/Corp.eot");
  src: local("O"), url("../fonts/Corp.woff") format("woff"),
    url("../fonts/Corp.ttf") format("truetype"),
    url("../fonts/Corp.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Italic";
  src: url("../fonts/Montserrat-Italic.eot");
  src: local("O"), url("../fonts/Montserrat-Italic.woff") format("woff"),
    url("../fonts/Montserrat-Italic.ttf") format("truetype"),
    url("../fonts/Montserrat-Italic.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.colors {
  color: #b5b5b5;
  color: #2b2a29;
  color: #f4a900;
  color: #188738;
  color: #188738;
  color: #d42c23;
  color: #d8130a;
}

.fr {
  float: right;
}
.fl {
  float: left;
}

.clear,
.clr {
  clear: both;
  height: 0;
}

hr {
  clear: both;
  border-color: #f4f3ef;
}

/* общий */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
.navbar,
.brand,
a,
.td-name,
td,
body {
  font-family: "Rubik", sans-serif;
}
.t3-content .category-list h1 {
  font-size: 28px;
}

html body .t3-wrapper {
  background-color: #f4f3ef;
}
html.home body .t3-wrapper {
  background-color: #fff;
}

html.home body .tab-module,
html.home body .bottom-banner {
  background-color: #f4f3ef;
}

/*шапка*/
.t3-header .header-inner {
  padding: 10px 0;
}
.t3-header > .container > .row {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
}



/*лого*/
.logo-image {
  float: left;
}
.logo-img{
  display:block;
  width:100%;
}

/*переводчик*/
.google {
  /*float:left;width:90px;position:absolute;top:0;left:110px;*/
  float: right;
  position: absolute;
  right: 0;
  top: -20px;
  left: 30%;
}
#trans {
  display: block !important;
}

.google .moduletable,
.google #trans,
.google #trans #panel {
  width: 106px !important;
  overflow: hidden !important;
}

#langflags {
  width: 104px;
  height: 30px;
  padding: 5px 3px;
  border: 1px solid #eeeeee;
  border-radius: 26px;
  background: #fff;
}

#flagrow1 {
  height: 18px;
}
a.flaglink {
  width: 18px;
  height: 18px;
  outline: 0;
  margin: 0 3px;
  padding: 0;
  text-decoration: none;
  border: none;
  display: block;
  float: left;
  text-decoration: none;
  background: transparent;
}
.flaglink img {
  border-radius: 50%;
}

/*контакты в шапке*/
.adress-tel {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/*адрес, часы работы*/
.adress {
  padding: 0 30px 0 0;
}
.adress p {
  color: #2b2a29;
  margin: 0 0 5px 0;
}
.adress .custom p:last-of-type {
  margin: 0;

}


.adress .fa {
  color: #188738;
  font-size: 22px;
  text-align: center;
  width: 30px;
}

/*телефоны*/
.tel {
  margin: 3px 0;
}
.tel a[href^="tel:"],
.tel a[href^="tel:"]:hover {
  font-size: 22px;
  color: #2b2a29;
}

.tel em {
  font-style: normal;
  font-size: 16px;
  color: #b5b5b5;
  font-weight: 400;
}
.t3-header .phone a[href^="tel:"] u {
  text-decoration: none;
  font-family: "Corp-Bold";
}
.t3-header .phone a[href^="tel:"]:hover u {
  color: #188738;
  border-bottom: 1px dashed #188738;
}

.t3-header .phone .fa,
.t3-header .phone:hover .fa {
  font-size: 22px;
  color: #188738;
}

/*заказать звонок*/
.tel a {
  margin: 0;
}
.tel a.btn {
  font-family: "Rubik", sans-serif;
  border-color: #188738;
  color: #188738;
  text-transform: none;
}
.tel a.btn:hover,
.tel a.btn:focus {
  color: #fff;
}
.navbar .navbar-nav > li > a.btn.btn-primary,
.newadressflex {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.newadressflex p {
  margin: 0;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 31%;
  justify-content: flex-end;
}
.lozung {
  width: 50%;
}
.lozung p {
  font-size: 15px;
  font-family: "Rubik", sans-serif;
  color: #188738;
  line-height: 18px;
}
.adress-tel .adress {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.newadressflex p:nth-child(odd) {
  width: 64%;
}

.tochkapered:before{
  content: "·";
  color: #1887385c;
  font-size: 5rem;
  padding-right: 13px;
  font-family: 'Times New Roman';
}
.newadressflex .newtel {
  margin-top: 10px !important;
  font-size: 18px;
  font-weight: 700;
  font-family: "PragmaticaWeb-ExtraBold";
}

.newadressflex .plus7m {

  font-size: 15px;
  margin-right: 5px;
      font-family: "Rubik", sans-serif;
    font-weight: 300;
}
.plus4msk {
  color: #188738;
}

.newtel a {
  color: #383d3a;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newtel a:hover {
  color: #188738;
}

.adress-tel .phone .tel p {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.phone .tel p a {
  font-family: "Rubik", sans-serif;
  font-size: 15px;
  font-weight: normal;
}
.t3-header .phone p {
  text-align: center;
}

.mail-icon {
  background-image: url(../images/mail.webp);
  width: 16px;
  height: 12px;
  display: inline-block;
  background-size: cover;
  margin-right: 5px;
}
.clock-icon {
  background-image: url(../images/clock.webp);
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: cover;
  margin-right: 6px;
  margin-left: 6px;
}
.tel-icon {
  background-image: url(../images/phone.webp);
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: cover;
  margin-right: 6px;
}
.btn,
.navbar .navbar-nav > li > a.btn {
  border-radius: 50px !important;
}

/* Блог события */
.view-category .blogsobitiya article{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}
.view-category .blogsobitiya article .article-header{
  width:100%;
}
.view-category .blogsobitiya article .article-aside{
  position: absolute;
  bottom:0;
  right:0;
}
.view-category .blogsobitiya article .article-intro{
  margin-right:15px;
  width:100%;
}
.view-category .blogsobitiya article .article-intro .item-image{
  width:40%;
}

/* меню */
.t3-mainnav {
  background: #188738;
  border-top: 0px !important;
}

.t3-megamenu .navbar-nav.nav > li > a {
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  text-transform: none;
}
.t3-megamenu .navbar-nav.nav > li > a:hover,
.t3-megamenu .navbar-nav.nav > li > a:focus {
  color: rgba(185, 235, 178, 1);
}
.navbar .navbar-nav > li > a {
  padding: 12px 15px;
}

.slide .level0 > li:first-child > a[href="/o-kompanii"] {
  padding-left: 0px !important;
}

.t3-mainnav .newadressflex {
  display: none;
  position: absolute;
  top: 11px;
  right: 30px;
  text-align: right;
  width: 70%;
}
.t3-mainnav .newadressflex .newtel a {
  color: #fff !important;
}
.t3-mainnav .newadressflex p {
  width: 27%;
}
.t3-mainnav .newadressflex p:nth-child(odd) {
  width: 50%;
}
/* Бургер */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
  color: #ffffffba;
  font-size: 20px;
}
button[data-nav="#t3-off-canvas"] {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* каталог */
.homecatalog h1 {
  font-size: 30px;
  width: 40%;
  font-family: "PragmaticaWeb-ExtraBold";
  color: #383d3a;
  line-height: 30px;
  margin-bottom: 5px;
  margin-top: 35px;
}

.texthome .sppb-addon-content {
  font-family: "Rubik", sans-serif;

  font-size: 16px;
}

.catalog2x img {
  margin-bottom: 15px;
  height: 208px;
  transition: 0.3s all;
  display: block;
  border-radius: 16px;
  padding: 20px;
  background-image: url("../images/bgr1.webp");
  background-size: cover;
}
.catalog2x:hover img {
  display: block;
  border-radius: 16px;
  background-image: url("../images/bgr2.webp");
}
.catalog2x:hover {
  cursor: pointer;
  color: #188738;
}
.catalog2x .catalog2xmenu {
  margin-left: 20px;
  font-size: 18px;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
}

.catalog1x img {
  display: block;
  border-radius: 16px;
  transition: 0.3s all;
  /* background-color: rgb(201, 201, 201); */
  background-image: url("../images/gr1.webp");
}
.catalog1x:hover img {
  background-image: unset;

  background-image: url("../images/gr2.webp");
  /* background-color: #188738; */
}

.catalog1x:hover {
  cursor: pointer;
}
.catalog1x .catalog1xmenu {
  margin: 25px 20px 5px 20px;
  font-size: 18px;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  width: 76%;
}
.catalog1x {
  display: flex;
  flex-direction: column;
  height: auto;
}
.hrefcatalog2x {
  margin-left: 20px;
}

.hrefcatalog2x a {
  font-size: 15px;
  color: #383d3a;
}

.hometext {
  margin-top: 40px;
  margin-bottom: 50px;
}

.hrefcatalog2x a:hover,
.catalog1x:hover .catalog1xmenu {
  color: #188738;
}

.t3-megamenu .navbar-nav.nav > li.alias-parent-active > a,
.t3-megamenu .navbar-nav.nav > li.active > a,
.t3-megamenu .navbar-nav.nav > li.active > a:hover,
.t3-megamenu .navbar-nav.nav > li.active > a:focus {
  color: #c8e6cd;
}

/* Слайдер 

.ls-outline .ls-bottom-slidebuttons a {
    background: #fff !important;
    border: 2px solid #188738 !important;
}
.ls-outline .ls-bottom-slidebuttons a.ls-nav-active, .ls-outline .ls-bottom-slidebuttons a:hover {
    background: #188738 !important;
    border: 2px solid #188738 !important;
}
.ls-outline .ls-bottom-slidebuttons a {
    width: 13px !important;
}
.ls-outline .ls-bottom-slidebuttons, .ls-outline .ls-bottom-slidebuttons a, .ls-outline .ls-nav-start, .ls-outline .ls-nav-stop {
    height: 13px !important;
}
.ls-outline .ls-nav-prev, .ls-outline .ls-nav-next {
    border-radius: 50% !important;
    top: 90% !important;
    margin-top: -25px !important;
}
.ls-outline .ls-nav-prev {
    right: 80px !important;
    left: unset !important;
}
.ls-outline .ls-bottom-slidebuttons, .ls-outline .ls-nav-start, .ls-outline .ls-nav-stop {
    top: -45px !important;
    float: right !important;
    margin-right: 150px !important;
}
.ls-outline .ls-nav-prev, .ls-outline .ls-nav-next{
    background: #fff !important;
    border: 2px solid #188738 !important;
}
.ls-outline .ls-nav-prev:hover, .ls-outline .ls-nav-next:hover {
    background-color: #188738 !important;
}

*/
/*вконтакте*/ /*
.search-and-cart > div.vk{padding-top:10px;width:46px;height:40px;}
.search-and-cart .vk p{margin:0;}
.search-and-cart .vk a{display:block;width:36px;font-size:36px;padding-right:46px;color:#66615b;}
.search-and-cart .vk a:hover{color:#f4a900;}*/

/*поиск, корзина, заказать звонок*/ /*
.t3-header .search-and-cart{}
.block-search,
.cart{padding-top:10px;}*/

/*поиск по сайту
input:placeholder,
textarea:placeholder{color:#000!important;}*/
/*.block-search .dropdown-menu{top:70%;}*/
.block-search .form-group {
  margin: 0;
}

/*поиск в меню*/
#t3-mainnav .container {
  position: relative;
}
.search-and-cart {
  position: absolute;
  top: 15px;
  right: 0;
  text-align: right;
}
.search-and-cart > div {
  display: inline-block;
  margin-left: 20px;
}

.search-and-cart .block-search {
  text-align: right;
}
.search-and-cart .block-search .dropdown {
  padding-right: 10px;
  display: inline-block;
}
.search-and-cart .block-search .dropdown-menu {
  padding: 15px;
  width: 300px;
}
.search-and-cart .block-search .dropdown-menu input {
  border: 1px solid #b5b5b5;
}
.search-and-cart .block-search .search-icon {
  font-size: 28px;
  cursor: pointer;
  color: #ffffffba;
  width: auto;
}
.search-and-cart .block-search .search-icon:hover {
  color: #ffffff8c;
}
.search-and-cart .block-search .open .search-icon {
  color: #dedede;
}

/*главное меню*/
.mega-dropdown-inner ul.mega-nav.level1 li {
  line-height: 1.2;
}
.dropdown-submenu > a:after {
  margin-top: 2px;
}

/*главное меню - фикс*/
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
}

/*слайдер

.ls-bottom-nav-wrapper{
    width: 1170px !important;
}*/

/*.slider-title{font-size:48px;font-family:'Corp-Bold';line-height:1;color:#000;font-weight:700;padding:10px 40px;background-color:rgba(247, 195, 22, 0.8);text-align:center;}
.slider-text{font-size:24px;font-family:'Rubik';color:rgb(247, 195, 22);font-weight:700;line-height:1;background-color:rgba(0, 0, 0, 0.6);padding:5px 15px;}*/

/*текст под слайдером*/
.subslider {
  padding: 25px 0;
}
.subslider h1 {
  margin: 0 0 20px 0;
}
.subslider p {
  width: 80%;
  margin: 0 auto;
}

/* категория */
.category-view .category-view{
  margin-bottom: 10px;
}


/*footer*/

#t3-footer {
  background: url(../images/footer.webp) #c9c9c9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 70% 50%;
}

.t3-footnav .t3-module {
  background: none;
  color: #6f6f6f;
}

/*footer - меню*/
.t3-footnav .t3-module h3 span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

/*#t3-footer .custom.hidden-title{padding:48px 0 0 0;}
#t3-footer .hidden-title h3.module-title{display:none;}*/

.t3-footer .category-module li,
.t3-footer .t3-footnav ul > li > a {
  color: #fff;
  line-height: 24px;
  display: block;
}
.t3-footer .t3-footnav ul > li > a:hover,
.t3-footer a:hover {
  color: #188738;
  text-decoration: underline;
}

/*footer - контакты*/
.t3-footer p {
  margin-bottom: 5px;
  line-height: 24px;
}
.t3-footer p,
.t3-footer p a {
  font-family: "Rubik", sans-serif;
  color: #383d3a;
  font-size: 15px;
}

/*footer - bottom*/
.t3-footer .t3-copyright {
  border: none;
  padding: 20px 0; /*background:#096724;box-shadow:inset 5px 15px 10px -5px rgba(0,0,0,.3);background:rgba(255,255,255,0.15);*/
  display: none;
}
.t3-footer .t3-copyright p {
  margin: 0;
  line-height: 16px;
  font-size: 13px;
  color: #fff;
}
.t3-footer .t3-copyright p a {
  text-decoration: underline;
  color: #fff;
  line-height: 24px;
  display: inline-block;
}

.t3-footer .t3-copyright p a:hover {
  text-decoration: none;
  color: #188738;
}

.footermenupro dt a:hover span {
  color: #188738 !important;
}
.footermenupro .module-ct {
  margin-top: 48px;
}
.footermenupro .module-ct .inner a span {
  line-height: 2 !important;
}
.footermenupro .module-ct .inner a {
  transition: all 150ms linear;
}

.footercontact .custom p {
  display: flex;
  align-items: center;
}

/* футер партнеры */
.footerpartners {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.t3-footnav div:nth-child(3) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerpartners p {
  margin: 30px 0px 0px 29px;
}
.footerpartners p:nth-child(1),
.footerpartners p:nth-child(3),
.footerpartners p:nth-child(4) {
  margin-left: 0;
  margin-right: 0;
}
.footerpartners p:nth-child(1),
.footerpartners p:nth-child(2) {
  margin-top: 0;
}

.footerpartners p:nth-child(3) {
  width: 100% !important;
  text-align: center;
}
.footerpartners p img {
  border-radius: 11px;
}
.t3-footer .footercop p a{
  color: #188738 !important;
  font-size: 15px;
}

.footercop {
  margin-top: 35px;
}

/* Кнопка backtotop*/
#back-to-top.affix {
  right: 50px !important;
  bottom: 50px !important;
}

#back-to-top .top-wrap .fa {
  display: none;
}
#back-to-top .top-wrap {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.36);
  width: 42px;
  height: 42px;
  padding: 10px;
  /* background-color: rgba(255, 255, 255, 0.75); */
  border-radius: 50%;
  transition: all 0.15s linear;
  color: #000;
  text-align: center;
  border: 2px #188738 solid;
  font-size: 20px;
  background-image: url("../../../../../../images/main/arrowup.png");
  background-position: center center;
  background-repeat: no-repeat;
}
#back-to-top .top-wrap:hover {
  background-image: url("../../../../../../images/main/arrowupwhite.png");
}

/*внутренние*/
.vm-trumb-slider {
  margin-bottom: 10px !important;
}
.product-wrap .product-image {
  margin-bottom: 10px !important;
}
.productdetails-view .manufacturer {
  display: none;
}

/*заголовки*/
.page-header h1,
.custom h1,
.custom h2,
#t3-content h2 {
  font-size: 28px;
  line-height: 1.1;
}
.view-article h1.article-title {
  margin: 0;
  padding: 0 0 20px 0;
}

/*ссылки*/
.article-content a {
  text-decoration: underline;
}

/*подробнее*/
.readmore {
  text-align: right;
}
.readmore a.btn.btn-default:hover,
.readmore a.btn.btn-default:focus {
  background: #188738;
  border-color: #188738;
  color: #fff;
}

.classforonebutton{
  text-transform: uppercase !important;
    font-family: "Corp-Bold" !important;
    padding: 5px 30px !important;
    text-decoration: none !important;
    float: left !important;
}
/*кнопки*/
.btn.btn-primary {
  text-transform: uppercase;
}
.orderby-displaynumber .btn {
  margin-right: 5px;
}
/*таблицы*/
.article-intro table,
.article-content table {
  margin: 20px 0;
  width: 100%;
  overflow: hidden;
}
.article-intro table td,
.article-content table td {
  padding:0 10px;
  vertical-align: middle;
}
.article-intro table td p,
.article-content table td p {
  margin: 10px 0!important;
  padding: 0;
}

.article-intro table td img{display: inline-block;}


/*таблицы - отступ*/
.article-intro table.otstup,
.article-content table.otstup {
  margin: 20px 0;
  width: 100%;
  overflow: hidden;
}
.article-intro table.otstup td,
.article-content table.otstup td {
  padding: 0 10px;
  vertical-align: top;
}
.article-intro table.otstup td p,
.article-content table.otstup td p {
  margin: 20px 0;
  padding: 0;
}

/*таблицы - мобилка*/
.table-container {
  width: 100%;
  overflow: auto;
}

/*таблицы*/

/*1 - горизонатальные, без первой*/
.border {
  width: 100%;
}
.border,
.border td {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px;
}
.border tr:nth-child(odd) {
  background: #f7f7f7;
}

.border td p {
  margin: 0 0 15px 0 !important;
  padding: 0 10px;
  line-height: 20px;
}
.border td p:last-child {
  margin: 0 !important;
}
.border td ul,
.border td ol {
  margin: 10px 0;
}
.border td li {
  margin: 5px 0 5px 45px;
  line-height: 20px !important;
}
.border td ol {
  padding: 0 0 0 25px !important;
}

.border h1,
.border h2,
.border h3,
.border h4,
.border h5,
.border h6 {
  margin: 15px 0;
}

.border td[colspan="2"] {
  background: #f7f7f7;
}

/*2 - горизонатальные, с первой*/
.border2 {
  width: 100%;
}
.border2,
.border2 td {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px;
}
.border2 tr:nth-child(odd) {
  background: #f7f7f7;
}
.border2 tr:first-child {
  box-shadow: 0 25px 25px -15px rgba(0, 0, 0, 0.075);
  background: #ebebeb;
}
.border2 tr:first-child td {
  border-bottom: 2px solid #ccc;
}

.border2 tr:nth-of-type(2) td {
  padding-top: 15px;
}

.border2 tr:first-child td,
.border2 tr:first-child td p,
.border2 tr:first-child td em,
.border2 tr:first-child td strong,
.border2 tr:first-child td b,
.border2 tr:first-child td i,
.border2 tr:first-child td a,
.border2 tr:first-child td li {
  color: #231f20;
}

.border2 td p {
  margin: 0 0 15px 0 !important;
  padding: 0 10px;
  line-height: 20px;
}
.border2 td p:last-child {
  margin: 0 !important;
}
.border2 td ul,
.border2 td ol {
  margin: 10px 0;
}
.border2 td li {
  margin: 5px 0 5px 45px;
  line-height: 20px !important;
}
.border2 td ol {
  padding: 0 0 0 25px !important;
}

.border2 h1,
.border2 h2,
.border2 h3,
.border2 h4,
.border2 h5,
.border2 h6 {
  margin: 15px 0;
}

.border2 td[colspan="2"] {
  background: #f7f7f7;
}

/*3 - все границы, без первой*/
.border3 {
  width: 100%;
  margin: 0 0 30px 0;
}
.border3,
.border3 td {
  border: 1px solid #e6e6e6;
  padding: 7px;
}
.border3 tr:nth-child(odd) {
  background: #f7f7f7;
}

.border3 td p {
  margin: 0 0 15px 0 !important;
  padding: 0 10px;
  line-height: 20px;
}
.border3 td p:last-child {
  margin: 0 !important;
}
.border3 td ul,
.border3 td ol {
  margin: 10px 0;
}
.border3 td li {
  margin: 5px 0 5px 45px;
  line-height: 20px !important;
}
.border3 td ol {
  padding: 0 0 0 25px !important;
}

.border3 h1,
.border3 h2,
.border3 h3,
.border3 h4,
.border3 h5,
.border3 h6 {
  margin: 15px 0;
}

.border3 td[colspan="2"] {
  background: #f7f7f7;
}

/*4 - все границы, с первой*/
.border4 {
  width: 100%;
}
.border4,
.border4 td {
  border: 1px solid #e6e6e6;
  padding: 10px;
}
.border4 tr:nth-child(odd) {
  background: #f7f7f7;
}
.border4 tr:first-child {
  box-shadow: 0 25px 25px -15px rgba(0, 0, 0, 0.075);
  background: #f7f7f7;
}
.border4 tr:first-child td {
  border-bottom: 2px solid #ccc;
}

/*.border4 tr:nth-of-type(2) td {
  padding-top: 15px;
}*/

.border4 td p {
  margin: 0 0 15px 0 !important;
  padding: 0 5px;
  line-height: 20px;
}
/*.border4 td p:last-child {
  margin: 0 !important;
}*/
.border4 td ul,
.border4 td ol {
  margin: 10px 0;
}
.border4 td li {
  margin: 5px 0 5px 45px;
  line-height: 20px !important;
}
.border4 td ol {
  padding: 0 0 0 25px !important;
}

.border4 tr:first-child td,
.border4 tr:first-child td p,
.border4 tr:first-child td em,
.border4 tr:first-child td strong,
.border4 tr:first-child td b,
.border4 tr:first-child td i,
.border4 tr:first-child td a,
.border4 tr:first-child td li {
  color: #231f20;
  text-align: center;
  vertical-align: middle;
}

.border4 h1,
.border4 h2,
.border4 h3,
.border4 h4,
.border4 h5,
.border4 h6 {
  margin: 15px 0;
}

.border4 td[colspan="2"] {
  background: #f7f7f7;
}

.categorydesc {
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
  background-color: #ffffff;
  color: #2b2a29;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  padding: 20px;
}

.categorydesc-new{padding:0 0 20px 0;}

/*размеры лент - блок после описания категории*/
.category-razmer{padding:0 0 15px 0;}

/*модалка*/
.com_content.window section.article-content {
  box-shadow: none !important;
  padding: 0;
  margin: 0;
}

/*заказать звонок - форма*/
.rsform-block {
  margin-bottom: 0;
  padding-bottom: 15px;
}
input#Send {
  text-transform: uppercase;
}
.rsform-block.rsform-block-send {
  margin-bottom: 0;
  padding-bottom: 0;
}

/*политика*/
.rsform-block-politika {
  padding: 10px 0;
}
.formResponsive .formBody.rsform-block-politika input,
.formResponsive .rsform-block.rsform-block-politika input {
  width: 10px !important;
}
.rsform-block-politika,
.rsform-block-politika a {
  font-size: 13px;
  color: #777;
  line-height: 15px;
}
.rsform-block-politika a {
  text-decoration: underline;
}
.rsform-block-politika a:hover {
  text-decoration: none;
}

.rsform-block-captcha + .rsform-block-politika {
  margin-top: -15px !important;
}
.rsform-block-politika {
  padding: 0 0 15px 20px;
}
.rsform-block-politika .formControls {
  padding: 0 0 0 15px;
}
.rsform-block-politika .formControls label {
  float: left;
  display: block;
  padding: 0;
}

/*политика в отзывах*/
#phocaguestbook .rsform-block-politika {
  padding: 0 0 10px 0;
}
#phocaguestbook .rsform-block-politika input {
  margin-right: 3px;
}

/*Recaptcha v2*/
#userForm iframe,
#userForm .form-group iframe {
  transform: scale(0.83);
  transform-origin: 0 0;
}

/*INVISIBLE Recaptcha v2*/
.grecaptcha-badge{width:auto!important;height:auto!important;box-shadow:none!important;}
.grecaptcha-logo{display:none;}

/*контакты*/
.com_content .contacts section.article-content {
  box-shadow: none !important;
  padding: 0;
  margin: 0;
  background: none;
  overflow-x: hidden;
}

.contacts h3 {
  color: #2b2a29;
}

.contacts article ul {
  padding-left: 20px;
}
.contacts article li {
  list-style: none;
  padding: 0 0 7px 0;
}
.contacts article li i {
  padding: 0;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  width: 20px;
}
/*.contacts hr{margin:10px 0;}*/
.contacts article hr {
  margin: 0;
}

/*фото в контактах*//*
.contacts p img{display:inline-block;max-width:255px;height:auto;}*/

/*схема проезда*/
.zhym-map-default {
  border: 1px solid #ccc5b9;
}

/*контакты - форма*/
.contacts input[type="text"] {
  width: 100%;
}
textarea {
  background-color: #fff !important;
  border: 1px solid #ccc5b9 !important;
}
/*.contacts #userForm iframe{transform:scale(1.0);transform-origin:0 0;}*/

.contacts .rsform-block-captcha + .rsform-block-politika {
  margin-top: 0 !important;
}
input#send,
input#Send {
  text-transform: uppercase;
  font-family: "Corp-Bold";
}










/*онлайн заявка - форма*/
#rsform_5_page_0 input.rsform-input-box {
  width: 100%;
}

/*левая колонка - меню*/
.leftmenu a {
  font-weight: 400 !important;
}

/*отзывы - табы*/ /*
#phocaguestbook .nav-tabs a{text-transform:uppercase;font-weight:400;}
#phocaguestbook .nav-tabs > li.active a,
#phocaguestbook .nav-tabs > li:hover a{color:#f4a900;}

#phocaguestbook .nav-tabs > li.active :after{border-bottom:11px solid #f5f5f5;}
#phocaguestbook .nav-tabs > li.active :before{border-bottom:11px solid #e3e3e3;}*/

/*отзывы - контент*/ /*
.tab-content .pgblockquote{border:none;margin:0;}
.tab-content hr{margin:10px 0;}
.tab-content .pgb_thi_font{text-align:right;}*/

/*отзывы - сообщение*/ /*
#pgbTabForm .input-group{width:100%;}

#pgbTabForm .input-group .addon,
#pgbTabForm .input-group input{display:inline-block;}
#pgbTabForm .input-append .add-on,
#pgbTabForm .input-prepend .add-on{height:40px;padding:10px;}  
#pgbTabForm .input-group input{width:496px;}

#pgbTabForm #jform_guestbook_content{height:150px;}
  
#pgbTabForm .input-sm{padding:5px 0;}

#pgbTabForm .btn{text-transform:uppercase;margin-right:10px;}*/

/* Область применения */
/* Widget Область */
.wk-gallery-wall.margin {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.oblastwidget {
  width: 23%;
  margin: 1%;
}
.oblastwidget span {
  text-align: center;
  display: block;
  line-height: 1.2;
}
.oblastwidget a {
  border-radius: 5px;
}
/*widgetkit 1.5*/
#lightbox-wrap {
  padding: 0 !important;
  margin: 20px 0 0 0 !important;
}
#lightbox-wrap div,
#lightbox-wrap a {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* footer */
#Mod182 .module-title span {
  font-size: 0;
}

/*VM*/

/*левая колонка - меню*/
.nextend-accordion-menu-inner dl.level1 > dt.parent:hover .inner {
  background-image: url("../images/arrow-right.webp") !important;
}

/*категории*/

/*название*/
.category-view .category-name a {
  display: block;
  line-height: 1.2;
}

/*описание*/
.category_description {
  padding: 40px 0 0 0;
}

.category_description h1,
.category_description h2,
.category_description h3 {
  line-height: 1.1;
  margin: 30px 0;
}
.category_description h1 strong,
.category_description h2 strong,
.category_description h3 strong {
  font-weight: 400;
}

.category_description p {
  margin: 20px 0;
}

.category_description a {
  text-decoration: underline;
}
.category_description a:hover {
  text-decoration: none;
}

.category_description ul,
.category_description ol {
  margin: 20px 0;
}

.category_description ul li,
.category_description ol li {
  margin: 3px 0;
}

/*категории - readmore*/
.categorydesc-new{padding:0 0 20px 0;}

.category-view a.readmore-btn{margin:0 0 30px 0;padding:10px 0;display: inline-block;text-align:center;background:#ebebeb;color:#08202a;text-transform: uppercase;
position: relative;}
.category-view a.readmore-btn:hover{background:#dbdbdb;}
.category-view a.readmore-btn:before{
display: block;
content:'';
position: absolute;
top:-80px;
width:100%;
height:80px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNlZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2Y0ZjNlZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYzZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(244,243,239,0.85) 30%, rgba(244,243,239,0.95) 80%, rgba(244,243,239,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(244,243,239,0.85) 30%,rgba(244,243,239,0.95) 80%,rgba(244,243,239,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(244,243,239,0.85) 30%,rgba(244,243,239,0.95) 80%,rgba(244,243,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f3ef',GradientType=0 );
}
.category-view a.readmore-btn.close-readmore:before{display: none;}

/*карточка товара + модуль*/
.browse-view .product-name a,
.product-block.slick-slide .product-name a {
  display: block;
  line-height: 1.2;
}
.randomtovar .product-container .product-info{
  margin-top:10px;
}
.randomtovar .product-container:hover .product-name a{
  color: #188738;
}

.randomtovar .product-block {
  padding: 5px !important;
}

/*краткое описание*/
.product-wrap .product-info .product_s_desc,
.product-wrap .product-info .product_s_desc p {
  color: #2b2a29;
  font-size: 14px;
  line-height:18px;
}

.product_s_desc p.skidka,
.product-s-description p.skidka{
  color: #d72822!important;
  font-weight:700;
  padding:0 0 0 40px;
}

/*заголовок товара*/
.product-name.b1c-name a:hover {
  color: #188738 !important;
}

/*параметры в карточке товара*/
.product-wrap.line .product-fields {
  display: none;
}

/*купить в 1 клик - карточки*/
.product-wrap.line a.clickbutton {
  width: 140px;
  margin: 0 auto;
  padding: 5px 30px;
  display: block;
  text-transform: uppercase;
  font-family: "Corp-Bold";
  border-radius: 10px;
  color: #188738;
  margin-bottom: 20px;
}
.product-wrap.line a.clickbutton:hover,
.product-wrap.line a.clickbutton:focus {
  color: #fff;
}

/*цена и купить в 1 клик - list*/
.product-wrap.grid .product-details {
  text-align: right;
  margin: 20px 0 0 0;
}
.product-wrap.grid .product-details .product-price,
.product-wrap.grid .product-details > a {
  float: right;
  font-family: "Corp-Bold";
  border-radius: 10px;
}

.product-wrap.grid .clickbutton {
  text-transform: uppercase;
  font-family: "Corp-Bold";
  float: right;
  margin: 40px 0 0 0;
  color: #188738;
  padding: 5px 30px;
}
.product-wrap.grid .clickbutton:hover {
  color: #fff;
}

/* категория */
.category-view .category-image {
  height: 200px;
}
/*товар*/
.line .product-block .spacer {
  display: flex;
  flex-direction: column;
}
.line .card .product-details {
  margin-top: auto;
}

/*описание*/
.product-description h1,
.product-description h2,
.product-description h3,
.product-description .h1,
.product-description .h2,
.product-description .h3 {
  line-height: 1.1;
  margin: 20px 0;
  font-size: 1.825em;
  font-weight: 400;
}

.product-description h1 strong,
.product-description h2 strong,
.product-description h3 strong,
.product-description .h1 strong,
.product-description .h2 strong,
.product-description .h3 strong {
  font-weight: 400;
}

.product-description p {
  margin: 20px 0;
}

.product-description a {
  text-decoration: underline;
}
.product-description a:hover {
  text-decoration: none;
}

.product-description ul:not([class]),
.product-description ol:not([class]) {
  margin: 20px 0;
}

.product-description ul:not([class]) li,
.product-description ol:not([class]) li {
  margin: 3px 0;
}

.product-description .materials {
  padding: 0 0 0 30px;
}

.product-description .h2 + p,
.product-description .h2 + p + p,
.product-description .h2 + p + p + p,
.product-description .h2 + p + p + p + p,
.product-description .h2 + p + p + p + p + p,
.product-description .h2 + p + p + p + p + p + p,
.product-description .h2 + p + p + p + p + p + p + p {
  margin: 0;
}

/*описание - tg-sib*/
.product-description p img[width="35"],
.product-description p img[width="70"] {
  margin: 0 10px 10px 0;
}

.product-description table {
  margin: 20px 0 !important;
  width: 100%;
  overflow: hidden;
}
.product-description table td {
  padding: 0 10px;
  vertical-align: top;
}
.product-description table td p {
  margin: 10px 0;
  padding: 0; /*text-align:center;*/
}

.product-description table tr:nth-of-type(1) {
  background: #f4f3ef;
}
.product-description table tr:nth-of-type(1) td {
  padding: 10px;
}
.product-description table.colortable tr:nth-of-type(1) td {
  padding: 0px;
}
.product-description table.pet td {
  text-align: left;
  padding: 10px;
}
.product-description table.pet td img {
  margin-right: 5px;
}

table.colortable td {
  text-align: center;
}
.product-description table tr:nth-of-type(1) td p {
  margin: 0;
  font-weight: 700;
  line-height: 20px;
}

/*скачать описание - ссылки*/
.product-description a[href$=".doc"],
.product-description a[href$=".docx"],
.product-description a[href$=".rtf"],
.product-description a[href$=".odt"],
.product-description a[href$=".txt"],
.product-description a[href$=".ppt"],
.product-description a[href$=".xls"],
.product-description a[href$=".xlsx"],
.product-description a[href$=".zip"],
.product-description a[href$=".rar"],
.product-description a[href$=".pdf"] {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 60px;
  height: 48px;
  line-height: 18px;
  background-repeat: no-repeat;
  border: none;
  color: #212121;
  text-decoration: none !important;
}
.product-description a[href$=".doc"]:hover,
.product-description a[href$=".docx"]:hover,
.product-description a[href$=".rtf"]:hover,
.product-description a[href$=".odt"]:hover,
.product-description a[href$=".txt"]:hover,
.product-description a[href$=".ppt"]:hover,
.product-description a[href$=".xls"]:hover,
.product-description a[href$=".xlsx"]:hover,
.product-description a[href$=".zip"]:hover,
.product-description a[href$=".rar"]:hover,
.product-description a[href$=".pdf"]:hover {
  color: #188738;
}

.product-description a[href$=".doc"],
.product-description a[href$=".docx"],
.product-description a[href$=".rtf"],
.product-description a[href$=".odt"],
.product-description a[href$=".txt"],
.product-description a[href$=".ppt"] {
  background-image: url("../images/filetypes/doc.webp");
}
.product-description a[href$=".xls"],
.product-description a[href$=".xlsx"] {
  background-image: url("../images/filetypes/xls.webp");
}
.product-description a[href$=".zip"],
.product-description a[href$=".rar"] {
  background-image: url("../images/filetypes/zip.webp");
}
.product-description a[href$=".pdf"] {
  background-image: url("../images/filetypes/pdf.webp");
}

/*описание - tab*/
.product-description .nn_tabs > li.active:after,
.product-description .nn_tabs > li.active:before {
  display: none !important;
}

.product-description .nav-tabs > li > a span {
  color: #2b2a29;
  font-family: "Corp";
  text-transform: uppercase;
}
.product-description .nav-tabs > li.active > a span,
.product-description .nav-tabs > li:hover > a span {
  color: #188738;
}

.product-description .rl_tabs.top > ul.nav-tabs > li.active > a:focus,
.product-description .rl_tabs.top > ul.nav-tabs > li > a:focus {
  border-color: #ddd;
  border-bottom-color: #fff;
  box-shadow: none !important;
}

.product-description .rl_tabs > .tab-content > .tab-pane > :last-child {
  margin-bottom: 20px;
}

/*артикул*/
.productdetails-view .product-article {
  text-align: right;
  margin: 0 0 20px 0;
  color: #bab3a5;
  font-size: 14px;
}

/*краткое описание в товаре*/
.product-s-description {
  margin: 20px 0;
}

/*цена*/
.productdetails-view .product-price {
  margin: 20px 0;
  display: block;
  text-align: right;
}

/*зачеркнутая цена в товаре*/
.price-crossed {
  display: none;
}

/*параметры в товаре*/
.productdetails .vm-customfields-wrap {
  float: right;
}
.productdetails .product-field-display a {
  margin-top: 0;
}
/*.productdetails .product-field-type-S > span,
.productdetails .product-field-type-S > div{display:inline-block!important;} 
.productdetails .product-field-type-S > span{margin:0 10px 0 0!important;}*/
.productdetails .dropdown-menu {
  padding: 0;
}

/*параметры в товаре - radio*/
.product-fields .product-fields-title-wrapper {
  text-align: right;
}
.product-fields .product-field-display .controls label.radio {
  padding: 0 !important;
  text-align: right;
}
.product-fields .product-field-display .controls label.radio span.icons {
  display: none;
}
.product-fields .product-field-display .controls label.radio.checked {
  color: #2b2a29;
}

/*купить в 1 клик = заказать rsform*/
.productdetails .clickbutton {
  text-transform: uppercase;
  font-family: "Corp-Bold";
  float: right;
  margin: 40px 0 0 0;
  background: #fff;
  color: #188738;
  padding: 5px 30px;
}
.productdetails .clickbutton:hover {
  background: #188738;
  color: #fff;
}

.b1c-politika {
  font-size: 13px !important;
  line-height: 16px;
}

#rsform_6_page_0 .rsform-block-captcha {
  overflow-y: hidden;
}

/* НДС товары */
.product-container .product-details .product-price,
.spacer-buy-area .product-price {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.spacer-buy-area .product-price {
  justify-content: flex-end;
}

.product-container .product-details .product-price,
.spacer-buy-area .product-price {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.product-container .product-details .product-price span.ot,
.spacer-buy-area .product-price span.ot {
  order: 1;
  padding-right: 5px;
}
.product-container .product-details .product-price div,
.spacer-buy-area .product-price div {
  order: 2;
}
.product-container .product-details .product-price span.nds,
.spacer-buy-area .product-price span.nds {
  order: 3;
  padding-left: 5px;
}
.product-container .product-details .product-price span.kg,
.spacer-buy-area .product-price span.kg {
  font-size:16px;
}

.sertifikat .wk-gallery-wall.margin {
  justify-content: center;
}
.sertifikat .wk-gallery-wall.margin .oblastwidget {
  width: 30%;
}
/*корзина*/

/*артикул*/
.cart-p-list .vm-customfield-cart span {
  color: #bab3a5 !important;
}

/*доставка и оплата*/
#proopc-shipment-form .vmshipment_cost.fee,
#proopc-shipment-form .vmshipment_description,
.proopc-payments .vmpayment_description,
.post_payment_payment_name .vmpayment_descriptio {
  color: #a7a08f !important;
}

/*комментарий*/
#ProOPC #customer_note_field {
  height: 150px !important;
}

/*подтвердить*/
button#proopc-order-submit {
  background: #188738 !important;
  color: #fff !important;
}
button#proopc-order-submit:hover,
button#proopc-order-submit:focus {
  background: #fff !important;
  color: #188738 !important;
}

/*история заказов*/
.vm-orders-information #tabs li {
  color: #a7a08f;
}

/*спасибо за заказ*/
.vm-order-done form#form-login {
  float: right;
}

/*продолжить покупки*/
.proopc-btn {
  text-transform: uppercase;
}

/*сведения о заказе*/
.vm-orders-information .vm-orders-order .vmshipment_description,
.vm-orders-information .vm-orders-order .vmpayment_description {
  display: block;
  color: #a7a08f;
}

/*политика в заказе*/
.terms-of-service-cont2.rsform-block-politika {
  padding: 0;
  font-size: 14px !important;
  color: #777 !important;
  line-height: 16px;
}
.terms-of-service-cont2.rsform-block-politika a {
  text-decoration: underline !important;
}
.terms-of-service-cont2.rsform-block-politika a:hover {
  text-decoration: nones !important;
}

.ls-bottom-nav-wrapper {
  width: 1170px !important;
  right: 70px !important;
}









/*mobile*/



/*992 - 1199*/
@media only screen and (min-width: 992px) and (max-width: 1199px),
  (min-device-width: 992px) and (max-device-width: 1199px) {
  /*главное меню*/
  .t3-megamenu .navbar-nav.nav > li > a {
    padding: 10px 7px;
  }

  /* Шапка */
  .newadressflex p {
    width: 35%;
  }
  .newadressflex p:first-child {
    width: 65%;
    font-size: 15px;/*.productdetails-view .manufacturer {
      margin-bottom: 5px;
      display: none;
  }*/
  }
  .lozung {
    width: 33%;
  }
  .adress {
    padding: 0 15px 0 0;
  }
  .homecatalog h1 {
    width: 60%;
  }

  /* footer partners */
  .footerpartners {
    flex-direction: row;
  }
  .footerpartners p img {
    width: 135px !important;
    height: auto !important;
  }
  .footerpartners p {
    margin: 5px !important;
    margin-bottom: 25px !important;
  }
  #t3-footer {
    background-position: 61% 50%;
  }

  .t3-mainnav {
    border-top: 0px;
  }

  /* widget область применения */
  .wk-gallery .oblastwidget {
    width: 31%;
  }
  /* widgetkit два сертификата*/
  .sertifikat .oblastwidget {
    width: 46% !important;
  }
  /*слайдер*/
  .ls-bottom-nav-wrapper {
    width: 970px !important;
  }
  .search-and-cart {
    top: 12px;
  }
  .google {
    float: right;
    position: absolute;
    right: 0;
    top: -20px;
    left: 31%;
  }
}










/*768 - 991*/
@media only screen and (min-width: 768px) and (max-width: 991px),
  (min-device-width: 768px) and (max-device-width: 991px) {
  /* Шапка */
  #t3-header .header-inner div:first-child {
    padding-right: 0;
  }
  .newadressflex p {
    width: 35%;
  }
  .newadressflex p:nth-child(2) {
    display: none;
  }
  .adress {
    padding: 0 15px 0 0;
  }
  .tochkapered:before{
      padding-right: 4px !important;
  }
  .lozung {
    display: none;
  }
  .homecatalog h1 {
    width: 60%;
  }
  .footerpartners {
    flex-direction: column;
  }
  .footerpartners p {
    margin: 15px !important;
  }
  .t3-mainnav {
    border-top: 0px;
  }
  .google {
    top: -30px;
    left: 32%;
  }
  .newadressflex p:first-child {
    width: 100%;
  }
  .navbar .navbar-nav > li > a.btn.btn-primary,
  .newadressflex {
    padding-right: 20px;
  }
  .newadressflex .newtel {
    margin-top: 5px !important;
  }

  /* слайдер */
  .ls-bottom-nav-wrapper {
    width: 750px !important;
  }
  .search-and-cart {
    top: 10px;
  }

  .ls-bottom-nav-wrapper {
    width: 768px !important;
    right: 70px !important;
  }

  /*главное меню*/
  .t3-megamenu .navbar-nav.nav > li > a {
    padding: 10px 4px;
    font-size: 16px;
  }
  .t3-megamenu .navbar-nav.nav > li[data-id="101"] {
    display: none;
  }
  .t3-megamenu .navbar-nav.nav > li[data-id="506"] a {
    padding: 10px 5px 10px 0;
    margin-left: 0;
  }
  .t3-megamenu .nav > li.dropdown > .dropdown-menu {
    left: 0;
  }

  /*категории на главной*/
  .homecatalog h1 {
    width: 85%;
  }
  .catalog2xmain .sppb-row {
    flex-direction: row;
  }
  .catalog2xmain .sppb-row .sppb-col-md-6 {
    width: 50%;
  }
  .catalog2x img {
    height: 140px;
  }
  .home1x .sppb-row {
    flex-direction: row;
  }
  .home1x .sppb-row .sppb-col-md-3 {
    width: 50%;
  }
  .catalog1x img {
    height: auto;
  }
  .catalog1x {
    align-items: center;
    height: auto;
    width: 76%;
  }
  .catalog1x .catalog1xmenu {
    margin: 15px 40px 5px 20px;
  }
  .catalog2xmain {
    padding-bottom: 0px !important;
  }

  .hometext {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  /* внутренние */
  .orderby-displaynumber .btn {
    margin-right: 3px;
  }
  /* widgetkit область применения */
  .wk-gallery .oblastwidget {
    width: 46%;
  }
  /* widgetkit два сертификата*/
  .sertifikat .oblastwidget {
    width: 46% !important;
  }
  /*footer*/
  #t3-footer .t3-spotlight > div {
    width: 50% !important;
  }
  #t3-footer .t3-spotlight > div:nth-of-type(3) {
    display: none;
  }
  #t3-footer {
    background-position: 67% 50%;
  }
  /*totop*/
  #back-to-top.affix {
    bottom: 20px;
    right: 20px;
  }

  /*VM*/

  /*карточки товара - list*/
  .productdetails-view .manufacturer {
    display: none;
}
  .product-wrap.grid {
  }
  .product-wrap.grid .product-info {
    width: 70%;
  }
  .product-wrap.grid .product-details {
    width: 70%;
    float: right;
  }
}










/*600 - 767*/
@media only screen and (min-width: 600px) and (max-width: 767px),
  (min-device-width: 600px) and (max-device-width: 767px) {
  /*адрес, режим работы, mail*/
  .adress {
    display: none;
  }

  /*шапка*
#t3-header .row.header-inner{display: block;}
/
/* Шапка */
.tochkapered:before{
content:'' !important;
font-size: unset !important;
padding-right: unset !important;
}

  .google {
    left: 71px;
  }
  #t3-header .header-inner div:first-child {
    padding-right: 0;
  }
  .newadressflex p {
    width: 35%;
  }
  .newadressflex p:nth-child(2),
  .newadressflex p:nth-child(1) {
    display: none;
  }
  .newadressflex p:nth-child(odd) {
    width: 100%;
  }
  .newadressflex p {
    width: 100%;
  }
  .adress {
    padding: 0 15px 0 0;
  }
  .navbar .navbar-nav > li > a.btn.btn-primary,
  .newadressflex {
    padding-right: 20px;
  }
  .newadressflex .newtel {
    margin-top: 0px !important;
  }
  .lozung {
    display: none;
  }
  .homecatalog h1 {
    width: 60%;
  }
  .footerpartners {
    flex-direction: column;
  }
  .footerpartners p {
    margin: 15px !important;
  }
  .t3-mainnav {
    border-top: 0px;
  }
  .google {
    top: -30px;
    left: 34%;
  }
  .t3-header .header-inner .logo {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
  }
  .fixed .newadressflex {
    display: flex;
    flex-direction: row;
  }
  .t3-mainnav .newtel .plus7m {
    color: #fff !important;
  }
  .search-and-cart {
    top: 11px;
  }
  .fixed .newtel a:hover,
  .fixed .newtel a:focus,
  .fixed .newtel a:active {
    color: #c8e6cd !important;
  }

  .hometext {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  /*лого*/
  #t3-header .logo {
    width: 30%;
  }

  /*телефон*/
  #t3-header .adress-tel {
    width: 70%;
  }

  /*меню*/
  .navbar .btn {
    margin: 0 3px;
    font-size: 16px;
  }

  .fixed .newadressflex p {
    width: auto !important;
  }
  .fixed .newadressflex p:nth-child(odd) {
    margin-right: 10px;
  }

  /*слайдер*/
  #layerslider_1 p.ls-layer .line {
    display: none !important;
  }
  .ls-bottom-nav-wrapper {
    width: 600px !important;
    right: 20px !important;
    bottom: -20px;
  }

  /*категории на главной*/
  .container.top-banner .col-xs-12 {
    width: 33%;
  }
  .promo-block.card img {
    max-width: 160px;
  }
  .homecatalog h1 {
    width: 100%;
  }
  /* footer */
  #t3-footer {
    background-position: 70% 50%;
  }
  /* widgetkit область применения */
  .wk-gallery .oblastwidget {
    width: 30%;
  }
  /* widgetkit два сертификата*/
  .sertifikat .oblastwidget {
    width: 46% !important;
  }
  /*footer*/
  #t3-footer .t3-spotlight > div {
    width: 50% !important;
  }
  #t3-footer .t3-spotlight > div:nth-of-type(3) {
    display: none;
  }

  /*totop*/
  #back-to-top.affix {
    bottom: 20px;
    right: 20px;
  }

  /*VM*/

  /*категории*/


  .category-view .col-xs-12 {
    width: 50%;
  }

  /*категории на главной*/
  .homecatalog h1 {
    width: 85%;
  }
  .catalog2xmain .sppb-row {
    flex-direction: row;
  }
  .catalog2xmain .sppb-row .sppb-col-md-6 {
    width: 100%;
  }
  .catalog2x img {
    height: auto;
  }
  .catalog2x:first-child {
    margin-bottom: 15px;
  }
  .home1x .sppb-row {
    flex-direction: row;
  }
  .home1x .sppb-row .sppb-col-md-3 {
    width: 50%;
  }
  .catalog1x img {
    height: auto;
  }
  .catalog1x {
    margin-bottom: 40px;
  }

  /*карточки товара - list*/
  .product-wrap.grid {
  }
  .product-wrap.grid .product-info {
    width: 70%;
  }
  .product-wrap.grid .product-details {
    width: 70%;
    float: right;
  }

  /*товар*/
  .productdetails-wrap .product-media-container.col-xs-12,
  .productdetails-wrap .product-details-container.col-xs-12 {
    width: 50%;
  }
}










/*480 - 599*/
@media only screen and (min-width: 480px) and (max-width: 599px),
  (min-device-width: 480px) and (max-device-width: 599px) {
  /* Шапка */
  #t3-header .header-inner div:first-child {
    padding-right: 0;
  }
  .newadressflex p {
    width: 35%;
  }
  .newadressflex p:nth-child(2),
  .newadressflex p:nth-child(1) {
    display: none;
  }
  .newadressflex p:nth-child(odd) {
    width: 100%;
  }
  .newadressflex p {
    width: 100%;
  }
  .adress {
    padding: 0 15px 0 0;
  }
  .tochkapered:before{
    padding-right: 13px !important;
    color: #ffffff7d !important;
    }
  .navbar .navbar-nav > li > a.btn.btn-primary,
  .newadressflex {
    padding-right: 20px;
  }
  .newadressflex .newtel {
    margin-top: 0px !important;
  }
  .lozung {
    display: none;
  }
  .homecatalog h1 {
    width: 60%;
  }
  .footerpartners {
    flex-direction: column;
  }
  .footerpartners p {
    margin: 15px !important;
  }
  .t3-mainnav {
    border-top: 0px;
  }
  .google {
    top: -21px;
    left: 32%;
  }
  .t3-header .header-inner .logo {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
  }
  .header-inner .newadressflex {
    display: none;
  }
  #t3-mainnav .newadressflex {
    display: flex;
    flex-direction: row;
    width: 80%;
  }
  .t3-mainnav .newtel .plus7m {
    color: #fff !important;
  }
  .search-and-cart {
    top: 11px;
  }
  .t3-mainnav .newadressflex p {
    width: auto !important;
  }
  .t3-mainnav .newadressflex p:nth-child(odd) {
    margin-right: 10px;
  }
  .t3-mainnav .newadressflex .newtel a:hover,
  .t3-mainnav .newadressflex .newtel a:focus,
  .t3-mainnav .newadressflex .newtel a:active {
    color: #c8e6cd !important;
  }
  /*лого*/
  /*телефон*/
  #t3-header .adress-tel,
  #t3-header .logo {
    width: 50%;
  }

  /*меню*/
  .navbar .btn {
    margin: 0 3px;
    font-size: 16px;
  }

  /*слайдер*/
  #layerslider_1 p.ls-layer .line {
    display: none !important;
  }
  .slider {
    display: none;
  }

  /*footer*/
  #t3-footer .t3-spotlight > div {
    width: 98% !important;
  }
  #t3-footer .t3-spotlight > div:nth-of-type(2),
  #t3-footer .t3-spotlight > div:nth-of-type(3) {
    display: none;
  }
  #t3-footer {
    background-position: 73% 50%;
  }

  /*totop*/
  #back-to-top.affix {
    bottom: 20px;
    right: 20px;
  }

  
  /*VM*/

  /*категории*/
  .category-view .col-xs-12 {
    width: 50%;
  }

  /* widgetkit область применения */
  .wk-gallery .oblastwidget {
    width: 46%;
  }
  /* widgetkit два сертификата*/
  .sertifikat .oblastwidget {
    width: 46% !important;
  }
  /*категории на главной*/
  .homecatalog h1 {
    width: 100%;
    font-size: 29px;
  }
  .catalog2xmain .sppb-row {
    flex-direction: row;
  }
  .catalog2xmain .sppb-row .sppb-col-md-6 {
    width: 100%;
  }
  .catalog2x img {
    height: auto;
  }
  .catalog2x:first-child {
    margin-bottom: 15px;
  }
  .home1x .sppb-row {
    flex-direction: row;
  }
  .home1x .sppb-row .sppb-col-md-3 {
    width: 50%;
  }
  .catalog1x img {
    height: auto;
  }
  .catalog1x {
    margin-bottom: 40px;
  }
  .hometext {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  /*карточки товара - list*/
  .product-wrap.grid {
  }
  .product-wrap.grid .product-info {
    width: 70%;
  }
  .product-wrap.grid .product-details {
    width: 70%;
    float: right;
  }

  /*товар*/
  .productdetails-wrap .product-media-container.col-xs-12,
  .productdetails-wrap .product-details-container.col-xs-12 {
    width: 50%;
  }
}










/*320 - 479*/
@media only screen and (min-width: 320px) and (max-width: 479px),
  (min-device-width: 320px) and (max-device-width: 479px) {
  /*адрес, режим работы, mail*/
  .adress {
    display: none;
  }

  /*шапка*/
  #t3-header .row.header-inner {
    display: block;
  }

  /* Шапка */
  #t3-header .header-inner div:first-child {
    padding-right: 0;
  }
  .newadressflex p {
    width: 35%;
  }
  .newadressflex p:nth-child(2),
  .newadressflex p:nth-child(1) {
    display: none;
  }
  .newadressflex p:nth-child(odd) {
    width: 100%;
  }
  .newadressflex p {
    width: 100%;
  }
  .tochkapered:before{
content:'' !important;
    }

  .adress {
    padding: 0 15px 0 0;
  }
  .navbar .navbar-nav > li > a.btn.btn-primary,
  .newadressflex {
    padding-right: 20px;
  }
  .newadressflex .newtel {
    margin-top: 0px !important;
  }
  .lozung {
    display: none;
  }
  .homecatalog h1 {
    width: 60%;
  }
  .footerpartners {
    flex-direction: column;
  }
  .footerpartners p {
    margin: 15px !important;
  }
  .t3-mainnav {
    border-top: 0px;
  }
  .google {
    top: -10px;
    left: 31%;
  }

  .t3-header .header-inner .logo {
    -webkit-order: unset;
    -ms-order: unset;
    order: unset;
  }
  .header-inner .newadressflex {
    display: none;
  }
  .t3-mainnav .newadressflex p {
    width: 100%;
  }
  .t3-mainnav .newadressflex p:nth-child(odd) {
    width: 100%;
    margin-bottom: -4px !important;
  }
  .t3-mainnav .newtel .plus7m {
    color: #fff !important;
  }
  .search-and-cart {
    top: 12px;
  }
  .t3-mainnav .newadressflex .newtel a:hover,
  .t3-mainnav .newadressflex .newtel a:focus,
  .t3-mainnav .newadressflex .newtel a:active {
    color: #c8e6cd !important;
  }
  #t3-mainnav .newadressflex {
    display: flex;
    flex-direction: row;
    width: 70%;
    margin-top: -10px;
  }

  /*лого*/
  /*телефон*/
  #t3-header .adress-tel {
    width: 100%;
  }
  #t3-header .logo {
    width: 90%;
  }
  .logo-image {
    margin-top: 5px;
  }
  /*слайдер*/
  #layerslider_1 p.ls-layer .line {
    display: none !important;
  }
  .slider {
    display: none;
  }
  .adress-tel .phone .tel {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
  }
  .adress-tel .phone .tel p:first-child {
    margin-right: 6px;
  }
  /*заказать звонок*/
  .tel a.btn {
    padding: 5px 10px !important;
    width: auto;
    float: right;
    font-size: 13px;
  }

/* Блог события */
.view-category .blogsobitiya article .article-intro,
.view-category .blogsobitiya article .article-intro .item-image{
  width:100%;margin: 0 0 20px 0;
}

  /*категории на главной*/
  .homecatalog h1 {
    width: 100%;
    font-size: 29px;
  }
  .catalog2xmain .sppb-row {
    flex-direction: row;
  }
  .catalog2xmain .sppb-row .sppb-col-md-6 {
    width: 100%;
  }
  .catalog2x img {
    height: auto;
  }
  .catalog2x:first-child {
    margin-bottom: 15px;
  }
  .home1x .sppb-row {
    flex-direction: row;
  }
  .home1x .sppb-row .sppb-col-md-3 {
    width: 100%;
  }
  .catalog1x img {
    height: auto;
  }
  .catalog1x {
    margin-bottom: 10px;
    align-items: center;
    height: auto;
  }
  .catalog2xmain {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .catalog1x .catalog1xmenu {
    margin-top: 15px;
  }
  .hometext {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  /*меню*/
  .navbar .btn {
    margin: 0 3px;
    font-size: 16px;
  }

  /*слайдер*/
  #layerslider_1 p.ls-layer .line {
    display: none !important;
  }
  #layerslider_1 .ls-wrapper.ls-in-out p.ls-layer {
    transform: scale(0.7);
    transform-origin: 0 0;
  }

  /*акции, новинки, лидеры*/
  .tab-module .nav-pills > li > a {
    padding: 5px 7px;
    font-size: 13px;
  }

  /*footer*/
  #t3-footer .t3-spotlight > div {
    width: 100% !important;
  }
  #t3-footer .t3-spotlight > div:nth-of-type(2),
  #t3-footer .t3-spotlight > div:nth-of-type(3) {
    display: none;
  }
  #t3-footer {
    background-position: 74% 50%;
  }
  /*totop*/
  #back-to-top.affix {
    bottom: 20px;
    right: 20px;
  }

  /*внутренние*/
  /* widgetkit ОБЛАСТЬ применения*/
  .wk-gallery .oblastwidget {
    width: 100%;
  }

  /* widgetkit два сертификата*/
  .sertifikat .oblastwidget {
    width: 100% !important;
  }
  /*форма*/
  .article-content {
    overflow-x: hidden;
  }

  /*VM*/

  /*карточки товара - list*/
  .product-wrap.grid {
  }
  .product-wrap.grid .product-info {
    width: 70%;
  }
  .product-wrap.grid .product-details {
    width: 70%;
    float: right;
  }

  /*товар*/
  .productdetails-wrap .product-media-container.col-xs-12,
  .productdetails-wrap .product-details-container.col-xs-12 {
    width: 100%;
  }

  /*купить в 1 клик*/
  .productdetails .clickbutton {
    padding: 5px 20px;
  }
}



/*cookie*/
#sp-cookie-consent.position-bottom_left,
#sp-cookie-consent.position-bottom_right{width:auto!important;margin:0 15px;}
#sp-cookie-consent.position-bottom_left{left:0!important;}
#sp-cookie-consent.position-right{right:0!important;}
#sp-cookie-consent > div{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:10px 15px!important;font-size:12px!important;line-height:1.2;}
#sp-cookie-consent.position-bottom_left .sp-cookie-allow,
#sp-cookie-consent.position-bottom_right .sp-cookie-allow{margin:0!important;padding:5px 15px!important;}
/*cookie - modal*/
.contentpane #sp-cookie-consent{display:none;}

/*политика rsform*/
.rsform-block-politika .formControls{display: flex;flex-direction: column;gap:15px;}
.rsform-block-politika .formError{font-size:13px;font-weight:400!important;}

