body {
  background-color: #fff !important;
  margin: 0;
}

.b-cards-top {
  height: 980px;
  width: 100%;
  position: relative;
  overflow: hidden;
  opacity: 0;
}

.b-cards-top .b-elem {
  background-image: url('../src/elems.png');
  background-repeat: no-repeat;
  position: absolute;
  margin-left: 50%;
}


.b-cards-top .b-elems-card1 {
  background-position: 0 -1873px;
  height: 285px;
  width: 434px;
  top: 365px;
  left: 66px;
}

.b-cards-top .b-elems-card2 {
  background-position: 0 -2461px;
  height: 310px;
  width: 452px;
  top: 340px;
  left: -492px;
}

.b-cards-top .b-elems-card3 {
  background-position: 0 -2771px;
  height: 290px;
  width: 451px;
  top: 260px;
  left: -255px;
}

.b-cards-top .b-elems-air-big {
  background-position: 0 -206px;
  height: 129px;
  width: 300px;
  top: 817px;
  left: -125px;
  margin-left: 48%;
}

.b-cards-top .b-elems-air-small {
  background-position: 0 -335px;
  height: 160px;
  width: 325px;
  top: 162px;
  left: -100px;
  margin-left: 57%;
}

.b-cards-top .b-elems-bag-black {
  background-position: -179px -1485px;
  height: 388px;
  width: 256px;
  top: 716px;
  left: -525px;
  margin-left: 42%;
}

.b-cards-top .b-elems-bag-gold {
  background-position: 0 -3810px;
  height: 432px;
  width: 356px;
  top: 625px;
  left: -300px;
  margin-left: 47%;
}

.b-cards-top .b-elems-ballon-blue {
  background-position: -280px -950px;
  height: 227px;
  width: 161px;
  top: 530px;
  left: 72px;
  margin-left: 51%;
}

.b-cards-top .b-elems-ballon-green {
  background-position: -191px -670px;
  height: 280px;
  width: 202px;
  top: 586px;
  left: 762px;
  margin-left: 53%;
}

.b-cards-top .b-elems-ballon-pink {
  background-position: 0 -950px;
  height: 260px;
  width: 280px;
  top: 441px;
  left: -555px;
  margin-left: 44%;
}

.b-cards-top .b-elems-ballon-yellow {
  background-position: 0 -670px;
  height: 260px;
  width: 191px;
  top: 56px;
  left: 100px;
  margin-left: 50%;
}

.b-cards-top .b-elems-glasses {
  background-position: 0 -495px;
  height: 175px;
  width: 307px;
  top: 219px;
  left: -479px;
  margin-left: 44%;
}

.b-cards-top .b-elems-gold-big-star {
  background-position: -205px 0;
  height: 206px;
  width: 205px;
  top: -56px;
  left: -376px;
  margin-left: 46%;
}

.b-cards-top .b-elems-lamp {
  background-position: 0 -1485px;
  height: 244px;
  width: 179px;
  top: -117px;
  left: 466px;
  margin-left: 55%;
}

.b-cards-top .b-elems-pink-left {
  background-position: 0 -2158px;
  height: 303px;
  width: 387px;
  top: 461px;
  left: -973px;
  margin-left: 41%;
}

.b-cards-top .b-elems-pink-right {
  background-position: 0 -1210px;
  height: 275px;
  width: 359px;
  top: -12px;
  left: 623px;
  margin-left: 54%;
}

.b-cards-top .b-elems-present {
  background-position: 0 -3098px;
  height: 341px;
  width: 451px;
  top: 739px;
  left: 209px;
  margin-left: 52%;
}

.b-cards-top .b-elems-star-big-silver {
  background-position: 0 0;
  height: 205px;
  width: 205px;
  top: 406px;
  left: 421px;
  margin-left: 54%;
}

.b-cards-top .b-elems-star-gold {
  background-position: -300px -206px;
  height: 85px;
  width: 82px;
  top: 333px;
  left: 805px;
  margin-left: 58%;
}

.b-cards-top .b-elems-star-silver {
  background-position: -325px -335px;
  height: 103px;
  width: 103px;
  top: 126px;
  left: -886px;
  margin-left: 35%;
}

.b-cards-top .b-elems-white-bag {
  background-position: 0 -3439px;
  height: 371px;
  width: 338px;
  top: 16px;
  left: -830px;
  margin-left: 42%;
}

.b-custom-page .b-security {
  color: #000;
}

.b-custom-page .b-security * {
  margin-left: auto;
  margin-right: auto;
}

.b-custom-page .b-security .b-layers {
  height: 950px;
  margin-top: 20px;
}

.b-custom-page .b-security .b-layer {
  position: relative;
  margin-bottom: -205px;
  height: 210px;
}

.b-custom-page .b-security .b-layer .b-layer-text {
  position: absolute;
  top: 65px;
  width: 150px;
  font-style: italic;
  text-align: left;
  line-height: 1.5;
  display: none;
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  font-size: 13px;
}

.b-custom-page .b-security .b-layer .b-layer-text:after {
  display: block;
  width: 45px;
  height: 1px;
  border-bottom: 1px solid #bebebe;
  position: absolute;
  top: 50%;
  content: '';
  left: 110%;
}

.b-custom-page .b-security .b-layer .b-layer-text.b-right {
  left: 120%;
}

.b-custom-page .b-security .b-layer .b-layer-text.b-right:after {
  right: 110%;
  left: auto;
}

.b-custom-page .b-security .b-layer .b-layer-text.b-left {
  right: 120%;
}

.b-custom-page .b-security .b-layer .b-layer-card {
  width: 460px;
  height: 210px;
  background-image: url('../src/cards-layers.png');
  position: relative;
}




.b-custom-page .b-security .b-layer .b-layer-card-alt-1 {
  width: 425px;
  height: 160px;
  background-image: url('../src/cards-layers-alt.png');
  background-position: 0 -640px;
  top: 32px;
  z-index: 7;
}


.b-custom-page .b-security .b-layer .b-layer-card-alt-2 {
  width: 399px;
  height: 169px;
  position: relative;
  top: 8px;
  left: 14px;
  background-image: url('../src/cards-layers-alt-2.png');
  background-position: 0 -676px;
  z-index: 8;
}

.b-custom-page .b-security .b-layer .b-layer-card-1 {
  background-image: url('../src/cards-layer-alt-standart.png');
  top: -164px;
  left: 30px;
  z-index: 8;
  visibility: hidden;
}

.b-custom-page .b-security .b-layer .b-layer-card-2 {
  background-position: -74px -213px;
  z-index: 9;
}

.b-custom-page .b-security .b-layer .b-layer-card-3 {
  background-position: -74px -413px;
  z-index: 9;
}

.b-custom-page .b-security .no-chip .b-layer .b-layer-card-alt-1 {
  background-image: url('../src/cards-layers-alt-standart.png');
}

.b-custom-page .b-security .no-chip .b-layer .b-for-chip {
  visibility: hidden;
}

.b-custom-page .b-security .no-chip .b-layer .b-layer-card-1 {
  visibility: visible;
}


.b-custom-page .b-security .b-layer .b-layer-card-4 {
  background-position: -74px -633px;
  z-index: 7;
}

.b-custom-page .b-security .b-layer .b-layer-card-5 {
  background-position: -74px -844px;
  z-index: 6;
}

.b-custom-page .b-security .b-layer .b-layer-card-6 {
  background-position: -74px -1065px;
  z-index: 5;
}

.b-custom-page .b-security .b-layer .b-layer-card-7 {
  background-position: -74px -1266px;
  z-index: 4;
}

.b-custom-page .b-security .b-layer .b-layer-card-8 {
  background-position: -74px -1477px;
  z-index: 3;
}

.b-custom-page .b-security .b-layer .b-layer-card-9 {
  background-position: -74px -1678px;
  z-index: 2;
}

.b-custom-page .b-security > .align > p {
  width: 700px;
  margin: auto;
}


.b-custom-page .b-security .b-nb {
  padding: 30px;
  border: 1px dashed #000;
  width: 640px;
  font-family: 'officinaserifcregular';
  clear: both;
  margin: 55px auto;
  font-size: 140%;
  text-align: left;
  position: relative;
  line-height: 1.2;

  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
}

.b-custom-page .b-security .b-nb > div {
  margin-left: 140px;
  position: relative;
}

.b-custom-page .b-security .b-nb .b-floated {
  font-size: 300%;
  line-height: 1;
  position: absolute;
  top: 0;
  left: -135px;
}

.b-custom-page .b-security .b-nb li {
  margin-left: 20px;
  margin-top: 10px;
}
