.block-wrap {
	position: relative;
	overflow: hidden;
	float: left;
	  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}
.block-wrap.type_full {
  width: 100%;
  margin: 0 auto;
}
.block-wrap.type_full>.item-block {
  margin: 0 auto;
  max-width: 1200px!important;
}
.block-wrap.type_half_left,
.block-wrap.type_half_right{
  width: 50%;
}
.block-wrap.type_half_right {
  float: right;
}
.block-wrap.type_half_left>.item-block {
  margin: 0 0 0 auto;
}
.block-wrap.type_half_right>.item-block {
  margin: 0 auto 0 0;
 
}

@media (max-width: 767px) {
.block-wrap.type_half_left,
.block-wrap.type_half_right{
  width: 100%;
}
.block-wrap.type_half_left>.item-block,
.block-wrap.type_half_right>.item-block {
  margin: 0 auto;
  width: 100%!important;
}	
}
.block-wrap>.item-block {
	position: relative;
}
.item-block .object {
    left:100%;
    position: absolute;
    top: 0;
    white-space: nowrap;
    display:none;
}
.object.text p {
	margin: 0;
	line-height: 1.4em;
}
.object.bg {
z-index: 0;
height: 100%;
width: 100%;
display: block;
left: 0;
top:0;
}
.object {
z-index: 1;
}
.catalog-button {
background-color: #393939;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 13px;
line-height: 1.3;
padding: 1em 2.2em;
position: relative;
text-align: center;
text-transform: uppercase;
vertical-align: baseline;
text-decoration: none;
}
.catalog-button:hover {
	color:#ffffff;
	background-color:#D64123;
}
.object.text > div {
  display: inline-block!important;
}
.object a {
    display: block!important;
}
.object.img {
    width: 100%;
    height: 100%;
}
.object.img img{
	display: block!important;
}
.block-bg {
	height: 110%;
	left: -5%;
	position: absolute;
	top: 0;
	width: 110%;
	z-index: -1;
}
.type_full .block-bg {
	height: 120%;
	left: -5%;
	position: absolute;
	top: -10%;
	width: 110%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}