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

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

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

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

    -webkit-appearance: initial;
    position: relative;
    --g: transparent 50%, gray 50% calc(50% + 1px), transparent calc(50% + 1px);
    background-image: linear-gradient(45deg, var(--g)), linear-gradient(-45deg, var(--g));
    background-position: right 20px top calc(1em + 2px), right 15px top calc(1em + 2px);
    background-size: 5px 5px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

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;
	
	background-color: #909090;
    color: white;
	
	border-radius:25px;
	}