
body {
  font-size:12px;
  font-family:arial;
}

/* Cброс стилей списка браузера: */
.vert-nav, .vert-nav ul {
  list-style:none;
 margin:0 0 0 -1px; /* Чтобы в IE8 не косило. */
  padding:0;
}
/* Делаем LI инлайновым: */
.vert-nav li {
  float:left;
  position:relative;
  display:block;
/*  margin:0 1px; */
  z-index:999;
  width:200px;
  background:#507EB9;
}
/* Меню: */
.vert-nav li a {
  display:block;
  padding:8px 5px 0 5px;
  height:23px;
  text-decoration:none;
  text-align:center;
  color:#fff;
  font-weight:bold;
}
/* Выделенный пункт меню: */
.vert-nav li.current {
  background:#C5D4EA;
}
/* Пункт меню при наведении курсора: */
.vert-nav li a:hover {
  text-decoration:underline;
}
/* Подменю, скрываемое по умолчанию: */
.vert-nav ul {
  position:absolute;
  display:none;
  left:0;
}
.vert-nav ul li {
  border-top:1px solid #fff;
  float:left;
}

/*
.vxod_reg {    
    position: fixed;
	top: 30px;
	left: 50px;
	z-index:999;       
}
*/
.qr_code {    
/*
    position: fixed;
	z-index:999;       
	top: 5px;
	left: 40px;
*/
	margin-left: -200px;
}

/*--------------
.login_btn {  
    position: fixed;
    width: 10%;  
	top: 152px;
	right: 20px;
//	margin: 50, 20, 30, auto;
	z-index:999;       
}
*/
/*--- div for login -------------------*/
.login {  
/*--old:
  display: none;
    position: fixed;
	width: 500px;
    background: #fff;
	margin-left: 30%;
	padding:5px 0px 40px 130px;
	z-index:99;   
----*/	    
  display: none;
    position: fixed;
	top: 50px;
	right: 30px;
//	margin-left: 60%;
	width: 270px;
    background: #eee;
	padding:5px 0px 30px 30px;
	z-index:99;   
}




.search {
	display: flex;  /* sol. all problems with align items+++ */
    align-items: center;
    position: fixed;
	right: 200px;
}	  
.search input[type=text] {
	height: 20;
	border: none;
}	 

#ls-user {
}



.content {
    width: 100%;
	align-items: center;
//    align-content: center; 
//	justify-content: center;
}
 
.__??__content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center; 
    overflow: auto;   
}


.p_job-icons {
  width: max-content;
/*
*/
  margin-left: auto;
  margin-right: 0;
margin-bottom: -5px;
}
.p_job-icons img {
	height: 20px;
	margin-right: 15px;
}
.p_job-icons img:hover {
	background: #ccc;
}
.p_job-icons .delete:hover {
		background: #F75356;
}	

/**
.p_job-icons.all  {	display: none; }
.p_job-icons.min  {	display: none; }
**/
.p_job-icons.all  {	visibility: hidden; }
.p_job-icons.min  {	visibility: hidden; }
/*--- Edit text  ---*/

.hiddendiv {
    white-space: pre-wrap;
    width: 500px;
    min-height: 50px;
    font-family: Arial, sans-serif;
    font-size: 13px;
  word-wrap: break-word;
//    border: 1px solid #888;
}

textarea.txa_edit, .txa_cmnt {
    display: none;
    width: 300px;
    min-height: 50px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #444;

    overflow: hidden;
	border: 0;
    background: #E1F5A9;
}

/*--- form: send file to site ---*/
div.add_fl {
		width: 100%;
		max-width: 400px;

	display: none;
	height:50px;
//    background: #E1F5A9;
	z-index:99;       
}
.highlighted {
	outline: solid rgba(0, 0, 0, .4) 10000px;
}

/*--- form: send file on e-mail ---*/
div.send-fl {
	display: none;
	width: 500px;
//  height:250px;
    background: #E1F5A9;
	z-index:99;       
}

/*--- foreign comment ---*/
.wrap-cmt {
//	display: none;
//	background-color: #f6f8fa;
	background: #f6f8fa;
 	border: 1px solid #c89ce7; 
}
/*
.flex {	display: flex;}
.none {	display: none;}
*/
.foreign-cmt {
	display: none;
	width: 100%;
	margin-left:0;
}
#cmt-iframe {
	width: 100%;
}



