.subcategory-img
{
	max-width:65px;
	max-height:65px;
}
.footer-top .social-list .social.insta{
	background-image:url("img/icons/icon_social_insta.png")
}
.categories .img-wrap
{
	height: 70px;
    line-height: 70px;
}
.icon-center
{
	text-align:center;
}
button.btn-main.buy, button.btn-main.buy:visited, button.btn-main.buy:focus, button.btn-main.buy:link,
button.btn-action.buy, button.btn-action.buy:visited, button.btn-action.buy:focus, button.btn-action.buy:link,
a.btn-continue, a.btn-continue:link,
.btn-buy-wrap button.buy.main-clicked.forced,
a.btn-main, a.btn-main:link,
.form-order button.make-order, .form-order button.make-order:link
{
    text-shadow: 0px 1px 0px #516f00;
    background: linear-gradient(to top, #d1ff54 0%, #a2d220 3%, #afe816 22%, #83bc00 76%);
    box-shadow: 0px 1px 2px rgba(20, 19, 17, 0.8), inset 0px 0px 0px #3a5000;
}
button.btn-action.buy:hover,
button.btn-main.buy:hover,
a.btn-continue:hover, a.btn-continue:link:hover,
.btn-buy-wrap button.buy.main-clicked.forced:hover,
button.main-clicked.buy:hover,
a.btn-main:hover, a.btn-main:link:hover,
.form-order button.make-order:hover,
.form-order button.make-order:link:hover {
    text-shadow: 0px 1px 0px #516f00;
    background: linear-gradient(to bottom, #afe816 22%, #83bc00 76%);
    box-shadow: 0px 1px 2px rgba(20, 19, 17, 0.8), inset 0px -2px 0px #6c9400;
}
a.btn-continue:before {
    box-shadow: 1px 0px 2px rgba(20, 19, 17, 0.8), inset -2px 0px 0px #6c9400;
    background: linear-gradient(-45deg, #d1ff54 0%, #a2d220 3%, #afe816 22%, #83bc00 76%);
}
a.btn-continue:hover:before{
    box-shadow: 1px 0px 2px rgba(20, 19, 17, 0.8), inset -2px 0px 0px #3a5000;
    background: linear-gradient(135deg, #afe816 22%, #83bc00 76%);
}
a.btn-main.btn-basket, a.btn-main.btn-basket:link{
	text-shadow: 0px 1px 0px #005c89;
    background: linear-gradient(to top, #84d7ff 0%, #25b2f7 3%, #16bcff 22%, #0090e1 76%);
    box-shadow: 0px 1px 2px rgba(20, 19, 17, 0.8), inset 0px 0px 0px #004566;
}
a.btn-main.btn-basket:hover, a.btn-main.btn-basket:link:hover{
	text-shadow: 0px 1px 0px #005c89;
    background: linear-gradient(to bottom, #16bcff 22%, #0090e1 76%);
    box-shadow: 0px 1px 2px rgba(20, 19, 17, 0.8), inset 0px -2px 0px #0077b1;
}
.faq-sections table {
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}
.faq-sections table, .faq-sections th, .faq-sections td {
    border: 1px solid black;
    padding: 8px;
}
@media (min-width: 1920px) {
    .benefits.new-benefits .benefit{
       width: 24.9%;
    }
}
.benefits.new-benefits .benefit .content &gt; div {
    font-weight: bold;
    margin-bottom:  10px;
}
.benefits.new-benefits .benefit{
	float: none;
	clear: both;
	display: block;
}
@media (min-width: 768px){
	.benefits.new-benefits .benefit {
	    width: 49.9%;
	}
}
@media (min-width: 1200px) {
    .benefits.new-benefits .benefit{
       width: 24.9%;
    }
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  .benefits.new-benefits {
  	display: none;
  }
}
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  .benefits.new-benefits {
  	display: none;
  }
}
/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  .benefits.new-benefits {
  	display: none;
  }
}
.benefits.sc-update .benefit{
    float: none;
    clear: both;
    overflow: hidden;
    min-height: 75px;
}
.benefits.sc-update.row{
    overflow: hidden;
        margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.product-main .benefits.sc-update .benefit .img-wrap {
}
@media (min-width: 992px){
  .product-main .benefits.sc-update .benefit {
      width: 49.8%;
  }
}
.benefits.new-benefits  .benefit .img-wrap img {
    max-width: 60%;
}
.header-main-content .brand .brand-logo img{
    width: 100%;
    height: 100px;
}
.about-docs{
  display: inline-block;
  margin: 0 30px 10px;
}
@media (max-width:2400px) and (min-width:1920px) {
.header-main-content .brand .brand-logo img {
    margin-top: 30px;
    left: -155%;
    position: relative;
}
}

@media (max-width: 767px){
.blocks-item .favorite, .hurry-item .favorite {
    position: inherit !important;
  }
.modal_basket .art {
    top: 22px !important;
  }
  .stickers a.brand {
    display: none;
  }
  .flaticon-location4{
    float: left;
    top: -5px;
    position: inherit;
  }
  .link-text a.address{
    display: block;
  }
  .header-contacts i.phone:before {
    font-size: 24px;
  }
  .header-contacts i.phone {
    left: 7px !important;
  }
  .header-contacts .phones .phone-wrap a{
    font-size: 14px !important;
    line-height: 26px;
  }
  .privacy-terms {
    max-width: 100%;
  }
  #modal_quick-buy .modal-dialog .btn-close {
      color: #000;
  }

  /*header contacts popup disable*/
  #switch-contacts{
    display: none;
  }
  [data-header-version="v4"] .header-main-content .city-and-time{
    float: none;
  }
  [data-header-version="v4"] .header-main-content .header-contacts{
    top: 0px;
    max-width: 100%;
    width: 100%;
    position: relative;
    display: block;
    height: auto;
  }
  .header-contacts .contacts-content {
      display: block;
      position: relative;
      width: 100%;
  }
  .header-contacts .contacts-content .email-wrap {
      margin-top: -3px;
  }
  .header-contacts .contacts-content .email-wrap i{
      top: 2px;
      position: relative;
  }
  .header-contacts .contacts-content .email-wrap a{
      font-size: 14px !important;
      line-height: 26px;
  }

  .header-contacts .contacts-content .address {
    margin-bottom: 0px;
    margin-top: 15px;
  }

  .header-contacts .contacts-content .address-wrap i{
      top: -3px;
  }

  .header-contacts .phones {
      float: left;
      margin-right: 20px;
  }

  [data-header-version="v1"] .sitenav>ul, 
  [data-header-version="v2"] .sitenav>ul, 
  [data-header-version="v3"] .sitenav>ul, 
  [data-header-version="v4"] .sitenav>ul, 
  [data-header-version="v5"] .sitenav>ul 
  {
      z-index: 16;
  }

  .modal-dialog .btn-close {
      color: #000 !important;
  }


  .blocks-item .main-data .one-click-buy,
  .blocks-item .main-data>.availability-info {
      display: block !important;
      margin: 5px auto;
  }

  .accessories {
      display: block;
  }

  .accessories-list>div {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      margin-top: 30px;
  }

  .accessories-list>div:nth-of-type(2n) {
      margin-left:0;
  }



}


.slider-item.catalog-item .availability-info{
  margin-bottom: 10px;
}


.availability{
  font-weight: 600; 
}
.availability.pod-zakaz{
  /* color: #fec52e; */
  color: #ffdf1f;
}
.availability.v-nalichii{
  color: #a9e800;
}


#modal_quick-buy .modal-dialog h3{
  max-width: 450px;
  padding-bottom: 10px;
}



.flaticon-faq:before {
    background-image: url('/bitrix/templates/romza_bitronic2_2.20.1/img/icons/quastion.png');
    background-size: 20px 20px;
    display: inline-block;
    position: absolute;
    width: 20px; 
    height: 20px;
    content:"";
}
.flaticon-faq>.text{
  margin-left: 25px;
}
.combo-link-faq{
  color: #000;
  padding-left: 15px;
  padding-top: 4px;
  padding-bottom: 12px;
  display: block;
}
.combo-link-faq>.text{
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    font-size: 1.07143em;
    color: #000;
}

.combo-link-faq:hover {
    background: #00a6f7;
    color: #fff;
}
.combo-link-faq:hover>.text {
    color: #fff;
}
.combo-link-faq:hover>.flaticon-faq:before {
    color: #fff;
}
[data-stores="disabled"][data-show-stock="true"] .availability-info .when-in-stock .text {
    font-size: 11px !important;
}
.availability-comments-enabled .blocks-item .main-data>.availability-info, .availability-comments-enabled .hurry-item .main-data>.availability-info {
    display: block !important;
}

.accessories {
    margin-bottom: 20px;
}

.sale-order-list-container .sale-order-list-button  {
    display: none;
}