body{
	/* background: #efefef; */
	background: #fff;
	z-index:0;
	position:absolute;
	top:0px;
	left:0px;
	width:99%;
	height:97%;
	z-index:0;
}

#MainText
{
	font-size:18pt;
	text-shadow: 2px 2px rgba(0,0,0,0.2);
	text-align:center;
}

input[type=email], input[type=number]{
    padding: 0px 0px 0px 1px;
}

input[type=email]:valid, input[type=number]:valid{
	/* background: #dfd; */ /* Зеленый цвет фона */
}
input[type=email]:invalid, input[type=number]:invalid{
	background: #fdd; /* Красный цвет фона */
}
   
input:required, input_required {
	border: 1px solid red; /* Красная рамка для обязательных полей */
}

input[type="text"], input[type="password"], input[type="email"], input[type=number], textarea{
	border:1px solid rgba(0,0,0,0.0);
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#333;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type=number]:focus, textarea:focus { 
	outline: none;
	border-bottom:3px solid #07B;
}

input[type=submit]{
	height:35px;
	transition:0.1s;
	background-color: #00a3d3;
	color:rgba(255,255,255,0.9) !important;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.05);
	border: none;
}

.b_red
{
	border-bottom: 1px solid red;
}

img{
	border: 0 none;
}

fieldset {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:inherit;
}

.file_attachment {
	padding-left:15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url('data:image/gif;base64,R0lGODlhCgANAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAAKAA0AAAIYlI8ImwL3FFSRwRqNtRpLljnS1SUL1yAFADs=');
}

label {font-size:inherit;}
label {
	display: block;
}

td{
	padding-left: 10px;
}

a:-webkit-any-link{
	/* color:black; */
}

a[rel="external"], a[rel*="external"] { color:navy;border-bottom: 1px dashed #004990}

p{
	font-size: 10pt;
}

p.usual {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	text-indent: 1em;
}

th{
	height: 40px;
	background: #D7D7D7;
	font-weight: inherit;
}

#header{
	height: 60px;
	max-height: 60px;
	width: 100%;
	background-color: #CFCFCF;
	position: fixed;z-index: 1;top:0px;left:0px;
}

#logo{
	width: 94px;
	height: 42px;
	margin-left: 17px;
	background: url("/images/logo.png") center center no-repeat;
}

#h_title{
	font-weight: bold;
	position: relative;
	left: 159px;
	width: 650px; 
	bottom: 40px;
	font-size: 16px;
}

#my_req{
	position: relative;
	top: 20px;
}

.vline{
	width: 1px;
	height: 100%;
	background: #DADADA;
	position: relative;
	left: 338px;
	bottom: 82px;
}

#menu_div{
	position: relative;
	bottom: 141px;
	left: 340px;
	text-align: center;
	width: 160px;
	height: 100%;
	font-size: 18px;
} 

ol, ul, li {
	margin:0;
	padding:0;
	list-style-type:none;   
}

ol li{
	margin:0;
	padding:0px;
	margin-left:30px;
	list-style-type:decimal;
}
ol li:hover{
	text-decoration: underline;
}

#menu li{
    display:inline-block;
    height: 19px;
    position:relative;
    width: 160px;
}
#menu li:hover{
	background: #A9A7A8; 
}

#menu li ul {
    position:absolute;
    top:59px;
    display:none;  
    z-index: 100;
}
 #menu li a{
	text-decoration: none;
}
#menu li ul li a{
	text-decoration: none;
	color: black;
}

#menu li:hover ul {
    display:block; 
    background: #A9A7A8; 
}

.up_clr{
	border-top:1px solid;
}

.up_wh{
	border-top:1px solid;	
}

.menu_d{
	position: relative;
	top: 6px;
}

.menu_d2{
	position: relative;
	top: 18px;
}

#menu li ul li:hover{
	background: rgb(219, 219, 219);
}

#search{
	width: 255px;
	height: 100%;
	position: relative;
	bottom: 202px;
	left: 639px;

}

#input_s{
	width: 250px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #838383;
	background: #F6F6F6;
	vertical-align:middle;
	padding-right:32px;
	z-index:9;
}

#search_d{
	position: relative;
	/*left: 212px;
	bottom: 16px;*/
}

#s_search{
	background: url('/images/btn_search.png') center center no-repeat;
	width: 32px;
	height: 32px;
	border: none;
	vertical-align:middle;
	margin-left:-32px;
	z-index:10;
}

#s_search:hover{
	background: url('/images/btn_search2.png') center center no-repeat;
}

#help{
	position: relative;
	left: 910px;
	bottom: 259px;
	height: 100%;
	width: 200px;
}

#img_help{
	width: 30px;
	height: 35px;
	background: url("/images/help.png") center center no-repeat;
	position: relative;
	top: 12px;
}

#hr_help{
	position: relative;
	left: 35px;
	bottom: 14px;
}

/*
#login{
	position: relative;
	float: right;
	width: 250px;
	height: 100%;
	bottom: 320px;
	text-align: right;
	padding: 10px 35px 0px 0px;
}
*/

.link{
	font-size: 16px;
}

.el_center{
	text-align: center;
}

#auth_form{
	margin-left: -140px;
	left: 50%;
	position: relative;
	width: 280px;
}

#auth_form_0{
	width: 335px;
	position: relative;
	left: 50%;
	margin-left: -150px;
}

#register_form{
}

.err_cl{
	color:red!important;
	font-weight:bold;
}

.hi_a{
	font-size: 26px;
	font-style: italic;
}

#content{
	margin-top: 55px;
	padding-bottom: 30px;
	width: 100%;
}

.div_br{
	width: 50px;
	height: 1px;
	display: inline-block;
}

.a_ntd{
	text-decoration: none;
}

.a_bld{
	font-weight: bold;
}

.a_na{
	color: #CFCFCF!important;
}

.img_d{

}

.img_text{
	font-size: 16px;
	margin: 0 0 0 3px;
	height: 35px;
}

.img_d{
	width: 38px;
	height: 34px;
}

.text_d{
	position: relative;
	bottom: 27px;
	left: 40px;
}

#change_pass, #passonemail, #editperson{
	position: relative;
	bottom: 35px;
	margin-right:5px;
	margin-top:2px
}

.div_ot{
	position: relative;
	bottom: 35px;
	margin-right:5px;
	margin-top:2px
}

.desc_error_upload strong {color:darkred}

.input_bx{
	border:1px solid rgba(0,0,0,0.0);
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#333;
	width: 270px;
	height: 30px;
	margin-top: 5px;
}

.input_bxg{
	border:1px solid rgba(0,0,0,0.0);
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#333;
	height: 30px;
	width: 830px;
	margin-top: 5px;
}

.tarea{
	width: 830px;
	margin-top: 5px;
	border:1px solid rgba(0,0,0,0.2);
	border-bottom:1px solid rgba(0,0,0,0.2);
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	outline: medium none;
	font-size: 14px;
	font-weight: normal;
	min-height: 37px;
	/*background: #F6F6F6;*/
	background: white !important;
}

.bl_fio{
	width: 830px;
	height: 50px;
	margin-left: 0px;
}

.fio_el{
	display: table-cell;
	padding-left: 10px;
}

.el_lab{
	margin-top: 20px;
}

div.el_lab + label{
	display: inline;
}

.tel_p{
	z-index:12;
	display:inline-block;
	background-color: color;
	float: left;
	position: relative;
	top:5px;
}

.itel_1{
	text-indent: 20px;
	margin-left: -15px;
	z-index:5!important;
	float: left;
	position: relative;
	/*border: 1px solid;*/
	/*background: #F6F6F6;*/
}

.tel_1{
	position: relative;
	bottom: 25px;
	left: 25px;
}

.tel_po{
	position: relative;
	bottom: 51px;
	left: 73px;
	width: 10px;
}

.tel_2{
	position: relative;
	left: 85px;
	bottom: 73px;
}

.itel_2{
	background: #F6F6F6;
	width: 120px;
	height: 30px;
	border: 1px solid;
}

.fdata{
	margin-top:10px;
	margin-bottom:10px;
	white-space:nowrap;
	width: 800px;
}

.srequired
{
	border-bottom: 1px solid red
}
.snotrequired
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.linkPage1{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:center;
	align-content: center;
	width:85%;
	height: 40px;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.a_btn{
	width: 133px;
	height: 30px;
	padding: 5px 0px 0px 10px;
	font-size: 17px;
	cursor:pointer;
	transition:0.1s;
	background-color: #00a3d3;
	color:rgba(255,255,255,0.9);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.05);
	border: 0px 0px 0px 1px solid #000;
}
.a_btn:hover{
	background-color: #00a3d3;
	color:#FFF;
}

.input_btn, .linkButton1, .simple_btn{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	align-content: center;
	width:20%;
	height:100%;
	cursor:pointer;
	transition:0.1s;
	background-color: #00a3d3;
	color:rgba(255,255,255,0.9);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.05);
	/*border: 0px 0px 0px 1px solid #000;*/
	border: none;
}
.input_btn:hover, .linkButton1:hover, .simple_btn:hover{
	background-color: #00a3d3;
	color:#FFF;
}
.input_btn:active, .linkButton1:active, .simple_btn:active{
	box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.2) inset;
	color: rgba(255,255,255,0.7);
	font-size:11pt;
	transform: scale(0.95);
}
.input_btn-active, .linkButton1-active, .simple_btn-active{
	/*Показывает ту вкладку где находится пользователь (активную)*/
	background-color: #00a3d3;
	height:100%;
	color:#FFF;
}

.input_btn{
	/*
	background: #46B163;
	border-radius: 5px;
	color: white;
	border: none;
	margin-top: 40px;
	margin-right: 5px;
	cursor: pointer;
	font-weight:bold;
	*/
}

.send_btn,.save_btn{
	width: 130px;
	height: 35px;
	/*background: #e0604b;*/
}
.save_btn:hover{
	/*background: #4bc76c;*/
}
.send_btn:hover{
	/*background: #f06c57;*/
}

.simple_btn{
	height: 35px;
	width: auto;
}

.input_process{
	background-image: url(/images/ajax-loader.gif); /* Путь к фоновому рисунку */
    background-position: 5px center; /* Положение фона */
    background-repeat: no-repeat; /* Отменяем повторение фона */
}

.info{
	color: green;
	text-align: center;
	width:90%;
}

.ruk_d{
	font-weight: bold;
	font-size: 18px;
}

.sub_label{
	color:#666666;
	white-space:nowrap;
}

.cllabr{
	display:none;
	background: inherit;
}

.cllab{
	padding:2px 0px 2px 30px;
	background:url('/images/chkbox.png') no-repeat 0px 0px;
	display: block;
}

input[type=radio]:checked + label{
	background:url('/images/chkbox_c.png') no-repeat 0px 0px;
	display: block;
	text-decoration: underline
}

#logo_info{
	min-height: 110px;
}

#logo_img{
	width: 250px;
	height: 80px;
	background: url("/images/logo_firm.png");
	background-repeat: no-repeat;
}

#logo_title_btn{
	width: 20px;
	height: 20px;
	border: 1px dashed #444444;
	text-align: center;
}

#logo_title_text{
	position: relative;
	left: 36px;
	bottom: 20px;
	font-size: 17px;
	width: 930px;
}

#logo_text{
	position: relative;
	width: 930px;
	height: 80px;
	left: 280px;
	bottom: 75px;
}

.proj_add{

}

.proj_add_t{
	width: 490px;
	height: 25px;
	background: #46B163;
	border-radius: 5px;
	color: white;
	padding: 15px 0px 10px 0px;
	font-size: 20px;
	text-align: center;
}

.proj_add_t:hover{
	background: #3E9254;
}

.cond_btn{
	width: 160px;
	height: 30px;
	position: relative;
	color: #676767;
	font-size: 16px;
}

.sel_btn{
	text-decoration: underline;
}

.sel_jq{
	border: solid thin 1px;
	font-size:13px;
	margin-top: 5px;
}

#add_proj{
	width: 490px;
}

#calend_div{
	/*
	left: 600px;
	bottom: 47px;
	*/
}

#calendar_img{
	width: 32px;
	height: 32px;
	background:url("/images/calendar.png") center center no-repeat;
	position: relative;
	/*
	left: 123px;
	bottom: 40px;
	*/
}

#status_div{
	left: 815px;
	bottom: 77px;
}

#zam_div{
	left: 1045px;
	bottom: 108px;
}

.sel_proj{
	width: 105px;
	height: 10px;
}

#calend{
	width: 75px;
	border: none;
}

#proj_buttons{
	height: 70px;
}

#proj_div{
}

.s_title{
	font-size: 18px;
	font-weight: bold;
}

.s_fnt{
	font-size: 18px;
}

#zayav_buttons{
	margin-top: 10px;
	height: 50px;
	display: table;
}

#z_bl1{
	width: 127px;
	height: 40px;
	float: left;
}

.btn_prj_cap{
	position: relative;
	top: 10px;
	left: 10px;
}

#img_bl1{
	width: 24px;
	height: 35px;
	background: url("/images/zayav.png");
	position: relative;
	left: 89px;
	bottom: 16px;
	background-position-y: 3px;
	background-repeat: no-repeat;
}


#z_bl2{
	width: 275px;
	height: 40px;
	float: left;
}

#img_bl2{
	position: relative;
	width: 24px;
	height: 35px;
	background: url("/images/dogov.png");
	left: 230px;
	bottom: 15px;
	background-repeat: no-repeat;
	background-position-y: 3px;
}

#z_bl3{
	width: 140px;
	height: 40px;
	float: left;
}

#img_bl3{
	position: relative;
	width: 34px;
	height: 38px;
	background: url("/images/comment.png");
	left: 95px;
	bottom: 17px;
	background-repeat: no-repeat;
	background-position-y: 5px;
}

#z_bl4{
	width: 140px;
	height: 40px;
	float: left;
}

#img_bl4{
	position: relative;
	width: 34px;
	height: 38px;
	background: url("/images/comment.png");
	left: 95px;
	bottom: 17px;
	background-repeat: no-repeat;
	background-position-y: 5px;
}

.prj_btn{
	cursor: pointer;
	font-size: 15px;
}

table.bd{
	border:1px solid;
	border-top:0px none;
	border-right:0px none;
	vertical-align:top;
}
table.bd td{
	border:1px solid;
	border-bottom:0px none;
	border-left:0px none;
	vertical-align:top;
}
td.th{
	font-weight: bold;
	text-align:center;
}

ul.table {padding:0;margin-left:0px;list-style-type:none;vertical-align:top}
li.td { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
li.row1, dl.row1, div.row1{ background-color: #F8F8F8;list-style-type:none;padding:0;margin:0}
li.row2, dl.row2, div.row2{ background-color: #F0F0F0;list-style-type:none;padding:0;margin:0}
li.row3, dl.row3, div.row3{ background-color: #F4F4F4;list-style-type:none;padding:0;margin:0}

#sub_content{
	width: 99%px;
	margin-top: 20px;
}

.common_block{
	display:flex;
	flex-direction:column;
	justify-content: start;
	align-items:flex-start;
	align-content: start;
	margin:auto;
	width:1000px;
}

.op_bl{
	margin-top: 10px;
	height: 60px;
}

.op_btn_modal{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	border:1px solid #ddd;
	border-radius:20px;
	width:30px;
	height:30px;
	margin: 10px;
	transition:0.2s;
	font-size:18pt;
	color:#444;
}
.op_btn_modal:hover{
	cursor:pointer;
	color:#333;
	border:1px solid #aaa;
	box-shadow:0px 0px 0px 2px #ddd;
}

.op_btn{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	border:1px solid #ddd;
	border-radius:20px;
	width:30px;
	height:30px;
	margin: 10px;
	transition:0.2s;
	font-size:18pt;
	color:#444;
}
.op_btn:hover{
	cursor:pointer;
	color:#333;
	border:1px solid #aaa;
	box-shadow:0px 0px 0px 2px #ddd;
}
.op_btn:active{
	transform:  scale(0.75); 
}
.op_btn h1{
	font-size:9pt;
}

.op_text{
	position: relative;
	left: 45px;
	bottom: 45px;
	font-weight: bold;
	white-space:nowrap;
}

.op_text label{
	font-size: 90%;
	display: inline;
	font-weight: normal;
}

.op_text_name{
	font-weight: normal;
	font-size: 95%;
	width: 850px;
	/*height: 50px;*/
	overflow:hidden;
}

.data_block input[type="radio"], .New input[type="radio"]{
	color:#111;
	font-size:12pt;
	margin:0px;
}
.data_block fieldset, .New fieldset{
	border:1px solid rgba(0,0,0,0.3);
	color:#444;
	font-size:12pt;
	padding-left:10px;
	transition:0.2s;
	width: 800px;
}
.data_block select, .New select{
	border:1px solid rgba(0,0,0,0.3);
	color:#444;
	font-size:12pt;
	padding:5px;
	width: 600px;
}
.data_block select:hover, .New select:hover{
	outline: none;
	border:1px solid #07B;
	background: rgba(0,150,250,0.02);
}
.data_block fieldset:hover, .New fieldset:hover{
	outline: none;
	border:1px solid #07B;
	background: rgba(0,150,250,0.02);
}

.data_block input[type="text"], .data_block input[type="email"], .New input[type="text"]{
	border:1px solid rgba(0,0,0,0.0);
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#111;
	font-size:12pt;
	text-align:left;
	padding-left:5px;
}

.data_block input[type="text"]:focus, .data_block input[type="email"]:focus, .New input[type="text"]:focus{ 
	outline: none;
	border:1px solid #07B;
}
 
.data_block textarea, .New textarea{
	font-size:12pt;
	border: 1px solid #ccc;
	color:#111;
	border:1px solid rgba(0,0,0,0.3);
}

.data_block textarea:focus, .New textarea:focus{
	outline: none;
	border:1px solid #07B;
}

#type_contract {
	width: auto;
}

.op_stat{
	left: 45px;
	font-weight:normal;
	font-style: italic;
	font-size: 90%;
}

.stat_z{
	color: green;
}

.stat_nz{
	color: red;
}

.data_block{
	margin-left: 50px;
}

span.hidden_block {display:none}

.tr_row{
	background: #F7F7F7;
	cursor: pointer;
}

.tr_row:hover{
	background: #EEEEEE;
}

.fblock_comment, #fblock, #fblock1c, #span_docs, #treb_docs{
	width: 99%;
	background: #f0f0f0;
	border: 1px solid #cdcdcd;
	min-height: 20px;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 90%;
}

.cond_doc div.fblock_comment{
	font-size: 95%;
	margin-bottom:2px;
	padding:3px;
}

.terms label {
	display:none;
	font-size: 95%;
	padding:3px;
}

a {text-decoration:none}

.files_block{
	padding: 10px;
	font-size: 13px;
	width: 48%;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
}

.f_btn{
	width: 170px;
	height: 30px;
	border: 1px solid #B2B2B2;
	border-radius: 5px;
	background-color:#F8F8F8;
	color: black;
	padding: 5px 0px 0px 25px;
	margin-bottom:2px;
	margin-top:2px;
	white-space: nowrap
}

.file_digsign{
	width: 25px;
	height: 25px;
	background: url("/images/digsign.png") center center no-repeat;
	float:left;
}

.file_ico{
	width: 25px;
	height: 25px;
	background: url("/images/doc.png") center center no-repeat;
	float:left;
}

.download_zip{
	width: 16px;
	height: 16px;
	background: url("/images/archive.png") center center no-repeat;
	text-decoration:none;
}

.ban_changes{
	height: 16px;
	padding-left:16px;
	position:relative;
	top:0px;
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABrUlEQVR4AZWQA69cYRRFv1pBbdu2Fc7/qN24dp8dPNu2bRt9Nmq7u+eMjZ2sj2vfe2eEdl6fOLGMeE7UEz/k1BKPiUXCWEaOH3/xRiLBXzc3oLAQ6OiQUVCAf87O4DtyXuotDxw96vbl9m2grk5WTkoCoqNl8LqoiO/ADrsa5d6DB19+vHEDKCsDwsOBkBAVQcGqNd2xwy53BKdj375FvWfOAJmZgIeHDE9PRnuvOiO39+xZUHeZaNmz5/HnJ08A+o2wtzeMg4NqTe6X589B3eeibvv2Wj7EvXvo9vNj0OXry2jsFWsGd+/yA0HdelG5ZcsP8O+/cAFm5/x54OpVUPenKN648ce3gwfx4/hxmBt2vx44AOp+Frlr1tQOb9mC95s38x9kFuwOb98O6taJjJUrHzfSZnj1aoto2rkT1H0ukpYuXZRBB52LFqHbTNjlDnWXCU7sokUvs+iwddYss2CXO0I9EfPmu6XOno2aGTNQN326XviOHXaFvoTOmWMVMWcOMkksnjwFlZMmoXLyZPA6nc74jh1hLAGzZi0jnhMNxC/iC1FNPCEWa/v/AdTlMNLLwjpqAAAAAElFTkSuQmCC') center left no-repeat;
}

.move_down{
	height: 16px;
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbklEQVQ4jc2SO0hCURzGv+M10UWC2ipahBoapJa2HkuPqcCpMQiamttyrIgQCw2K1ggCJSgUp0vQg6xIBDW5lpplSlb2QL333NsQJ+Ry7THVN53zP7/v43/O+QN/LaIbmVHXpgHYNNgtALNsQz12EEKg1wBtA+NTXeqif92J6gAm3W/a1RLrwPxDvporsgCzwWjiv3MajCYOwCfHjdp7ABT1AAab2zoaLJ3dLYSQmgF9YxNWto6fHKQT58dDADY50t4bebi70VdKb5bGptZ68kWKoihK9JBPXoXP3ADWlCiv6ADIAObT0bArxPsFmVJZyyzLVAnvBRKpSMgNYI567JS9AdNC9jIuiZXypLV/2KKvM3DsgEqSHOL9Qi4prABYrA5Wf6PjPpNyBn3emFguiQAgiRV6Gti+yCWFZbVZKwAAXE/5rONoZyv2XMi/BH2eWOH2egmAU+tqWpMIAKuvj4XMvnfDho8R3q3B/QO9A3BRieHuLGrUAAAAAElFTkSuQmCC') center left no-repeat;
	padding-left:16px;
}

.move_up{
	height: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABT0lEQVQ4jWNgGGjAyBRQj0vOi4GBIYSBgWENAwPDNnTJv+sbGBgZGRmYcGhO5RYQ6rQKiAzlFxXvZmBgyMJlCzYDsvhFJQrMvUPUeYVEeUw8AtWFJGVyGRgY8ogxoEBYWi7PxCNAnZWdg5WBgYGBhZWN2cjVT01MXjmHgYGhCJ8BJRKKqtlGLr6qLKxszMiKmFlYmPQdPVSkVDSyGBgYypDlWKCGlMhq6GRoWjgoMDIxMWJ1KhMzo46tqxILK1vmo+uXGJkDG3oYGBj+MjNqOIQq6ZvWqJvZyuPSDAOMjIyMorIKAv///VN///LZ0/83Dl5lYWBg2PHk5pXKJzevvIUpdIxKNUDXvH/Z7AtoQtthXvj068d3eySJfdhs//Xj+18GBgYnGP/v+oZPjIyNDCxQ/id8TkcCGOpwJSSiAQsWsTU7503CpnYNpZbRBgAAobZJAaxb0RkAAAAASUVORK5CYII=') center left no-repeat;
	padding-left:16px;
}

.file{
	height: auto;
	font-weight: normal;
	overflow: hidden;
}

.file_title{
	position: relative;
	left: 5px;
	white-space: nowrap;
	float:left;
}

.folder_block{
	margin-left: 10px;
	margin-top: -20;
}

.folder_ico{
	width: 25px;
	height: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABfElEQVR42q3OvU7CUBTA8fsQihSktFSlyAvgI/gGDvosLpqY+LGqMUQZxEFjonFAF4NSQKtY6qiJcTABpZRKaaW193irC9EIEXuS33CG889B6A9zf8z5dDE2owr8fC3HLyoCv+SqCfyyWuDnldxIAh3OUgPiQnhSWuSmurlbY6dbl/xW+2a8Yklx25bH3+3buPNJjmOrHLfNUqyI6ltcWkuNKVpqtNGNkYlqtsy3SQh3gA5kjzlISTJP9STrqJsR+I22w0H7JgqWxINV7g5VVoOV6vqw87wRgh+SNCjpMBi5ERIcg7YU7QlVt4OV+gGN1aMwfNfIMKDnOTBLbnD0K9oD0vNsw7yOOG/kyAvIjRmEWXI/+T8SZLFxxYJXkHHF4JbIgFdQS6RJkAavkGAI65ch8ApqXgRx82IYvILUXMDW8pTTLAbwayEA/+A0BMpGDxnqvJr1Wy9Zv1M7o3C/yL39eOIvICHlm5D3B+ekPd9Kv8q7vmW3cboxlPgAN91NXsjNueQAAAAASUVORK5CYII=') center center no-repeat;
}

.folder_file{
	width: 25px;
	height: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAADdElEQVR42pXUbWhbVRgH8OsLAz8JyqBvmjZp0iQFkWa0TZO2W9O0XdyG66zbPozCtKJOYcwXmIJVEEGRDYe4QZlzLRsa3VbGRLcWy6btmqRJbrr0pmnSzmll1bV5v7lJbs79e5KIuC7V+sCPc5/ncv4cLtzDMLSsPcwDY/3Mg2vxWpkNaVZbm3Jr3kx7NGfp8/m/ubXWlEt9CDb1o7ksJnqqujFyWrU7/Lmqdy2xr1S9qSn1adGjTYnTGiJOa+/m0YYTzpqufGDkC8W3sUFlOj6ozMYHVeQeQyoiXKkhGVYjZTwaiQbm4B/oXE3iDtUegLmPuTMgW1g5WSkVVGG16DkFUg4VMqwadGNRabZGik7K9+YDlwZKF26fKCNLA+W4y8lyhC7IINiUSLtVuU1rSrlVJDoh39vfz9zPREZli4KdnsJZjZRrHdz3ElzVUmhCVjgh75DHBKdcElwK/JckFaahC6wGXk8tAqwWKy4lnctJZLKy8A2TU5V8cqpKEpxVWEuSijvlYNlafMoZ8La/Da/PteOw34QjvmaMe54gNycVhcCEQ8bzDhmhwSiGpxLUOA3rmzNjT9CCV3/pw2e/H82vu+ct2B/okA74trzR49VuYBL2x/iE/XH8m/kpBfYFzOgOduZ9uTwEPsvjYug87bv+mneEd8yaNzFxWwWfsFWgGPoOMXsFjk1vws5AB3YFt+KZ4FOwLp+FkE3iUmgYPcFtdG7B0/SUO/xmKxOdKOPjk2UkbivHajFqhYa+wDWjd/5ZXAh9jUvhYfh5HzLZNOaFQL7PzQ/8/Jy0fc4UZpavlUZi18skCsUsXS/HPs6IV272QRAFZEgGWSJSWYh0zfVJMYl3F9+StvnaCMMNl7xz60qJ+NtICVltkbo1UkqeZxuk7b52cnD2JRyeO4TR5ctIZVP4KXSV9q/hoP9l7Jq1oMvTcpvJ3SbH33+o/MxHG5XFnPhko3LnhO498w2j2DFjJJ1cC4b+OEVPlcC5O1Z0cq0wc82S2WsUTY6mD5n1lP577SOtjobLbTf0xDTTJH386weYjXI4tngE7ZxBMnn1ZItLP940rlMw663Gq3WaFlv9mc1sfbyb20pe9O8n3TMWstnTKLTa678z/KgzMqD/8v8p3Yj84YbRJ82Gsbqjhmt13+jHdMcbf6jrrh+ll2t/IexPuyJOvgJ+6IUAAAAASUVORK5CYII=') center center no-repeat;
}

.folder_title{
	position: relative;
	bottom: 20px;
	left: 29px;
	font-weight: normal;
}

#sel_razd{
	width: 300px;
}

#bl3_buttons{
	height: 40px;
}

#z1{
	position: relative;
	left: 340px;
	bottom: 20px;
	width: 200px;
}

#z2{
	position: relative;
	left: 490px;
	bottom: 42px;
	width: 200px;
}

#z3{
	position: relative;
	left: 680px;
	bottom: 64px;
	width: 200px;
}

.razd{
	width: 1185px;
	border-spacing: 1px;
	padding-bottom: 10px;
}

.razd_title{
	height: 25px;
	background: #CDCDCD;
	font-style: italic;
	font-size: 18px;
}

.razd_head{
	background: #D7D7D7;
	height: 25px;
}

.razd_cat{
	background: #F3F3F3;
	background: #DBDBDB;
	cursor: pointer;
}

.razd_coms{
	background: #FFEBEC;
	padding: 5px 55px 0px 55px;
}

.r1{
	width: 54px;
	text-align: center;
}

.r2{
	width: 35px;
	white-space: nowrap;
}

.r3{
	width: 755px;
}

.r4{
	width: 150px;
	white-space: nowrap;
}

.com_name{
	width: 200px;
	min-height: 50px;
	color: #868686;
}

.com_text{
	width: 700px;
	position: relative;
	left: 160px;
	bottom: 50px;	
	margin-bottom: -50px;
}

.com_sub{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
	min-height: 35px;
}

.com_area{
	width: 520px;
	height: 60px;
}

.attch_file{
	width: 32px;
	height: 32px;
	background: url("/images/attch.png") center center no-repeat;
	float: right;
}

.attch_filec{
	width: 32px;
	height: 32px;
	background: url("/images/attch.png") center center no-repeat;
	float: right;
	position: relative;  
    bottom: 25px;
}

.prj_edit{
	float: left;
	margin-right: 10px;
}

.prj_e_title{
	position: relative;
	top: -25px;
	left: 40px;
	word-wrap: break-word;
}

.com_pak{
	position: relative;
	left: 43px;
	bottom: 25px;
	width: 1075px;
}

.com_bl_pak{
	height: 35px;
}

.a_stand{
    color: #0000ff!important;
}

.com_new{
	width: 10px;
	height: 10px;
	background: red;
	border-radius: 10px;
	position: relative;
	left: -30px;
	bottom: 15px;
}

.a{
	background: #46B163;
	border-radius: 7px;
	color: #fff;
	width: 95px;
	height: 25px;
	border: 0;
}

.inp_sn{
	background: #E1604B;
	border-radius: 7px;
	color: #fff;
	width: 145px;
	height: 25px;
	border: 0;
	margin-left: 20px;
}

.t_all_prj{
	width: 1205px;
}

.t_all_1{
	width:235px;
}

.t_all_2{
	width:400px;
}

.t_all_3{
	width:150px;
}

.t_all_4{
	width:175px;
}

.t_all_5{
	width:65px;
}

.t_all_6{
	width:155px;
}

.p_nd{
	width: 32px;	
}

.p_hd{
	width: 24px;
	height: 30px;
	background: url("/images/has_doc.png") center center no-repeat;
}

.p_hdn{
	width: 24px;
	height: 30px;
	background: url("/images/has_docn.png") center center no-repeat;
}

.p_nc{
	width: 36px;	
}

.p_hc{
	width: 34px;
	height: 31px;
	background: url("/images/has_com.png") center center no-repeat;
}

.p_hcn{
	width: 34px;
	height: 31px;
	background: url("/images/has_comn.png") center center no-repeat;
}

.p_inf_sp{
	width: 20px;
}

.proj_bl_docs{
	width: 500px;
	float: left;
}

.proj_bl_comments{
	float: right;
	width: 685px;
	padding-top: 30px;
}

.proj_bl_docs_sub{
	padding: 30px 0 15px 70px;
}

.pr_info_bl{
	background: #FFEBEC;
}

.pr_bl_title{
	height: 30px;
	width: 215px;
}

.pr_bl_img{
	width: 34px;
	height: 31px;
	background: url("/images/coms_prj.png") center center no-repeat;
	float: left;
}

.pr_a_zam{
	float: right;
}

.com_text2{
	width: 475px;
	position: relative;
	left: 135px;
	bottom: 50px;
	margin-bottom: -50px;
}

.razd_inf{
	font-weight: bolder;
	color: #949494;
	text-decoration: underline;
}

.btn_otv{
	background: #46B163;
	border-radius: 5px;
	color: white;
	border: none;
	height: 25px;
	width: 90px;
	}


.com_tit{
	margin-left: 50px;
}

.form_otv{
	margin-left: 90px;
}

.href_class{
	color: rgb(55,150,196);
	text-decoration: underline;
	cursor: pointer;
}

#pr_docs_d{
	width: 26px;
	height: 26px;
	background: url("/images/pr_docs.png") center center no-repeat;
}

#pr_docs_d2{
	position: relative;
	left: 35px;
	bottom: 30px;
}

#pr_docs_d2 h3{
	margin: 0;
}


#pr_docs_d2 span{
	color: red;
}

.ed_z:hover{
	background: #dcdcdc;
	border-radius: 5px;
}

.op_red{
	color:red;
}

.op_green{
	color:green;
}

.search_r1{
	width: 260px;
	vertical-align:top;
}
.search_r2{
	width: 80px;
	vertical-align:top;
} 

.search_r3{
	width: 400px;
	vertical-align:top;
}

.search_t{
	background: rgb(224, 224, 224);
}

.link2{
	font-size: 14px;
}

#is_input_hint { z-index: 101; display: none; position: absolute; background-color: #ffffbf; font-size: 0.8em; padding: 2px 4px; border: 2px solid #aaa; }

.infobl {background-color: #ffffbf; padding: 2px 2px; border: 2px solid darkred; }

#info_img {
    margin: 0px;
	padding: 0px;
    float: left;
    border: 0;
}

#pluginitem_border {
    margin: 0px;
	padding: 0px;
}

.pluginblock { 
	background: #F8F8F8;
	border: 1px solid #CDCDCD;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.OrgInfo{
	min-width:900px;
	width:100%;
	height:auto;
	position:fixed;
	bottom:0px;
	left:0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom:15px;
	overflow:hidden;
	/*для теста*/
	border: 1px solid #aaa;
	background: #fff;
	color: rgba(0,0,0, 0.6);
	text-overflow: ellipsis;
	font-size:10pt;
	z-index:3;
}

.MainFrame{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	z-index:0;
	height:90%;
	width:80%;
	margin:auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	/*для теста*/
}

.MainHead{
	min-width: 900px;
	width:100%;
	height:50px;
	position:fixed;
	top:0px;
	left:0px;
	box-shadow: 0px 0px 5px 0px rgba(50,50,50, 0.5);
	text-overflow:ellipsis;
	/*для теста*/
	border: 1px solid #aaa;
	background: #FFF;
	z-index:5;
	white-space: nowrap;
}

.Logotype{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	font-size:18pt;
	color:rgba(0,25,50,0.5);
	height:50px;
	float:left;
	text-align:center;
	cursor:pointer;
	/*для теста*/
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #FFF;
	transition:0.2s;
}
.Logotype:active
{
	font-size:24pt;
}
	
.HrefOnHead{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	top:0px;
	right:1px;
	height:50px;
	float:right;
	margin-left:5px;
	margin-right:45px;
	/*для теста*/
	background: #FFF;
}
.HrefOnHead a{
	color: #05F;
}

.LoginArea{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	z-index:0;
	width: auto;
	height:auto;
	margin-top:25px;
	margin-bottom:70px;
	box-shadow: 0px 2px 7px 0px rgba(50,50,50, 0.4);
	color:#aaa;
}

.LoginButton{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	width:398px;
	min-height:35px;
	height:35px;
	position:relative;
	top:0px;
	left:0px;
	margin:auto;
	cursor:pointer;
	text-align:center;
	text-decoration: underline;
	color: #05F;
	/*для теста*/
	background: #FFF;
	border: 1px solid #ccc;
}

.LoginButton:hover{
	background: #f5f5f5;
}

.Login{
	padding-top: 16px;
	align-content: space-between;
	width:398px;
	min-height:34px;
	height:22px;
	position:relative;
	top:0px;
	left:0px;
	transition:0.5s;
	margin:auto;
	overflow:hidden;
	text-align:center;
	/*для теста*/
	background: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color:#555;
}

.Login:hover{
	height:auto;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0, 0.05) inset;
}
.Login input{
	font-size:14pt;
	text-align:center;
	color: rgba(0,0,0,0.6);
	height:35px;
}

.Login input[type="text"]{
	border: 1px solid #ccc;
	color:#333;
	box-shadow: 0px 0px 5px -1px #ddd inset;
}
.Login input[type="password"]{
	border: 1px solid #ccc;
	color:#333;
	box-shadow: 0px 0px 5px -1px #ddd inset;
}
.Login input[type="submit"]{
	font-size:12pt;
	width:260px;
	height:40px;
}
.Login input[type="reset"]{
	font-size:14pt;
	width:145px;
	height:35px;
}
.Login a{
	font-size:11pt;
	color: #0af;
	text-decoration: underline;
}
.Login a[id="big"]{
	font-size:16pt;
	color: #03c;
	text-decoration: underline;
}

.NewProject{
	left:0px;
	padding:15px;
	font-size:12pt;
	color: rgba(255,255,255, 0.85);
	background:#00a3d3;
	box-shadow: 0px 2px 10px -1px #aaaaaa;
	transition:0.2s;
	cursor:pointer;
	display: inline-block;
	width:auto;
	vertical-align: top;
}
.NewProject:active{
	transform: scale(1.1,1.1);
}
.NewProject:hover{
	box-shadow: 0px -5px 0px 0px #0093c3 inset,  0px 5px 15px 0px #aaa;
}

.Filters{
	display: inline-block;
	margin-left:20px;
	vertical-align: top;
}
.Filters form{
	padding-top:10px;
	font-size:12pt;
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	align-content: center;
	width:auto;
	border-bottom: 2px groove #fff;
}

.Filters input[type="checkbox"]{
	width:25%;
	margin-left:10px;
}
.Filters input[type="button"]{
	font-size:12pt;
	width:150px;
	margin-left:20px;
}

.Filters select{
	font-size:12pt;
	margin-right:5px;
}

.Project{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	background-color: white;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	width:90%;
	box-shadow: 0px 3px 10px -1px #cccccc;
	border:1px solid #bbb;
	transition: .1s;
	cursor:pointer;
	min-width:940px;
}
/*
.Project:active{
	transform: scale(1.05,1.05);
	transition:.1s;
}
*/
.Project:hover{
	box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.3);
}
/*Основная площадь-----------конец*/

.head-project{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:center;
	align-content: center;
	font-size:12pt;
	color: rgba(255,255,255, 0.8);
	background-color: #00a3d3;
	box-shadow: 0px 2px 10px -1px #ccc;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
	width:100%;
	height:45px;
}
.info-project{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:stretch;
	align-content: center;
	width:100%;
	overflow:hidden;
}
.name-project{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:left;
	align-content: top;
	font-size: 12pt;
	font-weight:bold;
	color: #333;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #DFDFDF;
	width:60%;
	height:60px;
	overflow: hidden;
	margin-left:15px;
	margin-top:-2px;
	overflow-wrap: normal;  /* не поддерживает IE, Firefox; является копией word-wrap */ 
	word-wrap: normal;
	word-break: break-all;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */ 
	line-break: auto;  /* нет поддержки для русского языка */ 
	hyphens: manual;  /* значение auto не поддерживается Chrome */ 
	vertical-align: top;
}
.name-project:hover{
	height:auto;
	min-height:60px;
}

.num-project{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	font-size: 11pt;
	color: #555555;
	border-right: 1px solid #e5e5e5;
	width:20%;
	border-bottom: 1px solid #DFDFDF;
	overflow: hidden;
	text-align:left;
}
.files-project{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	font-size: 11pt;
	color: #555555;
	width:20%;
	border-bottom: 1px solid #DFDFDF;
}
.Maininfo-project{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:center;
	align-content: center;
	color:#999999;
	font-size: 11pt;
	overflow:hidden;
	text-overflow: ellipsis;
	width:100%;
	max-height:20px;
	height:20px;
}

.projNumber{
	margin-top:10px;
	background: #f0f0f0;
	padding:5px;
	min-height:55px;
	overflow: hidden;
	text-align:left;
}

.linkPage{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:center;
	align-content: center;
	height: 40px;
	margin-bottom:10px;
	box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.3);
}
.linkButton{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	align-content: center;
	width:25%;
	height:100%;
	cursor:pointer;
	transition:0.1s;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.05);
}
.linkButton:hover, .linkButton-active
{
	/*Показывает ту вкладку где находится пользователь (активную)*/
	background-color: #00a3d3;
	height:100%;
	color:#FFF;
}
.linkButton:active{
	box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.2) inset;
	color: rgba(255,255,255,0.7);
	font-size:11pt;
}
.infoBlock{
	background:#fff;
	padding:0px 15px 15px 15px;
	color:rgba(0,0,0,0.75);
	font-size:11pt;
}

div.infodesc{
	margin-bottom:10px;
	vertical-align: top;
}
div.infodesc li{
	display:inline-block;
	vertical-align: top;
}

div.infodesc li:first-of-type{
	width:300px;
}
div.infodesc li:last-child{
	border-left: 2px solid #eee;
	padding-left: 10px;
	width:70%;
}

div.tech{
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	width:830px;
}
div.tech li{
	display:inline-block;
	vertical-align: middle;
}
div.tech li:first-of-type{
	width:400px;
}
div.tech li:nth-child(2) {
	width:50px;
}
div.tech li:last-child{
	padding-left: 100px;
	margin-left: auto;
}


.infoName{
	font-size:14pt;
	background:#eee;
	padding: 10px;
	padding-left:40px;
}

.Doc{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:stretch;
	align-content: stretch;
	background-color: white;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	width:99%;
	z-index:2;
	box-shadow: 0px 3px 10px -1px #cccccc;
	border:1px solid #ddd;
	transition: 0.1s;
	cursor:pointer;
	min-width:940px;
	min-height:60px;
}
.DocInfo{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content: flex-start;
	align-items:flex-start;
	align-content: stretch;
	background-color: white;
	padding:5px;
	width:99%;
}
.DocActions{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content: flex-end;
	align-items:flex-start;
	align-content: flex-start;
	width:13%;
	border-left:1px solid #eee;
	background:#fff;
}
.DocActionsButton{
	display:flex;
	flex-direction:column;
	justify-content: left;
	align-items:left;
	align-content: left;
	width:100%;
	height:20px;
	border-bottom:1px solid #eee;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.DocActionsButton:hover{
	background:rgba(0,0,0,0.02);
}
.DocActionsButton:active{
	background:#ddd;
}

.Messages{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items:stretch;
	align-content: center;
	margin: 5px;
	box-shadow: 0px 3px 10px -1px #cccccc;
	border: 1px solid #ddd;
}
.MessageDate{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:flex-start;
	align-content: flex-start;
	padding:10px;
	width:10%;
	border-right: 1px solid #eee;
}
.MessageUser{
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	align-items:stretch;
	align-content: flex-start;
	padding:10px;
	width:15%;
	border-right: 1px solid #eee;
}
.MessageText{
	display:flex;
	flex-direction:column;
	justify-content: flex-start;
	align-items:stretch;
	align-content: flex-start;
	padding:10px;
	width:75%;
	border-right: 1px solid #eee;
	
}
.Messageform{
	display:flex;
	flex-direction:column;
	justify-content: space-between;
	align-items:center;
	align-content: center;
	margin: auto;
	padding:5px;
}
.Messageform-Buttons{
	display:flex;
	flex-direction:row;
	justify-content: flex-end;
	align-items:center;
	align-content: center;
	margin: 5px;
	width:99%;
	flex-wrap:wrap;
}
.Messageform textarea{
	font-size:12pt;
	border: 1px solid #ccc;
	color:#333;
	box-shadow: 0px 0px 5px -1px #ddd inset;
	width:99%px;
	height:100px;
	margin:auto;
	margin-top:20px;
	margin-bottom:5px;
}
.Messageform-button{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	height:28px;
	cursor:pointer;
	width:189px;
	margin:10px;
	transition:0.1s;
}
.Messageform-button:hover{
	background:#00a3d3;
	color:#FFF;
}
.Messageform-button:active{
	background:#0083b3;
	font-size:11pt;
}
.Messageform-file{
	width:459px;
	text-overflow:ellipsis;
	overflow:hidden;
}
#messagesend{
	background: #00d383;
	height:48px;
	color:rgba(255,255,255,0.9);
	
}
#messagesend:hover{
	background: #00e393;
}
#messagesend:active{
	background: #00a363;
	font-size:11pt;
}

.alwactinfo{
	display:flex;
	flex-direction:row;
	justify-content: space-around;
	align-items:flex-start;
	align-content: center;
	padding-top:10px;
	padding-bottom:10px;
	color:#555;
	height:auto;
	max-height:200px;
	overflow:hidden;
}

#withpadding-l{
	padding-left:15px;
}
#withpadding-r{
	padding-right:15px;
}
#withpadding-l-r{
	padding-left:15px;
	padding-right:15px;
}

.InfoFrame{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-content: center;
	width:100%;
}

.UserInfo{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-content: center;
	width:95%;
	padding:15px;
	font-size:12pt;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius:3px;
	margin: 5px;
}
.UserOption{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	width:100%;
}
.UserInfoMain{
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items:center;
	align-content: center;
	width:80%;
	padding:15px;
	background:#FFF !important;
	box-shadow: 0px 0px 5px 0px rgba(50,50,50, 0.5);
	text-overflow:ellipsis;
	margin:auto;
	margin-top:15px;
}

.UserInfoMain input
{
	font-size:12pt;
}

#tooltip {
    z-index: 9999;
	position: absolute;
	display: none;
	top:0px;
	left:0px;
	background-color: #000;
	padding: 5px 10px 5px 10px;
	color: white;
	opacity: 0.6;
	border-radius: 5px; 
	box-shadow: 0 1px 2px #555;
}

.ui-datepicker-trigger {vertical-align:middle;max-width:22px;max-height:22px;margin-left:2px;margin-right:2px}
.pui-dropdown {width:350px !important;font-size:12pt !important}
.pui-inputtext {margin-top:5px !important}

@keyframes pulsate{50% {color:#fff; text-shadow:0 -1px rgba(0,0,0,.3), 0 0 5px #f03000, 0 0 8px #f80000;}}
/* Параметры анимации */
.blink {
	-webkit-animation: pulsate 2s linear infinite;
    animation: pulsate 2s linear infinite; 
}