@charset "utf-8";
@font-face {
	font-family: Oswald; /* Гарнитура шрифта */
	src: url(oswald-regular.ttf); /* Путь к файлу со шрифтом */
}
   
body{
	background-color:#FFF;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:1rem;
	padding: 0px;
	margin: 0px;
	height: 100%;
	/*margin: 0.5rem;*/
}

.tck {
	background: transparent;
	border: solid 1px black;
	position: fixed;
	z-index: 999;
	height: 5px;
	width: 5px;
	right: 2px;
	bottom: 2px;
	opacity: 0.1;
	cursor:pointer;
}

.tck:hover {
	background: red;
	opacity: 1;
}

#tck1 {
	right: 2px;
	bottom: 2px;
}

#tck2 {
	right: 10px;
	bottom: 2px;
}

#tck3 {
	left: 2px;
	bottom: 2px;
}

#tck4 {
	left: 10px;
	bottom: 2px;
}

#tck5 {
	left: 18px;
	bottom: 2px;
}

.myDialogClass .ui-dialog-titlebar{
	background: #fff623;
}

.disabledDiv {
	pointer-events: none;
	opacity: 0.3;
	user-select: none;
	/*overflow-y: hidden;*/
}

.modalPicWindow {
	width: 40rem;
	height: 30rem;
	position: fixed;
	left: 50%;
	top: 50%; 
	margin-left: -20rem;
	margin-top: -15rem;
	background: #fffdce;
	z-index: 1;
	display: none;
	border: solid 1px black;
	border-radius: 8px;
	padding: 1rem;
}

#login {
	display: block;
	background: #78d5ff;
	border: solid 1px black;
	overflow: auto;
	position: absolute;
	height: 380px;
	width: 40rem;
	left: 50%;
	top: calc(50% - 190px);
	margin-left: -20rem;
	border-radius: 8px;
}

#login td{
	padding: 0.7rem;
	font-size:1.8rem;
}

#login input,#login select{
	font-size:1.8rem;
}

#login img{
	cursor:pointer;
}

#login img.active{
	border: solid 5px blue;
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-radius: 5px;
}

#login img:hover{
	border: solid 5px red;
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-radius: 5px;
}

#login input[type=submit] {
	padding:5px 25px; 
	background:#ccc; 
	cursor:pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

@media screen and (orientation: portrait) {
#login{
	width: 20rem;
	margin-left: -10rem;
}
}

.main{
	position: relative;
	background-color:#FFF;
	height: 100%;
	width: 100%;
}

#loader{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 19999;
	background: url("../img/load.gif") 50% 50% no-repeat rgb(249,249,249);
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	text-shadow: 6px 3px 4px #CE5937;
	font-size:4vh;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.MainTable {
	font-size:1rem;
	width: 100%;
	border-collapse: collapse;
} 

.MainTable thead tr{
	background: #d3ffd8;
	text-transform: uppercase;
	font-size:0.8rem;
	font-weight: bold;
}

.MainTable thead td{
	text-align: center;
	vertical-align: middle;
	padding: 0.5rem;
	border: 1px solid #CCC;
}

.MainTable tbody tr{
	background: #FFF;
}

.MainTable tbody tr:hover {
	background: #d3ffd8;
	cursor:pointer;
}

.MainTable tbody td{
	padding: 0.5rem 0.5rem;
	border: 1px solid #CCC;
}

.MainTable tfoot td{
	text-align: left;
	vertical-align: middle;
}

/*select,input,label,option,textarea
{
	font-size:1rem;
	margin: 0.3rem;
}
*/

/*select,input,textarea*/
.GUI_Elements{
	font-size:1rem;
	margin: 0.07rem;
	border-radius: 0.3rem;
	border: 1px solid #000;
	padding: 0.2rem 0.5rem;
}

.GUI_Elements2{
	font-size:1rem;
}

textarea {
	resize: vertical;
}

.btnPage{
	font-size:1rem;
	margin: 0.3rem;
	border-radius: 0.5rem;
	border: 1px solid #000;
	padding: 0.3rem 1rem;
	cursor:pointer;
}

.trDetail{
	/*pointer-events: none;*/
	cursor:auto !important;
	background-color: #f3f3f3 !important;
}

.divDetail{
	height: 100%;
	width: 100%;
	position: relative;
}

.btnClose{
	background: url("../img/delete-icon.png");
	height: 16px;
	width: 16px;
	margin-top: 5px;
	margin-right: 5px;
	position:absolute;
	top:0px;
	right:0px;
	transition: transform .5s ease-in-out;
	cursor:pointer;
}

.btnClose:hover {
	transform: rotate(360deg);
}

.PositionsTableDetail {
	border: none;
	border-spacing: 0px !important;
	border-collapse: collapse;
	width: 100%;
}

.PositionsTableDetail tr{
	background: transparent !important;
}

.PositionsTableDetail tr:hover {
	background: transparent !important;
    cursor:auto !important;
   }
   
.PositionsTableDetail td{
	padding: 0px !important;
	border: none !important;/**/
   }
   
.PositionsTableDetailInput{
	width: calc(100% - 1rem);
	font-size:1.2rem;
	border: 1px solid #AAA;
	/*pointer-events:none;*/
}

.PositionsTableDetailInput:disabled {
    background-color: #e9ecef;
}

@media screen and (max-width:1000px), screen and (orientation: portrait) {
	.MobileHide{
		display: none;
	}
}

.tdDetailPanel{
	padding: 0px !important;
}


.InternalTable {
	border: none;
	border-spacing: 0px !important;
	border-collapse: collapse;
	width: calc(100% - 0.4rem);
	margin: 0.2rem;
}

.InternalTable thead {
	position: sticky; 
	top: 0px;
   }

.InternalTable thead tr{
	background: #f6f7aa !important;
	text-transform: none;
	font-family: Arial, Geneva, Helvetica, sans-serif !important;
	font-size:0.9rem;
   }

.InternalTable tbody tr{
	background: transparent !important;
}

.InternalTable tfoot tr{
	background: #f6f7aa !important;
}
   
.InternalTable thead tr:hover {
	background: #f6f7aa !important;
    cursor:auto !important;
   }
   
.InternalTable tbody tr:hover {
	background: #DDD !important;
	/*background: transparent !important;*/
    cursor:auto !important;
   }
   
.InternalTable tfoot tr:hover {
	background: #f6f7aa !important;
    cursor:auto !important;
   }
   
.InternalTable td{
	padding: 3px !important;
	/*border: none !important;*/
	border: 1px solid #CCC !important;
	min-width:1.5rem;
   }
   
.InternalTable thead td {
	box-shadow: inset 0 1px 1px #CCC;
}



.TextileBrakInput{
	/*pointer-events:none;*/
	min-width: 100%;
	max-width: 100%;
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	border-bottom-style: hidden;
    border-bottom-width: 1px;
}

.TextileBrakInput:focus {
	outline: none;
}

.TextileBrakColor1 {
	background:#aeffa5;
}
.TextileBrakColor2 {
	background:#fff36b;
}

.divHR{
	width: calc(100% - 1.4rem);
	height: 1rem;
	margin: 0.5rem;
	/*border-radius: 0.5rem;*/
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	/*border: 1px solid #999;*/
	padding: 0.2rem;
	/*background: #fff944;*/
	background: #ff8238;
}

.divCaptionAndInput{
	padding-left: 1rem;
	padding-bottom: 0.5rem;
}

.miniCaption{
	margin-block-start: 0em !important;
    margin-block-end: 0em !important;
	font-size: 0.8rem;
}

.NestedColorsTable {
	padding-left: 1rem !important;
}

.NestedColorsTable tr{
	background: transparent !important;
}

.NestedColorsTable tr:hover {
	background: transparent !important;
    cursor:auto !important;
   }
   
.NestedColorsTable td{
	padding: 1px !important;
	border: none !important;
   }
   
.editInput{
	width: 2rem;
	padding: 1px;
	margin: 1px;
	font-size: 0.8rem;
}

select.editInput{
	width: 7rem;
}



/* Container */
.container{
	border: 0px solid black;
	padding: 1rem;
}
/* Preview */
/* Preview */
.preview{
	/*width: 150px;
	height: 150px;*/
	border: 1px solid black;
	background: white;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.picDiv{
	width: 100px;
	height: 100px;
	border: 1px solid #515151;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	box-shadow: 0px 0px 3px 3px #aaa;
}

option.option-7456BA0C-6A15-40D9-A62B-06B74B916D9F{background-color: #fffdbb;}
option.option-10E463DC-CAD9-4DEA-A89E-21D2AD4A7AC9{background-color: #a6b9ff;}
option.option-B814957E-39DC-4641-A2E6-94512C5C4099{background-color: #fdc6c6;}
option.option-B1385E88-E759-4F01-B325-999376E4452E{background-color: #b0ffb2;}

option.option-OMRAT-5{background-color: #b0ffb2;}
option.option-OMRAT-9{background-color: #fffdbb;}
option.option-OMRAT-10{background-color: #fdc6c6;}

@media screen and (max-width:800px), screen and (orientation: portrait) {
.icon_tab{
	display: none;
}
}

.divPlanFilter{
	width: 100%;
	/*background: #f6f7a0;*/
	height: 75px;
}

.divShowPlan{
	width: calc(100% - 0.4rem);
	white-space: nowrap;
	overflow: auto;
	overflow-y: hidden;
	margin: 0 auto;
	height: 100%;
}

.divForSVG{
	overflow-x: scroll; 
	overflow-y: hidden;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	height: 100%;
	/*
	!!! разобраться с height calc
	height: calc(100% - 200px);
	height: -moz-calc(100% - 200px);
	height: -webkit-calc(100% - 200px);
	*/
}

svg text { 
	font-family: sans-serif;
	font-size: 10px;
	fill: #000;
}

svg line {
	stroke: #CCC;
	stroke-width:1;
	shape-rendering:crispEdges;
}

svg line.l2 {
	stroke: #F00;
}

svg circle{
	/*stroke: #000;*/
	stroke-width:0;
}

svg .SvgLeftIndikator{
	stroke: #000;
	stroke-width:1;
	shape-rendering:crispEdges;
}

#PlanFilterDraggable { 
	/*position: absolute;*/
	position: fixed;
	z-index: 20;
	width: 700px; 
	height: 590px; 
	padding: 0.5em;
	background: #f8e1ff;
	top: 50px;
	right: 20px;
	display: none;
	border-radius: 3px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	
.PlanFilterDraggableTable { 
	font-size:12px;
	font-family:Tahoma;
	border-collapse: collapse;
	}
	
.PlanFilterDraggableTable td { 
	border: 1px solid #AAA !important;
	}

.PlanFilterDraggableTable tbody td { 
	vertical-align: top;
	}

.PlanFilterDraggableTable thead td { 
	text-align: center !important;
	vertical-align: top !important;
	background: #d3ffd8;
	}
	
.disable-select {
	-webkit-user-select: none;  
	-moz-user-select: none;    
	-ms-user-select: none;      
	user-select: none;
	color: #888;
}



.linkPlan:hover{
	background: #F88;
}

#table_6_1 {
	width: calc(100% - 4px);
	height:100%;
	border-collapse: collapse;
}

#table_6_1 tbody td {
	border: 1px solid #999;
	border-collapse: collapse;
	text-align: left; 
	vertical-align: top;
}

.divsShowPlan{
	/*border: 3px solid #00F;
	border-radius: 10px;*/
	height: calc(100% - 6px);
	width: calc(100% - 6px);
	padding: 0px;
	margin: 3px;
	overflow-x: scroll;
	overflow-y: scroll;
	position: absolute;
	white-space: nowrap;
}

.rotate {
/*
	неработает на телефонах, поэтому заремил
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	transform: rotate(180deg);*/
	font-weight: bold;
	padding: 3px;
}

#tableShowPlanRigthTopPanel thead {
	position: sticky; 
	top: 0px;
}

#tableShowPlanRigthTopPanel tbody tr:hover, #tableShowPlanRigthTopPanel tbody tr.current:hover, #tableShowPlanRigthTopPanel tbody tr:hover td{
	cursor:pointer;
}

.multidata  tbody>tr:hover td {
	background-color:#96c7ef!important;
}

#tableShowPlanRigthTopPanel tbody td{
	font-size:10px;
	font-family: Oswald;
	padding-left: 0px;
	padding-right: 0px;
}

#tableShowPlanRigthTopPanel tbody td:first-child{
	text-align: right;
	background: #555;
	color: #FFF;
}

#tableShowPlanRigthTopPanel tbody tr {
	height: 30px;
}

#tableShowPlanRigthTopPanel tbody tr.current {
	background: #CCC;
	text-decoration: underline;
}

#tableShowPlanRigthTopPanel tbody td.ok{
	/*background: #AFA;*/
	background: url("../img/accept-icon.png") no-repeat bottom right, linear-gradient(335deg, #FFF, #AFA) !important;
}

#tableShowPlanRigthTopPanel tbody td.prosto_ok{
	/*background: #AFA;*/
	background: linear-gradient(335deg, #FFF, #AFA) !important;
}

#tableShowPlanRigthTopPanel tbody td.plan{
	background: url("../img/warning-icon.png") no-repeat bottom left, linear-gradient(25deg, #FFF, #FFA) !important;
}

#tableShowPlanRigthTopPanel tbody td.srok{
	background: linear-gradient(335deg, #F00, #FFF) !important;
}

#tableShowPlanRigthBottomPanel thead {
	position: sticky; 
	top: 0px;
}

#tableShowPlanRigthBottomPanel tbody tr:hover, #tableShowPlanRigthBottomPanel tbody tr.current:hover{
	/*background: #FCC;*/
	cursor:pointer;
}

#tableShowPlanRigthBottomPanel tbody td{
	font-size:11px;
	font-family: Oswald;
	padding-left: 2px;
	padding-right: 2px;
}

#tableShowPlanRigthBottomPanel tbody td:first-child{
	text-align: right;
	background: #555;
	color: #FFF;
}

#tableShowPlanRigthBottomPanel tbody tr.current {
	background: #CCC;
	font-weight: bold;
}
/*
#tableShowPlanRigthBottomPanel tbody tr.current td {
	cursor:alias;
}
*/
/*
#tableShowPlanRigthBottomPanel input {
	pointer-events: none;
}
*/

.t3color1{
	cursor: url("../img/pencil-icon24.png"), auto;
}
/*
.t3color1:hover{
	background: #85ff74;
}
*/
.divSelectDate{
	width: 250px;
	height: 80px;
	position: fixed;
	left: 50%;
	top: 50%; 
	margin-left: -125px;
	margin-top: -40px;
	background: #fffdce;
	z-index: 1;
	display: none;
	border: solid 1px black;
	padding: 1rem;
}

.divSelectCopyPos{
	width: 600px;
	height: 250px;
	position: fixed;
	left: 50%;
	top: 50%; 
	margin-left: -300px;
	margin-top: -125px;
	background: #fffdce;
	z-index: 1;
	display: none;
	border: solid 1px black;
	padding: 1rem;
}
/*
.divSelectCopyPos table{
	width: 100%;
	border-collapse: collapse;
}

.divSelectCopyPos table td{
	border:  1px solid #555;
	padding: 1px;
}
*/
.clsp{
	padding-left: 3px;
	padding-right: 3px;
}

.center7 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 30%;
}

.clsp:hover{
	font-weight: bold;
	color: white;
	background-color: black !important;
}

.table_6_1_last_td:hover{
	background: #fffdce;
}

#table_6_1_td3_title{
	position: absolute;
	z-index: 15;
	left: 24px;
	top: 14px; 
	font-family: Tahoma;
	font-size: 36px;
	-webkit-text-stroke: 1px black;
	color: yellow;
}

#table_6_1_td3_title_bottom{
	position: absolute;
	z-index: 15;
	left: 20px;
	bottom: 21px; 
	font-family: Tahoma;
	font-size: 18px;
	color: blue;
	background: #fff;
	border-radius: 5px;
}


#div_6_3{
	background: #bdbdbd;
	overflow-x: scroll; /*hidden; */
	overflow-y: scroll;
	height: 100%;
}

#tableCalendar{
	border: none;
	border-spacing: 1px;
	border-collapse: collapse;
	width: 100%;
}

#tableCalendar thead {
	position: sticky; 
	top: 0px;
	font-family: Tahoma;
	font-size: 24px;
}

#tableCalendar thead td{
	text-align: center !important;
}

#tableCalendar thead tr{
	height: 35px;
	background: #d3ffd8;
}

#tableCalendar tbody tr{
	/*height: calc((100% - 35px)/7);*/
	/*height: 150px;*/
	background: #fff;
}

#tableCalendar td{
	border:  1px solid #555;
	padding: 1px;
	min-width:50px;
	width: calc(100%/7);
}

#tableCalendar thead td{
	border-top-style: hidden;
}

#tableCalendar tbody td{
	vertical-align: top;
	text-align: left !important;
	background: linear-gradient(25deg, #FFF, #d5ffd5);
	cursor:pointer;
}

#tableCalendar td:nth-last-child(-n+2){
	background: linear-gradient(25deg, #FFF, #ffd5d5);
}

#tableCalendar td.calendarDayNow{
	background: linear-gradient(25deg, #FFF, #e8ff2b) !important;
}


#tableCalendar tbody td:hover, #tableCalendar tbody td.calendarDayNow:hover{
	background: linear-gradient(25deg, #EEE, #AAA) !important;
}

.CalendarCell{
	font-family: Tahoma !important;
	font-size: 12px !important;
}

.CalendarCellTable{
	all: unset !important;
}

.CalendarCellTable tr{
	height: unset !important;
	background: unset !important;
}

.CalendarCellTable td{
	background: unset !important;
	border: solid 1px green !important;
	min-width: unset !important;
}

.CalendarCellTable tbody td{
	background: unset !important;
	border: solid 1px green !important;
	min-width: unset !important;
	font-size: 10px !important;
	padding:0px;
}

.CalendarCellTable tbody td:hover{
	background: unset !important;
}

.CalendarCellTable.calendarDayNow:hover{
	background: unset !important;
}

#tableCalendar2{
	border: none;
	border-spacing: 1px;
	border-collapse: collapse;
	width: 100%;
}

#tableCalendar2 thead {
	position: sticky; 
	top: 0px;
	font-family: Tahoma;
	font-size: 24px;
}

#tableCalendar2 thead td{
	text-align: center !important;
}

#tableCalendar2 thead tr{
	height: 35px;
	background: #d3ffd8;
}

#tableCalendar2 tbody tr{
	/*height: calc((100% - 35px)/7);
	height: 100px;*/
	background: #fff;
}

#tableCalendar2 td{
	border:  1px solid #555;
	padding: 1px;
	min-width:100px;
}

#tableCalendar2 tbody td.itog{
	font-size: 12px;
	font-weight: bold;
	background: #777;
	color: #FFF;
	text-align: center;
}

#tableCalendar2 .td_HRline{
	background: #1fb91f;
	border-left-width: 0px;
	border-right-width: 0px;
	height:12px;
}

.GUI_Elements_mini{
	font-size:10px;
	margin: 1px;
	border: 1px solid #555;
	padding: 1px;
}

.GUI_Elements_mini option{
	width:176px;
}

.svod_table_count{
/*	border: solid 1px black;
	border-radius: 8px;
	padding: 1rem;
*/
	cursor:pointer;
}

.svod_table_ol{
	cursor:pointer;
}

.divCeilCalendarTextArea{
	width: 100%;
	height:52px;
}

.textareaCeilCalendar{
	width:100%;
	height:52px;
	border: none;
	outline: none;
	background-color:rgba(0, 0, 0, 0.05);
}

.inputCellCalendar{
	width:100%; 
	border: none; 
	outline: none;
	background-color:rgba(0, 0, 0, 0.05);
}

/* выпадающий список с множественным выбором */

.selectBox {
  position: relative;
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#checkboxes, #checkboxes2 {
	display: none;
	border: 1px #dadada solid;
	width:12rem;
	position: absolute;
	z-index: 1000;
	background: #fff8c7;
}

#checkboxes label,#checkboxes2 label{
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

#checkboxes input,#checkboxes2 input{
	width: 12px;
	height: 12px;
}



#checkboxes label:hover,#checkboxes2 label:hover {
	background-color: #1e90ff;
}

#checkboxes2 {
	width:30rem;
}




/* выпадающий список с множественным выбором, end */

.sendingTESpec{
	background: #1000ff;
}

.table_buttons{
	color: green;
	cursor: pointer;
}

.table_buttons:hover{
	color: red;
}

.divOrderDetail{
	width: 100px;
	height: 100px;
	position: fixed;
	background: #feffa3;
	z-index: 1;
	display: none;
	border: solid 1px #AAA;
	padding: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#divOrderDetailCaption{
	height:2rem;
	width:100%;
	font-size: 24px;
	font-weight: bold;
	background: #CCC;
	text-align: center;
}

.divProverki{
	width: 100px;
	height: 100px;
	position: fixed;
	background: #feffa3;
	z-index: 1;
	display: none;
	border: solid 1px #AAA;
	padding: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#divProverkiCaption{
	height:2rem;
	width:100%;
	font-size: 24px;
	font-weight: bold;
	background: #CCC;
	text-align: center;
}

.divSearch{
	display: none;
	height:20px;
	width:150px;
	background: #0CC;
}

#Check1_labdip_table{
	width:100%;
	border-collapse: collapse;
}

#Check1_labdip_table td{
	border: solid 1px black;
	text-align: left;
	vertical-align: top;
	padding: 0.3rem;
}

ol.ol_line{
	
}

ol.ol_line li {
	display: inline;
	margin-right: 2px;
	padding: 3px;
}

.scheme_table{
	width:100%;
	border-collapse: collapse;
}

.scheme_table td{
	border: solid 1px black;
	text-align: left;
	vertical-align: top;
	padding-left: 0.3rem;
}

.scheme_table thead td{
	background: #ffeb5b;
	text-align: center;
	vertical-align: middle;
	padding: 0.3rem;
	font-weight: bold;
}

.scheme_table img{
	margin: 3px;
}

.scheme_table2 img{
	-webkit-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 2px 2px 2px 1px rgba(34, 60, 80, 0.37);
	border-radius: 3px;
	margin: 3px;
}

.scheme_table2 img:hover{
	-webkit-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 4px 4px 2px 2px rgba(34, 60, 80, 0.37);
}

.addimg24 {
	font-size:1rem;
	font-weight: bold;
	cursor:pointer;
	color: #44F;
}

.addimg24:hover {
	background: #F77;
}

.divimg24 img{
	-webkit-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 2px 2px 2px 1px rgba(34, 60, 80, 0.37);
	border-radius: 3px;
	padding: 1px 4px 1px 4px; /* top | right | bottom | left */
}

.divimg24 img:hover{
	-webkit-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 4px 4px 2px 2px rgba(34, 60, 80, 0.37);
}

.divInLine{
	display: inline-block;
	margin: 2px;
	padding: 2px;
}

.imgInLine{
	height: 120px; 
	width: auto;
}

.imgLink2{
	width:10px;
	height:auto;
	display: inline-block;
}

.imgLink2:hover{
	background: #ffeb5b;
}

.divForImageLine{
	width:29rem;
	overflow-x: scroll; 
	overflow-y: hidden; 
	white-space: nowrap;
}

@keyframes blink {
	50% {
		opacity: 0.0;
	}
}
.blink {
	animation: blink 0.5s step-start 0s infinite;
}

.imgShadow{
	-webkit-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 2px 2px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 2px 2px 2px 0px rgba(34, 60, 80, 0.37);
	border-radius: 10px;
	padding: 4px;
}

.imgShadow:hover{
	-webkit-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	-moz-box-shadow: 4px 4px 3px 0px rgba(34, 60, 80, 0.37);
	box-shadow: 4px 4px 2px 0px rgba(34, 60, 80, 0.37);
	border-radius: 10px;
}

.divProverkiPolotno{
	width:100%;
	background: #fff;
	display: none;
}

.InternalTableDel, .InternalTableDel tr {
	background: #fff;
	border-collapse: collapse;
}

.InternalTableDel thead td {
	background: #CCC;
	font-weight: bold;
	text-align: center;
}

.InternalTableDel thead td:hover {
	background: #CCC;
}

.InternalTableDel td {
	background: #fff;
	border-collapse: collapse;
	border: 1px solid #000 !important;
	font-size: 12px;
	padding: 1px !important;
}

.InternalTableDel:hover, .InternalTableDel tr:hover, .InternalTableDel td:hover{
	background: #fff;
}

.InternalTableInput{
	padding: 2px;
	margin: 2px;
	width: calc(100% - 4px);
	font-size: 12px;
	border: none;
	background: #fbfbfb;
}

.InternalTableVariant2{
	width:100%; 
	border-collapse: collapse;
	border: 1px solid #CCC;
	margin-bottom: 3px !important;
}

.InternalTableVariant2 td{
	text-align: left;
	vertical-align: top;
}

.measure_btn{
	padding:0.2rem;
	position: absolute;
	bottom: 2px;
	cursor:pointer;
	opacity: 0.9;
}

.measure_btn:hover{
	opacity: 1;
	background: #FCC;
}

.measure_btn_save{
	cursor:pointer;
}

.measure_btn_save:hover{
	background: #FCC;
}

.measure_btn_delete{
	left:2.5rem;
}

.tableWriteDefect{
	width:100%;
}

.tableWriteDefect td{
	border: none;
	margin: 0px;
	padding: 0px;
}

.ProverkaProizvTable {
	width:100%;
	border-collapse: collapse;
}

.ProverkaProizvTable thead{
	background: #fbfb45;
	font-size:1.2rem;
}

.ProverkaProizvTable td{
	border:1px solid #999;
}

.ProverkaProizvTable thead td{
	text-align: center;
	vertical-align: middle;
}

.ProverkaProizv4 {
	width:100%;
	border-collapse: collapse;
}

.ProverkaProizv4 td {
	border: 1px solid #CCC;
}

.ProverkaProizv4 thead {
	background: #fbfb45;
	font-size:1.5rem;
}

.ProverkaProizv4 thead td{
	text-align: center;
	vertical-align: middle;
}

.ProverkaProizv4 tbody tr:hover {
	background: #e1e781;
}

#izmerenieTable2 thead,#izmerenieTable3 thead,#izmerenieTable4 thead,#izmerenieTable5 thead{
	background: #25caef;
	font-size:1.2rem;
}

.td_OTRMCM_Value{
	text-align: center;
}

.OTRMCM_Value{
	min-width:2.5rem;
	max-width:2.5rem;
	font-size:0.8rem;
	border: none;
	border-radius: 4px;
}

.OTRMCM_Value:focus{
	outline: none;
}

.OTRMCM_RequiredValueZagolovok{
	border-left: 2px solid gray !important;
}

.OTRMCM_RequiredValue{
	font-size:0.8rem;
	font-weight: bold;
	text-align: center;
	background: #25caef;
	border-left: 2px solid gray !important;
}

#adminUserTable thead{
	text-align: center !important;
	font-size:0.8rem;
	font-weight: bold;
}
.mytd14032023{
	width: 150px;
	text-align: center;
	white-space: wrap;
	vertical-align: middle;
	font-size:0.8rem;
}

.adminBitrixTable{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.adminBitrixTable thead{
	font-size:0.8rem;
	font-weight: bold;
}

.adminBitrixTable thead td{
	text-align: center !important;
	vertical-align: middle;
}

.adminBitrixTable td{
	border: 1px solid #000;
	vertical-align: top;
}

.adminBitrixTable textarea{
	border: none;
	border-spacing: 0px !important;
	border-collapse: collapse;
}

.adminBitrixTable .row7:hover{
	background: #d8ffc8;
}

.adminBitrixTable .y5{
	text-align: center;
}

.adminBitrixTable .y6{
	font-size:0.8rem;
}

.adminBitrixTable .y7{
	text-align: center;
}

.adminBitrixTable .y7:hover{
	background: #AAA;
	cursor:pointer;
}

.adminBitrixTable6row{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.adminBitrixTable6row thead{
	background: #caef25;
}

.adminBitrixTable6row td{
	border: 1px solid #CCC !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 1rem;
	font-size:0.7rem;
	font-family: Tahoma;
}

.adminBitrixTable6row td:hover{
	background: #caef25;
	cursor:pointer;
}

.adminBitrixTable6rowLink{
	background: #ff9f9f;
	font-weight: bold;
	font-size:0.8rem;
	font-family: Tahoma;
}

.adminBitrixTable6rowLink:hover{
	background: #17ff1e;
}

#tableFilesOrder{
	width: 100%;
	padding: 4px;
	margin: 2px;
	border-collapse: collapse;
}

#tableFilesOrder td{
	border: 1px solid #CCC !important;
	padding: 10px !important;
	margin: 0px !important;
}

#tableFilesOrder thead tr{
	font-size:1.2rem;
	font-weight: bold;
}

#tableFilesOrder thead td{
	text-align: center;
	vertical-align: middle;
}

#tableFilesOrder tr:hover {
	background: #d3ffd8;
	cursor:pointer;
}

.tdCopyPaste:hover{
	background: #f9f31b;
	cursor:pointer;
}

.tableTest3ElSch{
	border: none !important; 
	width: 100%;
}

.tableTest3ElSch td{
	border: none !important; 
}

#live{
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 15px;
	z-index: 29999;
	background: #8F8;
	text-align: center;
	vertical-align: middle;
	font-size:0.75rem;
	font-family: Arial, "Times New Roman", "Lucida Console";
	font-weight: bold;
	opacity: 0.7;
}

#live table{
	font-size:0.75rem;
	font-family: Arial, "Times New Roman", "Lucida Console";
	font-weight: bold;
}

#userStatDetail{
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 100%;
	z-index: 29999;
	background: #8FF;
	opacity: 0.9;
	/*overflow-x: hidden;
	overflow-y: scroll;*/
}