<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family:'CenturyGothic';
	src:url('../fonts/CenturyGothic.eot');
	src:url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic.woff2') format('woff2'),
		url('../fonts/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic.ttf') format('truetype'),
		url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family:'ALSRubl';
    src:url('../fonts/rouble.eot');
    src:url('../fonts/rouble.eot?#iefix') format('embedded-opentype'),
		url('../fonts/rouble.woff') format('woff'),
		url('../fonts/rouble.ttf') format('truetype'),
		url('../fonts/rouble.svg#ALSRublRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
.rub{
	font-weight:normal !important;
	font-style:normal !important;
	font-family:'ALSRubl';
}

a[href^=tel]{
	border:none;
    color:inherit;
    text-decoration:none;
}

.__white{
	color:#fff;	
}
.__white,
.__white u{
	border-bottom-color:rgba(255,255,255,.5);
}
.__white:hover{
	color:#fff;
}
.__white:hover,
.__white:hover u{
	border-bottom-color:rgba(255,255,255,1);
}
.__black{
	color:#000;	
}
.__black,
.__black u{
	border-bottom-color:rgba(0,0,0,.3);
}
.__black:hover{
	color:#000;
}
.__black:hover,
.__black:hover u{
	border-bottom-color:rgba(0,0,0,1);
}
.__brown{
	color:#302525;
}
.__brown,
.__brown u{
	border-bottom-color:rgba(48,37,37,.3);
}
.__brown:hover{
	color:#302525;
}
.__brown:hover,
.__brown:hover u{
	border-bottom-color:rgba(48,37,37,1);
}
.__lightbrown{
	color:#d8d5d3;
}
.__lightbrown,
.__lightbrown u{
	border-bottom-color:rgba(216,213,211,.3);
}
.__lightbrown:hover{
	color:#d8d5d3;
}
.__lightbrown:hover,
.__lightbrown:hover u{
	border-bottom-color:rgba(216,213,211,1);
}

.btn-blue{
	display:inline-block;
	height:36px;
	padding:0 15px;
	border:none;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#7285c8;
	font-size:14px;
	line-height:34px;
	color:#fff;
	white-space:nowrap;
	vertical-align:top;
	-webkit-transition:background .3s;
	transition:background .3s;
}
.btn-blue:hover{
	background:#8599dd;
	color:#fff;
	-webkit-transition-duration:.1s;
    transition-duration:.1s;
}
.btn-blue:active{
	background:#5667a2;
	color:#fff;
}
.btn-blue_full{
	display:block;
	padding:0;
	text-align:center;
}
.btn-blue_fz16{
	font-size:16px;
}
.btn-blue_fz17{
	font-size:17px;
}
.btn-brown{
	width:160px;
	height:38px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#241d1f;
	font-size:18px;
	line-height:36px;
	color:#fff;
	text-align:center;
}
.btn-brown_bigger{
	height:45px;
	font-size:20px;
	line-height:43px;
}
.btn-brown:hover{
	background:#241d1f;
	color:#fff;
}
.btn-brown:active{
	background:#241d1f;
	color:#fff;
}

.b-header{
	height:170px;
	background:#241d1f;
}
.b-header__top {
	height: 50px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.b-header__nav {
	display: inline-block;
	width: 100%;
	margin-top: 12px;
}
.b-header__nav-item {
	float: left;
	margin-right: 28px;
	color: rgba(255, 255, 255, 0.5);
}
.b-header__nav-item:last-child {
	float: right;
	margin-right: 0;
}
.b-header__nav-item a {
	color: inherit;
	border: none;
}
.b-header__nav-item a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.b-header__nav-item .icon {
	opacity: 0.5;
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
	height: 19px;
	margin-right: 4px;
	background: url('../images/nav-icon.png') no-repeat;
}
.b-header__nav-item .icon.icon-login {
	width: 13px;
	height: 19px;
	background-position: 0 0;
}
.b-header__nav-item .icon.icon-profile {
	width: 14px;
	background-position: -15px 0;
}
.b-header__nav-item .icon.icon-question {
	width: 18px;
	background-position: -31px 0;
}
.b-header__wrapper{
	position:relative;
	padding-top:35px;
	text-align:center;
}
.b-header__logo{
	position:absolute;
	width:200px;
	height:71px;
	left:20px;
	top:12px;
	border:none;
	background:url(../images/b-header__logo--bg.png) no-repeat;
}
.b-header__phone{
	position:absolute;
	top:35px;
	right:20px;
	text-align:right;
}
.b-header__phone-number{
	font:23px/30px 'CenturyGothic';
	color:#fff;
	white-space:nowrap;
}
.b-header__phone-block{
	position:relative;
	margin-top:5px;
	font-weight:300;
	font-size:16px;
}
.b-header__phone-form{
	position:absolute;
	width:260px;
	margin-top:10px;
	padding:30px 40px 30px 50px;
	right:9999px;
	top:0;
	-webkit-border-radius:5px;
	border-radius:5px;
	opacity:0;
	background:#e0d8d1;
	text-align:left;
	-webkit-transition:opacity .3s, margin-top .3s, right 0s linear .3s;
	transition:opacity .3s, margin-top .3s, right 0s linear .3s;
	z-index:1;
}
.b-header__phone-form_visible{
	margin-top:0;
	right:0;
	opacity:1;
	-webkit-transition:opacity .3s, margin-top .3s, right 0s;
	transition:opacity .3s, margin-top .3s, right 0s;
}
.b-header__phone-input{
	position:relative;
}

.b-header__city{
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
}
.b-header__city-name{
	position:relative;
	display:inline-block;
	font:21px/30px 'CenturyGothic';
}
.b-header__city-link{
	position:relative;
}
.b-header__city-link:after{
	position:absolute;
	width:8px;
	height:5px;
	margin:-1px 0 0 6px;
	left:100%;
	top:50%;
	background:url(../images/b-header__city-link--icon.png) no-repeat;
	content:'';
}
.b-header__city-list{
	position:absolute;
	top:100%;
	margin-top:-10px;
	left:-9999px;
	padding:10px 0;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e0d8d1;
	text-align:left;
	opacity:0;
	-webkit-transition:opacity .3s, margin-top .3s, left 0s linear .3s;
	transition:opacity .3s, margin-top .3s, left 0s linear .3s;
	z-index:1;
}
.b-header__city-list_visible{
	margin-top:0;
	left:-20px;
	opacity:1;
	-webkit-transition:opacity .3s, margin-top .3s, right 0s;
	transition:opacity .3s, margin-top .3s, right 0s;
}
.b-header__city-item{
	display:block;
	padding:0 20px;
	border:none;
	font:18px/30px 'CenturyGothic';
	-webkit-transition:color .3s, background .3s;
	transition:color .3s, background .3s;
}
.b-header__city-item:hover{
	background:#887f7b;
	color:#fff;
}
.b-header__city-address{
	position:relative;
	display:inline-block;
	margin-top:5px;
	margin-left:20px;
	border:none;
	font-weight:300;
	font-size:16px;
	vertical-align:top;
	cursor: default;
}
.b-header__city-address:hover u {
    border-bottom-color: rgba(255,255,255,.5);
}
.b-header__city-address:before{
	position:absolute;
	width:13px;
	height:22px;
	margin-top:-11px;
	left:-20px;
	top:50%;
	background:url(../images/b-header__city-address--icon.png) no-repeat;
	content:'';
}

.b-meeting{
	position:relative;
	height:680px;
	overflow:hidden;
	background:#302625;
}
.b-meeting__layers{
	position:absolute;
	width:1920px;
	height:100%;
	margin-left:-960px;
	top:0;
	left:50%;
	background:url(../images/b-meeting--bg.png) no-repeat top;
	opacity:.8;
}
.b-meeting__layer{
	position:absolute;
	height:100%;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-position:top;
}
.b-meeting__layer_peoples{
	width:1910px;
	background-image:url(../images/b-meeting__layer_peoples--bg.png);
}
.b-meeting__layer_wardrobe{
	width:1900px;
	background-image:url(../images/b-meeting__layer_wardrobe--bg.png);
	background-position:bottom;
}
.b-meeting__wrapper{
	position:relative;
	padding:185px 340px 0 90px;
	color:#fff;
}
.b-meeting__logo{
	display:inline-block;
	width:553px;
	height:112px;
	background:url(../images/b-meeting__logo--bg.png) no-repeat;
}
.b-meeting__logo_en{
    width: 755px;
    height: 114px;
    background-image: url(../images/b-meeting__logo_en--bg.png);
}
.b-meeting__qty{
	margin-top:30px;
	font-size:20px;
	line-height:24px;
}
.b-meeting__qty-number{
	padding-right:20px;
	font:80px/80px 'CenturyGothic';
}
.b-meeting__seminar{
	position:absolute;
	width:190px;
	height:190px;
	margin-top:-95px;
	margin-right:-480px;
	padding:15px 20px 0;
	right:50%;
	top:50%;
	border:1px dashed #f1f1f1;
	-webkit-border-radius:100%;
	border-radius:100%;
	font:17px/20px 'CenturyGothic';
	text-align:center;
}
.b-meeting__seminar-img{
	margin-bottom:10px;
}
.b-meeting__map{
	position:absolute;
	width:100%;
	height:100%;
	left:-9999px;
	top:0;
	-webkit-perspective:600px;
    perspective:600px;
	-webkit-transition:left 0s linear .3s;
	transition:left 0s linear .3s;
}
.b-meeting__map-wrapper{
	position:relative;
	width:100%;
	height:100%;
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform:rotateX(-60deg);
	transform:rotateX(-60deg);
	opacity:0;
	-webkit-transition:opacity .3s, -webkit-transform .3s;
	transition:opacity .3s, transform .3s;
}
.b-meeting__map-block{
	height:100%;
	background:#ece8e1;
}
.b-meeting__map_visible{
	left:0;
	-webkit-transition:left 0s;
	transition:left 0s;
}
.b-meeting__map_visible .b-meeting__map-wrapper{
	-webkit-transform:rotateX(0);
	transform:rotateX(0);
	opacity:1;
}
.b-meeting__lamps{
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.b-meeting__lamp{
	position:absolute;
	left:50%;
	background:url(../images/b-meeting__lamp--bg.png) no-repeat;
	opacity:0;
	-webkit-transition:opacity 2s;
	transition:opacity 2s;
}
.b-meeting__lamp:hover{
	opacity:1;
	-webkit-transition:opacity .1s;
	transition:opacity .1s;
}
.b-meeting__lamp_first{
	width:160px;
	height:109px;
	margin-left:-670px;
	background-position:0 33px;
}
.b-meeting__lamp_second{
	width:178px;
	height:145px;
	margin-left:-314px;
	margin-top:-6px;
	background-position:-165px 0;
}
.b-meeting__lamp_third{
	width:127px;
	height:120px;
	margin-left:-79px;
	margin-top:33px;
	background-position:-348px 0;
}
.b-meeting__lamp_fourth{
	width:225px;
	height:87px;
	margin-left:64px;
	margin-top:10px;
	background-position:-480px 0;
}
.b-meeting__lamp_fifth{
	width:181px;
	height:125px;
	margin-left:236px;
	margin-top:33px;
	background-position:-710px 44px;
}
.b-meeting__lamp_sixth{
	width:176px;
	height:115px;
	margin-left:481px;
	margin-top:19px;
	background-position:-896px 38px;
}

.b-adresses{
	position:relative;
	min-height:200px;
	padding:50px 0;
	background:#241d1f;
	font-size:17px;
	line-height:27px;
	color:#fff;
}
.b-adresses__map-open .__white{
	/*color:#000;
	border-bottom-color:rgba(0,0,0,.5);*/
}
.b-adresses__map-open .__white:hover{
	/*border-bottom-color:rgba(0,0,0,1);*/
}
.b-adresses__map-open{
	/*color:#000;*/
}
.b-adresses__wrapper{
	position:relative;
	padding-right:260px;
}
.b-adresses p{
	margin-top:15px;
}
.b-adresses p:first-child{
	margin-top:0;
}
.b-adresses__for-tabs{
}
.b-adresses__tab{
	-webkit-transition:none;
	transition:none;
}
.b-adresses__tab_active{
	border-bottom:none;
}
.b-adresses__tabs {
	display: inline-block;
	width: calc(100% + 20px);
	margin: 0 -10px -15px;
}
.b-address {
	float: left;
	width: calc(50% - 20px);
	margin: 0 10px 15px;
}
.b-adresses__maps{
	margin-left: 30px;
	position:absolute;
	width: 500px;
	height:100%;
	left: 50%;
	top:0;
}
/*.b-adresses__maps:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 530px;
    height: 100%;
    background: #241d1f;
}*/
.b-adresses__map{
	position:absolute;
	width:100%;
	height:100%;
	left:-9999px;
	top:0;
	background:#ece8e1;
	border-top: 15px solid #241d1f;
	border-bottom: 15px solid #241d1f;
}
.b-adresses__map_active{
	left:0;
}
.b-adresses__map-open .b-meeting__seminar{
	display:none;
}


.b-pattern{
	padding:45px 0 110px;
	background:url(../images/b-pattern--bg.jpg) repeat center;
}

.b-project{
    padding-bottom: 74px;
	font-size:17px;
	line-height:27px;
	color:#241d1f;
}
.b-project__text{
	margin-right:160px;
}

.b-photos{
	position:relative;
	margin-top:95px;
	height:455px;
	overflow:hidden;
}
.b-photos__items{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.b-photos__item{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.b-photos__arrow{
	position:absolute;
	width:20px;
	height:38px;
	margin-top:-19px;
	top:50%;
	border:none;
	background:url(../images/b-photos__arrow--bg.png) no-repeat;
}
.b-photos__arrow_left{
	right:50%;
	margin-right:400px;
	background-position:0 0;
}
.b-photos__arrow_right{
	left:50%;
	margin-left:400px;
	background-position:100% 0;
}

.b-tour{
	margin-top:60px;
}
.b-tour__cols{
	padding:0 40px;
	font-size:0;
	line-height:0;
}
.b-tour__col{
	display:inline-block;
	width:400px;
	padding-top:30px;
	margin-left:80px;
	font-weight:300;
	font-size:24px;
	line-height:30px;
	vertical-align:top;
}
.b-tour__col:first-child{
	margin-left:0;
}
.b-tour__col_lights{
	position:relative;
	min-height:415px;
	padding-right:120px;	
}
.b-tour__col-wrapper{
	position:relative;
}
.b-tour__col-switcher,
.b-tour__col-socket{
	display:inline-block;
	vertical-align:top;
	width:121px;
	height:121px;
}
.b-tour__col-socket{
	background:url(../images/b-tour__col-socket--bg.png) no-repeat;
}
.b-tour__col-switcher{
	margin-left:35px;
	background:url(../images/b-tour__col-switcher--bg.png) no-repeat;
	cursor:pointer;
}
.b-tour_light .b-tour__col-switcher{
	background-position:0 100%;
}
.b-tour__lamp{
	position:absolute;
	width:215px;
	height:456px;
	left:200px;
	top:-40px;
	background:url(../images/b-tour__lamp--bg.png) no-repeat 0 0;
}
.b-tour_light .b-tour__lamp{
	background-position:0 100%;
}
.b-tour__links{
	min-height:54px;
	margin-top:60px;
	padding-left:70px;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	background:url(../images/b-tour__links--bg.png) no-repeat left;
}

.b-smart{
	margin-top:85px;
}
.b-smart__meeting-info{
	float:left;
	width:360px;
	font-size:17px;
	line-height:27px;
}
.b-smart__meeting-info p{
	margin-top:15px;
}
.b-smart__meeting-info p:first-child{
	margin-top:0;
}
.b-smart__meeting-sale{
	position:relative;
	float:right;
	width:440px;
	min-height:190px;
	padding-top:70px;
	padding-left:160px;	
	line-height:20px;
}
.b-smart__meeting-card{
	position:absolute;
	width:160px;
	height:189px;
	left:0;
	top:0;
	background:url(../images/b-smart__meeting-sale--bg.png) no-repeat;
}
.b-smart__head{
	margin-top:65px;
}
.b-smart__body{
	margin-top:35px;
	padding-bottom:55px;
	background:#f0eeec url(../images/b-smart__body--bg.jpg) no-repeat top;
	color:#302525;
}
.b-smart__house{
	position:relative;	
	height:640px;
}
.b-smart__house-layer{
	position:absolute;
	height:100%;
	top:0;
	left:0;
}
.b-smart__house-layer_first{
	width:96%;
}
.b-smart__house-layer_second{
	width:97%;
}
.b-smart__house-layer_third{
	width:98%;
}
.b-smart__house-hint{
	position:absolute;
	padding:7px 10px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#292022;
	background:rgba(41,32,34,.8);
	line-height:20px;
	color:#d8d0c8;
}
.b-smart__house-hint_fire{
	width:195px;
	left:185px;
	top:0;
}
.b-smart__house-hint_control{
	width:170px;
	left:545px;
	top:40px;
}
.b-smart__house-hint_light{
	width:170px;
	left:765px;
	top:105px;
}
.b-smart__house-hint_climat{
	width:185px;
	left:750px;
	top:350px;
}
.b-smart__house-hint_camera{
	width:170px;
	left:740px;
	top:530px;
}
.b-smart__house-hint_movie{
	width:190px;
	left:350px;
	top:325px;
}
.b-smart__house-hint_leak{
	width:170px;
	left:0;
	top:450px;
}
.b-smart__clients{
	float:right;
	width:400px;
	padding-left:80px;
	margin-top:105px;
	background:url(../images/b-smart__clients--bg.png) no-repeat;
	font-weight:300;
	line-height:20px;
}
.b-smart__coop{
	margin-top:300px;
}
.b-smart__coop-steps{
	position:relative;
	height:850px;
	background:url(../images/b-smart__coop-steps--bg.png) no-repeat 270px 120px;
	font-size:17px;
	line-height:23px;
}
.b-smart__coop{
	margin-top: 300px;
}
.b-smart__coop-steps{
	position:relative;
	height:920px;
	background:url(../images/b-smart__coop-steps--bg.png) no-repeat 270px 120px;
	font-size:17px;
	line-height:23px;
}
.b-smart__coop-step{
	position:absolute;
	width:240px;
}
.b-smart__coop-step_first{
	left:0;
	top:25px;
}
.b-smart__coop-step_second{
	left:380px;
	top:30px;
}
.b-smart__coop-step_third{
	right:0;
	top:85px;
}
.b-smart__coop-step_fourth{
	width:300px;
	left:500px;
	top:380px;
}
.b-smart__coop-step_fifth{
	width:240px;
	left:50px;
	top:430px;
}
.b-smart__coop-step_sixth{
	width:190px;
	left:480px;
	top:650px;
}
.b-smart__coop-icon{
	position:relative;
	display:inline-block;
&lt;!--	background:url(../images/b-smart__coop-icon--bg.png) no-repeat;--&gt;
}
.b-smart__coop-icon_calc{
	width:50%;
	background-position:0 0;
}
.b-smart__coop-icon_manager{
	width:50%;
	background-position:-156px 0;
}
.b-smart__coop-icon_3d{
	width:50%;
	background-position:-281px 0;
}
.b-smart__coop-icon_delivery{
	width:55%;
	background-position:-495px 0;
}
.b-smart__coop-icon_equipment{
	width:73px;
	height:70px;
	background:url(../images/b-smart__coop-icon--bg.png) no-repeat;
	background-position:-709px 0;
}
.b-smart__coop-hover{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(../images/b-smart__coop-icon--bg.png) no-repeat;
	opacity:0;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
}
.b-smart__coop-step:hover .b-smart__coop-hover{
	opacity:1;
	-webkit-transition:opacity .1s;
	transition:opacity .1s;
}
.b-smart__coop-icon_calc .b-smart__coop-hover{
	background-position:0 -167px;
}
.b-smart__coop-icon_manager .b-smart__coop-hover{
	background-position:-156px -144px;
}
.b-smart__coop-icon_3d .b-smart__coop-hover{
	background-position:-281px -133px;
}
.b-smart__coop-icon_delivery .b-smart__coop-hover{
	background-position:-495px -102px;
}
.b-smart__coop-icon_equipment .b-smart__coop-hover{
	background-position:-709px -75px;
}
.b-smart__subscribe{
	font-weight:300;
	font-size:24px;
	line-height:30px;
}
.b-smart__subscribe-form{
	margin-top:35px;
	font-size:16px;
	line-height:24px;
}
.b-smart__subscribe-input{
	display:block;
	width:580px;
	margin-top:5px;
}
.b-smart__subscribe-input input[type=text]{
	float:left;
	width:280px;
}
.b-smart__subscribe-input button{
	float:right;
	width:240px;
	font-size:17px;
	text-align:center;
}
.b-smart__subscribe-hint{
	margin-top:5px;
	font-size:14px;
	opacity:.7;
}
.b-smart__events{
	position:relative;
	margin-top:90px;
	overflow:hidden;
}
.b-smart__events-wrapper{
	padding-right:60px;
}
.b-smart__events-items{
	position:relative;
	font-size:0;
	line-height:0;
	-webkit-transition:height .3s;
	transition:height .3s;
}
.b-smart__events-item{
	width:100%;
	display:inline-block;
	vertical-align:top;
}
.b-smart__event{
	position:relative;
	display:inline-block;
	width:200px;
	padding-top:155px;
	margin-top:35px;
	margin-left:40px;
	font-size:16px;
	line-height:21px;
	vertical-align:top;
}
.b-smart__event:first-child{
	margin-left:0;
}
.b-smart__event-link{
	border:none;
}
.b-smart__event-img{
	position:absolute;
	left:0;
	top:0;
}
.b-smart__event-date{
	font-size:14px;
	line-height:18px;
}
.b-smart__event-arrow{
	border:none;
	margin-top:15px;
}
.b-smart__event-arrow_left{
	float:left;	
}
.b-smart__event-arrow_right{
	float:right;	
}
.b-smart__event-arrow_noactive{
	display:none;
}

.b-works{
	margin-top:40px;
}
.b-works__items{
	margin:0 -20px;
	padding:25px 20px 40px;
	background:#d8d0c8;
	line-height:20px;
	color:#302525;
}
.b-works__item{
	display:none;
}
.b-works__item_active{
	display:block;
}
.b-works__fotorama{
	width:750px;
	height:500px;
	margin:30px auto 0;
}
.b-works__galleries{
	margin:0 0 0 -26px;
	font-size:0;
	line-height:0;
}
.b-works__gallery{
	display:inline-block;
	width:220px;
	margin-left:26px;
	margin-top:30px;
	vertical-align:top;
	font-size:14px;
	line-height:18px;
	color:#867361;
}
.b-works__gallery-link{
	border:none;
	font-size:17px;
	line-height:21px;
}
.b-works__gallery-img{
	display:block;
	position:relative;
	margin-bottom:5px;
	height:145px;
	overflow:hidden;
}
.b-works__gallery-zoom{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,.7) url(../images/b-works__gallery-zoom--bg.png) no-repeat center;
	opacity:0;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
}
.b-works__gallery-link:hover .b-works__gallery-zoom{
	opacity:1;
	-webkit-transition-duration:.1s;
    transition-duration:.1s;
}
.b-works__gallery-count{
	position:absolute;
	right:10px;
	top:10px;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.b-works__gallery p{
	margin-top:5px;
}
.b-works__intouch{
	margin-top:65px;
	font-size:20px;
	line-height:36px;
}
.b-works__intouch-btn{
	margin-left:15px;
	padding:0 30px;
}
.b-works__peoples{
	position:relative;
	padding:0 30px;
}
.b-works__peoples-items{
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.b-works__peoples-item{
	display:inline-block;
	width:180px;
	margin-bottom:-9965px;
	padding:10px 20px 10000px 10px;
	border:none;
	vertical-align:top;
	font-size:14px;
	line-height:18px;
	color:#867361;
}
.b-works__peoples-item_active{
	background:#d8d0c8;
	color:#302525;
}
.b-works__peoples-img{
	margin-bottom:5px;
}
.b-works__peoples-name{
	display:block;
	font-size:16px;
	line-height:21px;
	color:#302525;
}
.b-works__peoples-info{
	display:block;
	margin-top:5px;
}
.b-works__peoples-item:hover{
	color:#867361;
}
.b-works__peoples-item_active:hover{
	color:#302525;
}
.b-works__peoples-arrow{
	position:absolute;
	width:28px;
	height:33px;
	top:60px;
	border:none;
	background:url(../images/b-works__peoples-arrow--bg.png) no-repeat;
}
.b-works__peoples-arrow_left{
	left:-20px;
}
.b-works__peoples-arrow_right{
	right:-20px;
	background-position:100% 0;
}
.b-works__peoples-arrow_noactive{
	opacity:.3;
	cursor:default;
}

.b-pdfs{
	margin-top:90px;
}
.b-pdfs__items{
	margin:-40px 0 0 -120px;
	font-size:0;
	line-height:0;
}
.b-pdfs__item{
	display:inline-block;
	width:390px;
	margin:50px 0 0 120px;
	border:none;
	font-size:15px;
	line-height:25px;
	vertical-align:top;
}
.b-pdfs__item-img{
	margin-bottom:15px;
	box-shadow:0 13px 21px -10px rgba(0,0,0,.4);
}

.b-banners{
	margin-top:140px;
}
.b-banners__img{
	max-width:100%;
}
.b-banners__small{
	margin-top:40px;
	font-size:0;
	line-height:0;
}
.b-banners__small-item{
	display:inline-block;
	width:290px;
	margin-left:45px;
	vertical-align:top;
}
.b-banners__small-item:first-child{
	margin-left:0;
}
.b-banners__link{
	border:none;
}

.b-contacts{
	margin-top:80px;
}
.b-contacts__current{
	margin-top:35px;
}
.b-contacts__current-map-wrap{
	float:left;
	width:520px;
	height:290px;
	position: relative;
}
.b-contacts__current-map{
	position: absolute;
	left: -9999px;
	top: 0;
	width:520px;
	height:290px;
	background:#ece8e1;
}
.b-contacts__current-map--active{
	left: 0;
}
.b-contacts__current-info{
	font-size:16px;
}
.b-contacts__current-info-item{
	display: none;
}
.b-contacts__current-info-item--active{
	display: block;
}
.b-contacts__current-subtitle{
	margin-top:-15px;
	font-size:14px;
	line-height:18px;
}
.b-contacts__cities{
	margin-left: -60px;
	margin-top:50px;
	font-size:0;
	line-height:0;
}
.b-contacts__cities-item{
	display:inline-block;
	width:50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 50px;
	padding-left:60px;
	font-size:15px;
	line-height:22px;
	vertical-align:top;
}
.b-contacts__cities-item--active{
	display: none;
}
.b-contacts__cities-item:first-child{
	/*margin-left:0;*/
}
.b-contacts__cities-item p{
	margin-top:5px;
}
.b-contacts__cities-item p:first-child{
	margin-top:0;
}

.b-question{
	margin-top:40px;
	font-size:17px;
	line-height:27px;
}

.b-form{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	padding:40px 80px 80px 40px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#d8d0c8;
	color:#302525;
}
.b-form_light{
	background:#e0d8d1;
}
.b-form__line{
	margin-top:20px;
}
.b-form__line_short{
	/*margin-right:80px;*/
}
.b-form__label{
	float:left;
	width:200px;
	padding-top:7px;
	font-size:16px;
	line-height:22px;
}
.b-form__field{
	margin-left:200px;
}
.b-form__hint{
	margin-top:10px;
	font-size:14px;
	line-height:20px;
	color:#241d1f;
	opacity:.7;
}
.b-form__dropzone + .b-form__hint{
	margin-top:5px;
}
.b-form__dropzone{
	padding:20px 0;
	border:1px dashed #000;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:16px;
	line-height:27px;
	text-align:center;
	color:#241d1f;
    width: 100%;
}
.b-form__dropzone-link{
	border-bottom:1px solid rgba(36,29,31,.3);
	cursor:pointer;
	-webkit-transition:border-color .3s;
    transition:border-color .3s;
}
.b-form__dropzone-link:hover{
	border-bottom:1px solid rgba(36,29,31,1);
	-webkit-transition-duration:.1s;
    transition-duration:.1s;
}

.b-footer{
	height:90px;
	background:#241d1f;
	color:#fff;
}

.b-popup-fotorama{
	height:500px;
}


.mt-5{
	margin-top:5px;
}
.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-60{
	margin-top:60px;
}
.mt-80{
	margin-top:80px;
}
.b-why {
	padding: 0 0 75px;
	color: #fff;
	background-color: #241d1e;
	background-image: url('../images/why-bg.png');
	background-repeat: no-repeat;
	background-position: 100% 0;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
}
	.b-why .wrapper {
		padding-top: 74px;
	}
	.b-why .h1 {
		margin-bottom: 45px;
	}
	.b-why__list {
		padding-right: 410px;
	}
		.b-why__list-item {
			margin-bottom: 63px;
		}
			.b-why__list-item:last-child {
				margin-bottom: 32px;
			}
		.b-why__list-image {
			margin-bottom: 26px;
		}
			.b-why__list-image img {
				display: block;
			}
		.b-why__list-text {
			font-weight: 300;
			font-size: 18px;
			line-height: 1.7;
		}
	.b-why__buttons {
		display: inline-block;
		width: 100%;
	}
	.b-why__button {
		cursor: pointer;
		float: left;
		display: block;
		width: 214px;
		height: 45px;
		margin-right: 20px;
		border-radius:5px;
		-webkit-border-radius:5px;
		font-weight: 300;
		font-size:16px;
		line-height:42px;
		text-align: center;
		color:#d8d0c8;
		border: 1px solid rgba(216, 208, 200, 0.3);
		-webkit-transition: background .3s;
		transition: background .3s;
	}
		.b-why__button:hover {
			text-decoration: none;
			color:#d8d0c8;
			border-color: rgba(216, 208, 200, 0.3);
		}
		.b-why__button.b-why__button_light {
			color: #241d1e;
			background-color: #d8d0c8;
			border-color: #d8d0c8;
		}
			.b-why__button.b-why__button_light:hover {
				color: #241d1e;
				border-color: #d8d0c8;
			}

.auth-form-content[data-id="recovery"] {
	display: none;
}
.popup__container .popup__block._default {
	width: 600px;
	padding: 50px 60px 60px;
	-webkit-box-shadow: 0px 25px 50px 0px rgba(51, 51, 51, 0.25);
	-moz-box-shadow: 0px 25px 50px 0px rgba(51, 51, 51, 0.25);
	box-shadow: 0px 25px 50px 0px rgba(51, 51, 51, 0.25);
}
.b-form {
	padding: 41px 80px 70px 40px;
}
.popup__container .h2 {
	margin-bottom: 30px;
	text-align: center;
}
.popup__container .popup__block_close {
	top: 30px;
	right: 30px;
}
.b-form .b-form__label,
.popup__container .popup__block .b-form__label {
	width: 160px;
	padding-right: 10px;
	padding-top: 0;
	font-size: 14px;
	line-height: 40px;
}
.b-form .b-form__label {
    width: 200px;
}
.b-form .b-form__field {
    margin-left: 200px;
}
.popup__container .popup__block .b-form__field {
	margin-left: 160px;
}
.popup__container .popup__block input[type="text"],
.popup__container .popup__block input[type="phone"],
.popup__container .popup__block input,
.b-form input,
.b-form input[type="text"],
.b-form input[type="password"] {
	padding: 0 10px !important;
	line-height: 38px !important;
	height: 40px !important;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.popup__container .popup__block .btn-brown,
.b-form .btn-brown {
	width: auto;
	min-width: 154px;
	height: 45px;
	padding: 0 20px;
	font-size: 18px;
	line-height: 45px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.popup__container .popup__block .b-form__link,
.b-form .b-form__link {
	cursor: pointer;
	float: right;
	font-size: 14px;
	line-height: 45px;
	text-decoration: none;
	border: none;
}
.popup__container .popup__block .b-form__link:hover,
.b-form .b-form__link:hover {
	text-decoration: underline;
}

.popup__container .popup__blackout {
	background-color: #e0d8d1;
}
.popup__container .popup__blackout._state-show {
	opacity: 0.9;
}


</pre></body></html>