.companion .construct-area {
  padding: 10px !important;
}
.companion .construct-area .entry-cols {
  text-align: center;
  display: block;
  position: relative;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  *zoom: 1;
}
.companion .construct-area .entry-cols:before,
.companion .construct-area .entry-cols:after {
  content: "";
  display: table;
}
.companion .construct-area .entry-cols:after {
  clear: both;
}
.companion .construct-area .entry-cols .column {
  font-size: 13px;
  line-height: normal;
  width: 50%;
  text-align: left;
  position: relative;
  *zoom: 1;
  line-height: normal;
  letter-spacing: normal;
  display: -moz-inline-stack !important;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.companion .construct-area .entry-cols .column:before,
.companion .construct-area .entry-cols .column:after {
  content: "";
  /*display: table;*/
}
.companion .construct-area .entry-cols .column:after {
  clear: both;
}
.companion .construct-area .entry-cols .column > p.special {
  font-size: 100% !important;
}
.companion .construct-area .entry-cols .column p,
.companion .construct-area .entry-cols .column .hint,
.companion .construct-area .entry-cols .column .center,
.companion .construct-area .entry-cols .column > div {
  font-size: 88%;
}
.companion .construct-area .entry-cols .column p table td,
.companion .construct-area .entry-cols .column .hint table td,
.companion .construct-area .entry-cols .column .center table td,
.companion .construct-area .entry-cols .column > div table td,
.companion .construct-area .entry-cols .column p p,
.companion .construct-area .entry-cols .column .hint p,
.companion .construct-area .entry-cols .column .center p,
.companion .construct-area .entry-cols .column > div p,
.companion .construct-area .entry-cols .column p .hint,
.companion .construct-area .entry-cols .column .hint .hint,
.companion .construct-area .entry-cols .column .center .hint,
.companion .construct-area .entry-cols .column > div .hint,
.companion .construct-area .entry-cols .column p .center,
.companion .construct-area .entry-cols .column .hint .center,
.companion .construct-area .entry-cols .column .center .center,
.companion .construct-area .entry-cols .column > div .center {
  font-size: 100%;
}
.companion .construct-area .entry-cols .column p h3,
.companion .construct-area .entry-cols .column .hint h3,
.companion .construct-area .entry-cols .column .center h3,
.companion .construct-area .entry-cols .column > div h3 {
  font-size: 110% !important;
}
.companion .construct-area .entry-cols .column > .block-bordered,
.companion .construct-area .entry-cols .column > .block-rounded {
  padding: 6px;
  font-size: 110% !important;
}
.companion .construct-area .entry-cols .column .block-bordered,
.companion .construct-area .entry-cols .column .block-rounded,
.companion .construct-area .entry-cols .column > div,
.companion .construct-area .entry-cols .column > p {
  margin-left: 10px;
  margin-right: 10px;
}
.companion .construct-area .entry-cols .column:first-child .block-bordered,
.companion .construct-area .entry-cols .column:first-child .block-rounded,
.companion .construct-area .entry-cols .column:first-child > div,
.companion .construct-area .entry-cols .column:first-child > p {
  margin-left: 0;
  margin-right: 10px;
}
.companion .construct-area .entry-cols .column.last .block-bordered,
.companion .construct-area .entry-cols .column.last .block-rounded,
.companion .construct-area .entry-cols .column.last > div,
.companion .construct-area .entry-cols .column.last > p {
  margin-right: 0;
  margin-left: 10px;
}
.companion .construct-area .entry-cols .column {
  width: 29%;
}
.companion .construct-area .entry-cols .column.ability {
  width: 45%;
}
.companion .construct-area .entry-cols .column.ability .slots {
  margin-right: 0px !important;
}
.companion .construct-area .entry-cols .column.last {
  width: 26%;
}
.companion .construct-area .entry-cols .column#companion-state {
  padding-top: 20px;
  position: relative;
}
.companion .construct-area .entry-cols .column#companion-state .message-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 172px;
  height: 46px;
  z-index: 1;
}
.companion .construct-area .entry-cols .column#companion-state .message-box .message {
  text-align: center;
  width: 142px;
  background: #FFF0CE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 15px;
  position: relative;
  color: #975d17;
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
}
.companion .construct-area .entry-cols .column#companion-state .message-box .message .tail {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  _border-color: pink;
  _filter: chroma(color=#ffc0cb);
  margin: -6px 0 0 -19px;
  border-width: 12px 19px 0 19px;
  border-top-color: #fff0ce;
  _border-color: #fff0ce #ffc0cb #ffc0cb #ffc0cb;
  border-width: 12px 38px 0 0px;
  position: absolute;
  right: 22px;
  bottom: -12px;
  left: auto;
  top: auto;
}
.companion .construct-area .entry-cols .column#companion-state .avatar {
  width: 140px;
  text-align: center;
  position: relative;
  margin: 0 auto;
  background: url(../images/pers/back/companion.png) 0 0 !important;
}
.companion .construct-area .entry-cols .column#companion-state .state {
  width: 100%;
  table-layout: fixed;
  position: relative;
  display: table;
  *display: block;
}
.companion .construct-area .entry-cols .column#companion-state .state span.red,
.companion .construct-area .entry-cols .column#companion-state .state span.green {
  font-weight: bold;
}
.companion .construct-area .entry-cols .column#companion-state .state .cooldown {
  width: 62%;
}
.companion .construct-area .entry-cols .column#companion-state .state .gain {
  width: 38%;
  text-align: right;
}
.companion .construct-area .entry-cols .column#companion-state .state > * {
  display: table-cell;
  *display: block;
  *float: left;
}
.companion .construct-area .entry-cols .column .slots {
  position: relative;
}
.companion .construct-area .entry-cols .column .slots .rows {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li {
  display: block;
  height: 76px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.good .label {
  background-position: 8px 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.neutral .label {
  background-position: 8px -76px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.evil .label {
  background-position: 8px -152px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.swag .label {
  background-position: 8px -228px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.kindness .label {
	background-position: 8px -304px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.none .label {
  background: none;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected .label {
  background-color: #b1c95e;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected .label .input {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAIVBMVEWxyV6ov1mxyV6xyV6uxlynvlmxyV6xyV4AAACnvlmxyV6Ql2qbAAAACXRSTlNZ2JcKruJFVgDaSHdMAAAAVUlEQVR42m3QUQ7AIAgD0AIK4v0PvJEZlwD98yU1ANYbMSZ3YpN4BenYJ0M/wtw3E0Ea8psuyGndrsB2ioEzMSgTwTN5R7XYfV+HaEatC9W1++PUEz5ABwrZwUhLxwAAAABJRU5ErkJggg==) 0 0 no-repeat transparent;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected.involved .row-stack {
  background: #b1c95e;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected.involved-down .row-stack {
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  -o-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected.involved-up .row-stack {
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -ms-border-radius: 0 0 5px 0;
  -o-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.selected .row-stack {
  background: #b1c95e;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.involved .row-stack {
  background: #b1c95e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.companion .construct-area .entry-cols .column .slots .rows > li.involved.involved-down .row-stack {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.companion .construct-area .entry-cols .column .slots .rows > li.involved.involved-up .row-stack {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.companion .construct-area .entry-cols .column .slots .rows > li .label {
  height: 76px;
  width: 52px;
  vertical-align: middle;
  float: left;
  position: relative;
  background: url("../images/ico/companion-character-faces.png") 0 0 no-repeat transparent;
  cursor: pointer;
}
.companion .construct-area .entry-cols .column .slots .rows > li .label .input {
  margin-top: -9px;
  padding: 0;
  height: 18px;
  width: 18px;
  position: absolute;
  left: -8px;
  top: 50%;
  text-align: center;
}
.companion .construct-area .entry-cols .column .slots .rows > li .label .input input {
  margin: 0;
  padding: 0;
  height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.companion .construct-area .entry-cols .column .slots .rows > li .row-stack {
  height: 76px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.companion .construct-area .entry-cols .column .slots .rows > li .row-stack li {
  float: left;
  margin: 4px 4px 4px 0;
  white-space: nowrap;
}
.companion .construct-area .entry-cols .column .slots .rows > li .row-stack li:first-child {
  margin-left: 4px;
}
.companion .construct-area .entry-cols .column .slots .rows > li .row-stack li .object-thumb {
  height: 68px;
  margin: 0;
}
.companion .construct-area .entry-cols .column .slots .talents {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #5E9AC9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  *padding-bottom: 4px;
}
.companion .construct-area .entry-cols .column .slots .talents li {
  float: left;
  margin: 4px 0px 4px 6px;
  white-space: nowrap;
}
.companion .construct-area .entry-cols .column .slots .talents li .object-thumb {
  height: 68px;
  margin: 0;
}
.companion .construct-area .entry-cols .column .slots .talents li .object-thumb.ability.disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}
.companion .construct-area .entry-cols .column .slots .talents li .object-thumb.ability.disabled img {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.companion .construct-area .entry-cols .column .slots .talents li .object-thumb.ability.disabled .timeleft {
  display: block;
}
.companion .construct-area .entry-cols .column .slots .talents li .object-thumb.ability .timeleft {
  display: none;
  background: #ab6a33;
  border: 1px solid #804600;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 2px;
  top: 26px;
  width: 100%;
  padding: 0px 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  cursor: default;
}
.companion .construct-area .entry-cols .column .slots .talents li.actions {
  width: 100%;
  text-align: center;
  margin: 4px 0 8px;
}
.companion .construct-area + table.buttons {
  margin-bottom: 10px;
}
.companion .statistic {
  padding: 16px 20px !important;
}
.companion .statistic .entry-cols {
  text-align: center;
  display: block;
  position: relative;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  *zoom: 1;
}
.companion .statistic .entry-cols:before,
.companion .statistic .entry-cols:after {
  content: "";
  display: table;
}
.companion .statistic .entry-cols:after {
  clear: both;
}
.companion .statistic .entry-cols .column {
  font-size: 13px;
  line-height: normal;
  width: 33.333333333333336%;
  text-align: left;
  position: relative;
  *zoom: 1;
  line-height: normal;
  letter-spacing: normal;
  display: -moz-inline-stack !important;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.companion .statistic .entry-cols .column:before,
.companion .statistic .entry-cols .column:after {
  content: "";
  display: table;
}
.companion .statistic .entry-cols .column:after {
  clear: both;
}
.companion .statistic .entry-cols .column > p.special {
  font-size: 100% !important;
}
.companion .statistic .entry-cols .column p,
.companion .statistic .entry-cols .column .hint,
.companion .statistic .entry-cols .column .center,
.companion .statistic .entry-cols .column > div {
  font-size: 88%;
}
.companion .statistic .entry-cols .column p table td,
.companion .statistic .entry-cols .column .hint table td,
.companion .statistic .entry-cols .column .center table td,
.companion .statistic .entry-cols .column > div table td,
.companion .statistic .entry-cols .column p p,
.companion .statistic .entry-cols .column .hint p,
.companion .statistic .entry-cols .column .center p,
.companion .statistic .entry-cols .column > div p,
.companion .statistic .entry-cols .column p .hint,
.companion .statistic .entry-cols .column .hint .hint,
.companion .statistic .entry-cols .column .center .hint,
.companion .statistic .entry-cols .column > div .hint,
.companion .statistic .entry-cols .column p .center,
.companion .statistic .entry-cols .column .hint .center,
.companion .statistic .entry-cols .column .center .center,
.companion .statistic .entry-cols .column > div .center {
  font-size: 100%;
}
.companion .statistic .entry-cols .column p h3,
.companion .statistic .entry-cols .column .hint h3,
.companion .statistic .entry-cols .column .center h3,
.companion .statistic .entry-cols .column > div h3 {
  font-size: 110% !important;
}
.companion .statistic .entry-cols .column > .block-bordered,
.companion .statistic .entry-cols .column > .block-rounded {
  padding: 6px;
  font-size: 110% !important;
}
.companion .statistic .entry-cols .column .block-bordered,
.companion .statistic .entry-cols .column .block-rounded,
.companion .statistic .entry-cols .column > div,
.companion .statistic .entry-cols .column > p {
  margin-left: 28px;
  margin-right: 28px;
}
.companion .statistic .entry-cols .column:first-child .block-bordered,
.companion .statistic .entry-cols .column:first-child .block-rounded,
.companion .statistic .entry-cols .column:first-child > div,
.companion .statistic .entry-cols .column:first-child > p {
  margin-left: 0;
  margin-right: 28px;
}
.companion .statistic .entry-cols .column.last .block-bordered,
.companion .statistic .entry-cols .column.last .block-rounded,
.companion .statistic .entry-cols .column.last > div,
.companion .statistic .entry-cols .column.last > p {
  margin-right: 0;
  margin-left: 28px;
}
.companion .statistic .entry-cols .column {
  color: #975d17;
  width: 38%;
}
.companion .statistic .entry-cols .column + .column {
  width: 35%;
}
.companion .statistic .entry-cols .column + .column + .column {
  width: 27%;
}
.companion .statistic .entry-cols .column.last ul.stats {
  height: 100%;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar {
  width: 101px;
  height: 20px;
  margin-left: -1px;
  margin-top: -1px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  margin-bottom: 10px;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .label {
  width: 100%;
  bottom: 8px;
  left: 0;
  display: block;
  text-align: left;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  height: 12px;
  line-height: 12px;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .label .num {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  color: #975d17;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .bar {
  height: 6px;
  min-height: 6px;
  _height: 6px;
  text-align: left;
  display: block;
  width: 100%;
  position: relative;
  margin: 1px 0 ;
  border-width: 1px;
  border-style: solid;
  border-color: #adadad;
  vertical-align: middle;
  zoom: 1;
  background-color: #d6d6d6;
  background-image: -moz-linear-gradient(top, #f2f2f2, #acacac);
  background-image: -ms-linear-gradient(top, #f2f2f2, #acacac);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#acacac));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #acacac);
  background-image: -o-linear-gradient(top, #f2f2f2, #acacac);
  background-image: linear-gradient(top, #f2f2f2, #acacac);
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#acacac', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#acacac', GradientType=0);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .bar.empty .bar {
  display: none;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .label {
  text-align: left;
  font-size: 11px;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar .label .num {
  right: -5px;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.health {
  padding: 0;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.health .label {
  color: green;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.health span.percent {
  float: left;
  max-width: 100%;
  height: 6px;
  display: block;
  margin: -1px 0 0 -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #2b8709;
  background-color: #7bd759;
  background-image: -moz-linear-gradient(top, #b1ff8f, #2b8709);
  background-image: -ms-linear-gradient(top, #b1ff8f, #2b8709);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1ff8f), to(#2b8709));
  background-image: -webkit-linear-gradient(top, #b1ff8f, #2b8709);
  background-image: -o-linear-gradient(top, #b1ff8f, #2b8709);
  background-image: linear-gradient(top, #b1ff8f, #2b8709);
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1ff8f', endColorstr='#2b8709', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1ff8f', endColorstr='#2b8709', GradientType=0);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.health span.percent.empty {
  display: none;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.combo-bar {
  padding: 0;
  height: 31px;
  margin-bottom: 6px;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.combo-bar .bar {
  height: 16px;
  border-width: 0;
  background: url("../images/ico/bar.png") 0 -528px no-repeat;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.combo-bar span.percent {
  float: left;
  max-width: 100%;
  height: 15px;
  display: block;
  margin: 0;
  padding-left: 1px;
  border-width: 0;
  background: url("../images/ico/bar.png") 0 -543px no-repeat;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.combo-bar span.percent.empty {
  display: none;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.tonus {
  padding: 0;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.tonus .label {
  color: #226dcc;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.tonus span.percent {
  float: left;
  max-width: 100%;
  height: 6px;
  display: block;
  margin: -1px 0 0 -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #316cb6;
  background-color: #81bcff;
  background-image: -moz-linear-gradient(top, #b7f2ff, #316cb6);
  background-image: -ms-linear-gradient(top, #b7f2ff, #316cb6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2ff), to(#316cb6));
  background-image: -webkit-linear-gradient(top, #b7f2ff, #316cb6);
  background-image: -o-linear-gradient(top, #b7f2ff, #316cb6);
  background-image: linear-gradient(top, #b7f2ff, #316cb6);
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2ff', endColorstr='#316cb6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2ff', endColorstr='#316cb6', GradientType=0);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar.tonus span.percent.empty {
  display: none;
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar span.percent {
  float: left;
  max-width: 100%;
  height: 6px;
  display: block;
  margin: -1px 0 0 -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #76480f;
  background-color: #c6985f;
  background-image: -moz-linear-gradient(top, #fcce95, #76480f);
  background-image: -ms-linear-gradient(top, #fcce95, #76480f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcce95), to(#76480f));
  background-image: -webkit-linear-gradient(top, #fcce95, #76480f);
  background-image: -o-linear-gradient(top, #fcce95, #76480f);
  background-image: linear-gradient(top, #fcce95, #76480f);
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcce95', endColorstr='#76480f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcce95', endColorstr='#76480f', GradientType=0);
}
.companion .statistic .entry-cols .column.last ul.stats .progressbar span.percent.empty {
  display: none;
}

/*.companion .statistic .entry-cols .column.last ul.stats .progressbar.lvl { width: 97px; }
.companion .statistic .entry-cols .column.last ul.stats .progressbar.lvl .num { right: -8px; } */
.companion .statistic .entry-cols ul.stats .progressbar.lvl .bar { float: left; }
.companion .statistic .entry-cols .column.last ul.stats .progressbar.lvl .closed { position: absolute; width: 100%; right: 0; margin-right: -2px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
}
.companion .statistic .entry-cols ul.stats .progressbar.lvl .closed .bar { margin-left: 3px; }
.companion .statistic .entry-cols ul.stats .progressbar.lvl .closed .lock { margin: -3px 0 0 -4px; left: 50%; width: 15px; height: 16px; position: absolute; background: url(../images/ico/icons.png) -50px -1900px; }



/* Тренировки мишки */
.companion-trainings { width: 161px; color: #8b3634; line-height: 1.3; text-align: center; margin: 30px 0px 0px 0px; padding: 5px; background: url(../images/loc/companion/companion-trainings-bg-stars.png) #fff0ce; -webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; }
.companion-stat-color { color: #66a841; }
.companion-training-belt { margin-top: -25px; height: 44px; }
.companion-training-belt-img-profile { margin-top: -32px; margin-bottom: -32px; }
.companion-trainings-header,
.companion-trainings-stats { margin: 0 -5px; }
.companion-trainings-header { border-bottom: 1px solid #fbe19f;  }
.companion-trainings-hint { margin: 0 -5px; border-top: 1px solid #fbe19f;  }
.companion-trainings-stats { padding: 10px 0 8px 0; }
.companion-trainings-stats .companion-stat { margin: 0 0 5px 0; }
.companion-training-stars { cursor: default; margin: 4px 0 9px 0; }
.companion-training-star { cursor: pointer; display: inline-block; margin: 0 -2px 0 -1px; vertical-align: top; width: 16px; height: 15px; background: url(../images/loc/companion/companion-stars.png) 0 0 no-repeat;  //display: inline; //zoom: 1;  }
.companion-training-star.star-semiactive { background-position: -19px 0; }
.companion-training-star.star-active { background-position: -39px 0; }
.companion-training-star.star-big { margin: -6px -1px 0 -4px; width: 26px; height: 24px; background-position: -60px 0; }
.companion-training-star.star-big.star-semiactive { background-position: -87px 0; }
.companion-training-star.star-big.star-active { background-position: -114px 0; }
.companion-trainings-hint { padding: 11px 0 7px 0; }
.companion-training-title { margin-top: 5px; }


/* BEAR V2.0 ================================================== */
.bear-v2 {background: url(../images/loc/home/bear_bg.jpg) top center #2d3143 no-repeat;border-radius: 5px;color: #fff9f4;position: relative;padding: 570px 0 0 0;}
.bear-v2__layout {position: absolute;top: 0;left: 0;right: 0;}
.bear-v2__text {font-weight: bold;text-align: center;padding: 9px 24px 11px 24px;font-size: 11px;line-height: 14px;}
.bear-v2-goback {position: absolute;top: 0;left: 0;color: #fff;font-weight: bold;font-size: 11px;background: rgba(44,48,80,0.66);padding: 6px 11px 9px 10px;border-radius: 5px 0 5px 0;}
.bear-v2-goback-link {color: #fff !important;}
.bear-v2-char-wrapper {width: 400px;height: 400px;position: absolute;top: 81px;left: 109px;}
.bear-v2-char-wrapper__char {}

.bear-v2-progress {position: absolute;top: 0;left: 147px;width: 360px;height: 160px;}
.bear-v2-progress__star1 {background: url(../images/loc/home/bear_sprite.png) 0 0 no-repeat;width: 120px;height: 120px;position: absolute;}
.bear-v2-progress__star1.active {background-position: 0 -120px;}
.bear-v2-progress__star2 {background: url(../images/loc/home/bear_sprite.png) -120px 0 no-repeat;width: 120px;height: 120px;position: absolute;}
.bear-v2-progress__star2.active {background-position: -120px -120px;}
.bear-v2-progress__star3 {background: url(../images/loc/home/bear_sprite.png) -240px 0 no-repeat;width: 120px;height: 120px;position: absolute;}
.bear-v2-progress__star3.active {background-position: -240px -120px;}
.bear-v2-progress__star4 {background: url(../images/loc/home/bear_sprite.png) -240px 0 no-repeat;width: 120px;height: 120px;position: absolute;}
.bear-v2-progress__star4.active {background-position: -240px -120px;}
.bear-v2-progress__dot {background: url(../images/loc/home/bear_sprite.png) -360px 0 no-repeat;width: 20px;height: 20px;position: absolute;z-index:1;}
.bear-v2-progress__dot.active {background-position: -360px -120px;}
.bear-v2-progress__i {}
.bear-v2-progress__i.i-1 {top: 24px;left: 6px;}
.bear-v2-progress__i.i-2 {top: 65px;left: 98px;}
.bear-v2-progress__i.i-3 {top: 62px;left: 113px;}
.bear-v2-progress__i.i-4 {top: 60px;left: 127px;}
.bear-v2-progress__i.i-5 {top: 5px;left: 119px;}
.bear-v2-progress__i.i-6 {top: 60px;left: 202px;}
.bear-v2-progress__i.i-7 {top: 62px;left: 217px;}
.bear-v2-progress__i.i-8 {top: 65px;left: 231px;}
.bear-v2-progress__i.i-9 {top: 69px;left: 246px;}
.bear-v2-progress__i.i-10 {top: 24px;left: 230px;}
.bear-v2-progress__i.i-11 {display: none;}
.bear-v2-progress__i.i-12 {display: none;}
.bear-v2-progress__i.i-13 {display: none;}
.bear-v2-progress__i.i-14 {display: none;}
.bear-v2-progress__i.i-15 {display: none;}
.bear-v2-progress__i.i-16 {display: none;}
.bear-v2.bear-v2--upgraded {}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-1 {top: 28px;left: -64px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-2 {top: 75px;left: 25px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-3 {top: 67px;left: 44px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-4 {top: 64px;left: 63px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-5 {top: 1px;left: 48px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-6 {top: 60px;left: 130px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-7 {top: 58px;left: 148px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-8 {top: 58px;left: 166px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-9 {top: 60px;left: 184px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-10 {top: 0px;left: 170px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-11 {display: block;top: 60px;left: 250px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-12 {display: block;top: 62px;left: 265px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-13 {display: block;top: 65px;left: 280px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-14 {display: block;top: 69px;left: 295px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-15 {display: block;top: 75px;left: 309px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__i.i-16 {display: block;top: 24px;left: 293px;}
.bear-v2.bear-v2--upgraded .bear-v2-progress__star3 { background: url(../images/loc/home/bear_sprite.png) -120px 0 no-repeat; }
.bear-v2.bear-v2--upgraded .bear-v2-progress__star3.active { background: url(../images/loc/home/bear_sprite.png) -120px -120px no-repeat; }



.bear-v2-superhits {position: absolute;width: 90px;text-align: center;top: 116px;left: 34px;}
.bear-v2-superhits__header {font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 25px;line-height: 26px;margin: 0 0 7px 0;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;position: relative;}
.bear-v2-superhits__header-large {font-size: 30px;}
.bear-v2-superhits-list {margin: 0;padding: 0;}
.bear-v2-superhit-item {display: inline-block;width: 76px;height: 76px;background: url(../images/loc/home/bear_sprite.png) 0px -360px no-repeat;margin: 0 0 3px 0;}
.bear-v2-superhit-item .bear-v2-superhit-img {display: block;}
.bear-v2-superhit-item .bear-v2-superhit-img--disabled {display: none;}
.bear-v2-superhit-item.bear-v2-superhit-item--disabled .bear-v2-superhit-img {display: none;}
.bear-v2-superhit-item.bear-v2-superhit-item--disabled .bear-v2-superhit-img--disabled {display: block;}
.bear-v2-superhit-img {width: 80px !important;height: 80px !important;margin: -4px 0 0 -2px;}

.bear-v2-abilities {position: absolute;width: 170px;text-align: center;top: 130px;left: 461px;}
.bear-v2-abilities__header {font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 27px;line-height: 26px;margin: 0 0 19px 0;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;position: relative;}
.bear-v2-abilities-list {margin: 0;padding: 0;}
.bear-v2-abilities-item {display: inline-block;width: 67px;height: 67px;background: url(../images/loc/home/bear_sprite.png) -100px -360px no-repeat;margin: 0 6px 16px 6px;position: relative;}
.bear-v2-abilities-item.bear-v2-abilities-item--disabled {background-position: -180px -360px;}
.bear-v2-abilities-item .bear-v2-abilities-img { display: block; }
.bear-v2-abilities-item .bear-v2-abilities-img--disabled { display: none; }
.bear-v2-abilities-item.bear-v2-abilities-item--disabled .bear-v2-abilities-img { display: none; }
.bear-v2-abilities-item.bear-v2-abilities-item--disabled .bear-v2-abilities-img--disabled { display: block; }
.bear-v2-abilities-star {background: url(../images/loc/home/bear_sprite.png) -40px -440px no-repeat;position: absolute;width: 20px;height: 20px;}
.bear-v2-abilities-star.bear-v2-abilities-star--disabled {background-position: 0 -440px;}
.bear-v2-abilities-star.i-1 {top: -12px;left: 15px;}
.bear-v2-abilities-star.i-2 {top: -12px;left: 33px;}
.bear-v2-abilities-star.i-3 {display: none;}
.bear-v2.bear-v2--upgraded {}
.bear-v2.bear-v2--upgraded .bear-v2-abilities-star.i-1 {top: -12px; left: 5px;}
.bear-v2.bear-v2--upgraded .bear-v2-abilities-star.i-2 {top: -12px; left: 23px;}
.bear-v2.bear-v2--upgraded .bear-v2-abilities-star.i-3 {display: block; top: -12px; left: 41px;}
.bear-v2-abilities-img {width: 70px !important;height: 70px !important;margin: -1px 0px 0px 0px;}

.bear-v2-status {position: absolute;top: 494px;left: 0;right: 0;}
.bear-v2-status-hp {width: 270px;position: absolute;top: 0;left: 41px;text-align: center;}
.bear-v2-status-hp__header {font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 26px;line-height: 10px;margin: 0 0 -2px 0;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;position: relative;z-index: 1;}
.bear-v2-status-hp__bar {height: 32px;width: 272px;background: url(../images/loc/home/bear_sprite.png) 0 -240px no-repeat;position: relative;}
.bear-v2-status-hp__bar-percent-wrapper {position: absolute;top: 7px;left: 7px;right: 6px;bottom: 6px;}
.bear-v2-status-hp__bar-percent {background: url(../images/loc/home/bear_sprite.png) -7px -287px no-repeat;position: absolute;top: 0;left: 0;height: 19px;}
.bear-v2-status-hp__val {color: #91d575;font-weight: bold;font-size: 14px;line-height: 14px;margin: 0 0 0 0;text-shadow: 3px 0px 1px #1a1c2d, -3px 0px 1px #1a1c2d, 0px 3px 1px #1a1c2d, 0px -3px 1px #1a1c2d, 2px 2px 1px #1a1c2d, -2px -2px 1px #1a1c2d, 2px -2px 1px #1a1c2d, -2px 2px 1px #1a1c2d;}
.bear-v2-status-xp {width: 270px;position: absolute;top: 0;left: 340px;text-align: center;}
.bear-v2-status-xp__header {font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 26px;line-height: 10px;margin: 0 0 -2px 0;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;position: relative;z-index: 1;}
.bear-v2-status-xp__bar {height: 32px;width: 272px;background: url(../images/loc/home/bear_sprite.png) 0 -240px no-repeat;position: relative;}
.bear-v2-status-xp__bar-percent-wrapper {position: absolute;top: 7px;left: 7px;right: 6px;bottom: 6px;}
.bear-v2-status-xp__bar-percent {background: url(../images/loc/home/bear_sprite.png) -7px -327px no-repeat;position: absolute;top: 0;left: 0;height: 19px;}
.bear-v2-status-xp__val {color: #ef8a4d;font-weight: bold;font-size: 14px;line-height: 14px;margin: 0 0 0 0;text-shadow: 3px 0px 1px #1a1c2d, -3px 0px 1px #1a1c2d, 0px 3px 1px #1a1c2d, 0px -3px 1px #1a1c2d, 2px 2px 1px #1a1c2d, -2px -2px 1px #1a1c2d, 2px -2px 1px #1a1c2d, -2px 2px 1px #1a1c2d;}

.bear-v2-info {margin: 20px 0 0 0;}
.bear-v2-info .slots h3 {     text-align: center;font-size: 100%;font-weight: bold;color: #975d17;margin: 0 0 3px 0; }
.bear-v2-info .slots .talents li {display: inline-block;}
.bear-v2-info .slots .talents li .object-thumb {height: 68px;margin: 0 6px 6px 0;float: none;display: inline-block;}
.bear-v2-info .slots .talents li .object-thumb .timeleft {display: none;background: #ab6a33;border: 1px solid #804600;color: white;font-size: 12px;font-weight: bold;text-align: center;position: absolute;left: 2px;top: 26px;width: 100%;padding: 0px 3px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;cursor: default;}
.bear-v2-info .slots .talents li .object-thumb.disabled .timeleft { display: block;}
.bear-v2-info .slots .talents li .object-thumb.disabled.disabled {opacity: 1;filter: alpha(opacity=100);}
.bear-v2-info .slots .talents li .object-thumb.disabled.disabled img {    opacity: 0.35;    filter: alpha(opacity=35);}
.bear-v2-info .slots .talents-wrapper {padding: 10px 10px 0px 10px;margin: 0 10px 10px 10px;background-color: #5E9AC9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.bear-v2-info .slots .talents-wrapper .actions .button .f .c {padding: 8px 22px;font-size: 16px;}
.bear-v2-info .slots .talents-wrapper .actions {float: right;width: 190px;text-align: center;margin: 54px 7px 0 0;}
.bear-v2-info .slots .talents {position: relative;list-style: none;width: 410px;margin: 0;padding: 0;}

/* BANNER */
.bear-v2-banner {height: 189px;background: url(../images/loc/home/bear_bg.jpg) 0px -138px #2d3143 no-repeat;border-radius: 5px;margin: 0 0 36px 0;color: #fff9f4;font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 23px;line-height: 27px;position: relative;}
.bear-v2-banner__char {position: absolute;width: 400px;height: 201px;background: url(../images/loc/home/bear-1_big.png) 0px -50px;top: -12px;left: 115px;}
.bear-v2-banner__text-1 {margin: 0;position: absolute;top: 9px;left: 16px;font-size: 23px;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;}
.bear-v2-banner__text-2 {margin: 0;position: absolute;top: 9px;left: 443px;text-shadow: -2px -3px 1px #1a1c2d,0 -3px 0 #1a1c2d,2px -3px 1px #1a1c2d,3px -2px 1px #1a1c2d,-3px -2px 1px #1a1c2d,2px -2px 1px #1a1c2d,-2px -2px 1px #1a1c2d,3px 0 0 #1a1c2d,-3px 0 0 #1a1c2d,3px 2px 1px #1a1c2d,-3px 2px 1px #1a1c2d,2px 2px 1px #1a1c2d,-2px 2px 1px #1a1c2d,0 3px 0 #1a1c2d,2px 3px 1px #1a1c2d,-2px 3px 1px #1a1c2d;}
.bear-v2-banner__text-1 a {color: #FFF9F4;text-decoration: none;display: inline;border-bottom: 2px solid #FFF9F4;}
.bear-v2-banner__text-1 a:hover {border-bottom: none;}
.bear-v2-banner__text-big {font-size: 36px;display: inline-block;margin: 3px 0 0 0;}
.bear-v2-banner__text-yellow {color: #ffcc43;}
.bear-v2-banner__actions {text-align: center;position: absolute;left: 0;right: 0;top: 157px;}
.bear-v2-banner__button {display: inline-block;background: #fff4de;padding: 3px;border-radius: 10px;}
.bear-v2-banner__button-inner {border: 2px solid #f1802c;vertical-align: top;background: #fac84e;box-shadow: inset 0px 1px 0 1px #fcdc80;color: #552306;text-shadow: -3px 0 1px #FFD570, 3px 0 1px #FFD570, 0px -3px 1px #FFD570, 0px 3px 1px #FFD570, 2px 2px 1px #FFD570, -2px 2px 1px #FFD570, 2px -2px 1px #FFD570, -2px -2px 1px #FFD570;font-size: 31px;line-height: 26px;padding: 10px 58px 13px 58px;border-radius: 7px;}
.bear-v2-banner__button:hover .bear-v2-banner__button-inner { border: 2px solid #FB6B00; vertical-align: top; background: #FFB500; box-shadow: inset 0px 1px 0 1px #FFD14C;color: #BB5000; }
.bear-v2-banner__abils {position: absolute;top: 36px;left: 498px;width: 150px;}
.bear-v2-banner__abil {vertical-align: top;margin: 0 -2px 0 -4px;}
.bear-v2-banner__superhit {vertical-align: top;display: inline-block;width: 60px;height: 60px;background: url(../images/loc/home/bear_sprite.png) -260px -360px no-repeat;margin: -1px 0px 3px 3px;}
.bear-v2-banner__superhit-img {width: 60px !important;max-width: 60px !important;height: 60px !important;margin: -1px 0 0 -2px;}
/* BANNER ANIMATION */
.bear-v2-banner__char {
    background-position: 0 -45px;
    -webkit-animation: slide 3s linear infinite;
    -moz-animation: slide 3s linear infinite;
    animation: slide 3s linear infinite;
}
@-webkit-keyframes slide {
    0%   { background-position: 0 -45px; }
    40%  { background-position: 0 -45px; }
    60%  { background-position: 0 -50px; }
    70%  { background-position: 0 -50px; }
    90%  { background-position: 0 -45px; }
    100% { background-position: 0 -45px; }
}
@-moz-keyframes slide {
    0%   { background-position: 0 -45px; }
    40%  { background-position: 0 -45px; }
    60%  { background-position: 0 -50px; }
    70%  { background-position: 0 -50px; }
    90%  { background-position: 0 -45px; }
    100% { background-position: 0 -45px; }
}
@keyframes slide {
    0%   { background-position: 0 -45px; }
    40%  { background-position: 0 -45px; }
    60%  { background-position: 0 -50px; }
    70%  { background-position: 0 -50px; }
    90%  { background-position: 0 -45px; }
    100% { background-position: 0 -45px; }
}

.companion__hive {position: absolute;width: 128px;height: 128px;top: -7px;left: -25px;background: url(../images/loc/home/bear_hive_sprite.png) 0 0 no-repeat;z-index: 100;}
.companion__hive-label {position: absolute;width: 64px;height: 67px;top: 0;left: 44px;background: url(../images/loc/home/bear_hive_sprite.png) -300px 0 no-repeat;}
.companion__hive-bonus {text-align: center;font-family: "bloccregular","Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;font-size: 44px;text-shadow: 2px 2px 0px #ffdd0c, 0px -2px #ffdd0c, -2px 0px #ffdd0c, 2px 0px #ffdd0c, 0px 2px #ffdd0c, -2px -2px #ffdd0c, -2px 2px #ffdd0c, 2px -2px #ffdd0c;transform: rotate(-12deg);display: block;margin: 1px 2px 0 0;}
.companion__hive.companion__hive--right {left: auto;right: 0;background-position: -150px 0;width: 132px;height: 132px;color: #000;top: -22px;}
.companion__hive.companion__hive--right .companion__hive-label {top: 20px;left: auto;right: 25px;}
.companion__hive.companion__hive--right .companion__hive-bonus {}