body	
	{
	margin:0 auto;
	font-size:1em;
	font-family:Arial, sans-serif;
	background-color: rgb(195, 220, 195);
	border:0px dotted red; 
	}

/* Переопределение h1 Opera */
section h1,
article h1,
aside h1,
nav h1
	{
	font-size: 2em !important;
	}

/* Модуль ЗАГОЛОВОК*/
.section-h1
	{
	color:#0171a4;
	border:0px dotted blue;
	}

.section-h1-div
	{
	height:1.25em;
	border:0px dotted purple;
	}

.section-h1-img
	{
	border-radius:50%;
	box-shadow:0 0 0.25em 0.1em rgba(0,0,0,0.3);
	}

.section-h1-h1
	{
	margin:0.25em 5px 0;
	text-shadow:1px 1px 0px white;
	border:0px dotted red;
	}

.section-h1-h3
	{
	margin:0 5px 0;
	font-size:clamp(1rem, 1.25vw, 2em);
	text-shadow:1px 1px 0px white;
	border:0px dotted black;
	}

.section-h2
	{
	color:#25a061;
	border:0px dotted green;
	}

.section-h2-h2
	{
	margin:1em 5px 0;
	text-shadow:1px 1px 0px rgba(0,0,0,0.8);
	border:0px dotted gray;
	}

.section-h2-span
	{
	color:white;
	}

/* Модуль FORM-LOGIN*/
.section-form
	{
	margin:1.5em 0 0;
	border:0px dotted brown;
	}

.section-form-div
	{
	margin:auto;
	width:375px;
	box-sizing:border-box;
	border:0px dotted blue;
	}

.section-form-div-form
	{
	color:white;
	padding:0.5em 1.5em;
	line-height:2.25;
	text-shadow:1px 1px 2px black;
	background-color:#25a061;
	border-radius:8px;
	border:0.25em solid white;
	box-shadow:0 0 0.5em 0.1em rgba(0,0,0,0.5), inset 0 0 2em 0 rgba(0,0,0,0.3);
	overflow:hidden;
	}

.section-form-div-label
	{
	display:block;
	font-size:14px;
	}

.section-form-div-select
	{
	color:gray;
	font-size:1em;
	background-color:#dff9ff;
	border-radius:5px;
	border-color: #ffffff #ffffff !important;
	box-sizing: border-box !important;
	width:100%;
	height:2em;
	outline:none;
	}

.section-form-select-optgr
	{
	color:#0171a4;
	filter:alpha(opacity=70);
	opacity:0.7;
	border-color: #ffffff #ffffff !important;
	box-sizing: border-box !important;
	outline:none;
	}

.section-form-pw
	{
	margin-bottom:0.5em;
	padding-left: 5px;
	font-size:1em;
	background:#c3dcc3;
	border-radius:5px;
	border-color: #ffffff #ffffff !important;
	box-sizing: border-box !important;
	width:100%;
	height:2em;
	outline:none;
	}

.section-form-pw:hover
	{
	background:#dff9ff;
	}

.form-btn
	{
	margin:0.75em 0 ;
	padding:5px 10px;
	color:white;
	font-weight:900;
	background:#0171a4;
	text-shadow:1px 1px 2px black;
	border-radius:5px;
	border-color: #ffffff #ffffff !important;
	box-sizing: border-box !important;
	box-shadow: 0 0 0.5em 0.1em rgba(0, 0, 0, 0.3);
	cursor:pointer;
	}

.form-btn:hover
	{
	background:#059af0;
	}
