/*ВсеМоиДела, версия 3.0*/
@import url('https://fonts.googleapis.com/css?family=Noto+Sans&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined');
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');
*{
	margin: 0;
	padding: 0;
}
html,
body {
	height:100%;
	background:
	  radial-gradient(
       ellipse farthest-corner at 90% 90%,
       #5D258F,/*#722391,*/
       #372274 30%,
       #000000 70%
     );
     background-attachment: fixed;
}
#body{
	height:auto !important;
	min-width:100%;
	min-height:100%;
}
.allInBox{
	display:block;
	width:fit-content;
	background:#EDECE7;
	padding:4px 12px;
	margin:120px auto; 
	border-radius:12px;
	box-shadow: 0 0 8px rgba(142,173,180,0.6);
	position:relative;
}
.contentBox{
	display:block;
	width:fit-content;
	max-height:800px;
	overflow-y:auto;
}
.contentBox::-webkit-scrollbar{
	width:4px;
}
.contentBox::-webkit-scrollbar-thumb{
	width:4px;
	background:#718EA4;
}
.unit{
	display:none;
	position:fixed;
	z-index:9981;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.50);
	overflow:auto;
}
.unitclose{
	display:inline-block;
	width:46px;
	height:46px;
	line-height:46px;
	font-family:'Material Icons';
	font-size:26pt;
	color:#7B8691;
	background:#EDECE7;
	border-radius:100%;
	box-shadow:0 0 8px rgba(142,173,180,0.6);
	text-align:center;
	position:absolute;
	left:100%;
	top:-32px;
	cursor:pointer;
}
.unitclose:hover{
	background:#372274;
	color:#fff;
}
#content{
	margin: 0px auto;
	width: 1400px;
	padding-bottom:354px;
}
#footer{
	display:block;
	margin-top:-300px;
	bottom:50px;
	left:0;
	min-width:100%;
	height:300px;
}
.topButton{
  display: inline-block;
  vertical-align: middle;
  padding: 6px 24px;
  font-family: "Play", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size: 14pt;
  color: #fff;
  letter-spacing:0.05em;
  border:1px solid #fff;
  border-radius:18px;
  cursor: pointer;
  text-decoration: underline;
}
.topButton:hover{
	background: #fff;
	color: #000;
	box-shadow: 0 0 16px rgba(255,255,255,0.9);
}
.workBox{
	display:inline-block;
	width:290px;
	/*height:380px;*/
	margin-bottom: 8px;
	padding: 26px;
	border-radius: 24px;
	text-align:left;
	color:#000;
	vertical-align: top;
}
.workBoxZ{
	display: block;
	font-family: "Play", sans-serif;
   font-size: 16pt;
	color:#372274;
	font-weight: 600;
	letter-spacing:0.05em;
	text-decoration:underline;
	cursor: pointer;
}
.workBoxZ:hover{
   /*text-shadow:
	0 0 5px #fff,
   0 0 10px #fff,
   0 0 12px #fff,
   0 0 14px #372274,
   0 0 30px #372274;
   text-decoration-color: #C00000;*/
   text-decoration-color: #548235;
   text-decoration-style:wavy;
}
.workBoxA{
	display: block;
	margin-top: 12px;
	font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:inherit;
	letter-spacing:0.05em;
}
.funcBox{
   display:inline-block;
   min-width: 250px;
   height: 80px;
   background: #EDECE7;
	box-shadow: 0 0 8px rgba(142,173,180,0.4);
   position: relative;
   font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:#000;
	letter-spacing:0.05em;
	padding: 2px 6px;
	vertical-align: top;
}
.funcBox:before{
  content: '';
  position: absolute;
  right: -29px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 30px solid #EDECE7;
  border-top: 42px solid transparent;
  border-bottom: 42px solid transparent;
}
.funcBox2{
   display:block;
   min-width: 250px;
   height: 90px;
   /*background:
	  radial-gradient(
       circle at 25% top,
       #DED3C8 20%,
       #E9E3DF 80%
     );*/
   background:#fff;
	box-shadow: 0 0 8px rgba(142,173,180,0.4);
   position: relative;
   font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:#000;
	letter-spacing:0.05em;
	padding: 2px 6px;
	vertical-align: top;
}
.funcBox2:before{
  content: '';
  position: absolute;
  right: -29px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 30px solid #fff;
  border-top: 47px solid transparent;
  border-bottom: 47px solid transparent;
}
.opsBox{
	display:block;
   margin-top: 8px;
   background: #fff;
	box-shadow: 0 9px 8px -8px rgba(142,173,180,0.4);
   position: relative;
   font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:#000;
	letter-spacing:0.05em;
	padding: 2px 6px;
	vertical-align: top;
}
.textBox{
	display:block;
	background: rgba(255,255,255,0.12);
	border-radius: 24px;
}
.textBox2{
	display:block;
	background: #EDECE7;
	border-radius: 24px;
	font-family: "Play", sans-serif;
   font-style:normal;
   font-size:14pt;
   box-shadow: 0 0 16px rgba(0,0,0,0.6);
}
.textBox3{
	display:inline-block;
	background: #EDECE7;
	border-radius: 24px;
	font-family: "Play", sans-serif;
   font-style:normal;
   font-size:14pt;
   padding: 14px 22px;
   box-shadow: 0 0 16px rgba(0,0,0,0.6);
   vertical-align: top;
}
.textBox4{
	display:block;
	background: #EDECE7;
	border-radius: 24px;
	font-family: "Play", sans-serif;
   font-style:normal;
   font-size:14pt;
   padding: 14px 22px;
   box-shadow: 0 0 16px rgba(0,0,0,0.6);
   vertical-align: top;
}
.menuBox{
	display:block;
	position:absolute;
	margin:122px 0 0 -120px;
	background: #EDECE7;
	border-radius: 14px;
	font-family: "Play", sans-serif;
   font-style:normal;
   font-size:14pt;
   padding: 8px 12px;
   box-shadow: 0 0 16px rgba(0,0,0,0.6);
   cursor:pointer;
}
.menuBox:hover{
	background: #372274;
	color:#fff;
	box-shadow: 0 0 16px rgba(255,255,255,0.6);
}
.ckBox{
	display:inline-block;
	font-family:'Material Icons Outlined';
	font-size:15pt;
	line-height:20px;
	line-height:20px;
	width:20px;
	color:#EDECE7;
	background:#EDECE7;
	border:1px solid #372274;
	border-radius:8px;
	cursor:pointer;
	vertical-align:middle;
}
.ckBoxAct{
	display:inline-block;
	font-family:'Material Icons Outlined';
	font-size:15pt;
	line-height:20px;
	line-height:20px;
	width:20px;
	color:#EDECE7;
	background:#372274;
	border:1px solid #372274;
	border-radius:8px;
	cursor:pointer;
	vertical-align:middle;
}
.ckBX{
	display:inline-block;
	font-family:'Material Icons Outlined';
	font-size:15pt;
	line-height:20px;
	line-height:20px;
	width:20px;
	color:#EDECE7;
	background:#EDECE7;
	border:1px solid #372274;
	border-radius:8px;
	cursor:pointer;
	vertical-align:middle;
}
.pict{
	display:inline-block;
	font-family:'Material Icons';
	vertical-align: middle;
}
.pictB{
	display:inline-block;
	font-family:'Material Icons';
	font-size:20pt;
	color:#A7927D;
	vertical-align: middle;
}
.pictP{
	display:inline-block;
	font-family:'Material Icons';
	font-size:20pt;
	color:#476325;
	vertical-align: middle;
}
.pictM{
	display:inline-block;
	font-family:'Material Icons';
	font-size:20pt;
	color:#D5753C;
	vertical-align: middle;
}
.pictG{
	display:inline-block;
	font-family:'Material Icons';
	font-size:14pt;
	color:#7B8691;
	vertical-align: middle;
}
.textform{
	font-family:'Noto Sans', sans-serif;
	font-size:13pt;
	color:#000;
	letter-spacing:0.05em;
	border:1px solid #7B8691;
	border-radius:10px;
}
.textform:focus{
	background:#F3EEE4;
	outline:none;
}
.button{
	border:1px solid #7B8691;
	background:#fff;
	border-radius:12px;
	padding:0px 8px;
	cursor:pointer;
	font-family:'Noto Sans', sans-serif;
	font-size:13pt;
	color:#000;
}
.button:hover{
	background:#F3EEE4;
}
.linkTop{
	font-family:'Noto Sans', sans-serif;
	font-size:18pt;
	letter-spacing:0.05em;
	color:#305A81;
	text-decoration:none;
}
.link1{
	font-family: "Play", sans-serif;
   font-size: 14pt;
   color: #fff;
   letter-spacing:0.05em;
}
.link2{
	font-family:'Play', sans-serif;
	font-size:14pt;
	letter-spacing:0.05em;
	color:#372274;
}
.link2:hover{
	text-decoration-color: #548235;
	text-decoration-style:wavy;
}
.link3{
	font-family:'Play', sans-serif;
	font-size:14pt;
	letter-spacing:0.05em;
	color:#7B8691;
}
.linkSm{
	font-family:'Noto Sans', sans-serif;
	font-size:11pt;
	color:#8298A2;
	text-decoration:none;
}
.linkTop:hover, .link1:hover{
	text-shadow:
	0 0 7px #fff,
   0 0 10px #fff,
   0 0 21px #fff,
   0 0 42px #fff,
   0 0 82px #fff,
   0 0 92px #fff,
   0 0 102px #fff,
   0 0 151px #fff;
}
.pictLink{
	display:inline-block;
	font-family:'Material Icons';
	font-size:16pt;
	color:#305A81;
	vertical-align: middle;
	cursor:pointer;
}
.pictLink:hover{
	color:#ca1e00;
}
.textZ{
	font-family: "Play", sans-serif;
   font-weight: 400;
   font-style:normal;
   font-size: 18pt;
	color:#797979;
	letter-spacing:0.05em;
}
.textW{
	font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:#fff;
	letter-spacing:0.05em;
}
.text1{
	font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	color:#000;
	letter-spacing:0.05em;
}
.text1B{
	font-family: "Play", sans-serif;
   font-weight:600;
   font-size: 14pt;
	color:#000;
	letter-spacing:0.05em;
}
.text2{
	font-family: "Play", sans-serif;
   font-weight:400;
   font-style:normal;
   font-size: 14pt;
	letter-spacing:0.05em;
	color:#7F7F7F;
}
.text3{
	font-family: "Play", sans-serif;
   font-weight:400;
   font-size: 18pt;
	letter-spacing:0.05em;
	color:#7B8691;
}