@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);

@font-face
{
   font-family: "HelveticaNeue";
   src: url(/template/fonts/helveticaneuecyr-light.otf);
}

body {

   font-family: "Helvetica";
   font-size: 14px;
   /*background: #b2d4ff;*/
   background: #b6fecb;

}

.egn_btn
{
   width: 100%;
   height: 30px;
   border: 1px solid #31627b;
   background: #43cb96;
   color: #fff;
   font-size: 14px;
   font-family: "Helvetica";
}
.egn_btn:hover
{

   background: #38a379;
   cursor: pointer;
}

.menu
{
   list-style-type: none;
   margin-left: 10px;
   padding: 0px;
}

.menu li
{
   color: #fff;
   height: 60px;
   width: 100%;
   border-left: 3px solid transparent;
}

.menu li:hover
{
   background: rgba(0,0,0,0.3);
   cursor: pointer;
   border-left-color: blue;
}

aside
{
   position: absolute;
   padding-top: 90px;
   width: 250px;
   background: #44b486;
   min-height: 100%;
   /*min-height: 1000px;*/
   z-index: 13;
   left: 0;
   top: 0;
}

aside a
{

   color: #fff !important;

}

aside .title
{
   color: #fff;
   font-size: 16px;
   text-align: center;
   width: 100%;
   margin-bottom: 25px;
}
.lout_ico:hover
{
   text-shadow: 1px 1px 1px #000;
   cursor: pointer;
}

.menu li a
{
   font-weight: bold;
   padding: 5px 15px;
   height: 60px;
   width: 100%;
   display: flex;
   align-items: center;
   text-shadow: 1px 1px 0px #545454;
}

.menu li a:hover
{
   color: #fff !important;
   text-decoration: none;

}



header
{
   width: 100%;
   min-width: 800px;
   height: 60px;
   background: #419d5f;
   position: absolute;
   z-index: 15;

}

header .left
{
   position: relative;
   float: left;
   height: 60px;
   font-size: 22px;
   padding-top: 15px;
   padding-left: 15px;
   color: #fff;
   font-family: 'Helvetica';
   font-weight: bold;
   text-shadow: 1px 1px 1px #383838;
   transition: 0.3s;
}
header .left:hover
{
   text-shadow: 1px 1px 1px #000;
   cursor: pointer;
   color: #f3f3f3;
}

header .right
{
   position: relative;
   float: right;
   right: 30px;
   width: 150px;
   height: 60px;
}
.right .logout
{
   position: absolute;
   text-align: center;
   width: 100%;
   height: 100%;
   color: #fff;
   padding-top: 15px;
   font-size: 17px;
}
.right .logout:hover
{
   background: rgba(0,0,0,0.3);
   text-decoration: none;
}

.e_ico
{
   font-size: 18px;
   padding-right: 15px;
   margin-top: -4px;
}



content
{
   position: absolute;
   padding-left: 280px;
   padding-top: 90px;
   min-height: 100%;
   padding-bottom: 30px;
   width: 100%;
   min-width: 800px;
   /*min-height: 1000px;*/
   background: #fff;
   z-index:12;
}

content input[type="text"], content select
{
   width: 350px !important;
}
/*****************************/
.tbl-other {
   min-width: 500px;
   background:#fff;
   color:#32302e;
   border-spacing: 0px;
   margin: 5px;

}

.tbl-other td{
   font-family: "Helvetica";
   font-size: 15px;
   padding:7px;
   text-align: center;

   word-wrap: break-word;
   max-width: 200px;
   overflow: hidden;
}

.tbl-other tr:nth-child(2n) {
   background:#f8f8f8;
}

.tbl-other tr:nth-child(1) {
   background:#24b375;
   font-weight:bold;
   color:#fff;


}

.tbl-other tr:nth-child(1) td {
   border-bottom:2px solid #fff;
   font-size:16px;
}
/*****************************/
.e_archive {
   min-width: 500px;
   background:#fff;
   color:#32302e;
   border-spacing: 0px;
   margin: 5px;
}
.e_archive td {
   font-family: "Helvetica";
   font-size: 15px;
   padding:10px;
   text-align: center;

   word-wrap: break-word;
   max-width: 200px;
   overflow: hidden;
}


.e_archive tr:nth-child(1) {
   background:#24b375;
   font-weight:bold;
   color:#fff;
   border-bottom: 2px solid #8D8D8D;


}


.e_archive tr:nth-child(2n) {
   background: #f6f6f6;
   border-bottom: 1px solid #8D8D8D;
}

.e_archive tr {

   border-bottom: 1px solid #8D8D8D;
}

.e_archive tr:nth-last-child(1) {
   background: #e6e6e6;
}

/*****************************/
.info-card td
{
   padding: 5px;
   border-bottom: 2px solid #BCBCBC;
   color: #3C3C3C;
}
.info-card td:nth-child(2)
{
   font-weight: bold;
   padding-right: 30px;
}

/*****************************/


.show_t {
   min-width: 500px;
}

.show_t tr:nth-child(1) td:nth-child(1) {
   text-align: center;
   font-weight: bold;
   font-size: 16px;
   background-color: #44b473;
   color: #fff;
   font-size: 16px;
}

.show_t td {
   padding: 5px;
   border: 1px #CBCBCB solid;
   font-size: 13px;

}


.show_t td:nth-child(1) {
   font-weight: bold;

}

.show_t .prt1
{
   background: #F0F0F0;
}

.show_t .prt2
{
   background: #E3E3E3;
}
.show_t .brd
{
   border-bottom: 2px #000 solid;
}
/**************************************/
.tbl-records
{

   min-width: 500px;
   border-radius: 10px;

}
.tbl-records tr:nth-child(1)
{
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   background-color: #44b47b;
   text-align: center;
   border-bottom: 2px solid #115D63;
}

.tbl-records tr:nth-child(1) td
{

   border: 0px;
}

.tbl-records tr
{
   background-color: #fff;
   border-bottom: 2px solid #9B9B9B;
}


.tbl-records tr:nth-child(2n)
{
   background-color: #F5F5F5;
}

.tbl-records td
{
   border-right: 1px solid #CBCBCB;
   padding: 10px;

}

.tbl-records td:nth-last-child(1)
{
   border-right: 0px;

}


/***************сообщения*****************/

.egn-alert
{
   min-width: 450px;
   border: 1px #c8dcf7 solid;
   background: rgb(241, 247, 255);
   border-radius: 5px;
   padding: 10px;
   color: #464646;
   font-size: 15px;
}

.egn-alert.egn-danger
{
   color: #fff;
   background-color: red;
   background: rgba(255, 0, 0, 0.63);
   border-color: #E10000;
}


.form-help {

   color: Navy;
   font-family: "Helvetica";
   font-size: 13px;
   transition: 0.3s;
   margin-top: 40px;
   margin-right: 40px;
   margin-bottom: 20px;
   width: 80%;

}
.rek {
   position: absolute;
   bottom: 25px;
}
