

/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/search.title/PWS_bootstrap_v4/style.css?1733236552964*/
/* ==== ScrollbarCSS */
  /* Firefox */
  #category-select {
    scrollbar-width: thin;
    scrollbar-color: #8eaa2e #06510b;
  }

  /* Chrome, Edge, and Safari */
  #category-select::-webkit-scrollbar {
    width: 10px;
  }

  #category-select::-webkit-scrollbar-track {
    background: #51731e;
  }

  #category-select::-webkit-scrollbar-thumb {
    background-color: #8eaa2e;
    border-radius: 5px;
    border: 1px solid #ffffff;
  }
/* /ScrollbarCSS */

.search-title-button{
	background-image: url(/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/search.title/PWS_bootstrap_v4/images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width:45px;
}

.title-search-result{
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.bx_item_block{
	font-size: 14px;
	padding-bottom:5px;
	margin-bottom: 5px;
	border-bottom:1px solid #ddd;
}

.all_result,
.others_result { border: none; }

.all_result { margin-bottom: 0;}
/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/style.css?17303725212197*/
div.image-load-left
{
	background-image: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tableft-hover.gif");
}

div.image-load-right
{
	background-image: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tabright-hover.gif");
}

div.image-load-bg
{
	background-image: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tab_bg_hover.gif");
}


div.web-blue-tabs-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height:37px;
}

div.web-blue-tabs-menu ul li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tableft.gif") left bottom no-repeat;
	margin-right: 1px;
	margin-left: 2px;
}

div.web-blue-tabs-menu ul a
{
	background:url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tabright.gif") right bottom no-repeat;
	text-decoration: none;
	margin-left: 4px;
	width:.1em;
	cursor:pointer; cursor: hand;
}

div.web-blue-tabs-menu > ul a {width:auto;}


/*#D3DDE9 */
div.web-blue-tabs-menu ul a nobr
{
	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tab_bg.gif") bottom repeat-x;
	margin-right: 4px;
	font-size:13px;
	font-weight:bold;
	color:#364E68;
	padding:10px 6px;
}

div.web-blue-tabs-menu ul a, div.web-blue-tabs-menu ul a nobr
{
	display:block;
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	height:37px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
div.web-blue-tabs-menu ul a, div.web-blue-tabs-menu ul a nobr
{
	float: none;
}
/* End IE5-Mac hack */


div.web-blue-tabs-menu li:hover, div.web-blue-tabs-menu li.jshover
{
	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tableft-hover.gif") left bottom no-repeat;
}

div.web-blue-tabs-menu a:hover
{
	background:url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tabright-hover.gif") right bottom no-repeat;
}

div.web-blue-tabs-menu a:hover nobr
{
	/*fix*/
	margin-right:3px;
	padding-right:7px;

	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tab_bg_hover.gif") bottom repeat-x;
}

div.web-blue-tabs-menu li.selected, div.web-blue-tabs-menu li.selected:hover
{
	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tableft-selected.gif") left bottom no-repeat;
}

div.web-blue-tabs-menu li.selected a, div.web-blue-tabs-menu li.selected a:hover
{
	background:url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tabright-selected.gif") right bottom no-repeat;
}

div.web-blue-tabs-menu li.selected nobr, div.web-blue-tabs-menu li.selected a:hover nobr
{
	background: url("/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/images/tab_bg_selected.gif") bottom repeat-x;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/sale.basket.basket.line/.default/style.min.css?17303725213569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/catalog.section.list/block-catalog/style.css?176592685912721*/
/*    def pws 1 lvl  */ 
 .block-catalog .modal-dialog .fa-ul {
    overflow-y: scroll;
    scrollbar-color: #e6e6e6 #fff;
    scrollbar-width: thin;
  }
.fa-ul::-webkit-scrollbar-button {
    width: 0px!important;  /* def was 15px */
    height: 0px!important;
  }

/*   def pws 2 lvl 
 .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul {
    overflow-y: scroll;
    scrollbar-color: #e6e6e6 #fff;
    scrollbar-width: thin;
  }
*/

li.second-level a { color: white; }
.block-catalog .modal-body ul.fa-ul li.second-level a { color: #000 ;  justify-content: flex-end !important;  padding-top: 10px !important;  padding-bottom: 10px !important; }
.block-catalog .modal-body ul.fa-ul li.second-level a:hover { background: #4FC53D; border-radius: 8px; color: #fff !important; }
.block-catalog img {min-height:26px; min-width:26px;}

.fa-ul {
    scrollbar-width: thin;
    scrollbar-color: #eee #ccc;
}

/* Chrome, Edge, and Safari */
.fa-ul::-webkit-scrollbar {
    width: 8px;
}

.fa-ul::-webkit-scrollbar-track {
    background: #ccc; border-radius: 8px !important;
}

.fa-ul::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 8px !important;
    border: 1px solid #ffffff;
}
/* ==== ScrollbarCSS */
  /* Firefox */
  .fa-ul0,.fa-ul0 li ul {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #4FC53D #1f4b18;
  }

  /* Chrome, Edge, and Safari */
  .fa-ul::-webkit-scrollbar {
    width: 8px;
  }

  .fa-ul::-webkit-scrollbar-track {
    background: #1f4b18;
  }

  .fa-ul::-webkit-scrollbar-thumb {
    background-color: #4FC53D;
    border-radius: 8px;
    border: 1px solid #ffffff;
  }
  
/* /ScrollbarCSS */

/* ======== BLOCK-CATALOG ======== */
.block-catalog ul, .block-catalog div ul  {
    display: none;
}
.block-catalog {
	font-size: 0.8125rem;
}
.block-catalog>ul {
    border-left: 2px solid #4f711d;
}
.block-catalog>ul>li>ul {
    top: 0;
    left: 100%;
    width: 40rem;
}
.block-catalog>ul>li:hover>ul, .block-catalog div ul li:hover>ul
{
    display: flex !important;
}
.block-catalog ul>li>ul>li {
    border-bottom: 1px solid #586828;
}

@media (min-width: 768px) {

    .block-catalog>ul, .block-catalog div ul {
        position: absolute;
        z-index: 993;
        width: calc(100% - 30px);
    }
    .block-catalog:hover>ul, .block-catalog:hover>div ul {
        display: block;
    }
    
    }
    
@media (min-width: 768px) {
    .block-catalog:hover>ul {
        display: block;
    }
    }
    
/* 10.01.2022 г */

.block-catalog .btn.btn-primary {
    width: 100%;
    display: flex;
    height: 100%;
    padding: 1rem!important;
  }
  
  .block-catalog .modal-dialog .fa-ul {
    display: block;
    position: unset;
    width: 30%;
    overflow: auto;
    direction: rtl;
    padding-right: 0;
    padding-left: 20px;
    margin-left: 5px !important;
    z-index: 2;
  }
  
  .block-catalog .modal-dialog .modal-ul-background {
    position: absolute;
    background: url('/upload/medialibrary/17a/s80r0psw5ktt9ks9o2rmtoi8v0ragv51.png');
    z-index: 3;
    bottom: 0;
    left: 0;
    height: 135px;
    width: 30%;
  }

  
  
  .block-catalog .modal-dialog .fa-ul.border-bottom {
    border-bottom: none !important;
  }
  
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-button {
    width: 0px!important;  /* def was 15px */
    height: 0px!important;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    border: 0px none #ffffff;
    border-radius: 8px;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-thumb:hover {
    background: #e6e6e6;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-thumb:active {
    background: #e6e6e6;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 0px;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-track:hover {
    background: #ffffff;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-track:active {
    background: #ffffff;
  }
  .block-catalog .modal-dialog .fa-ul::-webkit-scrollbar-corner {
    background: transparent;
  }
  
  
  
  
  .block-catalog .fa-ul>li {
    position: unset;
    padding-right: 20px;
    background: none !important;
  }
  
  .block-catalog .fa-ul>li:last-child {
    margin-bottom: 140px !important;
  }
  
  .block-catalog .fa-ul>li>a {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    justify-content: flex-start !important;
    padding-left: 55px !important;
  }
  
  .block-catalog .fa-ul>li>a .list-img,
  .block-catalog .fa-ul>li>a .list-img-h {
    position: absolute;
    left: 15px;
  }
  
  .block-catalog .fa-ul>li>a .list-img-h {
    display: none;
  }
  
  .block-catalog .fa-ul>li>a:hover .list-img {
    display: none;
  }
  
  .block-catalog .fa-ul>li>a:hover .list-img-h {
    display: block;
  }
  
  .block-catalog .fa-ul>li>a:hover {
    background: #4FC53D;
    border-radius: 8px;
    color: #fff;
    clip-path: polygon(0% 0%, 98% 1%, 100% 50%, 98% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 98% 1%, 100% 50%, 98% 100%, 0% 100%);
  }
  
  .block-catalog .fa-ul>li>a svg.svg-inline--fa {
    display: none;
  }
  
  .block-catalog .modal {
    padding-right: 0;
  }
  
  .block-catalog .modal-dialog {
    width: 100vw;
    height: 100vh;
    display: flex;
    margin: 0;
    max-width: inherit;
  }
  
  .block-catalog .modal-content {
    height: 90vh;
    width: 90vw;
    margin: auto;
    border-radius: 8px;
  }
  
  .block-catalog .modal-header {
    padding: 0;
    height: 60px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
  }
  
  .block-catalog .modal-header .close {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 1.5%;
    bottom: 17%;
    z-index: 5;
  }
  
  .block-catalog .modal-header .close span {
    font-size: 30px;
    font-weight: 200;
  }
  
  .block-catalog .modal-body {
    display: flex;
    padding: 0;
    height: 83vh;
  }
  
  .block-catalog .modal-body-mob {
    display: none;
  }
  
  .block-catalog .modal-body .modal-info {
    width: 70%;
    position: relative;
  }
  
  .block-catalog .modal-body .modal-info .modal-info-background {
    position: absolute;
    top: -60px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F8F8F8;
    border-radius: 24px;
  }
  
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul {
    left: 30%;
    top: 0;
    width: auto;
    height: 100%;
    align-content: flex-start;
    background: transparent !important;
    flex-direction: row-reverse;
    right: 0;
    font-size: 16px;
    color: #333333;
    overflow: auto;
  }
  
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    border: 0px none #ffffff;
    border-radius: 8px;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-thumb:hover {
    background: #e6e6e6;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-thumb:active {
    background: #e6e6e6;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 0px;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-track:hover {
    background: #ffffff;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-track:active {
    background: #ffffff;
  }
  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul::-webkit-scrollbar-corner {
    background: transparent;
  }
  
 
  

  .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul li {
    height: fit-content;
    border-bottom: none;
    padding-left: 35px;
  }
  
  .block-catalog .modal-body ul.fa-ul li.second-level a {
    color: #000 !important;
    justify-content: flex-end !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  .block-catalog .modal-body ul.fa-ul li.second-level a:hover {
    color: #fff !important;
  }
  
  .block-catalog ul>li>ul>li {
    border-bottom: none;
  }
  
  @media (max-width: 991px) {
    .block-catalog .modal {
      overflow: hidden;
    }
    .block-catalog .modal-dialog .fa-ul {
      width: 100%;
      /*position: relative;*/
    }
    .block-catalog .modal-body {
      display: none;
    }
    .block-catalog .modal-body-mob {
      display: flex;
      position: relative;
    }
    .block-catalog .modal-body .modal-info {
      display: none;
    }
    .block-catalog .modal-content {
      border-radius: 8px;
    }
    .block-catalog .modal-dialog .modal-ul-background {
      right: 0;
      width: 100%;
    }
    .block-catalog .fa-ul>li {
    /*  position: relative;*/
    }
    .block-catalog .fa-ul>li.active {
      position: absolute;
      z-index: 5;
      top: 0;
      height: 100vh;
      left: 0;
      right: 0;
      padding-left: 3px;
      bottom: 0;
      height: 100%;
    }
    .block-catalog .fa-ul>li.first-level-one.active {
      position: unset;
      height: auto;
    }
    .block-catalog .fa-ul>li>a {
      justify-content: space-between !important;
      transition-duration: .2s;
    }
    .block-catalog .fa-ul>li>a svg.svg-inline--fa {
      display: block;
    }
    .block-catalog .fa-ul>li.first-level.active>a svg.svg-inline--fa {
      -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    /*
    .block-catalog .modal-dialog .modal-body-mob li.first-level::after {
      content: '<';
      position: absolute;
      right: 8%;
      top: 8px;
      font-size: 20px;
      color: #212529;
    }*/
    .block-catalog .modal-dialog .modal-body-mob li.first-level.active::after {
      color: #fff;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level>a {
      pointer-events: none;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level>a span {
      margin-right: 5px;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level.first-level-one>a {
      pointer-events: auto;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level.active>a {
      background: #4FC53D;
      border-radius: 8px;
      color: #fff;
      clip-path: polygon(0% 0%, 98% 1%, 100% 50%, 98% 100%, 0% 100%);
      -webkit-clip-path: polygon(0% 0%, 98% 1%, 100% 50%, 98% 100%, 0% 100%);
      height: 65px;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level.active>a .list-img {
      display: none;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level.active>a .list-img-h {
      display: block;
    }
    .block-catalog .modal-body ul.fa-ul li:hover>ul {
      display: none !important;
    }
    .block-catalog .modal-dialog .modal-body-mob li.first-level ul.row {
      display: none;
    }
    .block-catalog .modal-body-mob li.first-level.active ul.row {
      display: flex !important;
      position: relative !important;
      padding-left: 20px !important;
      background: #fff !important;
      font-size: 16px;
      color: #333333;
      border-bottom: none;
      width: 100%;
      flex-direction: row-reverse;
      align-content: flex-start;
      height: calc(100% - 66px);
      /*height: 81vh;*/
      overflow: auto;
      transition-duration: .2s;
      /*height: 100vh;*/
    }
    .block-catalog .modal-body ul.fa-ul li>ul li {
      padding-left: 35px;
    }
    .block-catalog .modal-body ul.fa-ul li>ul li:last-child {
      margin-bottom: 140px !important;
    }
  }
  @media (max-width: 425px) {
    .block-catalog .fa-ul>li>a {
      font-size: 14px;
    }
    .block-catalog .modal-body ul.fa-ul li>ul li {
      padding-left: 0 !important;
    }
    .block-catalog .modal-body-mob li.first-level.active ul.row {
      padding-left: 0 !important;
    }
  }
/* 18.02.2022 г */

@-moz-document url-prefix()
{
    .block-catalog .modal-body.modal-body-comp ul.fa-ul li:hover>ul {
      margin-left: -5px !important;
    }
}
/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/demo/main.feedback/PWS_ext_form_0721/style.css?1730372522292*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/system.auth.form/auth-popup/style.min.css?1730372522424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/system.auth.form/auth-popup/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/system.auth.form/auth-popup/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/components/webes/oneclick/css/styles.css?17303724877895*/
.o-w-modal-base,.o-w-modal-base *{-webkit-appearance:none}.o-w-modal-base.active{overflow-y:scroll;-webkit-overflow-scrolling:touch}.o-w-modal-overlay{width:100%;height:100vh;background-color:rgba(0,0,0,0.5);display:none;transition:.5s;position:fixed;z-index:60000;top:0;left:0;overflow:auto}.o-w-modal-overlay.active{display:flex;transition:.5s}.o-w-modal-base{width:100%;height:100vh;display:none;transition:.5s;position:fixed;z-index:60001;top:0;left:0;overflow:auto}.o-w-modal-base.active{display:flex;transition:.5s}.o-w-modal-title{font-size:24px;margin-bottom:24px;line-height:36px}.o-w-modal-body{margin:auto;flex:1 0 300px;max-width:720px;padding:32px;background-color:white;z-index:60001;border-radius:10px;box-shadow:0 0 18px 6px #464646}.o-w-modal-body label{cursor:pointer}.o-w-modal-close{float:right;font-size:16px;line-height:24px;padding:7px 14px;border-radius:28px;border:1px #000 solid;background:white;text-align:center;cursor:pointer;color:black!important;transition:.3s;margin-top:-24px;opacity:.5}.o-w-modal-close:hover{background:black;color:white!important;opacity:1}.o-w-modal-lock{overflow:hidden}.o-w-modal-base img{max-width:100%;height:auto}.o-w-modal-base *{color:#333;font-family:'MyriadPro',sans-serif,Arial;line-height:27px;font-size:16px}.o-w-modal-base input{height:inherit!important;border-color:#DDD;font-weight:inherit}.o-w-modal-base textarea{width:96%!important;min-height:60px;border:1px #ccc solid;padding:6px 2%!important}.o-w-modal-title{margin-top:-24px;color:#AAA;text-transform:uppercase;border-bottom:1px #EEE solid;padding-bottom:10px;padding-top:24px}.o-w-modal-inner h2{font-size:20px;margin-bottom:14px}.o-w-btn{cursor:pointer;border:1px #EEE solid;font-size:14px;font-family:'MyriadPro',sans-serif,Arial;background-color:#EEE;color:black;padding:7px 14px;margin:0}.o-w-btn:hover{border:1px #CCC solid}.o-w-item-param-img *{font-size:11px!important;max-width:85px}.o-w-block-group+div{clear:both}.o-w-block-group .o-w-item-param{border-radius:4px;float:left;padding:7px;margin:2px;border:1px #DDD solid;cursor:pointer;text-align:center}.o-w-block-group .o-w-item-param *{font-size:13px;line-height:15px}.o-w-block-group .o-w-item-param:hover{border-color:#BBB;background-color:white}.o-w-block-group .o-w-item-param[data-disabled='true']{color:#999;cursor:not-allowed}.o-w-block-group .o-w-item-param.o-w-disabled,.o-w-block-group .o-w-item-param.o-w-disabled *{background-color:#EEE;color:#AAA}.o-w-block-group .o-w-item-param.o-w-disabled img{filter:grayscale(100%);opacity:.5}.o-w-item{display:flex}.o-w-price span{font-size:18px}.o-w-price div{font-size:13px}.o-w-action-block{flex:1 0 100px}.o-w-action-block input[type=text]{margin-bottom:6px}.o-w-action-block input[type=text],.o-w-action-block textarea{border-radius:7px}.o-w-show-order-block-button{padding:7px 14px;cursor:pointer;border-radius:7px;margin-top:14px;text-align:center;text-transform:uppercase;border:1px white solid}.o-w-show-order-block-button:hover{opacity:.8}.o-w-show-order-block-button-disabled{padding:7px 14px;border-radius:7px;margin-top:14px;text-align:center;text-transform:uppercase;border:1px #CCC solid;color:#CCC;background:white;cursor:default}.o-w-show-order-block-button-disabled:hover{opacity:.8}.o-w-cr-costume input[type=checkbox]{display:none}.o-w-cr-costume input[type=checkbox]+label{text-align:left;padding-left:36px}.o-w-cr-costume input[type=checkbox]+label:before{content:' ';width:24px;height:24px;font-size:24px;margin-left:-36px;margin-top:0;position:absolute}.o-w-cr-costume input[type=checkbox]:checked+label:before{content:'\2714';width:24px;height:24px;font-size:36px;margin-left:-36px;margin-top:0;position:absolute}.o-w-cr-costume input[type=radio]{display:none}.o-w-cr-costume input[type=radio]+label{text-align:left;padding-left:36px}.o-w-cr-costume input[type=radio]+label:before{content:' ';width:24px;height:24px;font-size:24px;margin-left:-36px;margin-top:0;position:absolute;border-radius:42px}.o-w-cr-costume input[type=radio]:checked+label:before{content:'\2714';width:24px;height:24px;font-size:36px;margin-left:-36px;margin-top:0;position:absolute}.o-w-public-agry-block{display:flex;margin-top:8px;max-width:390px}.o-w-public-agry-block input[type=checkbox]{margin-right:11px}.o-w-public-agry-block *{font-size:11px;line-height:14px}.o-w-email,.o-w-phone,.o-w-fio{width:96%!important;border:1px #EEE solid;padding:6px 2%!important;background-color:white;color:#333}.o-w-public-btn{flex:0 0 48%;text-align:center;padding:7px 14px;text-decoration:none;border-radius:7px;transition:.3s;cursor:pointer}.o-w-public-btn:hover{text-decoration:none;opacity:.8}.o-w-public-btn-primary{transition:.3s;text-transform:uppercase;font-size:14px}.o-w-public-btn-primary:visited{color:inherit}.o-w-public-btn-primary:hover{opacity:.8}.o-w-info{color:#999;font-size:14px;font-style:italic;padding:2px 14px;margin-left:7px;border-left:1px #BBB solid;line-height:18px}.o-w-form{max-width:500px;margin:auto}.o-w-label{font-size:13px;font-weight:bold}.o-w-item-image{margin-right:14px;min-width:200px;text-align:center}.o-w-price-pc{display:block;min-height:114px}.o-w-mobile{display:none}.o-w-group-title{font-size:11px;line-height:16px;padding-left:4px;margin-top:2px;font-weight:bold}.o-w-main-button-first-block{padding-top:4px}.o-w-quantity-block{display:flex;justify-content:center}.o-w-quantity-block input[type=text]{width:40px;font-size:16px;text-align:center;border:1px #DDD solid;margin:0 4px;line-height:24px}.o-w-quantity-block input[type=button]{border-radius:5px;font-size:24px;border:0;line-height:22px;font-weight:normal;padding:5px 10px}.o-w-quantity-plus,.o-w-quantity-minus{cursor:pointer}@media(max-width:720px){.o-w-modal-body{width:100%;min-height:100vh;border-radius:0}.o-w-modal-close{position:fixed;right:14px;top:14px;margin-top:-7px}.o-w-modal-title{margin-top:7px;padding-top:0}}@media(max-width:640px){.o-w-item{flex-flow:row wrap}.o-w-modal-body{padding:14px;padding-bottom:48px}.o-w-item-param img{max-width:70px}}@media(max-width:400px){.o-w-item-image{margin-right:0;flex:0 0 100%;text-align:center}.o-w-mobile{display:block}.o-w-fx-mobile{display:flex;justify-content:center}.o-w-fx-mobile *{padding:2px 4px}}.o-w-pay_system{display:none}.o-w-pay_system+.o-w-p-item{border:1px #DDD solid}.o-w-pay_system:checked+.o-w-p-item{border:1px red solid}.o-w-payment_flex_block{display:flex;flex-flow:row wrap}.o-w-payment_flex_block .o-w-p-item{flex:0 0 130px;font-size:11px;line-height:13px;margin:3px;padding:6px;border-radius:3px;text-align:center;cursor:pointer;text-decoration:none}.o-w-delivery_system{display:none}.o-w-delivery_system+.o-w-d-item{border:1px #DDD solid}.o-w-delivery_system:checked+.o-w-d-item{border:1px red solid}.o-w-delivery_flex_block{display:flex;flex-flow:row wrap}.o-w-delivery_flex_block .o-w-d-item{flex:0 0 130px;font-size:11px;line-height:13px;margin:3px;padding:6px;border-radius:3px;text-align:center;cursor:pointer;text-decoration:none}.o-w-current-cart{display:flex;flex-flow:row wrap;border-bottom:1px #EEE solid;margin-bottom:10px}.o-w-be-item{display:flex;width:100%;justify-content:space-between;margin-bottom:7px}.o-w-be-item img{max-width:100%;height:auto}.o-w-be-item .o-w-img{flex:0 0 80px;padding-right:10px}.o-w-be-title,.o-w-be-title b{font-size:12px;line-height:18px;flex:1 0 100px;padding-right:10px}.o-w-be-del{font-size:16px;line-height:24px;padding:7px 14px;border-radius:28px;border:1px red solid;background:white;text-align:center;cursor:pointer;color:red;transition:.3s;opacity:.5}.o-w-be-del:hover{border:1px red solid;background:red;color:white;opacity:1}.o-w-cart-total-block{margin:14px 0;font-size:12px}.o-w-wa-style{background:url("/bitrix/components/webes/oneclick/css/../images/whatsapp.svg") left center no-repeat;padding-left:36px;min-height:32px;display:inline-flex;font-size:11px;cursor:pointer;text-decoration:none}.o-w-wa-style>div{margin:auto 0}.o-w-wa-style:hover{color:#55cd6c}
/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/styles.css?17634855561292*/
 :root {
 -webkit-focus-ring-color: #92ad2f 
 --ui-link-border-color: #92ad2f;
 --ui-link-color: #92ad2f;
}


/* PWS fix front-end */
#bx_incl_area_5 li { float: left; }
.form-control:focus {    border-color: #92ad2f !important;    outline: 0; box-shadow: 0 0 0.5rem -0.125rem #92ad2f !important; }
 input:focus, textarea:focus,input:active,input:visited, input:hover, input:link, input:focus-visited, input:focus-visible, input:focus-within {
    border: 1px solid #92ad2f !important;    box-shadow: 0 0 0.5rem -0.125rem #92ad2f !important; 
--ui-link-border-color: #92ad2f !important; --ui-link-color: #92ad2f !important;
outline: none !important;
}  
:focus-visible {
 outline: -webkit-focus-ring-color auto 1px; 
 outline: none !important;
}
button:focus {
  outline: 1px dotted;
 outline: 5px auto -webkit-focus-ring-color;
}


.popup-window-with-titlebar .popup-window-content, .popup-window-content-gray .popup-window-content {
    background-color: #fff !important;
}
.product-item-label-ring.product-item-label-small.product-item-label-bottom.product-item-label-right span,
.bx_stick_disc.right.bottom { text-shadow: 0 1px 0 #000 !important;}
.product-item-label-text span, .product-item-label-ring { background-color: #6f8e25;}

.pws-description2 {height: 100px;overflow: hidden;}


/* End */


/* Start:/local/templates/fzashity-bootstrap-4-2019_copy/template_styles.css?176348555635840*/
:root {
  font-size: 16px;
}
.navbar-nav div {display: flex;}
/* ======== COLORS ======== */

.green1, .green1-hover:hover {color: #92ad2f !important;}
.green2, .green2-hover:hover {color: #4f711d !important;}
.green3, .green3-hover:hover {color: #d0d7b6 !important;}
.gray1, .gray1-hover:hover {color: lightgray !important;}
.gray2, .gray2-hover:hover {color: gray !important;}
.gray3, .gray3-hover:hover {color: darkgray !important;}
.whitesmoke, .whitesmoke-hover:hover {	color: whitesmoke !important;}

/* ======== GRADIENTS ======== */

.bg-gradient-green, .bg-gradient-green-hover:hover {
    background: #4f711d !important;
    background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%) !important;
    background: -moz-linear-gradient(top, #92ad2f 0%, #4f711d 100%) !important;
    background: -webkit-linear-gradient(top, #92ad2f 0%, #4f711d 100%) !important;
}
.bg-gradient-whitesmoke, .bg-gradient-whitesmoke-hover:hover {
    background: whitesmoke !important;
    background: linear-gradient(to bottom, white 0%, whitesmoke 100%) !important;
    background: -moz-linear-gradient(top, white 0%, whitesmoke 100%) !important;
    background: -webkit-linear-gradient(top, white 0%, whitesmoke 100%) !important;
}

/* ======== BORDERS ======== */

.border-green1, .border-green1-hover:hover {
    border: 1px solid #92ad2f !important;
}
.border-green2, .border-green2-hover:hover {
    border: 1px solid #4f711d !important;
}
.border-green3, .border-green3-hover:hover {
    border: 1px solid #d0d7b6 !important;
}
.border-dashed, .border-dashed:hover {
	border-bottom-style: dashed !important;
}
a.border-bottom, a.border-bottom:hover {
	border-color: inherit !important;
}

/* ======== GLOBAL ======== */



body {
	font-family: 'Roboto', sans-serif;
	/* font-size: 0.8125rem; */
    background: url(/local/templates/fzashity-bootstrap-4-2019_copy/images/body_bg.png) no-repeat scroll center 0;
}
a {
    color: #5d5d5d;
}
a:hover, a:focus {
    color: #92ad2f;
    text-decoration: none;
}
input:focus, textarea:focus {
    border: 1px solid #92ad2f !important;
    box-shadow: 0 0 0.5rem -0.125rem #92ad2f !important;
}

/* ======== HEADER ======== */

header .wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 470px) {
  header .wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1270px) {
  header .wrapper {
    flex-wrap: nowrap;
  }
}

@media (min-width: 470px) {
  header .wrapper > * {
    margin-right: 2.0em;
  }
}
header .wrapper > *:last-child {
  margin-right: 0;
}

.header__logo {
  width: 250px;
  flex-shrink: 0;
}

.header__search {
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 470px) {
  .header__search {
    width: auto;
  }
}

.header__contacts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 15px;
  justify-content: space-around;
}
@media (min-width: 640px) {
  .header__contacts {
    margin-top: 0;
  }
}
@media (min-width: 1270px) {
  .header__contacts {
    width: auto;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}

.header__contacts > * {
  margin-right: 2.0em;
  margin-bottom: 15px;
}
@media (min-width: 1270px) {
  .header__contacts > * {
    margin-bottom: 0;
  }
}

.header__contacts > *:last-child {
  margin-right: 0;
}

.wrapper {
  width: 100%;
  max-width: 1518px;
  margin: 0 auto;
  padding-left: 1.0em;
  padding-right: 1.0em;
}
.section {
  overflow-x: hidden;
}
@media (min-width: 1070px) {
  .section {
    overflow-x: visible;
  }
}
.section > .wrapper {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
@media (min-width: 470px) {
  .section > .wrapper {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
@media (min-width: 770px) {
  .section > .wrapper {
    padding-top: 2.1em;
    padding-bottom: 2.5em;
  }
}
@media (min-width: 1270px) {
  .section > .wrapper {
    padding-top: 4.0em;
    padding-bottom: 4.0em;
  }
}
.section > .wrapper > *:last-child {
  margin-bottom: 0;
}
.section--gray {
  background-color: #F9F9F9;
}
.subtitle {
  margin-bottom: 0.5em;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #000000;
  margin-top: -0.2em;
}
@media (min-width: 1070px) {
  .subtitle {
    font-size: 1.5rem;
  }
}
@media (max-width: 1070px) {
  .subtitle br {
    display: none;
  }
}

header, nav {
	font-size: 0.8125rem;
}
.search-example {
    top: 8px;
    right: calc(0% + 64px);
}
.search_input {
    box-shadow: inset 15px 0 15px -15px #e8e8e8, inset 0 16px 16px -16px #e8e8e8;
    width: calc(100% - 40px);
}
.search_btn {
    background: url(/bitrix/templates/fzashity-inner-bootstrap-4/images/search-btn.png) no-repeat scroll 0 0 transparent;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
}
.search_btn:focus {
    border: none !important;
    box-shadow: none !important;
}
.navbar-nav a.basket-link {
    background-position-x: 32px;
    padding-left: 60px;
    border-left: 1px solid #ddd;
}
a.basket-link {
    background: url(/bitrix/templates/fzashity-bootstrap-4/images/basket-default.png) no-repeat scroll 0 0 transparent;
    line-height: 32px;
    padding-left: 30px;
}
a.basket-link span {
    font-size: 11px;
    color: #92ad2f;
    font-style: italic;
}

/* ======== BREADCRUMBS ======== */

.bx-breadcrumb-item {
    float: left;
    margin-right: 4px;
}
.bx-breadcrumb-item>a {
    color: #92ad2f;
    text-decoration: underline;
}
.bx-breadcrumb-item>a:hover {
    text-decoration: none;
}

/* ======== FOOTER ======== */

footer {
    border-top: 2px solid #91ad2f;
    background: url(/local/templates/fzashity-bootstrap-4-2019_copy/images/footer-bg.jpg) 0 0 repeat;
}
.footer-bottom {
	background-color: #f6f6f6;
}
.footer-stripes {
    background-size: 4rem 4rem !important;
border-color: #999 !important;
    background: linear-gradient(135deg, transparent 25%, white 25%, white 50%, transparent 50%, transparent 75%, white 75%, white 100%), linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%);
}
footer .contact-info li {
     list-style: outside none none !important;
     font-size: 1rem;
     font-weight: 300;
     padding-bottom: 4px;
     padding-left: 25px;
}
footer .contact-info li.callto {
     background: url(/local/templates/fzashity-bootstrap-4-2019_copy/images/phoneto.png) 0px 2px no-repeat;
}
footer .contact-info li.skype {
     background: url(/local/templates/fzashity-bootstrap-4-2019_copy/images/skp.png) 0px 2px no-repeat;
}
footer .contact-info li.mailto {
     background: url(/local/templates/fzashity-bootstrap-4-2019_copy/images/mailto.png) 0px 5px no-repeat;
}
.si1, .si2, .si3, .si4, .si5, .si6 {
color: #92ad2f;
}
.si1:hover {
color: #E4405F;
}
.si2:hover {
color: #6383A8;
}
.si3:hover {
color: #1DA1F2;
}
.si4:hover {
color: #3B5998;
}
.si5:hover {
color: #DC4E41;
}
.si6:hover {
color: #FF0000;
}
#sitemap {
    background: url(/local/templates/fzashity-bootstrap-4/images/sitemap.png) no-repeat scroll 0 0;
    padding-left: 30px;
}
.btn-scroll-top {
    display: none;
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
    padding: 0;
    z-index: 99;
}

@media (min-width: 770px) {
  .btn-scroll-top {
      width: 64px;
      height: 64px;
      bottom: 64px;
      right: 64px;
  }
}

@media (min-width: 1200px) {

body > .container, footer > .container {
    max-width: 80%;
}

}



@media (max-width: 767px) {

header.sticky-top {
	position: initial;
}
.col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-xs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}


/* ======== РАЗОБРАТЬ ======== */


.fa-stack, .svg-inline--fa.fa-stack-2x {
    width: 2em !important;
}
header.sticky-top {
	z-index: 990;
}
li.second-level a {
    color: white !important;
}
.product-item {
    background: linear-gradient(to top, #f7f7f7, white);
    border: 1px solid #d0d7b6;
    text-align: center;
    padding: 1rem;
    margin-bottom: 1rem;
}
.bx_catalog_tile .bx_catalog_tile_img {
    border: none;
}
.line-height-1 {
    line-height: 1;
}
.product-item-amount-field-container .btn {
    font-size: 0.6875rem;
}
.fa-times, .fa-plus, .fa-minus {
    width: 1em !important;
}
span.product-item-amount-description-container {
    display: none;
}
.modal-callback fieldset {
    padding-bottom: 20px;
    border: 0;
}
.modal-callback label {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    text-align: center;
}
.modal-callback input[type=text], .modal-auth input[type=text], .modal-auth input[type=password] {
    padding: 8px;
    border: 1px solid #92ad2f;
    outline: none;
    width: 100%;
}
.modal-callback textarea {
    width: 100%;
    max-height: 127px;
}
.modal-callback textarea {
    padding: 8px;
    border: 1px solid #92ad2f;
    resize: none;
    outline: none;
}
.modal-callback input[type=submit] {
	cursor:pointer;
}

.modal-callback .mf-captcha {
    width: 100%;
}
.modal-callback .mf-captcha .g-recaptcha div {
    width: 100% !important;
}
.modal-callback .mfeedback {
    text-align: center;
}
.btn-popup-close {
    opacity: 1 !important;
    font-size: 14px;
    width: 24px;
    height: 24px;
    margin: initial !important;
}
.col-xs-6, .col-xs-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.btn-buy {
    border: 1px solid #fff !important;
    background: #4f711d !important;
    background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%) !important;
    color: #fff !important;
    padding: 8px !important;
    margin: 4px auto !important;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}
.mf-captcha .mf-text {
    display: none;
}





.bx_item_detail .item_current_price {
    background: none;
    border: 0;
    color: #666;
    font-weight: 300;
    font-size: 30px;
}
.bx_item_detail .item_section_name_gray {
    color: #9e9e9e;
    font-size: 13px;
}


.tabs {
	padding: 0px;
	margin: 0 auto;
}
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* РїСЂРёРєСЂСѓС‚РёРј Р°РЅРёРјР°С†РёСЋ */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* РћРїРёСЃС‹РІР°РµРј Р°РЅРёРјР°С†РёСЋ СЃРІРѕР№СЃС‚РІР° opacity */

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.tabs>input {
	display: none;
	position: absolute;
}
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 300;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
.tabs>input:checked+label {
	color: #555;
	border-top: 1px solid #92ad2f;
	border-bottom: 1px solid #fff;
	background: #fff;
}
#tab1:checked~#content-tab1,
#tab2:checked~#content-tab2,
#tab3:checked~#content-tab3 {
	display: block;
}
@media screen and (max-width: 680px) {
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}
a.checkout {
	color: #fff !important;
}


.btn-success, .bx_bt_button, .btn-default, .blog-add-comment a.bx_medium.bx_bt_button, .search-page input[type="submit"], .btn.btn-primary {
    color: white !important;
	text-transform: uppercase;
    background: #4f711d !important;
    background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%) !important;
	cursor: pointer;
	border: 1px solid white;
 	line-height: initial !important;
    height: initial !important;
    padding: 0.5rem 1rem !important;
	border: 1px solid #92ad2f !important;
}
.btn-success:hover, .bx_bt_button:hover, .btn-default:hover, .blog-add-comment a.bx_medium.bx_bt_button:hover, .btn-buy:hover, .search-page input[type="submit"]:hover, .btn.btn-primary:hover {
    color: #92ad2f !important;
    text-shadow: none !important;
    border: 1px solid #92ad2f !important;
    background: #f5f5f5 !important;
    background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%) !important;
}
.btn.focus, .btn:focus {
    box-shadow: none !important;
}
.search-page input[type="submit"] {
border-radius: .25rem!important;
}
.bx_item_list_you_looked_horizontal {
	border-bottom: none;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price {
	text-align: center;
}

.bx_item_detail.bx_green .bx_big.bx_bt_button.bx_cart:hover span {
    background: url(/local/templates/fzashity-inner-bootstrap-4/images/bt_cart-hover.png) no-repeat center;
}

.bx_cnt_desc {
    display: none;
}

.modal span.err {
    display: none;
}

.bx_item_detail .bx_item_title {
    padding: 2rem 0;
    margin: 0 !important;
}

.bx_item_detail .bx_item_slider .bx_bigimages {
	margin: 0;
}

.bx_item_detail .bx_item_title {
	border-bottom: none;
}

#move_to_top {
    background: url(/local/templates/fzashity-bootstrap-4/images/move_to_top.png) no-repeat scroll 0 0;
    bottom: 30px;
    float: right;
    height: 47px;
    position: fixed;
    right: 49px;
    width: 79px;
    z-index: 999;
    display: none;
}
#move_to_top:hover {
    background: url(/bitrix/templates/dev-fzashity/images/move_to_top_green.png) no-repeat scroll 0 0;
}


.btn.btn-default.btn-lg.center-block {
    text-shadow: -1px -1px 1px #333;
}

.bx_item_detail .item_info_section {
    font-size: initial;
    line-height: initial;
}
.bx_item_detail .bx_item_description p {
   font-size: initial;
}
div div.text {
    display: none;
}
.bg-white-hover:hover {
	background: white !important;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title {
    font-size: initial;
}

.catalog-section .btn.btn-default {
    margin: 0 !important;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
    text-align: center;
}

.bx_item_detail .bx_item_container .bx_lt {
    margin-right: 1%;
    width: 30%;
}


/* === FZ labels  === */
.pws-label-NEWPRODUCT, .is_nw {left: 1rem;background: url(/images/new.png) !important; z-index: 919;}
.pws-label-SALELEADER, .is_hit {right: 1rem;background: url(/images/hit.png) !important; z-index: 919;}
.pws-label-NEWPRODUCT, .pws-label-SALELEADER, .is_nw, .is_hit {top: 0; width: 52px;height: 46px;line-height: 46px !important; position: absolute; text-indent: -99999px;}

.product-item-label-top {
    width: 100%;
}




.bx_item_detail:hover .bx_medium {
     color: #5d5d5d !important;
     background-color: #fff;
}
 .bx_medium {
     padding: 10px 0;
     margin: 0 auto 10px!important;
     border: 1px solid #66902f;
     height: initial;
}
 .bx-breadcrumb-item {
     float: left;
     margin-right: 4px;
}
 .bx-breadcrumb-item > a {
     color: #92ad2f;
     text-decoration: underline;
}
 .bx-breadcrumb-item > a:hover {
     text-decoration: none;
}
 .bx_catalog_tile .bx_catalog_tile_ul li {
     width: initial;
}
 .bx_item_list_bestsellers.bx_blue .bx_item_list_title {
     background: #fff;
}
 .bx_item_list_you_looked_horizontal .bx_item_list_section {
     height: 420px;
}

 .bx_item_list_bestsellers .bx_medium.bx_bt_button_type_2:hover {
     color: #92ad2f !important;
     text-shadow: none;
     border: 1px solid #92ad2f;
     background: #f5f5f5;
     background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
}
 .bx-authform-input-container input[type="text"], .bx-authform-input-container input[type="password"] {
     border: 1px solid #91ad2f;
}
 .close-icon:hover {
     background: url(/bitrix/templates/dev-fzashity-inner/components/bitrix/sale.basket.basket/fzashity/images/cat_del_na.png) no-repeat transparent;
}
 .bx_item_list_bestsellers {
     border-bottom: none;
}
 .bx_item_list_slide.active {
     min-height: 266px;
}
.bx_item_list_title {
line-height: 1.5rem;
   padding: .3rem 0;
}
.bx_item_list_bestsellers .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    height: initial;
}


.bx_item_list_bestsellers .bx_catalog_item_price {
    text-align: center;
}
.bx_catalog_top_home .bx_small.bx_bt_button_type_2:hover {
	background: #4f711d;
	background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%);
	color: #fff;
	text-shadow: none;
}
.bx_catalog_list_home .bx_item_detail_size ul li .cnt {
	position: initial;
	padding: 0 4px;
	margin: 0 2px;
}
.bx_catalog_list_home .bx_item_detail_size ul li {
	height: initial;
}
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt {
	border: 2px solid #89a434;
}
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
	border: 2px solid #89a434;
}
.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt {
	border: 2px solid #89a434;
}
.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
	border: 2px solid #89a434;
}
.bx_catalog_top_home .bx_bt_button {
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 4px;
	background: #4f711d;
	background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%);
	width: initial;
	height: initial;
	text-shadow: none;
}
.bx_catalog_top_home.bx_blue .bx_bt_button:hover {
	color: #92ad2f !important;
	text-shadow: none;
	border: 1px solid #92ad2f;
	background: #f5f5f5;
	background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
}

.bx_item_detail .bx_item_container .bx_rt {
    width: 67%;
}
.bx_catalog_item_controls_blockone span {
    display: none;
}

.bx_catalog_tile .bx_catalog_tile_category_title {
    border: none;
    margin: 2rem 0;
    padding: 0;
}

.bx_catalog_item_container {
    text-align: center;
    padding: 16px 16px 20px !important;
    background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
}

.bx-section-desc {
    border-left: none;
}
.bx-section-desc-post {
    padding: 0;
}


#bx-panel {
    cursor: default!important;
   z-index: 995!important;
}
header.sticky-top {
    z-index: 994;
}

.bx_item_list_you_looked_horizontal .bx_item_list_title {
height: initial;
line-height: initial;
}

.bx_catalog_tile .bx_catalog_tile_title a {
    color: #5d5d5d;
}
ul.bx_catalog_tile_ul.row li:hover .bx_catalog_tile_title a {
    color: #92ad2f !important;
}

.bx_catalog_tile .bx_catalog_tile_img {
    width: 8rem;
    height: 8rem;
    filter: grayscale(100%);
	background-color: transparent !important;
}

ul.bx_catalog_tile_ul.row li:hover a.bx_catalog_tile_img {
    filter: grayscale(0%);
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
    font-size: 14px;
    background: url(/bitrix/templates/dev-fzashity-inner/components/bitrix/catalog.section/template1/images/stick_disc.png) no-repeat center !important;
}

.product-item-amount-field-container {
    text-align: center !important;
    margin: 0 auto !important;
}

.bx_catalog_item_articul {
    display: none !important;
}
.btn {
cursor: pointer;
}


span.pws-label-SPECIALOFFER {
    display: none; /* для скрытия красного лейбла в разделе скидки */
}

.product-item-label-ring.product-item-label-small.product-item-label-bottom.product-item-label-right {
    background: url(/bitrix/templates/dev-fzashity-inner/components/bitrix/catalog.section/template1/images/stick_disc.png) no-repeat center !important;
width: 46px;
    height: 46px;
    line-height: 46px;
}

.container > h1 {
    margin-top: 1.5rem;
}

.text-white-hover:hover {
	color: white !important;
}
.bx-section-desc-post {
font-size: initial;
}

span.popup-window-titlebar-text {
    color: #212529;
    font-size: 1.25rem;
    font-weight: 500;
}

.pws-banner	{    border: 1px solid #91ad2f;
    padding: 1.5rem 1rem;
	border-radius: 1rem;}
.pws-banner:hover {
    text-shadow: 2px 2px 2px #555;
}
.banner-icon-shadow {
		display: none;
}
.pws-banner:hover .banner-icon {
	z-index: 3 !important;
    position: relative;
}
.pws-banner:hover .banner-icon-shadow {
	display: block;
	color: #333;
    position: absolute;
   left: 50px;
    top: 37px;
    filter: blur(2px);
}

.bx_stick_disc {
    line-height: 70px !important;
}

@media (max-width: 767px) {
.bx_item_title > div {
    right: initial !important;
	position: relative !important;
}
.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    width: 100% !important;
    min-width: initial !important;
    padding: 8px 4px !important;
}
}

.bx_catalog_list_home.bx_green .bx_bt_button {
    font-size: 0.75rem;
}

.bx_catalog_list_home .bx_stick_disc {
    text-shadow: 0 1px 0 #000000 !important;
}

.popup-window img {
    max-width: 100%;
    height: auto;
}

.clients img {
    opacity: 0.5;
}

.clients img:hover {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

header .h5, header h5 {
    font-size: 1rem;
}

@media (max-width: 1400px) {
.navbar-light .navbar-nav .nav-link {
   font-size: .6rem;
}
}

.srvs {
	display: block;
	position: relative;
	clear: both;
	float: none;
	margin-bottom: 43px;
}
.srvs_nm {
	background: #7da61c;
	color: #fff;
	padding: 15px 20px 16px 20px;
	text-align: left;
	position: absolute;
	top: 53px;
	left: 0px;
	font-size: 13px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
.srvs_nm {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



#block-feedback {
	background: #f5f5f5;
	background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
}
#block-feedback-title {
	border-bottom: 2px solid #90b800;
	padding: 8px 16px;
	font-size: 17px;
}
#block-feedback-form {
	padding: 32px;
}
#block-feedback-form form {
	margin: 24px 0 0;
}
#block-feedback-form em {
	color: #9d9d9d;
	font-size: 13px;
}
.block-feedback-form-input {
	padding: 8px 0;
}
.block-feedback-form-label {
	line-height: 32px;
}
#block-feedback-form input {
	border: 1px solid #ced8b6;
	padding: 6px;
}
#block-feedback-form input[type=submit]:hover {
	color: #fff;
	background: #66902f;
}
#block-feedback-form textarea {
	width: 100%;
	border: 1px solid #ced8b6;
}
#block-feedback-form input[type=submit] {
	background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	border: 1px solid #ced8b6;
	color: #5c5c5c;
	padding: 8px 16px;
	width: 100%;
}
#block-map-title {
	border-bottom: 2px solid #90b800;
	padding: 8px 16px;
	font-size: 17px;
	background: #f5f5f5;
	margin: 32px 0 0;
}
#block-map p {
	margin: 16px 0 0;
}
#block-map a {
	color: #7da61f;
	text-decoration: underline;
}
#block-contacts .fa {
	font-size: 32px;
	line-height: 52px;
}

#block-feedback-print a:hover {
	color: #92ad2f;
}

.cnt_more .pddng_lft {
	padding-left: 35px;
	padding-right: 6px;
}
.cnt_more .cnt_icn {
	width: 26px;
}
.cnt_more .cnt_txt,
.cnt_more .cnt_icn {
	vertical-align: top;
}
.cnt_more td {
	padding-bottom: 12px;
}
.cnt_more .cnt_icn img {
	margin-top: 3px;
}
.cnt_more .pddng_tp {
	padding-top: 3px;
}

.basket_quantity_control a {
    width: initial;
    height: initial;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    color: #92ad2f;
}

a.pull-right.btn.btn-default.btn-md {
    float: right;
}

.srvs img {
    opacity: 0.5;
}
.srvs img:hover {
    opacity: 1;
}
.srvs_nm {
    z-index: 99;
}

.figure-caption:hover {
    color: #92ad2f;
}

.cetrificates img, .news img, .pws-services img  {     filter: grayscale(100%);
}
.cetrificates img:hover, .news img:hover,  .pws-services img:hover {    filter: grayscale(0%);  	transition: 0.5s;
}
.btn.focus, .btn:focus, .btn-scroll-top:focus {    box-shadow: 0 0 0 0.2rem rgb(217, 230, 170) !important;
}
.workarea {min-height: 15rem;}
/* Popup shadow */
.modal-content, .PWS-popup, .o-w-modal-body {    box-shadow: 0 2rem 5rem #000;}

.search-page form input {
    border: 1px solid #92ad2f !important;
    border-radius: .25rem!important;
}


#slider-cat .carousel-item img {
    max-width: 150px;
	filter: grayscale(100%);
}
#slider-cat .carousel-item img:hover {
	filter: grayscale(0%);
}
#slider-cat .carousel-item span {
    min-height: 2.5rem;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2392ad2f' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2392ad2f' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.about-us {
    background: url(/bitrix/templates/dev-fzashity/images/about-us_bg.png);
    overflow: hidden;
    background-size: cover;
}

 .review .section-title h3 {
     background: none;
     color: #92ad2f;
}
 .review .section-title {
     border-bottom: 2px solid #93b003;
}
 .reviews .item {
     float: left;
     margin: 0 10px;
     width: 270px;
}
 .review-logo, .review-txt {
     float: left;
}
 .review-logo {
     background: url("/local/templates/fzashity-bootstrap-4/images/review-icon_bg.png") no-repeat scroll center center;
     width: 60px;
     height: 60px;
     position: relative;
     margin-right: 10px;
}
 .review-logo img {
     position: absolute;
     width: 37px;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .review-txt {
     width: 200px;
     line-height: 20px;
}
 .reviews .author, .reviews .read_more {
     display: block;
     margin-top: 4px;
}



.review-txt {
    width: 80%;
}

.carousel-control-prev, .carousel-control-next {
    z-index: 950 !important;
}


@media (min-width:768px) {
#slider-cat .carousel-inner .carousel-item.active,
#slider-cat .carousel-inner .carousel-item-next,
#slider-cat .carousel-inner .carousel-item-prev {
  display: flex;
}

#slider-cat .carousel-inner .carousel-item-right.active,
#slider-cat .carousel-inner .carousel-item-next {
  transform: translateX(25%);
}

#slider-cat .carousel-inner .carousel-item-left.active,
#slider-cat .carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
}

#slider-cat .carousel-inner .carousel-item-right,
#slider-cat .carousel-inner .carousel-item-left{
  transform: translateX(0);

}

#slider-hits .carousel-inner .carousel-item.active,
#slider-hits .carousel-inner .carousel-item-next,
#slider-hits .carousel-inner .carousel-item-prev {
  display: flex;
}

#slider-hits .carousel-inner .carousel-item-right.active,
#slider-hits .carousel-inner .carousel-item-next {
  transform: translateX(25%);
}

#slider-hits .carousel-inner .carousel-item-left.active,
#slider-hits .carousel-inner .carousel-item-prev {
  transform: translateX(-25%);
}

#slider-hits .carousel-inner .carousel-item-right,
#slider-hits .carousel-inner .carousel-item-left{
  transform: translateX(0);

}
}


.news-list .card-title, .news-list .card-title a {
    color: initial;
}

.carousel-control-next, .carousel-control-prev {
    width: 8%;
}

.news-list .card-img-top {
    max-height: 192px;
    width: auto;
}

.popup-window-close-icon:after {
    top: initial;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    transform: none;
    right: 0;
    left: initial;
    width: 24px;
    height: 24px;
    background-image: url(/images/icon-close.png);
}
.popup-window-close-icon:hover:after {
    background-image: url(/images/icon-close-hover.png);
}
.popup-window-titlebar {
    color: #212529;
    font-size: 1.25rem;
    font-weight: 500;
}
.popup-window-titlebar div {
    line-height: 49px;
}
.popup-window-close-icon {
    opacity: 1;
}
.popup-window {
    max-width: 400px;
    width: 310px;
border-radius: 0.25rem;
}

@media (max-width: 768px) {
.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}
}

.owl-carousel .owl-item:nth-child(17) {
    display: none;
}
.owl-dots {
    display: none;
}


.owl-carousel .bx_catalog_item:hover .bx_catalog_item_container {
    position: relative !important;
}

button.owl-prev {
    position: absolute;
    top: 0;
    left: -2.5rem;
    bottom: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-align: center;
    transition: opacity .15s ease;

}
@media (min-width: 470px) {
  button.owl-prev {
    left: -1.5rem;
  }
}
@media (min-width: 1070px) {
  button.owl-prev {
    left: -3rem;
    opacity: .5;
  }
}

button.owl-next {
    position: absolute;
    top: 0;
    right: -2.5rem;
    bottom: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-align: center;
    transition: opacity .15s ease;
}
@media (min-width: 470px) {
  button.owl-next {
    right: -1.5rem;
  }
}
@media (min-width: 1070px) {
  button.owl-next {
    right: -3.5rem;
    opacity: .5;
  }
}

.owl-item {
    height: 35rem;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none !important;
}

.owl-theme .owl-nav [class*=owl-]:focus {
    outline: none !important;
}

.owl-nav .fa-circle {
    display: none;
}

.owl-carousel.owl-drag .owl-item:nth-child(14) {
    display: none;
}


.owl-item .bx_stick.average.left.top {
    right: 0;
    background: url(/images/hit.png) !important;
    top: 0;
    width: 52px;
    height: 46px;
    line-height: 46px !important;
    position: absolute;
    z-index: 15;
    text-indent: -99999px;
    left: initial;
}

.owl-item .bx_stick_disc.right.bottom {
    background: url(/bitrix/templates/dev-fzashity-inner/components/bitrix/catalog.section/template1/images/stick_disc.png) no-repeat center!important;
    width: 46px;
    font-size: 14px;
    height: 46px;
    line-height: 46px !important;
}

.bx_item_list_bestsellers .bx_catalog_item_title {
    height: initial;
    overflow: hidden;
    height: 4.5em;
    text-overflow: ellipsis;
    margin-top: 18px;
}

.bx_item_list_bestsellers .owl-item:hover .bx_catalog_item_title {
    overflow: auto;
    white-space: normal;
}

.is_hit {
    right: 1.5rem !important;
    top: 1rem !important;
}

.is_nw {
    top: 1rem !important;
	left: 1.5rem !important;
}
/*
.owl-item:hover .is_hit {
    right: 1.5rem !important;
}

.owl-item:hover .is_nw {
	left: 1.5rem !important;
} */

.dropdown-item.active {
  color: #fff;
  background: #4f711d;
  background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%);
  background: -moz-linear-gradient(top, #92ad2f 0%, #4f711d 100%);
  background: -webkit-linear-gradient(top, #92ad2f 0%, #4f711d 100%);
}

.bttn {
  display: table;
  clear: both;
  position: relative;
  cursor: pointer;
  background-color: #779528;
  border-radius: 5px;
  border: 0;
  user-select: none;
  font-weight: 500;
  color: #FFFFFF;
  white-space: nowrap;
  text-align: center;
  font-size: 1.0rem;
  padding: 1.15em 2.65em;
  text-decoration: none;
  margin: 0;
  transition: background-color 300ms, color 300ms, box-shadow 300ms;
}
@media (min-width: 1070px) {
  .bttn {
    font-size: 1.125rem;
  }
}
.bttn:hover {
  color: #FFFFFF;
  background-color: #334700;
  text-decoration: none;
}
.bttn--middle {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4.0em;
}
.titleLink {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
  text-decoration: none;
}
.titleLink--middle {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
.titleLink span {
  font-weight: bold;
  font-size: 32px;
  color: #000000;
  transition: color 300ms;
  margin-right: 0.2em;
}
.titleLink svg {
  display: block;
  height: 20px;
  margin-top: 3px;
}
.titleLink svg path {
  stroke: #000000;
  transition: stroke 300ms;
}
a.titleLink:hover {
  text-decoration: none;
}
a.titleLink:hover span {
  color: #779528;
}
a.titleLink:hover svg path {
  stroke: #779528;
}

.aboutBlock {
  background-color: #FAFAFA;
  border-radius: 5px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 180px;
  background-image: url('/local/templates/fzashity-bootstrap-4-2019_copy/images/aboutblock.png');
  padding: 16px 16px 100px;
  margin-left: -1em;
  margin-right: -1em;
}
@media (min-width: 470px) {
  .aboutBlock {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 770px) {
  .aboutBlock {
    display: flex;
    padding: 20px 20px 150px;
  }
}
@media (min-width: 1070px) {
  .aboutBlock {
    padding: 68px 53px 247px;
    background-size: 100% auto;
  }
}
.aboutBlock__item {
  margin-bottom: 2.0em;
}
@media (min-width: 770px) {
  .aboutBlock__item {
    margin-bottom: 0;
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }
}
.aboutBlock__text {
  font-size: 16px;
  line-height: 1.5;
  color: #686868;
  margin-bottom: 1.0em;
}
@media (min-width: 1070px) {
  .aboutBlock__text {
    font-size: 20px;
  }
}
.aboutBlock__actions {
  display: flex;
  flex-wrap: wrap;
}
.aboutBlock__actions > * {
  margin-right: 25px;
  margin-bottom: 1.5em;
}
.aboutBlock__actions > *:last-child {
  margin-right: 0;
}

.socLinks {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.socLinks a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #A8A8A8;
  border-radius: 6px;
  margin-right: 10px;
  height: 34px;
  width: 34px;
  transition: background-color 300ms;
}
.socLinks a:hover {
  background-color: #779528;
}
.socLinks a svg {
  display: block;
  max-width: 20px;
  max-height: 20px;
}

.messangers {
  display: flex;
  align-items: center;
}

.workarea .messangers {
  margin-top: 0.5em;
  margin-bottom: 1.0em;
}

header .messangers {
  /* margin-top: 0.75em; */
}

footer .messangers {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
}

.messangers a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.0em;
  width: 2.0em;
  margin-right: 1.0em;
}

.messangers a svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.messangers a svg path {
  fill: #779528;
  transition: fill 300ms;
}

.messangers a.wapp:hover svg path {
  fill: #2CB742;
}

.messangers a.telega:hover svg path {
  fill: #20A0E1;
}

.messangers a.viber:hover svg path {
  fill: #834995;
}

/* 30.09.2021 г */

.bx_item_list_bestsellers .bx_medium.bx_bt_button {
  font-weight: 500;
  text-transform: uppercase!important;
}

.bttn--middle,
.bttn {
  border: 1px solid #92ad2f !important;
  background: #4f711d !important;
  background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%) !important;
  background: -moz-linear-gradient(top, #92ad2f 0%, #4f711d 100%) !important;
  background: -webkit-linear-gradient(top, #92ad2f 0%, #4f711d 100%) !important;
  font-weight: 500;
  text-transform: uppercase!important;
}

.bttn--middle:hover,
.bttn:hover {
  border: 1px solid #92ad2f !important;
  background: whitesmoke !important;
  background: linear-gradient(to bottom, white 0%, whitesmoke 100%) !important;
  background: -moz-linear-gradient(top, white 0%, whitesmoke 100%) !important;
  background: -webkit-linear-gradient(top, white 0%, whitesmoke 100%) !important;
  color: #92ad2f !important;
}

.bx_item_list_bestsellers .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
  text-shadow: none;
}

/* 12.10.2021 г */
/*
@media (min-width: 1200px) {
  header .container {
    max-width: 1200px;
  }
}*/


/* 29.11.2021 г */

.bx_item_list_bestsellers .bx_bt_button_type_2.bx_medium {
  color: white;
  text-transform: uppercase;
  background: #4f711d;
  background: linear-gradient(to bottom, #92ad2f 0%, #4f711d 100%);
  cursor: pointer;
  line-height: initial;
  height: initial;
  padding: 0.5rem 1rem;
  border: 1px solid #92ad2f;
  text-shadow: none;
  font-weight: normal;
}


/* 07.02.2022 г */

.top-menu-bottom {
  position: sticky;
  top: 100px;
  z-index: 994;
}

@media (max-width: 1270px) {
  .top-menu-bottom {
    top: 170px;
  }
}
@media (max-width: 767px) {
  .top-menu-bottom {
    position: inherit;
  }
}

/* 09.02.2022 г */

.title-search-result {
  z-index: 1100;
}



/* End */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/search.title/PWS_bootstrap_v4/style.css?1733236552964 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/menu/tabs/style.css?17303725212197 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/sale.basket.basket.line/.default/style.min.css?17303725213569 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/catalog.section.list/block-catalog/style.css?176592685912721 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/demo/main.feedback/PWS_ext_form_0721/style.css?1730372522292 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/components/bitrix/system.auth.form/auth-popup/style.min.css?1730372522424 */
/* /bitrix/components/webes/oneclick/css/styles.css?17303724877895 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/styles.css?17634855561292 */
/* /local/templates/fzashity-bootstrap-4-2019_copy/template_styles.css?176348555635840 */
