*:not(i):not(.fa):not(.YourClassName){
 /*
 font-family: sans-serif;
 font-size: 14px;*/
}
a:active, a:focus { outline: none; }
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}


html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;	
}



select {
   background:#fff;
   border: none;
 -webkit-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
 user-select: none;

-webkit-appearance: none;
-moz-appearance: radio-container;
 appearance: none;
 
}

.checkbox-round {
    width: 1.3em;
    height: 1.3em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #ddd;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

.checkbox-round:checked {
    background-color: gray;
}


.select-css { 
display: block; 
font-size: 16px; 
/*font-family: sans-serif; */

font-weight: 200; 
color: #444; 
color: #669;
line-height: 0.9; 
padding: .6em 1.4em .5em .8em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: 1px solid #aaa;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: .3em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .select-css::-ms-expand { display: none; } 
 .select-css:hover { border-color: #888; } 
 .select-css:focus { border-color: #aaa; 
 /*box-shadow: 0 0 1px 1px rgba(59, 153, 252, .3);*/
 box-shadow: 0 0 1px 1px rgba(234, 234, 234, .8);
 box-shadow: 0 0 0 1px -moz-mac-focusring; 
 color: #222;
 color: #669;
 outline: none; 
} 
 .select-css option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
}



.profexam_select-css { 
display: block; 
font-size: 16px; 
font-family: Roboto, Arial, sans-serif;  
font-weight: 500; 
color: #4d5054;
line-height: 0.9; 
padding: .6em 1.4em .5em .8em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
 /*
border: 1px solid #aaa;
box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
 */
border-radius: .4em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #f7f7f7; 
/*
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); 
*/
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .profexam_select-css::-ms-expand { display: none; } 
 .profexam_select-css:hover { outline-color: red;  /*border-color: #888;*/ } 
 .profexam_select-css:focus { /*border-color: #aaa;*/ 
 /*box-shadow: 0 0 1px 1px rgba(59, 153, 252, .3);
 box-shadow: 0 0 1px 1px rgba(234, 234, 234, .8);
 box-shadow: 0 0 0 1px -moz-mac-focusring; */
 color: #4d5054;
 outline: none; 
} 
.profexam_select-css:active { } 


 *[dir="rtl"] .profexam_select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
 border-radius: .4em !important; /* for IE */
       outline: none !important;
}


.select_thin-css { 
display: block; 
font-size: 16px; 
/*font-family: sans-serif; */
margin:-20px;
font-weight: 200; 
color: #444; 
color: #669;
line-height: 0.9; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: 1px solid #aaa;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: .3em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .select-css::-ms-expand { display: none; } 
 .select-css:hover { border-color: #888; } 
 .select-css:focus { border-color: #aaa; 
 /*box-shadow: 0 0 1px 1px rgba(59, 153, 252, .3);*/
 box-shadow: 0 0 1px 1px rgba(234, 234, 234, .8);
 box-shadow: 0 0 0 1px -moz-mac-focusring; 
 color: #222;
 color: #669;
 outline: none; 
} 
 .select_thin-css option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
 
}


.profexam_ready_border{border: 1px solid #bfbfbf;}
.profexam_ready_border_hover{border: 1px solid #a6a6a6;}
.profexam_noready_border{border: 1px solid #ba1b19;}
.profexam_noready_optional_border{border: 1px solid #305da8;}
.profexam_disable_border{border: 1px solid #dcdcdc;}
.profexam_disable_border_hover{border: 1px solid #dcdcdc;}

.profexam_ready_font_input{color:#66696f;background-color:#fff;}
.profexam_noready_font_input{color:#ba1b19;background-color:#fff;}
.profexam_readycaption_font_input{color:#5c5f66;background-color:#fff;}
.profexam_noreadycaption_font_input{color:#ba1b19;background-color:#fff;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill 
{
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: #44474fde !important;
}


.rotate_svg
	{
	-webkit-transition: -webkit-transform .5s ease-in-out;
		-ms-transition: -ms-transform .5s ease-in-out;
		transition: transform .5s ease-in-out; 
	}
.rotate_svg:hover
	{
	transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);

	}
	
	
.svg_pagination
{
width:28px;
height:28px;
margin:10px 0px 0px 10px;
}
.svg_pagination:hover
{
/*width:34px;
height:34px;
margin:7px 0px 0px 7px;
*/
animation: blink 0.1s step-end 5;
}

@keyframes blink 
{
  50% { opacity: 0; }  // то виден, то скрыт
}	
	

.profexam_checkbox
{
	border: 1px solid #737373;
}



.profexam_checkbox:checked {
  accent-color: #5c5e65;
}



.profexam_ready_caption_font
{
color: #5c5f66;
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #5c5f66;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #5c5f66;
	   opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #5c5f66;
	   opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #5c5f66;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
	   color:    #5c5f66;
	}

	::placeholder { /* Most modern browsers support this now. */
	   color:    #5c5f66;
	}
}

.profexam_noready_caption_font
{
color: #ba1b19;
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #ba1b19;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #ba1b19;
	   opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #ba1b19;
	   opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #ba1b19;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
	   color:    #ba1b19;
	}

	::placeholder { /* Most modern browsers support this now. */
	   color:    #ba1b19;
	}
}





.profexam_ready_font
{
color: #bfbfbf;
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #bfbfbf;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #bfbfbf;
	   opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #bfbfbf;
	   opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #bfbfbf;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
	   color:    #bfbfbf;
	}

	::placeholder { /* Most modern browsers support this now. */
	   color:    #bfbfbf;
	}
}

.profexam_noready_font
{
color: #ba1b19;
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #ba1b19;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color:    #ba1b19;
	   opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color:    #ba1b19;
	   opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color:    #ba1b19;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
	   color:    #ba1b19;
	}

	::placeholder { /* Most modern browsers support this now. */
	   color:    #ba1b19;
	}
}


.select_profexam { 
display: block; 
font-size: 16px; 
font-family: Roboto, Arial, sans-serif;  
font-weight: 400; 
color: #8e9095;
line-height: 1.5; 
max-width: 100%; 
height: 40px;
width: 90px;
box-sizing: border-box; 
border: 1px solid #9d9ea3;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: 8px;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"292.4"%20height%3D"292.4"><path%20fill%3D"%23727379"%20d%3D"M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z"%2F><%2Fsvg>');
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .select_profexam::-ms-expand { display: none;  } 
 .select_profexam:hover { border-color: #727379;} 
 .select_profexam:focus { border: 2px solid #305da8; 
 /*box-shadow: 0 0 1px 1px rgba(59, 153, 252, .3);*/
 box-shadow: 0 0 1px 1px rgba(234, 234, 234, .8);
 box-shadow: 0 0 0 1px -moz-mac-focusring; 
 color: #222;
 color: #669;
 outline: none;
 
} 
 .select_profexam option { font-weight:normal; } 


.select_menu_css { 
display: block; 
font-size: 16px; 
/*font-family: sans-serif; */

font-weight: 600; 
color: #444;
/*line-height: 0.9; */
padding: .4em 1.4em .2em .6em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 

/*border: 0.2px solid #aaa;*/
 
border-radius: .3em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .select_menu_css::-ms-expand { display: none; } 
 .select_menu_css:hover { border-color: #888; } 
 .select_menu_css:focus { border-color: #aaa; 
 /*box-shadow: 0 0 1px 1px rgba(59, 153, 252, .3);*/
 box-shadow: 0 0 1px 1px rgba(234, 234, 234, .8);
 box-shadow: 0 0 0 1px -moz-mac-focusring; 
 color: #039;
 outline: none; 
} 
 .select_menu_css option { font-weight:normal; } 
 *[dir="rtl"] .select_menu_css, :root:lang(ar) .select_menu_css, :root:lang(iw) .select_menu_css { 
background-position: left .7em top 50%, 0 0; 

}

/* Прогресс-бар -------------------------------------------------------------------------------------- */
.progress {
    height: 10px;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #dbdbdb;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    position: relative;
    display: none;
}

.progress-bar {
    height: 100%;
    font-size: 12px;
    float: left;
    width: 0;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-value {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 20px;
    height: 100%;
    width: 100%;
    color: #fff;
    text-align: center;
}

/* -------------------------------------------------------------------------------------- */
#print-icon {

     width: 100%;
     height: 32px;
	 top: 0px;
     font-size: 14px;
	 display: table-cell;
	 background: #F1F3F4;

}


#container {   
	 background: #fff;
     margin: auto auto;
     min-width: 98%;
     min-height: 98%;
	 max-width: 100%;
     max-height: 100%;
     font-size: 14px;
	 top:0px;
}


/* !!!
.container {
padding: 16px;
}
*/

/*   специально для IE   */
* html #content  {
height: 99%;
}

#tablecontainer {
     
	 background: #123123;
     margin: auto auto;
     min-width: 99%;
     min-height: 99%;
	 max-width: 99%;
     max-height: 99%;
     font-size: 14px;
	 top:0;
	 left:0;

}



#scrollcontainer {
     background: #fff;
     margin: auto auto;
     width: 100%;
     min-height: 99%;
     font-size: 14px;
	 overflow-y: auto;
	 top:0;
	 height: 99%;
}
/*   специально для IE   */
* html #content  {
height: 99%;
}

.widget_scrollcontainer {
     background: #fff;
     margin: auto auto;
     width: 100%;
     min-height: 99%;
     font-size: 14px;
	 overflow-y: auto;
	 top:0;
	 height: 99%;
}


#waitcontainer {
     background: #FFF;
     margin: auto auto;
     width: 100%;
     min-height: 99%;
     font-size: 14px;
}
 
 
 #header {
     background: #f2f2f2;
     min-width: 100%;
	 max-width: 100%;
     height:20px;
	 position: fixed;
	 left:0;
	 top:0;
	 text-align:left;
	 vertical-align:middle;
	 border-bottom: 1px solid #C0C0C0;
	

}

/* панель верхнего меню стиль 1*/
#navigation {
     background: #DCDCDC;
     min-width: 100%;
	 max-width: 100%;
	 position: fixed;
	 left:0;
	 top:20px;
	 display: table-cell;
	 height:76px;
	 padding:2px;
	 border-bottom: 1px solid #C0C0C0;
     border-radius:10px;
}
 
 

  /* Контейнер верхнего меню стиль 2*/
.navigation_panel_container_2 {
     background: #e8edf5;
     float: right;
	 width: calc(100% - 307px);
     height:72px;
	 position: fixed;
	 right:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display:flex;
}
 
 /* Панель верхнего меню стиль 2*/
.navigation_panel_2 {
     background: #e8edf5;
     float: right;
	 width: calc(100% - 307px - 50px);
     height:72px;
	 position: fixed;
	 right:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display:flex;
}
 
  /* Панель logoff верхнего меню стиль 2*/
.navigation_logoffpanel_2 {
     background: #e8edf5;
     float: right;
	 width: 72px;
     height:72px;
	 position: fixed;
	 right:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display:flex;
}
 
.navigation_logoffpanel_2_item {
     background: #e8edf5;
	 width: 44px;
     height:44px;
	 position: relative;
	 left:10px;
	 top:10px;
	 border-radius:50%; 
	 border: 0px;
	 display:flex;
	 color:#91969e;
	 font-size: 24px;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}


.navigation_logoffpanel_2_item:hover {
     background: #d7dce4;
	 border-radius:50%; 
	 color:#305da8;
	 font-weight: 600;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
 
 
.logoff_icon{
	margin-top:8px; 
	margin-left:11px;	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
}
.logoff_icon:hover{
	margin-top:8px; 
	margin-left:11px;
	color:#305da8;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;

}


.blink_icon{}
.blink_icon:hover{

	 color:#305da8;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
    animation: blink 0.1s step-end 2;
}





 /* Левая панель стиль 2*/
.leftmenu_panel_2 {
     background: #e8edf5;
     float: left;
	 width: 307px;
     height:calc(100% - 4px);
	 position: fixed;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-start;
}
 
 
 
 
 
 /* Наименование полей*/
 .profexam_col_caption {
 display: flex; 
 justify-content: flex-start; 
 flex-direction: row; 
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 500; 
 font-size:16px;
 }
 

 
 /* данные таблицы*/
  .profexam_col_data {
 display: flex; 
 justify-content: flex-start; 
 flex-direction: row; 
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 300; 
 font-size:16px;
 }
 
  .profexam_cell_data_workers {
 display: flex; 
 justify-content: center; 
 flex-direction: column; 
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 300; 
 font-size:16px;
 }
 
 /* Шрифт*/
  .profexam_500_20 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 500; 
 font-size:20px;
 }
   /* Шрифт*/
  .profexam_500_18 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 500; 
 font-size:18px;
 }
 /* Шрифт*/
  .profexam_500_16 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 500; 
 font-size:16px;
 }
  /* Шрифт*/
  .profexam_400_20 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 400; 
 font-size:20px;
 }
 /* Шрифт*/
  .profexam_400_18 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 400; 
 font-size:18px;
 }
 /* Шрифт*/
  .profexam_400_16 {
 color:#44474fde; 
 font-family: Roboto, Arial, sans-serif;  
 font-weight: 400; 
 font-size:16px;
 }
 
 /* Суб панель стиль 2*/
.main_panel_lk_profexam_2 {
     background: #ffffff;
     float: right;
	 width: calc(100% - 307px);
	 height:calc(100% - 68px);
	 position: fixed;
	 right:0px;
	 top:72px;
	 border-radius:0px; 
	 border: 0px;
	 display:flex;
}

 /* Лого панель стиль 2*/
.leftmenu_2_logoplace{
	 background: #e8edf5;
     float: left;
	 width: 307px;
     height:72px;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
}
 /* Панель элемента левого меню стиль 2*/
.leftmenu_2_item_place{
	 background: #e8edf5;
	 width: 100%;
     height:50px;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
}

 /* Панель hr элемента левого меню стиль 2*/
.leftmenu_2_hr_place{
	 background: #44474fde;
	 width: 96%;
     height:1px;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
	 margin: 0px 6px 0px 6px;
	
}

 /* Элемент левого меню стиль 2*/
.leftmenu_2_item{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
		width:294px;
	 
}

.leftmenu_2_item:hover {
	 background: #d7dce4;
	 width:294px;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	 
}

.leftmenu_2_item_no_hover{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
		width:294px;
	 
}


 /* Элемент левого меню (лого) стиль 2*/
.leftmenu_2_item_logo{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	
	 
}

.leftmenu_2_item_active {
	 background: #d1d6df;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
	width:294px;
	 
}


.leftmenu_2_item_fa_icon{
	color:91969e; 
	font-size: 24px; 
	margin:6px 20px 4px 16px;
}


.leftmenu_2_item_caption{
	font-size: 17px;
	font-family: Roboto, sans-serif;
	color:#44474fde;
	font-weight: 500;
	margin: 12px 8px 8px 8px;
	/*font-widht: 80;*/
	-moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
	
}

 /* Элемент логотипа и слогана стиль 2*/
.leftmenu_2_item_slogan{
	background: #e8edf5;
	 height: 64px;
	 left:0px;
	 top:0px;
	 display: flex;
	 margin:auto;
	 flex-direction: column;
	 justify-content: flex-start; 
}

.leftmenu_2_slogan{
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color:#82878E;
	font-weight: 500;	
	font-widht: 80;	
	height: 60%;
	width:240px;
	background: #e8edf5;
	text-align:center  ;
	padding:8px 0 0 0;
}
.leftmenu_2_slogan_small{
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	color:#82878E;
	font-weight: 500; 
	font-widht: 180;	
	height: 40%;
	background: #e8edf5;
	width:240px;
	text-align:center  ;
	/*letter-spacing: 1.4px;*/
	
	
}

 /* Панель элемента навигации ИС стиль 2*/
.navigation_2_item_place_is{
	 background: #e8edf5;
	 min-width: 120px;
	 max-width: 160px;
     height:100% ;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
}

 /* Элемент левого меню ИС стиль 2*/
.navigation_2_item_is{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
	 min-width: 140px;
	 max-width: 180px;
	 height:70%;
	 -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
	 
}

.navigation_2_item_is:hover {
	 background: #d7dce4;
	 min-width: 140px;
	 max-width: 180px;
	 height:70%;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	 
}



 /* Панель элемента навигации стиль 2*/
.navigation_2_item_place{
	 background: #e8edf5;
	 min-width: 120px;
	 max-width: 160px;
     height:100% ;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
}


 /* Панель элемента навигации стиль 2 серверы орис */
.navigation_2_item_place{
	 background: #e8edf5;
	 min-width: 200px;
	 max-width: 350px;
     height:100% ;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;

}





 /* Элемент левого меню стиль 2*/
.navigation_2_item{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
	 min-width: 140px;
	 max-width: 180px;
	 height:70%;
	 -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
	 
}

 /* Элемент левого меню стиль 2* серверы орис*/
.navigation_2_item_server_state{
	 background: #e8edf5;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
	 min-width: 200px;
	 max-width: 350px;
	 height:70%;
	 -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
	 
}

 /* активный Элемент навигационного меню стиль 2*/
.navigation_2_item_active{
	 background: #d2dcec;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	transition: all .0s ease;
	-webkit-transition: all .0s ease;
	 min-width: 140px;
	 max-width: 180px;
	 height:70%;
	 -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
	 
}


.navigation_2_item:hover {
	 background: #d7dce4;
	 min-width: 140px;
	 max-width: 180px;
	 height:70%;
	 position: relative;
	 left:0px;
	 top:10%;
	 border-radius:10px; 
	 border: 0px;
	 display: flex;
	 margin: 2px 6px 2px 6px;
	 flex-direction: row;
	 justify-content: flex-start;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	 
}
.navigation_2_item_caption{
	font-size: 18px;
	font-family: Roboto, sans-serif;
	color:#305da8;
	font-weight: 500;
	margin: auto;
}


 /* Панель элемента навигации стиль 2 прижат вправо*/
.navigation_2_item_place_right{
	 background: #e8edc5;
	 min-width: 120px;
	 max-width: 160px;
     height:100% ;
	 position: relative;
	 right:0px;
	 top:0px;
	 border-radius:0px; 
	 border: 0px;
	 display: flex;
	 flex-direction: row;
	 justify-content: flex-start;
}

/* Анимация нажатия на див */

/* MAD-RIPPLE EFFECT */
.ripple{
  position: absolute;
  top:0; left:0; bottom:0; right:0;
  overflow: hidden;
  -webkit-transform: translateZ(0); /* to contain zoomed ripple */
  transform: translateZ(0);
  border-radius: inherit; /* inherit from parent (rounded buttons etc) */
  pointer-events: none; /* allow user interaction */
          animation: ripple-shadow 0.4s forwards;
  -webkit-animation: ripple-shadow 0.4s forwards;
}
.rippleWave{
  backface-visibility: hidden;
  position: absolute;
  border-radius: 100%;
  transform: scale(0.7); -webkit-transform: scale(0.7);
  background: rgba(255,255,255, 1);
  opacity: 0.45;
          animation: ripple 1s forwards;
  -webkit-animation: ripple 1s forwards;
}
/*
@keyframes ripple-shadow {
  0%   {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
  20%  {box-shadow: 0 4px 16px rgba(0,0,0,0.3);}
  100% {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
}
@-webkit-keyframes ripple-shadow {
  0%   {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
  20%  {box-shadow: 0 4px 16px rgba(0,0,0,0.3);}
  100% {box-shadow: 0 0 0 rgba(0,0,0,0.0);}
}
*/
@keyframes ripple {
  to {transform: scale(24); opacity:0;}
}
@-webkit-keyframes ripple {
  to {-webkit-transform: scale(24); opacity:0;}
}




/* ----------------------------------------------------------------- */




/*Левая панель*/
#sidebar {
     background: #e6e6e6;
     float: left;
	 width: 260px;
     height:calc(100% - 104px);
	 position: fixed;
	 left:4px;
	 top:100px;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;
}

/*Левая панель во вкладках*/
#sidebarintab {
     background: #e6e6e6;
     float: left;
	 width: 260px;
     height:calc(100% - 140px);
	 position: fixed;
	 left:4px;
	 top:134px;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;
}

/*Нижняя панель*/
#fixbuttonbar_down {
     background: #FFFFFF;
    /* float: bottom;*/
	text-align: center;
	 width: calc(100% - 274px);
     height:34;
	 position: fixed;
	 left:268px;
	 top:calc(100% - 59px);
	 border-radius:5px 5px 5px 5px; 
	 /*border: 1px solid #C0C0C0;*/
}


/*Верхняя панель*/
#fixbuttonbar_up {
     background: #FFFFFF;
    /* float: bottom;*/
	 text-align: center;
	 width: calc(100% - 274px);
     height:58;
	 position: fixed;
	 left:268px;
	 top:102px;
	 border-radius:5px 5px 5px 5px; 
	 /*border: 1px solid #C0C0C0;*/
}



/*Верхняя панель*/
#fixbuttonbar_intab_up {
     background: #ffffff;
    /* float: bottom;*/
	 text-align: center;
	 width: calc(100% - 274px);
     height:76;
	 height:60;
	 position: fixed;
	 left:268px;
	 top:136px;
	 border-radius:5px 5px 5px 5px; 
	 /*border: 1px solid #C0C0C0;*/
}


#placefortable {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 270px);
     height:calc(100% - 104px);
	 position: fixed;
	 left:268px;
	 top:100px;
	 overflow: auto;
	 border-radius:10px;

}




/*Место под таблицу без вкладок*/
#tablecontent {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 270px);
     height: calc(100% - 104px);
	 position: fixed;
	 left:266px;
	 top:100px;
	 overflow-x: auto;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;

}

/*Место под таблицу с вкладками*/
#tablecontentintab {
     background: #ffffff;
     float: left;
	 width: calc(100% - 268px);
     height:calc(100% - 139px);
	 position: fixed;
	 left:266px;
	 top:134px;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;		
}


/*Место под таблицу без вкладок без левого меню*/
#tablecontent_noleftmenu {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 8px);
     height: calc(100% - 104px);
	 position: fixed;
	 left:4px;
	 top:100px;
	 overflow-x: auto;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;

}

/*Место под таблицу с вкладками без левого меню*/
#tablecontentintab_noleftmenu {
     background: #ffffff;
     float: left;
	 width: calc(100% - 8px);
     height:calc(100% - 139px);
	 position: fixed;
	 left:4px;
	 top:134px;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;
		
}




#maintablecontent {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 4px);
     height: calc(100% - 104px);
	 position: fixed;
	 left:2px;
	 top:100px;
	 overflow-x: auto;
}



#subcontext
{
	height:30px;
	width: 300px;
	float: right;

}


#sidebarmon {
     background: #e6e6e6;
     float: left;
	 width: 300px;
     height:calc(100% - 104px);
	 position: fixed;
	 left:4px;
	 top:100px;
	 border-radius:10px; 
}

#placefortablemon {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 310px);
     height:calc(100% - 104px);
	 position: fixed;
	 left:310px;
	 top:100px;
	 overflow: auto;
	 border-radius:10px;

}




#tablecontentmon {
     background: #FFFFFF;
     float: left;
	 width: calc(100% - 310px);
     height: calc(100% - 122px);
	 position: fixed;
	 left:310px;
	 top:104px;
	 overflow-x: auto;

}






 
#clear {
     clear: both;
}
 
#footer {
    background: #00BFFF;
     min-width: 100%;
	 max-width: 100%;
     height: 18px;
	 position: fixed;
	 left:0;
	 bottom:0;
}

#naviblock {
    background: #ebebeb;
	position: relative;
	float: left;
	height:66px;
	width:100px;
	
    border-radius:5px;
    display: table-cell;
	margin:3px 2px 0px 3px;
	box-shadow: 0px 1px 3px;
	/*border: 1px double gray;*/
}


#naviblock_fastpanel {
    background: #EAEAEA;
	position: relative;
	float: left;
	height:99%;
	width:99%;
    display: table-cell;
	border-radius:5px;
}
.naviblock a:hover {background: #fff;}


/********************************** ПОЛЗУНОК ***************************************************/
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 6.35px 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
  background: #c8c8c8;
  border-radius: 0px;
  border: 0px solid rgba(255, 255, 255, 0);
}
.slider::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #6e0000, 0px 0px 0px #880000;
  border: 0px solid rgba(105, 184, 127, 0.4);
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #646464;
  background: #c8c8c8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
/*
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #6e0000, 0px 0px 0px #880000;
  border: 0px solid rgba(105, 184, 127, 0.4);
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #646464;
  background: #c8c8c8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
*/
	
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #c8c8c8;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
  background: #c8c8c8;
  border-radius: 0px;
  border: 0px solid rgba(255, 255, 255, 0);
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #6e0000, 0px 0px 0px #880000;
  border: 0px solid rgba(105, 184, 127, 0.4);
  height: 14px;
  width: 14px;
  border-radius: 14px;
  background: #646464;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 2.9px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #c8c8c8;
  border: 0px solid rgba(255, 255, 255, 0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
}
input[type=range]::-ms-fill-upper {
  background: #c8c8c8;
  border: 0px solid rgba(255, 255, 255, 0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px #ffffff, 0px 0px 0px #ffffff;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #6e0000, 0px 0px 0px #880000;
  border: 0px solid rgba(105, 184, 127, 0.4);
  height: 15px;
  width: 15px;
  border-radius: 15px;
  background: #646464;
  cursor: pointer;
  height: 2.9px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #c8c8c8;
}
input[type=range]:focus::-ms-fill-upper {
  background: #c8c8c8;
}


/* Эффект для текста */
.area {
  text-align: center;
  font-size: 6.5em;
  color: #fff;
  letter-spacing: -7px;
  font-weight: 700;
  text-transform: uppercase;
  animation: blur .75s ease-out infinite;
  text-shadow: 0px 0px 5px #fff, 0px 0px 7px #fff;
}

@keyframes blur {
  from {
    text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #7B96B8,
      0px 0px 150px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px 10px 100px #7B96B8,
      0px -10px 100px #7B96B8,
      0px -10px 100px #7B96B8;
  }
}


#naviimg {
    background: none;
	position: relative;
	text-align:center;
	float: top;
	height:50%;
}
#naviimg_reklama_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:90%;
}
#naviimg_tel_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:95%;
}
#naviimg_sms_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:95%;
}
#naviimg_count_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:85%;
}
#naviimg_reports_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -2px;
	height:92%;
}
#naviimg_settings_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:95%;
}
#naviimg_about_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:85%;
}

#naviimg_notify_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:95%;
}

#naviimg_exit_btn {
    background: none;
	position: relative;
	text-align:center;
	top: -4px;
	height:90%;
}


#naviimgtext{

    background: none;
	position: relative;
	text-align:center;
	display:block;
	float: top;
	height:70%;
}

#navitext {
    background: none;
	position: relative;
	text-align:center;
	float: top;
	height:30%;
}

#naviblockcaption {
    background: none;
	position: relative;
	text-align:center;
	float: top;
	height:30%;
}


#naviimg_btn
{
	background: none;
	position: relative;
	text-align:center;
	float: top;
	height:70%;

}


#navitext_btn{
    background: none;
	position: relative;
	text-align:center;
	float: top;
	height:30%;
}

.navitext_btn{
    background: none;
	position: relative;
	text-align:center;
	float: top;
	height:30%;
}



#table1 {
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}

#table1-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#table1-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}


/*Таблица меню сканера штрихкодов*/
#qrcode_menu_table {
  background: white;
  width: 100%;
  height: 99%;
  position:absolute;

}

#qrcode_menu_table-th {
  font-weight: normal;
  color: #039;
  overflow: hidden;
  white-space: nowrap;
}

#qrcode_menu_table-td {
  font-weight: normal;
  color: #039;
  overflow: hidden;
  white-space: nowrap;
}



/*Таблица вывода показаний эл.счетчика СНТ*/
#qrcode_table {
  background: white;
  width: 100%;
  height: 99%;
  position:absolute;

}

#qrcode_table-th {
  font-weight: normal;
  color: #039;
  overflow: hidden;
  white-space: nowrap;
}

#qrcode_table-td {
  font-weight: normal;
  color: #039;
  overflow: hidden;
  white-space: nowrap;
}





/*Таблица вывода показаний эл.счетчика СНТ*/
#snt_ecount_table {
  background: white;
  width: 100%;
  height: 99%;
  /*border-collapse: collapse;*/
  margin: auto;
  position:absolute;

}

#snt_ecount_table-th {
  font-weight: normal;
  color: #039;
  padding: 3px 8px;
  height: 2%;
						/*border: 1px solid #6678b1;*/
  overflow: hidden;
  white-space: nowrap;
}

#snt_ecount_table-td {
  font-weight: normal;
  color: #039;
  /*border-bottom: 2px solid #6678b1;*/
  padding: 3px 8px;
  height: 2%;
					/*border: 1px solid #6678b1;*/
  overflow: hidden;
  white-space: nowrap;
}


#snt_ecount_table-wrap {
  font-weight: normal;
  color: #039;
  padding: 3px 8px;
  height: 2%;
  overflow: hidden;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#snt_ecount_table-bottom {
  font-weight: normal;
  color: #039;
  /*border-bottom: 2px solid #6678b1;*/
  padding: 3px 8px;
  height: 2%;
  overflow: hidden;
  white-space: nowrap;
}

/*Таблица вывода списка СНТ*/
#snt_numpad_table {
  background: white;
  width: 100%;
  height: 100%;
  /*border-collapse: collapse;*/
  
  /*text-align: left;*//
  position:relative;
  /*left:0px;*/
  top:0px;
}
#numpad_table-th {
  font-weight: normal;
  color: #039;
  /*border-bottom: 2px solid #6678b1;*/
  padding: 3px 8px;
  height: 12%;
  width: 32%;
  overflow: hidden;
  
}

#numpad_table-td{
  color: #669;
  vertical-align:middle;
					/*border: 1px solid #6678b1;*/
  overflow: hidden;
  white-space: nowrap;
}


#snt_ecount_input{
  color: #669;
  vertical-align:middle;
  text-align:center;
  padding-top:-15px;
  
}


#qrscan_table-td{
  color: #669;
  vertical-align:middle;
					/*border: 1px solid #6678b1;*/
  overflow: hidden;
  white-space: nowrap;
}



/*убираем рамку с поля ввода показаний*/
snt_ecount_input:focus {
    outline: none !important;
}


	button.greybtn_numpad {
	position:relative;
	color: #fff; 
	font-size:80px;
	background: #5669; 
	border-radius: 25px;
	border: 1px solid #FF8247;
	} 
	
	button.greybtn_numpad:hover 
	{ 
	background: #FFA500; 
	}



	button.greybtn_numpad_small {
	position:relative;
	color: #fff; 
	font-size:60px;
	background: #5669; 
	border-radius: 25px;
	border: 1px solid #FF8247;
	} 
	
	button.greybtn_numpad_small:hover 
	{ 
	background: #FFA500; 
	}


.container_qrcode_page 
{   
	 position:absolute;
	 background: #fff;
     margin: auto auto;
     width: 100%;
     height: 99%;
	 top:0;
	 left:0;
     font-size: 14px;
}

/*Стили для верхней части*/
.top_qrcode_page {
	position:absolute; /* добавили */
	top:0; /* добавили */
	color: #000; 
	width:100%;
	height:30%;
	background: #fff; 
	/*border: 1px solid #FF8247;*/
	} 
 
 /*Стили для нижней части*/
.small_footer_qrcode_page {
	position:absolute; /* добавили */
	bottom:0; /* добавили */
	color: #000; 
	width:100%;
	height:-15%;
	background: #fff;
	/*border: 1px solid #FF8247;*/
	} 
.mainmenu_footer_qrcode_page
 {
	position:absolute; /* добавили */
	bottom:0; /* добавили */
	color: #000; 
	width:100%;
	height:-35%;
	background: #fff;
	/*border: 1px solid #FF8247;*/
	} 	
	
/*Стили для нижней части*/
.footer_qrcode_page {
	position:absolute; /* добавили */
	bottom:0; /* добавили */
	color: #000; 
	width:100%;
	height:10%;
	background: #fff; 
	/*border: 1px solid #FF8247;*/
	} 
	
/*Стили для верхней части*/
.body_qrcode_page {
	position:absolute; /* добавили */
	top:25%; /* добавили */
	color: #000; 
	width:100%;
	height:65%;
	background: #fff; 
	/*border: 1px solid #FF8247;*/
	} 



	
	/*Стили для верхней части*/
.header_qrcode_page {
	position:absolute; /* добавили */
	top:0; /* добавили */
	color: #000; 
	width:100%;
	height:25%;
	background: #fff; 
	/*border: 1px solid #FF8247;*/
	} 
	

	
/*Таблица вывода списка СНТ*/
#snt_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#snt_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#snt_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  /*border: 1px solid #6678b1;*/
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}


/*Таблица вывода списка Пользовательских настроек*/
#user_settings_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#user_settings_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#user_settings_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}

/*убираем рамку с поля ввода количества уведомлений*/
notify_count_input:active:hover:focus {
    outline: none !important;
	border:none;
	
}



/*Таблица вывода списка Бухгалтерия*/
#count_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#count_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#count_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}



/*Таблица товар на складе*/
#count_storage {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#count_storage-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#count_storage-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}


/*Таблица вывода списка Настройка*/
#care_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#care_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#care_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}



/*Таблица вывода списка Бухгалтерия*/
#profexam_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#profexam_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#profexam_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}
 
 
 
 
/*Таблица вывода списка Бухгалтерия*/
#edo_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


#edo_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#edo_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}


.context_font{}
.context_form_caption{color: #039; font-size:28px; font-weight:450; text-align: left;}

.context_form_input {background: white;width: 99%;text-align: left; border: 1px solid  #ebecf2; border-radius:8px;}
.context_form_input:hover{border: 1px solid #b5bbc9;}

.context_form_input_active {background: #6952ff;width: 99%;text-align: left; border: 3px solid  #6952ff; border-radius:8px;}


.context_form_input_caption{color: #81899a; font-size:16px; text-align: left;  }
.context_form_input_placeholder{color: #bababa; font-size:14px; text-align: left; }

.context_form_input_control{font-size:20px; outline:none; height:32px;}
.context_form_input_control:focus{border-color: red;font-size:20px; color:#707172}

.prevmenu {color: #039; font-size:18px;}
.prevmenu a:hover {font-weight: bold; color: #039; font-size:18px;}

.context_form_input_nb {background: white;width: 99%;text-align: left; border: 0px solid  #fff; border-radius:8px;}

.context_form_input_caption_block{color: #003399; font-size:18px; text-align: left;  }
.context_form_input_caption_block a:hover{font-weight: 700;}


/*Таблица вывода списка СМС*/
#sms_table {
  background: white;
  width: 99%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#sms_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

#sms_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}




/*Таблица вывода статистики телефонии*/
#tel_calls_table {
  background: white;
  width: 99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#tel_calls_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#tel_calls_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}





/*Таблица вывода статистики телефонии*/
#tasks_table {
  background: white;
  width: 99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#tasks_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#tasks_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
}

/*Таблица вывода рекламной интеграции*/
#reklama_table{
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
  
}
#reklama_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#reklama_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}


/*Таблица вывода метрики*/
#metrika_table{
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
  overflow: auto;
  overflow-x: scroll;
}
#metrika_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  overflow: auto;
  white-space: nowrap;
}

/*Таблица вывода */
#metrika_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  overflow: auto;
  white-space: nowrap;
}


/*Таблица вывода телефонии*/
#pbx_set_table{
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#pbx_set_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#pbx_set_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}

#report_chart {
  
  background: white;
  width:  100%;
  height: 96%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}


/*Таблица вывода статистики телефонии*/
#tel_reports_table {
  
  background: white;
  width:  99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#tel_reports_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#tel_reports_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}



/*Таблица вывода статистики телефонии*/
#reports_table {
  
  background: white;
  width:  99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#reports_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#reports_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/  
}




/****************************************/
#call_reports_table {
  /*
  background: white;
  width:  99%;
  /*height: calc(100%-20px);
  /*border-collapse: collapse;
  text-align: left;
  /*position:relative;
  overflow: visible;
  overflow-y: auto;  
  overflow-x: hidden;
  left:0px;
  top:-16px;
  */
    left:10px;
    top:-16px;
    width:  99%;
	position:relative;
	text-align: left;
    background: white;
    display: block;
    height: 95%;
    overflow-y: auto;  
    overflow-x: hidden;
	
}
#call_reports_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#call_reports_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  height: 24px;  /*Высота Строки*/
  white-space: nowrap;
/*  text-overflow: ellipsis;*/  
 
}



/****************************************/
#reklama_reports_table {
  /*
  background: white;
  width:  99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
  overflow-y: auto;  
  overflow-y: scroll;
  overflow-x: hidden;
  
  
  */

  
    left:10px;
    top:2px;
    width:  99%;
	height:  100%;
	position:absolute;	
    background: white;
    display: block;
    height: 97%;
    overflow-y: auto; 
 


}


#reklama_reports_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
 /* text-overflow: ellipsis;
  
   background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#reklama_reports_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;  */
}




/*Таблица вывода адресной книги*/
#tel_ab_table {
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#tel_ab_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#tel_ab_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}


#report_print_icon {
     background: #FFF;
     width: 100%;
	 height: 30px;
	 display: inline-block;
}



#table-param {
  
  background: white;
  width:  99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#table-param-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#table-param-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}





#table-info {
  
  background: white;
  width:  100%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#table-info-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px;
  
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
  
  /* background: #a52a2a;  Цвет фона */
   /* color: white;  Цвет текста */
}

/*Таблица вывода */
#table-info-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
   
   
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}








/*Таблица вывода статистики мониторинга*/
#settings_mon_table {
  background: white;
  width: 99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#settings_mon_table-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

/*Таблица вывода */
#settings_mon_table-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}



/*Таблица вывода параметров мониторинга*/
#settings_mon_table_param {
  background: white;
  width: 99%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  text-align: left;
  position:relative;
  left:0px;
  top:-16px;
}
#settings_mon_table_param-th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 3px 8px;
  height: 10px; 
  overflow: hidden;
  white-space: nowrap;
}

/*Таблица вывода */
#settings_mon_table_param-td{
  color: #669;
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  vertical-align:middle;
  height: 24px;  /*Высота Строки*/
  overflow: hidden;
  white-space: nowrap;
}





























#newtaskparamtable {
  
  background: white;
  max-width: 95%;
  min-width: 95%;
  border:none;
  /*border-collapse: collapse;*/
  text-align: left;
  position:absolute;
  left:2%;
}




#lmenu-table {
  background: none;
  width: 100%;
  max-width: 95%;
  min-width: 95%;
  /*border-collapse: collapse;*/
  text-align: left;
  position:absolute;
  left:0;
}

/*Заголовки левого меню*/
#lmenu-table-th {
  font-weight: normal;
  color: #039;
  padding: 3px 8px;
}
#lmenu-table-td{
  color: #669;
  padding: 9px 8px;
  transition: .3s linear;
  padding: 3px 8px;
}
lmenu-table tr:hover td {color: #6699ff;}


#lmenu_class-table {
  background: none;
  width: 100%;
  text-align: left;
  position:absolute;
  /*left:0;*/
}

/*Заголовки левого меню*/
#lmenu_class-table-th {
  font-weight: normal;
  color: #039;
  padding: 3px 0px;
}
#lmenu_class-table-td{
  color: #669;
  /*transition: .3s linear;*/
  padding: 3px 0px;
}
lmenu-table tr:hover td {color: #6699ff;}


#table-div-1
            { 
			
			
	    
		/*min-width: 45%;
        height:50px; 
        background:#fff; 
        float:left; 
        margin: 0 10px 10px 0; 
        text-align:center;
        padding: 10px;*/
		margin: 0 10px 10px 0; 
		border-radius: 15px;
	    border: 2px solid #FF8247;
		float:centre;
        }
		

#table-div-2
            { 
		margin: 0 10px 10px 0; 
		border-radius: 15px;
	    border: 2px solid #FF8247;
		float:right;
        }



/*левый блок*/
#centr-div{ 
  width:80%; 
  height:50px; 
  background:#008000; 
  /*float:center;*/ 
  margin: 0 10px 10px 0; 
  text-align:center;
  padding: 10px;
  }
		
		




#table2{
  
  background: white;
  min-width: 80%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  position:relative;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  text-align: center ;
  
}




#table3{
  
  background: white;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  position:relative;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  text-align: center ;
  top:10px;
}


#table60{
  
  background: white;
  min-width: 60%;
  height: calc(100%-20px);
  /*border-collapse: collapse;*/
  position:relative;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  text-align: center ;
  
}


/*Стиль картинки для загрузки пользовательского фото*/
/*style='margin: 0 -4 0 0;'  align = 'centre' height =90 width = 90  class='round_image_6' src = ../../images/no_photo.png title=''*/

.user-foto-pic{
    width: 90px;
    height: 90px;
    z-index: 0;
    background-image: url(https://crm.itam.pro/private/images/no_photo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 0px;
	/*margin: 0 -4 0 0;*/
	
	border-radius: 6px; /* Радиус скругления */
    border: 2px solid smokie; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
}

.service-foto-pic{
    width: 100px;
    height: 100px;
    z-index: 0;
    background-image: url(https://crm.itam.pro/private/images/no_photo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 0px;
	/*margin: 0 -4 0 0;*/
	

	
	border-radius: 100px; /* Радиус скругления */
    border: 3px solid gray; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
}

 .user-foto-btn{
    width: 142px;
    height: 34px;
    z-index: 0;
    /*background-image: url(https://crm.itam.pro/private/images/no_photo.png);*/
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 0px;
	
}

/*Стиль контрола для загрузки файлов */
input[type="file"]{
    width: 90px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    opacity: 0;
}

/*Стиль контрола для поиска */
input[type="search"]{

  width: 300px;
  height: 40px;
  padding-left: 15px;
  border-radius: 40px;
  border: 1px solid #d1d6df;
  background: #ааа;
  outline: none;
  position: relative;
  transition: .3s linear;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}




	button.orangebtn {
	color: #fff; 
	background: #FFA500; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #FF8247;
	} 
	button.orangebtn:hover { 
	background: #FF6347; 
	}
	
	button.orangebtn_profexam_lk {
	color: #fff; 
	background: #FFA500; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #FF8247;
	font-family: Roboto, sans-serif;
	font-size: 22px;
	font-weight: 500;
	} 
	button.orangebtn_profexam_lk:hover { 
	background: #FF6347; 
	}
	
	

	
	
	button.bluebtn_profexam_lk {
	color: #fff; 
	background: #305da8; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 22px;
	font-weight: 500;
	box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);
	} 
	button.bluebtn_profexam_lk:hover { 
	background: #4067BA; 
	}
	
	
	button.whitebtn_profexam_lk {
	color: #305da8; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 22px;
	font-weight: 500;
	box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);
	} 
	button.whitebtn_profexam_lk:hover { 
	background: #afbfe3; 
	}
	
	button.bluebtnmenu_fill_profexam_lk {
	color: #fff; 
	background: #305da8; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_fill_profexam_lk:hover { 
	background: #4067BA; 
	}
	
	button.bluebtnmenu_fill_na_profexam_lk {
	color: #fff; 
	background: #305da8; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_fill_na_profexam_lk:hover { 
	background: #4067BA; 
	}
	
	button.bluebtnmenu_nofill_na_profexam_lk {
	color: #c8d4e8; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #c8d4e8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_na_profexam_lk:hover { 
	
	}
	
	button.bluebtnmenu_nofill_a_profexam_lk {
	color: #305da8; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk:hover { 

	}
	
	button.bluebtnmenu_fill_a_profexam_lk {
	color: #fff;
	background: #bccdeb;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_fill_a_profexam_lk:hover { 
	
	}
	
	
	button.bluebtnmenu_nofill_a_profexam_lk_nopadding {
	color: #305da8; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk:hover { 

	}
	
	
	button.bluebtnmenu_fill_a_profexam_lk_nopadding {
	color: #fff;
	background: #bccdeb;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_fill_a_profexam_lk_nopadding:hover { 
	
	}
	
	button.redbtnmenu_nofill_a_profexam_lk {
	color: red; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid red;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.redbtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	button.redbtnmenu_fill_a_profexam_lk {
	color: red; 
	background: #ffc7c7; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid red;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.redbtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	
	
	button.greenbtnmenu_nofill_a_profexam_lk {
	color: green; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid green;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.greenbtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	button.greenbtnmenu_fill_a_profexam_lk {
	color: green; 
	background: #ccffcc; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid green;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.greenbtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	button.orangebtnmenu_nofill_a_profexam_lk {
	color: #f5770a; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #f5770a;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.orangebtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	
	button.orangebtnmenu_fill_a_profexam_lk {
	color: #c34d0a; 
	background: #ffcfab; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #c34d0a;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.orangebtnmenu_fill_a_profexam_lk:hover { 
	
	}
	
	
	button.graybtnmenu_nofill_a_profexam_lk {
	color: #787878; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #787878;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.graybtnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	
	button.bluebtnmenu_nofill_a_profexam_lk_l {
	color: #305da8; 
	background: #fff; 
	border-right:none  !important;
	border-radius: 5px 0px 0px 5px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_l:hover { 
	
	}
	
	button.bluebtnmenu_nofill_a_profexam_lk_l2b {
	color: #305da8; 
	background: #fff; 
	border-radius: 5px 0px 0px 5px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_l2b:hover { 
	
	}
	
	button.bluebtnmenu_fill_a_profexam_lk_l {
	color: #fff; 
	background: #305da8;
	border-right:none  !important;
	border-radius: 5px 0px 0px 5px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_l:hover { 
	
	}
	
	

	
	
	button.bluebtnmenu_fill_a_profexam_lk_l2b {
	color: #fff; 
	background: #305da8;
	border-radius: 5px 0px 0px 5px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_l:hover { 
	
	}
	
	
	.btnmenu_mo_set {
	color: #305da8; 
	background: #d7dce4 !important; 
	} 
	.btnmenu_mo_set:hover { 
	
	}
	
	
	
	button.bluebtnmenu_nofill_a_profexam_lk_c {
	color: #305da8; 
	background: #fff; 

	border-radius: 0px 0px 0px 0px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_c:hover { 
	
	}
	
	button.bluebtnmenu_fill_a_profexam_lk_c {
	color: #fff; 
	background: #305da8; 
	border-radius: 0px 0px 0px 0px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_fill_a_profexam_lk_c:hover { 
	
	}
	
	
	
	
	
	button.bluebtnmenu_nofill_a_profexam_lk_r {
	color: #305da8; 
	background: #fff; 
	border-left:none  !important;
	border-radius: 0px 5px 5px 0px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_r:hover { 	
	}
	

	button.bluebtnmenu_fill_a_profexam_lk_r {
	color: #fff; 
	background: #305da8; 
	border-left:none  !important;
	border-radius: 0px 5px 5px 0px !important;
	border: 1px solid #305da8;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.bluebtnmenu_nofill_a_profexam_lk_r:hover { 	
	}
		
	
	

	

	

.profexam_border_l_b{border-left: 1px solid #bfd8de;}
.profexam_border_l_g{border-left: 1px solid #aac7a1;}
.profexam_border_l_o{border-left: 1px solid #fac99d;}
.profexam_border_l_r{border-left: 1px solid #e39f9f;}

.profexam_border_b_s{border-bottom: 1px solid #d7d8db;}
.profexam_border_b_b{border-bottom: 1px solid #bfd8de;}
.profexam_border_b_o{border-bottom: 1px solid #fac99d;}
.profexam_border_b_g{border-bottom: 1px solid #aac7a1;}
.profexam_border_b_r{border-bottom: 1px solid #e39f9f;}

.profexam_29n_state_b
{
color:#237b94;	
border-radius:4px; 
width:206px; 
background-color:#e1edf0;
margin: -4 0 0 20;	
}

.profexam_29n_statetext_b
{
line-height: 28px; 
color:#237b94; 
margin:0px 15px 0px 10px;
}


.profexam_29n_state_r
{
color:#d57574;	
border-radius:4px; 
width:206px; 
background-color:#faeeee;
margin: -4 0 0 20;	
}

.profexam_29n_statetext_r
{
line-height: 28px; 
color:#d57574; 
margin:0 4 0 10;
}



.profexam_29n_state_g
{
color:#1c6d00;	
border-radius:4px; 
width:206px;  
background-color:#e4eee1;
margin: -4 0 0 20;	
}


.profexam_29n_state_o
{
color:#f5770a;	
border-radius:4px; 
width:206px;  
background-color:#fff8e7;
margin: -4 0 0 20;	
}

.profexam_29n_state_b_worker
{
color:#237b94;	
border-radius:4px; 
width:350px; 
background-color:#e1edf0;
margin: -4 0 0 20;	
}
.profexam_29n_state_r_worker
{
color:#237b94;	
border-radius:4px; 
width:350px; 
background-color:#faeeee;
margin: -4 0 0 20;	
}
.profexam_29n_state_g_worker
{
color:#237b94;	
border-radius:4px; 
width:350px; 
background-color:#e4eee1;
margin: -4 0 0 20;	
}

.profexam_29n_state_o_worker
{
color:#f5770a;	
border-radius:4px; 
width:300px;  
background-color:#fff8e7;
margin: -4 0 0 20;	
}


.profexam_lmkinfo_worker
{
color:#f5770a;	
border-radius:4px; 
border: 1px solid #c5cfc2; 
background-color:#fff;
margin: 0 0 0 20;
width:350px;	
}


.profexam_29n_statetext_g
{
line-height: 24px; 
color:#1c6d00; 
margin:0px 0px 0px 4px;
}

.profexam_29n_statetext_o
{
line-height: 24px; 
color:#f5770a; 
margin:0px 0px 0px 4px;
}

.hover_block{background-color:#fff; border-radius: 8px; margin: 4 0 8 -10;}
.hover_block:hover{background-color: #d7dce4;}



.btn-up {
  /* фиксированное позиционирование */
  position: fixed;
  /* цвет фона */
  background-color: #d7dce4;
  /* расстояние от правого края окна браузера */
  right: 50%;
  /* расстояние от нижнего края окна браузера */
  bottom: 0;
  /* скругление верхнего левого угла */
  border-top-left-radius: 8px;
  /* скругление верхнего правого угла */
  border-top-right-radius: 8px;
  /* вид курсора */
  cursor: pointer;
  /* отображение элемента как flex */
  display: flex;
  /* выравниваем элементы внутри элемента по центру вдоль поперечной оси */
  align-items: center;
  /* выравниваем элементы внутри элемента по центру вдоль главной оси */
  justify-content: center;
  /* ширина элемента */
  width: 60px;
  /* высота элемента */
  height: 50px;
}

.btn-up::before {
  content: "";
  width: 40px;
  height: 40px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}

.btn-up_hide {
  display: none;
}

.div_show {
  display: flex;
}

.div_hide {
  display: none;
}

.hover_select
{}

.hover_select:hover
{    
	 background: #d7dce4;
	 transition: all .6s ease;
	-webkit-transition: all .6s ease;
	}

/*Подсказки*/
.tooltip { position: relative; display: inline-block;  } 
.tooltip .tooltiptext 
{ 
visibility: hidden; 
background-color: #e8edf5; 
color: #787e87; 
text-align: center; 
border-radius: 6px; 
padding: 5px; 
font-size: 20px;
width:250px;
padding:16px;
border: 1px solid #91969e;
/*position: absolute; 
z-index: 10; 
top: 100%; left: 50%; 
transform: translateX(-50%);*/
transition: opacity 0.3s;
opacity: 0;  
} 


.tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }

.tooltip_hide { position: relative; display: inline-block; } 
.tooltip_hide .tooltiptext 
{ 
visibility: hidden; 
background-color: black; 
color: white; 
text-align: center; 
border-radius: 6px; 
padding: 5px; 
/*position: absolute; 
z-index: 1; 
top: 100%; left: 50%; 
transform: translateX(-50%); */
transition: opacity 0.3s;
opacity: 0;  
} 
.tooltip_hide :hover .tooltiptext  { visibility: hidden; opacity: 1; }

/*мигание строки поиска*/
.blink_search { animation: blink 2s infinite; /* Параметры анимации */}
@keyframes blink {
from { opacity: 1; /* Непрозрачный текст */}
to { opacity: 0; /* Прозрачный текст */}
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: solid #FFF!important;border-width: 1px 0 0 1px!important;}
.ui-datepicker td {border: 1px solid #fff!important;padding: 0!important}
.ui-datepicker-calendar thead tr th span {font-size: 14px!important;text-transform: uppercase!important;}
.ui-widget-header {background: #fff!important;border: 0!important; height: 50px!important;color: #5c5f66!important;}
.ui-datepicker .ui-datepicker-title select {height:30!important; background: #2d2d2d!important; color: #5c5f66!important; font-size: 15px!important;}
.ui-widget-header .ui-icon {background-image: none!important;}
.ui-datepicker .ui-datepicker-title {font-size: 20px!important; margin-top: -4px!important;margin-bottom: 10px!important;}
#ui-datepicker-div {border-radius:10px!important; padding: 10!important; width: 450px!important;box-shadow: 2px 2px 10px 0px rgba(214, 214, 214, 0.8)!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #fff!important;}
/*Даты календаря*/
.ui-state-default {color: #5c5f66!important; font-size: 16px;font-weight: normal!important; }
.ui-datepicker td span, .ui-datepicker td a {padding: 20!important;text-align: center!important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 33%!important;padding-left: 0px!important;}
.ui-datepicker th {padding: 1em .3em 0.2em!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: #e8edf5!important;
	border-radius:30px!important;

    color: #5c5f66!important;}
.ui-datepicker table {padding: 10 10 10 10!important;}
.ui-datepicker-next, .ui-datepicker-prev {border: 0!important;}
/*Right Arrow*/
.ui-datepicker .ui-datepicker-next span {
	width: 0!important;
	height: 0!important;
	left:18!important;
	border-left: 10px solid grey!important;
	border-right: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-top: 8px solid transparent!important;
	
}



/*Left Arrow*/
.ui-datepicker .ui-datepicker-prev span {
	width: 0!important;
	height: 0!important;
	left:6!important;
	border-right: 10px solid grey!important;
    border-left: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-top: 8px solid transparent!important;
}


@media (hover: hover) and (pointer: fine) {
  .btn-up:hover {
    background-color: #305da8; /* цвет заднего фона при наведении */
  }
}


	button.redbtnnmenu_nofill_na_profexam_lk {
	color: #f1d0d0; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #f1d0d0;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.redbtnnmenu_nofill_na_profexam_lk:hover { 
	
	}
	
	button.redbtnnmenu_nofill_a_profexam_lk {
	color: #ba1b19; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #ba1b19;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.redbtnnmenu_nofill_a_profexam_lk:hover { 
	
	}
	
	button.redbtnnmenu_profexam_lk {
	color: #ba1b19; 
	background: #fff; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #ba1b19;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	/*box-shadow: 3px 3px 5px rgba(34, 60, 80, 0.51);*/
	} 
	button.redbtnnmenu_profexam_lk:hover { 
	
	}
	
	
	button.greybtn {
	color: #fff; 
	background: #5669; 
	padding: 5px; 
	border-radius: 5px;
	border: 1px solid #FF8247;
	} 
	
	button.greybtn:hover 
	{ 
	background: #FFA500; 
	}
	
	
	button.lgreen_transparent_btn {

    border-radius: 4px;
    text-align: center;
    margin: 25px;
    cursor: pointer;
    display: block;

    transition: all 0.18s ease-in-out;
    border: 1px solid #4FD666;
    background: linear-gradient(to top right, #3EC97A, #69EA49 20%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0)) top right/500% 500%;
    color: #4FD666;
}

    button.lgreen_transparent_btn:hover {
    color: white;
    background-position: bottom left;
}


	button.lgrey_transparent_btn {
	/*
	color: #669; 
	background: #EAEAEA; 
	border: 1px solid #ABABAB;
	*/
	
	border-radius: 4px;
    text-align: center;
    margin: 25px;
    cursor: pointer;
    display: block;

    transition: all 0.18s ease-in-out;
    border: 1px solid #ABABAB;
    background: #EAEAEA;
    color: #669; 
	
	
	} 
	button.lgrey_transparent_btn:hover { 
	background: #FEFDFD;
	}
	
	
	button.lgrey_transparent_btn_thin {
	border-radius: 4px;
    text-align: center;
    cursor: pointer;
    display: block;

    border: 1px solid #ABABAB;
    background: #EAEAEA;
    color: #669; 
	
	
	} 
	button.lgrey_transparent_btn_thin:hover { 
	background: #FEFDFD;
	}
	
	
	button.greybtn_thin {
	color: #fff; 
	background: #5669; 
	padding: 2px; 
	border-radius: 5px;
	border: 1px solid #FF8247;
	} 
	
	button.greybtn_thin:hover 
	{ 
	background: #FFA500; 
	}
	
	
	
	button.lgray_transparent_btn {
	border-radius: 4px;
    text-align: center;
    cursor: pointer;
    display: block;

    transition: all 0.18s ease-in-out;
    border: 1px solid #ABABAB;
    background: #EAEAEA;
    color: #669; 

	} 
	button.lgray_transparent_btn:hover { 
	background: #FEFDFD;
	}
	
	
.readfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  /*overflow: hidden;*/
  position: absolute;
  z-index: -1;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8e9095;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8e9095;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8e9095;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8e9095;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #8e9095;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #8e9095;
}
	
	
.find_svg {
  position: relative;
}	
	
/*Отменяет выделение текста	*/
.disable-select {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

	button.lgreymenubtn {
	color: #669; 
	background: #EAEAEA; 
	padding: 5px; 
	border-radius: 1px;
	border: 1px solid #ABABAB;
	float: left;
	
	
	} 
	button.lgreymenubtn:hover { 
	background: #FEFDFD;
	}
	
	button.menubtnselected {
	background: #FEFDFD;
	border: 1px solid #FFA500;
	
	color: #669; 
	padding: 5px; 
	border-radius: 1px;
	border: 1px solid #ABABAB;
	float: left;
	}
	
	

	.l_mainmenubtn {
	position: relative;
	background: #EAEAEA;
	float: left;
	height:66px;
	width:100px;
	
    border-radius:5px;
    display: table-cell;
	margin:3px 2px 0px 3px;
	box-shadow: 0px 0px 0px;
	border: 1px solid #ABABAB;
	} 
	
	.r_mainmenubtn {
	position: relative;
	background: #EAEAEA;
	float: right;
	height:66px;
	width:100px;
	
    border-radius:5px;
    display: table-cell;
	margin:3px 2px 0px 3px;
	box-shadow: 0px 0px 0px;
	border: 1px solid #ABABAB;
	} 
	
	.r_mainmenubtn_place
	{
	position: relative;
	background: #f1f3f4;
	float: right;
	height:66px;
	width:320px;
    border-radius:5px;
    display: table-cell;
	margin:3px 2px 0px 3px;
	box-shadow: 0px 0px 0px;
	border: 1px solid #ABABAB;
	/*outline: none;*/
	}
	
	.l_mainmenubtn:hover { 
	background: #FFF;
	}
	
	.r_mainmenubtn:hover { 
	background: #FEFDFD;
	}
	
	.mainmenubtn_active { 
	background: #FEFDFD;
	}

	



	
	button.currentbtn {
	color: #fff; 
	background: #008000; 
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #FF8247;
	} 
	button.currentbtn:hover { 
	background: #FF6347; 
	}	
	
	button.firstbtn {
	color: #fff; 
	background: #5669;
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #FF8247;
	} 
	button.firstbtn:hover { 
	background: #FF6347; 
	}	
	
	
	button.lastbtn {
	color: #fff; 
	background: #5669;
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #FF8247;
	} 
	button.lastbtn:hover { 
	background: #FF6347; 
	}	
	
	button.arrowbtn {
	color: #fff; 
	background: #FFA500;
	padding: 5px; 
	border-radius: 5px;
	border: 2px solid #FF8247;
	} 
	button.arrowbtn:hover { 
	background: #FF6347; 
	}	


.leftmenu a:hover {font-weight: bold; color: #a8b3b9; }
.itemmenu  { color: #669;}








/* Стили иконок при наведении */
/* https://stylecss.ru/effekty-pri-navedenii-na-kartinku-css/     */

/* Переворот иконки */
/* Блок картинки */
.rotate-block {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Изображение */
.change-img {
  width: 28px;
  height: 28px;
  position: relative;
  perspective: 1000px;
  /*border: 1px solid #d68360; /* Рамка */
}
.change-img:hover .front-side-img {
  transform: rotateY(180deg);
}
.change-img:hover .back-side-img {
  transform: rotateY(360deg);
}
/* Стороны изображения */
.front-side-img, .back-side-img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 1s;
  back-side-imgface-visibility: hidden;
 }
.front-side-img img {
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.back-side-img img {
  max-width: 100%;
  min-width: 100%;
  height: auto;
  transform: scaleX(-1);/* Отражаем изображение по горизонтали */
}
.back-side-img {
  transform: rotateY(180deg);
}


/* Вращение иконки */
img.rotate-img {
  border-radius: 50%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}
img.rotate-img:hover {
  -webkit-transform: rotate(360deg); /* Градусы поворота можно изменить по необходимости */
          transform: rotate(360deg); /* Градусы поворота можно изменить по необходимости */
}
    



























@media print {
    /* здесь будут стили для печати */
    body {
        font-size: 28px;
    }
}

 .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
  }
  
 
  
  #payt4 {display: none;}
[for="payt4"] {
  display: inline-block;
  padding: 7px;
  border-radius: 100px;
  background: rgba(0, 0, 0, .1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4) inset, 0 1px 1px 0 rgba(255, 255, 255, .1);
  text-shadow: 0 1px rgba(0, 0, 0, .5);
  cursor: pointer;
}
[for="payt4"]:before, [for="payt4"]:after {
  display: inline-block;
  padding: 5px 20px;
}
[for="payt4"]:before {
  content: "ВЫКЛ";
  border-radius: 100px 0 0 100px;
  background: rgba(0, 0, 0, .3) linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,0));
  color: rgba(0,0,0,.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5) inset, 0 1px 0 rgba(255, 255, 255, .4);
}
[for="payt4"]:after {
  content: "ВКЛ";
  border-radius: 0 100px 100px 0;
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.3));
  box-shadow: inset 0 1px 1px 0 rgba(255,255,255,.2), 0 1px 2px 0 rgba(0,0,0,.5);
}
#payt4:checked ~ [for="payt4"]:after {
  background: rgba(0, 0, 0, .3) linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,0));
  box-shadow: 0 1px 1px rgba(0, 0, 0, .5) inset, 0 1px 0 rgba(255, 255, 255, .4);
  color: rgba(0,0,0,.4);
}
#payt4:checked ~ [for="payt4"]:before {
  box-shadow: inset 0 1px 1px 0 rgba(255,255,255,.2), 0 1px 2px 0 rgba(0,0,0,.5);
  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.3));
  color: inherit;
}


.dot_red




body.auth-v2 {

    background-color: #e2edf2;
    font-family: "PT-Sans", Helvetica, Arial, sans-serif;
}

.auth-v2 .body {

    width: 700px;
    margin: 300px auto 0 auto;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(113,136,148,0.4);
    overflow: hidden;
}



.auth-v2 .info-block {

    width: 255px;
    min-height: 250px;
    background-color: #4c5e67;
    font-size: 14px;
    line-height: 1.57;
    color: #a8b3b9;
    padding: 25px 30px 25px 25px;
    float: left;

    
}

.auth-v2 .action-block {

    width: 330px;
    min-height: 250px;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.57;
    color: #777777;
    padding: 25px 30px 25px 30px;
    float: left;
    position: relative;
}

.auth-v2 .action-block .title {

    font-family: "OpenSans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 28px;

}

.auth-v2 .action-block form .form-row {

    position: relative;
    margin-bottom: 16px;

}

.auth-v2 .action-block form .form-row {

    position: relative;
    margin-bottom: 16px;

}

.auth-v2 .action-block .action-buttons {

    position: absolute;
    bottom: 0;
    margin-bottom: 25px;

}

.auth-v2 .info-block .info-content {

    margin-top: 17px;
    margin-left: 34px;

}

.auth-v2 .action-block form .form-row {

    position: relative;
    margin-bottom: 16px;

}

.auth-v2 .action-block form input.input-with-tooltip {

    padding-right: 25px;
    width: 295px;

}

.auth-v2 .action-block form .input-tooltip.input-tooltip-question {
    border: 1px solid #bac6cc;
    border-radius: 15px;
}

.auth-v2 .action-block form .input-tooltip.input-tooltip-question::after {
    content: "?";
}

.auth-v2 .action-block form .form-row {

    position: relative;
    margin-bottom: 16px;

}

.auth-v2 .action-block form input {

    height: 20px;
    background-color: #ffffff;
    border: solid 1px #d2dade;
    width: 314px;
    font-size: 14px;
    line-height: 1.29;
    color: black;
    padding: 5px 7px;

}

.auth-v2 .action-block .action-buttons {

    position: absolute;
    bottom: 0;
    margin-bottom: 25px;

}
.auth-v2 .action-block button.prime {

    height: 30px;
    border-radius: 3px;
    opacity: 0.8;
    background-color: #91c73d;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #ffffff;
    border: 0;
    padding: 0 10px;
    margin-right: 10px;
    text-transform: uppercase;

}



/* https://stylecss.ru/effekty-pri-navedenii-na-tekst-css/*/
/* Изменение стилей при наведении (АНИМАЦИЯ С ПОДЧЁРКИВАЮЩЕЙ И ИСЧЕЗАЮЩЕЙ ЛИНИЕЙ У ССЫЛКИ CSS) */
.underline-one {
	color: #00bfff; /* Цвет обычной ссылки */
    position: relative;
    cursor: pointer;
    text-decoration: none; /* Убираем подчеркивание */
}
.underline-one:after {
	content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 0;
    height: 1px; /* Высота линии */
    background-color: red; /* Цвет подчеркивания при исчезании линии*/
    transition: width 0.1s; /* Время эффекта */
}

.underline-one:hover:after {
	
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0px;
    height: 1px; /* Высота линии */
    background-color: red; /* Цвет подчеркивания при появлении линии*/
    transition: width 0.1s;  /* Время эффекта */
	color: #5265f6; /* Меняем цвет текста */
}



.change-color-text {
	color: #00bfff; /* Цвет обычной ссылки */
    position: relative;
    cursor: pointer;
    text-decoration: none; /* Убираем подчеркивание */
}

.change-color-text:hover {
	color: #5265f6; /* Меняем цвет текста */
    position: relative;
    cursor: pointer;
    text-decoration: none; /* Убираем подчеркивание */
}


/* внешний вид контекстного меню */
.context-menu {
	/* настройки шрифта */
	font-family: sans-serif;
	/* устанавливаем абсолютное позиционирование */
  position: absolute; 
  /* не показываем меню с самого начала */
  display: none; 
  /* цвет фона и настройки рамки вокруг меню */
  background-color: #fff; 
  border: 1px solid #333; 
  padding: 5px;

  /* Добавим тени */
  -moz-box-shadow: 5px 2px 10px rgba(0,0,0,0.5); 
  -webkit-box-shadow: 5px 2px 10px rgba(0,0,0,0.5); 
  box-shadow: 5px 2px 10px rgba(0,0,0,0.5); 
}

/* общий стиль для списка */
.context-menu ul { list-style: none; margin: 0; padding: 0; }
/* стиль отдельных элементов */
.context-menu ul li { margin: 0; padding: 0; background-color: #fff; display: block; }
/* стиль ссылок в меню */
.context-menu ul li a { color: #333; text-decoration: none; font-size: 13px; display: block; padding: 5px; }
/* меняем фон в пункте меню при наведении мыши */
.context-menu ul li a:hover { background-color: #eee; }


/* внешний вид родителя контекстного меню */
.selected-html-element {
  /* цвет фона и настройки рамки вокруг меню */
  background-color: #f5f5f5; 
  border: 1px solid #ccc;
 
}





.tabs { width: 100%; top:0px; padding: 0px; margin: 0 auto;}
.tabs>input { display:none; }
.tabs>div {
    display: none;
    padding: 12px;
    /*border: 1px solid #C0C0C0;*/
    background: #FFFFFF;
    height:calc(100% - 33px);
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px

}
.tabs>label {
    display: inline-block;
    padding: 7px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color: #666666;
    border: 1px solid #C0C0C0;
    background: #E0E0E0;
    cursor: pointer;
	border-top-right-radius:5px;border-top-left-radius:5px;
}
.tabs>input:checked + label {
    color: #000000;
    border: 1px solid #C0C0C0;
    border-bottom: 1px solid #FFFFFF;
    background: #FFFFFF;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}

#tab_0:checked ~ #txt_0,
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4,
#tab_5:checked ~ #txt_5,
#tab_6:checked ~ #txt_6, 
#tab_7:checked ~ #txt_7 { display: block; }




.rotate {
  -webkit-animation-name: cog;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: cog;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
   -ms-animation-name: cog;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
 
  animation-name: cog;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-ms-keyframes cog {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes cog {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes cog {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes cog {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}


#widgetshowdata {
     background: #fff;
     float: left;
	 width: 320px;
     height:180px;
	 position: relative;
	 left:0px;
	 top:0px;
	 border-radius:5px 5px 10px 10px; 
	 border: 1px solid #C0C0C0;
	 padding:5px;	
	 margin:5px;
	 display:inline;
}



#widgetshowdata_t{
  
  background: #fff;
  width:  100%;
  max-height: 100%;
  border: none;
 /* border-collapse: collapse;*/
  border: 1px solid #C0C0C0;
  left:0px;
  top:0px;
}

#widgetshowdata_table {
  
  background: white;
  width:  100%;
  height: 100%;
  border: none;
  border-collapse: collapse;
  left:0px;
  top:0px;
/*  text-overflow: ellipsis;*/
}

#widgetshowdata_table_th {
  font-weight: normal;
  border: none;
  /*border-bottom: 2px solid #6678b1;*/
  padding: 3px 8px;
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
}


#widgetshowdata_table_td{
  
  padding: 1px 1px;
  transition: .3s linear;
  padding: 2px 8px;
  border: none;
    /*border: 1px double black; /* Параметры границы */
    /*background: #fc3; /* Цвет фона */
    /*padding: 2px; /* Поля вокруг текста */
  /*height: 24px;  Высота Строки*/
  white-space: nowrap;
/*  text-overflow: ellipsis;*/
 
  
}


@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}



/*Анимация ожидания 2 сектора*/

   .top-loader-wrapper {
        z-index: 9999999;
        background: white;
        width: 100%;
        height: 100%;
        position: fixed;
        opacity: 0.8;
        top: 0;
    }
	
.cssload-container {
	text-align: center;
	position: absolute;
	left:calc(50% - 300px);
	top:calc(50% - 300px);
	z-index: 2;
}

.cssload-speeding-wheel {
	z-index: 999;
	width: 600px;
	height: 600px;
	margin: 0 auto;
	border: 4px solid rgb(235,83,12);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 1700ms infinite linear;
		-o-animation: cssload-spin 700ms infinite linear;
		-ms-animation: cssload-spin 1700ms infinite linear;
		-webkit-animation: cssload-spin 1700ms infinite linear;
		-moz-animation: cssload-spin 1700ms infinite linear;
		
}

.cssload-speeding-wheel-rcload {
	z-index: 999;	
	width: 150px;
	height: 150px;
	margin: 0 auto;
	border: 2px solid rgb(235,83,12);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 1000ms infinite linear;
		-o-animation: cssload-spin 1000ms infinite linear;
		-ms-animation: cssload-spin 1000ms infinite linear;
		-webkit-animation: cssload-spin 1000ms infinite linear;
		-moz-animation: cssload-spin 1000ms infinite linear;
		
}

.cssload-speeding-wheel-autoupdate {
	z-index: 999;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	border: 2px solid rgb(0,0,255);
	border: 2px solid rgb(235,83,12);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 1700ms infinite linear;
		-o-animation: cssload-spin 1700ms infinite linear;
		-ms-animation: cssload-spin 1700ms infinite linear;
		-webkit-animation: cssload-spin 1700ms infinite linear;
		-moz-animation: cssload-spin 1700ms infinite linear;
		
}


@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}


 /* всплывающий контейнер */
[aria-label]:after {
    content: attr(aria-label); /* атрибут метка */
    display: none; /* скрываем контейнер */
    position: relative;
    top: 30px; /* расстояние от ссылки от верхней границы */
    left: 10px; /* смещение влево */
    z-index: 2; /* блок поверх параграфа с текстом */
    padding: 14px;
    line-height: 15px; /* выравнивание подсказки по центру */
    white-space: nowrap; /* не переносить на другую строку */
    color: #fff; /* цвет подсказки */
    background-color: #412917; /* цвет контейнера */
    border-left: 8px solid #d37092; /* красная рамка слева */
    border-radius: 5px; /* скругленные края блока */
}


 /* треугольник у контейнера
[aria-label]:before {
     content: " ";
     display: none;
	 position: relative;
     top: 28px;
     left: 20px;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: transparent transparent black transparent;
}
 */
 [aria-label]:hover:after, [aria-label]:hover:before {
    display: block;
}

/******************************************************************************************************* Панель обработки звонка */

.perfcall_panel{
    display:none;
    position: fixed;
    z-index: 999999;
    top: 96px;
	right: -360px;
    background: #f6f6f6;
    transition: all 0.5s;   
    width: calc(100% - 4px);
	height:calc(100vh - 106px);
    color: #000;
	border: 1px solid #C0C0C0;
	border-radius:4px 4px 4px 4px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
   
}

/******************************************************************************************************* Правая панель настройки полей таблицы*/

.rpanel{
    display:none;
    position: fixed;
    z-index: 999999;
    top: 96px;
	right: -360px;
    background: #e6e6e6;
    transition: all 0.5s;   
    width: 280px;
	height:calc(100vh - 106px);
    color: #000;
	border: 1px solid #C0C0C0;
	border-radius:4px 4px 4px 4px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
   
}

.rpanel_2{
    display:none;
    position: fixed;
    z-index: 999999;
    top: -50px;
	right: -360px;
    background: #aaa;
    transition: all 0.5s;   
    width: 280px;
	height:calc(100vh - 106px);
    color: #000;
	border: 1px solid #C0C0C0;
	border-radius:4px 4px 4px 4px;
    -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);
   
}

/********** Настройка Фрейма карты *************************/

#outerdiv 
{ 
width:756px; 
height:650px; 
overflow:hidden; 
position:relative; 
border-radius: 15px;
border: 2px solid #c0c0c0;
}

#innerIframe 
{ 
position:absolute; 
top:-360px; 
left:-125px; 
width:1400px; 
height:1000px; 
}




progress {
border:0;
width: 100%;
height: 20px;
border-radius: 10px;
background: #f1f1f1;
}
progress::-webkit-progress-bar {
width: 100%;
height: 20px;
border-radius: 10px;
background: #f1f1f1;
}
progress::-webkit-progress-value {
border-radius: 10px;
background: #ffb76b;
}
progress::-moz-progress-bar {
border-radius: 5px;
background: #ffb76b;
}

/********** Круглые изображения *************************/

   .round_image {
    border-radius: 100px; /* Радиус скругления */
    border: 3px solid gray; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
     .round_image_slim_border {
    border-radius: 100px; /* Радиус скругления */
    border: 1px solid grey; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
 /********** Скруглённые изображения *************************/

   .round_image_6 {
    border-radius: 6px; /* Радиус скругления */
    border: 2px solid smokie; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
   
/********** Скруглённые изображения *************************/

   .round_image_8 {
    border-radius: 8px; /* Радиус скругления */
    border: 2px solid smokie; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
   
/********** Скруглённые изображения *************************/

   .round_image_10 {
    border-radius: 10px; /* Радиус скругления */
    border: 2px solid smokie; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
   }
   
/********** Отключение иконки календаря в поле ввода даты *************************/   

input[type="date"]::-webkit-calendar-picker-indicator {
opacity: 0; 
}

input[type="date"] {

}



select{
-moz-appearance: none;
-webkit-appearance: none;
border: none;
position: relative;
outline: none;
padding: 5px;
margin:6px;
padding-right: 40px;
background-color:f7f7f7;
border-radius:4px;
height:32px;
width:100%;
}




.nodisplay_input
{
	display:none;
}

.display_input
{
	display:inline;
	border-collapse: collapse;
}






/********** Кнопки для axios *************************/   


.axbtn_apple {	
	display: inline-block;	
	box-sizing: border-box;
	padding: 0 25px;
	margin: 0 10px 15px 0;
	outline: none;
	border: 1px solid #ccc;
	border-radius: 30px;
	height: 120px;
	line-height: 120px;
	font-size: 34px;
	font-weight: 600;
	text-decoration: none;
	color: #444;
	background-color: #fff;
	box-shadow: 0 4px 6px rgb(56 56 56/ 10%), 0 1px 3px rgb(0 0 0 / 8%);
	cursor: pointer;
	user-select: none;
	appearance: none;
	touch-action: manipulation;  
	vertical-align: top;
	/*transition: 0.01s all;*/
	transition-timing-function: linear;
	-webkit-tap-highlight-color: transparent;
}
.axbtn_apple:focus-visible {
	border: 1px solid #808080;
	outline: none;
}
.axbtn_apple:hover {
	transition: all 0.2s;
	box-shadow: 0 7px 14px rgb(65 132 144 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
}
.axbtn_apple:active {
	color: #fff;
	background-color: #808080;
	/* -webkit-tap-highlight-color: transparent;
            transform: scale(0.88);*/
}
.axbtn_apple:disabled {
	background-color: #eee;
	border-color: #eee;
	color: #444;
	cursor: not-allowed;
}


.slick-element.feeling-touchy {
 display: inline-block;	
	box-sizing: border-box;
	padding: 0 25px;
	margin: 0 15px 15px 0;
	outline: none;
	border: 1px solid #fff;
	border-radius: 30px;
	height: 120px;
	line-height: 120px;
	font-size: 34px;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
	background-color: #808080;
	box-shadow: 0 4px 6px rgb(65 132 144 / 10%), 0 1px 3px rgb(0 0 0 / 8%);
	cursor: pointer;
	user-select: none;
	appearance: none;
	/*transform: scale(0.95);*/
	transform: scale(0.88);
}

@media (hover: none), (pointer: coarse) {
    .slick-element {
        /* Стили специфичные для сенсорного взаимодействия */
    }
}

@media (hover: hover) and (pointer: fine) {
    .slick-element {
        /* Стили для традиционного взаимодействия */
    }
	
	

}