@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/SourceSansPro-Black.ttf");
  src: local("Source Sans Pro"), url("/fonts/SourceSansPro-Black.ttf") format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/SourceSansPro-Regular.ttf");
  src: local("Source Sans Pro"), url("/fonts/SourceSansPro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  src: url("/fonts/SourceSansPro-Bold.ttf");
  src: local("Source Sans Pro"), url("/fonts/SourceSansPro-Bold.ttf") format("truetype");
}

#body {
  min-width: 320px;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
}
 
.ll2015b4.gnisitrevda-page, .ll2015b4.gnisitrevda-page #bodywrapper, .ll2015b4.gnisitrevda-page #contentwrapper, .ll2015b4.gnisitrevda-page #innerwrapper { background: transparent !important;}
.ll2015b4.gnisitrevda-page #bodywrapper, .ll2015b4.gnisitrevda-page #contentwrapper, .ll2015b4.gnisitrevda-page .container  { width: 100% !important; height: 100% !important; max-width: 100% !important; padding: 0; margin:0;}

.logo_div{
  width: 114px;
  margin: 0 auto;
  padding: 40px 0 0px;
}

.content_top{
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
  
}
.block_1{
  width: 100%;
  background: url(/img/skins/gnisitrevda/v21/top_pic_1440.png) no-repeat top center;
  height: auto;
  min-height: 496px;
  padding-top: 138px;
  margin-top: -33px;
}
.text_div{
  width: 100%;
  max-width: 757px; 
  margin: 0 0 0 auto;

}
.text_1{
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-size: 56px;
  line-height: 64px;
  color: #FFFFFF;
}
.text_2{
  width: 100%;
  max-width: 504px;
  margin-top: 24px;

  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
.content_bottom{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  margin-top: -85px;
}
.block_2{
  width: 100%;
  max-width: 753px;
  /*margin-right: 0;
  margin-left: auto;*/
  margin: 0 auto;
}
.block_2_1, .block_2_2{
  display: inline-block;
  width: 364px;
  background: #59C7FF;
  border-radius: 32px;
  height: auto;
  min-height: 368px;
  padding-top: 88px;
  text-align: right;
  vertical-align: middle;
}
.block_2_1{
  margin-right: 20px;
}
.block_2_1 img, .block_2_2 img{
  display: block;
  margin: 0 auto 22px;
}
.block_2_1_text{
  width: 100%;
  max-width: 278px;
  margin: 0 auto;
  height: auto;
  min-height: 120px;

  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
}
.block_2_1_text a {
  color: #a34a1b;
}
.btn_b2{
  width: 236px;
  margin: 0 auto;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;

  background: linear-gradient(180deg, #FFB82F 0%, #F57500 100%);
  border-radius: 24px;

  margin-top: 34px;
}
.btn_b2 a{
  display: block;
  text-align: center;
  height: 100%;
  color: #ffff;
} 
.block_3{
  position: absolute;
  width: 100%;
  max-width: 364px;
  margin-top: -456px;
}
.block_3_1, .block_3_2{
  border: 1px solid #59C7FF;
  border-radius: 32px;
}
.block_3_1{
  margin-bottom: 24px;
  height: 454px;
  display: table-cell;
  vertical-align: middle;
  width: 364px;
}
.block_3_1_1{
  height: 213px;
  /* margin: auto 0; */
  /* display: block; */
  text-align: center;
  vertical-align: middle;
}
.title{
  width: 100%;
  margin: 0 auto;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  color: #3E99ED;
  padding: 20px 0 0px;
}
.name{
  width: 100%;
  margin: 0 auto;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  color: #252626;
  padding-bottom: 2px;
}
.job{
  width: 100%;
  max-width: 284px;
  margin: 0 auto;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #88898C;
  padding-bottom: 27px;
}
.email{
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #3E99ED;
  padding-bottom: 26px;
}
.mail{
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  background: url(/img/skins/gnisitrevda/v21/mail.png) no-repeat top center;
}
.link_block{
  display: block;
  margin: 0 auto;
  padding: 20px;
  /*margin-top: 50px;
  border: 1px solid #59C7FF;
  border-radius: 32px;*/
  width: calc(100% - 72px);
  max-width: 500px;

  font-family: 'Source Sans Pro';
  font-style: normal;
  /*font-weight: bolder;*/
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #6F7073;
  text-decoration: underline !important;
}
.footer{
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #6F7073;

  width: 100%;
  margin: 0 auto;
  padding-bottom: 73px;
  padding-top: 80px;
}
@media (max-width: 1235px) {
  .text_div{
    width: 100%;
    max-width: 710px; 
    margin: 0 0 0 auto;
  
  }
}
@media (max-width: 1170px) {
  .logo_div{
    padding-bottom: 33px;
  }
  .block_1{
    width: calc(100% - 32px);
    max-width: 736px;
    margin: 0 auto;
    background: #51a3ef url(/img/skins/gnisitrevda/v21/top_pic_768_2.png) no-repeat top center;
    min-height: 304px;
    padding-top: 64px;
    margin-top: 0;
    border-radius: 32px;
  }
  .text_div{
    width: 100%;
    max-width: 464px; 
    margin: 0 0 0 auto;
  
  }
  .text_1{
    font-size: 40px;
    line-height: 40px;
  }
  .text_2{
    width: 100%;
    max-width: 334px;
    margin-top: 22px;
  
    font-size: 14px;
    line-height: 20px;
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    padding-left: 17px;
    margin-left: auto;
    margin-right: 24px;
  }

  .content_bottom{
    width: calc(100% - 32px);
    max-width: 736px;
    margin: 0 auto;
    margin-top: 24px;
  }
  .block_2{
    width: 100%;
    max-width: 736px;
    margin: 0 auto;  
  }

  .block_2_1, .block_2_2{
    width: calc(50% - 10px);
    max-width: 358px;
    min-height: 304px;
    padding-top: 40px;
  }
  .block_2_1_text{
    width: 100%;
    max-width: 258px;
    min-height: 96px;
    font-size: 26px;
    line-height: 32px;
  }
  .btn_b2{
    width: 236px;
    font-weight: 600;
    font-size: 18px;
    line-height: 48px;
    margin-top: 34px;
  }
  .block_2_1{
    margin-right: 16px;
  }
  .block_3{
    position: relative;
    width: 100%;
    max-width: 736px;
    margin: 0 auto;
    margin-top: 24px;
  }
  .block_3_1, .block_3_2{
    display: block;
    border: 1px solid #59C7FF;
    border-radius: 32px;
    width: calc(100% - 10px);
    max-width: 358px;
  }
  .block_3_1{
    margin: 0 auto;
    display: block;
    height: auto;
  }
  .footer{
    padding: 53px 0 71px;
  }
}
@media (max-width: 750px) {
  .text_div{
    width: calc(62% - 20px);
    margin-right: 12px;
  }
  .text_1{
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 680px) {
  .block_1{
    width: calc(100% - 32px);
    margin: 0 auto;
    background:  url(/img/skins/gnisitrevda/v21/top_pic_320_2.png) no-repeat bottom center;
    min-height: 432px;
    padding-top: 40px;
    margin-top: 0;
    border-radius: 32px;
  }
  .text_div{
    width: calc(100% - 32px);
    margin: 0 auto;
  }
  .text_1{
    text-align: center;
    font-size: 35px;
    line-height: 35px;
  }
  .text_2{
    padding: 0;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    max-width: 446px;
    border: none;
  }
}
@media (max-width: 615px) {

  .btn_b2{
    width: calc(100% - 20px);
    max-width: 236px;
  }
}
@media (max-width: 525px) {
  .logo_div{
    padding-bottom: 30px;
  }
  .block_1{
    width: calc(100% - 32px);
    max-width: 288px;
    margin: 0 auto;
    background: #51a3ef url(/img/skins/gnisitrevda/v21/top_pic_320_2.png) no-repeat bottom center;
    min-height: 426px;
    padding-top: 48px;
    margin-top: 0;
    border-radius: 32px;
  }
  .text_div{
    width: calc(100% - 32px);
    margin: 0 auto;
  }
  .text_1{
    font-size: 22px;
    line-height: 24px;
  }
  .text_2{
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
  }
  .content_bottom{
    margin-top: 0;
  }
  .block_2_1, .block_2_2{
    display: block;
    width: calc(100% - 32px);
    margin: 0 auto;
    max-width: 288px;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 16px;
  }
  .block_2_1 img, .block_2_2 img{
    width: 40px;
    margin-bottom: 11px;
  }
  .block_2_1_text{
    font-size: 20px;
    line-height: 28px;
    max-width: 208px;
    min-height: 56px;
  }
  .btn_b2{
    margin-top: 17px;
    line-height: 40px;
    font-size: 15px;
    max-width: 156px;
  }
  .block_3{
    margin-top: 0;
  }
  .block_3_1, .block_3_2{
    display: block;
    width: calc(100% - 32px);
    margin: 0 auto;
    max-width: 288px;
    margin-top: 16px;
  }
  .link_block{
    max-width: 258px;
    font-size: 14px;
    font-weight: normal;
    padding: 20px 15px;
  }
  .link_block_2{
    display: block;
  }
  .footer{
    padding: 45px 0 53px;
  }
}


/*#body { font-family: 'PT Sans', sans; min-width: initial; }
#body, #contentwrapper { background-color: #FCFCFC; }

.pagecontentwrapper { width: auto; max-width: 980px; padding: 0 50px; margin: 0 auto; }
.mainstats-wrapper { display: block; width: 100%; min-height: 784px; background: url(/img/skins/gnisitrevda/first-screen-bg-1920.png) no-repeat top center; background-size: auto; }
.agestats-wrapper { display: block; width: 100%; background: url(/img/skins/gnisitrevda/money-block-bg-1920.png) no-repeat left 100px; background-size: auto; }
.interests-wrapper { display: block; width: 100%; height: 1148px; background: url(/img/skins/gnisitrevda/interests-block-bg-1920.png) no-repeat top center; margin-top: -130px; }
.contacts-wrapper { display: block; height: 412px; width: 100%; background: url(/img/skins/gnisitrevda/contacts-block-bg-1920.png) no-repeat top center; }

.mainstats-block { display: block; margin-left: 50%; padding-top: 75px; margin-bottom: 100px; }
.mainstats-row { display: block; margin-bottom: 30px; }
.mainstats-row .mainstats-icon { display: block; height: 69px; width: 69px; float: left; }
.mainstats-row .mainstats-icon.count_visits-icon { background: url(/img/skins/gnisitrevda/icon-1.svg) no-repeat; }
.mainstats-row .mainstats-icon.count_unique_users-icon { background: url(/img/skins/gnisitrevda/icon-2.svg) no-repeat; }
.mainstats-row .mainstats-icon.session_duration-icon { background: url(/img/skins/gnisitrevda/icon-15.svg) no-repeat; }
.mainstats-row .mainstats-icon.count_users-icon { background: url(/img/skins/gnisitrevda/icon-3.svg) no-repeat; }
.mainstats-row .mainstats-icon.female_percent-icon { background: url(/img/skins/gnisitrevda/icon-4.svg) no-repeat; }
.mainstats-row .mainstats-icon.male_percent-icon { background: url(/img/skins/gnisitrevda/icon-5.svg) no-repeat; }
.mainstats-row .mainstats-info-wrapper { display: table-cell; height: 69px; vertical-align: middle; padding-left: 19px; }
.mainstats-row .mainstats-info-wrapper .mainstats-title { display: block; color: #daf4ff; font-size: 24px; font-weight: 400; line-height: 30px; }
.mainstats-row .mainstats-info-wrapper .mainstats-value { display: block; color:  #ffffff; font-size: 32px; font-weight: 700; line-height: 36px; }

.block-title { display: block; color:  #00afff; font-size: 42px; font-weight: 700; line-height: 48px; margin-bottom: 70px; }

.agestats-block-wrapper { margin-bottom: 188px; }

.agestats-row { text-align: center; display: inline-block; margin-right: 77px; position: relative; }
.agestats-row:not(.last):before { content:''; display: block; width: 22px; height: 2px; background: url(/img/skins/gnisitrevda/line-1920.png) no-repeat; position: absolute; top: 29px; right: -50px; }
.agestats-row.last { margin-right: 0px; }
.agestats-row .agestats-icon { display: block; height: 60px; margin: 0 auto 30px; }
.agestats-row .agestats-icon.icon-18-24 { background: url(/img/skins/gnisitrevda/happy.png) no-repeat; width: 41px; }
.agestats-row .agestats-icon.icon-25_34 { background: url(/img/skins/gnisitrevda/businessman.png) no-repeat; width: 50px; }
.agestats-row .agestats-icon.icon-35_44 { background: url(/img/skins/gnisitrevda/working-with-laptop.png) no-repeat; width: 63px; }
.agestats-row .agestats-icon.icon-45_54 { background: url(/img/skins/gnisitrevda/businessman-with-tie.png) no-repeat; width: 28px; }
.agestats-row .agestats-icon.icon-55_64 { background: url(/img/skins/gnisitrevda/waiting-for-flight.png) no-repeat; width: 59px; }
.agestats-row .agestats-icon.icon-65 { background: url(/img/skins/gnisitrevda/old-man-with-cane.png) no-repeat; width: 40px; }

.agestats-row .agestats-age { display: block; color:  #262626; font-size: 18px; font-weight: 400; line-height: 18px; margin-bottom: 20px; }
.agestats-row .agestats-value { display: block; color:  #00afff; font-size: 32px; font-weight: 700; line-height: 32px; }
.percent { font-size: 24px; }

.revenue-block-wrapper { position: relative; min-height: 335px; margin-bottom: 75px; }
.revenue-image { display: block; position: absolute; width: 525px; height: 451px; background: url(/img/skins/gnisitrevda/money-circle-1920.png) no-repeat; right: 0px; top: -117px; }
.revenue-value-wrapper { display: block; border-width: 2px; border-color:  #00afff; border-style: solid; background-color:  #ffffff; width: 520px; height: 57px; color:  #262626; font-size: 24px; font-weight: 400; line-height: 57px; text-align: center; border-radius: 30px;}
.revenue-value { color: #00afff; font-size: 32px; font-weight: 700; vertical-align: -3px; }

.country-row { display: table-cell; vertical-align: middle; text-align: center; }
.country-row:not(.last) { padding-right: 80px; }
.country-flag { display: block; margin: 0 auto 30px; }
.country-flag.russia { width: 310px; height: 310px; background: url(/img/skins/gnisitrevda/flag-1-1920.png) no-repeat; }
.country-flag.ukraine { width: 178px; height: 178px; background: url(/img/skins/gnisitrevda/flag-2-1920.png) no-repeat; }
.country-flag.belarus { width: 122px; height: 122px; background: url(/img/skins/gnisitrevda/flag-3-1920.png) no-repeat; }
.country-flag.kazakhstan { width: 100px; height: 100px; background: url(/img/skins/gnisitrevda/flag-4-1920.png) no-repeat; }

.country-name { display: block; color:  #262626; font-size: 24px; font-weight: 400; line-height: 30px; margin-bottom: 5px; }
.country-value { display: block; color:  #00afff; font-size: 32px; font-weight: 700; line-height: 36px; }

.interests-block-wrapper { padding-top: 335px; }
.interests-block-wrapper .interests-title { display: block; color:  #ffffff; font-size: 42px; font-weight: 700; line-height: 48px; text-align: center; margin-bottom: 65px; }
.interests-block-wrapper .interests-block { width: 715px; }
.interests-block-wrapper .interests-block .interest-row:nth-child(even) { margin-right: 0px; }
.interests-block-wrapper .interests-block .interest-row { display: inline-block; margin-bottom: 30px; width: 305px; margin-right: 50px; }
.interests-block-wrapper .interests-block .interest-row .interest-icon { display: block; width: 69px; height: 69px; float: left; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.education-icon { background: url(/img/skins/gnisitrevda/icon-6.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.health-icon { background: url(/img/skins/gnisitrevda/icon-11.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.art-icon { background: url(/img/skins/gnisitrevda/icon-7.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.realproperty-icon { background: url(/img/skins/gnisitrevda/icon-12.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.business-icon { background: url(/img/skins/gnisitrevda/icon-8.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.appliances-icon { background: url(/img/skins/gnisitrevda/icon-13.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.trevelling-icon { background: url(/img/skins/gnisitrevda/icon-9.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.computers-icon { background: url(/img/skins/gnisitrevda/icon-14.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-icon.family-icon { background: url(/img/skins/gnisitrevda/icon-10.svg) no-repeat; }
.interests-block-wrapper .interests-block .interest-row .interest-info-wrapper { display: table-cell; height: 69px; vertical-align: middle; padding-left: 19px; }
.interests-block-wrapper .interests-block .interest-row .interest-info-wrapper .interest-title { display: block; color:  #ffffff; font-size: 24px; font-weight: 400; line-height: 30px; }

.main-objects-wrapper { margin-top: -113px; margin-bottom: 75px; text-align: center; }
.object-block-wrapper { display: inline-block; text-align: center; float: left; }
.object-block-wrapper:not(.last) { margin-right: 150px; }
.object-block-wrapper .object-image { display: block; width: 222px; height: 222px; margin: 0 auto 29px; }
.object-block-wrapper .object-image.book-image { background: url(/img/skins/gnisitrevda/books-icon.svg) no-repeat; }
.object-block-wrapper .object-image.review-image { background: url(/img/skins/gnisitrevda/reviews-icon.svg) no-repeat; }
.object-block-wrapper .object-image.quote-image { background: url(/img/skins/gnisitrevda/quotes-icon.svg) no-repeat; }
.object-block-wrapper .object-title { display: block; color:  #000000; font-size: 24px; font-weight: 400; line-height: 30px; margin-bottom: 5px;  }
.object-block-wrapper .object-value { display: block; color:  #00afff; font-size: 32px; font-weight: 700; line-height: 36px;}

.landing-title { text-align: center; }
.landings-block-wrapper { margin-bottom: 75px; }
.landings-block-wrapper .landing { display: inline-block; width: 230px; margin-right: 20px; margin-bottom: 26px; float: left; }
.landings-block-wrapper .landing:nth-child(4n) { margin-right: 0px; }
.landings-block-wrapper .landing .landing-image { display: block; width: 230px; height: 150px; margin-bottom: 10px; }
.landings-block-wrapper .landing .landing-image.raiff { background: url(/img/skins/gnisitrevda/project-1-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.kasp { background: url(/img/skins/gnisitrevda/project-2-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.onyx { background: url(/img/skins/gnisitrevda/project-3-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.glicin { background: url(/img/skins/gnisitrevda/project-4-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.kopikot { background: url(/img/skins/gnisitrevda/project-5-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.proint { background: url(/img/skins/gnisitrevda/project-6-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.tea { background: url(/img/skins/gnisitrevda/project-7-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-image.russstand { background: url(/img/skins/gnisitrevda/project-8-1920.png) no-repeat; }
.landings-block-wrapper .landing .landing-name { display: block; color:  #262626 !important; font-size: 18px; font-weight: 400; line-height: 24px; text-decoration: none; }

.promotion-block { display: inline-block; border-radius: 8px; background-color:  #00afff; width: 480px; height: 300px; float: left; padding: 135px 30px 30px; box-sizing: border-box; margin-bottom: 34px; }
.promotion-block.brands { margin-right: 20px; }
.promotion-block .file-icon { display: block; width: 36px; height: 46px; background: url(/img/skins/gnisitrevda/file.png) no-repeat; margin-bottom: 30px; }
.promotion-block .promotion-title { display: block; width: 195px; color:  #ffffff; font-size: 32px; font-weight: 700; line-height: 36px; }

.contactswrapper { padding-top: 41px; }
.contacts-name { display: block; color:  #262626; font-size: 24px; font-weight: 400; line-height: 30px; }
.contacts-desc { display: block; color:  #737373; font-size: 18px; font-weight: 400; line-height: 24px; margin-bottom: 20px; }
.contacts { display: block; float: left; }
.contact { display: block; height: 32px; margin-bottom: 10px; }
.contact .contact-icon { display: block; height: 32px; width: 32px; float: left;  }
.contact .contact-icon.phone-icon { background: url(/img/skins/gnisitrevda/phone-call.svg) no-repeat; }
.contact .contact-icon.skype-icon { background: url(/img/skins/gnisitrevda/skype.svg) no-repeat; }
.contact .contact-icon.mail-icon { background: url(/img/skins/gnisitrevda/mail.svg) center no-repeat; }
.contact .contact-info { display: table-cell; height: 32px; vertical-align: middle; color:  #262626; font-size: 24px; font-weight: 400; line-height: 30px; padding-left: 10px; }

.links-block { float: right; text-align: right; }
.links-block a { display: block; color:  #00afff !important; font-size: 24px; font-weight: 400; line-height: 30px; text-decoration: underline; }

#bodywrapper, #contentwrapper { width: auto !important; max-width: initial !important;} 

.show480 { display: none !important; }

@media (max-width: 1920px) {
  .agestats-wrapper { background: none; }
}

@media (max-width: 1200px) {
  .pagecontentwrapper { width: auto; max-width: 924px; min-width: 924px; padding: 0 50px; margin: 0 auto; }
  .mainstats-wrapper { min-height: 621px; background: url(/img/skins/gnisitrevda/first-screen-bg-1024.png) no-repeat top center; }
  .interests-wrapper { height: 715px; background: url(/img/skins/gnisitrevda/interests-block-bg-1024.png) no-repeat top center; margin-top: 0px; margin-bottom: 6px; }
  .agestats-wrapper { margin-bottom: 46px; }
  .contacts-wrapper { background: none; height: auto; }
  
  .block-title,.interests-block-wrapper .interests-title { font-size: 36px; line-height: 36px; margin-bottom: 45px; }
  .mainstats-block { margin-bottom: 131px; }
  .mainstats-row { margin-bottom: 21px; }
  .mainstats-row .mainstats-icon { width: 60px; height: 60px; }
  .mainstats-row .mainstats-info-wrapper { height: 60px; }
  .mainstats-row .mainstats-info-wrapper .mainstats-title, .interests-block-wrapper .interests-block .interest-row .interest-info-wrapper .interest-title, .object-block-wrapper .object-title, .contacts-name, .contact .contact-info, .links-block a { font-size: 20px; line-height: 26px; }
  .mainstats-row .mainstats-info-wrapper .mainstats-value, .agestats-row .agestats-value , .revenue-value, .country-value, .object-block-wrapper .object-value, .promotion-block .promotion-title { font-size: 26px; line-height: 30px; }
  
  .agestats-row .agestats-icon { margin: 0 auto 20px; }
  .agestats-row .agestats-age { margin-bottom: 10px; }
  .percent { font-size: 20px; }
  .agestats-row:not(.last):before { width: 18px; height: 2px; background: url(/img/skins/gnisitrevda/line-1024.png) no-repeat; }
  .revenue-image { width: 473px; height: 405px; background: url(/img/skins/gnisitrevda/money-circle-1024.png) no-repeat; right: 0px; top: -117px; }
  .revenue-value-wrapper { width: 432px; height: 47px; font-size: 20px; line-height: 47px;}
  .revenue-block-wrapper { min-height: 287px; margin-bottom: 50px; }
  
  .country-flag { margin: 0 auto 20px; }
  .country-flag.russia { width: 248px; height: 248px; background: url(/img/skins/gnisitrevda/flag-1-1024.png) no-repeat; }
  .country-flag.ukraine { width: 142px; height: 142px; background: url(/img/skins/gnisitrevda/flag-2-1024.png) no-repeat; }
  .country-flag.belarus { width: 98px; height: 98px; background: url(/img/skins/gnisitrevda/flag-3-1024.png) no-repeat; }
  .country-flag.kazakhstan { width: 79px; height: 79px; background: url(/img/skins/gnisitrevda/flag-4-1024.png) no-repeat; }
  .country-row:not(.last) { padding-right: 107px; }
  .country-name { font-size: 20px; line-height: 26px; }
  
  .interests-block-wrapper { padding-top: 95px; }
  .interests-block-wrapper .interests-title { margin-bottom: 40px; }
  .interests-block-wrapper .interests-block { width: 580px; }
  .interests-block-wrapper .interests-block .interest-row .interest-icon { width: 60px; height: 60px; }
  .interests-block-wrapper .interests-block .interest-row { width: 260px; margin-bottom: 21px; }
  .interests-block-wrapper .interests-block .interest-row .interest-info-wrapper { height: 60px; }
  
  .main-objects-wrapper { margin-top: 0px; margin-bottom: 50px; }
  .object-block-wrapper:not(.last) { margin-right: 163px; }
  .object-block-wrapper .object-image { width: 199px; height: 199px; margin: 0 auto 19px; }
  
  .landings-block-wrapper { margin-bottom: 24px; }
  .landings-block-wrapper .landing { width: 216px; }
  .landings-block-wrapper .landing .landing-image { width: 216px; height: 141px; }
  .landings-block-wrapper .landing .landing-image.raiff { background: url(/img/skins/gnisitrevda/project-1-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kasp { background: url(/img/skins/gnisitrevda/project-2-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.onyx { background: url(/img/skins/gnisitrevda/project-3-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.glicin { background: url(/img/skins/gnisitrevda/project-4-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kopikot { background: url(/img/skins/gnisitrevda/project-5-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.proint { background: url(/img/skins/gnisitrevda/project-6-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.tea { background: url(/img/skins/gnisitrevda/project-7-1024.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.russstand { background: url(/img/skins/gnisitrevda/project-8-1024.png) no-repeat; }
  
  .promotion-block { width: 452px; height: 275px; margin-bottom: 50px; }
  .promotion-block .file-icon { width: 30px; height: 40px; background-size: cover; margin-bottom: 10px; }
  .contacts-desc { font-size: 18px; line-height: 24px; }
  .contact .contact-icon { width: 26px; height: 26px; }
  .contact .contact-info { height: 26px; }
}

@media (max-width: 1023px) {
  .pagecontentwrapper { width: auto; max-width: 440px; min-width: 440px; padding: 0 20px; margin: 0 auto; }
  .mainstats-wrapper, .interests-wrapper { min-height: initial; background: #0099ff; height: auto; }
  .interests-wrapper { padding-bottom: 191px; margin-bottom: 96px; }
  .interests-wrapper:after { content: ''; display: block; background: url(/img/skins/gnisitrevda/interests-block-img-480.png) no-repeat; height: 239px; width:200px; position: absolute; left: 50%; margin-left: -100px; }
  .mainstats-block { margin-left: 0px; padding-top: 50px; padding-bottom: 29px; margin-bottom: 50px;}
  .mainstats-block:before { content: ''; display: block; height: 271px; width: 207px; background: url(/img/skins/gnisitrevda/first-screen-img-480.png) no-repeat; margin: 0 auto 50px; }
  .mainstats-row { display: inline-block; width: 50%; float: left; text-align: center; }
  .mainstats-row .mainstats-icon { float: none; margin: 0 auto 15px; }
  .mainstats-row .mainstats-info-wrapper { display: block; height: initial; padding-left: 0px; }
  .block-title { text-align: center; }
  
  .agestats-block-wrapper { margin-bottom: 0px; }
  .agestats-row { width: 33%; float: left; margin-right: 0px; margin-bottom: 46px; }
  .agestats-row:not(.last):before { right: -10px; }
  .agestats .agestats-row:nth-child(3n):before { content:''; display: none; }
  
  .revenue-image { width: 300px; height: 300px; position: initial; margin: 0 auto 50px; background: url(/img/skins/gnisitrevda/money-circle-480.png) no-repeat; }
  .revenue-value-wrapper { margin: 0 auto; }
  
  .country-row { display: block; margin-bottom: 46px; padding-right: 0px !important; }
  .country-row.last { margin-bottom: 50px; }
  
  .interests-block-wrapper { padding-top: 50px; }
  .interests-block-wrapper .interests-block { width: 100%; }
  .interests-block-wrapper .interests-block .interest-row { text-align: center; margin: 0px; margin-bottom: 46px; width: 50%; float: left; vertical-align: top;}
  .interests-block-wrapper .interests-block .interest-row:nth-last-child(1):before { content: ''; display: block; clear: both; }
  .interests-block-wrapper .interests-block .interest-row:nth-last-child(1) { display: block; margin: 0 auto 46px; float: none; }
  .interests-block-wrapper .interests-block .interest-row .interest-icon { float: none; margin: 0 auto 15px; }
  .interests-block-wrapper .interests-block .interest-row .interest-info-wrapper { display: block; height: auto; padding: 0px; }
  
  .object-block-wrapper, .object-block-wrapper:not(.last) { display: block; float: none; margin: 0 auto 49px; }
  
  .landings-block-wrapper .landing { width: 210px; }
  .landings-block-wrapper .landing .landing-image { width: 210px; height: 137px; }
  .landings-block-wrapper .landing .landing-name { text-align: center; }
  .landings-block-wrapper .landing .landing-image.raiff { background: url(/img/skins/gnisitrevda/project-1-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kasp { background: url(/img/skins/gnisitrevda/project-2-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.onyx { background: url(/img/skins/gnisitrevda/project-3-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.glicin { background: url(/img/skins/gnisitrevda/project-4-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kopikot { background: url(/img/skins/gnisitrevda/project-5-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.proint { background: url(/img/skins/gnisitrevda/project-6-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.tea { background: url(/img/skins/gnisitrevda/project-7-480.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.russstand { background: url(/img/skins/gnisitrevda/project-8-480.png) no-repeat; }
  
  .landings-block-wrapper .landing:nth-child(2n) { margin-right: 0px; }
  .promotion-block { width: 210px; height: 137px; padding: 20px; }
  .promotion-block .file-icon { width: 24px; height: 32px; margin-bottom: 10px; }
  .promotion-block .promotion-title { width: auto; }
  
  .contacts { float: none; }
  .contact { height: auto; margin-bottom: 26px; }
  .contacts-name, .contacts-desc { text-align: center; }
  .contact .contact-icon { display: block; margin: 0 auto; float: none; }
  .contact .contact-info { display: block; padding: 0px; text-align: center; }
  
  
  .hide480 { display: none !important; }
  .show480 { display: block !important; }
}

@media (max-width: 479px) {
  .pagecontentwrapper { width: auto; max-width: 280px; min-width: 280px; padding: 0 20px; margin: 0 auto; }
  .mainstats-block { padding-bottom: 46px; }
  .mainstats-block:before { width: 155px; height: 233px; background: url(/img/skins/gnisitrevda/first-screen-img-320.png) no-repeat; }
  .mainstats-row { display: block; float: none; width: 100%; max-width: 190px; margin: 0 auto 50px; }
  .mainstats-row:nth-last-child(1) { margin-bottom: 0px; }
  .agestats-row { width: 50%; }
  .agestats .agestats-row:before { content:''; display: none; }
  .agestats .agestats-row:nth-child(2n+1):before { content:''; display: block; }
  .revenue-image { width: 210px; height: 210px; background: url(/img/skins/gnisitrevda/money-circle-320.png) no-repeat; }
  .revenue-value-wrapper { width: 280px; height: 74px; line-height: 26px; border-radius: 40px; display: table-cell; vertical-align: middle; }
  
  .interests-block-wrapper .interests-block .interest-row { display: block; float: none; width: 100%; max-width: 180px; margin: 0 auto 47px !important; }
  .landing-wrapper { margin-bottom: 30px; }
  .landings-block-wrapper .landing { width: 100%; margin: 0 auto 26px; float: none; }
  .landings-block-wrapper .landing .landing-image { width: 280px; height: 175px; }
  .landings-block-wrapper .landing .landing-image.raiff { background: url(/img/skins/gnisitrevda/project-1-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kasp { background: url(/img/skins/gnisitrevda/project-2-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.onyx { background: url(/img/skins/gnisitrevda/project-3-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.glicin { background: url(/img/skins/gnisitrevda/project-4-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.kopikot { background: url(/img/skins/gnisitrevda/project-5-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.proint { background: url(/img/skins/gnisitrevda/project-6-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.tea { background: url(/img/skins/gnisitrevda/project-7-320.png) no-repeat; }
  .landings-block-wrapper .landing .landing-image.russstand { background: url(/img/skins/gnisitrevda/project-8-320.png) no-repeat; }
  
  .promotion-block { width: 280px; height: 175px; margin: 0 auto 20px; float: none; padding: 60px 20px 20px;}
  .promotion-block .promotion-title { width: 200px; }
}*/
