/*---------------------------------------*/
.logo{
	/* position:absolute; */
	/* top:20px; */
	/* left:11%; */
	float:left;
	width: 193px;
    /* height: 134px; */
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: none;
    text-align: center;
    /* background: url(../image/logo-bg.png) no-repeat; */
    margin: 0;
}
.side_left{
	width: 250px;
    height: 100%;
    display: block;
    position: fixed;
    /* background: rgba(43, 48, 59, 0.96); */
	background-image: linear-gradient(90deg,#00965e,#00615b);
    z-index: 19;
    padding: 8px 0;
    text-align: center;
	line-height:1.5;
	letter-spacing:1.5px
}

.bar_left{
	margin-top:35px;
    display: block;
	color:#fff;
    font-size:1em;
    padding: 8px 0;
    text-align: center;
}
.bar_left ul{
	margin:0;
}

.home{
    border-right: 1px solid #DFDFDF;
    height: 35px;
    width: 50px;
    float: left;
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
	padding-top:9px;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.3em;
}
.lk{
    border-right: 1px solid #DFDFDF;
    height: 35px;
    width: 187px;
    float: left;
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
	padding-top:9px;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.1em;
}
.lkr{
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
}
.reg{
    /* border-right: 1px solid #DFDFDF; */
    height: 35px;
    width: 101px;
    float: left;
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
	padding:0 5px;
	padding-top:9px;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.1em;
}
.exit{
    border-left: 1px solid #DFDFDF;
    height: 45px;
    width: 50px;
	/* right:5%; */
	/* top:15px; */
    float: right;
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
	padding-top:9px;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.3em;
}

.enter{
	border-right: 1px solid #DFDFDF;
    height: 50px;
    float: left;
	text-align:center;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.3em;
	padding-right:9px;
}
.reg_in, .remember_passw{    
	/* border-right: 1px solid #DFDFDF; */
    height: 45px;   
    float: left;
    cursor: pointer;
	text-align:center;
	vertical-align: baseline;
	padding:0 5px;
	padding-top:9px;
    /* background: rgba(248, 249, 251, 0.6); */
	font-size:1.1em;
	}
#form_reg{
	margin:0 auto;
	width:73%;
	height:100%;
}

.contacts li{
	margin: 2px 0;
	padding:2px 0;
}
.contacts li a{
	font: inherit;
	display: block;
	text-align:center;
	text-decoration: none;
	color: #fff;
	/* margin: 0 auto; */
}
/* .contacts li:hover{
	cursor:pointer;
	padding: 2px 0;
	border-radius: 0.5em;
	background-color:#fff;
	color:#789456;	
} */
.contacts li a:hover{
	color:#789456;
}
.persons_list{
	margin-left:11%;
}
.persons_list h1{
	font-size:1.3em;
	margin-bottom:15px;
}

.tbl{
	display:table;
}
.t_cell{
	display:table-cell;
}

a.link_file {
    text-decoration: none;
    color: rgb(0, 98, 91);
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    border-bottom: rgb(0, 98, 91) dashed 1px;
}

/*---------------------------------------*/
.font-b{
	font-weight:bold!important;
}
.t-justify	{text-align: justify !important;}


.left	{float:left;}
.right	{float:right;}
.clear	{clear: both;}
.tright	{text-align:right !important;}
.tleft	{text-align:left;}
.h5 {
	color:#494949;
	font-size: 0.9em;
	font-weight: bold;
	margin:3px 0; 
	}
h4 {color: #660033;}	
/* .comment {
	margin-left: 200px;
	color:#993300;
	font-style:italic
	} */
	
.padd {padding:5px !important;}
.padd-bott	{padding-bottom: 10px !important;}
.padd-top-a  {padding-top: 2px !important;}
.padd-bott5	{padding-bottom: 5px !important;}
.padd-top	{padding-top: 10px !important;}
.padd-left	{padding-left: 10px !important;}
.padd-right	{padding-right: 10px !important;}	
.padd-left30 {padding-left:30px !important;}	

.marg-top{margin-top: 15px !important;}
.marg-bott{margin-bottom: 10px !important;}
.marg-right{margin-right: 10px !important;}
.marg-left	{margin-left: 10px !important;}
.marg-min7left	{margin-left: -3% !important;}

.fs07		{font-size: 0.7em !important;}
.fs09		{font-size: 0.9em !important;}
.fs11		{font-size: 1.1em !important;}
.fs12		{font-size: 1.2em !important;}
.fs13		{font-size: 1.3em !important;}
.border		{border-left: #777 solid 2px !important;}
.border-bottom		{border-bottom: #777 solid 2px !important;}

.redf		{background: #ff0000;}
.grayf		{background:#DEDEDE !important;}
.green		{background: #00cc00;}
.l_green	{background:#99FFCC;}
.yellowf	{background:#EEDD82;}
.noactive	{background:#E0EEE0;}
.IndianRed	{background:#CD5C5C;}
.lred		{background:#e89898; color: #790a0a;}
.red		{color: #ff0000  !important;}
.white		{background: #fff;}
.f-white	{color: #fff;}
.gray		{color:#363636;}
.blue		{color:#0000dd;}
	
.bgnd0{background:#CCFFFF;}
.bgnd1{background:#FFFFCC;}	
.bold{font-weight: bold;}
.nobold{font-weight: normal !important;}
.center	{text-align: center !important;}
.center_block {margin:3px auto !important;}
.justify{text-align: justify !important;}	
.printer {background:url(../image/printer.gif) left bottom no-repeat; padding-left:20px;}
.read-lec {background:url(../image/book.png) left bottom no-repeat; padding-left:30px;}
.read-pdf  {background:url(../image/pdf.gif) left bottom no-repeat; padding-left:30px;}
.read-zip  {background:url(../image/zip.gif) left bottom no-repeat; padding-left:30px;}
.read-hwork  {background:url(../image/homework.png) left bottom no-repeat; padding-left:30px;}
.hand {cursor: pointer;}
.hand:hover{background: #EEDD82 !important; border-radius: 1.3em;}

.hidden{display:none;}	
a.under_none {
	text-decoration: none;
	}
a:hover{text-decoration: none;}	
.yellow_h:hover{color: #ffc107 !important; }

table.all td.none_border_left	{border-left: none;}
table.all td.none_border_right	{border-right: none;}

.width10{width: 10% !important;}
.width20{width: 20% !important;}
.width35{width: 35% !important;}
.width50{width: 50% !important;}
.width60{width: 60% !important;}
.width72{width: 72% !important;}	
.width85{width: 85% !important;}		



.comment {
    color: #993300;
    font-size: 0.9em;
    font-style: italic;
	padding-left:7px;
}


a.btn_back {
	display: block;
	text-decoration: none;
	color: #fff;
    background-color: #319e24;
    border: 1px solid #d4d4d4;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: .1em 1.5em;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0.3em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;

}
a.btn_back:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
a.btn_back:active { background: rgb(152,15,0); } /* при нажатии */


#progress {
    background: #fff;
    border: #444 solid 1px;
	border-radius: 0.3em;
	top:25%;
	left:55%;
    padding: 10px 25px;
    position: fixed;
    display: none;
	z-index:103;
}
hr{
border:0;
border-bottom: 1px solid #D8DCDD;
padding-top: 2px;
}


.linkUser {
color: #45A0A4;
  /* background: -webkit-linear-gradient(right, #E3612C 0, #E3612C 33.3%, #FCCE30 33.3%, #FCCE30 66.6%, #58554B 66.6%, #58554B) bottom no-repeat; */
  /* background: -o-linear-gradient(right, #E3612C 0, #E3612C 33.3%, #FCCE30 33.3%, #FCCE30 66.6%, #58554B 66.6%, #58554B) bottom no-repeat; */
  background: linear-gradient(to right, #E3612C 0, #EE5E4F) bottom no-repeat;
  background-size: 100% 1px;
  cursor: pointer;
}
.linkUser:hover {
background-size: 100% .063em, 100% .063em; 
background-position: left bottom;
}


#floatTip {
    position: absolute; width: auto; max-width:155px; display: none; 
    border: 1px solid #000; padding: 4px;
    font-size: 9pt;
    color: #333; background: #F0E68C;
}

.not_allowed{
	cursor: not-allowed;
	color: #C2C8D2;
	/* border: 1px solid #CFDBED; */
}


table {
	border-spacing: 0;
	empty-cells: hide;
}
td {
	padding: 5px 15px;
	text-align: center;
	border-bottom: 1px solid #F4EEE8;
	transition: all 0.5s linear;
}
td:first-child {
	text-align: left;
	/* color: #3D3511; */
	font-weight: bold;
}
th {
	padding: 5px 15px;
	/* color: #3D3511; */
	border-bottom: 1px solid #F4EEE8;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: bold;
}
td:nth-child(even) {
	/* background: #F4EEE8; */
}
td:nth-child(odd) {
	/* background: #D1C7BF; */
}
th:nth-child(even)  {
	/* background: #F4EEE8; */
}
th:nth-child(odd)  {
	/* background: #D1C7BF; */
}
.round-top {
	border-top-left-radius: 5px;
}
.round-bottom {
	border-bottom-left-radius: 5px;
}
tr:hover td{
	background: #f9c43f;
	/* background: #ececec; */
/* font-weight: bold; */
}


td a{
	display: block;
	text-decoration: none;
	color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    padding: .1em 1.5em;
    font-size: 17px;
    line-height: 1.42857143;

}
.back_lk, .back{
	/* font-weight: bold; */
	font-size:25px;
	cursor:pointer;
	padding: 0 15px;
	text-align:center;
	background-color: #02955e1f;
}
.back_lk:hover, .back:hover{
	color:#aaa;
}
.navi {
	border: #aaa solid 1px;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;

	width: 25px;
	height: 16px;

/* border-bottom: 2px solid #F5E1A6; */
/* border-right: 20px solid white; */
/* border-left: 20px solid white; */
/* padding: 8px 10px; */

}
