body > .wrapper,
body > .wrapper > .i-content{
	display: block;
	height: auto;
}


body .new-footer,
body .new-header-menu{
	display: table;
}


.company-promo{
	font: 22px/26px gothic;
	color: #3b3b3b;
	min-width: 1000px;
}
.company-promo h1,
.company-promo h2{
	font: 56px/60px gothicb;
	text-align: center;
}
.company-promo h1{
	margin: 0 0 60px;
}
.company-promo h2{
	margin: 0 0 45px;
}
.company-promo h3{
	font: 32px/36px gothicb;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.company-promo .clear{
	clear: both;
}
.company-promo .button{
	display: inline-block;
	padding:15px 90px;
	font: 16px/20px gothic,'CenturyGothicRegular';
	cursor: pointer;
	margin-top: 30px;
	background: #E8443E;
}
.company-promo .button:hover{
	background: #D2413B;
}
.company-promo a.button{
	text-decoration: none;
}
.company-promo .wrapper{
	display: block;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
}


.company-promo{
	margin-left: auto!important;
	margin-right: auto!important;
}
.page-block{
	margin:0 0 60px 0;
	padding: 60px 0 0;
}
.text-block{
	text-align: center;
	font: 22px/26px gothic;
	margin: 0 auto 90px;
	max-width: 1366px;

}

.page-block{
	position: relative;
}
.page-block .page-block-inner{
	position: relative;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
.page-block .page-block-inner > .text,
.page-block .page-block-inner > .image {
	display: inline-block;
	width: 50%;
	background: #f2f2f2;
	vertical-align: top;
}
.page-block .page-block-inner > .image img{
	width: 100%;
}
.page-block .page-block-inner > .text{
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	text-align: center;
}
.page-block .page-block-inner > .text:before {
	content: "";
	vertical-align: middle;
	display: inline-block;
	height: 100%;
}
.page-block .page-block-inner > .text > .inner {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	text-align: left;
	width: 80%;
	padding: 0;
	font: 22px/26px gothic;
}


.company-promo .main-block{
	padding-top: 0;
	font-size: 0;
	line-height: 0;
	position: relative;
}
.company-promo .main-block .main-block-about{
	display: inline-block;
	vertical-align: top;
}
.company-promo .main-block .main-block-about{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	background: rgba(59, 59, 59, 0.9);
}
.company-promo .main-block .main-block-about:before{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: "";
}
.company-promo .main-block .main-block-about > .text{
	display: inline-block;
	vertical-align: middle;
	padding: 60px 100px;
	font: 18px/22px gothic;
	color: #fff;
	position: relative;
}
.company-promo .main-block .main-block-about > .text > .text-block-center{
	display: inline-block;
	vertical-align: middle;
}
.company-promo .main-block > .block{
	position: relative;
}
.company-promo .main-block > .block > img{
	width: 100%;
}


.company-promo .main-block > .block > .inner{
	position: absolute;
	width: 50%;
	top: 0;
	height: 100%;
}
.company-promo .main-block > block > .inner:before{
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
}
.company-promo .main-block .main-block-about > .text h1,
.company-promo .main-block .main-block-about > .text h2{
	text-align: left;
	font: 42px/50px gothicb;
	color: #fff;
}
.company-promo .main-block .main-block-about > .text p{
	padding: 0 0 30px;
}


.company-promo .company-block{
	margin: 135px 0 120px;
}
.company-promo .company-block > .inner{
	padding: 0 30px;
}
.company-promo .company-block h2{
	text-transform: uppercase;
	margin: 0 0 30px;
}
.company-promo .company-block .company-block-text{
	text-align: center;
}
.company-promo .company-block .company-block-digits{
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.company-promo .company-block .company-block-digits > .item{
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.company-promo .company-block .company-block-digits > .item  > .inner{
	padding: 0 15px;
}
.company-promo .company-block .company-block-digits > .item .value{
	font:56px/56px gothicb;
	color: #3b3b3b;
}
.company-promo .company-block .company-block-digits > .item .label{
	font:18px/18px gothicb;
}


.company-promo .company-block .company-block-digits > .item:before{
	display: inline-block;
	content: '';
	vertical-align: top;
}
.company-promo .company-block .company-block-digits > .item.world:before{
	background: url(/promos/pages/we/images/globe.png) 0 0 no-repeat;
	width: 161px;
	height: 190px;
}
.company-promo .company-block .company-block-digits > .item.store:before{
	background: url(/promos/pages/we/images/store.png) 0 15px no-repeat;
	width: 187px;
	height: 190px;
}
.company-promo .company-block .company-block-digits > .item.points:before{
	background: url(/promos/pages/we/images/point.png) 0 0 no-repeat;
	width: 104px;
	height: 190px;
}


.company-values .inner{
	text-align: center;
}
.company-values .inner .list,
.company-values .inner .list > .item{
	list-style: none;
}
.company-values .inner .list > .item{
	margin: 0;
	padding: 0 0 45px;
}
.company-values .inner .list > .item:last-child{
	padding: 0;
}
.company-values .inner .list > .item > h3{
	margin: 0 0 5px;
	text-transform: none;
}


.scandinavia-block {
	position: relative;
}
.scandinavia-block .bg{
	width: 100%;
	vertical-align: top;
	display: none;
	background-position: center 0;
}
.scandinavia-block .bg.active{
	display: block;
	min-height: 1055px;
}
.scandinavia-block .scandinavia-principals{
	position: absolute;
	width: 100%;
	top: 195px;
	background: rgba(59, 59 ,59 ,0.7);
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.scandinavia-block .scandinavia-principals li {
	display: inline-block;
	font: 28px/72px gothic;
	color: #fff;
	width: 20%;
	cursor: pointer;
}
.scandinavia-block .scandinavia-principals li:hover,
.scandinavia-block .scandinavia-principals li.active{
	background: #fff;
	color: #3b3b3b;
	font-family: gothicb;
}

.scandinavia-block .scandinavia-principals-items{
	position: absolute;
	top: 400px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.scandinavia-block .scandinavia-principals-items li{
	display: inline-block;
	vertical-align: top;
	width: 26%;
	background: rgba(255, 255, 255, 0.9);
	font: 14px/16px gothic;
	margin: 0 2%;
	display: none;
}


.scandinavia-block .scandinavia-principals-items li .inner{
	padding: 50px 40px;
}
.scandinavia-block .scandinavia-principals-items li .inner h3{
	font: 16px/20px gothicb;
}
.scandinavia-block .scandinavia-principals-items li .inner p{
	margin: 0 0 15px;
}