/* контактная формы */

div.formblock {
width:100%;
/*max-width: 700px;
margin: 0 auto;*/
}

input[type=text], input[type=tel], input[type=email], input[type=date] {
    padding:10px; 
    border:1px solid #ccc; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
	margin: 5px 0;
	font-size:1em;
	width:calc(50% - 45px);
/*	max-width: 700px; */
}

.popup input[type=text], .popup input[type=tel], .popup input[type=email], .popup input[type=date] {
	width:calc(100% - 55px);
}

select {
    padding:10px; 
    border:1px solid #ccc; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
	margin: 5px 0;
	font-size:1em;
	width:calc(50% - 23px);
/*	max-width: 700px; */
}

.popup select {
	
	width:calc(100% - 33px);
	
}

input[type=text]:focus {
   /* border-color:#333; */
}

textarea {
	padding:10px; 
    border:1px solid #ccc; 
    -webkit-border-radius: 3px;
    border-radius: 3px;
	margin: 5px 0;
	font-size:1em;
	width:calc(100% - 24px);
/*	max-width: 700px; */
	height: 4em;
}

input[type=submit] {
    padding:10px; 
    background-color: var(--background-body-color); 
    margin: 5px 0;
	
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size:1em;
	color:black;
	}
	
input.mainform[type=submit],input.mainformpopup[type=submit]	{
background-color: rgba(234, 248, 191, 0.45);
border: 1px solid black;
}


.formblock {
	padding:20px;
	width:calc(96% - 40px);
	max-width: 1200px;
	margin:0 auto;
}