
.Yellow
{
	color:#FF0;
}

.Green
{
	color:#0A0;
}

.Red
{
	color:#F00;
}

.Blue
{
	color:#0F87FF;
}

.Gray
{
	color:#666;
}


.navigation
 {
    border:0px;
	font-size:11px;
	color: #666;
	text-align:center;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border:solid 1px #999999;
	border-top:none;
	background-color:#CCC;
}

.navigation A
{
	display:inline-block;
	width:auto;
	height:auto;
	
	text-decoration:none;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;	
	
    background-image:-moz-linear-gradient(top,#ffffff,#efefef);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	
    border:1px solid #999;
	color:#000;
	margin-left:1px;
	margin-right:1px;

}

.navigation A:hover 
{
    border:1px solid #F00;
	color:#F00;	
	
}

.navigation SPAN 
{
  display:inline-block;
  width:auto;
  height:auto;
	
  padding:3px;
  padding-left:5px;
  padding-right:5px;
	
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;	
	
  background-image:-moz-linear-gradient(top,#ffffff,#efefef);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
	
  border:1px solid #999;
  color:#F00;	
  margin-left:1px;
  margin-right:1px;
  font-weight:bold;
}


.hide-layout {
  background: #000; 
  bottom: 0;  
  margin:0px;
  left:0px;
  top:0px;
  ffilter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
  height: 100%;
  fopacity: 0.5; 
  position: fixed;
  top: 0; 
  width: 100%;
  z-index: 998;
  display:none;
}


.hide-layout-clear {
  background: #000; 
  bottom: 0; 
  margin:0px;
  left:0px;
  top:0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
  opacity: 0;  
  height: 100%; 
  position: fixed;
  top: 0; 
  width: 100%; 
  z-index: 998;
  display: block;
}


body
{
	font-size:12px;
	color: #000;
	position:relative;
	margin-top:-1px;
    margin-left:-2px;
    margin-right:auto;
	width:100%;
    margin-bottom:0px;
	width:100%;
	padding:0px;
	margin:0px;
	background-repeat:repeat;
	font-family: Tahoma, Geneva, sans-serif;
 }

img
{
  border:0px;
  display:block;
}

form
{
  padding:0px; 
  margin:0px;
  display:inline-block;
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
  -webkit-box-sizing:border-box;  
}

.main_input
{
   border:solid 1px #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:3px;
  padding-left:5px;		
  padding-right:5px;		
}


.time_input
{
   border:solid 0px #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:3px;
  padding-left:5px;		
  padding-right:5px;
  font-weight:bold;
  color:#0080FF;
}

form input,textarea
{
   border:solid 1px #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:3px;
  padding-left:5px;		
  padding-right:5px;		

   /********** ДОБАВЛЕНО ПОТОМ *********/  
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
  
}


.std_input
{
   border:solid 1px #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:3px;
  padding-left:5px;		
  padding-right:5px;		

   /********** ДОБАВЛЕНО ПОТОМ *********/  
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
	
}

.number
{
	text-align:right;
}

.number:focus
{
	text-align:left;
}

form input[disabled="disabled"]
{
	background-color:#EEE;
	color:#000;
}

form select
{
   border:solid 1px #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:2px;
  padding-left:5px;		
  padding-right:5px;		

   /********** ДОБАВЛЕНО ПОТОМ *********/  
   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
  
}

form textarea:focus
{
    -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
	background-color:#FFFFE6;
}

form select:focus
{
    -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
	background-color:#FFFFE6;
}

form input:focus
{
    -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
	background-color:#FFFFE6;
}

p
{
	padding:0px;
	margin:0px;
}

h1,h2,h3,h4
{
	padding:0px;
	margin:0px;
}

img 
{
	display:inline-block;
}

label
{
	display:inline-block;
}

div
{
	
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box; 
	
	display:inline-block;
	height:auto;
	width:auto;

	line-height:1.2;
}



.settable
{
	width:auto;
	height:auto;
	border-collapse:collapse;
}

.settable td
{
	border:solid 1px  #999;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
}

.width100
{
	width:100%;
}

.head_menu
{
	width:100%;
	background-color:#6f8fac;
	
    -webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
	position:fixed;
	z-index:2;
	height:26px;
}

.head_menu .a
{
	display:inline-block;
	padding:5px;
	width:auto;
	height:auto;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	height:26px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box;	
}

.head_menu .a_m
{
	display:inline-block;
	padding:5px;
	width:auto;
	height:auto;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	height:26px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box;
	float:right;
	color:#FF0;
	border-left:dotted 1px #FFFFC6;
	
}

.head_menu a:hover
{
   /*background-color:#96bcdf; */
}

.head_menu .bar a:hover
{
  background-color:#96bcdf;
}

.head_menu .bar_right:hover .padmenu 
{
 display: inline-block;
}


.head_menu .bar:hover .padmenu 
{
 display: inline-block;
}


.head_menu .pay_message
{
 display: inline-block;
 background-color:#F00;
 color:#FFF;
 padding:3px;
 font-weight:bold;
 padding-left:10px;
 padding-right:10px;
}


.head_menu .padmenu
{
	position:absolute;
	background-color:#06C;
	padding:2px;
	display:none;
	margin-top:26px;
	border:solid 1px #96bcdf;
	background-color:#6f8fac;
    -webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
	border-top:none;	
}


.head_menu .padmenu .p
{
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:5px;
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	
}

.head_gray
{
	width:100%;
	height:auto;
	padding:15px;
	background-color:#ececec;
	position:fixed;
	z-index:1;
	margin-top:24px;
	height:60px;
	
    -webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2);
	
}

.head_gray .row_bold
{
	display:block;
	width:auto;
	height:auto;
	font-weight:bold;
}

.head_gray .row_bold_cent
{
	display:block;
	width:auto;
	height:auto;
	font-weight:bold;
	margin-top:10px;
}

.head_gray .row_normal
{
	display:block;
	width:auto;
	height:auto;
}

.head_gray .row_small
{
	display:block;
	width:auto;
	height:auto;
	font-size:11px;
	color:#666;
}

.head_gray .rbc
{
	float:left;
	margin-top:10px;
	font-weight:bold;
}

.head_gray_
{
	width:100%;
	height:84px;
}


.left_block
{
	float:left;
}

.right_block
{
	float:right;
}

.sm2
{
}

.text_right
{
	text-align:right;
}


.footer_dialog
{
	width:100%;
	text-align:center;
	padding:0px;
}

.footer_dialog input
{
	margin-left:1px;
	margin-right:1px;
}

.frmStndPanel
{
	width:100%;
	padding:10px;
}

.frmStndPanel20px
{
	width:100%;
	padding:20px;
}

.frmStndPanel_nopad
{
	width:100%;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
}


.frmStndPanel_padding0px
{
	width:100%;
	padding:0px;
}


.text_center
{
	text-align:center;
}
.text_left
{
	text-align:left;
}

.chnage_date_arr
{
	text-decoration:none;
}

.ResetFilter
{
	float:right;
	font-size:11px;
	color:#999;
	margin-top:12px;
	color:#666;;
}

.ResetFilter:hover
{
	color:#0080FF;
}

.find_input
{
	float:right;
	margin-top:4px;
	border:solid 1px #DDD;
	padding:4px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	margin-right:5px;
	font-size:11px;
	width:200px;
}

.btnfind
{
	background-image:url(img/find.png);
	display:inline-block;
	width:19px;
	height:21px;
	float:right;
	border:none;
	margin-top:5px;
	margin-right:20px;
}

.chnage_date_prev
{
	background-image:url(img/prev_kll.png);
	width:11px;
	height:7px;
	display:inline-block;
}

.chnage_date_next
{
	background-image:url(img/next_kll.png);
	width:11px;
	height:7px;
	display:inline-block;
}

.change_date
{
	color:#0084ff;
}

.a_def_yellow
{
	color:#FF0;
	text-decoration:none;
	border-bottom:dotted 1px #FFFFFF;
}

.a_def_yellow:hover
{
	color:#FF0;
	border-bottom:dotted 1px #FF0;
}


.foot
{
	display:flex;
	width:100%;
	background-color:#6f8fac;
	padding:10px;
	font-size:11px;
	color:#FFF;
}

.foot .foot1
{
	display:inline-flex;
	flex-grow: 1;
	justify-content: left;
}

.foot .foot2
{
	display:flex;
	flex-grow: 1;
	justify-content: center;
	flex-direction:column;
	font-size:12px;
}

.foot .foot3
{
	display:flex;
	flex-grow: 1;
	justify-content:flex-end;
}

.foot .foot_center
{
	display:flex;
	flex-grow: 1;
	justify-content:center;
}


.main_screen
{
  height: auto;
  width:100%;
  color:#000;
  padding:0px;
  background-color:#FFF;
}


.tb_standart_th
{
  border-collapse:collapse;
  width:100%;
}

.tb_standart_th th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}


.select_tr
{
  background-color: #FF9;
}

.tb_standart
{
  border-collapse:collapse;
  width:100%;
  background-color:#FFF;
}

.tb_standart th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}


.tb_standart td
{
  border:solid 1px #CCC;
  padding:3px;
}

.tb_standart tr:hover
{
  background-color:#D9ECFF;
}

.tb_standart .a
{
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	color:#000;
}

.tb_standart .a:hover
{
	text-decoration:underline;
	border-bottom:none;
	color:#0080C0;
}

.block_buttons
{
	width:100%;
	padding:15px;
	background-color:#FFF;
	padding-left:0px;
}



.block_buttons_flex_bottom
{
	width:100%;
	padding:15px;
	background-color:#FFF;
	padding-left:0px;
	padding-bottom:0px;
}

.block_buttons_flex_bottom label
{
	float:right;
}

.block_buttons_flex_bottom label b
{
	color:#0080FF;
}

.block_buttons_flex_top
{
	width:100%;
	padding:0px;
	background-color:#FFF;
	padding-bottom:15px;
}

.block_buttons_flex_top .block_fix_but
{
	border:solid 1px #EEE;
	margin-left:2px;
	margin-right:2px;
	padding:1px;
}

.block_buttons_flex_top .block_fix_butpad
{
	border:solid 1px #EEE;
	margin-left:2px;
	margin-right:2px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
}

.block_buttons_flex_top .block_fix_butpad b
{
	color:#004080;
}

.block_buttons_flex_top .block_fix_but input
{
	margin:0px;
}

.block_buttons_flex_top input[disabled="disabled"]
{
	color:#FFF;
	background-color:#333;
	border:solid 2px #0066FF;
	background-color:#0080C0;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.scroll_table
{
   width:100%;
   height:400px;
   overflow: auto;
   border-bottom:solid 1px #999999;
   border-left:solid 1px #999999;
   border-right:solid 1px #999999;
}

.title_panel
{
	padding-bottom:5px;
	width:100%;
	font-weight: bold;
	font-size:12px;
	font-size:14px;
}

.head_panel
{
	padding-bottom:5px;
	width:100%;
	font-size:12px;
	font-size:12px;
	padding:3px;
	margin-bottom:7px;
	padding-left:0px;
	padding-top:0px;
}

.head_panel .h
{
	font-weight:bold;
}

.move2
{
	margin-left:10px;
}

.tbinfo
{
	border-collapse:collapse;
	margin-bottom:0px;
}

.tbinfo td
{
	border:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:top;
}

.tbinfo .t
{
	width:200px;
	text-align:right;
	color:#444;
}

.tbinfo .tpas
{
	width:100px;
	text-align:right;
	color:#444;
}

.tbinfo .tt
{
	width:300px;
	text-align:left;
}

.screen_edit
{
   width:100%;
   height: auto;
}

.main_tb_scr
{
    width:100%;
	height:auto;
	margin-top:26px;
}


.fixed_panel
{
	width:200px;
	background-color:#a7a7a7;
	position:fixed;
	font-size:12px;
    display:flex;
    flex-direction: column;
    height:100%;	
}

.fixed_scroll
{
	width:100%;
	overflow:auto;
	overflow-y:scroll;
    display: flex;
    flex-direction: column;
    height:100%;
}

.fixed_scroll_
{
	display:inline-block;
	width:100%;
	height:auto;
	padding:10px;
	padding-top:33px;
	padding-bottom:13px;
}

.fixed_panel .label
{
	display:block;
	width: auto;
	margin-top:10px;
	color: #666;
	padding-left:0px;
	padding-right:0px;
	font-size:11px;
	border-bottom:dotted 1px #999999;
}

.fixed_panel .label_
{
	display:block;
	width: auto;
	margin-top:10px;
	color: #666;
	padding-left:0px;
	padding-right:0px;
    font-size:11px;
}

.fixed_panel .label_ b
{
	color:#000;
	font-size:12px;
}



.fixed_panel .Input
{
	display:block;
	width: auto;
	padding-left:0px;
	padding-right:0px;
}


.fixed_panel .v
{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}


.fixed_panel .vh
{
	
    -moz-border-top-left-radius:2px;
    -moz-border-top-right-radius:2px;

    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;

    border-top-left-radius:2px;
    border-top-right-radius:2px;
	
	background-color:#284560;
	
	color:#FFF;
	width:100%;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	
	padding-top:3px;
	padding-bottom:3px;
}

.fixed_panel .vp
{
	width:100%;
	padding:7px;
	background-color:#FFF;
	
    -moz-border-bottom-left-radius:2px;
    -moz-border-bottom-right-radius:2px;

    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;

    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
	font-size:11px;
	
}

.fixed_panel .v .l
{
	color:#7f7f7f;
	display:block;
	font-size:11px;
}

.fixed_panel .v .l b
{
	color:#000;
	font-weight:bold;
}

.fixed_panel .v .i
{
	color:#000;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}

.href_help
{
	background-image:url(img/help.png);
	width:16px;
	height:16px;
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
}

.href_copy
{
	display:inline-block;
	background-image: url(img/copy.png);
	width:11px;
	height:11px;
}


.href_copy_add
{
	display:inline-block;
	background-image: url(img/copy_add.png);
	width:11px;
	height:11px;
}


.href_edit
{
	display:inline-block;
	background-image:url(img/edit.png);
	width:11px;
	height:11px;
}

.href_copy
{
	display:inline-block;
	background-image: url(img/copy.png);
	width:10px;
	height:10px;
}

.href_prnt
{
	background-image: url(img/print.png);
	background-image:url(img/print.png);
	width:16px;
	height:11px;
	display:inline-block;
}


.href_grid
{
	display:inline-block;
	background-image: url(img/set_grid.png);
	background-size:100% 100%;
	width:12px;
	height:12px;
}


.href_prn2
{
	display:inline-block;
	background-image:url(img/prn2.png);
	width:27px;
	height:11px;
}


.infotem
{
	width:100%;
}

.infotem .r
{
	width:90%;
	color:#0080FF;
	border-bottom:solid 1px #AAA;
	margin-bottom:5px;
}

.fixed_panel .vh .t
{
	color:#FFF;
	text-decoration:none;
}

.fixed_panel .vh .t:hover
{
	color:#FF0;
	text-decoration:underline;
}


.mdn
{
	padding:20px;
	background-color:#FFF;
}

.mdn .h
{
	width:100%;
	font-size:16px;
	margin-bottom:10px;
}

.mdn .h img
{
	margin-left:5px;
	margin-right:5px;
}










#hide_id_block
{
	display:none;
	border-top:solid 1px #cccccc;
}


.mdn .row
{
	width:100%;
	margin-bottom:0px;
}

.mdn .rowe
{
	width:100%;
	margin-bottom:5px;
}

.mdn  .hd
{
	width:100%;
	height:24px;
	background-color: #f4f4f4;
	color:#000;
	font-size:12px;
	border:solid 1px #cccccc;
	border-top:none;

    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);

	background-color:#8194a5;
	color:#FFF;
}


.mdn  .hd_day
{
	width:100%;
	height:24px;
	color:#000;
	font-size:12px;
	border:solid 1px #cccccc;
	border-top:none;

    -webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);

	background-color:#ebebe2;
	color:#FFF;
}




.mdn  .hd_white
{
	width:100%;
	background-color: #FFF;
	color:#FFF;
	font-size:11px;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	font-weight:bold;
	
	background-color:#0060BF;
	background-color: #FFF;
	border:solid 1px #999999;
}

.mdn  .hd .cell
{
	border-right:solid 1px #CCC;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	height:24px;
	overflow:hidden;
	padding-top:4px;
}


.mdn  .hd_day .cell
{
	border-right:solid 1px #CCC;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	height:24px;
	overflow:hidden;
	padding-top:4px;
	color:#000;
}

.mdn  .hd .cell0
{
	border-right:solid 1px #CCC;
	padding:3px;
	padding-left:1px;
	padding-right:1px;
	height:24px;
	overflow:hidden;
	padding-top:4px;
}



.mdn  .hd_day .cell0
{
	border-right:solid 1px #CCC;
	padding:3px;
	padding-left:1px;
	padding-right:1px;
	height:24px;
	overflow:hidden;
	padding-top:4px;
	color:#000;
}


.mdn .text
{
	width:100%;
}

.mdn .text .row_block
{
	width:100%;
}


.mdn .text .row_block_n
{
	width:20%;
	height:auto;
	float:left;
	text-align:right;
	color:#0080FF;
	padding:10px;
}

.mdn .text .row_block_t
{
	padding:10px;
	width:80%;
	height:auto;
	float:right;
	color:#333;
}



.mdn .text .rbn_edit
{
	width:20%;
	height:auto;
	float:left;
	text-align:right;
	color:#0080FF;
	padding:5px;
	padding-top:10px;
}

.mdn .text .rbt_edit
{
	padding:5px;
	width:80%;
	height:auto;
	float:right;
	color:#333;
}

.tbplan
{
	width: auto;
	border-collapse:collapse;
	margin-bottom:10px;
}

.txt_line
{
	width:100%;
	margin-bottom:10px;
}

.tbplan td
{
	border:solid 1px #999999;
	padding:3px;
}

.tbplan th
{
	border:solid 1px #999999;
	padding:3px;
	background-color:#CCC;
}


.tbplan td .a
{
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	color: #005279;
}

.border_panel
{
	border-top:solid 1px #999999;
	padding:10px;
	width:100%;
}

.add_obs
{
	padding:10px;
	width:100%;
	padding-left:0px;
	padding-top:0px;
}

.fnc
{
	float:right;
	margin-top:4px;
	margin-right:2px;
}

.fnc input
{
	float:right;
	margin:0px;
	padding:0px;
	margin-right:5px;
	margin-top:2px;
	margin-left:7px;
}

.fnc a
{
	display:inline-block;
	width:16px;
	height:16px;
	float:right;
	margin-right:1px;
}


.fnc .b
{
  background-image:url(img/dn_b.png);
}

.fnc .b_off
{
  background-image:url(img/dn_b0.png);
}

.fnc .off_btn
{
	display:none;
}

.fnc .e
{
	background-image:url(img/dn_edit.png);
}

.fnc .x
{
	background-image:url(img/dn_delete.png);
}

.fnc .lapa
{
	background-image:url(img/dn_lapa.png);
}

.fnc .plus
{
	background-image:url(img/dn_copyday.png);
}

.fnc .ravno
{
	background-image:url(img/dn_close.png);
}

.fnc .open
{
	background-image:url(img/dn_open.png);
}

.fnc .stop
{
	background-image:url(img/dn_shab.png);
}

.block_prev
{
	width:100%;
	margin-top:5px;
}


.block_prev a
{
	font-size:11px;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	text-decoration:none;
	background-color:#2D96FF;
	color:#FFF;
	padding:3px;
	padding-left:7px;	
	padding-right:7px;
	margin:2px;
	display:inline-block;
	width:auto;
	height:auto;
	font-weight:bold;
	font-weight:normal;
	
	border:dotted 1px #BBB;
	background-color:none;
	background:none;
	color:#000;
	margin-left:0px;
	margin-right:2px;
}

.block_prev a:hover
{
	color: #0080FF;
	border:solid 1px #0080FF;
	background-color:#ECF5FF;
}

.SelectBlock
{
	padding:1px;
	background-color: #F7F7F7;
}
.SelectBlock div
{
	display:block;
	border-top:solid 1px #CCC;
}

.SelectBlock a
{
	display:inline-block;
	width:100%;
	height:auto;
	color:#000;
	text-decoration:none;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box; 	
}

.SelectBlock small
{
	display:inline-block;
	width:100%;
	height:auto;
	color:#666;
	text-decoration:none;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box; 	
}


.SelectBlock a:hover
{
	background-color: #0080FF;
	color:#FFF;
}

.SelectBlock a:hover small
{
	color:#000;
}

.btndate
{
	background-image: url(img/date.png);
	width:14px;
	height:16px;
	display:inline-block;
	float:right;
	
}

.btndate2
{
	background-image: url(img/date.png);
	width:14px;
	height:16px;
	display:inline-block;
	float:left;
	margin-left:3px;
	margin-top:4px;
}

.deleblock
{
	color:#999;
	font-size:11px;
	display: inline-block;
	text-decoration:none;
	border-bottom:dotted 1px #666666;
	width:auto;
	height:auto;
	font-style:italic;
}

.deleblock:hover
{
	color:#F00;
	border-bottom:solid 1px  #F00;
}


.tb_obs
{
  border-collapse:collapse;
  width: auto;
  margin-bottom:10px;
}

.tb_obs th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}


.tb_obs td
{
  border:solid 1px #CCC;
  padding:3px;
  padding-left:13px;
}


.tb_obs .zg
{
	background-color:#EEE;
    padding-left:3px;
}



.txtedit
{
	border:solid 1px #999999;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   padding:10px;	

	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box; 
	
}

.txtedit:focus
{
    -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
	
}


.hd_edit
{
	width:100%;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 3px #000;
	padding-bottom:3px;
	color:#000;
	margin-bottom:10px;
	padding-left:0px;
}


.main_flex
{
  height:100vh;
  width:100%;
  background-color:#FFF;
  display:flex;
  flex-direction:column;
}

.main_flex .flex1
{
	display:flex;
	height:24px;
}

.main_flex .flex2
{
	display:flex;
	height:100%;
	background-color:#FFF;
	padding:1px;
}

.main_flex .flex2in
{
	display:flex;
	height:100%;
	background-color:#FFF;
	border:solid 1px #6f8fac;
	width:100%;
}

.main_flex .flex3
{
	display:flex;
	height:50px;
}

.start_head
{
	height:24px;
	width:100%;
	background-color:#6f8fac;
	color:#FFF;
}

.start_head .h
{
	float:left;
	margin-top:5px;
	margin-left:5px;
	
}

.start_head .b
{
	float:right;
	padding-top:5px;
	border-left:solid 1px #FFFFFF;
	padding-left:15px;
	padding-right:15px;
	height:24px;
}



.start_head .b a
{
	color:#FFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFF;
}

.start_head .b a:hover
{
	color:#FF0;
}


.inp_row
{
	width:100%;
	height:auto;
	margin-bottom:7px;
	margin-top:7px;
	display:flex;
}


.maninf
{
	margin-left:160px;
	font-size:11px;
	color:#666;
}

.inp_row .title_row
{
	margin-left:20px;
	font-weight:bold;
}



label[for="br"]
{
	display:block;
}

.inp_row label
{
	display:inline-block;
	float:left;
	width:150px;
	margin-top:5px;
	text-align:right;
	margin-right:5px;
}



.inp_row label[for="next_label"]
{
	width: auto;
	display:block;
	margin-left:20px;
}


.inp_row label[data-css="long"]
{
	width:170px;
	display:block;
}

.inp_row label[data-css="file"]
{
	width:170px;
	display:block;
	margin-top:10px;
}

.inp_row input[name="prod_chves"],input[name="prod_suhie"],input[name="prod_belki"],input[name="prod_jir"],input[name="prod_uglevodi"],input[name="prod_kalori"]
{
	text-align:right;
}

.inp_row input[name="vidobr_chves"],input[name="vidobr_suhie"],input[name="vidobr_belki"],input[name="vidobr_jir"],input[name="vidobr_uglevodi"]
{
	text-align:right;
}

.inp_row input[name="man_sumdog"]
{
	text-align:right;
}

.inp_row input[name="oplata_summa"]
{
	text-align:right;
}

.inp_row input[name="prs_summa"]
{
	text-align:right;
}



.inp_row input[name="man_sumdog_bo"]
{
	text-align:right;
}

.inp_row input[name="man_sumdog_otp"]
{
	text-align:right;
}

.inp_row input[name="man_saldo"]
{
	text-align:right;
}


.inp_row input[data-css="small_j"]
{
	text-align:right;
}




.inp_row input[name="rec_vih"]
{
	text-align:right;
}

.inp_row input[name="rec_vih"]:focus
{
	text-align:left;
}



.inp_row .info_span
{
	display:inline-block;
	width:auto;
	height:auto;
	font-size:11px;
	color:#333;
}


.inp_row label[data-css="small"]
{
	width:60px;
	display:block;
}

.inp_row label[data-css="px100"]
{
	width:100px;
	display:block;
}

.inp_row label[data-css="px70"]
{
	width:70px;
	display:block;
}

.inp_row textarea[name="diag_klin_zak"] , textarea[name="diag_klin_zak2"] , textarea[name="diag_klin_zak3"] , textarea[name="ist_allerg"] , textarea[name="diag_sname"]
{
	width:400px;
	height:30px;
}

.inp_row label[for="left"]
{
	display:inline-block;
	float:left;
	width:150px;
	margin-top:5px;
	text-align:left;
	margin-right:5px;
}

.inp_row img
{
	display:inline-block;
	margin-top:4px;
	float:left;
	margin-left:10px;
}

.inp_row input
{
	float:left;
}

.inp_row span
{
	float:left;
	margin-top:4px;
}

.inp_row .sm3
{
	margin-top:10px;
	margin-left:10px;
}

.flex_scroll
{
	height:100%;
	overflow:scroll;
	width:100%;
	padding:10px;
}

.flex_scroll_pad
{
	width:100%;
	height:auto;
	padding:10px;
}

.flex100_proc
{
	display:flex;
	height:10%;
	padding:1px;
	flex-grow:1;
}

.flex2in_nap
{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
}


.flex1_84
{
   display:flex;
   height:84px;
   flex-grow:0;
}




.flex3_50
{
	display:flex;
	height:50px;
	width:100%;
    flex-grow:0;
}



.flex_head_tb
{
	display:flex;
	width:100%;
	height:30px;
}

.scroll_table_flex
{
   width:100%;
   height:100%;
   overflow: auto;
   overflow-y: scroll;
   border-bottom:solid 1px #999999;
   border-left:solid 1px #999999;
   border-right:solid 1px #999999;
   display:flex;
}

.edit_href
{
	background-image:url(img/edit.png);
	width:11px;
	height:11px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.delete_href
{
	background-image:url(img/delete.png);
	width:11px;
	height:11px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.move_href
{
	background-image: url(img/move.png);
	width:11px;
	height:9px;
	display: inline-block;
	margin-left:1px;
	margin-right:1px;
}

.man_href
{
	background-image: url(img/man.png);
	width:10px;
	height:11px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.href_jur
{
	background-image:url(img/glaz.png);
	width:12px;
	height:10px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.href_print
{
	background-image:url(img/print.png);
	width:16px;
	height:16px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.href_print2
{
	background-image:url(img/print.png);
	width:16px;
	height:16px;
	display:inline-block;
}

.funcpanel
{
   width:100%;
   background-color:#ececec;
   padding:15px;
}

.w400px
{
	width:400px;
	overflow:hidden;
	height:17px;
}


.dcls_ph
{
	width:333px;
	height:408px;
	margin-top:20px;
}

.dcls
{
	width:100%;
	height:auto;
	display:inline-block;
	text-align:center;
	margin-top:5px;
}

.dcls a
{
	margin-left:10px;
	margin-right:10px;
}

#ShFnSeek
{
	float:left;
	margin-top:6px;
	margin-left:5px;
}





.flex_palat
{
		flex-direction:row;
		display:flex;

}


















.palats
{
	width:auto;
	height:auto;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.plts
{
	background-color:#DDD;
	font-size:12px;
}

.plts th
{
	text-align:center;
	background-color:#FFF;
	font-weight:bold;
}

.plts td
{
	background-color:#FFF;
	padding:3px;
	padding-top:1px;
	padding-bottom:1px;
	color:#0857a6;
}

.plts .pl_bed
{
	width:10px;
	text-align:center;
}

.plts .pl_bed2
{
	width:10px;
	text-align:center;
	background-color: #DFD;
	color:#009B00;
	font-weight:bold;
}


.plts .pl_name
{
	width: auto;
}

.plts .pl_name a
{
	color:#000;
	text-decoration:none;
}

.plts .pl_name a:hover
{
	color:#000;
	text-decoration: underline;
}


.plts .pl_kd
{
	width:20px;
	text-align:left;
}

.plts  .pl_temp
{
	width:50px;
	text-align:center;
}

.plts  .pl_counaz
{
	width:20px;
	text-align:center;
}


.href_menu
{
	background-image:url(img/menu.png);
	width:16px;
	height:16px;
	display:inline-block;
}
	
.popup_menu
{
	display:inline-block;
	width:220px;
	height:auto;
}

.popup_menu a
{
	display: inline-block;
	width:100%;
	height:auto;
	text-decoration:none;
	text-align:center;
	padding:3px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box;
	border:solid 1px #CCCCCC;
	color:#000;
	
}

.popup_menu a:hover
{
	background-color:#03C;
	color:#FFF;
}	


.popup_menu .line
{
	width:100%;
	height:3px;
	color:#666;
	background-color: #4e6880;
}


.sel_obsled
{
	width:auto;
	margin-bottom:10px;
	background-color:#FFFFEC;
	display:none;
	
}

.sel_obsled_
{
	width:auto;
	padding:10px;
	border:solid 1px #999999;
	
}

.sel_obsled .title
{
	display:block;
	background-color:#666;
	width:100%;
	height:auto;
	padding:3px;

    -moz-border-top-left-radius:3px;
    -moz-border-top-right-radius:3px;

    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;

    border-top-left-radius:3px;
    border-top-right-radius:3px;
	color:#FFF;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	
	
}

.sel_obsled a
{
	display:inline-block;
	width:auto;
	height:auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	margin-bottom:1px;
	
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	
}

.sel_obsled a:hover
{
	color:#06C;
}

.sel_obsled .m1
{
	display:block;
	width:auto;
	height:auto;
}

.sel_obsled .select_on
{
	background-color:#06C;
	color:#FFF;
}

.sel_obsled .select_on:hover
{
	color:#FFF;
}

.sel_obsled .select_off
{
	color:#000;
}

.sel_obsled .list
{
	color:#000;
	font-weight:bold;
}

.sel_obsled .list_
{
	color:#000;
}

.sel_obsled .m_in
{
	display:block;
	width: auto;
	height:auto;
	padding-left:20px;
}





.tb_obs td  input  
{
	width:100%;
	background-color:#FFFFF2;
	border:dotted 1px #CCCCCC;

  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
  -webkit-box-sizing:border-box;
  text-align:right;  
	
}

.tb_obs .rez
{
    padding-left:3px;
}


.tb_obsrez
{
	width:auto;
	border-collapse:collapse;
}

.tb_obsrez .inp
{
	padding:1px;
}

.tb_obsrez .anals
{
	padding-right:5px;
	text-align:right;
}

.twocolumn
{
	width:auto;
}

.twocolumn td
{
	width:50%;
	padding:10px;
}

.twocolumn td div
{
	display:block;
	padding:1px;
	border-bottom:dotted 1px #999;
}

.twocolumn td div a
{
	display:inline-block;
	width:auto;
	height:auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#000;
}
.twocolumn td div a:hover
{

	background-color:#06C;
	color:#FFF;
}

.href
{
  color:#547899;
}









.g_temp
{
	width:100%;
	height:auto;
	background-color:#CCC;
	border-bottom:solid 2px #FF0000;
}

.g_temp  b
{
	color:#F00;
}

.g_temp td
{
	background-color:#FFF;
	padding:1px;
}

.g_temp .x
{
	text-align:center;
}

.g_temp .t
{
	text-align:right;
}

.g_temp .tr
{
	text-align:right;
	color:#F0F;
}


.g_temp th
{
	background-color:#FFF;
	background-color: #F0F0F0;
}

.g_temp  .utr td
{
	background-color: #FEFFE1;
}


.scroll_panel
{
	width:100%;
	height:400px;
	overflow:auto;
	overflow-y:scroll;
}


.flex3_50_float
{
	display: inline-block;
	height:auto;
	width:100%;
}

.prosto_scr
{
	width:100%;
	padding:20px;
	padding-top:110px;
}





.tb_lab_main
{
  border-collapse:collapse;
  width:100%;
}

.tb_lab_main th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}


.tb_lab_main td
{
  border:solid 1px #CCC;
  padding:3px;
}


.tb_lab_main td small
{
	color:#999;
}









.obs654
{
	width: auto;
	height:auto;
	background-color:#FFF;
	padding:2px;
	padding:20px;
}

.obs654 .h2
{
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	width:100%;
	height:auto;
	margin-bottom:10px;
	color:#888;
}

.obs654 .h2 .b
{
	color:#000;
}

.obs654 .tbjb
{
	width:100%;
	height:auto;
	background-color:#CCC;
	font-size:11px;
}

.obs654 .h2 .rb
{
	color: #DA3297;
}


.obs654 .tbjb td
{
	background-color:#FFF;
	padding:3px;
}

.obs654 .tbjb th
{
	background-color:#FFF;
	padding:3px;
	font-weight:bold;
	color:#0080C0;
	height:30px;
	font-size:12px;
}

.obs654 .tbjb .get 
{
	width:100%;
	height:100%;
	background-color:#FFFFD2;
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
  -webkit-box-sizing:border-box;
  
	
}

.obs654 .btnen
{
	width:100%;
	height: auto;
	text-align:center;
	margin-top:10px;
}



.tb_lab_in
{
  border-collapse:collapse;
  width:100%;
}

.tb_lab_in th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#EEE;
}


.tb_lab_in td
{
  border:solid 1px #CCC;
  padding:3px;
}

.tb_lab_in td a
{
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	color:#000;
}

.tb_lab_in tr:hover
{
	background-color: #1A8CFF;
	color:#FFF;
}

.tb_lab_in tr:hover a
{
	color:#FFF;
}



.tb_lab_in .td_y
{
	background-color:#FFFFD2;
	padding:3px;
}

.tb_lab_in .td_y:hover
{
	color: #FF0;
	background-color:#1A8CFF;
}

.tb_lab_in .td_y:hover a
{
	color: #FF0;
	background-color:#1A8CFF;
}

.cont
{
	width:100%;
}

.cont_
{
	width:auto;
	margin-left:155px;
}



.titleamb
{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	
}


.titleamb .row_bold
{
	display:block;
	width:auto;
	height:auto;
	font-weight:bold;
	font-size:12px;
}

.titleamb .row_normal
{
	display:block;
	width:auto;
	height:auto;
}


.get_date
{
	width:auto;
	height:auto;
}

.get_date input
{
	float:left;
	margin-top:5px;
}

.get_date label
{
	display:inline-block;
	float:left;
	margin-top:8px;
	margin-right:10px;
	margin-left:10px;
}

.get_date a
{
	margin-top:8px;
}

.get_date input[type="button"]
{
	margin-left:20px;
}



/***********************************/
.grid_prn
{
	width: auto;
	height:auto;
	background-color:#cecece;
	margin-top:10px;
	
    -webkit-box-shadow:5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow:5px 5px 3px rgba(0, 0, 0, 0.2);
	
}

.grid_prn td
{
    padding:3px;	
	background-color:#FFF;
	font-size:12px;
	color:#202020;
	padding:5px;
}

.grid_prn th
{
	background-color:#FFF;
	padding:9px;
	color:#7194b6;
	font-size:12px;
	font-weight:bold;
}

.lftana
{
	text-align:right;
	font-size:11px;
	width:400px;
	background-color:#FF0;
}

.divhd
{
	width:400px;
	overflow:hidden;
	height:15px;
	height:auto;
	height:14px;
	
}

.lst_vrach
{
	width:100%;
}


.cell_vrach
{
	display:inline-block;
	margin:1px;
	margin-top:3px;
	font-size:11px;
}

.cell_vrach .c1
{

    -moz-border-top-left-radius:2px;
    -moz-border-bottom-left-radius:2px;

    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;

    border-top-left-radius:2px;
    border-bottom-left-radius:2px;

	background-color:#0F87FF;
	color:#FFF;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
}

.cell_vrach .c2
{

    -moz-border-top-right-radius:2px;
    -moz-border-bottom-right-radius:2px;

    -webkit-border-top-right-radius:2px;
    -webkit-border-bottom-right-radius:2px;

    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
	
	background-color:#0F87FF;
	background-color:#000;
	margin-left:0px;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	
}

.cell_vrach .c2 a
{
	font-weight:bold;
	color:#FFF;
	color:#FF0;
	text-decoration:none;
}

.cell_vrach .c2 a:hover
{
	color:#FF0;
}

.cell_vrach .c3
{

     -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;	

	background-color:#0F87FF;
	background-color:#DD4800;
	color:#FFF;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
}

.cell_vrach .c3 a
{
	color:#FFF;
	text-decoration:none;
}

.cell_vrach .c3 a:hover
{
	color:#FF0;
	text-decoration:underline;
}


.gen_inp_r
{
	width:100%;
	display:block;
	border:dotted 1px #AAA;
	margin-bottom:7px;
	margin-top:7px;
}

.gen_inp_br
{
	width:100%;
	height:auto;
	margin-bottom:7px;
	margin-top:7px;
	border:dotted 1px #AAA;
	display:block;
}

.gen_hr_line
{
	width:100%;
	height: auto;
	border-bottom:solid 1px #000;
	margin-bottom:7px;
	margin-top:0px;
}

.gen_hr_line .gen_text_hr
{
	width:auto;
}

.gen_row_edit
{
	background-image:url(img/gen_row_edit.png);
	width:11px;
	height:11px;
	display:inline-block;
}

.gen_hr_line:hover
{
	border:solid 1px #31459b; 
}

.gen_hr_line:hover .gen_menu
{
	display:inline-block;
}

.gen_inp_r label
{
	margin-right:5px;
}

.inp_center
{
	text-align:center;
	width:100%;
	border-top:solid 2px #555;
	padding-top:5px;
}

.gen_inp_br label
{
	display:block;
}

.gen_inp_br input[type="text"]
{
	
	display:block;
}


.fn
{
	position:absolute;
	display:none;
	background-color:#FFF;
	padding:2px;
	border:solid 1px #888;
}

.gen_del
{
	background-image:url(img/delete.png);
	width:11px;
	height:11px;
	display:inline-block;
}

.gen_menu
{
	display:none;
	position:absolute;
	margin-top:-15px;
	font-size:9px;
	background-image:url(img/bg_menu_gen.png);
	width:68px;
	height:15px;
	padding-top:2px;
	padding-left:2px;
	margin-left:-1px;
}

.gen_menu a
{
	margin-right:1px;
}


.gen_menu .gen_paste_row
{
	background-image: url(img/gen_paste_row.png);
	width:11px;
	height:11px;
	display:inline-block;	
}

.gen_menu .gen_paste_row2
{
	background-image: url(img/gen_paste_row2.png);
	width:11px;
	height:11px;
	display:inline-block;	
}


.gen_menu .gen_add_el
{
	background-image: url(img/gen_add_row.png);
	width:11px;
	height:11px;
	display:inline-block;	
}

.gen_menu .gen_del_el
{
	background-image: url(img/gen_del_row.png);
	width:11px;
	height:11px;
	display:inline-block;	
}

.gen_menu .gen_top_row
{
	background-image: url(img/gen_top_row.png);
	width:11px;
	height:11px;
	display:inline-block;	
}

.gen_menu .gen_bottom_row
{
	background-image: url(img/gen_bottom_row.png);
	width:11px;
	height:11px;
	display:inline-block;	
}

.gen_cell
{
	border:dotted 1px #FFF;
	margin-right:15px;
	vertical-align:top;
}

.gen_cell label
{
	float:left;
	margin-top:6px;
}

.gen_cell span
{
	float:left;
	margin-top:6px;
	margin-left:3px;
	font-size:11px;
	color:#999;
}

.gen_cell input
{
	float:left;
}

.gen_cell select
{
	float:left;
}

.gen_cell textarea
{
	float:left;
    resize: none;
}

.gen_cell:hover
{
	border:dotted 1px #999999;
}

.gen_cell:hover .fn
{
	display:inline-block;
}


.gen_cell_
{
	border:dotted 1px #FFF;
	margin-right:15px;
	width:100%;
}

.gen_cell_ textarea
{
    resize: none;
}

.gen_cell_:hover
{
	border:dotted 1px #999999;
}

.gen_cell_:hover .fn
{
	display:inline-block;
}


.gen_inp_r:hover
{
	border:solid 1px #31459b; 
}

.gen_inp_r:hover .gen_menu
{
	display:inline-block;
}


.gen_inp_br:hover
{
	border:solid 1px #31459b; 
}

.gen_inp_br:hover .gen_menu
{
	display:inline-block;
}

.gen_page
{
	width:100%;
}

.gen_clear_block
{
	width: auto;
	height:24px;
	color:#CCC;
	font-style:italic;
}



.rem_anal
{
	width:250px;
	height:16px;
	overflow:hidden;
	font-size:11px;
}


.gen_inp_r0
{
	width:100%;
	display:block;
	margin-bottom:10px;
	margin-top:10px;
}

.gen_inp_br0
{
	width:100%;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

.gen_hr_line0
{
	width:100%;
	height: auto;
	border-bottom:solid 1px #000;
	margin-bottom:5px;
	margin-top:5px;
}


.gen_inp_r0 label
{
	margin-right:5px;
}

.gen_cell0
{
	margin-right:15px;
	vertical-align:top;
}

.gen_cell0 label
{
	float:left;
	margin-top:6px;
	color:#333;
}

.gen_cell0 span
{
	float:left;
	margin-top:6px;
	margin-left:3px;
	font-size:11px;
	color:#999;
}

.gen_cell0 input
{
	float:left;
}

.gen_cell0 select
{
	float:left;
}

.gen_cell0 textarea
{
	float:left;
	
}

.gen_cell0_
{
	width:100%;
}

#id_data_froma
{
	width:100%;
}

.row_br
{
	width:100%;
}

.row_br label
{
	display:block;
}

.row_br textarea[data-css="600"]
{
	width:600px;
	height:250px;
}

.a_anal
{
	font-size:11px;
	
	/*border:solid 1px #DDD;
	border:solid 1px #FFF; */
	color:#000;
	
	padding:3px;
	padding-left:7px;
	padding-right:7px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
	margin:3px;
	text-decoration:none;
	display:inline-block;
	
}

.a_anal:hover
{
	background-color:#359AFF;
	color:#FFF;
}

.gray_row
{
	background-color: #F7F7F7;
	/*background-color:#EEE;*/
}

.tb_dn
{
	width:100%;
	border-collapse:collapse;
	background-color: #F4F4F4;
}

.tb_dn td
{
	border:solid 1px #CCC;
	padding:2px;
}

.JAnal
{
	width:auto;
}

.JAnal .left
{
	width:300px;
	height:500px;
	float:left;
	overflow-y:scroll;
}

.JAnal .right
{
	width:500px;
	height:500px;
	overflow-y:scroll;
	float:left;
}


.obs_main
{
	width:auto;
	background-color: #FFFFF0;
	display: inline-block;
	
}

.obs_main_
{
	width:auto;
	padding:10px;
}

.obs_main a
{
	display:inline-block;
	width:auto;
	height:auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	margin-bottom:1px;
	
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	
}

.obs_main a:hover
{
	color:#06C;
}

.obs_main .m1
{
	display:block;
	width:auto;
	height:auto;
}

.obs_main .select_on
{
	background-color:#06C;
	color:#FFF;
}

.obs_main .select_on_flat
{
	background-color: #DFEFFF;
	color:#000;
}

.obs_main .select_on:hover
{
	color:#FFF;
}

.obs_main .select_off
{
	color:#000;
}

.obs_main .list
{
	color:#000;
	font-weight:bold;
}

.obs_main .list_
{
	color:#000;
}

.obs_main .m_in
{
	display:block;
	width: auto;
	height:auto;
	padding-left:20px;
}

.navigat_day
{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.navigat_days
{
	width:100%;
	text-align:center;
	margin-bottom:10px;
/*	background-color:#8194a5;*/
	color:#FFF;
	height: auto;
	background-color:none;
}


.navigat_days a
{
	display:inline-block;
	width:auto;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	margin:1px;
	text-decoration:none;
	color:#FFF;
	border:solid 1px #b4c8da;
	background-color:#4e6880;
}

.navigat_days a:hover
{
	background-color:#FFF;
	color: #000;

	color:#FFF;
	border:solid 1px #3c6082;
	background-color:#ff6600;	
}

.navigat_days .d
{
	color:#FFF;
	border:solid 1px #3c6082;
	background-color:#4e6880;
	
	background-color:#fff;
	color:#444;
	
}


.navigat_days .d_sel
{
	color:#FFF;
	border:solid 1px #ffb98a;
	background-color:#ff6600;
}


.main_flex
{
  height:100vh;
  width:100%;
  background-color:#FFF;
  display:flex;
  flex-direction:column;
}

.main_flex .flex1
{
	display:flex;
	height:24px;
}

.main_flex .flex2
{
	display:flex;
	height:100%;
	background-color:#FFF;
	padding:1px;
}

.main_flex .flex2in
{
	display:flex;
	height:100%;
	background-color:#FFF;
	border:solid 1px #6f8fac;
	width:100%;
}

.main_flex .flex3
{
	display:flex;
	height:50px;
}

.start_head
{
	height:24px;
	width:100%;
	background-color:#6f8fac;
	color:#FFF;
}

.start_head .h
{
	float:left;
	margin-top:5px;
	margin-left:5px;
	
}

.start_head .b
{
	float:right;
	padding-top:5px;
	border-left:solid 1px #FFFFFF;
	padding-left:15px;
	padding-right:15px;
	height:24px;
}



.start_head .b a
{
	color:#FFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFF;
}

.start_head .b a:hover
{
	color:#FF0;
}

.calcal_hd
{
	display:inline-block;
	width:100%;
	height:auto;
	border:solid 1px #CCC;
	padding:3px;
}

.divmenu
{
	display:inline-block;
	width:100%;
	height:auto;
}

.menBlock
{
	width:auto;
	height:auto;
	display:block;
	float:left;
	text-align:center;
	font-size:12px;
	margin:20px;
}

.menBlock img
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:50px;
}

.menBlock a
{
	color:#000;
}

.msg_message
{
	color:#F00;
	float:right;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
}

.btnposech
{
	width:100%;
	height:100%;
}

.editspr2
{
	background-image: url(img/cher.png);
	width:16px;
	height:13px;
	display: inline-block;
	margin-left:1px;
	margin-right:1px;
}

.editspr
{
	background-image: url(img/cher2.png);
	width:16px;
	height:13px;
	display: inline-block;
	margin-left:1px;
	margin-right:1px;
}

.date
{
	background-image:url(img/date.png);
	width:14px;
	height:16px;
	display: inline-block;
}


.p_gtd_sel
{
	background-color: #E8F3FF;
	color:#888;
}

.p_gtd
{
	background-color: #FFF;
}


.tabel_prnbtn
{
	width:100%;
	height:100%;
}

.tabelSTAT_1
{
	width:100%;
	height:100%;
}

.tabelSTAT_2
{
	color:#FF6820;
	width:100%;
	height:100%;
	font-weight:bold;
}

.tabelSTAT_3
{
	color:#00C632;
	width:100%;
	height:100%;
	font-weight:bold;
}


tabelSTAT_1col
{
	color:#000;
}

.tabelSTAT_2col
{
	color:#FF6820;
	font-weight:bold;
}

.tabelSTAT_3col
{
	color:#00C632;
	font-weight:bold;
}




.tb_standart_shad
{
  border-collapse:collapse;
  width:100%;

    -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);
	margin-bottom:6px;
  
}

.tb_standart_shad th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}

.tb_standart_shad .pf
{
  background-color: #AAA;
  font-weight:bold;
  border:solid 1px #666666;
  
}

.tb_standart_shad td
{
  border:solid 1px #CCC;
  padding:3px;
}

.tb_standart_shad tr:hover
{
  background-color:#D9ECFF;
}

.tb_standart_shad .a
{
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	color:#000;
}

.tb_standart_shad .a:hover
{
	text-decoration:underline;
	border-bottom:none;
	color:#0080C0;
}

.top7
{
	float:right;
	margin-top:7px;
}

.mimg
{
	background-image:url(img/mimg.png);
	width:16px;
	height:14px;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-left:7px;
}

.mimg:hover
{
	background-image:url(img/mimg.png);
}





.days
{
	display:inline-block;
	width:100%;
	height:auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

.infodays
{
	display:inline-block;
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.rasch_DAYS
{
	display: inline-block;
	width:auto;
	height:auto;
	border:solid 1px #CCC;
	padding:2px;
	color:#000;
	background-color:#FFF;
	margin-left:1px;
	margin-right:1px;
	padding-left:3px;
	padding-right:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	font-size:10px;
}

.rasch_DAYS_select
{
	display: inline-block;
	width:auto;
	height:auto;
	border:solid 1px #CCC;
	padding:2px;
	color:#000;
	background-color:#FFF;
	margin-left:1px;
	margin-right:1px;
	padding-left:3px;
	padding-right:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	font-size:10px;
	background-color:#06F;
	color:#FFF;
}

.dfdsfss
{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}

.infodays
{
	display:block;
	width:100%;
	height:auto;
	text-align:center;
}


.block_buttons_flex_topnew
{
	width:100%;
	padding:0px;
	background-color:#FFF;
	padding-bottom:15px;
	display:flex;
	align-items:center;
	
}

.msgbk_flex
{
	display:flex;
	flex-grow: 1;
	justify-content:flex-end;
}

.bzag
{
	width:100%;
	height:auto;
	font-size:16px;
}





.block_buttons_flex_bottomnew
{
	width:100%;
	padding:15px;
	background-color:#FFF;
	padding-left:0px;
	padding-bottom:0px;
	display:flex;
	align-items:center;
	
}


.agot
{
	color:#FF0;
	text-decoration:none;
	border-bottom:dotted 1px #FFFF00;
}

.et_main
{
	width:100%;
	height:auto;
	display:inline-block;
}


.scr_1000
{
	display:block;
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*border:solid 1px #FF0000;*/
	font-family:Arial, Helvetica, sans-serif;
}

.et_text
{
	width:100%;
	padding:20px;
	font-size:14px;
}

.et_text .p
{
	width:100%;
	display:inline-block;
	margin-bottom:10px;	
}

.et_text ul
{
	padding:0px;
	margin:0px;
	margin-left:30px;
	margin-top:10px;
}

.et_text li
{
	margin-bottom:10px;
	color:#666;
    list-style-image: url(img/point_b.png);
		
}




.et_text h2
{
	font-weight:normal;
	font-size:24px;
	margin-bottom:20px;
	display:inline-block;
	width:100%;
	height:auto;
	border-bottom:solid 1px #999999;
}

.et_text h3
{
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
	height:auto;
}

.et_text a
{
	color:#004080;
	color:#0080FF;
}

.et_text span
{
	text-decoration:underline;
}

.et_w20
{
	width:100%;
	height:auto;
	margin-bottom:10px;
	font-size:16px;
	color:#800040;
}


.et_in_pincode
{
	font-size:18px;
	width:400px;
	border:solid 1px #999999;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	padding:20px;
	text-align:center;	
	
}

.et_in_pincode label
{
	display:block;
	margin-bottom:20px;
}

.et_in_pincode input
{
	text-align:center;
}

.ab12
{
	color:#FFF;
}

.SelectBG
{
	background-color: #EEE;
}

.head_line
{
	width:100%;
	font-size:12px;
	margin-bottom:10px;
	color:#000;
}

.head_line a
{
	color:#000;
	border-bottom: dotted 1px #333333;
	text-decoration:none;
}


.message_red
{
	color:#F00;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-top:10px;
}

.normal_text
{
	font-size:12px;
	font-weight:normal;
}

.file_zag_info
{
	width:700px;
	height:auto;
}


.file_zag_info p
{
	display:inline-block;
	width:100%;
	height:auto;
	margin-bottom:10px;
}


.file_zag_info .code
{
	padding:10px;
	background-color:#FFFFDF;
	border:solid 1px #FF9966;
}

.DANGER
{
	background-color:#F00;
	color:#FFF;
	width:100%;
	height:auto;
	padding:10px;
	font-weight:bold;
	font-size:14px;
}

.edfield
{
	width:100%;
	border: solid 0px #F04E00;
	background-color:#FFC;

    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    -webkit-box-sizing:border-box;
	text-align:right;
	
	
}



.edfield:focus
{
	text-align:left;
}



.block_kateg_sel
{
	float:left;
	width:300px;
	height:auto;
	display:inline-block;
	margin-top:3px;
	margin-bottom:5px;
}

.block_kateg_sel .no_sel
{
	border:solid 1px  #007DFB;
	color:#007DFB;
	padding:3px;
	display:inline-block;
	width:auto;
	height:auto;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	margin-left:2px;
	margin-right:2px;
	
}

.block_kateg_sel .no_sel:hover
{
	background-color: #CEE7FF;
    -webkit-box-shadow:0px 0px 3px rgba(0, 0, 220, 0.2) ;
    -moz-box-shadow:0px 0px 3px rgba(0, 0, 220, 0.2);
    box-shadow:0px 0px 3px rgba(0, 0, 220, 0.2);
	
}


.block_kateg_sel .select
{
	border:solid 1px  #007DFB;
	background-color:#007DFB;
	color:#FFF;
	padding:3px;
	display:inline-block;
	width:auto;
	height:auto;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;	
	margin-left:2px;
	margin-right:2px;
	
}

.block_kateg_sel .select_b
{
	border:solid 1px  #666;
	background-color: #666;
	color:#FFF;
	padding:1px;
	display:inline-block;
	width:auto;
	height:auto;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;	
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
	
}

.fnc_panel
{
	width:100%;
	height:auto;
	display:block;
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:solid 2px #24a0ff;
	
	padding-left:5px;
	border:none;
	font-size:12px;
	background-color:#DDD;
}

.frmfind
{
	float:right;
}

.frmfind_a
{
	color:#FFF;
	font-size:11px;
}


.sel_hprod
{
	width:100%;
	padding:5px;
	background-color:#EEE;
	font-weight:bold;
}

#SELECT_PROD
{
	width:100%;
}


.rect_blk
{
	border:solid 1px #DDD;
	padding:3px;
}

.rect_blk_num
{
	border:solid 1px #DDD;
	padding:3px;
	border-left:none;
	margin-right:10px;
	padding-left:5px;
	padding-right:5px;
}


.onman
{
  padding:3px;
  padding-left:0px;
  margin-right:10px;
}

/************************************/
.tdmenu
{
	width:100%;
}

.tdmenu td
{
}

.tdmenu .tdmenu_td
{
	padding:5px;
}


.maim_block_menu
{
	display:inline-block;
	width:100%;
	height:auto;

    -moz-border-top-left-radius:5px;
    -moz-border-top-right-radius:5px;

    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;

    border-top-left-radius:5px;
    border-top-right-radius:5px;

	border:solid 1px #CCC;
	padding:1px;
	
	
	/*
    -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);
	*/
}

.maim_block_menu:hover
{
    -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5) ;
    -moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5);
}


.tdmenu  .h1
{
	display:inline-block;
	width:100%;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#888;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	background-color:#007BB7;

    -moz-border-top-left-radius:5px;
    -moz-border-top-right-radius:5px;

    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;

    border-top-left-radius:5px;
    border-top-right-radius:5px;
	
	color:#FF0;
	}

.tdmenu  .h1:hover
{
	background-color: #2291FF;
	color:#FFF;
}






/*********************************/
.info_prod
{
	display:inline-block;
	width: auto;
	height:auto;
	padding:0px;
	margin:10px;
	font-size:11px;
}


.tbinfosum
{
	width: auto;
	background-color:#CCC;
}

.tbinfosum th
{
	padding:3px;
	background-color:#EEE;
}


.tbinfosum td
{
	padding:3px;
	background-color:#FFF;
}

.tbinfosum .num
{
	text-align:right;
}

.tbinfosum td b
{
	color:#F00;
}







/**************************/
.tb_menu
{
  border-collapse:collapse;
  width:100%;
}

.tb_menu th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}

.tb_menu td
{
	vertical-align:top;
	padding:5px;
}

.tmnu
{
	text-align:center;
	font-weight:bold;
}


.tb_menu td input
{
	float:right;
	padding:0px;
	font-size:9px;
}





.tb_menu2
{
  border-collapse:collapse;
  width:100%;
  border:none;
}

.tb_menu2 th
{
  padding:4px;
  background-color:#CCC;
}

.tb_menu2 td
{
	vertical-align:top;
}


.tb_menu2 .td_fix
{
	vertical-align:central;
	text-align:center;
}

.tb_menu2 .td_fl
{
	width:19%;
	padding:0px;
}


.tb_menu2  .cl_tipblud
{
	background-color:#999;
	padding:5px;
	color:#FFF; 
	font-weight:bold;
	background-color:#2c79c0;
}


.tb_menu_in
{
	width:100%;
	border-collapse:collapse;
	border:solid 1px #000;
}

.tb_menu_in td
{
	padding:4px;
	border:solid 1px #DDD;
	font-size:12px;
	font-family: Tahoma, Geneva, sans-serif;
}

.tb_menu_in th
{
	padding:5px;
	border:solid 1px #999999;
	background-color:#EEe;
}


.tb_menu_bt
{
   padding:0px; 
   text-align:center; 
   padding-top:3px;
   width:15px;
   background-color: #F7F7F7;
}

.href_inrec
{
	background-image: url(img/add_menu.png);
	width:10px;
	height:10px;
	display:block;
	margin-bottom:5px;
}

.tb_color_gray
{
	color:#999;
}

.a_href_ned
{
	color:#000;
	text-decoration:none;
	border-bottom: dotted 1px #666666;
}

.a_href_ned:hover
{
	color: #FF661C;
	color:#2c79c0;
	border-bottom: dotted 1px #2c79c0;
}


.pm983
{
	padding:10px;
	background-color:#EEE;
	width:100%;
	font-weight:bold;
}


.href_add_rec
{
	background-image:url(img/add_rec.png);
	width:15px;
	height:15px;
	display:block;
}

.href_add_frukt
{
	background-image: url(img/add_frukt.png);
	width:15px;
	height:15px;
	display:block;
	margin-top:5px;
}


.spec_block
{
	width:100%;
	height:auto;
}


.flex_scroll_per
{
	height:100%;
	overflow:scroll;
	width:100%;
	padding:0px;
	border:solid 1px #003366;
}

.flex_scroll_per_pad
{
	width:100%;
	height:auto;
	padding:10px;
}


.info_kal
{
	width:100%;
	height:50px;
	background-color:#666;
}

.inp_row .razd
{
	font-weight:bold;
	font-size:12px;
	width:100%;
	text-align:center;
	border-bottom: dotted 1px #888;
	margin-bottom:5px;
	color:#888;
}

.himsos
{
	width:100%;
	background-color:#DDD;
	padding:10px;
	font-weight:bold;
}

.himsos_in
{
	width:100%;
	background-color: #F5F5F5;
	padding:10px;
	display:block;
}



.tb_himsos
{
  border-collapse:collapse;
  width: auto;
}

.tb_himsos td
{
  border:solid 1px #CCC;
  padding:3px;
  background-color:#FFF;
  font-size:11px;
}


.tb_himsos .t1
{
	width:100px;
	text-align:right;
	color:#333;
}

.tb_himsos .t2
{
	width:80px;
	text-align:right;
}


#SELECT_PROD_RC , #SELECT_RECS
{
	width:100%;
}


.getprod
{
	width:100%;
	margin-top:10px;
	
}

.pm983_1
{
	padding:10px;
	background-color:#EEE;
	width:100%;
}

.pm983_1  img
{
	margin-left:10px;
	margin-right:10px;
}

.f18
{
	font-size:16px;
}

.open_reced
{
	text-decoration:none;
	border-bottom:dotted 1px #000;
	color:#000;
}

.open_reced2
{
	text-decoration:none;
	border-bottom:dotted 1px #F0F;
	color:#F0F;
	font-style:italic;
}


.tb_standart .a_rc
{
	text-decoration:none;
	border-bottom:dotted 1px #999999;
	color:#666;
	font-size:11px;
	/*font-family:Verdana, Geneva, sans-serif;*/
	margin-left:5px;

}

.tb_standart .span_rc
{
	color:#666;
	font-family:Verdana, Geneva, sans-serif;

}

.rc_block_m
{
	width:100%;
	height:auto;
	padding:3px;
	padding-bottom:0px;
	font-family:Verdana, Geneva, sans-serif;
}

.rc_block
{
	width:100%;
	height:auto;
	padding:3px;
	font-size:11px;
	color:#888;
	padding-left:15px;
	
	padding:0px;
	padding-left:5px;
}

.rc_block a
{
	color: #0080FF;
	display:inline-block;
	padding:3px;
	text-decoration:none;
	border-bottom: dotted 1px  #0080FF;
}

.divblock
{
	display:block;
	width:auto;
	height:auto;
	padding:10px;
}


.inp_but
{
	width:100%;
}

.inp_but a
{
	display: inline-block;
	width:auto;
	height:auto;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	text-decoration:none;
	color:#000;		
	background-repeat:no-repeat;
	border:solid 1px #999999;
	padding:3px;
	background-position:5px center;
	margin-left:1px;
	margin-right:1px;
}

.inp_but .input_edit
{
	background-image:url(img/edit.png);
	padding-left:19px;
	padding-right:8px;
}

.inp_but .input_copy
{
	background-image: url(img/copy.png);
	padding-left:19px;
	padding-right:8px;
}

.inp_but .input_delete
{
	background-image: url(img/delete.png);
	padding-left:20px;
	padding-right:8px;
}

.inp_but .input_print
{
	background-image: url(img/print.png);
	padding-left:24px;
	padding-right:8px;
}

.set_grid
{
	background-image:url(img/set_grid.png);
	display:inline-block;
	width:13px;
	height:13px;
}

.dblock
{
	width:auto;
	height:auto;
	border:solid 1px #DDD;
	border-top:none;
}

.std_panel_calc
{
	width:100%;
	padding:3px;
}



.tb_calc
{
	width:100%;
	border-collapse:collapse;
	font-size:11px;
}

.tb_calc td
{
	padding:3px;
	border:solid 1px #DDD;
}

.tb_calc td a
{
	color:#0080C0;
	text-decoration:none;
	border-bottom:dotted 1px #003399;
}

.tb_calc .td1
{
	width:130px;
}

.tb_calc .td2
{
	font-weight:bold;
	text-align:right;
	width:150px;
}

.block10
{
	width:100%;
	padding-top:10px;
	text-align:center;
}

.stand_block
{
	display:block;
	width:auto;
	height:auto;
}

.hlk_show
{
	width:100%;
	padding:3px;
	padding-left:7px;
	border-top:solid 1px #CCC;
	color:#888;
	font-family:Tahoma, Geneva, sans-serif;
}

.hlk_show b
{
	font-weight:normal;
	color:#000;
}

.hlk_show_red
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:#F00;
}

.hlk_show_green
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:#0A0;
}

.hlk_show_gray
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:#888;
}

.hdcalen
{
  width:100%;
  font-size:12px;
  padding:8px;
  font-weight:bold;
  background-color:#DDD;
}


.block_buttons_flex_top_10px 
{
	width:100%;
	background-color:#FFF;
    display:flex;
	flex-direction:row;
	align-content:stretch;
	background-color: #DBDBDB;
}

.fix_a
{
	padding:15px;
	padding:15px;
	border-right:solid 1px #666666;
	height:auto;
	align-content:center;
	display:flex;
}

.block_man
{
	width:auto;
	padding:0px;
}

.block_man .t1
{
	border:solid 1px #888;
	padding:5px;
	color:#333;
	background-color:#FFF;
}


.block_man .t2
{
	border:solid 1px #888;
	padding:5px;
	border-left:none;
	margin-right:10px;
	color:#004080;
	font-weight:bold;
	background-color:#FFF;
}

.cl_tabsum
{
	border-collapse:collapse;
}

.cl_tabsum td
{
	  border:solid 1px #999999;
	padding:5px;
	min-width:100px;
}

.cl_tabsum .a
{
	color:#555;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	background-color:#CCC;
	color: #000;
}

.cl_tabsum .b
{
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
}



.tb_standart_small
{
  border-collapse:collapse;
  width:100%;
  background-color:#FFF;
  font-size:11px;
}

.tb_standart_small th
{
  border:solid 1px #999999;
  padding:4px;
  background-color:#CCC;
}


.tb_standart_small td
{
  border:solid 1px #CCC;
  padding:3px;
}

.tb_standart_small .rtn
{
	text-align:right;
}

.tb_standart_small .cnt
{
	text-align: center;
}


.tb_standart_small .gray
{
	background-color: #E8E8E8;
}

.sel_hprod1
{
	width:100%;
	height:auto;
	padding:5px;
	text-align:center;
	background-color: #FF8A8A;
}


.right_flex
{
	display:flex;
	flex-direction:row ;
	justify-content:right;
	height:100%;
	justify-content:flex-end;
}

.right_flex input
{
	margin-right:2px;
}

.flex_r
{
	display:flex;
	align-items:stretch;
	height:100%;
	flex-direction:column;
	justify-content:flex-end;
}


.ImportMenuDay
{
	background-image:url(img/import_menu.png);
	width:10px;
	height:14px;
	display: inline-block;
}

.hebut
{
	display:inline-block;
	width:100%;
	height:auto;
	padding:5px;
	background-color: #EEE;
	
	display:flex;
	flex-direction:row ;
	align-content:stretch;
}

.cls
{
	background-color: #FFF;
	padding:5px;
	align-items:center;

	display:flex;
	height:30px;
	flex-direction:row;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
     border-radius:3px;
	 margin-right:5px;
	 
	 border:solid 1px #DDD;
}

.cls_none
{
	padding:5px;
	align-items:center;

	display:flex;
	height:30px;
	flex-direction:row;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
     border-radius:3px;
	 margin-right:5px;
	 
	 border:solid 1px #DDD;
}

.cls_none_col
{
	display: inline-block;
	width:auto;
	height:30px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
     border-radius:3px;
	 margin-right:5px;
	 border:solid 1px #DDD;
}

.cls_n
{
	background-color: #FFF;
	padding:5px;
	align-items:center;

	display: inline-block;
	height:30px;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
     border-radius:3px;
	 margin-right:5px;
	 
	 border:solid 1px #DDD;
}

.cls_n input,label
{
	float:left;
}

.cls_n label
{
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
}

.FrmContainer
{
  height:100vh;
  width:100%;
  background-color:#FFF;
  display:flex;
  flex-direction:column;
  
  width:100%;
  height:100%;
  position:absolute;
  left:0px;
  top:0px;
}

.frmTopPanel
{
	width:100%;
	height:40px;
	background-color:#E0E0E0;
	padding:0px;
	height:auto;
}

.frmSrollPanel
{
	max-width:500px;
	max-height:500px;
	overflow:scroll;
}

.cls_none a
{
	margin-left:10px;
	margin-right:10px;
	color: #0080FF;
	text-decoration:none;
	border-bottom:dotted 1px #0080FF;
}

.cls_none a[name="kal"]
{
	margin-right:0px;
	color:#004080;
	color: #0080FF;
	text-decoration:none;
	border-bottom:dotted 1px #0080FF;
}

.td_gray
{
	background-color:#E0E0E0;
	text-align:center;
	font-weight:bold;
}

.td_gray1
{
	background-color: #FFFFBF;
	text-align:center;
	font-weight:bold;
}



.inp_row input[name="sch_nom"],input[name="doc_summa"],input[name="kar_cena"]
{
	text-align:right;
}














.frm_b1
{
	width:100%;
	height:auto;
	display:block;
	background-color:#FFF;
	padding:0px;
	padding-bottom:0px;
	
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box;	
}

.tbgrid
{
	width:100%;
	border-collapse:collapse;
	background-color:#FFF;
}

.tbgrid th
{
	border:solid 1px #CCCCCC;
	padding:4px;
	background-color:#999;
	color:#FFF;
}

.tbgrid td .a_select
{
	color:#000;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
}

.tbgrid td .a_select:hover
{
	color: #06C;
	text-decoration:none;
	border-bottom:solid 1px #999999;
}

.tbgrid td
{
	border:solid 1px #CCCCCC;
	padding:3px;
}

.tbgrid tr:hover
{
	background-color:#D9ECFF;
	background-color:#F0F8FF;
}

.tbgrid .num
{
	text-align:right;
}

.tbgrid .ediz
{
	text-align: center;
}

.tbgrid .tdedit
{
	text-align: center;
}



/************************/
.tbgrid
{
	width:100%;
	border-collapse:collapse;
	background-color:#FFF;
}

.tbgrid th
{
	border:solid 1px #CCCCCC;
	padding:4px;
	background-color:#999;
	color:#FFF;
}

.tbgrid td .a_select
{
	color:#000;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
}

.tbgrid td .a_select:hover
{
	color: #06C;
	text-decoration:none;
	border-bottom:solid 1px #999999;
}

.tbgrid td
{
	border:solid 1px #CCCCCC;
	padding:3px;
}

.tbgrid tr:hover
{
	background-color:#D9ECFF;
	background-color:#F0F8FF;
}

.tbgrid .num
{
	text-align:right;
}

.tbgrid .ediz
{
	text-align: center;
}

.tbgrid .tdedit
{
	text-align: center;
}



.frmStndPanel_nopadding
{
	display:block;
	width:100%;
	padding:10px;
	background-color: #F5F5F5;
	
}

.hdblocknam
{
	width:100%;
	height:auto;
	padding:5px;
	background-color:#666;
	color:#FFF;
	font-weight:bold;
}



/*****************/
.grid_nak
{
	width:100%;
	border-collapse:collapse;
	background-color:#FFF;
}

.grid_nak th
{
	border:solid 1px #CCCCCC;
	padding:4px;
	background-color:#DDD;
	color:#000;
}

.grid_nak td
{
	border:solid 1px #CCCCCC;
	padding:3px;
}

.grid_nak td .a_select
{
	color:#000;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
}

.grid_nak td .a_select:hover
{
	color: #06C;
	text-decoration:none;
	border-bottom:solid 1px #999999;
}


.grid_nak tr:hover
{
	background-color:#D9ECFF;
	background-color:#F0F8FF;
}

.grid_nak .num
{
	text-align:right;
}

.grid_nak .ediz
{
	text-align: center;
}

.grid_nak .tdedit
{
	text-align:center;
}


.grid_nak .num input[type="button"]
{
	margin-left:5px;
	padding:0px;
	height:20px;
	
}


.GetListCell
{
	width:100%;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	-webkit-box-sizing:border-box;
	background-color:#FFC;
	text-align:right;
	border:solid 1px #FFC;
}


.button_select
{
	margin-left:5px;
	padding:0px;
	height:20px;
	float:right;
	
}

.hd_prn
{
	width:100%;
	height:auto;
	padding:20px;
	text-align:center;
	font-weight:bold;
}

.hd_prn_row
{
	width:100%;
	height:auto;
	padding:20px;
	padding-top:0px;
}

.rn
{
	width:100%;
	margin-bottom:0px;
}

.rn2
{
	width:100%;
	margin-top:10px;
}

.right
{
	margin-right:10px;
}

.rn2 label
{
	margin-left:30px;
}

#ID234242_1
{
	width:100%;
	border:solid 1px #CCC;
}

.a_th
{
	color:#FFF;
	border-bottom: dotted 1px #FFF;
	text-decoration:none;
}

.a_th_activ
{
	color:#FF3;
	border-bottom: dotted 1px #FFFF00;
	text-decoration:none;
}


.sort_bottom
{
	background-image:url(img/sort_bottom.png);
	background-position:right center;
	background-repeat:no-repeat;
	width:5px;
	height:11px;
	padding-right:11px;
}


.sort_top
{
	background-image:url(img/sort_top.png);
	background-position:right center;
	background-repeat:no-repeat;
	width:5px;
	height:11px;
	padding-right:11px;
}

.prev_title_rep
{
	width:100%;
	padding:10px;
	font-size:12px;
	font-weight:bold;
}

.href_a
{
	text-decoration:none;
	border-bottom: dotted 1px #333333;
	color:#000;
}


.href_a:hover
{
	color:#06F;
	border-bottom: dotted 1px #06F;
}

.vp_tree
{
	width:400px;
	height:auto;
	padding-left:10px;

   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
		
}

.vp_tree div
{
	width:100%;
	height:auto;
	margin-bottom:5px;

   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
		
}

.vp_tree div:last-child
{
	width:100%;
	height:auto;
	margin-bottom:0px;

   -moz-box-sizing: border-box; 
   box-sizing: border-box; 
   -webkit-box-sizing:border-box;  	
		
}

.list_fxp
{
	display: inline-block;
	padding:0px;
	margin:0px;
	display:inline-block;
	width:230px;
	border:solid 1px #AAA;
	height:22px;
	float:left;
	padding:3px;
	margin-right:1px;
}