/* переопрееление других классов */

	.top_slider_wrapp {
	    margin: 0px 0px 0px auto; 
	}

	/*.avt-dostavka-logo {
		height: 60px;
	}*/

	.block_center{
		text-align: left;
	}
	.avt-h2{
		text-align: left;
		margin: 30px 0px;
	}

	#all_brand .avt-h2{text-align: center;}

/* */
	.avt-background__gray{
		background-color: #f3f3f3;

	}

	.avt-background__ytong{
		background-color: #f3f3f3;/* FFB95E  FCB14E*/
		/*position: relative;*/
	}

	.avt-background__bonolit{
		background-color:  #f3f3f3;/* 9AEDED  51DBDB*/
		/*position: relative;*/
	}

	.avt-background__gray_ytong{
		background: linear-gradient(to bottom, #f3f3f3, #fff, #FFB95E);
		width: 100%;
		height: 10px;
	}

	.avt-background__ytong_bonolit{
		background: linear-gradient(to bottom, #FFB95E, #fff, #9AEDED);
		width: 100%;
		height: 10px;
	}

	/*.avt-background__vual{
		position: absolute;
		top: 0;
		left: 0;
		right: 100%;
		bottom: 100%;
		background-color: #fff;
		opacity: 0.5;
		z-index: 1;
	}*/
	.avt-main{
		max-width: 1600px;
		margin: 0px auto;
		padding: 10px 40px;
		border-radius: 7px;
	/*	background-color: #fff;*/
		z-index: 2;
	}

	.avt-main--backgound_gray{
		background-color: #f3f3f3; /*fbfbfb*/
	}

	.avt_vert_rythm_1{
		margin-bottom: 20px;
	}

	.avt_vert_rythm_2{
		margin-top: 80px;
	}

	/*.avt-stena-nav-container{
		display: flex;
		justify-content: space-between;
	}

	.avt-stena-nav-container__item{
		list-style: none;
	}
	.avt-stena-nav-container__item--left{
		width: 70%;
		padding-right: 40px;
	}
	.avt-stena-nav-container__item--right{
		width: 30%;
		padding-left: 40px;
	}*/

	.avt-stena-nav-container__menu{
		display: flex;
		justify-content: flex-start;
		/*flex-wrap: wrap;*/
	}

	.avt-stena-nav-container__menu_item{
		list-style: none;
		color: #666;
		margin-right: 40px;
		line-height: 1.8;
	}

	.avt-stena-nav-container__about{
		display: flex;
		justify-content: space-around;

	}
	.avt-stena-nav-container__about_item{
		list-style: none;
		/*margin-right: 20px;*/
		/*color: #393;FF4F00*/
		font-size: 18px;
		width: 50%;
	}

	.avt-stena-nav-container__link{
		color: #666;
		border-bottom: dashed 1px;
		font-size: 18px;
	}

	.avt-stena-nav-item{
		list-style: none;
	}

	.avt-stena-nav-container__about_item {
		list-style: none;
		margin-bottom: 10px;
		font-size: 20px;

		display: flex;
		justify-content: flex-start;
		width: 100%;
		align-items: center;
	}

	.avt-stena-nav-container__about_item--top:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f06d";
		font-size: 28px;
	}
	.avt-stena-nav-container__about_item--catalog:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f1b3";
		font-size: 28px;
	}
	.avt-stena-nav-container__about_item--site:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f109";
		font-size: 28px;
	}
	.avt-stena-nav-container__about_item--card:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f09d";
		font-size: 28px;
	}
	.avt-stena-nav-container__about_item--time:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f017";
		font-size: 28px;
	}
	.avt-stena-nav-container__about_item--dostavka:before{
		color: #29ad2e;
		display: inline-block;
		width: 50px;
		font-family: FontAwesome;
		content: "\f0d1";
		font-size: 28px;
	}

	.avt-stena-intro, .avt-stena-zavod-intro, .avt-stena-ref{
    	padding: 0;
		color: #333;
		line-height: 1.1;
	}

	.avt-stena-intro__h1{
		margin-top: 40px;
		font-weight: bold;
		font-size: 80px;
	}

	.avt-stena-intro__text{
		font-size: 22px;
	}

	/*.avt-stena-zavod-intro__h2{
		margin-top: 40px;
		color: #393;
	}*/

	.avt-stena-zavod-intro__text{
		font-size: 16px;
	}

	.avt-stena-zavod-intro__link{
		font-weight: 600;
		border-bottom: solid 1px;
		color: #666;
	}

	.avt-stena-zavod-container{
		display: flex;
		justify-content: space-between;
	}

	.avt-stena-zavod-container-blok{
		border: 1px solid #ddd;
		padding: 20px;
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
    	max-width: calc(33% - 10px);
	}

	.avt-stena-zavod-container-blok__nazv{
		font-size: 16px;
		text-align: center;
		margin-bottom: 20px;
		font-weight: 600;
		color: #495057;
	}
	.avt-stena-zavod-container-blok__nazv--size{
		font-weight: 400;
	}

	.vt-stena-zavod-container-blok-vajnoe{
	}

	.avt-stena-zavod-container-blok__foto{
		margin-bottom: 7px;
	}
	.avt-stena-zavod-container-blok__foto_img{
		width: 90%;
	}
	.avt-stena-zavod-container-blok__cena{
		font-size: 20px;
		color: #29ad2e;
		font-weight: 600;
	}
	.avt-stena-zavod-container-blok__comment{
		margin-bottom: 20px;
		font-size: 16px;
		color: #495057;
	}

	.avt-stena-zavod-container-blok-vajnoe__nalichie, 
	.avt-stena-zavod-container-blok-vajnoe__postavka {
		list-style: none;
		font-size: 16px;
		color: gray; /*#666*/
		font-weight: 600;
	}

	.avt-stena-zavod-container-blok-vajnoe__postavka:before{
		display: inline-block;
		color: gray; /*#393*/
		width: 30px;
		font-family: FontAwesome;
		content: "\f0d1";
	}

	.avt-stena-zavod-container-blok-vajnoe__nalichie:before{
		display: inline-block;
		color: gray; /*#393*/
		width: 30px;
		font-family: FontAwesome;
		content: "\f00c"; /*\f046*/
	}

	.avt-stena-zavod-container-blok__zakaz{
		/*border-radius: 5px;*/
		width: 80%;
		margin: 20px auto 10px auto;
		padding: 10px;
		text-align: center;
		background-color: #393;
		color: #fff;
		cursor: pointer;
		font-size: 16px;
		max-width: 360px;

		text-transform: uppercase;
	}

	.avt-stena-zavod-container-blok__zakaz:hover{
		background-color: #3b3;
	}

	.avt-stena-ref__h3{
		margin: 0;
		color: #666; 
	}

	.avt-stena-ref-container{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.avt-stena-ref-container-item__40pr{
		list-style: none;
		/*width: 33%;*/
		text-align: left;
		padding-right: 50px;
		border-right: solid 1px #999;
	}

	.avt-stena-ref-container-item__60pr{
		list-style: none;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		/*width: 66%;*/
		padding-left: 40px;
	}

	.avt-stena-ref-container__link60{
		display: inline-block;
		/*margin-right: 40px;*/
		font-size: 18px;
		padding: 10px;
		width: 60%;
	}
	.avt-stena-ref-container__link40{
		display: inline-block;
		/*margin-right: 40px;*/
		font-size: 18px;
		padding: 10px;
		width: 40%;
	}

	.avt-stena-ref-container__button {
		/*list-style: none;
		border: solid 1px #ddd;
		border-radius: 5px;
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		padding: 20px;
		cursor: pointer;
		color: #666;
		background-color: #f8f8f8;
		width: 28%;
		text-align: center;*/

		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.avt-button__all_region{

		/* !!! переопределенный класс */
		border: solid 1px #ddd;
		border-radius: 5px;
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		color: #666;
		background-color: #f8f8f8;
		text-align: center;
	}


	.avt-button__all_region:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f03a";
	}

	.avt-stena-ref-container__button:hover, .avt-button__all_region:hover{
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.7);
		background-color: #ddd;
	}

	.avt-stena-ref-container__button--catalog:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f1b3";
	}

	.avt-stena-ref-container__button--info:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f05a";
	}

	.avt-stena-ref-container__button--calc:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f015";
	}

	.avt-stena-ref-container__button--promo:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f02c";
	}

	.avt-stena-ref-container__button--call:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f2a0";
	}

	.avt-stena-ref-container__button--rasch:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f1ec";
	}

	.avt-stena-ref-container__button--order:before{
		display: inline-block;
		color: #FF4F00;
		width: 30px;
		font-family: FontAwesome;
		content: "\f0d1";
	}

	/* services + */

		.avt-main--backgound_services{
			background-color: #fff;/*ebedf2*/
		}

		.avt-services-step, .avt-services-pay{
			display: flex;
			justify-content: space-between;
		}

		.avt-services-step-item{
			width: 25%;
			list-style: none;
			text-align: center;
			padding: 7px 15px;
		}

		.avt-services-pay-item{
			width: 33%;
			list-style: none;
			text-align: center;
			padding: 0px 40px;
		}

		.avt-services-pay-item--border{
			border-left: solid 1px #393;
			border-right: solid 1px #393;
		}

		.avt-services-pay-item-banks{
			display: flex;
			justify-content: center;
		}
		
		.avt-services-pay-item-banks__item--40pr{
			width: 40%;
			list-style: none;
			text-align: center;
			margin: 0px 10px;
		}
		.avt-services-pay-item-banks__item--30pr{
			width: 30%;
			list-style: none;
			text-align: center;
			margin: 0px 10px;
		}

		.avt-services-step-item__h3, .avt-services-pay-item__h3{
			font-size: 26px;
		}

		.avt-services-step-item__h3 {
			margin-top: 7px;
		}

		.avt-services-step__h2, .avt-services-pay__h2, .avt-stena-zavod-intro__h2{
			font-size: 40px;
			text-align: center;
		}

		/*.avt-services-pay__h2:before{
			color: #393;
			display: inline-block;
			width: 50px;
			font-family: FontAwesome;
			content: "\f09d";
			font-size: 40px;
		}*/


		.avt-services-step-item__p{
			font-size: 16px;
			/*text-align: left;*/
			/*padding: 0px 20px;*/
		}

		.avt-services-pay-item__p{
			font-size: 18px;
			padding: 0px 20px;
		}

		.avt-services-pay__button{
			/*display: inline-block;*/
			/*padding: 7px 20px;

			border: solid 1px #ddd;
			border-radius: 5px;
			box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
			color: #666;
			background-color: #f8f8f8;
			text-align: center;*/


			width: 80%;
			margin: 20px auto 10px auto;
			padding: 10px;
			text-align: center;
			border: solid 1px #393;
			color: #393;
			cursor: pointer;
			font-size: 16px;
			max-width: 360px;

			text-transform: uppercase;

			/*width: 200px;
			margin: 0px auto;*/
		}
		.avt-services-pay__button:hover{
			background-color: #393;
			color: #fff;
		}

	/* services - */
		.avt_vis_desctop{
			display: none;
		}

