html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Inter';
	font-size: 13px;
	color: #222222;
	overflow:hidden;
	line-height: 155%;
	font-weight:300;
} 
.fixed {position:fixed; width:100%; }
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 200;
  font-display: swap;
  src: url("../fonts/Inter-ExtraLight-BETA.woff2") format("woff2"),
       url("../fonts/Inter-ExtraLight-BETA.woff") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/Inter-Light-BETA.woff2") format("woff2"),
       url("../fonts/Inter-Light-BETA.woff") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Inter-Medium.woff2") format("woff2"),
       url("../fonts/Inter-Medium.woff") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Inter-Regular.woff2") format("woff2"),
       url("../fonts/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/Inter-SemiBold.woff2") format("woff2"),
       url("../fonts/Inter-SemiBold.woff") format("woff");
}
a {	color: #222222;text-decoration:none;font-weight:300;}
ul,li {
	list-style: none;margin: 0;padding: 0;
}	
li {margin: 0!important;padding: 0!important;}
img {border:0}
#body_container {height: 100%;overflow-y: scroll;} #body_container.mp {overflow: hidden;}


div#rotator {position:relative;  margin:20px 20px;min-height:100%;overflow:hidden;}
div#rotator ul li {float:left; position:absolute; list-style: none;width:100%;height: 100%;min-height:100%;}
div#rotator .show {z-index:500;opacity: 0}
div#rotator ul li img {max-width:800px;max-height:95%;display:block;}
#w_logo,#w_appr,#w_bureau {float:left; position:absolute; width:100%;height: 100%;min-height:100%;} 
#w_logo img, #w_appr img, #w_bureau img {display:block;margin:0 auto;position: relative; top: 45%; opacity: 0.0;}
#w_logo img { margin-top: -28px;width:83px;} #w_appr img { height: 33px; margin-top: -22px;} #w_bureau img{ height: 11px; margin-top: 5px;} 

#page {height: 100%;width:100%;float:left;position:relative;clear:both;}
#menu_cont {height:100%;background:#fff;position:relative;z-index:20000;display:none;	} 
#menu_cont a {}
#m_lt  {top:0;left:0;padding-top:25px;padding-left:24px;} 
#m_lb {bottom:0;left:0;padding-bottom:18px;padding-left:24px;} 
#m_rt {top:0;right:0;padding-top:25px;padding-right:24px;}
#c_lt  {top:0;left:0;padding-top:25px;padding-left:24px;} 
#c_lb {bottom:0;left:0;padding-bottom:18px;padding-left:24px;} 
#c_rt {top:0;right:0;padding-top:25px;padding-right:24px;} 
#footer_logo {bottom:0;right:0;z-index:1000;}
#m_lt,#m_lb,#m_rt,#m_rb {position:absolute;z-index:2100;}
#c_lt,#c_lb,#c_rt,#footer_logo {position:fixed;z-index:100;}#c_lt {z-index:300;}
#m_rb {bottom:18px;right:24px;z-index:2100;} #m_rb img {width:83px;} 
#footer_logo a.logo {margin-bottom:18px;margin-right:24px;padding-bottom:4px;}
a.logo {display:block;float:right;}  a.logo img {width:83px;display:block;}
.m_contact a,.m_contact span {line-height:155%;}
.social_links a{display:block;margin-right:24px;margin-top:22px;float:left;}
.menu a,.menu span {display:block;width:50%;float:left;line-height: 155%;}
.menu.one_col a,.menu.one_col span {width:100%;}
.menu span,.social_links a, #menu_link,.cat_menu span, a.not_active,.sl_name,a.gal_open,.pr_param span {opacity: 0.65;}
 a.not_active {pointer-events: none; cursor: default;text-decoration: none;} a.disabled {pointer-events: none;}
#leader_photos {}
#leader_photos img {display:block;float:left;width:100%;}
#leader_photos a {width:180px;float:left;margin-right:12px;margin-left:12px;overflow:hidden;background-size: cover!important; max-height:240px;}

#m_c_wrap {width: 100%; height: 100%;position: absolute;top: 0;left: 0;overflow: auto;}
#m_c { width: 408px;height: 349px; position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
#m_title {width:100%;float:left;margin-top:33px;text-align:center;line-height: 155%;}

.content {margin-top:120px;float:left;width:100%;}
.center_col {margin-left:378px;margin-right:378px;}
.content_block {width:684px;margin:0 auto;clear:both;}
.content_block.mar0 {margin-left:0;margin-right:0;} 
.content_block a {text-decoration:underline;}
.menuWrapper {float:left;}
#page .menu {width:234px;float:left;}
#page .menu a {}
#cat_menu_cont {float:left;}
.cat_menu {width:100px;float:left;margin-right:24px;} 
.cat_menu a,.cat_menu span {width:100%;display:block;float:left;line-height: 155%;}
.cat_menu_link {display:none;}
#menu_link,#copy {margin-right:24px;width:93px;float:left;}
#copy_text {display:block;float:left;max-width:234px;}

.sl_wrap {width:100%;overflow-x:hidden;}
.photo_sl {width:2829px;height:440px;overflow:hidden;margin-bottom:0px;margin-top:80px;float:left;} .photo_sl.project_sl {height:487px;} 
.photo_sl .slide {width:684px;height:440px;}
.photo_sl .slick-slide {margin-left:0;margin-right:259px;width:684px;height:440px;overflow:hidden;text-align:center;}  .photo_sl.project_sl .slick-slide {height:487px;}
.slick-slide, .slick-slide *{ outline: none !important; }
.photo_sl .sl_photo_link {height:440px;overflow:hidden;/*width:100%;*/display:block;text-align:center;margin:0 auto;} 
.photo_sl .slick-slide img {/*width:100%;*/} 
.slick-list {padding:0!important;}
.photo_sl .last_slide, .photo_sl .last_slide + .sl_tit{display:none;} 
.photo_sl .sl_tit {float:left;margin-top:27px;height:20px;width:100%;} /*.slick-center .sl_tit {display:block;}*/
.photo_sl .sl_name {float:left;}

a.gal_open {display:block;float:right;text-decoration:none;background:url('/i_plus.png') no-repeat;background-position:100% 50%;padding-right:28px;}


.text_cont {max-width:684px;float:left;margin-top:130px;font-size: 13px;line-height: 155%;}
.c_row {float:left;width:100%;margin-bottom:90px;}
.c_row p {margin-bottom:30px;margin-top:0px;} p.red_str {text-indent: 60px;}
.l_cell {width:93px;margin-right:24px;float:left;min-height:1px;}
.r_cell {width:566px;float:left;}
.param_cell {padding-bottom:30px;margin-bottom:40px;}
.pr_param {float:left;width:33%;margin-bottom:15px;min-height:60px;padding-right:20px;box-sizing: border-box;}
.pr_param span{width:100%;display:block;}
.pr_cat {float:right;min-height:60px;}

.persons_block {width:100%;float:left;margin-top:130px;}
.persons_block div {width:144px;margin-right:36px;float:left;margin-bottom:20px; height:253px;overflow:hidden;}
.persons_block div:nth-child(4n) {margin-right:0;}
.persons_block span {display:none;width:100%;float:left;line-height: 135%;}
.persons_block a {width:100%;float:left;height:192px;margin-bottom:10px;overflow:hidden;background-size: cover!important; }
.persons_block img {width:100%;}
#leader_photos a:hover img, .persons_block a:hover img {opacity: 0;}


.projects_cont {margin-top:168px;}
.projects_cont div.project {margin:0;width: 33%;height: 230px;float:left;margin-bottom:74px;} 
.project a {display:block;margin:0 auto;width:105px;height:112px;}
.project span {display:none;height:52px;width:200px;margin:0 auto;margin-top:18px;text-align:center;}
.projects_cont div a {display:block;margin:0 auto;text-align:center;text-decoration:none;} .projects_cont div a img {width:100%;}
.project_left {width:200px;float:left;}
.project_pic {width:106px;}
.project_pic img {width:100%;}

#sl_fullscreen_window {display:none;width:100%;z-index:3000;height:100%;background:#fff;position:absolute;}
.close_fs_window {}
#fs_slider {overflow:hidden;max-width:1056px;margin:0 auto;margin-top:103px;}
#fs_slider .slide-slick {height:inherit;}
#fs_slider .sl_tit {width:566px;height:20px;line-height:20px;text-align:center;margin-top:50px;margin-left:auto;margin-right:auto;}
#fs_slider img {height:100%;margin:0 auto;} #fs_slider .slide a {overflow:hidden;text-align:center;}
.close_fs_window {display:block;position:fixed;z-index:3001;right:0;top:0;float:right;text-decoration:none;background:url('/i_close.png') no-repeat;width:12px;height:12px;margin-right:24px;margin-top:24px;}
#hid_title {display:none;}

   #w_logo  #wall,#w_appr div {margin:0 auto;position: relative; top: 45%; opacity: 0.0;width:400px;text-align:center;margin-top:-28px;width:100%;}
   #wall div {font-size:22px;height:30px;position:relative;display:inline-block;text-align:left;} 
   #wall div span {display:none;} #rotator span{font-size:16px;margin-top:13px;} 
   #w {width:35px;background:url('/W.svg') no-repeat;background-size:auto 100%;}   #w span {margin-left:35px;}
   #a {width:28px;background:url('/A.svg')  no-repeat;background-size:auto 100%;} #a span {margin-left:28px;}
   #l1 {width:23px;background:url('/L1.svg')  no-repeat;background-size:auto 100%;margin-left:3px;} #l1 span {margin-left:23px;}
   #l2 {width:20px;background:url('/L2.svg')  no-repeat;background-size:auto 100%;} #l2 span {margin-left:20px;}
 
#link_menu { margin:0px auto;clear:both;padding-top:30px;text-align:center;}   
#link_menu li{display:inline-block;}#link_menu li a {margin:0 5px;}
@media screen  and (max-width: 1440px) {
  
  #page .menu {width:194px;}
  #menu_link,#copy {width:81px;float:left;} #copy_text {max-width:194px;}
  .cat_menu.year_menu {width:81px;} .cat_menu.type_menu {width:99px;margin-right:0px;} 
  .content {}
  .content_block {width:604px;}
  .center_col {margin-left:338px;margin-right:338px;}
  .persons_block   {margin-top:64px;}
  .persons_block div {width:130px;margin-right:28px;height:236px;margin-bottom:10px;}
   .persons_block div  a {height:173px;}
   .persons_block span {font-size:12px;line-height: 125%;}
  .text_cont {max-width:604px;}
  .photo_sl {width:2511px;height:400px;} .photo_sl.project_sl {height:438px;margin-top:64px;} 
  .photo_sl .sl_photo_link {height:400px;}
  .photo_sl .slick-slide {margin-right:233px;width:604px;min-width:604px;height:400px;}  .photo_sl.project_sl .slick-slide {height:438px;}
  .photo_sl .sl_tit {margin-top:18px;}
  .l_cell {width:81px;}
  .r_cell {width:499px;}
  
  .projects_cont {margin-top:64px;}
 .project_pic {width:106px;height:100px;}

}
@media screen  and (max-width: 1280px) {
    #m_lt,#c_lt {padding-top:17px;padding-left:16px;}
  #m_lb,#c_lb {padding-bottom:16px;padding-left:16px}
  #m_rt,#c_rt {padding-top:17px;padding-right:16px;}
  #m_rb {bottom:16px;right:16px;}
  #footer_logo a.logo {margin-bottom:16px;margin-right:16px;margin-top:3px;} 
  #page .menu {width:168px;}
  #menu_link,#copy {margin-right:16px;width:68px;} #copy_text {max-width:168px;}
  .cat_menu.year_menu {width:52px;margin-right:16px;}  .cat_menu.type_menu {width:84px;margin-right:0px;} 
  /* .content {margin-top:75px;}*/
  .content_block {width:488px;}
  .center_col {margin-left:268px;margin-right:268px;}
   .persons_block div {width:140px;margin-right:34px;height:244px;margin-bottom:20px;}.persons_block div:nth-child(4n) {margin-right:34px;}.persons_block div:nth-child(3n) {margin-right:0;}
   .persons_block div  a {height:186px;}
   .persons_block span {font-size:13px;line-height: 135%;}
   .text_cont {max-width:488px;}
   .photo_sl {width:2016px;height:320px;} .photo_sl.project_sl {height:358px;} 
  .photo_sl .sl_photo_link {height:320px;}
  .photo_sl .slick-slide {margin-right:184px;width:488px;min-width:488px;height:320px;}  .photo_sl.project_sl .slick-slide {height:358px;}
  .l_cell {width:68px;margin-right:16px;}
  .r_cell {width:404px;}
  .projects_cont {margin-top:84px;}
  .projects_cont div.project {height: 162px;margin-bottom:41px;} 
  .project a {width:92px;height:97px;}
    .project span {display:block;width:85%;margin-top:8px;}
  .project_pic {width:92px;}
}
@media screen  and (max-width: 1023px) {
    #c_lt {width:100%;left:0px;padding-left:0;}
    #c_rt {display:none;}
    #c_lb {display:none;}
    #c_lt,#footer_logo {background:#fff;}
    #footer_logo{width:100%;}
   .menuLimiter {  overflow-x: scroll;-webkit-overflow-scrolling: touch;padding-bottom: 20px;margin-bottom: -20px;}
   .menuWrapper { overflow: hidden;width:100%;margin-bottom: 20px;}
    #menu_link {margin-left:16px;margin-right:51px;width:auto;}
    #page .menu {width:auto; display: flex;float:right;text-align:right}   #page .menu a,#page .menu span{width:auto;margin-left:10px;margin-right:6px;font-size: 14px;line-height: 23px;}
    .center_col {margin-left:16px;margin-right:auto;}
    .content_block {width:498px;margin-left:0;}
    .text_cont {margin-top:15px;}
    .photo_sl.project_sl, .photo_sl {width:96%;margin:0;margin: 0 2%;height:auto;}
    .photo_sl .slick-slide {margin:0; min-width: auto;display:block;height:auto;max-height:400px;} 
    .photo_sl .sl_photo_link {height:auto;}
    .photo_sl .sl_tit {display:none;}.photo_sl .last_slide {display: block;}
   .photo_sl .slick-slide img {width:100%;}
     .photo_sl a {pointer-events: none;cursor: default;}
    /*.photo_sl {width:1851px;height:272px;left:0;margin-left:16px;margin-top:16px;}  .photo_sl.project_sl {height:319px;} 
    .photo_sl .slick-slide {width:409px;height:272px;min-width:409px;margin-right:208px; } .photo_sl.project_sl .slick-slide {height:319px;}
    .photo_sl .sl_photo_link {height:272px;}
     .photo_sl .sl_tit {margin-top:27px;}
    .photo_sl .last_slide {display:block;}*/
    
   .cat_menu_link {display:block;background:url('/arrow_down.png') no-repeat;background-position:100% 50%;padding-right:24px;margin-right:24px;display: flex;float:right;}
  .cat_menu {display:none;}

  #c_lt {position:absolute;}
  #cat_menu_cont {margin-bottom:20px;margin-top:27px;width:100%;}
  .cat_menu.year_menu, .cat_menu.type_menu {position:relative;z-index: 1000;top:0px;float:right;margin:0; }
  .cat_menu.year_menu {right:24px;width:87px;} .year_menu a {right:0;text-align:center;}
  .cat_menu.type_menu {right:130px;width:200px;} .type_menu a, .type_menu span {text-align:right;margin-bottom:7px;}
  #overlay { position: absolute;top: 0;left: 0;background-color: black;width: 100%;height:100%;opacity:0.4;z-index: 200;display:none;}
  .projects_cont {margin-top:14px;}
  .projects_cont div.project {height: 166px;margin-bottom:42px;} 
  .project a {width:112px;height:112px;}

  .project_left {width:auto;float:right;margin-right:24px;}
  .project_pic {display:none;} 
   .l_cell {font-size: 14px;width:100%;margin-right:0;margin-bottom:39px;}
  .r_cell {width:100%}
  .c_row p {margin-bottom:0}
  .persons_block {margin-top:0px;}
  .persons_block span {display:block;}
  #fs_slider {width:100%;margin-top:0;overflow:auto}
  #fs_slider .sl_tit {background: rgba(34, 34, 34, 0.35);width:inherit;color:#fff;height:38px;line-height:38px;margin:0;}
  .close_fs_window {background:url('/i_close_wh.png')  rgba(34, 34, 34, 0.35) no-repeat; background-position:50% 50%;width:40px;height:40px;margin-right:0;margin-top:0;}
  #sl_fullscreen_window.vert_sl  {overflow-x:auto; overflow-y:hidden;}
  .vert_sl  #fs_slider {height:auto; }
  .vert_sl   #fs_slider .sl_tit {top:-38px; position:relative;margin:0;float:left;}
  .vert_sl  #fs_slider .sl_tit .sl_name {margin-left:32px;float:left;} 
  .gor_sl   #fs_slider .sl_tit {bottom:0px;position:absolute;z-index:3002;} 
  .gor_sl  #fs_slider .sl_tit .sl_name {float:left;width:inherit;} 
   #fs_slider  a {}
   #fs_slider img {margin:0;position:relative;display:block;}
}


@media screen  and (max-width: 735px) { 
  #m_rb {display:none;}
  .menu a {width:100%;margin-bottom:4px;}
  #m_title {text-align:left;padding-left:16px;} 
  .content_block {margin-right:0;margin-left:0;max-width:none;width:100%;}
  .text_cont {margin-right:16px;}
  #leader_photos a {width:136px!important;max-height:180px;}
   .photo_sl {width:94%;;margin: 0 3%;}
   .photo_sl .slick-slide {max-height:320px;} 
  /*.photo_sl {width:720px;height:336px;}
  .photo_sl .slick-slide {width:224px;height:336px;min-width:224px;margin-right:16px; }
  .photo_sl .slide a {display:block;position: relative;overflow:hidden; width:224px;height:336px;}
  .photo_sl .slide  img {position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:224px;height:336px; object-fit:cover;}*/
  .project_left {margin-right:16px;}
   div#rotator {margin:10px;}
   div#rotator li img{max-width:350px !important;max-height:82%!important; height: auto!important;}
  .projects_cont div.project {height: 172px;width: 50%;margin-bottom:44px;} 
  .project a {width:100px;height:100px;}
  .project span {width:100%;margin-top:12px;height:68px;max-width:128px;}
  #link_menu {text-align:left;padding-top:20px;padding-left:16px;width:70%;float:left;}   
  #link_menu li a {margin:0;margin-right:10px;}
  #m_c_wrap {overflow: hidden;}
}
@media screen  and (max-width: 570px) {
    .fl_cont {display: flex;width:auto;}
    .persons_block {width:350px;}
    .persons_block div:nth-child(2n) {margin-right:0;}.persons_block div:nth-child(3n) {margin-right:35px;}
      .photo_sl {width:92%;;margin: 0 4%;}
       .photo_sl .slick-slide {max-height:250px;} 
}
@media screen  and (max-width: 438px) {
 #m_c {width:100%;min-width:340px;}
}
@media screen  and (max-height:415px) {
  #m_rb {display:none;} 
  #m_title {text-align:right;padding-right:16px;padding-left:0;margin-top:16px;}
  #m_c {left:none;margin-right:16px; width: 312px;height:auto;margin-top:104px;} 
  #leader_photos {float:right;}
  #leader_photos a {margin-right:0px;margin-left:16px;width:140px;}
}
