body{
  font-family: sans-serif;
  display: table;
  width: 100%;
  background: #ffffff1a;
  margin: 0px;
}
.hiblock{
  background: linear-gradient(to bottom, #e2e9f1, #e2e9f1 50%, #d9e1ea 90%);
  border: 1px solid #f1f1f1;
  box-shadow: 0px 3px 8px #c2c2c2;
  font-family: Pacifico;
}

.hiblock-hiline{
}

.hiblock-slogan{
  font-size: 30px;
  padding: 20px 20px 20px 20px;
  color: #fff;
  text-shadow: 3px 3px 3px #0000006b;
}
.hiblock-slogan a{
  color: #f9fcff;
  /* margin-top: 8px; */
}

.hiblock-controls{
  float: right;
  font-size: 15px;
  font-family: sans-serif;
  margin-top: 12px;
  margin-right: 8px;
  color: #3e3e3e;
}
.head-item{
  margin-right: 8px;
}
.head-item a{
  color: #3e3e3e;
}


.mngr-start-body h1,
.mngr-start-body h2,
.mngr-start-body h3,
.mngr-start-body h4,
.mngr-start-body h5{
  margin: calc(1em - .14285714em) 0 1rem;
  line-height: 1em;
  margin-block-start: 1em;
  margin-block-end: 1em;  
}

.menublock {
  font-family: Pacifico;
  min-height: 35px;
  background: #5f7da51a;
  box-shadow: 0px 3px 8px #00000012;
  border-bottom: 1px solid #e3e3e3;
}
.menublock-item {
    font-size: 16px;
    padding: 5px 20px 5px 20px;
    display: inline-block;
    background: #5e81ad;
    margin: 5px 0px 5px 15px;
    color: #fff;
    text-shadow: 3px 3px 3px #0000006b;
    border: 1px solid #afafaf;
}
.menublock-item.active{
  background: linear-gradient(90deg, rgb(43, 57, 96) 0%, rgb(94, 128, 172) 35%, rgb(129, 173, 227) 100%);
}

.mngr-start-body {
  margin: 2em;
}

.mngr-start-panel {
  display: flex;
  flex-wrap: wrap;
}


.mngr-start-panel-item-space {
  padding: 0em 0.5em;
  width: 33.33333%;
}

@media screen and (max-width: 1150px) {
  .mngr-start-panel-item-space {
    width: 50%;
  }
}

@media screen and (max-width: 650px) {
  .mngr-start-panel-item-space {
    width: 100%;
  }
}


.mngr-start-panel-item {
  background: #e2e9f1;
  margin-bottom: 1em;
  padding: 6px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  border-radius: 8px;
}

.mngr-start-panel-item-c{
  background: #fafafb;
  margin: 0.1em;
  cursor: pointer;
  padding: 0.5em;
  border-radius: 5px;
  border: 3px double #e8ecf2;
}

.mngr-start-panel-item-c > a {
  outline : none;
  color: #000;
}

.mngr-start-panel-item-title{
  font-size: 1.2em;
  text-align: center;
  padding-bottom: 0.5em;
}

.mngr-start-panel-item-description{
  color: #424242;
}


.mngr-translate-control-float-block{
  float:left;
  padding-left: 20px; 
}

.mngr-translate-control-float-block:first-child{
 padding-left: 0px;  
}