.company-contacts.none-address { position: relative; top: -10px;}
.soc { position: absolute; top: 57px; right: 4px;}
.soc ul { list-style: none; padding: 0; margin: 0;}
.soc ul li { float: left; margin: 0 3px}
.soc ul li img { border-radius: 30px;}
.callback-form-btn-top { overflow: inherit}
.conts { max-width: 1130px; padding-top: 22px;}
.conts span { display: inline-block; vertical-align: top; vertical-align: middle;}
.conts span + span { padding-left: 23px;}
.conts a { text-decoration: none; color: #313131; font-size: 19px; font-weight: 700; line-height: 1.25; vertical-align: middle;}
.conts img { margin-right: 5px; vertical-align: middle}
.site-header-in { padding-bottom: 23px;}
#fasettt .jq-selectbox__dropdown .empty-val,
.shop-filter .jq-selectbox__dropdown .empty-val { opacity: 0.5; color: red; pointer-events: none; display: none !important;}

@media screen and (min-width: 0) and (max-width: 1130px) {
	.conts span	{ padding-left: 24px;}
}
@media screen and (min-width: 0) and (max-width: 990px) {
	.conts { margin-right: 150px;}
}
@media screen and (min-width: 0) and (max-width: 860px) {
	.conts { margin-right: 150px;}
}

@media screen and (min-width: 0) and (max-width: 760px) {
	.conts { margin-right: 180px; margin-top: -44px; position: relative; top: -9px;}
	.soc { }
}
@media screen and (min-width: 0) and (max-width: 400px) {
	.conts { margin-right: 80px; margin-top: -44px; position: relative; top: -9px; margin-bottom: 40px;}
	.callback-form-btn-top span {
    	font-size: 14px;
	}
	.callback-form-btn-top {
    	background-color: #579bdb;
	}
}


/* begin 1164 */
@media screen and (max-width: 760px) and (min-width: 0){
	.conts {
	    margin-top: 0;
	    margin-right: 0;
	    top: 0;
	}
	.soc {
	    top: 69px;
	    right: 23px;
	}
}
/* end 1164 */
.shop-main-block-wr .scrollbar,
.shop-main-block-wr .scrollbar .handle .mousearea {display: none;}

.fab {
  position: fixed;
  width: 60px;
  left: auto;
  right: 20px;
  z-index: 100;
  bottom: 20px; }

.fab.fab2 .fab-buttons {
  opacity: 1;
  visibility: visible; }

.fab.fab2 .fab-buttons__link {
  transform: scaleY(1) scaleX(1) translateY(0) translateX(0px); }

.fab2 .fab-action-button + .fab-buttons .fab-buttons__link:before {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transform-origin: right center 0;
  transition-delay: 0.3s; }

.fab-action-button {
  position: absolute;
  bottom: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer; }
@media screen and (min-width: 481px){
.fab-action-button { display: none;}
.fab,
.fab-buttons { bottom: 0;}
}
.fab-buttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s; }

.fab-action-button__icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url("cc.svg") center no-repeat; }

.fab-action-button__close {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url(icon_close.svg) 50% 50%/43px no-repeat #29b6f6;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden; }

.fab.fab1 .fab-action-button__icon {
  animation-name: rotate-reverse-btn;
  animation-duration: 0.35s; }

.fab.fab2 .fab-action-button__close {
  opacity: 1;
  z-index: 2;
  visibility: visible;
  animation-name: rotate-btn;
  animation-duration: 0.35s; }

.fab-buttons__item {
  display: block;
  text-align: center;
  margin: 12px 0; }

.fab-buttons__link {
  display: inline-block;
  width: 45px;
  height: 45px;
  text-decoration: none;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  transform: scaleY(0.5) scaleX(0.5) translateY(0px) translateX(0px);
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 0; }
  .fab-buttons__link img {
    max-width: 100%;
    max-height: 100%; }

@-webkit-keyframes rotate-btn {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: initial; }

  100% {
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: initial; } }

@-moz-keyframes rotate-btn {
  0% {
    -moz-transform: rotate(0deg);
    -moz-transform-origin: initial; }

  100% {
    -moz-transform: rotate(270deg);
    -moz-transform-origin: initial; } }

@keyframes rotate-btn {
  0% {
    transform: rotate(0deg);
    transform-origin: initial; }

  100% {
    transform: rotate(270deg);
    transform-origin: initial; } }

@-webkit-keyframes rotate-reverse-btn {
  0% {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: initial; }

  100% {
    -webkit-transform: rotate(-360deg);
    -webkit-transform-origin: initial; } }

@-moz-keyframes rotate-reverse-btn {
  0% {
    -moz-transform: rotate(0deg);
    -moz-transform-origin: initial; }

  100% {
    -moz-transform: rotate(-360deg);
    -moz-transform-origin: initial; } }

@keyframes rotate-reverse-btn {
  0% {
    transform: rotate(0deg);
    transform-origin: initial; }

  100% {
    transform: rotate(-360deg);
    transform-origin: initial; } 
}
.fab.fab2 .fab-buttons {
    opacity: 1;
    visibility: visible;
}

.fab-action-button,
/*.callback-form-btn-top { display: none;}*/
@media screen and (max-width: 480px) {
    .fab-action-button__close { height: 50px; width: 50px; left: 5px; top: 5px;}
	.fab-buttons { bottom: 50px;}
	.fab-action-button { display: block;}
}
/*.search-block-wr .search-online-store .btn-variant1 { width: auto; padding-left: 15px; padding-right: 15px;}*/