
/*MAIN ABC STYLES*/

html{
	font-family: "Roboto", "Arial", sans-serif;
	font-size: 14px;
	background: #fff;
	color: #000;
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
}
body{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin: 0;
	padding: 0;
}
img{
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.no_script_message{
	display: block;
	font-size: 22px;
	text-align: center;
	padding: 30px;
}
.box{
	max-width: 340px;
	padding: 0 15px;
	margin: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.box--header{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.box--offer{
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 30px;
}
.box--offer_form{
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 0;
}
.box--offer_slider{
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.box--maps{
	height: 100%;
}
.gray{
	background: #f4f4f4;
}
.gray_light {
	background: #fcfcfc;
}
.white{
	background: #fff;
}
.main{
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	overflow: hidden;
	padding: 0;
}
.main__captions{
	margin-bottom: 20px;
}
.main__title{
	font-size: 29px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.title{
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin: 25px 0 50px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.title:before{
	content: "";
	position: absolute;
	top: 115%;
	left: 50%;
	width: 230px;
	height: 2px;
	background: #225f9d;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.products__item .btn{

    padding-top: 5px;
}
.btn{
	background: #225f9d;
	color: #fff;
	border: 1px solid #225f9d;
	padding: 14px 30px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	text-transform: uppercase;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
}

.btn.center_btn {
	display: block;
	margin: 0 auto;
}
.btn.bg-center {
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 200px;
}
.btn.price-but {
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 232px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.btn.price-but.yellow__ {
	background-color: #f4af6b;
	border-color: #f4af6b;
}

.no-touch .btn:hover, .no-touch .btn:active{
	color: #225f9d;
	background: #fff;
}
.btn--green{
	background: #93c847;
	border: 1px solid #93c847;
}
.no-touch .btn--green:hover, .no-touch .btn--green:active{
	color: #93c847;
	background: #fff;
}
.btn--wide{
	width: 100%;
}
.btn--calculation{
	padding: 5px 30px;
}
.footer{
	border-top: 5px solid #225f9d;
	padding: 10px 0 30px;
	background: #f4f4f4;
}
.footer__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer__links{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 250px;
	-ms-flex: 1 1 250px;
	flex: 1 1 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 15px;
}
.footer__contacts{
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 250px;
	-ms-flex: 1 0 250px;
	flex: 1 0 250px;
	padding: 20px 0;
	margin: 0 15px 0 0;
}
.footer__text{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 250px;
	-ms-flex: 1 1 250px;
	flex: 1 1 250px;
	padding: 20px 0;
}
.footer__title{
	font-size: 18px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.footer__nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer__nav li{
	margin-bottom: 3px;
}
.footer__nav a{
	font-size: 15px;
	color: #000;
	text-decoration: none;
}
.footer__nav a:hover{
	text-decoration: underline;
}
.footer__phone{
	font-size: 30px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	margin: 0 0 15px;
}
.footer__phone a{
	color: #000;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 27px;
}
.footer__phone a:before{
	content: '';
	background: url('img/footer_phone.svg') no-repeat;
	background-size: 16px 39px;
	width: 16px;
	height: 39px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.footer__mail{
	font-size: 17px;
	margin: 0 0 20px;
}
.footer__mail a{
	color: #000;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 27px;
}
.footer__mail a:before{
	content: '';
	background: url('img/footer_mail.svg') no-repeat;
	background-size: 20px 12px;
	width: 20px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.footer__social{
	margin: 0 0 15px;
}
.footer__copy{
	font-size: 12px;
}
.footer__scroll_top{
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: #225f9d url("img/double_up.svg") 50% 0 no-repeat;
	background: rgba(74, 86, 124, 0.55) url("img/double_up.svg") 50% 0 no-repeat;
	background-size: 50px;
	padding: 50px 10px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	position: fixed;
	bottom: 30px;
	right: 20px;
}
.footer__scroll_top:hover{
	background-color: rgb(74, 86, 124);
}
.footer__scroll_top--hidden{
	opacity: 0;
	visibility: hidden;
}
.footer__scroll_top--visible{
	opacity: 1;
	visibility: visible;
}
.social{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.social__link{
	width: 23px;
	height: 23px;
	margin: 0 5px;
	text-indent: -999px;
}
.social__link--yt{
	background: url("img/youtube.svg") no-repeat;
	background-size: 23px 23px;
}
.social__link--vk{
	background: url("img/vk.svg") no-repeat;
	background-size: 23px 23px;
}
.social__link--inst{
	background: url("img/inst.svg") no-repeat;
	background-size: 23px 23px;
}
.social__label{
	font-size: 14px;
	margin: 0;
}
.note__title{
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 15px;
	line-height: 22px;
}
.note__text{
	font-size: 12px;
}
/*.note__text p{
	margin: 8px;
}*/
.header{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3;
}
.header--opend{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	bottom: 0;
	right: 0;
}
.header--scroll{
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
}
.header--scroll .header__top{
	background: #ffffff;
	background: rgba(255, 255, 255, 0.95);
}
.header__top{
	background: #ffffff;
	background: rgba(255, 255, 255, 0.75);
	padding: 15px 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header__nav{
	text-transform: uppercase;
	background: #225f9d;
	background: rgba(34, 95, 157, 0.75);
	display: none;
	position: relative;
	z-index: 3;
}
.header__nav--opend{
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow-x: scroll;
}
.header__nav--opend .top_nav__wrap{
	display: block;
}
.header__mobile_menu{
	height: 30px;
	background: none;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.header__mobile_menu span{
	background: #225f9d;
	height: 3px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header__mobile_menu--opend{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header__mobile_menu--opend span:nth-child(1){
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header__mobile_menu--opend span:nth-child(2){
	display: none;
}
.header__mobile_menu--opend span:nth-child(3){
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -3px;
}
.header__slogan{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 260px;
	-ms-flex: 0 0 260px;
	flex: 0 0 260px;
	color: #666566;
	font-weight: 100;
	line-height: 15px;
	display: none;
}
.header__contacts{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.header__mail{
	position: relative;
	font-weight: 300;
	font-size: 17px;
	margin: 0 20px 0 0;
}
.header__mail a{
	color: #222222;
	text-indent: -999px;
	overflow: hidden;
	width: 19px;
	height: 12px;
	display: block;
	background: url("img/spritesheet.png") -621px -5px no-repeat;
}
.header__mail:before{
	content: normal;
	width: 19px;
	height: 12px;
	display: block;
	background: url("img/spritesheet.png") -621px -5px no-repeat;
	position: absolute;
	top: 50%;
	left: -24px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.header__phone{
	font-size: 30px;
	position: relative;
	margin: 0;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
}
.header__phone a{
	color: #222222;
	text-decoration: none;
	text-indent: -999px;
	overflow: hidden;
	width: 16px;
	height: 26px;
	display: block;
	background: url("img/spritesheet.png") -650px -5px no-repeat;
}
.header__phone:before{
	content: normal;
	width: 16px;
	height: 26px;
	display: block;
	background: url("img/spritesheet.png") -650px -5px no-repeat;
	position: absolute;
	top: 50%;
	left: -24px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.header__flag{
	display: none;
}
.header__application{
	display: none;
}
.logo__image{
	width: 215px;
}
.flag__img{
	width: 72px;
}
.flag__text{
	margin: 5px 0 0;
	font-size: 11px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
	text-align: center;
}
.top_nav__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
}
.top_nav__element{
	position: relative;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.top_nav__element--active, .no-touch .top_nav__element:hover{
	background: #000000;
	background: rgba(0, 0, 0, 0.95);
}
.top_nav__link{
	color: #fff;
	padding: 15px 20px;
	display: block;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-decoration: none;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
}
.top_nav__sub{
	padding: 10px 0;
	list-style: none;
	margin: 0 0 0 15px;
	display: none;
}
.top_nav__sub .top_nav__link{
	padding: 6px 24px;
	white-space: nowrap;
}
.top_nav__sub .top_nav__element--active, .no-touch .top_nav__sub .top_nav__element:hover{
	background: #ffffff;
	background: rgba(255, 255, 255, 0.95);
}
.top_nav__sub .top_nav__element--active .top_nav__link, .no-touch .top_nav__sub .top_nav__element:hover .top_nav__link{
	color: #000;
}
.offer{
	position: relative;
}
.offer__form{
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-top: -250px;

}

.m_slider__content.dop_text {
	padding-top: 200px;
}
.dop_text .m_slider__wrap{
	align-items: start;
	text-align: start;
}


.offer__form.dop_page {
	margin-top: 0;
}

.dop_page .w_order {
	width: 100%;
}

.offer__slider{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.offer__m_slider{
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.offer__dots{
	position: absolute;
	bottom: 320px;
	left: 0;
	width: 100%;
}
.offer__dots ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.offer__dots ul li{
	margin: 0 10px 0 0;
}
.offer__dots ul li button{
	background: none;
	border: 2px solid #fff;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.offer__dots ul li.slick-active button{
	background: #fff;
}
.m_slider__element{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	padding: 100px 0 40px;
	outline-width: 0;
}
.m_slider__img{
	height: 720px;
	width: 100%;
}
.m_slider__img img{
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.m_slider__content{
	height: 100%;
    /*padding-top: 120px;*/
}
.m_slider__wrap{
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.m_slider__title{
	text-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	font-size: 44px;
	line-height: 40px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	color: #fff;
	margin: 0 0 15px;
}
.m_slider__w_text{
	background: #fff;
	color: #000;
	font-size: 18px;
	line-height: 18px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	padding: 10px 15px;
	margin: 0 0 10px;
}
.m_slider__r_text{
	background: #225f9d;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	padding: 5px;
	clear: both;
	text-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	max-width: 100px;
	margin: 0 auto;
	display: block;
}
.m_slider__no_bg_text{
	font-size: 18px;
	margin: 0;
	color: #fff;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
	font-weight: 700;
}
.w_order{
	width: 400px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	background: #fff;
	margin: 0 auto;

	border: solid 2px #225f9d;
	margin-top: 20px;

}
.w_order__text{
	margin-bottom: 20px;
	text-align: center;
}
.w_order__title{
	text-transform: uppercase;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	font-size: 28px;
	margin: 0 0 3px;
}
.w_order__title.black_t{
	font-size: 26px;
}
.w_order__title.black_t span{
    color: #000;
}
.w_order__title span{
	color: #225f9d;
}
.w_order__sub{
	text-transform: uppercase;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	font-size: 15px;
	margin: 0;
}
.w_order__sub span{
	color: #225f9d;
	display: block;
}
.form{
	position: relative;
}
.form__input{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #d8d8d8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	padding: 10px;
	font-weight: 300;
}
.form__textarea{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #d8d8d8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	padding: 10px;
	font-weight: 300;
	resize: none;
}
.form__one{
	margin: 10px 0 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form__one select{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #d8d8d8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	padding: 10px;
	font-weight: 300;
}
.form__one--btn{
	text-align: center;
}
.form__one--required{
	position: relative;
}
.form__one--required:after{
	content: '*';
	color: #225f9d;
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 0;
	right: 0;
}
.form__require_text{
	text-align: center;
	margin: 15px 0;
}
.form__require_text span{
	color: #225f9d
}
.form__require_text a{
	color: #225f9d
}
.form__success{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.form__success--visible{
	opacity: 1;
	visibility: visible;
}
.form--calculation .form__input{
	padding: 2px 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000000;
	border: 1px solid rgba(0, 0, 0, 0.30000000000000004);
}
.form--calculation .form__one--btn{
	padding-top: 10px;
}
.form__label{
	margin: 0 0 7px;
	display: block;
}
.form__label_required{
	color: #225f9d;
	font-size: 18px;
}
.success{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.success__pic{
	margin: 0 0 18px;
}
.success__title{
	font-size: 24px;
	padding: 0;
	margin: 0;
	color: #225f9d;
}
.advantages{
	padding: 40px 0;
}
.advantages__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.advantages__item{
	background: #fff;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.30000000000000004);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.30000000000000004);
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 280px;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
	height: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 35px;
	margin: 30px 15px;
	text-align: center;
}
.advantages__title{
	font-size: 100px;
	color: #225f9d;
	letter-spacing: -5px;
	margin: 0 0 15px;
}
.advantages__title small{
	font-size: 40px;
	letter-spacing: normal;
}
.advantages__text{
	font-size: 30px;
	margin: 0 auto;
	line-height: 28px;
}
.popular{
	padding: 1px 0 60px;
}
.popular__title{
	font-size: 30px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
}
.popular__more{
	padding-top: 10px;
	text-align: center;
}
.popular__item{
	margin-top: 55px;
}
.popular__item:first-child{
	margin-top: 0;
}
.popular__products{
	overflow: hidden;
}
.products{
	position: relative;
}
.products__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
}

.adv_img {
    width: 64px;
    position: absolute;
}

.products__item{
    margin: 20px 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
    padding: 10px;
}

.wood_block {
	background: rgba(255,255,255,0.6);
	width: 362px;
	height: 205px;
}
.wood_block img {
	position: absolute;
	z-index: -1;
	margin-top: -10px;
	margin-left: -10px;

}
.steel_block {
	background: rgba(255,255,255,0.6);
	width: 362px;
	height: 205px;
}
.steel_block img {
	position: absolute;
	z-index: -1;
	margin-top: -10px;
	margin-left: -10px;

}

.products__item--white{
	background: #fff;
}
.products__item_bg {
    width: 355px;
}

.products__list a {
	color:inherit;
	text-decoration: none;
}

.products__item--gray{
	background: #f4f4f4;
}
.products__pic{
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 125px;
	-ms-flex: 0 0 125px;
	flex: 0 0 125px;
}
.products__pic a{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.products__pic img{
	max-width: 100%;
	line-height: 2;
	text-align: center;
	height: auto;
	display: block;
	position: relative;
}
.products__body{
	height: 100%;
	padding: 12px;
}
.products__name{
	font-weight: 900;
	font-size: 19px;
	margin: 0 0 3px;
	text-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}
.products__name a{
	color: #000;
	text-decoration: none;
}
.products__article{
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 700;
	margin: 0 0 8px;

    display: none;
}
.products__char_list{
	margin-bottom: 8px;
}
.products__char_item{
	margin: 3px 0;
    text-align: center;
}

.products__item a {
	color:#000;
	text-decoration: none;
}

.products__price{
	font-size: 19px;
	font-weight: 700;
	color: #225f9d;
}

.img_right {
    float: right;
    max-width: 370px;
}

.products__arrow{
	width: 50px;
	height: 90px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff url("img/arrow_slider.svg") no-repeat 50% 50%;
	background: rgba(255, 255, 255, 0.8) url("img/arrow_slider.svg") no-repeat 50% 50%;
	background-size: 48px 53px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%) scale(0.8);
	-ms-transform: translate(0, -50%) scale(0.8);
	transform: translate(0, -50%) scale(0.8);
	z-index: 2;
	display: block;
	text-indent: -999px;
	border: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow: hidden;
	cursor: pointer;
}
.products__arrow--prev{
	left: 0;
	-webkit-transform: rotate(180deg) translate(0, 50%) scale(0.8);
	-ms-transform: rotate(180deg) translate(0, 50%) scale(0.8);
	transform: rotate(180deg) translate(0, 50%) scale(0.8);
}
.products__arrow--next{
	right: 0;
}
.products__arrow.slick-disabled{
	opacity: 0;
	cursor: default;
}
.range{
	padding: 35px 0 60px;
}
.range__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: none;
	padding: 0 20px;
}
.range__item{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	margin: 30px 45px;
	text-align: center;
}
.range__link{
	width: 200px;
	height: 200px;
	border: 3px solid darkgray;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	text-decoration: none;
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
}
.range__link:hover .range__pic{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.range__name{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #225f9d;
	background: rgba(74, 86, 124, 0.7);
	padding: 13px;
	font-size: 18px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.range__price{
	font-size: 16px;
}
.range__price a{
	color: #000;
	border-bottom: 1px dashed #000;
	display: inline-block;
	text-decoration: none;
    cursor: pointer;
}
.range__price a:hover{
	border-bottom-color: transparent;
}
.range__pic{
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.about{
	padding: 35px 0 30px;
}

.about__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.about__left{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 300px;
	-ms-flex: 1 1 300px;
	flex: 1 1 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
}
.about__right{
	-webkit-box-flex: 5;
	-webkit-flex: 5 1 340px;
	-ms-flex: 5 1 340px;
	flex: 5 1 340px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
}
.about__logo{
	width: 280px;
	max-width: 100%;
}
.about__text{
	font-size: 16px;
}
.about__text p{
	text-align: justify;
}
.about__text b{
	font-weight: bold;
}
.partners{
	padding: 35px 0 60px;
}
.partners__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.partners__item{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 130px;
	-ms-flex: 1 1 130px;
	flex: 1 1 130px;
	padding: 25px 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.partners__item img{
	max-width: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.why_we{
	padding: 35px 0 60px;
}
.why_we__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.why_we__item{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 240px;
	-ms-flex: 1 1 240px;
	flex: 1 1 240px;
	padding: 20px;
	text-align: center;
}
.m_slider__wrap .why_we__item{
	padding: 20px 0;
	margin: 20px;
	background: #fff;
	opacity: 0.8;
	max-width: 225px;
}

.text-35 {
	color: #225f9d;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
	padding-top: 20px;
}

.item_priche_wrap {
	max-width: 290px;
	border: 2px solid #eebd2b;
	border-radius: 5px;
	margin: 0 auto;
}
.item_priche_wrap p {
	padding: 9px 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: 900;
	min-height: 34px;
}
.why_we__pic{
	max-width: 260px;
	margin: 0 auto 15px;
	height: 180px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.why_we__text{
	max-width: 260px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 500;
}
.issues{
	padding: 30px 0;
}
.issues__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.issues__item{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 450px;
	-ms-flex: 1 1 450px;
	flex: 1 1 450px;
	margin: 30px 15px;
}
.issues__pic{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.issues__body{
	-webkit-box-flex: 2;
	-webkit-flex: 2 1 200px;
	-ms-flex: 2 1 200px;
	flex: 2 1 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.issues__name{
	font-size: 35px;
	margin: 0 0 10px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
}
.issues__text{
	font-size: 19px;
	margin: 0 0 20px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
	height: 100%;
}
.guarantee{
	padding: 60px 0;
}
.guarantee__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.guarantee__pic{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
}
.guarantee__body{
	-webkit-box-flex: 2;
	-webkit-flex: 2 1 340px;
	-ms-flex: 2 1 340px;
	flex: 2 1 340px;
	padding: 15px;
}
.guarantee__title{
	font-size: 35px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
	text-align: center;
}
.guarantee__text{
	font-size: 16px;
}
.portfolio_main{
	padding: 35px 0 60px;
}
.portfolio_main__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px;
}
.portfolio_main__item{
	width: 210px;
	margin: 20px 15px;
}
.portfolio_main__more{
	text-align: center;
	padding-top: 15px;
}
.place{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.place--white{
	background: #fff;
}
.place--gray{
	background: #f4f4f4;
}
.place__pic{
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.place__pic img{
	max-width: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.place:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.place__body{
	padding: 12px 12px 15px;
}
.place__name{
	font-weight: 700;
	font-size: 19px;
	margin: 0 0 3px;
	text-decoration: none;
	color: #000;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
    display: none;
}
.place__article{
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 700;
	margin: 0;
}
.reviews{
	padding: 35px 0 60px;
}
.reviews__item{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 20px 0;
	padding: 25px 20px;
	position: relative;
	min-height: 100%;
}
.reviews__item--white{
	background: #fff;
}
.reviews__item--gray{
	background: #f4f4f4;
}
.reviews__item:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 13px;
	display: block;
	top: 20px;
	left: 20px;
	background: url("img/spritesheet.png") -621px -32px no-repeat;
}
.reviews__item:after{
	content: '';
	position: absolute;
	width: 14px;
	height: 13px;
	display: block;
	bottom: 20px;
	right: 20px;
	background: url("img/spritesheet.png") -706px -32px no-repeat;
}
.reviews__pic{
	/*-webkit-border-radius: 100%;
	border-radius: 100%;*/
	overflow: hidden;
	height: 100px;
	width: 100px;
	margin: 0 auto 15px;
}
.reviews__body{}
.reviews__name{
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 7px;
}
.reviews__text{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 20px;
}
.reviews__more{
	text-align: center;
	padding-top: 20px;
}
.info_main{
	padding: 35px 0 60px;
}
.info_main__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_main__pic{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1.5%;
}
.info_main__text{
	-webkit-box-flex: 2;
	-webkit-flex: 2 1 340px;
	-ms-flex: 2 1 340px;
	flex: 2 1 340px;
	font-size: 16px;
}
.s_text{
	padding: 35px 0 60px;
}
.s_text__wrap{
	font-size: 16px;
}
.arcticmodal-overlay, .arcticmodal-container{
	z-index: 1000;
}
.arcticmodal-container_i{
	width: 100%;
	border-collapse: collapse;
}
.arcticmodal-container_i2{
	width: 100%;
}
.modal{
	margin: 0;
	padding: 0;
}
.modal__wrap{
	background: #fff;
	padding: 30px 30px 20px;
	max-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
}
.modal__close{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
	background: url("img/close_modal.png") no-repeat;
	width: 19px;
	height: 18px;
	border: 0;
}

.main_bg {
    background: url(img/001.jpg) 50% 50% / cover no-repeat;
	min-height: 500px;
	margin-top: 150px !important;
}
.main_bg.bystrovozvodimye_zdaniya {
    background: url(img/bystrovozvodimye_zdaniya.png) 50% 50% / cover no-repeat;
}
.main_bg.bystrovozvodimye_angary {
    background: url(img/bystrovozvodimye_angary.jpg) 50% 50% / cover no-repeat;
}
.main_bg.korovniki_i_ptichniki {
    background: url(img/korovniki_i_ptichniki.jpg) 50% 50% / cover no-repeat;
}
.main_bg.profili_lstk {
    background: url(img/profili_lstk.png) 50% 50% / cover no-repeat;
}
.main_bg.sto_i_avtoservis {
    background: url(img/sto_i_avtoservis.jpg) 50% 50% / cover no-repeat;
}
.main_bg.bystrovozvodimye_sklady {
    background: url(img/bystrovozvodimye_sklady.jpg) 50% 50% / cover no-repeat;
}
.main_bg.proizvodstvennyy_tsekh {
    background: url(img/proizvodstvennyy_tsekh.jpg) 50% 50% / cover no-repeat;
}
.main_bg.magaziny_i_pavilony {
    background: url(img/magaziny_i_pavilony.jpg) 50% 50% / cover no-repeat;
}

.breadcrumbs{
	padding: 20px 0;
	margin: 0 0 10px;
}

.table-profile table {margin: 0 auto}

.table-profile table, .table-profile th, .table-profile td {
	-border: 1px solid #ededed;
	border: 1px solid #000;
	-border-width: 1px 1 1 1px;
	border-collapse: collapse;
	background-color: #fff;
	padding: 5px;
}

table, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	-vertical-align: baseline;
	vertical-align: middle;
	text-align: center;
}

.THeading {
	-display: table-row;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 17px !important;
}


.contact {
	padding: 35px 0 0;
}

.breadcrumbs__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.breadcrumbs__element{
	margin: 3px 5px 3px 0;
	color: #000;
	font-size: 14px;
}
.breadcrumbs__element:after{
	content: '/';
	text-decoration: none;
	margin-left: 5px;
}
.breadcrumbs__element:last-child:after{
	content: normal;
}
.breadcrumbs__link{
	color: #000;
}
.breadcrumbs__link:hover{
	text-decoration: none;
}
.breadcrumbs__link .breadcrumbs__text{
	color: #000;
}
.breadcrumbs__text{
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
}
.detail_item{
	margin-bottom: 10px;
}
.detail_item__pic{
	margin-bottom: 25px;
}
.detail_item__guarantee{
	position: absolute;
	top: 15px;
	left: 0;
	background: #225f9d;
	z-index: 2;
	color: #fff;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	padding: 7px 15px;
	text-transform: uppercase;
	font-size: 20px;
}
.detail_item__body{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.detail_item__chars{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 480px;
	-ms-flex: 1 1 480px;
	flex: 1 1 480px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 25px;
}
.detail_item__prices{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 480px;
	-ms-flex: 1 1 480px;
	flex: 1 1 480px;
}
.detail_item__price{
	margin-bottom: 25px;
}
.detail_item__buttons{
	margin-bottom: 25px !important;
}
.detail_item__calculation{
	max-width: 380px;
	margin: 0 auto;
}
.chars_detail__title{
	font-size: 18px;
	margin: 0 0 10px;
	font-weight: 400;
}
.chars_detail__item{
	font-size: 16px;
	margin: 5px 0;
	font-weight: 300;
}
.chars_detail__item span{
	font-weight: 400;
	white-space: nowrap;
}
.item_price{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 20px;
}
.item_price__title{
	font-size: 16px;
	margin: 0;
}
.item_price__price{
	font-size: 34px;
	margin: 0;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
}
.item_price__now{
	color: #225f9d;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 450px;
	-ms-flex: 1 1 450px;
	flex: 1 1 450px;
	margin: 0 15px;
}
.item_price__later{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 450px;
	-ms-flex: 1 1 450px;
	flex: 1 1 450px;
	margin: 0 15px;
}
.detail_buttons{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.detail_buttons__col{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 450px;
	-ms-flex: 1 1 450px;
	flex: 1 1 450px;
	margin: 0 15px;
}
.detail_buttons__one{
	margin: 0 0 15px;
}
.buttons_phone{
	border: 0;
	background: none;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: start;
	padding: 4px 0;
	width: 100%;
	height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.buttons_phone__pic{
	margin-right: 10px;
}
.buttons_phone__pic img{
	max-width: 40px;
}
.buttons_phone__text{
	font-size: 22px;
	line-height: 20px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
}
.buttons_sample{
	border: 1px solid #225f9d;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: none;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: start;
	padding: 4px 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 100%;
	height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.buttons_sample__pic{
	margin-right: 5px;
}
.buttons_sample__pic img{
	width: 32px;
}
.buttons_sample__text{
	font-size: 16px;
}
.no-touch .buttons_sample:hover{
	background: #f4f4f4;
}
.calculation__form{
	width: auto;
}
.calculation__title{
	font-size: 18px;
	background: url("img/calc.svg") -7px 50% no-repeat;
	background-size: 27px 26px;
	padding: 0 0 0 20px;
	margin: 0 0 7px;
}
.calculation__text{
	color: #000000;
	color: rgba(0, 0, 0, 0.4);
}
.docs__item{
	background: #fff;
	-webkit-box-shadow: 0 1px 9.9px 0.1px rgba(0, 0, 0, 0.15000000000000002);
	box-shadow: 0 1px 9.9px 0.1px rgba(0, 0, 0, 0.15000000000000002);
	margin: 14px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #000000;
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}
.no-touch .docs__item:hover{
	background: #000000;
	background: rgba(0, 0, 0, 0.050000000000000044);
	-webkit-box-shadow: 0 1px 9.9px 0.1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 9.9px 0.1px rgba(0, 0, 0, 0.25);
	color: #225f9d;
}
.docs__type{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33px;
	-ms-flex: 0 0 33px;
	flex: 0 0 33px;
	margin-right: 20px;
}
.docs__name{
	font-size: 16px;
}
.portfolio__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.portfolio__sidebar{
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin: 0 30px 0 0;
}
.portfolio__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: -20px -15px 0;
}
.portfolio__item{
	width: 210px;
	margin: 20px 15px;
}
.portfolio__more{
	text-align: center;
	padding-top: 20px;
}
.sidebar__box{
	margin: 35px 0 0;
}
.sidebar__box:first-child{
	margin: 0;
}
.sidebar__box--mobile_hidden{
	display: none;
}
.sidebar__title{
	font-size: 16px;
	margin: 0 0 15px;
}
.nav_sidebar{
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.nav_sidebar__element{
	margin: 10px 0;
}
.nav_sidebar__link{
	color: #000;
}
.nav_sidebar__link:hover{
	text-decoration: none;
}
.nav_sidebar__link--active{
	color: #225f9d;
	text-decoration: none;
}
.nav_sidebar--desktop{
	display: none;
}
.nav_sidebar--mobile{
	display: block;
	margin: 0 0 30px;
	width: 100%;
	font-size: 16px;
	padding: 4px 10px;
}
.detail_slider{
	position: relative;
}
.detail_slider__pic{
	width: 100%;
}
.detail_slider__arrow{
	width: 60px;
	height: 110px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff url("img/arrow_slider.svg") no-repeat 50% 50%;
	background: rgba(255, 255, 255, 0.8) url("img/arrow_slider.svg") no-repeat 50% 50%;
	background-size: 48px 53px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%) scale(0.5);
	-ms-transform: translate(0, -50%) scale(0.5);
	transform: translate(0, -50%) scale(0.5);
	z-index: 2;
	display: block;
	text-indent: -999px;
	border: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow: hidden;
	cursor: pointer;
}
.detail_slider__arrow--prev{
	left: -10px;
	-webkit-transform: rotate(180deg) translate(0, 50%) scale(0.5);
	-ms-transform: rotate(180deg) translate(0, 50%) scale(0.5);
	transform: rotate(180deg) translate(0, 50%) scale(0.5);
}
.detail_slider__arrow--next{
	right: -10px;
}
.detail_slider__arrow.slick-disabled{
	opacity: 0;
	cursor: default;
}
.portfolio_item__bake{
	background: url("img/back.svg") 0 50% no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 15px;
}
.portfolio_item__bake a{
	color: #000;
}
.portfolio_item__bake a:hover{
	text-decoration: none;
}
.portfolio_item__slider{
	margin-bottom: 25px;
}
.portfolio_item__nav{
	margin: 30px 0 -30px;
	padding: 10px 0;
	background: #f4f4f4;
}
.stuff{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 15px;
}
.stuff__text{
	margin: 0 5px 0 0;
	font-size: 16px;
}
.stuff__item{
	font-size: 18px;
	background: #000000;
	background: rgba(0, 0, 0, 0.15000000000000002);
	padding: 4px 10px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 5px;
}
.material__list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.material__item{
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 570px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 15px auto;
	padding: 12px;
	color: #000;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.material__item--gray{
	background: #f4f4f4;
}
.material__content{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.material__pic{
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	width: 100%;
	margin: 0 0 15px;
}
.material__pic a{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 125px;
}
.material__name{
	font-weight: 700;
	font-size: 19px;
	margin: 0 0 3px;
}
.material__name a{
	color: #000;
	text-decoration: none;
}
.material__article{
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 700;
	margin: 0 0 8px;
}
.material__chars{
	margin-bottom: 8px;
}
.material__char{
	margin: 3px 0;
}
.material__price{
	font-size: 19px;
	font-weight: 700;
	color: #225f9d;
}
.bottom_nav__wrap{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.bottom_nav__arrow{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}
.bottom_nav__arrow--prev{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.bottom_nav__arrow--next{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.bottom_nav__arrow:hover{
	text-decoration: none;
}
.bottom_nav__pic{
	background: url("img/p_arrow.png") no-repeat;
	width: 40px;
	height: 40px;
	margin: 0 7px 0 0;
}
.bottom_nav__arrow--next .bottom_nav__pic{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 0 0 7px;
}
.bottom_nav__text{
	display: none;
}
.maps{
	position: relative;
	margin: 0 0 30px;
}
.maps__canvas{
	height: 250px;
}
.maps__text{
	position: inherit;
	top: auto;
	left: auto;
	width: auto;
	height: 100%;
}
.maps__wrap{
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.contacts{
	background: #fff;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}
.fotos {
	text-align: center;
}

.fotos img {
	display: inline-block;
	padding: 10px;
	max-width: 270px;
}


.contacts__wrap{
	font-size: 17px;
	margin-bottom: 25px;
}
.contacts__title {
	font-size: 36px;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.contacts__text{
	margin: 0 0 10px;
}
.contacts__text a{
	color: #000;
	text-decoration: none;
}
.contacts__text a:hover{
	text-decoration: underline;
}
.manager{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.text_lstk {
	font-size: 16px;
	text-align: justify;
}

.manager__avatar{
	width:100px;
	height:100px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.manager__content{
	padding: 0 0 0 20px;
}
.manager__name{
	font-size: 18px;
	font-weight: 700;
	margin:0;
}
.manager__text{
	font-size: 15px;
	margin:0 0 15px;
}
.manager__link button{
	background: none;
	border: 0;
	padding:0;
	margin:0;
	color: #225f9d;
	text-decoration: underline;
	cursor: pointer;
	font-family: "UniversCondensed-Bold", "Roboto", "Arial", sans-serif;
	text-transform: uppercase;
}
.manager__link button:hover{
	text-decoration: none;
}
.scheme__wrap{
	display: block;
}
.scheme__pic{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 20px;
}
.scheme__content{
	overflow: hidden;
}
.scheme__text{
	font-size: 22px;
	margin-bottom: 20px;
}
.scheme__metro{
	font-size:16px;
	font-weight:300;
	margin:0 0 15px;
}
.scheme__link{
	margin: 10px 0 0;
	text-decoration: underline;
	cursor: pointer;
	color: #225f9d;
	font-size: 20px;
}
.scheme__link:first-child{
	margin-top: 0;
}
.scheme__link:hover{
	text-decoration: none;
}
.spoiler{
	margin:0 0 10px;
}
.spoiler__content{
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.spoiler__content--open{
	height: auto;
}
.spoiler__button{
	background: url("img/more.svg") 100% 50% no-repeat;
	background-size: 20px;
	border: 0;
	padding: 0 25px 0 0;
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 300;
	color: #000000;
	color: rgba(0, 0, 0, 0.5);
}

.ellipse-2 {
	height: 7px;
	width: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #eb454c;
}

.ellipse-2-2 {
	height: 7px;
	width: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #2cc765;
}

.text-22 {
	margin: 10px auto 0;
	color: #000000;
	line-height: 1.2;
	margin-left: 10px;
}

.ellipse-3-holder {
	height: 48px;
	margin: 0 auto;
	padding: 115px 5px 4px;
	position: relative;
	right: 18px;
	width: 157px;
	border: 3px solid #cdcdcd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url(images/ellipse_3.png) no-repeat -3px -3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ellipse-3-holder-2 {
	height: 48px;
	margin: 0 auto;
	padding: 115px 5px 4px;
	position: relative;
	right: 11.5px;
	width: 157px;
	border: 3px solid #cdcdcd;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url(images/ellipse_3_2.png) no-repeat -3px -3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.ellipse-4-holder-2 {
	left: 54.5px;
	margin: 0 auto;
	padding: 15px 0 14px;
	position: relative;
	width: 48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #2cc765;
	text-align: center;
}

.ellipse-4-holder {
	left: 54.5px;
	margin: 0 auto;
	padding: 14px 0 13px;
	position: relative;
	width: 48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #eb454c;
	text-align: center;
}

.group-3 {
	margin: 0 28px 0 0;
	min-height: 422px;
	padding: 37px 29px 43px 43px;
	position: relative;
	width: 422px;
	border: 2px dashed #ebebeb;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
}
.group-3-copy {
	min-height: 422px;
	padding: 39px 31px 61px 31px;
	position: relative;
	width: 422px;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	-moz-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
}

.text-21 {
	color: #2cc765;
	font-size: 24px;
	font-weight: 900;
	text-align: center;
}

.text-19 {
	color: #eb454c;
	font-size: 24px;
	font-weight: 900;
	text-align: center;
}

.rounded-rectangle-5-holder {
	height: 130px;
	margin: 1px 0 0;
	padding: 133px 17px 128px;
	position: relative;
	width: 595px;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	background: url(images/rounded_rectangle_5.png) no-repeat;
	-webkit-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	-moz-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
}

.rounded-rectangle-5-copy-holder {
	height: 130px;
	padding: 133px 17px 127px;
	position: relative;
	width: 595px;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	background: url(images/rounded_rectangle_5_copy.png) no-repeat;
	-webkit-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	-moz-box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	box-shadow: 0 0 57px 0 rgba(170, 170, 170, 0.15);
	z-index: -999;
}
.group-12-copy {
	left: 147.5px;
	margin: 0 auto;
	position: relative;
	width: 300px;
}

.group-12 {
	left: 147.5px;
	margin: 0 auto;
	position: relative;
	width: 300px;
}
.text-46, .text-48 {
	color: #4bb2f4;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
}
.text-47, .text-49 {
	margin: 26px auto 0;
	font-weight: 300;
	line-height: 1.2;
	text-align: center;
}

@media screen and (min-width: 479px){
	.box{
		max-width: 425px;
	}
	.material__item{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.material__pic{
		margin: 0 20px 0 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 220px;
		-ms-flex: 0 0 220px;
		flex: 0 0 220px;
	}
	.bottom_nav__text{
		display: block;
	}


}
@media only screen and (min-width: 769px){
	.box{
		max-width: 768px;
	}
	.main__title{
		font-size: 32px;
	}
	.title{
		font-size: 30px;
	}
	.header{
		display: block;
	}
	.header__contacts{
		display: block;
	}
	.header__mail{
		margin: 0 0 7px;
	}
	.header__mail a{
		background: none;
		text-indent: 0;
		/*display: inline-block;*/
		width: auto;
		height: auto;
	}
	.header__mail:before{
		content: '';
	}
	.header__phone a{
		background: none;
		text-indent: 0;
		display: inline-block;
		width: auto;
		height: auto;
	}
	.header__phone:before{
		content: '';
	}
	.header__application{
		display: block;
	}
	.products__arrow{
		display: none;
	}
	.partners__item{
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 150px;
		-ms-flex: 1 1 150px;
		flex: 1 1 150px;
	}
	.issues__body{
		text-align: start;
	}
	.guarantee__title{
		text-align: start;
	}
	.reviews__item{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.reviews__pic{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		margin-right: 20px;
		margin-left: 30px;
		margin-bottom: 0;
	}
	.portfolio__wrap{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.portfolio__sidebar{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 210px;
		-ms-flex: 0 0 210px;
		flex: 0 0 210px;
	}
	.sidebar__box--mobile_hidden{
		font-size: 18px;
		display: block;
	}
	.sidebar__title{
		margin: 0 0 30px;
	}
	.nav_sidebar--desktop{
		display: block;
	}
	.nav_sidebar--mobile{
		display: none;
	}
	.detail_slider__arrow{
		-webkit-transform: translate(0, -50%) scale(0.7);
		-ms-transform: translate(0, -50%) scale(0.7);
		transform: translate(0, -50%) scale(0.7);
	}
	.detail_slider__arrow--prev{
		-webkit-transform: rotate(180deg) translate(0, 50%) scale(0.7);
		-ms-transform: rotate(180deg) translate(0, 50%) scale(0.7);
		transform: rotate(180deg) translate(0, 50%) scale(0.7);
		left: 0;
	}
	.detail_slider__arrow--next{
		right: 0;
	}
	.maps__canvas{
		height: 550px;
	}
	.contacts{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.scheme__wrap{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.scheme__pic{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
		margin: 0;
	}
	.scheme__content{
		padding-left: 50px;
	}
}
@media only screen and (min-width: 961px){
	.box{
		max-width: 960px;
	}
	/*.box--offer{
		padding-top: 153px;
	}*/
	.main__title{
		font-size: 36px;
	}
	.title{
		font-size: 36px;
	}
	.header__nav{
		display: block;
	}
	.header__nav--opend .top_nav__wrap{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.header__mobile_menu{
		display: none;
	}
	.header__slogan{
		display: block;
	}
	.no-touch .top_nav__element:hover .top_nav__sub{
		display: block;
	}
	.top_nav__sub{
		position: absolute;
		top: 100%;
		left: 0;
		background: #000000;
		background: rgba(0, 0, 0, 0.95);
		z-index: 9;
		margin: 0;
	}
	/*.offer__form{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.offer__slider{
		display: block;
	}
	.offer__dots{
		bottom: 20px;
	}
	.offer__dots ul{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.m_slider__element{
		height: 680px;
		padding: 0;
	}
	.m_slider__wrap{
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 -webkit-calc(100% - 400px);
		-ms-flex: 0 1 calc(100% - 400px);
		flex: 0 1 calc(100% - 400px);
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: start;
	}
	.w_order{
		margin: 0;
	}*/
	.products__list{
		width: auto;
		margin: 0 -10px;
	}
	.detail_item__guarantee{
		font-size: 26px;
		top: 38px;
	}
	.detail_item__body{
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.chars_detail__title{
		font-size: 20px;
		margin: 0 0 20px;
	}
	.chars_detail__item{
		font-size: 18px;
	}
	.docs__item{
		padding: 30px;
	}
	.docs__name{
		font-size: 18px;
	}
	.detail_slider__arrow{
		-webkit-transform: translate(0, -50%) scale(1);
		-ms-transform: translate(0, -50%) scale(1);
		transform: translate(0, -50%) scale(1);
	}
	.detail_slider__arrow--prev{
		-webkit-transform: rotate(180deg) translate(0, 50%) scale(1);
		-ms-transform: rotate(180deg) translate(0, 50%) scale(1);
		transform: rotate(180deg) translate(0, 50%) scale(1);
		left: 10px;
	}
	.detail_slider__arrow--next{
		right: 10px;
	}
	.material__item{
		margin: 15px;
	}
	.maps{
		display: block;
	}
	.maps__text{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.contacts{
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 400px;
		-ms-flex: 0 1 400px;
		flex: 0 1 400px;
		display: block;
	}
}
@media only screen and (min-width: 1101px){
	.box{
		max-width: 1200px;
	}
	.header__flag{
		display: none;
	}
	.advantages__item{
		margin: 30px 40px;
	}
	.detail_item__chars{
		padding-right: 15px;
		margin: 0;
	}
	.detail_item__calculation{
		max-width: 350px;
		margin: 0;
	}
	.item_price__now{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 250px;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
	}
	.item_price__later{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 250px;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
	}
	.detail_buttons{
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.detail_buttons__col{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 250px;
		-ms-flex: 0 0 250px;
		flex: 0 0 250px;
	}
	.calculation__form{
		max-width: 250px;
	}
}

/*SCREENS*/

@media screen and (max-width: 1390px) {
	.top_menu {max-width: 1200px;}
	.rectangle-8-holder {padding-left: 15px; padding-right: 15px; }
	.group5 {padding-left: 15px; padding-right: 15px; width: auto;}

}

@media screen and (max-width: 1300px) {
	.top_menu {max-width: 1100px;}
	.rounded-rectangle-5-copy-holder {width: 500px;}
	.rounded-rectangle-5-holder {width: 500px;}
	.group-12 {width: 200px;}
	.group-12-copy {width: 200px;}
	.row-8 div {
		width: 200px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 1150px) {
	.top_menu {max-width: 900px;}
	.row-8 {max-width: 880px;}
	.row-3 {max-width: 880px; margin: 0 auto; display: block; margin-top: 39px;}
	.rounded-rectangle-5-copy-holder {width: 400px;}
	.rounded-rectangle-5-holder {width: 440px;}
	.group-12 {width: 120px;  margin-top: -50px;}
	.group-12-copy {width: 140px; margin-top: -70px;}
	.col-16 {width: 560px; padding-bottom: 15px;}
	.text-36 {max-width: 700px;}
	.group-3 {width: 400px;}
	.group-3-copy {width: 400px;}
	.advs {width: 850px; margin: 0 auto; display: block; padding-top: 30px;}
	.row-3 div {width: 200px; margin-right: 20px;}
	.wrapper-7 {height: auto; left: 0;}
	.row-20 {width: 354px;}
	.col-26 {
		float: none;
		width: 560px;
		position: absolute;
		right: 100px;
		margin-top: -5px;
	}
	.layer-29 {
		float: right;
		margin: 0;
	}
	.layer-24 {
		left: 350px;
		top: -10px;
	}
	.col-31 {
		position: absolute;
	}
	.row-21 {
		width: 602px;
	}
	.wrapper-7 {
		max-width: 1000px;
	}
	.text-13 {
		top:28px;
	}
	.group-2, .row-14 {width: 990px;}
	.shape-1-copy {

		margin-left: 320px;
		margin-top: 20px;
	}
	.ellipse-6-copy {

		margin-left: 322px;
		margin-top: -9px;
	}
	.wrapper-6 .row-3 {
		max-width: 850px;
	}

}

@media screen and (max-width: 1000px) {
	.top_menu {max-width: 710px;}
	.row-8 {max-width: 726px; margin: 0 auto; display: block; padding-top: 30px;}
	.row-3 {max-width: 726px; margin: 0 auto; display: block; margin-top: 39px;}
	.group-7 {max-width: 726px; margin: 0 auto; display: block; margin-top: 39px;}
	.group-7-2 {max-width: 726px; margin: 0 auto; display: block; margin-top: 39px;margin-bottom: 20px;}
	.text-3 {padding-left: 15px; padding-right: 15px;}

	.text20 {height: 50px !important; width: auto !important; margin-top: 10px;}
	.text200 {height: 50px !important; width: auto !important; margin-top: 10px;}
	.text-5 {height: 50px !important; width: auto !important; margin-top: 10px;}
	.text-6 {margin-right: 14px;}
	.text-4 {margin-right: 5px;}
	.row {padding: 31px 30px 30px;}
	.row-3 div {width: 200px; margin-right: 5px; padding-left: 15px; padding-right: 15px;}
	.row-8 div {width: 190px; margin-right: 5px; padding-left: 15px; padding-right: 15px;}
	.group-7 div {width: 240px; margin-right: 5px; padding-left: 15px; padding-right: 15px;}
	.group-7-2 div {width: 240px; margin-right: 5px; padding-left: 15px; padding-right: 15px;}

	.two_table .two-cell {display: block; width: 100%;}
	.group-3 {padding: 37px 29px 45px 43px; margin-bottom: 20px;}

	.text-36 {
		max-width: 500px;
	}

	.left_bl {
		padding-right: 0;
	}

	.rounded-rectangle-5-holder {
		margin-bottom: 20px;
	}
	.rounded-rectangle-5-copy-holder {width: 440px;}
	.wrapper-16 {width: 560px;}
	.col-23 {padding-bottom: 40px;}
	.group-5-copy-2 {width: 750px;}

	.two_table .right_cl {padding-top: 50px; padding-left: 0;}
	.hide_tab {display: block}
	.two_table .left_cl {border-right: 0; padding-right: 0;}

	.adv_tab img {
		float: none;
		margin: 0 auto;
		padding: 10px;
		position: relative;
		top:0;
		left: 0;
	}
	.adv_tab {margin: 0 auto}
	.text-11 {
		margin: auto;
		position: relative;
		right: 0;
		width: auto;
		color: #225f9d;
		font-size: 18px;
		line-height: 1.2;
		text-align: center;
	}

	.adv_tab .table-cell {text-align: center; max-width: 300px; padding: 0 20px;}
	.contact_block {width: 200px;}
	.text {font-size: 18px;}

	.right_bl {padding-top: 50px;}
	.group2 {margin-bottom: 40px;}

	.main_bg {
		margin-top: 100px !important;
	}

}

@media screen and (max-width: 800px) {
    .img_right {
        float: none;
        max-width: inherit;
    }

    .adv_img {display: none;}
    .products__name {
        margin-left: 0;
    }
    .products__char_item {
        margin-left: 0;
    }

    .pict_c {display: none}
	.text-style-21 {text-align: center}
	.text-style-21-c {text-align: center}
	.contact_block {width: 180px;}
	.contact_block .text a {font-size: 16px;}
	.text-style-5 {font-size: 36px;}

	.ferma {width: 600px;}
	.ferma .prolet {display: none}
	.group-11 {
		/*max-width: 600px;*/
		margin: 0 auto;
	}
	.main-content-wrapper {margin: 20px 0 0;}
	.group-5-copy-2 {
		max-width: 600px;
		text-align: center;
	}
	.text-50 {text-align: center; margin-left: 0;}
	.text-8 {text-align: center; margin-left: 0; max-width: 600px;}
	.wrapper-6 .row-3 {
		max-width: 700px;
	}

	.advs {
		width: 600px;
	}

	.adv_itm {width: 200px;}

	.example_slider_nav {
		/*top: 40px;*/
	}

	.project .top_menu {position: relative;}

    .products__item .btn{
        padding-top: 14px;
    }

	.dop_text .m_slider__wrap{
		align-items: center;
		text-align: center;
	}

	.m_slider__wrap .why_we__item{
		margin: 0 auto;
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 600px) {


	.project .group6 {
		margin-top: -242px;
	}
	.project #cert {
		margin-top: 72px;
	}
	.text-8 {width: auto}

	.text-3 {padding-top: 100px;
		max-width: 400px;
		width: auto;
	}
	.text-style-2 {font-size: 36px;}
	.text-style-3 {font-size: 36px;}

	.row {text-align: center}
	.text-4:after {
		content: ' ';
		display: table;
		clear: both;
	}
	.text-7 {font-size: 30px;}
	.text-8 {font-size: 22px; padding: 0 15px;}
	.text-14 {font-size: 24px; padding: 0 15px;}
	.text-18 {font-size: 18px; padding: 0 15px;}
	.text-26 {font-size: 24px;}
	.text-16 {font-size: 30px;}
	.group-11 {height: 1300px;}
	.text-33 {margin: 0;}
	.text-35 {font-size: 24px; text-align: center}
	.text-50 {font-size: 24px; text-align: center}
	.l-constrained-2 {font-size: 24px; text-align: center; padding-top: 15px;}
	.adv_tab .table-cell {display: block}
	.row-3 {
		max-width: 200px;
	}
	.row-3 div {
		margin-bottom: 10px;
	}
	.row-8 {
		max-width: 200px;
	}
	.row-8 div {
		margin-bottom: 10px;
	}
	.group-7 {
		max-width: 240px;
	}
	.group-7 div {
		margin-bottom: 10px;
	}
	.group-5-copy {width: auto;}
	.text-33 {text-align: center}

	.top_menu {max-width: 277px; text-align: center;}
	.col {
		position: relative;
		display: block;
		margin: 0 auto;
		left: 0;
	}
	.callback {display: none !important;}
	.top_menu .table-cell {
		display: block;
		text-align: center;
		width: 277px;
		padding-top: 0;
	}
	.bg {margin-top: -226px;}
	.text-3 {padding-top: 260px; text-align: center; max-width: inherit; padding-left: 10px; padding-right: 10px;}
	.rounded-rectangle-1-holder {margin: 0 auto}

	.wrapper-6 .two-cell .table {width: 320px;}
	.text-21 {width: 320px; text-align: center}
	.group-3 {padding: 10px; margin: 10px; width: 320px;}
	.form .table {margin: 0 auto;}
	.form .table .name {display: block; margin-bottom: 15px;}
	.form .table .phone-2 {display: block; margin-bottom: 15px;}
	.form .table #tel-4 {width: 200px;}
	.form .table #tel-5 {width: 200px;}
	.form .table .file {display: block; margin-bottom: 15px;}
	.col-13 {
		float: none;
		width: 320px;
	}
	.group-3-copy {padding: 10px; margin: 10px; width: 320px;}
	.col-15 {
		float: none;
		width: 320px;
	}
	.text-23 {padding: 0 15px;}
	.advs {
		width: 300px;
		text-align: center;
	}
	.group-6 div {display: block; margin: 0 auto; float: none;}
	.group4 {width: auto;}
	.wrapper-4 {width: 320px; margin: 0 auto; margin-top: -22px;}

	.rounded-rectangle-5-holder {background: none; background-color: #fff; border-radius: 28px; float: none; padding: 10px; width: 300px; margin: 0 auto; margin-bottom: 20px; height: 175px;}
	.group-12-copy {left: 0; width: auto; margin: 0;}
	.rounded-rectangle-5-copy-holder {background: none; background-color: #fff; border-radius: 28px; float: none; padding: 10px; width: 300px; margin: 0 auto;  height: 175px;}
	.group-12 {left: 0; width: auto; margin: 0;}

	.group-7-2 {
		max-width: 240px;
	}
	.group-7-2 div {
		margin-bottom: 10px;
	}
	.group-5-copy-2 {width: 320px;}
	.vverh {display: none}
	.col-4 {
		min-height: 14px;
		padding: 6px 1px 6px;
		width: 32px;
	}

	.text-52 {font-size: 20px; width: auto; left: 0; text-align: center;}
	.row-11 {
		margin: 0 auto;
		display: block;
		width: 320px;
	}
	.col-16 {width: 300px; margin: 0;}
	.wrapper-16 {width: 300px;}
	.col-11 {padding: 5px; left: 0; margin-left: 0;}
	.rectangle-13 {width: 0;}
	.rounded-rectangle-3-copy-4-holder {margin-left: -75.5px;}
	.l-constrained {width: 320px;}
	.col-23 {width: 300px;}
	.col-24 {width: 300px;}
	.text-19 {text-align: center; margin: 0; margin-top: 33px;}
	.text-50 {margin-left: 0;}
	.text-8 {margin-top: 30px;}
	.hide_400 {display: none}
	.show_400 {display: block}

	.show_400 {
		width: 300px;
		margin: 0 auto;
	}

	.show_400 .table-cell p {width: 200px; text-align: left}
	.show_400 .table-cell img {margin-right: 10px; display: inline-block; float: none;}
	.show_400 .table-cell {vertical-align: middle; padding-bottom: 15px;}
	.show_400 .numb {text-align: right;}

	.text20 {height: 30px !important; width: auto !important; margin-top: 5px;}
	.text200 {height: 30px !important; width: auto !important; margin-top: 5px;}
	.text-5 {height: 30px !important; width: auto !important; margin-top: 5px;}
	.text-6 {margin-right: 0;}
	.text-4 {margin-right: 0;}

	.ferma {width: 390px;}
	.ferma .model {display: none}

	.wrapper-6 .row-3 {
		max-width: 200px;
	}

	.row {
		padding: 10px 20px 10px;
	}
	.text-8 {margin-top: 0; padding-top: 20px;}

	.contact_block {margin: 10px 0;}
	.text-14 {margin-top: 60px;}
	.text-23 {margin-top: 20px;}
	.text-34 {
		font-size: 28px;
	}

	.tab_in_top_block .first {
		padding-left: 10px;
	}
	.tab_in_top_block .table-cell {padding: 10px;}
	.text-style-5 {font-size: 26px;}

	.tabs2-item .prices table tr td.title {
		font-size: 85%;
	}

	.tabs2-item .prices table tr td {
		font-size: 12px!important;
		padding: 3px;
		border: solid 2px #fff !important;
	}

	.tabs2-item .prices table tr td.title1 {
		width: 25%;
	}
	.action_block {width: 85%;}

	.banner_eco {
		display: block;
	}
	.banner_eco_bg {
		display: none;
	}
	.steel_block {
		max-width: 265px;
		height: 148px;
	}
	.wood_block {
		max-width: 265px;
		height: 148px;
	}
	.steel_block img {
		max-width: 285px;
	}
	.wood_block img {
		max-width: 285px;
	}

	.m_slider__r_text {display: none}

	.logo__image {
		width: 180px;
	}
	.main_bg {
		margin-top: 75px !important;
	}


}


@media screen and (max-width: 400px) {
	.logo__image{
		width: 145px;
	}

	.main_bg {
		margin-top: 77px !important;
	}


	.wrapper-6 .two-cell .table {width: 260px;}
	.text-21 {width: 260px; text-align: center}
	.group-3 {padding: 10px; margin: 10px; width: 260px;}
	.col-13 {
		float: none;
		width: 260px;
	}
	.group-3-copy {width: 260px;}
	.top_menu .table-cell {
		width: 260px;

	}
	.top_menu {max-width: 260px;}
	.text-26 {width: 260px;}
	.group4 {
		/*max-width: 300px;*/
		padding: 10px;
		padding-top: 30px;
	}
	#tehno {margin-top: 190px;}
	.text-style {font-size: 34px;}
	.wrapper-4 {
		width: 295px;
	}
	.text-37 {font-size: 30px;}
	.advs {
		width: 280px;}
	.text-40 {font-size: 20px;}
	.group10 {padding-left: 10px; padding-right: 10px;}
	.for_partners .table-cell {display: block; margin: 0 auto}
	.for_partners .pict_c {display: none;}
	.text-10 {font-size: 30px; width: auto; padding-left: 10px; padding-right: 10px;}
	.tab_in_top_block {display: none}
	.group5 {padding-left: 0; padding-right: 0;}
	.text-24 {font-size: 24px; padding-left: 10px; padding-right: 10px;}
	.rounded-rectangle-5-holder {width: 240px; height: auto;}
	.rounded-rectangle-5-copy-holder {width: 240px; height: auto;}
	.group-5-copy-2 {width: 295px;}
	.group-7-2 div {width: 210px;}
	.row-11 {width: 300px;}
	.l-constrained {
		width: 300px;
	}
	.text-style-5 {display: none;}

	.ferma {width: 320px;}

	.imya-4 {max-width: 170px;}
	.telefon-4 {max-width: 170px;}


}

@media screen and (max-width: 400px) {
	.ferma {width: 260px; font-size: 12px;}
	.col-15 {
		width: 240px;
	}
	.show_400 {
		width: 290px;
	}
	.project_cart .menu {
		padding: 10px 0;
	}
	.logo_block {display: none}
	.ord_prjct {display: none}

	.menu_item {
		padding-bottom: 0;
	}

	.table-profile {display: none;}

	.wood_block {
		width: 281px;
		height: 167px;
	}
	.wood_block img {
		width: 300px;
		height: 186px;
	}
	.steel_block {
		width: 281px;
		height: 167px;
	}
	.steel_block img {
		width: 300px;
		height: 186px;
	}



}