html,body 
{
    margin:0px;
    padding:0px;
    top:0px;

    font-size:16px;

    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0em;
    
    /*overflow-y: hidden;*/
    
}



.no_scroll
{
    overflow-y: hidden;
}

body 
{
	background: linear-gradient(45deg, #8b2d9f, #df86f2);
	overflow-x:hidden

}




.cont_pin
{
	width:320px;
	height:430px;
	display:inline-block; 
	display: block;
    margin: auto;
    background:#FFF;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	-khtml-border-radius: 15px; 
	border-radius: 15px;
	margin-top:5%;
	
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */	
	
}

.cont_pin_reg
{
	width:185px;margin-bottom:0px;border:1px solid silver;height:300px;margin-top:15px;
}
.cont_ca
{
	padding:10px;
	min-width:310px;
	max-width:550px;
	width:90%;
	
	display:inline-block; 
	display: block;
    margin: auto;
    background:#FFF;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	-khtml-border-radius: 15px; 
	border-radius: 15px;
	margin-top:5%;
}


.pin_val
{
	margin:26px;
	MARGIN-BOTTOM:10PX;
	width:50px;
	height:50px;
	line-height:50px;
	border:2px solid blue;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px; 
	
	text-align:center;
	float:left;
	justify-content: center;
	cursor:pointer;
}

.small_pin_val
{
	margin:10px;
	width:35px;
	height:35px;
	line-height:35px;
}
.small_pin_val1
{
	margin-left:70px;
}

.pin_val1
{
	margin-left:130px;
}



#pin
{display:none;}

#csrf
{display:none;}
#capcha
{display:none;}

.pin_val:hover
{
	background:silver;
}

.vhod
{
	border:none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	padding-left:35px;
	width:260px;margin-left:30px;margin-top:20px;
	background-color:#e4e4e4;
	background-repeat: no-repeat;
	background-position:15px 15px;
	outline:none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	
  -webkit-box-shadow: 0 0 0px 1000px #e4e4e4 inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size:20px;
  
}




.mail
{
	background-image: url("../img/mail.png");
}

.pass
{
	background-image: url("../img/pass.png");
}

.knopka
{
	border:none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	width:180px;
	margin-top:20px;
	margin-left:70px;
}

.knopka_reg
{
	margin-left:170px;
}

.knopka:hover
{
	background-color:#cfcfcf;
}

.forgot_pass
{
	font-size:14px;
	margin-top:15px;
	width:100%;
	text-align:center;
}

a
{
	text-decoration: none !important;
	color:#acb6d0;
	letter-spacing: 1.5px;
}

.vhod_txt
{
	width:100%;
	text-align:center;
	margin-top:25px;
	margin-bottom:5px;
	float:left;
	letter-spacing: 1px;
}

.create_account
{
	float:right;
	margin-top:30px;
	margin-right:20px;
}

.lang_txt
{
	float:left;
	width:100%;
	text-align:center;
	letter-spacing: 1px;
	margin-top:15px;
}

.lang
{
	margin-top:10px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	width:180px;
	margin-left:70px;
	
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.lang_top_menu_users
{
	width:140px;
	float:right;
	margin-top:0px;
	font-size:18px;
	margin-right:15px;
	padding:6px;
	display: block;
	margin-left:0px;
}

.pin_vis
{
	width:100%;height:16px;text-align:center;font-size:40px;
	float:left;margin-top:15px;margin-bottom:-10px;
}


.div2_ca
{display:inline-block;width:230px;position:relative;margin:auto;}

.div1_ca
{display:inline-block;width:310px;padding-bottom:20px;position:relative;margin:auto;vertical-align:top}


.form_capcha
{
	width:310px;
	margin-top:-150px;
	margin-left:10px;
}

.checkbox {
    display: inline-flex;
    cursor: pointer;
    position: relative;
}


.checkbox > input {
    height: 92px;
    width: 92px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid green;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.1s;
	background-color: rgba(0, 120, 201, 1);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
    
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* фильтры для IE 5.5+ */
    -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */    
    
    
    
    cursor: pointer;
  }

.checkbox > input:checked {

    background-color: rgba(0, 202, 96, 1);
    
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* фильтры для IE 5.5+ */
    -moz-opacity: 1; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */    
    border: 4px solid green;
    
}

.top_user_menu_cont
{
	width:100%;
 	display: flex;
  	align-items: center;
  	justify-content: center;
}

.top_user_menu
{
	width:100%;
	max-width:1200px;
	
	margin:auto;
	
   
    margin-top:5px;
 

 }
 

  .info_admin
 {
 	margin-left:-166px;
 	padding-top:10px;
    margin-top:27px;
    line-height:25px;
 	position:absolute;
 	background:#dfe1e0;
 	float:left;
 	width:248px;
 	z-index:999999;
 }

 	
 .info_user
 {
 	padding-top:10px;
    margin-top:27px;
    line-height:25px;
 	position:absolute;
 	background:#dfe1e0;
 	float:right;
 	width:198px;
 		z-index:99999;
 }
 	
 	
 #hider {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#hider:checked + div .info_user {
    display: block;
}

 #hider2 {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#hider2:checked + div .info_admin {
    display: block;
}


#open_menu1 {
	float:right;
 	line-height:35px;
 	max-width:30vw;
 	width:150px;
 	padding-left:40px;
 	padding-right:8px;
 	background-repeat:no-repeat;
	background-position:8px 5px;
	background-size:22px;
	background-image: url("../img/profile.png");
	background-color:#dfe1e0;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	cursor:pointer;
	margin-right:20px;
	overflow-x:hidden

}

#open_menu1 div
{
	width:99%;float:left;margin-right:12px;overflow-x:hidden
	

}


#open_menu2 {
	float:left;
	margin-left:auto;
 	line-height:35px;
 	min-width:130px;
 	padding-left:8px;
 	padding-right:8px;
	margin-left:20px;
	
	background-color:#dfe1e0;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	cursor:pointer;
	margin-right:20px;
	overflow-x:hidden
	
}

#open_menu2 div
{
	width:99%;float:left;margin-right:12px;overflow-x:hidden
	

}



.info_user {
    display: none;
}	
 

.info_admin {
    display: none;
}	 
 
 .a_menu1
 {
 	padding:0px;
 	margin-top:10px;
 	
 }
  .a_menu1 div
  {
  	padding:4px 10px;
  	background:#dfe1e0;
  	color:#000;
  }
 .a_menu1:hover div
 {
 	background:#cbcfcd;
 	
 }


.add_docs, #submit_add_docs, .add_analiz, #submit_add_analiz, .add_zakluch, #submit_add_zakluch {
visibility:hidden;
display:none;
}



.add_docs_vis, .add_analiz_vis, .add_zakluch_vis
{
	margin:auto;
	color:#61041c;
	cursor:pointer;
	padding:20px;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	
	border:3px dashed silver;
	letter-spacing: 1.5px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;	
	font-weight:bold;
}

.add_docs_vis:hover, .add_analiz_vis:hover, .add_zakluch_vis:hover
{
	text-decoration: underline;
}


.name_analiz, .name_docs, #name_zakluch, .prim
{
	border:none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	width:400px;margin-left:30px;
	margin-top:20px;
	background-color:#e4e4e4;
	background-repeat: no-repeat;
	background-position:15px 15px;
	outline:none;
	text-align:center;
	max-width:80%;
}

.name_docs1
{
	width:300px;
}
.name_docs2
{
	width:180px;
	font-size:16px;
}
.name_docs3
{
	width:250px;
}

.prim
{
	width:calc(100% - 40px);
	max-width:1200px;
	height:100px;
	margin-top:0px;
	margin:15px;
}

.cont_form_add
{
	max-width:100%;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;	
}

form
{
	max-width:100%;
}


.main_menu
{
	
	display: block;
    margin: auto;
	display: inline-block;
	padding:10px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	background:#000db1;
	color:#fff;
	margin-top:15px;
	margin-bottom:20px;
	font-size:14px;
}

.main_menu:hover
{
	color:#d5ffa4;
}

.loading
{
	display:none;
	background:#000;
	position:fixed;
	z-index:99999;
	width:100%;height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* фильтры для IE 5.5+ */
    -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */    
	background-repeat:no-repeat;
	
	background-position:center;
	background-image: url("../img/loading.gif");
}


.goto_new_photo
{
	margin-top:20px;
	display:block;
	text-align:center;
	color:red;
}

.goto_new_photo:hover
{
	text-decoration: underline;
}
.doc_id
{
	display:none;
}


.new_docs
{
/*	float:left;*/
	/*border:1px solid red;*/
	text-align:center;
	/*display: inline-grid;  /*inline-grid - для ручных...*/
	display:inline-table;
	margin-top:15px;
	margin-left:8px;
	margin-right:8px;
	max-width:580px;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;	
	min-height:340px;
	min-width:280px;
	padding-top:20px;
}


.new_docs_manual
{
	float:none;
	display:inline-grid;
	padding-top:0px;
}

.new_docs h2
{
	margin-left:5px;
	margin-right:5px;
	font-size:22px;
}

.new_docs table{width:96%; text-align:center;margin:2%}


.img_docs
{
	margin:20px;
	margin-bottom:5px;
	margin-top:5px;
	width:150px;
	max-height:300px;
    display: inline-block;
	cursor:pointer;

	
}

h2
{
	margin-bottom:5px;
}


#big_img_cont
{
	width:100%;height:100%;position:fixed;z-index:99999999;display:none;
	background:#000;
    background-color: rgba(0, 0, 0, 0.7);
}

#big_img
{
	margin:auto;margin: 0;position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);
	z-index:999999999;
	cursor:pointer;
	
	max-width: 95%; max-height: 95%; width: 100%; height:auto;
	object-fit: contain;
}

.knopka_add_peaple
{
	cursor:pointer;
	border:none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	margin-top:10px;
	    display: inline-block;
	    position: relative;
	    vertical-align: middle;
	    margin-left:15px;
}

.knopka_add_peaple:hover
{
	background-color:#cfcfcf;
}



.input_add_peaple
{
	border:none;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	font-size:20px;
	padding:8px;
	width:260px;
	margin-left:15px;
	margin-top:10px;
	background-color:#e4e4e4;
	background-repeat: no-repeat;
	background-position:15px 15px;
	outline:none;
	
display: inline-block;
	    position: relative;
	    vertical-align: middle;
	    margin-left:15px;	
}

table tr td, table tr th
{
	padding:10px;
	font-size:25px;
}


.podskazka1
{
	position:absolute;
	width:300px;
	height:200px;
	background:#FFF;
	display:none;
	z-index:999;
}


.pokazat1{width:200px;margin-top:0px;margin-bottom:10px;}
.pokazatel1{width:250px;margin-top:10px;margin-bottom:10px;}




.cont_pok1{width:100%;}

.cont_nazn{width:100%;width:100%;float:left;margin-top:10px;}

.podmenu_res{width:30px;height:30px;float:right;margin-top:-5px;margin-left:15px; 	background-repeat:no-repeat;
	background-size:60px;
	background-position:0px;
	background-image: url("../img/podmenu_res.png");
	cursor:pointer;
	}
.podmenu_res:hover{background-position:-30px}

#podmenu_res,#podmenu_comment{position:absolute;width:330px;background:#fff;z-index:999;max-width:90%;display:none;}
#podmenu_res a, #podmenu_comment a{width:100%;float:left;text-align:center;color:013b71;line-height:30px;}
#podmenu_res a:hover, #podmenu_comment a:hover{background-color:rgb(255,170,119);}

.parent_popup{background: #000;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
}
.popup{
	background-color: #FFF;
    top: 0px;
    left: 0px;
    margin: auto;
    z-index: 200;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 16px;
    height: 60%;
    width: 50%;
    max-width:700px;
    text-align:center;
    overflow-y:auto;
    overflow-x:hidden;
}
.popup_add_lang{height: 20%;min-height:230px;}

.for_dostup_user_popup
{
	float:left;font-size:20px;margin:5px;
}

#find_user
{
	margin-top:-5px;
}

#new_user_info
{width:100%;margin-top:15px;height:25px;}

.ei{width:150px;margin-top:10px;}
.norma{width:100px;}
.norma_str{width:230px;}
.norma_analiz{width:270px; display: inline-block;
	    position: relative;
	    vertical-align: middle;margin-top:5px;}
	    
.pokazatel1_dop_val{display: inline-block;
	    position: relative;
	    vertical-align: middle;}
.podpis_norma{position:absolute;margin-left:125px;margin-top:-20px;}
.cont_menu_admin{width:auto;display: inline-block;margin-bottom:10px;text-align:center;}

table tr td a,table tr th a{
	color:#00134b;
	
}

.small_table tr td, .small_table tr th
{
	
	padding:2px;
	font-size:20px;
	
}
.ei1{width:150px;font-size:16px;}
.ei2{width:100px;font-size:14px;margin-left:5px;margin-right:5px;}


.small_table tr td{padding-top:10px;}

.small_table tr th {border-top:2px solid #000;border-bottom:2px solid #000;}
#dat1,#dat2{width:150px;}

.share_ico
{
	width:30px;
	height:30px;
	display: inline-block;
	margin-top:3px;
	background-size:26px;
	background-position:2px;
	background-repeat: no-repeat;
	
	
	cursor:pointer;
}


#podelitsa_vn_dostup_viber
{
	background-image: url("../img/viber_ico.png");
}

#podelitsa_vn_dostup_whatsapp
{
	background-image: url("../img/whatsapp_ico.png");
}

#podelitsa_vn_dostup_tg
{
	background-image: url("../img/tg_ico.png");
}



.cont_share
{
	display: inline-block;
	margin-left:8px;
	margin-right:8px;
	width:30px;
}

#podmenu_res a.share_ico:hover,#podmenu_comment a.share_ico:hover {background-color:none;}

.dat_small{font-size:16px;margin-top:0px;width:100px;}

.knopka_small{font-size:16px;margin-top:0px;display:inline-block;}

.comment_obsugd{width:100%;padding:10px;min-width:100%;max-height:300px;max-width:100%;height:100px;font-size:20px;}
.close_comment{background-image: url("../img/close.png");float:right;width:20px;height:20px;margin-bottom:10px;margin-right:-15px;margin-top:10px;cursor:pointer;}

.comment_cont{width:100%;max-width:500px;position:absolute;background:white;padding-left:20px;padding-right:20px;display:none;z-index:999;}
.obsugdenie_cont{width:100%;border:1px solid silver;font-size:18px;}


.main_sms{width:90%;margin:5px;display: inline-block;text-align:left;background:#fff;padding:5px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius: 10px;}
.dop_sms{width:calc(90% - 40px);margin:5px;display: inline-block;text-align:left;margin-left:40px;background:#dbedde;padding:5px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius: 10px;}


.show_all_sms{width:100px;margin:5px;display: inline-block;text-align:left;background:#d6fff8;padding:5px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius: 10px;
font-size:28px;cursor:pointer;text-align:center;line-height:16px;padding-bottom:15px;}

.page{
	border:1px solid red;display: inline-block;margin-left:10px;margin-right:10px;padding:6px;cursor:pointer;margin-top:3px;
}

.now_page{cursor:default;background:#e4ffff;}

.scale_uprav{float:right;width:40px;height:40px;	background-repeat: no-repeat;background-position:5px 5px;cursor:pointer;}
.scale_minus{background-image: url("../img/minus.png");}
.scale_plus{background-image: url("../img/plus.png");}

.polosa_razdvig{height:40px;width:40px;cursor:row-resize;float:left;background-image: url("../img/rashir.png");	background-repeat: no-repeat;background-position:5px 5px;}
.meas{width:150px;}
.nazn{width:80px;margin-top:0px;margin-left:0px;}
.chast{width:150px;margin-top:0px;margin-left:5px;margin-right:5px;}

.top_zaglavie_input1{position:absolute;margin-top:-2px;margin-left:-270px;white-space: nowrap;overflow:hidden;max-width:260px;}
.top_zaglavie_input2{position:absolute;margin-top:-2px;margin-left:-240px;white-space: nowrap;overflow:hidden;max-width:260px;}


.top_zaglavie_input3{position:absolute;margin-top:-10px;margin-left:-240px;white-space: nowrap;overflow:hidden;max-width:260px;}
.top_zaglavie_input4{position:absolute;margin-top:-10px;margin-left:-140px;white-space: nowrap;overflow:hidden;max-width:260px;}


.top_zaglavie_input5{float:left;margin-top:-12px;}
.prim_graf{max-width:250px;white-space: pre-line;float:left;background:#fff;}



.period_nazn{min-width:250px;margin:10px 15px;display: inline-block;height:115px;vertical-align:top;border:1px solid silver;padding-bottom:5px;}
/*input::placeholder {
  transition-duration: .3s;
  position:absolute;
  z-index: 9999999999;
  
}

input:focus::placeholder {
  font-size: 12px;
  transform: translateY(-10px);
  z-index: 999999;
}*/