/*BANNER*/
#bannerTop{
	width: 100vw;
	height: 38.54vw;
	background-size: 100%;
	margin: 0;
	padding: 0 4vw;
	text-align: center;
	box-sizing: border-box;
}
#banner_top_content{
	position: relative;
	width: 70%;
	height: 100%;
	margin: 0;
	padding: 8.6vw 0 0 0;
	box-sizing: border-box;
	left: 1%;
}
#banner_top_content > img{
	position: absolute;
	left: 14.7%;
	top: 0;
	width: 100%;
	height: 100%;
}
#banner_top_content h1{
	position: relative;
	width: 35vw;
	font-size: var(--h1-size, 50px);/*3.3vw;*/
	font-weight: 700;
	line-height: 1em;/*3.54vw;*/
	margin: 0 auto 0.76vw;
	color: #FFFFFF;
	left: 14.5%;
}
.top-contacts{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	position: relative;
	padding: 0;
	margin: 1vw auto;
	box-sizing: border-box;
	left: 15%;
}
.top-contacts figcaption{
	display: inline-block;
	font-size: 1.74vw;
	font-weight: 700;
	line-height: 1.5vw;
	color: #FFFFFF;
}
.top-contacts img{
	display: inline-block;
	position: relative;
	width: 7vw;
	left: 0;
	margin-right: 1vw;
}
.top-contacts:nth-of-type(2) img{
	width: 2.2vw;
	margin-right: 0.5vw;
}

/*MESSENGERS*/
#messengers{
	display: none;
}

/*VITRINA*/
#vitrina{
	width: 100vw;
	padding: var(--marg-h-top, 100px) 9vw;
	box-sizing: border-box;
}
#vitrina h2{
	font-size: var(--h2-size, 40px);/*2.78vw;*/
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 0vw;
}
.tovar{
	position: relative;
	width: 82vw;
	margin-top: var(--marg-h-top, 100px);
	box-sizing: border-box;
	padding: 0 0 var(--marg-h-top, 100px) 0;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	border-bottom: 1px solid  var(--main-color, #0066FF);
}
.tovar.first{
	margin-top:  var(--marg-h-bottom, 60px);
}
.opisanie{
	position: relative;
	width: 56%;
	text-align: left;
	box-sizing: border-box;
	padding-right: 12%;
}
.opisanie h3{
	font-weight: 600;
	font-size: var(--h3-size, 36px);/*2.22vw;*/
	line-height: 1.1em;
}
.opisanie p{
	font-weight: 400;
	font-size: var(--p-size, 16px);/*1.67vw;*/
	line-height: 1.5em;/*2.57vw;*/
}
.opisanie h4{
	font-weight: 400;
/*	font-size: 1.67vw;
	line-height: 2.57vw;
*/
	font-size: var(--p-size, 16px);/*1.67vw;*/
	line-height: 1.5em;/*2.57vw;*/
	margin-top: 1.6vw;
}
.opisanie ul{
/*	list-style: disk;*/
	padding-left: 2vw;
}
.opisanie ul li{	
	font-weight: 400;
	font-size: var(--p-size, 16px);
	line-height: 1.75em;
}
.opisanie ul li span{
	font-weight: 700;
}
.opisanie p span{
	font-weight: 700;
}


/*изображение товара*/
.kartinka{
	position: relative;
	width: 43%;
	box-sizing: border-box;
	border-radius: 1.11vw;
	overflow: hidden;
}
/*фоновая картинка*/
.kartinkafon{
	box-sizing: border-box;
	width: 100%;
	margin:  0;
	padding: 0;
}
.kartinkatext{
	position: absolute;
}
.kartinkaimg{
	position: absolute;
}
/*первого товара*/
/*второго товара*/
.second .opisanie{
	padding-right: 6%;
}

.second .opisanie p{
	margin-top: 2vw;
}
/*третьего товара*/
.third .opisanie p{
	margin-top: 2.08vw;
}
.third img.kartinkaimg:nth-of-type(1) {
	top: 0;
	left: 10%;
	width: 44%;
}
.third img.kartinkaimg:nth-of-type(2) {
	top: 35%;
	left: 53%;
	width: 44%;
}
/*четвертого товара*/
.fourth .opisanie p{
	margin-top: 1vw;
}
.fourth .kartinka{
	height: 14vw;
}
.fourth .kartinkafon{
	top: 0;
	left: 0;
	width: 97%;
	height: 13.88vw;
	display: block;
	position: absolute;
	background: #2B2A29;
	border-radius: 1.11vw;
	margin: 0 auto;
	box-sizing: border-box;
}
.fourth .kartinka h4{
	margin-top: 0 auto;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 4.16vw;
	line-height: 13.88vw;
}
/*пятого товара*/
.five .opisanie{
	margin-top: 3.3vw;
}
.five .opisanie p{
	margin: 1.6vw 0;
}
/*шестого товара*/
.six .opisanie{
	padding-right: 6%;
}
.six .opisanie h3{
	width: 70%;
}
.six .opisanie p{
	width: 70%;
	margin: 1.6vw 0;	
}
.six .opisanie p:nth-of-type(2){
	width: 100%;
}
.six .kartinka{
	overflow: visible;
	width: 33.125vw;
	height: 31.736vw;
}
.six img.kartinkaimg:nth-of-type(1){
	top: 0;
	left: 32%;
	width: 40.25%;
}
.six img.kartinkaimg:nth-of-type(2){
	top: -13%;
	left: 0;
	width: 34.38%;
}
.six img.kartinkaimg:nth-of-type(3){
	top: -8%;
	left: 64%;
	width: 34.6%;
}
.six img.kartinkaimg:nth-of-type(4){
	top: 46%;
	left: 0;
	width: 41.71%;
}
.six img.kartinkaimg:nth-of-type(5){
	top: 29%;
	left: 77%;
	width: 22.22%;
}
.six img.kartinkaimg:nth-of-type(6){
	top: 60%;
	left: 52%;
	width: 41.71%;
}
.six img.kartinkaimg:nth-of-type(7){
	top: 47%;
	left: 47%;
	width: 17.61%;
}
/*седьмого товара*/
.tovar.seven{
	border-bottom: 0px solid var(--main-color, #0066FF);
}
.seven .opisanie{
	margin-top: 10%;
}
.seven .opisanie p{
	margin-top: 1vw;
	width: 90%;	
}

/*BUNNER MIDDLE*/
#bannermiddle{
	position: relative;
	width: 100vw;
	height: 30vw;
	background-image: url("../img/avtonakleiki/lubye_nakleiki_po_maketu.webp");
	background-size: 100% 120%;
	background-position: 0% 105%;
  	margin-top: 0;
  	padding-top: 9vw;
  	box-sizing: border-box;
  	border: 1px solid grey;
}
#bannermiddle .bluebloor{
	position: relative;
	width: 50vw;
	height: 10vw;
	margin: 0 auto;
	padding-top: 1.8vw;
}
#bannermiddle p{
	color: #FFF;
	font-weight: 700;
	font-size: var(--h2-size, 40px);
	line-height: 1.5em;
}

/*WHY PECHATI*/
#whytablichki{
	position: relative;
	padding: var(--marg-h-top, 100px) 8vw 0 8vw;
	color: #000;
	line-height: 1.5;
	text-align: center;
	margin-bottom: var(--marg-h-bottom, 60px);
}
#whytablichki h2{
	font-size: var(--h2-size, 16px);
	line-height: 1em;
	font-weight: 700;
	margin-bottom: var(--marg-h-bottom, 60px);
}
#whytablichki p{
	text-align: left;
	font-size: var(--p-size, 16px);
	line-height: 1.5em;
	font-weight: 400;
}

/*questions*/
#questions{
	display: none;
}


/****** ADAPTIVE BIG SCREEN's *******/

@media screen and (min-width: 1440px){

		/*BANNER*/
		#bannerTop{
			/*width: 1440px;*/
			height: 550px;
			padding: 0 calc((100vw - 1440px)/2); /*58px;*/
		}
		#banner_top_content{
			width: 1014px;
			height: 100%;
			padding: 124px 0 0 0;
			left: 1%;
		}
	#banner_top_content > img{
		left: 14.7%;
		width: 100%;
		height: 100%;
	}
	#banner_top_content h1{
		width: 543px;
		font-size:  var(--h1-size, 50px);
		line-height: 1em;
		margin: 0 auto 10px;
	}
	.top-contacts{
		margin: 14px auto 0;
	}
	.top-contacts:nth-of-type(2){
		margin: 10px auto 0;
	}
	.top-contacts figcaption{
		font-size: 25px;
		line-height: 30px;
	}
	.top-contacts img{
		width: 110px;
		left: 0;
		margin-right: 14.4px;
	}
	.top-contacts:nth-of-type(2) img{
		width: 32px;
		margin-right: 7px;
		top: 2px;
	}
	/*MESSENGERS*/
	#messengers{
		display: none;
	}

  /*VITRINA*/

	#vitrina{
		/*width: 1440px;*/
		padding: 100px calc((100vw - 1180px)/2) 100px;
	}
	#vitrina h2{
		font-size:  var(--h2-size, 40px);
		line-height: 1em;
	}
	.tovar{
		width: 1180px;
		margin-top: var(--marg-h-top, 100px);
		padding: 0 0 var(--marg-h-top, 100px) 0;
	}
	.tovar.first{
		margin-top: var(--marg-h-bottom, 60px);
	}
	.opisanie h3{
		font-size:  var(--h3-size, 36px);
		line-height: 1.1em;
	}
	.opisanie p{
		font-size:  var(--p-size, 16px);
		line-height: 1.5em;
	}
	.opisanie h4{
		font-size:  var(--p-size, 16px);
		line-height: 1.75em;
		margin-top: 42px;
	}
	.opisanie ul{
		padding-left: 35px;
	}
	.opisanie ul li{	
		font-weight: 400;
		font-size:  var(--p-size, 16px);
		line-height: 1.75em;
/*		font-size: 1.67vw;
		line-height: 2.57vw;*/
	}
	/*изображение товара*/
	.kartinka{
		width: 510px;
		border-radius: 16px;
	}
	/*второго товара*/
	.second .opisanie h3{
	 width: 580px;
	}
	/*третьего товара*/
	.third img.kartinkaimg:nth-of-type(1) {
		top: 0;
		left: 0;
		width: 224px;
	}
	.third img.kartinkaimg:nth-of-type(2) {
		top: 110px;
		left: 215px;
		width: 224px;
	}
	.third .opisanie h3{
	 width: 607px;
	}
	.third .opisanie p{
	 width: 457px;
	}
	.third .opisanie h4{
	 margin-top: 1em;
	}
	/*четвертого товара*/
	.fourth .kartinka{
		height: 199px;
	}
	.fourth .kartinkafon{
		width: 100%;
		height: 199px;
		border-radius: 16px;
	}
	.fourth .kartinka h4{
		font-size: 60px;
		line-height: 199px;
	}
	/*пятого товара*/
	/*шестого товара*/
	.six .kartinka{
		width: 477px;
	}
	.six img.kartinkaimg:nth-of-type(1){
		top: 0;
	}
	.six img.kartinkaimg:nth-of-type(2){
		top: -60px;
	}
	.six img.kartinkaimg:nth-of-type(3){
		top: -36px;
	}
	.six img.kartinkaimg:nth-of-type(4){
		top: 212px;
	}
	.six img.kartinkaimg:nth-of-type(5){
		top: 133px;
	}
	.six img.kartinkaimg:nth-of-type(6){
		top: 290px;
	}
	.six img.kartinkaimg:nth-of-type(7){
		top: 224px;
	}	
	/*седьмого товара*/
	.seven .opisanie{
		margin-top: 125px;
	}
	
	/*BUNNER MIDDLE*/
	#bannermiddle{
		/*width: 1440px;*/
		height: 500px;/*425px;*/
    	padding-top: 150px;
	}
	#bannermiddle .bluebloor{
		width: 720px;
		height: 144px;
		padding-top: 26px;
	}
	#bannermiddle p{
		font-size:  var(--h2-size, 40px);
		line-height: 1.5em;
	}

	/*WHY PECHATI*/
	#whypechati{
		padding: var(--marg-h-top, 100px) 115px 0 115px;
	}
	#whypechati h2{
		font-size:  var(--h2-size, 40px);
		line-height: 1em;
		margin-bottom: var(-marg-h-bottom, 60px);
	}
	#whypechati p{
		font-size:  var(--p-size, 16px);
		line-height: 1.5em;
	}

	/*CHOICE MAKET FORM*/
	.formstyle{
		left: 490px;
	}
}

/********** ADAPTIVE MOBILE SCREEN **********/

@media handheld and (orientation: portrait) and (min-resolution: 1.2dppx), all and (max-width: 540px){

	#wrapper{
		background-color: #CDCDCD;
	}
	section{
		margin-top: 1.067vw;/*4px*/
		background-color: #FFFFFF;
	}

	/*BANNER*/
	#bannerTop{
		width: 100vw;
		height: 38.133vw;
		margin: 1.067vw auto 0;
		padding: 0 4vw;
		text-align: center;
		box-sizing: border-box;
	}
	#banner_top_content{
		position: relative;
		width: 71vw;/*265px*/
		height: 100%;
		margin: 0 auto;
		padding: 7vw 0 0 0;/*11.7vw 0 0 0;/*44px*/
		box-sizing: border-box;
		left: 0;
	}
	#banner_top_content > img{
		position: absolute;
		left: 0;/*14.7%;*/
		top: 0;
		width: 100%;
		height: 100%;
	}
	#banner_top_content h1{
		position: relative;
		width: 50vw;/*41.6vw;/*156px*/
		font-size: var(--h1-size, 50px);/*4vw;/*15px*/
		font-weight: 700;
		line-height: 1em;/*4.267vw;/*16px*/
		margin: 0 auto 0.76vw;
		color: #FFFFFF;
		left: 0;/*15%;*/
		text-shadow: 1px 1px 0 #000000,  0 0 1px #000000;
	}
	.top-contacts{
		display: none;
	}

	/*MESSENGERS*/
	#messengers{
		
		/* display: block; ПРЯЧЕМ КНОПКИ ЗАКАЗАТЬ*/
        display: none;
	}
	#messengerslist {	
		margin:  1.067vw auto;
		padding: var(--marg-h-top, 26px) 0;/*45px*/
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	#messengerslist li{
		display: block;
		position: relative;
	 	width: 88vw;/*330px*/
		height: 10.133vw;/*38px*/
	  	color: #FFFFFF;
	  	margin: 0 auto 6.67vw;/*25px auto*/
	}
	#messengerslist li:nth-of-type(n) a span{
		color: #FFFFFF;
	}
	#messengerslist li:last-of-type{
		  margin: 0 auto;
	}
	#messengerslist a{
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	  border-radius: 1.6vw ;/*6px*/
	  background-color: #787878;
	}
	#messengerslist li img{
		display: none;
	}
	#messengerslist li a span{
		display: block;
		position: relative;
		/*top: 0vw;*/
		margin: 0 auto;
		box-sizing: border-box;
		font-size: 3.2vw;/*12px*/
		font-weight: 600;
		line-height: 3.2vw;/*38px*/
		color: #FFFFFF;
	}
	#messengerslist li:nth-of-type(1) a{
		background-color: #787878;
	}
	#messengerslist li:nth-of-type(2) a{
		background-color: #0059DE;
	}
	#messengerslist li:nth-of-type(3) a{
		background-color: #37CF00;
	}
	#messengerslist li:nth-of-type(4) a{
		background-color: #6700BD;
	}
	#messengerslist li:nth-of-type(5) a{
		background-color: #0099BC;
	}
	#messengerslist li a span:before{
		position: relative;
		top: 0vw;
		margin: 0;
		box-sizing: border-box;
		font-size: 3.2vw;/*12px*/
		font-weight: 600;
		line-height: 10.1333vw;/*38px 5.866vw;22px*/
		color: #FFFFFF;			
	}
	#messengerslist li:nth-of-type(1) a span:before{
		content: "Заказать по тел.: ";	
	}
	#messengerslist li:nth-of-type(2) a span:before{
		content: "Заказать по e-mail: ";	
	}
	#messengerslist li:nth-of-type(3) a span:before{
		content: "Заказать по Whats App: ";	
	}
	#messengerslist li:nth-of-type(4) a span:before{
		content: "Заказать по Viber: ";	
	}
	#messengerslist li:nth-of-type(5) a span:before{
		content: "Заказать по Telegram: ";	
	}

	/*VITRINA*/
	#vitrina{
		width: 100vw;
		padding: var(--marg-h-top, 26px) 5.867vw 0;
		box-sizing: border-box;
		margin-bottom: 1.067vw;
	}
	#vitrina h2{
		font-size: var(--h2-size, 40px);/*4.8vw;/*18px*/
		line-height: 1.1em;/*28px*/
		font-weight: 700;
		margin-bottom: 0vw;
	}
	.tovar{
		position: relative;
		width: 88vw;/*330*/
		margin-top: var(--marg-h-top, 26px);
		box-sizing: border-box;
		padding: 0 0 7.36vw 0;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		border-bottom: 1px solid var(--main-color, #0066FF);
	}
	/*первого товара*/
	.tovar.first{
		margin-top: var(--marg-h-top, 26px);/*5.7vw;*/
	}
	.opisanie{
		position: relative;
		width: 70%;/*170px*/
		text-align: left;
		box-sizing: border-box;
		padding-right: 2%;/*12%;*/
	}
	.opisanie h3{
		font-weight: 600;
		font-size: var(--h3-size, 19px);/*3.2vw;/*12px*/
		line-height: 1.1em;/*15px*/
	}
	.opisanie p{
		font-weight: 400;
		font-size: var(--p-size, 16px);/*3.2vw;/*12px*/
		line-height: 1.3em;/*15px*/
		/*width: 34.13vw;*/
		margin-top: 0.1em;
	}
	.opisanie h4{
		font-weight: 400;
		font-size: var(--p-size, 16px);
		line-height: 1.3em;
		margin-top: 0;
		/*width: 37.33vw;*/
		display: inline;
	}
	.opisanie p:nth-of-type(2){
		display: inline;
		/*width: 37.33vw;*/
		margin-top: 0;
	}

	.opisanie ul{
		list-style: disc inside;
		padding-left: 0;
	}
	.opisanie ul li{	
		font-weight: 400;
		font-size: var(--p-size, 16px);
		line-height: 1.3em;
	}
	.opisanie ul li span{
		font-weight: 700;
	}
	.opisanie p span{
		font-weight: 700;
	}
	/*контейнер изображения товара*/
	.kartinka{
		position: relative;
		width: 30%;
		height: 29.6vw;
		box-sizing: border-box;
		border-radius: 1.333vw;
		overflow: hidden;
		margin-top: 1.5vw;
	}
	/*фоновая картинка*/
	.kartinkafon{
		box-sizing: border-box;
		width: 100%;
		margin:  0;
		padding: 0;
	}
	.kartinkatext{
		position: absolute;
	}
	/*картинка*/
	.kartinkaimg{
		position: absolute;
	}	

	/*второго товара*/
	.second .opisanie{
		padding-right: 2%;
	}
	.second .opisanie h3{
		width: 40vw;
	}
	.second .opisanie p{
		margin-top: 0;
	}
	.second .kartinka{
		width: 40.8vw;
		height: 34.4vw;
	}

	/*третьего товара*/
	.third .opisanie{
		padding-right: 0;
	}
	.third .opisanie h3{
		width: 46vw;
	}
	.third .opisanie p{
		margin-top: 1.6vw;
	}
	.third .kartinka{
		width: 55vw;
		height: 40vw;
		top: -2vw;
		left: -5vw;
		overflow: visible;
	}
	.third img.kartinkaimg:nth-of-type(1) {
		top: 55%;
		left: 19%;
		width: 24vw;
	}
	.third img.kartinkaimg:nth-of-type(2) {
		top: 0;
		left: 53%;
		width: 24vw;
	}

	/*четвертого товара*/
	.fourth .opisanie{
		padding-right: 0;
	}
	.fourth .opisanie h3{
		width: 46vw;
	}
	.fourth .opisanie p{
		margin: 1vw 0;
	}
	.fourth .kartinka{
		height: 14vw;
	}
	.fourth .kartinkafon{
		top: 0;
		left: 0;
		width: 97%;
		height: 13.88vw;
		display: block;
		position: absolute;
		background: #2B2A29;
		border-radius: 1.11vw;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.fourth .kartinka h4{
		margin-top: 0 auto;
		color: #FFFFFF;
		font-weight: 700;
		font-size: 3vw;
		line-height: 13.88vw;
	}
	/*пятого товара*/
	.five .opisanie{
		margin-top: 0;
		padding-right: 0;
	}
	.five .opisanie h3{
		width: 46vw;
	}
	.five .opisanie p{
		margin: 0vw 0;
	}
	.five .kartinka{
		top: -2vw;
	}
	/*шестого товара*/
	.six .opisanie h3{
		width: 90%;
	}
	.six .opisanie p{
		width: 90%;	
	}
	.six .opisanie p:nth-of-type(2){
		width: 100%;
	}
	.six .kartinka{
		overflow: visible;
		width: 33.125vw;
	}
	.six img.kartinkaimg:nth-of-type(1){
		top: 0;
		left: 32%;
		width: 40.25%;
	}
	.six img.kartinkaimg:nth-of-type(2){
		top: -13%;
		left: 0;
		width: 34.38%;
	}
	.six img.kartinkaimg:nth-of-type(3){
		top: -7%;
		left: 64%;
		width: 34.6%;
	}
	.six img.kartinkaimg:nth-of-type(4){
		top: 50%;
		left: 0;
		width: 41.71%;
	}
	.six img.kartinkaimg:nth-of-type(5){
		top: 29%;
		left: 77%;
		width: 22.22%;
	}
	.six img.kartinkaimg:nth-of-type(6){
		top: 68%;
		left: 52%;
		width: 41.71%;
	}
	.six img.kartinkaimg:nth-of-type(7){
		top: 54%;
		left: 47%;
		width: 17.61%;
	}
	/*седьмого товара*/
	.tovar.seven{
		border-bottom: 0px solid var(--main-color, #0066FF);
	}
	.seven .opisanie{
		margin-top: 0;
	}
	.seven .opisanie p{
		margin-top: 3vw;
		width: 90%;	
	}
.seven .kartinka{
		height: auto;	
	}

	/*BUNNER MIDDLE*/
	#bannermiddle{
		position: relative;
		width: 100vw;
		height: 30vw;
		background-image: url("../img/avtonakleiki/lubye_nakleiki_po_maketu_mobile.webp");
		background-size: 140% 140%;
		background-position: 20% 140%;
	  	margin-top: 0;
	  	padding-top: 7vw;
	  	box-sizing: border-box;
	  	border: 1px solid grey;
	}
	#bannermiddle .bluebloor{
		position: relative;
		width: 60vw;
		height: 10vw;
		margin: 0 auto;
		padding-top: 1.8vw;
	}
	#bannermiddle p{
		color: #FFF;
		font-weight: 700;
		font-size: var(--p-size, 16px);
		line-height: 1.5em;
	}


	/*WHY PECHATI*/
	#whytablichki{
		position: relative;
		padding: var(--marg-h-top, 26px) 6.13vw;
		margin-bottom: 0;
	}
	#whytablichki h2{
		font-size: var(--h2-size, 16px);
		line-height: 1.1em;
		margin-bottom: 2.934vw;/*11px*/
	}
	#whytablichki p{
		font-size: var(--p-size, 16px);
		line-height: 1.5em;
	}

	/*questions*/
	#questions{
		display: block;
	}
}