* {
  margin: 0px;
  padding: 0px;
  font-size: 10px; }

a {
  text-decoration: none;
  font-size:inherit;
	font-family:inherit;
	color:inherit;
	
}

li {
  list-style-type: none; }

img {
  object-fit: cover; }

.container {
  width: 126rem;
  margin: 0 auto; }

.header_content {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
.header_reg_block {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: -3rem; }
 
 .directions_block_plate span h1 strong{
 	font-size:14px;
 }
 
 
 .project_text a{
 	font-size: 1.8rem;
    text-align: left;
    color:#000;
    font-family: "HelveticaNeueMedium";
    text-decoration:underline;
 }
 
 .news_block_info a{
 	font-size: 1.8rem;
    text-align: left;
    color:#000;
    font-family: "HelveticaNeueMedium";
    text-decoration:underline;
 }
 
 
  .directions_block_plate span p{
 	font-size:14px;
 }
 
.header_reg_block span {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  color: #9b9b9b;
  margin-left: 0.5rem;
  margin-right: 0.5rem; }
.vn_header_reg_block span{
    color:white;
}
.header_login {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  color: white;
  cursor: pointer; }

.header_registration {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  color: #9b9b9b;
  cursor: pointer; }
.section_partners{
    width:26rem;
    background:white;
}
.section_partners .slick-dots{
    bottom:-3.5rem;
}
.section_partners .slick-dots li button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #404040;
  opacity: .90; }
  
  
  .symbol_block_text p strong{
  	font-weight: bold;
    font-size: 1.8rem;
    font-family: "HelveticaNeueRoman";
}


.symbol_block_text p strong span{
  	font-weight: bold;
    font-size: 1.8rem !important;
    font-family: "HelveticaNeueRoman";
}

.section_partners .slick-dots li.slick-active button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #ff0000; }
.header_leftBlock {
  display: flex;
  align-items: center; }

.header_logo {
  width: 12rem;
  height: 12rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 4.5rem;
  display: block; }
.header_logo_lit{
    margin-left:1rem;
    width: 6rem;
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display:block;
}
.header_text p {
  font-size: 1.9rem;
  color: white;
  font-family: "TrajanProRegular"; }

.header_text_home p {
  font-size: 1.9rem;
  color: #015105;
  font-family: "TrajanProRegular"; }
@media (max-width:560px){
    .header_text{
        padding-right:6rem;
    }
    .header_text p{
        font-size:1.6rem;
    }
    .header_text_home p{
        font-size:1.6rem;
    }
}
.header_rightBlock {
  display: flex;
  position: relative; }

.information p{
	    font-size: 20px;
    text-align: left;
    font-family: "HelveticaNeueRoman";
}

.header_searchSoc {
  margin-right: 4rem; }

.header_search {
  position: relative;
  margin-bottom: 3rem;
  perspective: 100px; }

.header_search input {
  width: 24.5rem;
  height: 2.8rem;
  border: 0;
  border-bottom: 1px solid #cccccc;
  font-size: 1.4rem;
  color: #a0a0a0;
  font-family: "HelveticaNeueMedium";
  background: transparent; }

.header_search_button {
  width: 2.1rem;
  height: 2.1rem;
  background:transparent;
  background-image: url("../img/loopWhite.png");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

.header_buttonLogin_home {
  cursor: pointer;
  background-image: url("../img/user.png");
  height: 2.1rem;
  width: 2.1rem;
  background-repeat: no-repeat;
  background-position: center; }

.header_buttonLogin {
  cursor: pointer;
  background-image: url("../img/userWhite.png");
  height: 2.1rem;
  width: 2.1rem;
  background-repeat: no-repeat;
  background-position: center; }

.header_search_button_home {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("../img/loop.png");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }

.header_search_button:hover {
  transform: scale(1.15, 1.15);
  transition: 0.2s; }

.header_soc {
  display: flex;
  justify-content: space-between;
  perspective: 100px; }

.header_socNet {
  width: 3rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.header_socNet:hover {
  transform: scale(1.15, 1.15);
  transition: 0.2s; }

.header_menu {
  background: #015105; }

.header_menu_items, .header_menu ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5rem; }

.header_menu_item, .header_menu ul li a {
  color: white;
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  cursor: pointer;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  transition: 0.2s;
  background: #015105;
  display: block;
  text-transform: uppercase;
  position: relative; }

.header_menu_item:hover, .header_menu ul li a:hover {
  transform: scale(1.15, 1.15);
  transition: 0.2s;
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.164); }

.header_menu ul li ul {
  display: none;
  background: #015105;
  position: absolute;
  width: auto;
  transition: 1s; }

.header_menu ul li:hover ul {
  transition: 1s;
  display: block; }

.header_mobMenu {
  background: #138319;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 99999999;
  overflow: scroll; }

.header_mobMenu_items, .header_mobMenu ul {
  width: 95%;
  margin-bottom: 1.5rem;
  margin: 0 auto; }

.header_mobMenu_item, .header_mobMenu ul li a {
  color: white;
  font-size: 2.4rem;
  font-family: "HelveticaNeueRegular";
  cursor: pointer;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  transition: 0.2s;
  background: transparent;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.932);
  display: block;
  text-transform: uppercase; }
.header_mobMenu_item, .header_mobMenu ul li ul{
    
}
.header_mobMenu_item, .header_mobMenu ul li ul li a{
  color: white;
  font-size: 1.8rem;
  font-family: "HelveticaNeueRegular";
  cursor: pointer;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  transition: 0.2s;
  background: transparent;
  text-align: center;
  display: block;
  text-transform: uppercase;  
  border-bottom: 0px solid rgba(255, 255, 255, 0.932);
}
.header_mobMenu_item, .header_mobMenu ul li ul li:last-child a{
    border-bottom: 1px solid rgba(255, 255, 255, 0.932);
}
.mobMenu_button_cont{
    position: absolute;
    left:0;
    top:0;
    background:rgba(255, 255, 255, 0.384);
    z-index: 99999999;
    height: 6rem;
    width:100%;
}
.mobMenu_button {
  width: 4rem;
  height: 6rem;
  position: absolute;
  right: 2rem;
  overflow: hidden;
  z-index: 999999999;
  top: 0;
  display: none; }

.mobMenu_button span:nth-child(1) {
  width: 100%;
  display: block;
  border-bottom: 2px solid white;
  margin-top: 1.5rem;
  position: relative;
  top: 0;
  transition: 0.5s;
  transform: rotate(0deg); }

.mobMenu_button span:nth-child(2) {
  width: 100%;
  display: block;
  border-bottom: 2px solid white;
  margin-top: 1rem;
  position: relative;
  right: 0rem;
  opacity: 1;
  transition: 0.5s; }

.mobMenu_button span:nth-child(3) {
  width: 100%;
  display: block;
  border-bottom: 2px solid white;
  margin-top: 1rem;
  position: relative;
  top: 0;
  transition: 0.5s;
  transform: rotate(0deg); }

.mobMenu_buttonHome span:nth-child(1) {
  width: 100%;
  display: block;
  border-bottom: 2px solid #015105;
  margin-top: 1.5rem;
  position: relative;
  top: 0;
  transition: 0.5s;
  transform: rotate(0deg); }

.mobMenu_buttonHome span:nth-child(2) {
  width: 100%;
  display: block;
  border-bottom: 2px solid #015105;
  margin-top: 1rem;
  position: relative;
  right: 0rem;
  opacity: 1;
  transition: 0.5s; }

.mobMenu_buttonHome span:nth-child(3) {
  width: 100%;
  display: block;
  border-bottom: 2px solid #015105;
  margin-top: 1rem;
  position: relative;
  top: 0;
  transition: 0.5s;
  transform: rotate(0deg); }

.mobMenu_buttonActive {
  position: fixed; }

.mobMenu_buttonActive span:nth-child(1) {
  transform: rotate(45deg);
  top: 1.15rem;
  transition: 0.5s;
  border-bottom: 2px solid white; }

.mobMenu_buttonActive span:nth-child(2) {
  right: -20rem;
  opacity: 0;
  transition: 0.5s;
  border-bottom: 2px solid white; }

.mobMenu_buttonActive span:nth-child(3) {
  transform: rotate(-45deg);
  top: -1.2rem;
  transition: 0.5s;
  border-bottom: 2px solid white; }

.section_title {
  font-size: 4rem;
  font-family: "TrajanProRegular";
  text-align: center;
  margin-bottom: 1.5rem; }

.section_title_line {
  width: 6rem;
  border-bottom: 3px solid #015105;
  margin: 0 auto;
  margin-bottom: 6rem; }

.header {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 57rem;
  box-shadow: inset 1000000px 0 0 0 rgba(0, 0, 0, 0.6); }

.header_crumbs {
  font-family: "HelveticaNeueCyr-Roman";
  color: #d0d0d0;
  margin-bottom: 7.9rem; }
.header_crumbs ul{
    display:flex;
}
.header_crumbs ul li{
    font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  cursor: pointer;
}
.header_crumbs ul li a{
    color: #d0d0d0;
    font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  cursor: pointer;
}
.header_crumbs ul li:nth-child(2) {
  border-left: 2px solid #d0d0d0;
  padding-left: 1rem;
  margin-left: 1rem; }
.header_crumbs ul li:nth-child(3) {
  border-left: 2px solid #d0d0d0;
  padding-left: 1rem;
  margin-left: 1rem; }
  
.header_crumbs span {
  font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  cursor: pointer; }

.header_crumbsActive {
  color: white; }

.header_crumbs span:first-child {
  border-right: 2px solid #d0d0d0;
  padding-right: 1rem;
  margin-right: 1rem; }

.header_title {
  display: flex;
  justify-content: center;
  font-family: "HelveticaNeueBold";
  font-size: 6rem;
  text-transform: uppercase;
  color: #fff; }

.copyrate {
  color: white;
  font-family: "HelveticaNeueRegular";
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.2rem;
  background: #252525; }

.smallFooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
  flex-wrap: wrap;
  padding-top: 7.5rem;
  padding-bottom: 5rem; }

.smallFooter_logoInfo {
  display: flex; }

.smallFooter_info {
  display: flex; }

.smallFooter_logo {
  width: 6.6rem;
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
  padding-right: 2rem;
  margin-right: 2rem; }

.smallFooter_info_title {
  margin-bottom: 3rem; }

.smallFooter_info_title p {
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem; }

.smallFooter_info_adress {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 1.5rem; }

.smallFooter_info_phone {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 1.5rem; }

.smallFooter_info_email {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 0rem;
  margin-bottom:2rem;}

.smallFooter_soc {
  width: 20rem; }

.popupRegistration_fon {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 99999999999999999999999999999999999999999999999999;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.popupRegistration {
  position: relative;
  padding: 3.5rem 4.5rem;
  background: #f3f3f3;
  display: flex;
  flex-direction: column;
  align-items: center;
  color:black;}

.popupRegistration_inputs div {
  display: flex;
  justify-content: space-between; }

.popupRegistration_inputs {
  display: flex;
  flex-direction: column;
  width: 40.5rem; }

.popupRegistration_inputs2 {
    width:48%;
  display: flex;
  flex-direction: column; }

.popupRegistration_inputs label {
  font-size: 1.6rem;
  font-family: "HelveticaNeueLight";
  margin-left: 0.5rem;
  margin-bottom: 3rem; }

.popupRegistration_inputs input {
  width: 100%;
  border: 0;
  box-sizing: border-box;
  padding-left: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  font-size: 1.6rem;
  color: #afafaf;
  font-family: "HelveticaNeueLight";
  border-radius: 5px;
  margin-bottom: 1.5rem; }

.popupRegistration_button {
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  width: 25rem;
  height: 5.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #b3271a;
  cursor: pointer;
  margin-top: 1.5rem; }

.popupRegistration_button:hover {
  background: #bd3427; }

.popupRegistration_exit {
  transform: rotate(45deg);
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  right: 6rem;
  top: 3rem;
  cursor: pointer; }

.popupLogin_fon {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 99999999999999999999999999999999999999999999999999;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.popupLogin_exit {
  transform: rotate(45deg);
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  right: 2rem;
  top: 3rem;
  cursor: pointer;}

.popupLogin_button {
    margin:0 auto;
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  width: 25rem;
  height: 5.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #b3271a;
  cursor: pointer;
  margin-top: 1.5rem;
  border:0;}

.popupLogin_button:hover {
  background: #bd3427; }

/*Changes saved */
.popupChanges_fon {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.popupChanges {
  position: relative;
  padding: 1.7rem;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  align-content: center;
  width: 50rem;
  height: 8.1rem; }

.popupChanges img {
  margin-right: 2.8rem; }

.popupChanges p {
  text-transform: uppercase;
  font-family: "AdobeInvisFont";
  font-size: 30px; }

.popupChanges:after {
  content: url("../img/greenline.png");
  position: absolute;
  top: 90px;
  left: 45%; }

.popupChanges_exit {
  transform: rotate(45deg);
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  right: 1rem;
  top: 0rem; }

.gallery_img {
  cursor: pointer; }

.gallery_popup_fon {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.gallery_popup {
  background: white;
  padding: 1.5rem;
  width: auto;
  height: auto;
  width: 60vw;
  max-height: 90vh;
  box-sizing: border-box;
  position: relative; }

.gallery_popup_del {
  font-size: 4rem;
  font-weight: bold;
  transform: rotate(45deg);
  position: absolute;
  cursor: pointer;
  top: -4rem;
  right: -3rem;
  color: white; }

@media (max-width: 550px) {
  .gallery_popup_del {
    font-size: 4rem;
    font-weight: bold;
    transform: rotate(45deg);
    position: absolute;
    cursor: pointer;
    top: -4rem;
    right: 0rem;
    color: white; } }

.gallery_popup_container img {
  max-height: 50vh;
  max-width: 100%;
  display: block;
  margin: 0 auto; }

.galley_popup_title {
  font-size: 18px;
  font-family: "HelveticaNeueRoman";
  color: #015105;
  margin-bottom: 3rem;
  margin-top: 2rem; }

.gallery_popup_container p {
  font-size: 18px;
  font-family: "HelveticaNeueRoman";
  color: black;
  margin-bottom: 8rem; }

.gallery_popup .homeDot_arrowLeft {
  bottom: 2rem; }

.gallery_popup .homeDot_arrowRight {
  bottom: 2rem; }

.gallery_popup .slick-dots {
  bottom: 2rem; }

.gallery_popup .slick-dots li button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #404040;
  opacity: .90; }

.gallery_popup .slick-dots li.slick-active button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #ff0000; }

.project_gallery_img {
  cursor: pointer; }

.photogallery_content div:nth-child(even) .project_gallery {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.photogallery_content div:nth-child(even) .project_gallery img {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

@media (max-width: 1300px) {
  .gallery_popup {
    width: 90vw; } }

@media (max-width: 880px) {
  .galley_popup_desc p {
    font-size: 1.2rem;
    overflow: scroll;
    height: 4rem; } }

.ystav_button {
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  text-align: center;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  cursor: pointer;
  width: 40rem;
  margin: 0 auto; }

@media (max-width: 420px) {
  .ystav_button {
    font-size: 1.4rem;
    width: 100%; } }

@font-face {
  font-family: "TrajanProRegular";
  src: url("../fonts/TrajanProRegular/ofont.ru_Trajan.ttf"); }

@font-face {
  font-family: "HelveticaNeueMedium";
  src: url("../fonts/helvetica neue cyr medium/ofont.ru_Helvetica Neue.ttf"); }

@font-face {
  font-family: "HelveticaNeueRegular";
  src: url("../fonts/helvetica/HelveticaNeueCyr-Light.otf"); }

@font-face {
  font-family: "HelveticaNeueBold";
  src: url("../fonts/helvetica/HelveticaNeueCyr-Bold.otf"); }

@font-face {
  font-family: "HelveticaNeueRoman";
  src: url("../fonts/helvetica/HelveticaNeueCyr-Roman.otf"); }

@font-face {
  font-family: "MyriadProRegular";
  src: url("../fonts/MyriadProRegular/ofont.ru_Myriad Pro.ttf"); }

@font-face {
  font-family: "HelveticaNeueLight";
  src: url("../fonts/helvetica/HelveticaNeueCyr-Light.otf"); }

.home_banner {
  /*height: 16rem;*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-position: center;*/
  margin-bottom: 1.5rem; }
.home_banner img{
    width:100%;
}
.home_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 6.5rem; }

.home_block_big {
  width: 64rem;
  height: 62rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: 0.8s;
  display: flex;
  align-items: flex-end; }

.home_lit_blocks {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.home_lit_block {
  width: 60rem;
  height: 30rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto ;
  transition: 0.8s;
  display: flex;
  align-items: flex-end; }

.home_block_info {
  width: 45.2rem;
  margin-left: 3rem;
  margin-bottom: 6rem; }

.home_block_info_date {
  font-size: 1.4rem;
  color: white;
  font-family: "MyriadProRegular";
  padding-top: 1rem;
  padding-bottom: 0.8rem;
  background: #db161b;
  text-align: center;
  width: 7rem;
  margin-bottom: 1rem; }

.home_block_info_title {
  font-family: "HelveticaNeueBold";
  color: white;
  font-size: 2.4rem;
  margin-bottom: 1.7rem; }

.home_block_info_button {
  font-family: "HelveticaNeueMedium";
  color: white;
  font-size: 1.6rem;
  cursor: pointer;
  position: relative;
  left: 0;
  transition: 0.5s; }

.home_block_info_button:hover {
  left: 1rem;
  transition: 0.5s; }

.homeNews {
  padding-bottom: 7.5rem; }

.homeNews_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.homeNews_block {
  width: 39rem; }

.homeNews_block img {
  width: 100%;
  height: 29rem;
  margin-bottom: 3rem; }

.homeNews_block_title {
  font-family: "HelveticaNeueBold";
  font-size: 1.8rem;
  width: 24.5rem;
  margin-bottom: 2rem; }

.homeNews_block_text {
  font-size: 1.4rem;
  color: #646464;
  font-family: "HelveticaNeueRegular";
  margin-bottom: 2rem; }

.homeNews_block_button {
  color: #08410e;
  font-size: 1.4rem;
  font-family: "HelveticaNeueBold";
  cursor: pointer;
  position: relative;
  left: 0rem;
  transition: 0.5s; }

.homeNews_block:hover img {
  box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.205);
  transition: 0.5s; }

.homeNews_block:hover .homeNews_block_button {
  position: relative;
  left: 1rem;
  transition: 0.5s; }

.homeNumbers {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
  background: #f3f3f3; }

.homeNumbers_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 110rem;
  margin: 0 auto; }

.homeNumbers_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.homeNumbers_block_number {
  color: #094c0c;
  font-family: "HelveticaNeueBold";
  font-size: 6rem;
  margin-bottom: 3rem; }

.homeNumbers_block_text {
  font-family: "HelveticaNeueRegular";
  font-size: 2rem; }

.homePoster {
  padding-top: 11rem;
  padding-bottom: 10rem; }

.homePoster_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.homePoster_block {
  width: 29rem;
  position: relative; }

.homePoster_block_img {
  margin-bottom: 1rem;
  width: 100%; }

.homePoster_block_title {
  font-family: "HelveticaNeueBold";
  font-size: 2.4rem;
  margin-bottom: 2rem; }

.homePoster_block_text {
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem; }

.homePoster_block_sticker {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  padding-top: 1rem;
  padding-bottom: 0.8rem;
  background: #0f3a0d9a;
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 0; }

.homeGallery {
  padding-top: 10rem;
  padding-bottom: 11rem;
  background: #f3f3f3; }

.homeGallery_blocks {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8rem; }

.homeGallery_photoSliderContainer {
  width: 83.5rem;
  height: 56rem;
  position: relative; }

.homeGallery_photoSlider {
  width: 100%; }

.homeGallery_photoSlider img {
  width: 100%; }

.homeGallery_photoSlider_sticker {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #0f3a0d9a;
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  left: 0; }

.homeGallery_videoCont {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.homeGallery_video {
  width: 39.5rem;
  height: 26rem;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat; }

.homeGallery_video_sticker {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #ac4035;
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  left: 0; }
.homeGallery_video_iframe{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.homeGallery_video_iframe iframe{
    width:100%;
    height:100%;
}
.homeGallery_button_cont{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:44rem;
    margin:0 auto;
}

.homeGallery_button {
  width: 21rem;
  margin: 0 auto;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  text-align: center;
  color: white;
  background: #b3271a;
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  cursor: pointer; }
@media (max-width:440px){
    .homeGallery_button_cont{
        width:100%;
        margin-left:-1rem;
        margin-right:-1rem;
    }
    .homeGallery_button{
        margin-bottom:1rem;
        padding-left:1rem;
        padding-right:1rem;
    }
}
.homeGallery_button:hover {
  background: #bd3023;
  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.233); }
.soc_cont{
    display:flex;
    margin-top:1rem;
}
.soc_cont div:nth-child(1){
    margin-right:0.5rem;
}
.soc_cont div:nth-child(2){
    margin-right:0.5rem;
}
.homeGallery_video_icon {
  background-image: url("../img/homeGalleryPlay.png");
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer; }

.homeGallery_video_icon:hover {
  background: rgba(0, 0, 0, 0.5);
  background-image: url("../img/homeGalleryPlay.png");
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.5s; }

.homeGallery_photoSliderContainer .slick-dots {
  bottom: 2rem; }

.homeGallery_photoSliderContainer .slick-dots li button::before {
  content: '';
  width: 1rem;
  height: 1rem;
  border: 1px solid white;
  border-radius: 100%;
  box-sizing: border-box; }

.homeDot {
  padding-top: 10rem;
  padding-bottom: 8rem; }

.homeDot_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.homeDot_block {
  width: 38.5rem;
  margin-bottom: 7rem;
  margin-right: 2.5rem;
  margin-left: 2.5rem; }

.homeDot_block img {
  width: 100%;
  margin-bottom: 2rem; }

.homeDot_text {
  font-family: "HelveticaNeueRegular";
  font-size: 1.8rem;
  color: #404040;
  margin-bottom: 4.5rem; }

.homeDot_info {
  font-size: 1.8rem;
  color: #094c0c;
  font-family: "HelveticaNeueMedium"; }

.homeDot_arrowLeft {
  background-image: url("../img/homeDotArrowLeft.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 3.4rem;
  position: absolute;
  bottom: 0;
  left: 35%;
  z-index: 10;
  cursor: pointer; }

.homeDot_arrowRight {
  background-image: url("../img/homeDotArrowRight.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 3.4rem;
  position: absolute;
  bottom: 0;
  right: 35%;
  z-index: 10;
  cursor: pointer; }

.homeDot_blocks .slick-dots {
  bottom: 0rem; }

.homeDot_blocks .slick-dots li button{
    font-size:0;
    width: 0.7rem;
    height: 0.7rem;
}

.homeDot_blocks .slick-dots li{
    font-size:0;
    width: 0.7rem;
    
}

.homeDot_blocks .slick-dots li button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #404040;
  opacity: .90;
  font-size:0;}

.homeDot_blocks .slick-dots li.slick-active button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #ff0000;
  font-size:0;}

.homeServey {
  background: #f7f7f7;
  padding-top: 8.5rem;
  padding-bottom: 6.5rem; }

.homeServey_content {
  display: flex;
  justify-content: space-between; }

.homeServey_left_block {
  width: 80rem; }

.homeServey_left_block_title {
  width: 12.5rem; }

.homeServey_left_block_line {
  margin-left: 3.5rem; }

.homeServey_left_block_title2 {
  font-size: 3rem;
  font-family: "HelveticaNeueRegular";
  font-weight: 500;
  margin-bottom: 3.5rem; }

.homeServey_left_block_checkbox_cont {
  margin-bottom: 2rem; }

.homeServey_checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 3rem; }

.homeServey_left_block_checkbox {
  z-index: 10;
  opacity: .0;
  cursor: pointer; }

.homeServey_checkbox label {
  position: relative;
  font-family: "HelveticaNeueRegular";
  font-size: 1.8rem;
  margin-left: 3rem;
  display: flex;
  align-items: center; }

.homeServey_left_block_psCheckbox {
  width: 1rem;
  height: 1rem;
  box-sizing: border-box;
  border: 3px solid #12450c;
  border-radius: 100%;
  position: absolute;
  left: -4.2rem; }

.homeServey_left_block_checkbox:checked + label .homeServey_left_block_psCheckbox {
  background: #12450c; }

.homeServey_left_block_button {
  color: white;
  background: #b51709;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  text-align: center;
  width: 17.5rem;
  cursor: pointer; }

.homeServey_left_block_button:hover {
  background: #be372b; }

.homeServey_right_block {
  padding-left: 8rem;
  padding-right: 8rem;
  border-left: 1px solid #5a5a5a; }

.homeFooter {
  display: flex;
  width: 100%; }

.homeFooter_left_block {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  padding-top: 3.5rem;
  padding-bottom: 6rem;
  padding-right: 15rem;
  box-sizing: border-box; }

.homeFooter_left_block_logo {
  width: 6.6rem;
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 2rem; }

.homeFooter_left_block_info_title {
  margin-bottom: 3rem; }

.homeFooter_left_block_info_title p {
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem; }

.homeFooter_left_block_info_adress {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 1.5rem; }

.homeFooter_left_block_info_phone {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  color:black;}

.homeFooter_left_block_info_email {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  margin-bottom: 5rem; }

.homeFooter_soc {
  width: 20rem; }

.homeFooter_right_block {
  width: 50%; }

.homeFooter_right_block iframe {
  width: 100%;
  height: 100%;
  size: cover; }

.homeServey_title {
  font-size: 3rem; }

.poster_content {
  padding-top: 4.5rem; }

.poster_blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.poster_block {
  position: relative;
  width: 39rem;
  margin-bottom: 6rem; }

.poster_block img {
  width: 100%;
  height: 100%; }

.poster_block_name {
  position: absolute;
  bottom: 6.5rem;
  left: 0;
  padding-left: 4.4rem;
  padding-top: 2.8rem;
  padding-bottom: 2.5rem;
  background: rgba(0, 102, 0, 0.836);
  width: 90%;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  cursor: pointer; }

.poster_block_name p {
  font-size: 2.4rem;
  color: white;
  font-family: "HelveticaNeueRoman";
  width: 18rem; }

.poster_block_date {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 1.3rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.4rem;
  color: white;
  font-family: "HelveticaNeueMedium";
  background: #ff0000; }

.poster_block_arrow {
  background-image: url("../img/posterArrow.png");
  height: 2rem;
  width: 1.2rem;
  margin-left: 13rem;
  background-position: center;
  background-repeat: no-repeat; }

.poster_block:hover {
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.281); }

.poster_page_button {
  margin: 0 auto;
  width: 39rem;
  display: flex;
  justify-content: center; }

.poster_arrowLeft {
  background-image: url("../img/homeDotArrowLeft.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 3.8rem;
  height: 3.6rem;
  display: block;
  color: transparent; }

.poster_arrowRight {
  background-image: url("../img/homeDotArrowRight.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 3.8rem;
  height: 3.6rem;
  display: block;
  color: transparent; }

.poster_pages {
  display: flex; }

.poster_pages_button {
  width: 0.5rem;
  height: 0.5rem;
  background: #404040;
  margin: 1.5rem;
  display: block; }

.poster_pages_buttonActive {
  background: red; }

.event_calendar {
  padding-top: 8rem; }

.event_form {
  width: 85rem;
  margin: 0 auto;
  margin-bottom: 3rem; }

.event_year_container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.event_year {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  border-radius: 5px;
  cursor: pointer; }

.event_year:hover {
  color: #747474; }

.event_year_active {
  background: #dadada; }

.event_month_container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3rem;
  margin-bottom: 3rem; }

.event_month {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  cursor: pointer;
  color: #a8a8a8;
  margin:0.5rem;
}
@media (max-width:990px){
    /*.event_month_container{*/
    /*    margin-left:-3rem;*/
    /*    margin-right:-3rem;*/
    /*}*/
    .event_month{
        /*padding-left:3rem;*/
        /*padding-right:3rem;*/
        width:30%;
        text-align:center;
    }
}
.event_month_active {
  color: black; }

.events_container {
  margin-left: -1rem;
  margin-right: -1rem; }

.events_container .poster_block {
  margin-left: 1rem;
  margin-right: 1rem; }

.events_container .slick-dots {
  bottom: 0rem; }
.events_container .slick-dots li{
    margin:0 0.5rem;
    width:auto;
}
.events_container .slick-dots li button{
    margin:0;
    width:auto;
}
.events_container .slick-dots li button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #404040;
  opacity: .90; }

.events_container .slick-dots li.slick-active button::before {
  content: '';
  width: 0.7rem;
  height: 0.7rem;
  box-sizing: border-box;
  background: #ff0000; }

.events_container {
  display: flex;
  flex-wrap: wrap; }

.videogallery {
  padding-top: 8.6rem;
  margin-bottom: 10rem; }

.videogallery_slider_slide {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.videogallery_slider_bigvideo {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 50%;
  /*height: 50.6rem;*/
  background-color: #2b2b2b;
  margin-bottom: 2rem;
  margin-right: 3rem; }
  
 .videogallery_slider_bigvideo iframe {
     width: 100%;}

.videogallery_slider_bigvideo_container_icon {
  width: 9.3rem;
  height: 6.6rem; }

.videogallery_slider_bigvideo_container_icon img {
  width: 100%; }

.videogallery_slider_bigvideo_info {
  width: 45%;
  display: flex;
  font-family: "HelveticaNeueRoman";
  flex-direction: column; }

.videogallery_slider_bigvideo_info span:first-child {
  color: #103a12;
  font-size: 3.2rem;
  margin-bottom: 1.6rem; }

.videogallery_slider_bigvideo_info span:nth-child(2) {
  color: #b3271a;
  font-size: 1.9rem;
  margin-bottom: 1.6rem; }

.videogallery_slider_bigvideo_info p {
  font-size: 2.4rem;
  text-align: left; }

.videogallery_slider_row {
  padding-top: 4rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between; }

.videogallery_slider_smallvideo {
  margin-bottom: 6rem;
  width: 33%;
  height: 32rem;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #2b2b2b; }

.videogalleryDot_arrowLeft {
  background-image: url("../img/homeDotArrowLeft.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 3.4rem;
  position: absolute;
  bottom: 50%;
  left: -5%;
  z-index: 10;
  cursor: pointer; }

.videogalleryDot_arrowRight {
  background-image: url("../img/homeDotArrowRight.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 2.8rem;
  width: 3.4rem;
  position: absolute;
  bottom: 50%;
  right: -5%;
  z-index: 10;
  cursor: pointer; }

.information {
  padding-top: 8.6rem; }

.one_slider {
  width: 95%;
  margin: auto; }

.information_slider_slide {
  display: flex; }

.information_slider_firstcolumn {
  width: 55rem;
  height: 67rem;
  position: relative;
  background-image: url("../img/information_bigphoto.png");
  background-repeat: no-repeat;
  background-position: center; }

.information_slider_secondcolumn, .information_slider_thirdcolumn {
  width: 35rem;
  height: 67rem; }

.information_slider_secondcolumn_top, .information_slider_secondcolumn_bottom, .information_slider_thirdcolumn_top, .information_slider_thirdcolumn_bottom {
  width: 35rem;
  height: 33.5rem;
  position: relative; }

.information_slider_secondcolumn_top {
  background-image: url("../img/information_smallphoto1.png"); }

.information_slider_secondcolumn_bottom {
  background-image: url("../img/information_smallphoto3.png"); }

.information_slider_thirdcolumn_top {
  background-image: url("../img/information_smallphoto2.png"); }

.information_slider_thirdcolumn_bottom {
  background-image: url("../img/information_smallphoto4.png"); }

.nameplate {
  background-color: #18601c;
  color: #fff;
  opacity: 0.9;
  width: 31rem;
  height: 11rem;
  position: absolute;
  bottom: 1.7rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.6rem;
  box-sizing: border-box;
  font-family: "HelveticaNeueRoman"; }

.nameplate span:first-child {
  font-size: 2.4rem; }

.nameplate span:nth-child(2) {
  font-size: 1.8rem; }

.information_text {
  font-size: 2.4rem;
  text-align: left;
  font-family: "HelveticaNeueRoman"; }

.information_text_heading {
  display: block;
  font-family: "HelveticaNeueMedium";
  font-size: 2.6rem;
  margin-bottom: 25px; }

.directions {
  padding-top: 8.6rem;
  display: flex;
  flex-wrap: wrap; }

.directions_block {
  width: 39rem;
  height: 48rem;
  margin: 1.5rem;
  position: relative; }

.directions_block_plate {
  background-color: #18601c;
  color: #fff;
  opacity: 0.9;
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-left: 2.6rem;
  box-sizing: border-box;
  font-family: "HelveticaNeueRoman"; }

.directions_block_plate span:first-child {
  font-size: 2.4rem; }

.directions_block_plate span:nth-child(2) {
  font-size: 1.8rem; }

.news {
  padding-top: 8.6rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.news_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.news_block_image {
  width: 46rem;
  height: 28rem;
  margin: 1.5rem;
  background-color: #2b2b2b;
      background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.news_block_info {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 1.5rem; }

.news_block_info span:first-child {
  color: #103a12;
  font-size: 2.4rem;
  margin-bottom: 1.6rem;
  font-family: "HelveticaNeueRoman"; }

.news_block_info span:nth-child(2) {
  color: #b3271a;
  font-size: 1.4rem;
  margin-bottom: 1.6rem;
  font-family: "HelveticaNeueMedium"; }

.news_block_info p {
  font-size: 1.8rem;
  text-align: left;
  font-family: "HelveticaNeueMedium"; }

.news_block_info_more {
  background-color: #b3271a;
  color: white !important;
  width: 16.5rem ;
  box-sizing: border-box;
  padding: 1.8rem 3.5rem;
  text-transform: uppercase !important;
  font-family: "HelveticaNeueMedium" ;
  font-size: 1.4rem !important;
  text-decoration: none !important;
  margin-left: auto; }

.projects_content .poster_blocks .poster_block .poster_block_name {
  align-items: center; }

.projects_content .poster_blocks .poster_block .poster_block_name p {
  width: auto; }

.projects_content .poster_blocks .poster_block .poster_block_name .poster_block_arrow {
  margin-left: 4rem;
  margin-right: 1rem; }

.project_content {
  padding-top: 6rem;
  padding-bottom: 5.5rem; }

.project_gallery {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  background: #fafafa;
  padding: 0.3rem;
  margin-bottom: 5rem; }

.project_gallery_img1 {
  width: 54rem;
  height: 54rem; }

.project_gallery_images {
  width: 32.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.project_gallery_img2 {
  width: 100%;
  height: 26.7rem; }

.project_gallery_img3 {
  width: 100%;
  height: 26.7rem; }

.project_gallery_img4 {
  width: 37.5rem;
  height: 54rem; }

.project_text {
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c;
  margin-bottom: 4rem; }
.project_text img{
    float:left;
    width:40%;
    margin-right:2rem;
}

.project_text strong{
	font-size: 1.8rem !important;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c;
}

.project_text ul li{
	    font-size: 1.8rem !important;
    font-family: "HelveticaNeueRoman";
    color: #1c1c1c;
    line-height: 1.3;
    list-style-type: circle;
}

.project_text p {
  font-size: 1.8rem !important;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c;
  line-height: 1.3;}
@media(max-width:750px){
.project_text {
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c;
  margin-bottom: 4rem; }
.project_text img{
    float:left;
    width:100%;
    margin-right:0rem;
    margin-bottom:2rem;
}
.project_text p {
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c; }
}
.project_text span {
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman";
  color: #1c1c1c; }

.project_button {
  display: flex;
  justify-content: flex-end; }

.project_button_but {
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  padding-left: 4.5rem;
  padding-right: 2.5rem;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  display: flex;
  cursor: pointer;
  align-items: center; }

.project_button_but:hover {
  background: #c03a2e; }

.project_button_icon {
  background-image: url("../img/projectArrow.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 2.4rem;
  height: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  transition: 0.5s; }

.project_button_but:hover .project_button_icon {
  margin-left: 4rem;
  margin-right: 0rem;
  transition: 0.5s; }

.project_form {
     margin-top: 9.5rem;
    padding-top: 9.5rem;
  padding-bottom: 7rem;
  background: #f3f3f3; }

.project_form_content_form {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem; }

.project_form_content_form input {
  width: 40.5rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  padding-left: 4rem;
  font-size: 1.8rem;
  color: #898989;
  font-family: "HelveticaNeueLight";
  box-sizing: border-box;
  border: 0;
  border-radius: 5px; }

.project_form_button {
  border: 0;
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 3rem; }

.project_form_button:hover {
  background: #c03a2e; }

.project_form_regulation {
  text-align: center; }

.project_form_regulation a {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  color: #225a25;
  text-decoration: underline; }

.result_content{
    padding-top:5rem;
}
.result_content p{
    font-size:2.6rem;
    font-family: "HelveticaNeueRegular";
}
.result_content p span{
    font-size:2.6rem;
    font-family: "HelveticaNeueRegular";
}
.sisea-result p{
    margin-bottom:0;
}
.sisea-paging{
    margin-bottom:5rem;
}
.sisea-paging span{
    font-size:1.5rem;
    font-family: "HelveticaNeueRegular";   
}
.sisea-result a,.sisea-result h3{
    font-size:1.8rem;
    font-family: "HelveticaNeueRegular"; 
    margin-bottom:1rem;
}

.symbol_content {
  padding-top: 8.5rem;
  padding-bottom: 0rem;
  width: 114rem;
  margin: 0 auto; }

.symbol_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 6rem; }

.symbol_block:last-child {
  margin-bottom: 0; }

.symbol_block_img {
  width: 32rem; }

.symbol_block_img img {
  margin: 0 auto;
  display: block; }

.symbol_block_text {
  width: 73rem;
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman"; }

.symbol_block_text p {
  font-size: 1.8rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_content {
  position: relative; }

.lkab_tabData {
  padding-top: 5.5rem;
  position: relative;
  background: white; }

.lkab_tab_buttons {
  top: -7rem;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex; }

.lkab_button_buttonTab {
  padding-top: 2.7rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
  padding-bottom: 2.4rem;
  font-size: 1.8rem;
  font-family: "HelveticaNeueBold";
  color: white;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  text-align: center; }

.lkab_tab_buttonTabActive {
  background: white;
  color: #015105; }

.lkab_tabData_line {
  margin-left: 4.6rem;
  padding-top: 3.5rem;
  display: flex; }

.lkab_tabData_item_cont {
  margin-right: 11rem; }

.lkab_tabData_item_cont:last-child {
  margin-right: 0; }

.lkab_tabData_item_label {
  font-size: 1.6rem;
  font-family: "HelveticaNeueLight";
  margin-bottom: 3.8rem; }

.lkab_tabData_item_text {
  font-size: 2.4rem;
  color: #015105;
  font-family: "HelveticaNeueLight";
  margin-left: 0.5rem; }

.lkab_tabData_edit_button {
  border: 0;
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  cursor: pointer;
  margin-bottom: 3rem;
  box-sizing: border-box;
  width: 25rem;
  text-align: center;
  margin-left: 4.6rem;
  margin-top: 4.5rem; }

.lkab_tabData_edit_button:hover {
  background: #b6362a; }

.lkab_tabData_editBlock {
  background: #f3f3f3;
  padding: 4.5rem; }

.lkab_tabData_form_input p {
  font-size: 1.6rem;
  font-family: "HelveticaNeueLight";
  padding-left: 1rem;
  margin-bottom: 2rem; }

.lkab_tabData_form_input input {
  width: 38rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  font-size: 1.6rem;
  color: #898989;
  font-family: "HelveticaNeueLight";
  box-sizing: border-box;
  border: 0;
  border-radius: 5px; }

.lkab_tabData_form_line {
  display: flex;
  margin-bottom: 3rem; }

.lkab_tabData_form_input {
  margin-right: 1.4rem; }

.lkab_tabData_form_input:last-child {
  margin-right: 0rem; }

.lkab_tabData_form_password input {
  width: 18.5rem; }

.lkab_tabData_save_button_cont {
  display: flex;
  justify-content: flex-end; }

.lkab_tabData_save_button {
  border: 0;
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  cursor: pointer;
  margin-bottom: 3rem;
  box-sizing: border-box;
  width: 25rem;
  text-align: center;
  margin-top: 1.5rem; }

.lkab_tabData_save_button:hover {
  background: #b6362a; }

.lkab_tabMens {
  padding-top: 4.5rem; }

.lkab_tabMens_sort {
  display: flex;
  justify-content: space-between;
  width: 103rem;
  margin-bottom: 4rem; }

.lkab_tabMens_sort_block {
  display: flex;
  justify-content: space-between;
  width: 50rem;
  align-items: center; }

.lkab_tabMens_sort_block_label {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular"; }

.lkab_tabMens_sort_select {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular";
  background: #f2f1f1;
  border: 0;
  border-radius: 5px;
  padding-left: 3rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 26rem; }

.lkab_tabMens_sort_select option {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRegular"; }
  
.lkab_tabMens_sort_block{
    position:relative;
}

.lkab_tabMens_sort_select_rez{
    font-size: 1.4rem;
    font-family: "HelveticaNeueRegular";
    background: #f2f1f1;
    border: 0;
    border-radius: 5px;
    width: 26rem;
    box-sizing:border-box;
    position:absolute;
    right:0;
    top:5rem;
    overflow:hidden;
}

.lkab_tabMens_sort_select_rez_item{
    padding-left: 3rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width:100%;
    font-size: 1.4rem;
    font-family: "HelveticaNeueRegular";
    background: #d4d4d4;
    cursor:pointer;
    box-sizing:border-box;
    margin-bottom:0.5rem;
}
.lkab_tabMens_sort_select_rez_item:last-child{
    margin-bottom:0rem;
}

.lkab_tabMens_sort_select_search{
    font-size: 1.4rem;
    font-family: "HelveticaNeueRegular";
    background: #f2f1f1;
    border: 0;
    border-radius: 5px;
    padding-left: 3rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: 26rem;
    box-sizing:border-box;
}

.lkab_tabMens_sort_select2{
    position:absolute;
    right:0;
    bottom:-10rem;
}
.lkab_tabMens_man {
  display: flex;
  align-items: center;
  margin-bottom: 2rem; }

.lkab_tabMens_man img {
  width: 16rem;
  height:15.8rem;
  margin-right: 2rem; }

.lkab_tabMens_man_info {
  width: 63.5rem;
  margin-right: 6rem; }

.lkab_tabMens_man_info_line {
  display: flex; 
  justify-content: space-between;
}

.lkab_tabMens_man_info_line:first-child {
  margin-bottom: 3.5rem; }

.lkab_tabMens_man_info_title {
  margin-right: 6.5rem;
  font-size: 2.4rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_tabMens_man_info_change {
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  font-family: "HelveticaNeueRoman";
  color: #363231;
  cursor: pointer; }
.lkab_tabMens_man_info_img{
   display: flex;
  align-items: center;
  font-size: 1.1rem;
  font-family: "HelveticaNeueRoman";
  color: #363231;
  cursor: pointer; 
}

.lkab_tabMens_man_info_change_icon {
  width: 1.3rem;
  height: 1.3rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/lkabPen.png");
  margin-right: 1rem; }

.lkab_tabMens_man_info_label {
  margin-left: 2rem;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  color: #9c9695;
  margin-bottom: 1.5rem; }

.lkab_tabMens_man_info_text {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  background: #f3f3f3;
  padding-left: 2rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  width: 31rem;
  box-sizing: border-box;
  border-radius: 5px;
  margin-right: 1.3rem; }

.lkab_tabMens_man_rating_change {
  margin-bottom: 3.5rem;
  margin-top: 1rem; }

.lkab_tabMens_man_raiting_label span:first-child {
  margin-right: 2.5rem; }

.lkab_tabMens_man_raiting_label span {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  margin-bottom: 1rem; }

.lkab_tabMens_man_raiting_text {
  font-size: 6rem;
  font-family: "HelveticaNeueRoman";
  color: #015105;
  padding: 0; }

.lkab_tabMens_man_del {
  cursor: pointer;
  margin-left: 20rem; }

.lkab_tabMens_man_del span:first-child {
  font-size: 3.6rem;
  color: red;
  transform: rotate(45deg);
  font-family: "HelveticaNeueRoman";
  text-align: center;
  display: block; }

.lkab_tabMens_man_del span:last-child {
  font-size: 1.6rem;
  color: red;
  font-family: "HelveticaNeueRoman";
  display: block; }

.lkab_reg_button {
  border: 0;
  color: white;
  font-size: 1.6rem;
  font-family: "HelveticaNeueRegular";
  background: #b3271a;
  padding-top: 1.9rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  cursor: pointer;
  margin-bottom: 3rem;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  top: -7rem;
  right: 0;
  z-index: 2; }

.lkab_reg_button:hover {
  background: #b6362a; }

.lkab_popupReg_fon {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 999999999999999999999999999999999999;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.lkab_popupReg {
  background: white;
  padding: 2.3rem 3.4rem;
  position: relative; }

.lkab_popupReg_title {
  text-align: center;
  font-size: 4rem; }

.lkab_popupReg_title_lit {
  text-align: center;
  font-size: 3rem;
  font-family: 'Times New Roman'; }

.lkab_popupReg_line {
  margin-bottom: 3rem; }

.lkab_popupReg_form {
  display: flex; }

.lkab_popupReg_form_img {
  width: 23rem;
  height: 28rem;
  background: #e4e4e4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2rem;
  background-size:cover;}

.lkab_popupReg_form_img_down {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14.6rem;
  height: 4rem;
  background: white;
  cursor: pointer;
  position:relative;}
.lkab_popupReg_form_img_down input{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
}
.lkab_popupReg_form_inputs {
  display: flex;
  flex-direction: column; }

.lkab_popupReg_form_inputs label {
  font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  margin-left: 1rem;
  color: #9c9695;
  margin-bottom: 1.5rem; }

.lkab_popupReg_form_inputs input, .lkab_popupReg_form_inputs select {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  border-radius: 5px;
  width: 31rem;
  border: 0;
  background: #f3f3f3;
  box-sizing: border-box;
  margin-bottom: 2rem; }

.lkab_popupReg_form_inputs input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1; }

/* webkit */
.lkab_popupReg_form_inputs input::-moz-placeholder {
  color: #000000;
  opacity: 1; }

/* Firefox 19+ */
.lkab_popupReg_form_inputs input:-moz-placeholder {
  color: #000000;
  opacity: 1; }

/* Firefox 18- */
.lkab_popupReg_form_inputs input:-ms-input-placeholder {
  color: #000000;
  opacity: 1; }

.lkab_popupReg_form_inputs select option {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_popupReg_button {
  width: 21rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 1.4rem;
  color: white;
  font-family: "HelveticaNeueRegular";
  background: #015105;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 2.5rem; }

.lkab_popupReg_button:hover {
  background: #08640c; }

.lkab_popupReg_exit {
  font-size: 3rem;
  font-family: "HelveticaNeueRegular";
  position: absolute;
  top: 1rem;
  right: 2rem;
  transform: rotate(45deg);
  font-weight: bold;
  cursor: pointer;
  z-index: 9999999999999999999999999999; }

.lkab_popupChangeMan_fon {
	overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.575);
  z-index: 999999999999999999999999999999999999999;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.lkab_popupChangeMan {
  position: relative;
  padding: 2rem 3rem;
  background: white; }

.lkab_popupChangeMan_name {
  color: #015105;
  font-size: 3rem;
  font-family: "HelveticaNeueRoman";
  margin-bottom: 3.5rem;
  }

.lkab_popupChangeMan_exit {
  position: absolute;
  font-size: 3rem;
  font-family: "HelveticaNeueRegular";
  font-weight: bold;
  top: 1rem;
  right: 2rem;
  transform: rotate(45deg);
  cursor: pointer;
  z-index: 9999999999999999999999999999; }
@media (max-width:500px){
    .lkab_popupChangeMan_name{
        max-width:30rem;
    }
    .lkab_popupChangeMan_exit{
        top:3rem;
    }
}
.lkab_popupChangeMan_cont {
  display: flex; }

.lkab_popupChangeMan_cont_info {
  display: flex; }

.lkab_popupChangeMan_img {
  width: 23rem;
  height: 29rem;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
}
.lkab_popupChangeMan_img .lkab_popupReg_form_img_down{
    margin-right:1.5rem;
    margin-bottom:1.5rem;
}
input[type="text"][disabled]{background-color:transparent;}
.lkab_popupChangeMan_img_down {
  background: #e4e4e4;
  width: 14.5rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  bottom: 1rem;
  right: 1rem; }

.lkab_popupChangeMan_blockInputs {
  display: flex;
  flex-direction: column;
  margin-left: 2rem; }

.lkab_popupChangeMan_blockInputs label {
  font-size: 1.6rem;
  font-family: "HelveticaNeueRoman";
  margin-left: 1rem;
  color: #9c9695;
  margin-bottom: 1.5rem; }

.lkab_popupChangeMan_blockInputs input, .lkab_popupChangeMan_blockInputs select {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  border-radius: 5px;
  width: 31rem;
  border: 0;
  background: #f3f3f3;
  box-sizing: border-box;
  margin-bottom: 2rem; }

.lkab_popupChangeMan_blockInputs input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1; }

/* webkit */
.lkab_popupChangeMan_blockInputs input::-moz-placeholder {
  color: #000000;
  opacity: 1; }

/* Firefox 19+ */
.lkab_popupChangeMan_blockInputs input:-moz-placeholder {
  color: #000000;
  opacity: 1; }

/* Firefox 18- */
.lkab_popupChangeMan_blockInputs input:-ms-input-placeholder {
  color: #000000;
  opacity: 1; }

.lkab_popupChangeMan_blockInputs select option {
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_popupChangeMan_raitingBlock {
  margin-left: 12.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

.lkab_popupChangeMan_raitingText {
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  margin-bottom: 1.5rem; }

.lkab_popupChangeMan_raiting {
  display: flex;
  align-items: center;
  margin-bottom: 2.4rem; }

.lkab_popupChangeMan_number {
  font-size: 7.2rem;
  font-family: "HelveticaNeueRegular";
  color: #015105; }

.lkab_popupChangeMan_icon {
  width: 2.2rem;
  height: 2.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/lkabStar.png"); }

.lkab_popupChangeMan_changeButton {
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  width: 20.6rem;
  height: 5.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #b3271a;
  cursor: pointer;
  margin-bottom: 3.5rem; }

.lkab_popupChangeMan_changeButton:hover {
  background: #b6362a; }

.lkab_popupChangeMan_saveButton {
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.6rem;
  width: 20.6rem;
  height: 5.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #015105;
  cursor: pointer; }

.lkab_popupChangeMan_saveButton:hover {
  background: #08640c; }

.lkab_popupChangeMan_raiting_change {
  top: -6rem;
  position: relative;
  max-height:20rem;
  overflow:scroll;
}

.lkab_popupChangeMan_raiting_change_line {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem; }

.lkab_popupChangeMan_raiting_change_n {
  background: #f3f3f3;
  width: 4.8rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_raiting select {
  background: #f3f3f3;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border: 0;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  width: 24.8rem;
  margin-right: 0.5rem; }

.lkab_popupChangeMan_raiting_change_raiting option {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_napr select {
  background: #f3f3f3;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border: 0;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  width: 27.3rem;
  margin-right: 0.5rem; }

.lkab_popupChangeMan_raiting_change_napr option {
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_bal {
  position: relative; }

.lkab_popupChangeMan_raiting_change_bal{
  width: 5.6rem;
  height: 5rem;
  border: 0;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem;
  background: #f3f3f3;
  text-align: center; 
  display:flex;
  justify-content: center;
  align-items: center;
}

.lkab_popupChangeMan_raiting_change_nTitle {
  height: 3.3rem;
  width: 4.8rem;
  margin-right: 0.5rem;
  text-align: center;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_raitingTitle {
  height: 3.3rem;
  width: 24.8rem;
  margin-right: 0.5rem;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_naprTitle {
  height: 3.3rem;
  width: 27.3rem;
  margin-right: 0.5rem;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_raiting_change_balTitle {
  height: 3.3rem;
  width: 4.8rem;
  margin-right: 0.5rem;
  text-align: center;
  font-family: "HelveticaNeueRegular";
  font-size: 1.4rem; }

.lkab_popupChangeMan_lineButton {
  width: 18rem;
  height: 4.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-family: "HelveticaNeueRegular";
  font-size: 1.2rem;
  background: #424242;
  position: relative;
  top: -4rem;
  cursor: pointer; }

.lkab_popupChangeMan_lineButton:hover {
  background: #4e4e4e; }

.lkab_tabRaiting_line {
  display: flex;
  margin-bottom: 2rem; }

.lkab_tabRaiting {
  padding-top: 5rem; }

.lkab_tabRaiting_line:nth-child(1) .lkab_tabRaiting_number {
  width: 12rem;
  height: 15rem;
  display: flex;
  background: #fadb31;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 1.2rem;
  font-size: 3rem;
  color: transparent;
  font-family: "HelveticaNeueBold";
  background-image: url("../img/raitingKyb.png"); }

.lkab_tabRaiting_line:nth-child(2) .lkab_tabRaiting_number {
  width: 12rem;
  height: 15rem;
  display: flex;
  background: #d8dbdd;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 1.2rem;
  font-size: 3rem;
  color: transparent;
  font-family: "HelveticaNeueBold";
  background-image: url("../img/raitingKyb.png"); }

.lkab_tabRaiting_line:nth-child(3) .lkab_tabRaiting_number {
  width: 12rem;
  height: 15rem;
  display: flex;
  background: #f1c879;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 1.2rem;
  font-size: 3rem;
  color: transparent;
  font-family: "HelveticaNeueBold";
  background-image: url("../img/raitingKyb.png"); }

.lkab_tabRaiting_number {
  width: 12rem;
  height: 15rem;
  display: flex;
  background: #f2f2f1;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 1.2rem;
  font-size: 3rem;
  color: #015105;
  font-family: "HelveticaNeueBold"; }

.lkab_tabRaiting_line img {
  width: 15rem;
  height: 15rem;
  margin-right: 1.2rem; }

.lkab_tabRaiting_info {
  padding-top: 0.5rem;
  border-bottom: 1px solid #f2f1f1; }

.lkab_tabRaiting_info {
  display: flex;
  width: 100%; }

.lkab_tabRaiting_info_block1 {
  width: 22rem;
  margin-right: 14rem; }

.lkab_tabRaiting_info_label {
  color: #c2c1c1;
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman";
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.2rem; }

.lkab_tabRaiting_info_label span {
  color: #c2c1c1;
  font-size: 1.4rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_tabRaiting_info_name {
  font-size: 2.4rem;
  font-family: "HelveticaNeueRoman"; }

.lkab_tabRaiting_info_raiting {
  font-family: "HelveticaNeueRegular";
  font-size: 6rem;
  color: #015105;
  font-weight: bold; }

.lkab_tabSurvey{
    padding-top:5rem;
}

.rating {
  padding-top: 5.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.rating > p {
  text-align: center;
  font-family: "HelveticaNeueCyrBold";
  font-size: 30px;
  margin-bottom: 5.5rem; }

.rating_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
@media(max-width:1140px){
    .rating_content{
       justify-content: center; 
    }
}
.rating_block {
  width:54rem;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  display: flex;
  border-bottom: 1px solid lightgray;
  display:flex;}
.rating_block_image{
    width:29.5rem;
    height:29.5rem;
}
.rating_block img {
  width: 100%;
  height:100%;}

.rating_block_info {
  margin-left:3rem;
  display: flex;
  flex-direction: column;
  font-family: "HelveticaNeueRoman"; }
@media(max-width:550px){
    .rating_block{
       width:100%;
       flex-wrap:wrap;
       justify-content:center;
    }
    .rating_block_info{
        margin-top:1rem;
        margin-left:0;
    }
}
.rating_block_info_name {
  font-size: 2.2rem;
  margin-bottom: 2.7rem; }

.rating_block_info_gray {
  font-size: 1.2rem;
  color: #9c9695;
  margin-bottom: 1.2rem; }

.rating_block_info_black {
  font-size: 1.4rem;
  margin-bottom: 3.2rem; }

.rating_block_info_number {
  font-size: 1.4rem;
  margin-bottom: 1.6rem; }

.rating_block_info_green {
  font-size: 4.2rem;
  color: #015105; }

.contacts {
  padding-top: 8.6rem;
  margin-bottom: 10rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.contacts_top {
  font-size: 2.4rem;
  margin-bottom: 5.4rem;
  font-family: "HelveticaNeueMedium"; }

.contacts_bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: space-between; }

.contacts_bottom_left {
  font-family: "HelveticaNeueRoman";
  display: flex;
  flex-flow: column wrap;
  width: 55%; }

.contacts_bottom_left span {
  font-size: 2rem;
  margin-bottom: 1.5rem; }

.contacts_bottom_left span {
  font-size: 2rem;
  margin-bottom: 1.5rem; }

.contacts_phone {
  padding-left: 25px;
  position: relative; }

.contacts_phone:before {
  content: url("../img/contacts_phone.png");
  top: 3px;
  left: 0;
  margin-right: 10px;
  position: absolute; }

.contacts_bottom_right {
  display: flex;
  flex-flow: column wrap; }

.contacts_form {
  display: flex;
  flex-flow: column wrap;
  background-color: #f3f3f3;
  font-family: "HelveticaNeueMedium"; }

.contacts_form {
  padding: 6rem 8rem; }

.contacts_form span {
  font-size: 4.2rem;
  text-align: center;
  margin-bottom: 7.3rem;
  position: relative; }

.contacts_form span:after {
  content: url(../img/greenline.png);
  position: absolute;
  top: 3.5rem;
  right: 45%; }

.contacts_form input {
  background-color: #fff;
  font-size: 1.5rem;
  border-radius: 5px;
  padding: 2.3rem 3.2rem;
  color: #898989;
  width: 40rem;
  border: none;
  margin-bottom: 1.2rem;
  outline: none;
  box-sizing: border-box; }

.contacts_form_sendbutton {
  background-color: #b3271a;
  color: #fff;
  width: 25rem;
  padding: 2rem 7rem;
  outline: none;
  border: 0;
  margin: 5.5rem auto 0 auto; }

.historyofsuccess {
  padding-top: 8.6rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.historyofsuccess_slider {
  max-width: 500px;
  margin: 0 auto; }

.historyofsuccess_slider_single {
  width: 54.8rem;
  height: 42.9rem;
  margin-right: 2.8rem;
  background-color: #2b2b2b; }

.historyofsuccess_slider_multi div {
  background-color: #2b2b2b; }

.historyofsuccess_block {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5.6rem;
  justify-content: center; }

.historyofsuccess_block_info {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 1.5rem; }

.historyofsuccess_block_info span {
  font-size: 2.4rem;
  margin-bottom: 1.6rem;
  font-family: "HelveticaNeueRoman"; }

.historyofsuccess_block_info p {
  font-size: 1.8rem;
  text-align: left;
  font-family: "HelveticaNeueMedium"; }

.historyofsuccess_slider_thumb .slick-slider-item {
  margin: 10px 5px 5px 5px; }

.historyofsuccess_slider_thumb {
  margin: 0 -5px 5px -5px; }

historyofsuccess_slider_thumb div {
  margin: 5px; }

.historyofsuccess_slider_thumb img {
  max-width: 100%; }

.slick-slider {
  margin-bottom: 0px; }
  
.pollResult p{
    font-size: 1.8rem;
    font-family: "HelveticaNeueRegular";
    margin-bottom:1rem;
}

@media (max-width: 1260px) {
  .container {
    width: 95%; } }

@media (max-width: 1044px) {
  .mobMenu_button {
    display: block; }
  .header_menu {
    display: none; }
  .header_content {
    padding-top: 1.5rem; } }

@media (max-width: 720px) {
  .header_leftBlock {
    margin-bottom: 5rem; } }

@media (max-width: 660px) {
  .header_title {
    font-size: 4rem; }
  .section_title {
    font-size: 3rem; } }

@media (max-width: 330px) {
  .header_title {
    font-size: 3.2rem; } }

@media (max-width: 1260px) {
  .home_blocks {
    justify-content: center; }
  .home_block_big {
    margin-bottom: 3rem;
    width: 60rem; }
  .homeGallery_blocks {
    flex-wrap: wrap;
    justify-content: center; }
  .homeGallery_photoSliderContainer {
    margin-bottom: 3rem; }
  .homeGallery_video {
    margin-bottom: 3rem; }
  .home_lit_block {
    margin-bottom: 3rem; } }

@media (max-width: 1230px) {
  .homeNews_block {
    margin-bottom: 3rem; }
  .homePoster_block {
    margin-bottom: 3rem; } }

@media (max-width: 1100px) {
  .homeNumbers_blocks {
    width: 95%; } }

@media (max-width: 1100px) {
  .homeFooter {
    flex-wrap: wrap;
    justify-content: center; }
  .homeFooter_left_block {
    width: 95%;
    padding-right:0;
    justify-content: flex-start; }
  .homeFooter_right_block {
    width: 100%; }
  .homeServey_content {
    flex-wrap: wrap;
    justify-content: center; }
  .homeServey_left_block {
    width: 100%;
    margin-bottom: 3rem; }
  .homeServey_right_block {
    width: 100%;
    padding: 0;
    border: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .homeServey_left_block_title {
    width: 100%; }
  .homeServey_left_block_line {
    margin: 0 auto;
    margin-bottom:3rem;}
  .homeServey_left_block_button {
    margin: 0 auto;
    margin-bottom:3rem;} }

@media (max-width: 1130px) {
  .header_content {
    flex-wrap: wrap; }
  .header_leftBlock {
    width: 100%; }
  .header_rightBlock {
    width: 100%; }
  .header_searchSoc {
    width: 100%;
    margin-right: 0; }
  .header_search {
    width: 95%; }
  .header_search input {
    width: 100%; } }

@media (max-width: 880px) {
  .homeNumbers_blocks {
    flex-wrap: wrap; }
  .homeNumbers_block {
    margin: 1rem; } }

@media (max-width: 836px) {
  .homeNews_blocks {
    flex-direction: column;
    align-items: center; }
  .homeGallery_photoSliderContainer {
    width: 100%;
    height: auto; } }

@media (max-width: 1085px) {
  .homeDot_arrowLeft {
    background-image: url("../img/homeDotArrowLeft.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 2.8rem;
    width: 3.4rem;
    position: absolute;
    bottom: 0;
    left: 25vw;
    z-index: 10;
    cursor: pointer; }
  .homeDot_arrowRight {
    background-image: url("../img/homeDotArrowRight.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 2.8rem;
    width: 3.4rem;
    position: absolute;
    bottom: 0;
    right: 25vw;
    z-index: 10;
    cursor: pointer; } }

@media (max-width: 660px) {
  .homeDot_arrowLeft {
    background-image: url("../img/homeDotArrowLeft.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 2.8rem;
    width: 3.4rem;
    position: absolute;
    bottom: 0;
    left: 10vw;
    z-index: 10;
    cursor: pointer; }
  .homeDot_arrowRight {
    background-image: url("../img/homeDotArrowRight.png");
    background-position: center;
    background-repeat: no-repeat;
    height: 2.8rem;
    width: 3.4rem;
    position: absolute;
    bottom: 0;
    right: 10vw;
    z-index: 10;
    cursor: pointer; }
  .home_lit_block {
    width: 100%; }
  .home_block_info {
    width: auto; }
  .homeNumbers_blocks {
    flex-direction: column;
    align-items: center; } }

@media (max-width: 700px) {
  .header_logo {
    display: none; } }

@media (max-width: 630px) {
  .homePoster_blocks {
    flex-direction: column;
    align-items: center; } }

@media (max-width: 430px) {
  .homeNews_block {
    width: 100%; }
  .homeGallery_videoCont {
    width: 100%; }
  .homeGallery_video {
    width: 100%; } }

@media (max-width: 840px) {
  .poster_blocks {
    flex-direction: column;
    align-items: center; } }

@media (max-width: 410px) {
  .poster_block {
    width: 100%; }
  .poster_block_arrow {
    margin-left: 5rem; }
  .poster_page_button {
    width: 100%; } }

@media (max-width: 1140px) {
  .symbol_content {
    width: 95%; } }

@media (max-width: 750px) {
    .symbol_block{
        justify-content:center;
    }
  .symbol_block_text {
    width: 100%;
    font-size: 1.8rem;
    font-family: "HelveticaNeueRoman"; } }

@media (max-width: 1260px) {
  .project_gallery {
    flex-direction: column;
    align-items: center;
    background: white; }
  .project_gallery img {
    margin-bottom: 1rem; }
  .project_gallery_images {
    width: 54rem; }
  .project_gallery_images img {
    height: auto; }
  .project_gallery_img4 {
    width: 54rem;
    height: auto; }
  .project_form_content_form {
    flex-direction: column;
    align-items: center; }
  .project_form_content_form input {
    width: 100%;
    margin-bottom: 1.5rem; } }

@media (max-width: 610px) {
  .project_gallery img {
    margin-bottom: 1rem;
    width: 100%;
    height: auto; }
  .project_gallery_images {
    width: 100%;
    height: auto; }
  .project_gallery_images img {
    width: 100%;
    height: auto; }
  .project_gallery_img4 {
    width: 100%;
    height: auto; } }

@media (max-width: 1260px) {
  .lkab_tabData_form_line {
    flex-direction: column; }
  .lkab_tabData_form_input {
    margin-bottom: 1rem; }
  .lkab_tabData_form_input, .lkab_tabData_form_input input {
    width: 100%; }
  .lkab_tabMens_man_del {
    margin-left: 1rem; }
  .lkab_popupChangeMan {
    width: 100vw;
    height: 100vh;
    overflow: scroll; }
  .lkab_popupChangeMan_raitingBlock {
    margin-left: 1rem; }
  .lkab_popupChangeMan_raiting_change {
    top: 0; }
  .lkab_popupChangeMan_lineButton {
    top: 0;
    margin-bottom: 2rem; } }

@media (max-width: 1190px) {
  .lkab_reg_button {
    top: 5rem;
    position: relative;
    width: 40rem;
    left: 4.8rem; }
  .lkab_popupChangeMan_cont {
    flex-wrap: wrap; } }

@media (max-width: 1090px) {
  .lkab_tabMens_sort {
    flex-direction: column; }
  .lkab_tabMens_sort_block {
    width: 100%;
    margin-bottom: 1rem; }
  .lkab_tabMens_man_info_line {
    display: block; }
  .lkab_tabMens_man_info_block {
    margin-bottom: 1rem; }
  .lkab_tabMens_man {
    align-items: flex-start; }
  .lkab_tabMens_sort {
    width: 100%; } }

@media (max-width: 940px) {
  .lkab_popupChangeMan_cont_info {
    flex-direction: column;
    align-items: center; }
  .lkab_popupChangeMan_blockInputs input, .lkab_popupChangeMan_blockInputs, .lkab_popupChangeMan_blockInputs select {
    width: 100%; }
  .lkab_popupChangeMan_blockInputs {
    margin-left: 0; }
  .event_form {
    width: 100%; } }

@media (max-width: 770px) {
  .lkab_tabMens_man img {
    width: 10rem;
    height: 10rem; }
  .lkab_tabMens_man_info {
    width: auto;
    margin-right: 1rem; }
  .lkab_tabMens_man_del {
    width: 7rem; }
  .lkab_tabRaiting_info_block1 {
    margin-right: 0; } }

@media (max-width: 690px) {
  .lkab_popupChangeMan_raitingBlock {
    padding-bottom:8rem;
    align-items: flex-start; }
  .lkab_popupChangeMan_raiting_change_n, .lkab_popupChangeMan_raiting_change_nTitle {
    width: 4.5rem; }
  .lkab_popupChangeMan {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .lkab_popupChangeMan_raiting_change_raiting select, .lkab_popupChangeMan_raiting_change_raitingTitle {
    width: 11rem; }
  .lkab_popupChangeMan_raiting_change_napr select, .lkab_popupChangeMan_raiting_change_naprTitle {
    width: 11rem; } }

@media (max-width: 670px) {
  .lkab_tab_buttons {
    top: -4.5rem; }
  .lkab_button_buttonTab {
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem;
    font-size: 1.2rem; }
  .lkab_popupReg {
    width: 100vw; }
  .lkab_popupReg_exit {
    top: 3rem; } }

@media (max-width: 650px) {
  .lkab_tabMens_man {
    display: block;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 0; }
  .lkab_tabMens_man_del {
    position: relative;
    top: -6rem;
    left: 23rem; }
  .lkab_tabMens_man_info {
    top: 2rem;
    position: relative; }
  .lkab_tabMens_man_raiting {
    top: 2rem;
    position: relative; }
  .lkab_popupChangeMan_raitingBlock {
    margin-left: 0; } }

@media (max-width: 620px) {
  .lkab_popupChangeMan_blockInputs {
    margin-left: 0; } }

@media (max-width: 600px) {
  .lkab_tabRaiting_number {
    height: 8rem; }
  .lkab_tabRaiting_line:nth-child(1) .lkab_tabRaiting_number {
    height: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line:nth-child(2) .lkab_tabRaiting_number {
    height: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line:nth-child(3) .lkab_tabRaiting_number {
    height: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line img {
    width: 8rem;
    height: 8rem; }
  .lkab_tabRaiting_info_label {
    font-size: 1rem; }
  .lkab_tabRaiting_info_name {
    font-size: 1.4rem; }
  .lkab_tabRaiting_info_raiting {
    font-size: 2rem; } }

@media (max-width: 580px) {
  .lkab_popupReg_button{
      margin-bottom:11rem;
  }
  .lkab_popupReg_form {
    display: block; }
  .lkab_popupChangeMan_raiting_change {
    overflow-x: scroll;
    width: 100%; } }

@media (max-width:510px){
    .homeFooter_left_block_info{
        width:80%;
    }
}
@media (max-width:415px){
    .homeFooter_left_block_info{
        width:70%;
    }
}

@media (max-width: 450px) {
  .lkab_tabRaiting_number {
    height: 5rem;
    width: 8rem; }
  .lkab_tabRaiting_line:nth-child(1) .lkab_tabRaiting_number {
    height: 5rem;
    width: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line:nth-child(2) .lkab_tabRaiting_number {
    height: 5rem;
    width: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line:nth-child(3) .lkab_tabRaiting_number {
    height: 5rem;
    width: 8rem;
    background-size: 40%; }
  .lkab_tabRaiting_line img {
    width: 5rem;
    height: 5rem; }
  .lkab_tabRaiting_info_name {
    font-size: 1.2rem; }
  .lkab_tabRaiting_info_raiting {
    font-size: 1.8rem; }
  .lkab_tabRaiting_info_block1 {
    width: 100%; } }

@media (max-width: 580px) {
  .lkab_tabData_line {
    flex-wrap: wrap; }
  .lkab_tabData_item_cont {
    margin-bottom: 1rem; } }

@media (max-width: 520px) {
  .lkab_reg_button {
    top: 5rem;
    position: relative;
    width: auto;
    box-sizing: border-box;
    left: 0; } }

@media (max-width: 390px) {
  .lkab_tabMens_sort_block_label {
    font-size: 1rem; }
  .lkab_tabMens_man_info_title {
    width: 100%; }
  .lkab_popupReg_form_img {
    width: 100%; }
  .lkab_popupReg_form_inputs input, .lkab_popupReg_form_inputs select {
    width: 100%; }
  .lkab_popupReg_title {
    font-size: 2.5rem; }
  .lkab_popupReg_title_lit {
    font-size: 1.5rem; }
  .lkab_popupChangeMan_blockInputs {
    width: 100%; }
  .lkab_popupChangeMan_blockInputs input, .lkab_popupChangeMan_blockInputs select {
    width: 100%; }
  .lkab_popupChangeMan_cont_info {
    width: 100%; } }

@media (max-height: 780px) {
  .lkab_popupReg {
    height: 100vh;
    overflow: scroll; } }

@media (max-width: 660px) {
  .raiting_man {
    display: block; }
  .raiting_man_info {
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start; }
  .raiting_man_info_block {
    margin-bottom: 1.5rem; } }

@media (max-width: 540px) {
  .raiting_man_info_line {
    display: block; }
  .raiting_man_raiting_label {
    justify-content: flex-start; } }

@media (max-height: 755px) {
  .popupRegistration {
    height: 100vh;
    overflow: scroll;
    display: block; } }

@media (max-width: 1000px) {
  .popupRegistration {
    width: 100vw;
    overflow: scroll;
    display: block; }
  .popupRegistration_inputs {
    width: 100%;
    margin: 0 auto; }
  .popupRegistration_inputs input {
    width: 100%; } }

@media (max-width: 480px) {
  .popupRegistration_inputs2:first-child {
    margin-right: 1rem; } }

@media (max-width: 340px) {
  .popupLogin_button {
    width: 100%; } }

@media (max-width: 516px) {
  .popupChanges {
    flex-direction: column;
    height: 100px; }
  .popupChanges img {
    margin: 0 auto; }
  .popupChanges:after {
    top: 110px;
    left: auto; } }

@media (max-width: 410px) {
  .popupChanges {
    height: 150px; }
  .popupChanges p {
    text-align: center; }
  .popupChanges:after {
    top: 160px; } }

@media (max-width: 1025px) {
  .contacts_bottom {
    justify-content: center; }
  .contacts_bottom_left {
    width: 100%; }
  .contacts_form span:after {
    top: 7.5rem; } }

@media (max-width: 600px) {
  .contacts_form {
    padding: 1rem 5%; }
  .contacts_form input {
    width: auto; } }

@media (max-width: 400px) {
  .contacts_form {
    padding: 1rem 3%; } }

@media (max-width: 1260px) {
  .directions {
    justify-content: center; } }

@media (max-width: 400px) {
  .directions {
    padding: 1rem 3%; } }

@media (max-width: 1115px) {
  .historyofsuccess_block_info {
    width: auto; } }

@media (max-width: 510px) {
  .historyofsuccess_block {
    flex-wrap: nowrap;
    flex-direction: column;
    margin-bottom: 12rem; }
  .historyofsuccess_slider {
    width: 100%; }
  .historyofsuccess_block_info {
    margin: 0; } }

@media (max-width: 440px) {
  .historyofsuccess_block {
    margin-bottom: 20rem; } }

@media (max-width: 382px) {
  .historyofsuccess_block {
    margin-bottom: 30rem; } }

@media (max-width: 1136px) {
  .information_slider_slide {
    flex-wrap: wrap; }
  .information_slider_firstcolumn, .information_slider_secondcolumn {
    width: 50%; }
  .information_slider_secondcolumn_top,
  .information_slider_secondcolumn_bottom {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
  .information_slider_thirdcolumn {
    display: flex;
    width: 100%;
    height: auto; }
  .information_slider_thirdcolumn_top, .information_slider_thirdcolumn_bottom {
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover; } }

@media (max-width: 688px) {
  .nameplate {
    width: 100%; }
  .information_slider_slide {
    flex-direction: column; }
  .information_slider_thirdcolumn {
    flex-direction: column; }
  .information_slider_firstcolumn, .information_slider_secondcolumn_top, .information_slider_secondcolumn_bottom, .information_slider_thirdcolumn_top, .information_slider_thirdcolumn_bottom, .information_slider_secondcolumn {
    width: 100%;
    background-size: 100%; } }

@media (max-width: 1100px) {
  .news_block_image {
    width: 100%; }
  .news_block_info {
    width: 100%; } }

@media (max-width: 860px) {
  .videogallery_slider_bigvideo {
    width: 100%;
    margin-right: auto; }
  .videogallery_slider_bigvideo_info {
    width: 100%; } }

.ystav_text {
  max-height: 49rem;
  transition: 1s;
  height: auto;
  overflow: hidden; }

.ystav_textActive {
  max-height: 3000rem; }

.none {
  display: none; }

.blockOff {
  opacity: 0;
  z-index: -111111; }

.block {
  display: block; }
.rating_ch {
    position:relative;
    top:-10rem;
}
@media (max-width:940px){
    .rating_ch {
    position:relative;
    top:-1rem;
}
}