.fixed-panel {
  position: fixed;
  bottom: -300px;
  left: 0;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  z-index: 10;
}

.fixed-panel.active {
  bottom: 0;
}

.fixed-panel .layout {
  padding: 20px 40px;
}

.fixed-panel_documents-safe .layout {
  padding: 20px;
}

.view-xs .fixed-panel_documents-safe {
  display: none !important;
}

.view-xs .fixed-panel .layout {
  text-align: center;
  padding: 10px 20px;
}

.fixed-panel.sets-1 .left {
  margin-right: 100px;
  padding-top: 14px;
}

.fixed-panel .left {
  float: left;
}

.fixed-panel_documents-safe .left {
  position: relative;
}

.view-xs .fixed-panel .left {
  float: none;
  margin-right: 0;
  padding-top: 0;
  margin-bottom: 10px;
}

.fixed-panel.sets-1 .left a {
  font: normal 16px 'PTSans-Bold', sans-serif;
  color: rgb(37, 37, 37);
  border-bottom: 1px solid;
}
.fixed-panel.sets-1 .right a {
  font: normal 16px 'PTSans-Bold', sans-serif;
  color: rgb(37, 37, 37);
}

.fixed-panel.sets-1 .right {
  padding-top: 7px;
}

.fixed-panel .right {
  float: right;
  margin-top: 6px;
}

.view-xs .fixed-panel .right {
  float: none;
  padding: 0;
}

.fixed-panel .header__phone-icon,
.content__buttons .header__phone-icon {
  background-position: -140px -55px;
}
.fixed-panel .header__phone:hover .header__phone-icon,
.fixed-panel .header__phone-icon:hover,
.content__buttons .header__phone-icon:hover {
  background-position: -140px -82px;
}

.fixed-panel.sets-1 .btn {
  margin: 0 auto;
  padding: 15px 30px;
  font: normal 20px/20px 'PTSans-Bold', sans-serif;
  border-radius: 2px;
}

.view-xs .fixed-panel.sets-1 .btn {
  margin-top: 10px;
}

.view-xs .fixed-panel.sets-1 .btn:first-child {
  margin: 0;
}

.fixed-panel .btn,
.content__buttons .btn {
  display: inline-block;
  margin-right: 7px;
  padding: 10px 26px;
  background: rgb(248, 248, 248);
  border-radius: 3px;
  font: normal 16px/16px 'PTSans-Bold', sans-serif;
  color: rgb(37, 37, 37);
  box-shadow: none;
}

.fixed-panel .btn:hover,
.content__buttons .btn:hover {
  background: rgb(223, 223, 223);
  box-shadow: none;
}

.fixed-panel .btn-yellow,
.content__buttons .btn-yellow {
  background: rgb(255, 222, 65);
}

.fixed-panel .btn-yellow:hover,
.content__buttons .btn-yellow:hover {
  background: rgb(249, 205, 11);
}

.fixed-panel .btn-women {
  position: relative;
  padding-left: 65px;
}

.view-xs .fixed-panel .btn-women {
  margin-bottom: 10px;
}

.fixed-panel .women-call {
  position: absolute;
  left: -10px;
  bottom: 0;
  background: url(../img/sprites/icons.png?1) no-repeat -296px -30px;
  width: 62px;
  height: 96px;
}
