html {
	background-color: #547063;
}
body {
	background-color: #547063 !important;
}
@font-face {
    font-family: MyraidProEmbed;
    src: url(MyriadPro/MyriadPro-Regular.otf);
}

@font-face {
    font-family: MyraidProBoldEmbed;
    src: url(MyriadPro/MyriadPro-Semibold_0.otf);
}

#sysusers {
	display: none;
}

.exp_fio { width: 370px !important; padding: 0px 0px 0px 4px; }
.exp_row {width: 1300px;}
.pad4 {padding: 0px 4px;}
.exp_delete img {cursor: pointer;}
#newFIO, #newLOGIN, #newPWD {
	border: none;
	background-color: #dcdcdc;
}
#newFIO {width: 360px;}
#newLOGIN, #newPWD {width: 170px;}
.addNewUser, .delSysUser, .delExpert, .addExpert {
	font-size: 14px;
	cursor: pointer;
	background-color: #7d7d7d;
	color: white;
	text-align: center;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	display: inline-block;
	width: 220px;
	border-radius: 5px;
}
#addError {
	color: red;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	display: none;
}

.passed img { cursor: pointer; }
.passed input { display: none; border: none; background-color: #dcdcdc; width: 150px; }

#autherror {
	display: none;
	width: 400px;
	position: absolute;
	top: 48px;
	left: 775px;
	color: red;
	background: aliceblue;
	padding: 0px 50px;
	text-align: center;
	font-size: 12px;
}
#skin_menubar {
	height: 90px;
	background: #707070;
	background: linear-gradient(to top, #545454, #8c8c8c);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	width: 1300px;
	margin-left: 50px;
}
#skin_logo {
	margin: 16px 5px 0px 30px;
	vertical-align: top;
}
#skin_logo1 {
	margin: 5px 5px 0px 50px;
	vertical-align: top;
}
#skin_top {
	height: 70px;
	background-color: #547063;
	width: 1350px;
	margin-left: 0px;
}
.skin_auth {display: inline-block; float: right; margin-top: 16px;}
.skin_auth input {
	background-color: #dcdcdc;
	border: none;
	margin-top: 6px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
	border-radius: 10px;
}
.skin_auth input:focus {
	outline: none;
}
#skin_auth1, #skin_auth3, #skin_auth5, #skin_auth7, #skin_logout, #skin_kab {
	color: #f6f7f2;
	font-size: 16pt;
	font-family: MyraidProEmbed;
}
#skin_kab {
	/*color: #56d509;*/
	font-size: 16pt;
	font-family: MyraidProEmbed;
	margin-right: 15px !important;;
}
#skin_auth5, #skin_logout, #skin_kab {
	margin: 18px 2px 0px 0px; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	padding: 2px 40px; 
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	border-radius: 20px;
}
#skin_auth2, #skin_auth4 {margin-right: 20px;}
#skin_auth1, #skin_auth3, #skin_auth7 {margin-right: 10px;padding: 5px;}

#skin_sys_tree, #skin_sys_insp, #skin_sys_objs, #skin_sys_pers, 
#skin_sys_crea, #skin_sys_obsl, #skin_sys_oop, #skin_sys_about,
#skin_sys_pvs, #skin_sys_dt, #skin_sys_pass,#skin_sys_diary,
#skin_sys_dtest, #skin_sys_zis {
	position: relative;
	display: inline-block;
	color: #f8f9f3;
	font-size: 20pt;
	margin-left: 24px;
	margin-top: 28px;
	cursor: pointer;
	font-family: MyraidProEmbed;
}
.skin_sys_divider {
	display: inline-block;
	color: #f8f9f3;
	font-size: 20pt;
	margin-left: 24px;
	margin-top: 28px;
	cursor: default;
	font-family: MyraidProEmbed;
}

/*#skin_sys_tree {
	color: #acc408;
}*/

#skin_coname {
	display: inline-block;
	color: white;
	font-family: MyraidProEmbed;
	font-size: 34pt;
	margin: 16px 44px 0px 0px;
}
#skin_coname1 {
	display: inline-block;
	color: white;
	font-family: MyraidProEmbed;
	font-size: 34pt;
	margin: 5px 44px 0px 0px;
}

#mainZone { 
	background-color: #547063; 
	margin-top: 10px;
}
.insp_buttons { 
	display: inline-block; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center; 
	margin-bottom: 2px;
	font-size: 12pt;
	/* 
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	*/
	font-family: MyraidProEmbed;
	border-radius: 10px;
	position: relative;
}
#addNewSubj {
	color: white;
	cursor: pointer;
	padding: 8px;
	float: right;
	margin: 10px 10px 0px 0px;
	/* font-weight: bold; */
}
.insp_buttons_create_new_obj {
	display: inline-block; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center; 
	margin-bottom: 2px;
	font-size: 12pt;
	cursor: pointer;
	color: white;
	width: 320px !important;
	/* 
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	*/
	font-family: MyraidProEmbed;
	border-radius: 20px;
}
.insp_buttons_create_pass_find {
	display: none; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center; 
	margin-bottom: 2px;
	font-size: 12pt;
	cursor: pointer;
	color: white;
	width: 320px !important;
	font-family: MyraidProEmbed;
	border-radius: 20px;
	width: 260px !important;
	margin: 20px 0px 0px 15px;
}
.insp_buttons_create_new_obj_error, .insp_buttons_save_new_insp_error {
	color: red;
	margin-left: 35px;
	display: none;

}
.insp_buttons a, 
.insp_buttons a:focus, 
.insp_buttons a:visited, 
.insp_buttons a:active {
	color: #f6f7f2; 
	text-decoration: none
}
.insp_buttons a:hover {
	color: #dfdfdf; 
	text-decoration: none
}

#testrep {
	color: yellowgreen;
	position: absolute; 
	top: 0px; 
	left: 4px; 
}
#testrep a {
	color: antiquewhite;
}
#testrep a:hover {
}
#skin_menu { width: 1300px; position: relative; }
#skin_menu_items {
	display: inline-block; 
	float: right;
	padding-right: 40px;
	position: relative;
}
#skin_sys_conv {
	position: absolute;
	top: 29px;
	right: 12px;
	cursor: pointer;
}
#copyright { 
	display: inline-block;
	/*width: 1300px;*/
	padding: 3px 10px; 
	font-size: 14px !important;
}
#skin_input_header {
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5e5e5e, #9c9c9c);
	height: 25px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	color: white;
	padding: 3px 52px;
	width: 1300px;
	margin-left: 50px;
	position: relative;
}
.skin_input_header_field {
	display: inline-block;
	font-size: 16px;
	font-family: MyraidProEmbed;
	margin-right: 15px;
}
.skin_input_info_field {
	color: black;
	font-size: 16px;
	width: 980px;
}
.mt10 {	margin-top: 10px; }
#gallery { 
	margin-top: 10px;
	text-align: center;
}
.imgThumb {
	display: inline-block;
	margin: 10px;
	border: 1px solid darkgrey;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    position: relative;
	text-align: center;
}
.imgDelete, .pageimgDelete, .fpDeleteDiv, .oopDelete, .repDelete {
	text-align: center;
	cursor: pointer;
	color: #0c6644 !important;
	text-decoration: underline;
}
.kabLicDelete, .kabKsivaDelete {
	text-align: right;
	cursor: pointer;
	color: #0c6644 !important;
	text-decoration: underline;
}
.fpDeleteDiv { margin-bottom: 5px; }
.bigFieldPhotoContainer {
	display: inline-block; 
	border: 1px solid darkgrey; 
	margin: 4px 0px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}
#createContainer {
	padding: 10px;
}
#createContainer div:not(.organizerContainer),
#createContainer div:not(.organizerContainer) div,
	color: #f6f7f2;
	padding: 5px;
}
.buttonDescription {
	color: black !important;
	font-size: 12px;
	margin-bottom: 10px;
}
#createContainer .insp_buttons {
	cursor: pointer;
	color: white;
}
#createType1,#createType2,#createType3,#createType8,#type8Part2,#createType14 {
	display: none;
}
.radioColumn { 
	width: 70px !important; 
	padding: 0px 0px 0px 4px; 
	text-align: center; 
	display: inline-block;
}
.radioColumn1 { 
	/*width: 300px !important; */
	padding: 0px 0px 0px 0px; 
	text-align: center; 
	display: inline-block;
}
.radioColumn2 { 
	padding: 0px 0px 0px 0px; 
	text-align: center; 
	display: inline-block;
}
#newSubjSearch {
	display: none;
	color: #f6f7f2;
	background-color: #547063;
	text-align: right;
}
#newSubjSearch2 {
	display: none;
	color: #f6f7f2;
	background-color: #547063;
	font-size: 12px;
}

#newSubjSearch input {
	border: none;
	background-color: #dcdcdc;
	width: 500px;
	color: black;
	margin-left: 10px;
}
#slistcount {
	/*color: #f6f7f2;*/
}
.createTypeHeader {
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #212121 !important;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	
}
#inspCopyFrom, #inspParms {
	display: none;
}
#inspParms input {
	width: 125px;
	border: none;
	background-color: #dedede;
}
.saveInspButton {
	padding: 5px;
	margin: 10px 0px 20px 20px;
	color: white;
	cursor: pointer;
}
.newmodeContainer {
	display: inline-block;
	float: left;
	position: relative;
	top: -7px;
	margin-left: 10px;
}
#newmode {
	width: 20px;
	position: relative;
	top: 4px;
}
.listSelect0000000 {
	font-size: 13px;
	color: #00ab08;
	font-weight: bold;
	/* text-shadow: 1px 1px 1px black; */
	cursor: pointer;
}
.listSelect, .ooplistSelect, .listObjPassSelect {
	font-size: 13px;
	/* color: #00ab08; */
	/* font-weight: bold; */
	/* text-shadow: 1px 1px 1px black; */
	cursor: pointer;
	background-color: #7d7d7d;
	color: white;
	text-align: center;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	/* margin: 4px; */
	display: inline-block;
	width: 65px;
	border-radius: 20px;
}
.listSelectChoosen {
	font-size: 13px;
	color: #00ab08;
	font-weight: bold;
	/* text-shadow: 1px 1px 1px black; */
}
#newCat {
	width: 230px;
	color: black;
	font-weight: normal;
}
#newmark {
	width: 160px;
	border: none;
	background-color: #dedede;
}
.insp_pre_epb, .insp_pre_vik, .insp_pre_dat {
	width: 110px !important;
}
#preepb, #previk, #predat {
	width: 100px !important;
	border: none;
	background-color: #dedede;
	margin-left: 10px;
}
#newfacnum, #newregnum {
	width: 90px;
	border: none;
	background-color: #dedede;
}
#newpassmanufact, #newpassowner, .passOwnerFullExt {
	width: 565px;
	border: none;
	background-color: #dedede;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
#newfact, #newworkmode, #newobjshortname, .newobjparms, #newobjcity {
	border: none;
	background-color: #dedede;
	width: 1040px;
}
.insp_cat_mod {
	width: 240px !important; 
	text-align: right;
	padding-right: 5px;
}
.insp_cat_mod_center {
	width: 240px !important; 
	text-align: center;
	padding-right: 5px;
}
.newobjparms { display: none; }
.info1 { font-size: 12px; font-weight: normal; }
#buttonsForNewInspection { display: none; }

#fileuploader1, #fileuploader2, #fileuploaderLINSP {
	display: inline-block;
	margin-left: 16px;
	float: right;
	margin-right: 350px;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	border-radius: 10px;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    color: white;
    cursor:pointer;
    padding: 0px 10px;
}
#fileuploader250, #fileuploader200 {
	display: inline-block;
	margin-left: 16px;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	border-radius: 10px;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    color: white;
    cursor:pointer;
    padding: 0px 10px;
}
.videoPlayer {
	display: inline-block;
	width: 282px; height: 176px;
	border: 1px solid darkgrey;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	margin: 10px;
	vertical-align: top;
}
.videoName {
	height: 20px;
	text-align: center;
	background-color: black;
	color: white;
}
.videoWait { display: inline-block; }
.videoWait, .videoWait img {
	width: 280px; height: 132px;
}
.downloadDocs {margin-left: 10px;}
.downloadDocs a, .downloadDocs a:hover {
	color: #0c6644;
	text-decoration: underline;
}
.size14px {font-size: 14px !important;}
.docDelete {
	cursor: pointer;
	color: #0c6644;
	text-decoration: underline;
	text-align: center;
}
.docDelete:hover {
	color: #0c6644;
	text-decoration: underline;
}
#navigate {
	margin: 0px 50px 5px 50px;
	width: 1300px;
	color: wheat;
}
.navLink:hover {
	cursor: pointer;
	text-decoration: underline;
	text-decoration-style: dotted;
}
.navLink {
	cursor: pointer;
}
#addressesContainer {
	/*padding-left: 5px;*/
	margin-top: 5px;
}
.searchFieldClients {
	display: none;
	width: 1300px;
	height: 50px;
	background-color: #547063;
	color: #f6f7f2;
	text-align: right;
}
.searchFieldClients input {
	border: none;
	background-color: #dcdcdc;
	color: black;
	width: 500px;
	margin-left: 10px;
}
table { margin-left: 10px; }
.marbot { margin: 10px; }
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

.highlight { background-color: yellow; border-bottom: 1px solid #999; }
/*.highlight {
    background-color: #fff34d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); 
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); 
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); 
}

.highlight {
    padding:1px 4px;
    margin:0 -4px;
}*/

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

.editInfo {
	text-align: center;
	font-size: 12px;
	margin: 10px 0px;
	color: #3274ae;
}


#addTable {
	cursor: pointer;
	color: red;
}
#headerMenu {
	display: none;
	width: 800px;
	border: 1px solid #888;
	background-color: white;
}
.cmi {
	cursor: pointer;
}
.cmi:hover {
	background-color: yellow;
}
.cm0 {
	background-color: #eee;
}


#mainMenu {
	height: 90px;
	border-bottom: 1px solid #888;
	padding: 4px 20px;
}
#mainMenu div { text-align: center; }
#mainMenu div img { position: absolute; display: none; margin-left: 16px; }
#sys_tree {
	height: 66px; width: 66px;
	background: url(img/structure.png);
	display: inline-block;
	border: 1px solid grey;
	cursor: pointer;
	margin-right: 10px;
}
#sys_tree div {
	position: relative;
	top: 64px;
	font-size: 12px;
	font-weight: bold;
	color: darkcyan;
}
#sys_insp {
	height: 66px; width: 66px;
	background: url(img/docs.png);
	display: inline-block;
	border: 1px solid white;
	cursor: pointer;
	margin-right: 10px;
}
#sys_insp div {
	position: relative;
	top: 64px;
	font-size: 12px;
	font-weight: bold;
	color: darkcyan;
}
#sys_objs {
	height: 66px; width: 66px;
	background: url(img/objects.png);
	display: inline-block;
	border: 1px solid white;
	cursor: pointer;
	margin-right: 10px;
}
#sys_objs div {
	position: relative;
	top: 64px;
	font-size: 12px;
	font-weight: bold;
	color: darkcyan;
}

#sys_pers {
	height: 66px; width: 66px;
	background: url(img/persons.png);
	display: inline-block;
	border: 1px solid white;
	cursor: pointer;
	margin-right: 10px;
}
#sys_pers div {
	position: relative;
	top: 64px;
	font-size: 12px;
	font-weight: bold;
	color: darkcyan;
}


#editor {
	width: 100%;
	height: 100%;
}

#editor1 {
	height: 100%;
	overflow-y: auto;
}

#header { 
	font-weight: bold; 
	border-bottom: 1px solid darkblue;
	padding-left: 10px;
	font-size: 16px;
}
#header span {
	color: #1caf9a;
}
#currentView {
	margin: 0px 50px 0px 50px;
	background-color: white;
	width: 1300px;
	/*padding: 10px;*/
	min-height: 300px;
	position: relative;
}
.searchField, #req_stat, .searchFieldKab1 {
	display: none;
	width: 1300px;
	margin-left: 50px;
	color: #f6f7f2;
}
.searchField, .searchFieldKab1 { text-align: right;}
.searchField input, .searchFieldKab1 input {
	border: none;
	background-color: #dcdcdc;
	color: black;
}
#insp_search, #insp_search_kab1 { width: 350px; margin-left: 10px;}

.catlevels {
	background: url(img/menu1.jpg) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
}

.cat0 { margin-left: 5px; }
.cat1 { margin-left: 20px; }
.cat2 { margin-left: 35px; }
.cat3 { margin-left: 50px; }

.headerView {
	color: #1caf9a;
	font-weight: bold;
}
.nosubj {
	color: #ff3838;
	padding-left: 40px;
	font-size: 10px;
}
.noobj {
	color: red;
	font-style: normal !important;
	margin-left: 5px;
	font-size: 12px;
}
.yesobj {
	color: darkgreen;
	font-style: normal !important;
	margin-left: 5px;
	font-size: 12px;
}
.dlreport {
	color: #005599;
	font-style: normal !important;
	margin-left: 5px;
	font-size: 12px;
	cursor: pointer;
}
.exists {
	color: #005599;
}
.subjHeader {
	background: url(img/subject1.png) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
}
.subjHeader span {
	font-size: 12px;
	font-style: italic;
}
.tplHeader {
	background: url(img/report1.gif) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
}
.docHeader {
	/*background: url(img/doc_no.gif) no-repeat;*/
	background: url(img/X.png) no-repeat;
	background-position-y: 4px;
	padding-left: 15px;
}
.docHeaderYes {
	background: url(img/doc_yes.gif) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
	font-weight: bold;
}
.tdSwitch {
	cursor: pointer;
	text-decoration-style: dotted;
	text-decoration-line: underline;
}
.objlist {
	display: none;
}
.showhide {
	cursor: pointer;
}

.inter1 {
	background: url(img/subject1.png) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
	text-decoration-style: dashed;
	text-decoration-line: underline;
}
.inter2 {
	background: url(img/report1.gif) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
	text-decoration-style: dashed;
	text-decoration-line: underline;
}
.inter2a {
	background: url(img/report5.gif) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
	text-decoration-style: dashed;
	text-decoration-line: underline;
}
.inter3 {
	background: url(img/doc.gif) no-repeat;
	background-position-y: 3px;
	padding-left: 15px;
	text-decoration-style: dashed;
	text-decoration-line: underline;
}
.tpled, .tpled1 {
	cursor: pointer;
}
#tpl_manage {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px; top: 0px;
	background: url(img/onepx.png);
}
#tpl_container {
	position: relative;
	width: 90%;
	height: 80%;
	margin: 5% auto;
	background-color: white;
}
#tpl_menu {
	height: 74px;
	border-bottom: 1px solid #888;
	padding: 4px;
}
#tpl_edit {
	height: 64px; width: 64px;
	background: url(img/edit.png);
	display: inline-block;
	border: 1px solid grey;
	cursor: pointer;
}
#tpl_view {
	height: 64px; width: 64px;
	background: url(img/view.png);
	display: inline-block;
	border: 1px solid white;
	cursor: pointer;
}
#tpl_exit {
	height: 64px; width: 64px;
	background: url(img/exit.png);
	display: inline-block;
	border: 1px solid white;
	cursor: pointer;
	float: right;
}
#tpl_name {
	padding-left: 20px;
	font-size: 16px;
	color: white;
	background-color: #262626;	
}
#tpl_footer {
	height: 10px;
	bottom: 0px;
	position: absolute;
	background-color: #262626;
	width: 100%;
	color: white;
}
#tpl_body {
	width: 100%;
	height: 86%;
}
#tpl_body_view {
	width: 100%;
	height: 86%;
	display: none;
	padding: 5px 10px;
}
.pageTable table { width: 890px; }
.liveFunction { background-color: lavender; }
.tpl_table {
	width: 1200px;
}
.tpl_table tr {
	/*border-bottom: 1px dotted black;*/
}
.tpl_table td {
	font-size: 20px !important;
}
.options {
	max-width: 200px;
}
.midsize {
	max-width: 300px !important;
}
.hint {
	font-size: 10px;
	background-color: yellow;
}
.short {
	width: 50px;
}
.medium {
	width: 100px;
}
.insp_header { border-bottom: 1px dotted grey; width: 1300px; position: relative; }
.noborder {border-bottom: none;}
.nobordertop {border-top: none !important;}
.insp_header div { display: inline-block; width: 180px; vertical-align: top;}
.main_insp_header { margin: 0px 0px 5px 0px; background-color: #d8d8d8; }
.main_insp_header div { font-weight: bold; }
.skin_main_insp_header { 
	margin: 0px 0px 5px 0px; 
	color: #f6f7f2; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	/*
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	*/
}
.skin_main_insp_header div { 
	font-weight: bold;
	/* font-size: 14pt; */
	padding: 0px 4px; 
	/*font-family: MyraidProBold;*/
}
.inspContainer { width: 1300px; border-top: 2px solid grey; page-break-inside: avoid;}
.insp_loc { width: 1100px !important; font-size: 12px; }
.insp_loc_stat { width: 930px !important; font-size: 12px; }
.insp_loc1 { width: 1125px !important; font-size: 12px; }
.insp_loc2 { width: 1050px !important; font-size: 12px; }
.insp_loc3 { width: 1050px !important; font-weight: bold;}
.insp_loc4 { width: 170px !important; font-weight: bold;}
.insp_loc5 { width: 890px !important; font-weight: bold;}
.insp_loc4n { width: 170px !important; font-weight: normal;}
.insp_loc5n { width: 890px !important; font-weight: normal;}
.newsubj { /*background-color: #fffdf1;*/ }
.insp_cat { width: 170px !important; padding: 0px 0px 0px 4px; position: relative; }
.insp_cat1 { width: 240px !important; padding: 0px 0px 0px 4px; }
.insp_name { width: 170px !important; }
.insp_fn, .insp_rn, .insp_in { width: 100px !important; }
.insp_fntc, .insp_rntc, .insp_intc { width: 130px !important; }
.insp_fn1, .insp_rn1, .insp_in1 { width: 100px !important; }
.insp_date { width: 130px !important; }
.insp_inspnum { width: 170px !important; }
.insp_psdate { width: 110px !important; }
.insp_date1 { width: 110px !important; text-align: right;}
.insp_owner_header { width: 155px !important; text-align: center; }
.insp_owner_header1 { width: 400px !important; text-align: center; }
.insp_owner { width: 295px !important; text-align: left; padding-left: 10px; }
.insp_owner1 { width: 400px !important; text-align: left; padding-left: 10px; }
.right_align { text-align: right; }
#req_stat_hidden {display: none;}
#req_stat {width: 1300px; margin-top: 10px; font-size: 12px; margin-left: 50px; color: #f6f7f2;}

#saveTpl, #saveTplStay, #saveOOP, #saveOOPStay {
	font-weight: bold;
	font-size: 12pt;
	margin: 20px 0px 50px 50px;
	width: 450px;
	padding: 10px;
	cursor: pointer;
	background-color: #7d7d7d;
	color: white;
	text-align: center;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	border-radius: 20px;
	display: inline-block;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
}

#tpllist {
	margin-top: 10px;
	color: black;
	/* width: 1000px; !!!!!!!!!!!!! OLD STYLE ? */
	width: 1285px;
	padding-top: 10px;
	padding-left: 10px;
}

/*
#tpllistHeader {
	margin-top: 10px;
	color: #002F80;
	width: 1000px;
	text-align: center;
	letter-spacing: 8px;
	font-weight: bold;
	border-bottom: 1px dotted grey;
}
*/

#tpllistHeader {
	margin-top: 15px;
	color: #002F80;
	width: 1000px;
	letter-spacing: 4px;
	font-weight: normal;
	font-size: 16pt;
	color: white;
	margin-left: 54px;
	font-family: MyraidProEmbed;
	position: relative;
}

.tpllink,.ooptpllink { 
	cursor: pointer; 
	color: #0c6644;
	font-size: 16px;
	text-decoration: underline;
}

#ol_container {
}
#o_facility {
	width: 1290px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	padding: 0px 5px;
}
#o_factory {
	width: 650px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
	padding: 0px 5px;
}
.ol_header { padding: 0px 5px; margin-bottom: 5px; border-top: 1px solid black;}
.ol_header:hover {  background-color: #e3e3e3; }
.r_dark { background-color: #f0f0f0; }
.r_light { background-color: #fafafa; }

/*.ol_city, .ol_name_short { display: inline-block; }*/
.ol_name_long { font-style: italic; }
.ol_contacts { font-size: 11px; }
.ol_desc {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background-color: #d8d8d8;
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
	border-radius: 10px;
}
.o_cnt {
	float: right;
	margin-right: 5px;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
}
.o_cnt:hover {
	float: right;
	margin-right: 5px;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
	color: white;
	background-color: #888;
}

.ol_filter1, .ol_filter2 {
	font-size: 11px;
	text-align: right;
}
.ol_filter1 span, .ol_filter2 span { cursor: pointer; color: darkblue; }
.inspLink { cursor: pointer; color: darkblue; margin-left: 10px;}
#addSubjLink, #addExpertLink { cursor: pointer; color: darkblue; margin-left: 10px; font-size: 14px; font-weight: bold; }

#addressesHeader {
	/*border: 1px solid red;*/
	margin-right: 100px;
}
.addressCity span {
	cursor: pointer;
	margin-left: 5px;
}
.addressCity:hover {
	background-color: #ddd;
}
#addressesURL {
	font-weight: normal;
	background-color: #deebff;
	padding: 5px;
}
#cityList, #cityItem {
	text-decoration: underline;
	cursor: pointer;
}
.subj_item {
	/*padding-left: 65px;*/
	font-size: 13px;
	width: 1030px;
}
.subj_item_header {
	/*padding-left: 65px;*/
	font-size: 13px;
	width: 1030px;
	color: #f6f7f2;
	background-color: #7d7d7d;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
}

.border_bottom { border-bottom: 1px dotted black; margin-top: 10px; width: 1030px;}
.subjCat {
	font-weight: bold;
	font-style: italic;
}
/*#ol_search { width: inherit !important; }*/

.hidden { display: none !important; }

.addObject {
	padding: 5px;
	text-align: right;
	border-top: 1px dotted black;
}
.addObjectButton {
	cursor: pointer;
}
#addCityItem {
	margin: 5px 0px;
	height: inherit !important;
}
#addCityItemButton {
	margin-left: 10px;
	cursor: pointer;
	display: none;
}

#newfio, #newlevel, #newPassNo, #newPassData, #newPassData1, #newPassWho, .exInfoEdit {
	border: none;
	background-color: #dcdcdc;
}
#newfio {width: 200px;}
#newlevel {width: 90px;}
#newPassNo {width: 200px;}
#newPassData, #newPassData1, .exInfoEdit {width: 100px;}
#newPassWho {width: 340px;}

.objInfo1, .objInfo2, .objInfo3, .objInfo4, .objInfo5, .objInfo6, .objInfoManuf,
.expInfo1, .expInfo2, .expInfo3, .expInfo4, .expInfo5, .expInfo6 { 
	display: inline-block; 
	vertical-align: text-top;
	word-wrap: break-word;
	position: relative;
}
.objInfo1 { width: 220px; margin-left: 0px; padding-left: 4px;}
.objInfo2 { width: 150px; margin-left: 10px; }
.objInfo3 { width: 90px; margin-left: 10px; }
.objInfo4 { width: 90px; margin-left: 10px; }
.objInfo5 { width: 150px; margin-left: 10px; }
.objInfo6 { width: 60px; margin-left: 10px; }
.objInfoManuf { width: 870px; margin-left: 20px; font-style: italic; color: #592906; }
.evenbg { background-color: #f0f0f0; }

.expInfo1 { width: 220px; margin-left: 0px; padding: 0px 4px; text-shadow: 1px 1px 1px grey;}
.expInfo2 { width: 100px; margin-left: 10px; padding: 0px 4px;}
.expInfo3 { width: 220px; margin-left: 10px; padding: 0px 4px;}
.expInfo4 { width: 110px; margin-left: 10px; padding: 0px 4px;}
.expInfo5 { margin-left: 10px; padding: 0px 4px;}
.expInfo6 { width: 340px; margin-left: 10px; padding: 0px 4px;}
.exp_item {
	font-size: 16px;
	width: 100%;
	margin-bottom: 10px;
}
.skin_expert_header {
	margin: 0px 0px 10px 0px;
	color: #f6f7f2;
	background-color: #7d7d7d;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
}

.skin_expert_header div {
	font-weight: bold;
	font-size: 14px;
	padding: 0px 4px;
}

#addSubjectDivider, #addExpertDivider {
	border-top: 10px solid #deebff;
	margin: 10px 0px 0px 0px;
	width: 1030px;
}
#addExpertDivider { width: 640px !important; }

#addSubject, #addExpert {
	border-top: 10px solid #deebff;
	margin: 10px 0px;
	padding: 10px 0px;
	display: none;
}
.subjParm {
	margin-top: 5px;
}
.parmLabel {
	display: inline-block;
	width: 300px;
}
.parmInput {
	display: inline-block;
	width: 200px;
}
.addSubjectButtonContainer, .addExpertButtonContainer {
	display: inline-block;
	width: 500px;
	text-align: right;
	margin: 5px 0px;
}
#addSubjectButton, #addExpertButtonxx {
	cursor: pointer;
	color: darkblue;
}
#addSubjectError {
	display: inline-block;
	width: 500px;
	margin: 5px 0px;
	color: red;
}
#addExpertError {
	display: inline-block;
	width: 960px;
	margin: 5px 0px;
	color: red;
	text-align: center;
}
.addyear {
}
.bold {
	font-weight: bold;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-size: 14px;
}
.bold1 {
	font-weight: bold;
	font-size: 14px;
}

.fieldInput { display: none; font-size: 14pt; }
.fieldText { font-size: 14pt; }
.fieldText img { 
	cursor: pointer;
	margin-left: 5px;
}
.commentSelectHidden { display: none; }

.savedInspection {
	background-color: #fff4ef;
}
textarea.tplFields {
	overflow: auto;
	width: 100%;
	min-height: 200px;
}
select.tplFields option {
	/*white-space: pre-wrap;*/
	width: 1100px;
}
.css440 {
	width: 1100px;
	max-width: 1100px;
}

.pre {
	white-space: pre;
}
.inputContents {
	padding-left: 40px;
	font-size: 12px;
	color: black;
	width: 800px;
}
.loading { display: none; }
.catInfo {
	margin-left: 10px;
	font-size: 12px;
	font-style: italic;
	color: #808080;
}
.expinptxt {width: 100%;}

#footer_info {
	display: inline-block;
	float: left;
	margin-left: 20px;
	font-size: 14px;
	margin-top: 3px;
}
#footer_info span,#footer_info div, #skin_footer div {
	font-size: 16px;
}
#insLog {
	display: none;
	border: 1px solid darkgray;
	width: 1280px;
	max-height: 450px;
	position: absolute;
	background: whitesmoke;
	margin: 10px;
	overflow: auto;
}
#closeInfo {
	cursor: pointer;
	margin: 5px;
	position: absolute;
	z-index: 99;
	left: 1300px;
	margin-top: 20px;
	display: none;
}
#logLink, #showFullLog { cursor: pointer; }
#showFullLog { margin-right: 10px; }
#diary, #newdiary { margin-left: 10px; cursor: pointer; }
.logDate, .logFio, .logAct { display: inline-block; margin-left: 5px; }
.logAct {
    width: 830px;
    vertical-align: top;
    text-align: justify;
}
.logFio { width: 320px; }
.fieldPhotos { margin: 4px; cursor: pointer; }
.fgalleries { border-top: 1px dotted gray; }
.fgalleries span {
	font-size: 12px;
	font-style: italic;
	margin-left: 10px;
	color: darkred;
}
.fgalleriesNoPhoto  {
	text-align: center;
	font-size: 12px;
	font-style: italic;
	margin-left: 10px;
	color: darkred;
}
.showFieldPhotoUploadButton, .showPagePhotoUploadButton {display: none;}
.fieldPhotosAdd {
	margin: 4px;
	cursor: pointer;
}
.fieldPhotosAddContainer {
	border-top: 1px dotted grey;
	text-align: center;
	min-width: 360px;
	display: none;
}
.fieldPhotosAddButton {
	display: inline-block;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	padding: 0px 14px;
	margin: 2px 0px;
	cursor: pointer;
	border-radius: 10px;
	width: 190px;
}
.pagePhotosAddButton {
	display: inline-block;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	padding: 0px 30px;
	margin: 2px 0px;
	cursor: pointer;
	border-radius: 10px;
	font-size: 16px;
	font-family: MyraidProEmbed;
	width: 260px;
	text-align: center;
}
#pageGalleryContainer {
	margin-bottom: 10px;
}
.insp_buttons_edit_choosen_obj {
	float: right;
	margin-right: 20px;
	/*display: none !important;*/
	background-color: #7d7d7d;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center;
	margin-bottom: 2px;
	font-size: 12pt;
	cursor: pointer;
	color: white;
	width: 320px !important;
	/* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); */
	font-family: MyraidProEmbed;
	border-radius: 20px;
}
#c8347893 {display: none;}
#sname_7656_2 {display: none;}
.insp_loc21 {width: 1040px !important; font-size: 12px;}
.oedit1,.oedit2,.oedit4,.oedit5,.oedit6 {
	border: none;
	background-color: #dedede;
	width: 1000px;
}
.insp_header1 {
	height: 24px;
	width: 1284px;
}
.insp_buttons_edit_choosen_obj_cancel, .insp_buttons_edit_choosen_obj_save {
	float: right;
	margin-right: 20px;
	display: inline-block;
	background-color: #7d7d7d;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center;
	margin-bottom: 2px;
	font-size: 12pt;
	cursor: pointer;
	color: white;
	width: 260px !important;
	/* -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); */
	font-family: MyraidProEmbed;
}
#editedObjInfo {height: 265px;}
#objEditorButtons {height: 25px;}
#objEditor {
	display: none;
	width: 1290px;
	height: 295px;
	border: 2px solid gray;
	position: absolute;
	top: 200px;
	background-color: #f9f9f9;
	left: 55px;
}
.usedDocsLink {
	cursor: pointer;
	color: #0c6644;
	font-size: 16px;
	text-decoration: underline;
}
#usedDocsContainer {
	display: none;
}
.inspTechDoc {
	margin-left: 40px;
	cursor: pointer;
	width: 750px;
}
.inspTechDoc:hover {
	background-color: cornsilk;
}
.div98324 {
	/*border-bottom: 1px dashed gray;*/
	margin: 0px 0px 0px 40px;
	width: 750px;
}
.div23545ODD { background-color: #f3f3f3; }
.div23545EVN { background-color: #ffffff; }

input.datepicker { width: 110px; }

.zonePic {
	display: inline-block;
	width: 300px;
	margin: 5px;
	vertical-align: top;
}
.zoneName {
	text-align: center;
	padding: 0px 20px 0px 20px;
}
.zoneCheckBox {
	position: absolute;
	margin: 5px 0px 0px 270px;
	cursor: pointer;
}
#inspContents, #inspZone, #inspEdTpl, #inspProgTpl, #oopProgTpl, #inspTestTpl, #rtncopyTpl, #rtncopyDiv1 {
	cursor: pointer;
	color: #0c6644;
	font-size: 16px;
	text-decoration: underline;
	display: inline-block;
}
#rtncopyImg1 {
	cursor: pointer;
}
#rtncopySpan1 {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: #f6f6f6;
    padding: 0px 20px;
    border-radius: 10px;
    cursor: pointer;
}
#rtncopyDiv1, #rtncopyImg1 {
	margin-right: 10px;
}
.inspEdTpl1Button, .inspVdPdfButton, .inspVdPdf1Button, .inspProgTpl2Button, .inspTestTpl1Button { display: none; }
#inspEdTplContainer, #inspProgTplContainer, #inspOOPTplContainer, #inspTestTplContainer {
	margin: 5px 10px;
	display: none;
}
.oopformContainer {
	display: inline-block;
}
.fthumb { border: 1px solid darkgray; }
.oopFormCheck { margin-right: 10px; cursor: pointer; }
.oopformContainer { margin-right: 10px; text-align: center; }
.whiteButtonText {
	color: white;
	padding: 1px 10px;
	margin-right: 10px;
	cursor: pointer;
}
.br10 {
	border-radius: 10px;
}
.edTplYes,.vdPdfYes { color: green; }
.edTplNo,.vdPdfNo { color: darkred; }

.edTplActionsDelNo, .vdPdfActionsDelNo { display: none; }
#edTplActionsDel, #vdPdfActionsDel, #progTplActionsDel, #testTplActionsDel { cursor: pointer; }

#vdPdfStatus { margin-left: 10px; }

.fpDelete {
	position: absolute;
	margin: -4px 0px 0px 292px;
	cursor: pointer;
	display: none;
}

.pagePhotosAddContainer { display: inline-block; }
.vdpdfContainer { display: inline-block; margin-left: 10px; }
.vdloadContainer { display: inline-block; }

.vdpdfAddButton {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	padding: 0px 14px;
	margin: 2px 0px;
	cursor: pointer;
	border-radius: 10px;
	width: 260px;
	font-size: 16px;
	font-family: MyraidProEmbed;
	text-align: center;
}

.vdLoadButton {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	padding: 0px 14px;
	margin: 2px 0px;
	cursor: pointer;
	border-radius: 10px;
	width: 530px;
	font-size: 16px;
	font-family: MyraidProEmbed;
	text-align: center;
}

.vdpdfAddButton a, 
.vdpdfAddButton a:hover,
.vdpdfAddButton a:visited,
.vdpdfAddButton a:active,
.vdpdfAddButton a:focus { color: white; text-decoration: none; }

.edTplActions, .edTplActions a, .edTplActions a:hover,
.vdPdfActions, .vdPdfActions a, .vdPdfActions a:hover
 {
	color: green;
	text-decoration: underline;
	margin-left: 10px;
}

.sendEmail {
	text-decoration: none;
	margin-top: 10px;
	font-size: 16px;
	font-family: MyraidProEmbed;
	text-align: center;
	width: 530px;
	padding: 0px !important;
}

#inspContentsContainer { display: none; min-height: 590px; }
#zoneContainer {
	margin-top: 10px;
	display: none;
}
#rc78890 {
	/*border: 1px solid red;*/
	min-height: 50px;
}
#rc8734, #rc8734a {
	margin: 50px;
	color: white;
}
.rc0963 {
	cursor: pointer;
	margin: 15px 0px 15px 2px;
	float: right;
}
.iPhoto {
	display: inline-block;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	vertical-align: top;
	border: 1px solid burlywood;
	margin: 5px;
	border-radius: 10px;
	position: relative;
	height: 290px;
	width: 204px;
}
.iPhotoIMG {
	border-radius: 10px;
	position: absolute;
}
#pages {
	overflow: auto;
	white-space: nowrap;
	padding: 10px 0px;
	border-top: 2px solid lightgray;
}
.pageNum {
	font-size: 30px;
	float: left;
	position: absolute;
	z-index: 99;
	left: 80px;
	top: 110px;
	color: #8c8c8c;
}
#currentPageContetns {
	position: absolute;
	left: 55px;
	top: 210px;
	width: 1285px;
	/*height: 400px;*/
	display: none;
	border: 1px solid darkgray;
	background-color: white;
	z-index: 100;
	height: 755px;
	overflow-y: auto;
}
.largePage {
	float: right;
}
.rc629921 {
	position: absolute;
	margin: 7px 0px 0px 1240px;
	cursor: pointer;
}
.cr42388_0 {
	display: inline-block;
	width: 400px;
	float: left;
}
.cr42388_1 {
	display: inline-block;
	width: 100px;
}
.cr012634 {
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
#onePageContents {
	width: 660px;
	height: 340px;
	border: none;
	background-color: #dedede;
	padding: 2px 6px 2px 6px;
}
#contentsHint {
	border: 1px dashed burlywood;
	width: 837px;
	margin: 10px 0px 0px 40px;
	background-color: ivory;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 21px;
	text-indent: -10px;
}

/*------- оглавление на странице воовд ----------------*/
.cr42388_title_i {
	display: inline-block;
	max-width: 630px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 60px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin: 10px 5px 10px 20px;
}
.cr42388_left_i {
	display: inline-block;
	float: left;
	margin-right: 5px;
	max-width: 750px;
	font-size: 14px;
	text-indent: -30px;
	margin-left: 30px;
}
.cr42388_right_i {
	display: inline-block;
	float: right;
	font-size: 12px;
}
.cr42388_div_i {
	border-bottom: 1px dotted black;
	overflow: hidden;
}
.cr012634_container_i {
	width: 870px;
	margin: 10px 10px 10px 40px;
	max-height: 260px;
	overflow-y: auto;
	padding-right: 20px;
}
.cont8249_i {
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 10px;
}
.cline {
	cursor: pointer;
}
.cline:hover {
	background-color: #ccc;
}

#printing {
	display: none;
	position: fixed;
	background-color: whitesmoke;
	width: 100%;
	border-bottom: 2px solid cornflowerblue;
	text-align: center;
	height: 70px;
	vertical-align: middle;
	line-height: 65px;
	z-index: 102;
	background: url(/img/printer60_2a.png) no-repeat whitesmoke;
	background-position-x: 50px;
	background-position-y: 4px;
}
#progress {
	display: inline-block;
	width: 202px;
	height: 10px;
	border: 1px solid black;
	margin-left: 10px;
}
#loaded {
	height: 8px;
	width: 30px;
	background-color: blue;
	float: left;
}
#epb_num {
	font-weight: bold;
}

#progCheckContainer { margin: 0px 0px 10px -3px; }
#photoCheckContainer { margin: 0px 0px 10px 8px; }
#progCheck, #photoCheck { vertical-align: text-bottom; margin-right: 10px; cursor: pointer; }
.switched { display: none; }
.switchedCheck { margin: 0px 10px 0px 40px; cursor: pointer; }
.switchEditHide { color: #0c6644; margin-left: 20px; cursor: pointer; text-decoration: underline; display: none; }
.switchEdit { color: #0c6644; margin-left: 20px; cursor: pointer; text-decoration: underline; }

.eContainer { text-align: left; height: 160px; overflow-y: auto; }
.ec0120 {
	display: inline-block;
	width: 25px;
	margin-right: 10px;
	vertical-align: text-bottom;
	margin-left: 5px;
}
.ec0120a {
	display: inline-block;
	width: 400px;
	margin-right: 10px;
	vertical-align: text-bottom;
	margin-left: 5px;
}
.ec120a input {
	margin-right: 10px;
	vertical-align: text-bottom;

}
.ec0123 {
	display: inline-block;
	font-weight: bold;
	width: 245px;
	margin-right: 10px;
}
.ec0124 {
	display: inline-block;
	font-weight: bold;
	width: 150px;

}
#recName {
	width: 243px;
	background-color: #dedede;
	border: 1px solid #b3b3b3;
}
#recAddr {
	border: 1px solid #b3b3b3;
	background-color: #dedede;
	width: 148px;
}
.kabButtons {
	width: 320px;
    padding: 5px 0px;
}
#kabmenu {
	/*background-color: beige;*/
	display: inline-block;
	float: left;
}
#kabarea {
	display: none;
	margin-left: 12px;
	display: inline-block;
	color: black !important;
	width: 935px; /*920px;*/
}
.skin_emailList_header {
	padding: 0px !important;
	margin: 0px 0px 5px 0px; 
	color: #f6f7f2; 
	background-color: #7d7d7d; 
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	width: 920px;
}
.email_f1, .email_f2, .email_f3, .email_f4 { display: inline-block; }
.email_f1 { width: 26px !important; }
.email_f2 { width: 400px !important; }
.email_f3 { width: 325px !important; }
.email_f4 { width: 160px !important; text-align: right; }

.skin_emailList_row { padding: 0px !important; border-bottom: 1px dotted black; width: 920px; }
.skin_emailList_row div{
	color: black !important;
	padding: 0px !important;
}
.unseen { font-weight: bold; background-color: #e3e3e3; }

#maillistMenu {
	color: black !important;
	text-align: right;
}
#maillistMenu span { margin-left: 10px; }
#maillistMenu .menu1 {
	color: rgb(0,128,0);
	cursor: pointer;
	text-decoration: underline;
}
.menu2 a, .menu2 a:hover, .menu2 a:visited {
	color: rgb(0,128,0);
	text-decoration: underline;
}

.my123, .my123 div, .my124, .my124 div {
	padding: 0px !important;
}
.my123, .my124 { width: 930px !important; }
.fim {  color: black !important; }
.nobb { border: none !important; }
.goMyInsp { float: right; background: linear-gradient(to top, #5f5f5f, #9c9c9c); border-radius: 10px; margin-top: 2px; padding: 0px 10px; }
.goMyInsp a { color: white; }
.goMyInsp a:hover { text-decoration: none; color: #ddd; }
#persPhoto {
	display: inline-block;
	border: 1px solid #a1a1a1;
	padding: 5px !important;
	position: relative;
	width: 212px;
	height: 222px;
	text-align: center;
}
#persUserName {
	color: black !important;
	display: inline-block;
	vertical-align: top;
	width: 680px;
	text-align: center;
	font-size: 30px;
	font-family: MyraidProEmbed;
}
#persInfo {
	width: 680px;
	display: inline-block;
	vertical-align: top;
}
#persUserCompany {
	color: black !important;
	text-align: center;
	padding: 0px !important;
}
#persUserRole {
	color: black !important;
	text-align: center;
	padding: 0px !important;
	font-size: 20px;
}
#persGoMobileView {
	color: black !important;
	text-align: center;
	padding: 0px !important;
	font-size: 16px;
    margin-top: 20px;
}
#persGoMobileView span {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 4px 20px;
    border-radius: 16px;
    cursor: pointer;
}
/*         CHANGE INSP PARM           */
#newepb {
	width: 280px;
	height: 28px;
	position: absolute;
	display: none;
	margin-top: 2px;
}

#newepb input {
	border: 1px dotted #7a7a7a;
	width: 100px;
	background-color: #dedede;
	color: black;
}
#newepberr {
	display: none;
	position: absolute;
	background-color: #fff8ef;
	color: red;
	margin-top: 25px;
	padding: 2px;
	margin-left: 50px;
}
.newepb {
	width: 280px;
	height: 28px;
	position: absolute;
	display: none !important;
}
.newepb input {
	border: 1px dotted #7a7a7a;
	width: 145px;
	background-color: #dedede;
	color: black;
}
.newepberr {
	display: none !important;
	position: absolute;
	background-color: #fff8ef;
	color: red;
	margin-top: 25px;
	padding: 2px;
	margin-left: 50px;
}
.newepbdat {
	width: 280px;
	height: 28px;
	position: absolute;
	display: none !important;
	left: 640px;
}

.newepbdat input {
	border: 1px dotted #7a7a7a;
	width: 140px;
	background-color: #dedede;
	color: black;
}

.newepbdat1 {
	width: 280px;
	height: 28px;
	position: absolute;
	display: none !important;
	left: 640px;
}

.newepbdat1 input {
	border: 1px dotted #7a7a7a;
	width: 140px;
	background-color: #dedede;
	color: black;
}

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

#newObjectForm {
	/*display: inline-block;*/
	display: none;
	border: 1px solid #a5a5a5;
	/*float: right;*/
	margin-top: 10px;
	padding: 5px;
	background-color: white;
}
#newObjectFormHeader,#ObjectStatisticsHeader {
	background-color: #9b9b9b;
	color: white;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}
#ObjectStatistics {
	border: 1px solid #a5a5a5;
	margin-top: 30px;
	padding: 5px;
	background-color: white;
}
.nobrow {
	border-bottom: 1px dashed #ddd;
}
.nob2 {
	display: inline-block;
	width: 275px;
	margin-left: 10px;
}
.nob1 {
	display: inline-block;
	width: 230px;
}
.nob2a {
	display: inline-block;
	width: 175px;
	margin-left: 10px;
}
.nob1a {
	display: inline-block;
	width: 330px;
}
.nob2 input {
	border: none;
	background-color: #e3e3e3;
	width: 275px;
}
.nobButton {
	color: white;
	cursor: pointer;
	width: 275px;
}
#noberr {
	display: none;
	float: left;
	color: #c50000;
	width: 230px;
	text-align: center;
	font-weight: bold;
}

.insp_gpmlist {
	width: 700px !important;
	text-align: center;
}

a.footerLink, a.footerLink:hover, a.footerLink:visited {
	color: white;
}
#last_update_time {
	margin-left: 50px;
	font-size: 10px;
	vertical-align: middle;
}
.delInsp, .delOOP {
	color: white;
	cursor: pointer;
	margin-left: 120px;
}
.goDoc {
	color: white;
	cursor: pointer;
	float: right;
}
.delPass {
	color: white;
	cursor: pointer;
	margin-left: 120px;
}

.zonePicAdd img {
	cursor: pointer;
}
#zoneAddDialogContainer {
	display: none;
	background-color: #b0b0b0;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10000;
	opacity: 0.3;
}
#zoneAddDialog {
	background-color: white;
	border: 1px solid black;
	width: 500px;
	height: 200px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -100px 0px 0px -265px;
	z-index: 10001;
	display: none;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);

}

#zoneAddClose {
	float: right;
	margin: 25px 5px 0px 0px;
	cursor: pointer;
}
#zoneAddHeader {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center;
	color: white;
}
#zoneAddButtonContainer {
	bottom: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
	height: 30px;
}
#zoneAddButton, #zoneAddButton2 {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	display: inline-block;
	color: white;
	padding: 0px 10px;
	cursor: pointer;
}
#zoneUploaderContainer { display: none;}
#zoneAddDescriptionContainer {
	display: none;
	text-align: center;
	margin-top: 40px;
}
#zoneAddDescriptionInfo1 {
	font-style: italic;
}
#zoneAddDescription {
	width: 95%;
	border: none;
	background-color: #ddd;
	margin-top: 10px;
}
#zoneAddButton2 {
	display: none;
}
.delZonePic {
	position: absolute;
	margin: 5px 0px 0px 15px;
	cursor: pointer;
}
.vdcellndiv {
	border-bottom: 1px dashed #5f5f5f;
	margin: 5px 10px 0px 10px;
}
.vdcelln {
	display: inline-block;
	width: 82px;
	height: 20px;
	/* background-color: red; */
	border-radius: 0px 0px 30px 30px;
	color: white;
	font-size: 14px;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	cursor: pointer;
	opacity: 0.7;
}
.vdcelln:hover {
	opacity: 1.0;
}
.balloonTip {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	background-color: #eaeaea;
	border: 1px solid black;
	padding: 10px;
}
.vdpostselect {
}
.bContainer { display: none; }
.setno, .setnodef {
	display: inline-block;
	margin-top: 20px;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	text-align: center;
	color: white;
	padding: 0px 30px;
	cursor: pointer;
	font-size: 14pt;
	border-radius: 20px;
}
.inspDATChange, .inspEPBChange, .inspVIKChange {
	cursor: pointer;
}
.inputDIV {
	border-bottom: 1px dashed black;
	margin: 0px 20px;
}
.clientDesc {
	display: block !important;
	font-style: italic;
	font-size: 10px;
	width: 100% !important;
	color: darkgreen;
}
.exp_client { width: 760px; }
.exp_client select { width: 505px; }
.exp_client1 { width: 600px; margin-left: 10px; display: inline-block; }
.exp_client1 select { width: 575px; }
#newClient {
	border: none;
	background-color: #dcdcdc;
	width: 505px;
	margin-top: 5px;
}
.newClientContainer {display: none;}
.logline:hover { background-color: beige; }
.exClientName {
    text-align: center;
    background-color: #d4d4d4;
    font-weight: bold;
    box-shadow: 0px 1px 4px black;
    margin: 0px 5px 10px 5px;
}
#halftransbg {
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-image: url(/img/bg1.png);
	opacity: 0.4;
	z-index: 100;
}
#savingInfo {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    z-index: 101;
    text-align: center;
    display: none;
    font-size: 26px;
    letter-spacing: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 5px black;
}
#savingInfo span {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    background-color: aliceblue;
    padding: 5px 12px;
    border-radius: 20px;
    box-shadow: 3px 3px 5px grey;
    letter-spacing: 2px;
}

#clSwitchHeader {
	background-color: darkred;
	text-align: center;
	color: white;
}
#clSwitchInfo {text-align: center;}
#clSwitchSelect {
	margin: 25px 10px 0px 10px;
	text-align: center;
}
#clSwitchSelect select {
	width: 470px;
}
#clSwitchButton {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	width: 200px;
	text-align: center;
	color: white;
	margin: 25px auto;
	padding: 5px 0px;
	cursor: pointer;
}
#createCIDNameInfo {
	position: absolute;
	background-color: #d8d8d8;
	font-size: 10px;
	top: 50px;
	left: 50px;
	padding: 1px 10px 1px 10px;
	border-radius: 0px 10px 10px 0px;
	color: darkslategray;
	cursor: pointer;
}
#createCIDNameInfoUser {
	position: absolute;
	background-color: #d8d8d8;
	font-size: 10px;
	top: 50px;
	left: 50px;
	padding: 1px 10px 1px 10px;
	border-radius: 0px 10px 10px 0px;
	color: darkslategray;
}
#createCIDNameInfoUserInspection {
	position: absolute;
	background-color: #d8d8d8;
	font-size: 10px;
	top: -7px;
	padding: 1px 10px 1px 10px;
	border-radius: 10px 0px 0px 10px;
	color: darkslategray;
	right: -295px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
}
#companyLogoContainer { text-align: center; }
#companyLogoContainer img { max-height: 120px; max-width: 680px; }
#companyLogoHeader {
	color: black !important;
	text-align: left;
	border-bottom: 1px dotted black;
	margin: 2px 50px;
	font-style: italic;
}
.cfn0 { color: black !important; font-weight: bold; background-color: #e3e3e3; padding-left: 10px !important; position: relative; }
.cfn1 { display: inline-block; width: 300px; color: black !important; }
.cfn1a { display: inline-block; width: 300px; color: black !important; text-align: right; }
.cfn2 { display: inline-block; width: 550px; color: black !important; }
.cfn3 { display: inline-block; width: 890px; color: black !important; }
.cfn4 { display: inline-block; width: 560px; color: black !important; position: relative; border-top: 1px dashed lightgray; }
.docsign1 { height: 100px; }
.docsign2 { position: absolute; right: 0px; cursor: pointer; }
.docsign3 { position: absolute; right: 30px; cursor: pointer; }
.userphotodownload {position: absolute; right: -20px; cursor: pointer; }
.userphotodelete {position: absolute; right: -20px; top: 30px; cursor: pointer; }
.cfnDiv {
	padding: 0px !important;
	border-bottom: 1px dotted gray;
}
.kabPart { display: none; }
.partupdown {
	display: inline-block;
	position: absolute;
	left: 855px;
	top: 2px;
	cursor: pointer;
}
.kabFieldButton { cursor: pointer; margin-left: 5px; }
.kabFieldInput {
	border: none;
	background-color: #dedede;
	width: 100%;
	color: black;
}
textarea.kabFieldInput { height: 150px; }
.kabFieldViewEditor {display: none;}
.kabFieldView { color: black !important; }
#kabinetSave {
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	width: 200px;
	text-align: center;
	cursor: pointer;
	margin-left: 690px;
}
.radioField { cursor: pointer; }
.width460 { width: 460px !important; }
.loadCLogo { float: right;  cursor: pointer; }
#licenseDownload, #ksivaDownload {
	color: white !important;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	padding: 0px 10px !important;
	width: 250px;
	text-align: center;
	cursor: pointer;
}
#railmodeContainer {
	margin-top: 15px;
	font-size: 14pt;
}
#railmodeContainer img {
	vertical-align: text-bottom;
	cursor: pointer;
}
.testIMG {
	position: absolute;
	top: 0px;
	left: 0px;
}
.sign1 {
	color: black !important;
	border-bottom: 1px dotted gray;
	border-left: 1px dotted gray;
	border-radius: 10px;
	padding-left: 10px !important;
	background-color: #e4fff2;
}
#process1 {
	color: darkgreen !important;
	display: none;
	position: absolute;
	left: 565px;
	width: 120px;
}
#inProgressSwitch {
	margin: 10px 0px;
	border: 2px solid #cccbcb;
	width: 1280px;
	background-color: #e0e0e0;
	padding: 10px;
	border-radius: 10px;
	font-size: 16px;
}
/*#inProgressSwitch img { cursor: pointer; }*/
.inputRadioMode, .inputCheckMode { cursor: pointer; }

.createButtons {
	padding: 5px 20px !important;
	border-radius: 5px;
}
.createPartHeader {
	color: black !important;
	background-color: #e0e0e0;
	width: 800px;
	padding: 5px 20px !important;
	font-size: 16px;
	font-weight: bold;
	border-radius: 10px;
	border: 2px solid #cccbcb;
}
.createPartContainer {
	width: 800px;
	border: 2px solid #cccbcb;
	margin: 10px 0px 20px 0px;
	padding: 10px !important;
	border-radius: 5px;
}

#clSwitchButton {
	border-radius: 5px;
	padding: 5px 15px;
}
.backup_f1, .backup_f2 { display: inline-block; }
.backup_f1 { width: 600px !important; cursor: pointer; }
.backup_f2 {}
.skin_backupList { width: 910px; margin: 0px; padding: 0px !important;}
.skin_backupList div { color: black !important; padding: 0px !important; }
.skin_backupList:hover { background-color: #cae6d5; }

#noncomplete_hint_container {
	display: none;
	width: 600px;
	height: 125px;
	position: absolute;
	background-color: #e0e0e0;
	top: -135px;
	left: 53px;
	z-index: 100;
	border: 2px solid black;
	padding: 10px !important;
	box-shadow: 0 0 7px black;
}
#noncomplete_hint_curl {
	display: none;
	position: absolute;
	z-index: 101;
	top: -70px;
	left: 14px;
}
.noncomplete_hint_row { width: 600px !important; }
.non_complete_info_col1 {
	display: inline-block;
	width: 450px !important;
	color: black !important;
}
.non_complete_info_col2 {
	display: inline-block;
	width: 120px !important;
}
.complete_yes {
	color: green !important;
}
.complete_no {
	color: red !important;
}
.noncomplete_icon { cursor: pointer; }
#noncomplete_hint_close {
	position: absolute;
	left: 575px;
	top: 5px;
	cursor: pointer;
}
#selfy {
	max-width: 200px;
	max-height: 210px;
}
.listUsersClientLogo {
	text-align: center;
	border-bottom: 1px dashed #aeaeae;
	margin: 10px 0px 10px 0px;
	border-top: 5px solid #aeaeae;
	padding: 5px;
	border-radius: 20px 20px 10px 10px;
}
.listUsersClientLogo img {
	height: 97px;
}

.listUsersClientFooter {
	height: 20px;
	border-bottom: 5px solid #aeaeae;
	border-radius: 20px;
	margin-bottom: 25px;
}
#printModeContainer {
	display: none;
	width: 400px;
	height: 50px;
	position: absolute;
	background-color: #e0e0e0;
	top: -56px;
	left: -108px;
	z-index: 100;
	border: 2px solid black;
	padding: 10px;
	box-shadow: 0 0 7px black;
	cursor: default;
}
#printModeContainerCurl {
	display: none;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #3c3c3c;
	position: absolute;
	top: -7px;
	z-index: 102;
	left: 77px;
	cursor: default;
}
#advancedLinkContainer, #advancedEPBLinkContainer {
	display: none;
	position: absolute;
	box-shadow: 0 0 7px black;
	cursor: default;
	background-color: #e0e0e0;
	z-index: 100;
	border: 2px solid black;
	padding: 10px;
	left: 34px;
	width: 270px;
	top: -25px;
}
#advancedEPBInfoLinkContainer {
	display: none;
	position: absolute;
	box-shadow: 0 0 7px black;
	cursor: default;
	background-color: #e0e0e0;
	z-index: 100;
	border: 2px solid black;
	padding: 10px;
	right: -816px;
	width: 800px;
	top: -178px;
}
#advancedLinkContainerCurl,#advancedEPBLinkContainerCurl {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #3c3c3c;
	position: absolute;
	top: -4px;
	z-index: 102;
	left: 20px;
	cursor: default;
}
#advancedEPBInfoLinkContainerCurl {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #3c3c3c;
	position: absolute;
	top: -4px;
	z-index: 102;
	right: -16px;
	cursor: default;
}
#advancedLinkContainerCurlLeft,#advancedEPBLinkContainerCurlLeft {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #3c3c3c;
	position: absolute;
	top: -4px;
	z-index: 102;
	left: -10px;
	cursor: default;
}
#advancedLinkMode0, #advancedLinkMode1, #advancedLinkMode2, #advancedEPBLinkMode0, 
#advancedEPBLinkMode1, #advancedEPBLinkMode2, #advancedEPBLinkMode3, #advancedEPBLinkMode4 {
	width: 250px !important;
	margin: 2px 0px;
}
#LPM0, #LPM1, #LPM2, #EPM0, #EPM1, #EPM2, #EPM3, #EPM4 {
	border-bottom: 1px dashed black;
	color: black;
	cursor: pointer;
}
#EPM3FullMenu,#EPM3FullMenuEdit {
	border-bottom: 1px dashed black;
	color: black;
	cursor: pointer;
    margin-bottom: 10px;
}
#EPM3FullMenuEditDisabled {
	border-bottom: 1px dashed black;
	color: darkgray;
	cursor: default;
	margin-bottom: 10px;
}
#EPM3FullMenuEditEmpty {
    color: red;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
}
#fullOopMenu {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
#LPM0:hover, #EPM0:hover {
	 text-decoration: none;
}
#PM1ssss,#EPM1ssss,#LPM1ssss {
	border-bottom: 1px dashed black;
	color: darkgray;
	cursor: default;
}
#PM1,#PM2 {
	border-bottom: 1px dashed black;
	color: black;
	cursor: pointer;
}
#PM1:hover,#PM2:hover {
	color: #002693;
}
#printMode1, #printMode2 {
	display: inline-block;
	width: 180px;
}
.docsInTable {
	cursor: pointer;
}
#halftransbg1 {
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-image: url(/img/bg2.png);
	z-index: 100;
}
#docsInTableEditorContainer {
	display: none;
	position: absolute;
	left: 60px;
	top: 20px;
	height: 500px;
	z-index: 101;
	border: 2px solid darkred;
	width: 1140px;
	background-color: white;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.75);
}
#docsInTableEditorHeader {
	background-color: darkred;
	text-align: center;
	color: white;
	font-size: 18px;
}
.docsInTableEditorInput {
	border: none;
	background-color: #f0f0f0;
	width: 100%;
}
#docsInTableAdd {
	color: white;
	padding: 0px 30px;
	margin-left: 25px;
	cursor: pointer;
}
#docsInTableSave {
	color: white;
	padding: 0px 30px;
	float: right;
	margin-right: 40px;
	cursor: pointer;
}
#docsInTableFooter {
	position: absolute;
	left: 0px;
	bottom: 10px;
	right: 0px;
}
#docsInTableList {
	height: 420px;
	overflow-y: auto;
}
.docsInTableEditorInputClear { cursor: pointer; }

.showSchema {
	color: white;
	padding: 0px 20px;
	cursor: pointer;
}
.addDefectRow {
	color: white;
	padding: 0px 30px;
	float: left;
	cursor: pointer;
	width: 190px;
}
.swDisabled {
	cursor: default !important;
}
.signInDocFaximile {
	margin: 0px 10px;
	max-height: 100px;
	max-width: 200px;
}
#deleteOldVDFromList {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	padding: 0px 14px;
	margin: 42px 0px;
	cursor: pointer;
	border-radius: 10px;
	width: 530px;
	font-size: 16px;
	font-family: MyraidProEmbed;
	text-align: center;
	letter-spacing: 2px;
}
#createFromInspSearchInput {
	border: none;
	background-color: #d7d7d7;
	width: 300px;
}
#createFromInspSearchContainer {
	text-align: right;
	padding: 0px 20px 5px 0px;
	border-bottom: 1px dashed black;
	margin-bottom: 10px;
}
#createFromInspSearchInProcess {
	display: none;
	float: left;
	margin-left: 10px;
	color: darkgreen;
}
#reportPageList {
	position: relative;
	width: 450px;
	float: right;
}
#reportPageListHeader {
	text-align: center;
	letter-spacing: 4px;
	background-color: cadetblue;
	color: white;
	border-radius: 5px;
}
.rpl1 {
	display: inline-block;
	vertical-align: top;
	width: 25px;
}
.rpl2 {
	display: inline-block;
	width: 425px;
}
.oopParmName {
	display: inline-block;
	width: 200px;
	padding-left: 10px;
}
.oopParmValue {
	display: inline-block;
	width: 980px;
}
.addOOP,.goOOPInput {
	color: white;
	margin-left: 10px;
	cursor: pointer;
	padding: 0px 30px;
}
#oopDate {
	background-color: #dedede;
	border: none;
	width: 90px;
}
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w90 { width: 90px !important; }
.adbancedLink,.adbancedEPBLink {
	display: inline-block;
	position: relative;
	width: 24px !important;
}
.adbancedLink img, .adbancedEPBLink img {
	cursor: pointer;
}

.adbancedEPBLink {
	width: 24px !important;
	margin-left: 5px;
}
.expertRole {
	text-shadow: none;
}
.expertRole span {
	font-size: 12px;
	border-bottom: 1px dashed gray;
	cursor: pointer;
	margin-left: 5px;
}
#expertRoleListContainer {
	display: none;
	width: 205px;
	background-color: #dedede;
	border: 1px solid black;
	position: absolute;
	z-index: 2;
	left: 20px;
	border-radius: 0px 0px 15px 0px;
}
.expertRoleListItem {
	padding: 0px 10px;
	font-size: 14px;
	cursor: pointer;
}
.expertRoleListItem:hover {
	background-color: #c2c2c2;
}
.ei2 {
	border-radius: 0px 0px 15px 0px;
}
#searchSubjForOOP {
	float: right;
	border: none;
	background-color: #dedede;
	font-size: 16px;
	width: 350px;
	font-weight: normal;
}
#searchSubjForOOPHeader {
	float: right;
	text-shadow: none;
	font-weight: normal;
	font-size: 16px;
	margin-right: 10px;
}
.inputPageStatus {
	margin-left: 10px;
	/*margin: 0px 5px;*/
}
#inputIageStatusCheckBoxContainer {
	display: inline-block;
	float: left;
	padding: 0px 10px;
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 12pt;
	line-height: 12pt;
	position: absolute;
	left: 0px;
}
#inputImageStatusCheckBox {
	vertical-align: text-bottom;
	cursor: pointer;
}
#pageNameHeaderContainer {
	display: inline-block;
}
#decor {
	color: white;
	padding: 0px 10px;
	cursor: pointer;
}
#headerFixed {
	display: none;
	position: fixed;
	top: 0px;
	left: 50px;
	z-index: 100;
}
#statusFilter,#statusDocFilter {
	background-color: #989898;
	display: inline-block;
	float: left;
	padding: 0px 5px;
	margin-top: 5px;
	border-radius: 10px;
}
#statusFilter img, #statusDocFilter img {
	cursor: pointer;
	margin: 0px 5px;
	/*opacity: 0.7;*/
}
#statusDocFilter { display: none; }
#InvitesList {
	display: none;
	width: 400px;
	height: 200px;
	border: 1px solid #c65102;
	position: absolute;
	left: 240px;
	top: 203px;
	background-color: whitesmoke;
	z-index: 2;
	padding: 5px;
}
#aFilterList {
	display: none;
	width: 400px;
	height: 200px;
	border: 1px solid #c65102;
	position: absolute;
	left: 293px;
	top: 203px;
	background-color: whitesmoke;
	z-index: 2;
	padding: 5px;
}
#aFilterPFList {
	display: none;
	width: 400px;
	height: 200px;
	border: 1px solid #c65102;
	position: absolute;
	left: 900px;
	top: 215px;
	background-color: whitesmoke;
	z-index: 2;
	padding: 5px;
}
#statusInvites {
	background-color: #d2d2d2;
	display: inline-block;
	float: left;
	padding: 0px 5px;
	margin-top: 5px;
	margin-left: 10px;
	border-radius: 10px;
}
#statusInvites img {
	cursor: pointer;
	margin: 0px 5px;
	/*opacity: 0.7;*/
}
#statusAvatars {
	background-color: #d2d2d2;
	display: inline-block;
	float: left;
	padding: 0px 5px;
	margin-top: 5px;
	margin-left: 10px;
	border-radius: 10px;
}
#statusAvatars img {
	cursor: pointer;
	margin: 0px 5px;
	/*opacity: 0.7;*/
}
#statusAvatarsPF {
	background-color: #d2d2d2;
	display: inline-block;
	float: right;
	padding: 0px 5px !important;
	margin-right: 10px;
	border-radius: 10px;
}
#statusAvatarsPF img {
	cursor: pointer;
	margin: 0px 5px;
	/*opacity: 0.7;*/
}
#rememberButton {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px 5px;
    background-color: #d2d2d2;
    border-radius: 10px;
}
#page2pdfButton,#page2xlsButton {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px 5px;
    background-color: #d2d2d2;
    border-radius: 10px;
}
#page2pdfButton img, #page2xlsButton img {
	height: 22px;
	cursor: pointer;
	margin: 1px 5px;
}
#rememberAction {
    display: none;
    position: absolute;
    width: 420px;
    min-height: 80px;
    left: 0px;
    top: 25px;
    z-index: 1;
    background-color: #d2d2d2;
    box-shadow: 2px 2px 10px grey;
    border: 1px solid gray;
    color: black;
    padding: 5px 10px;
    text-align: left;
}
#rememberError { color: darkred; display: none; }
#rememberAction input {
	background-color: #f7f7f7;
	border: 1px solid lightslategray;
	width: 170px;
}
#rememberFormHeader {
    background-color: gray;
    color: white;
    text-align: center;
    margin-bottom: 10px;
}
#memoset{
}
#memocancel {
}
#rememberButton img {
    cursor: pointer;
    margin: 1px 5px;
    height: 22px;
}
#periodFilter {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px 5px;
    background-color: #d2d2d2;
    border-radius: 10px;
}
#periodFilter img {
    cursor: pointer;
    margin: 1px 5px;
    height: 22px;
}

.objectInfoHeader {
    display: inline-block;
    float: right;
}
.objectInfoHeader span {
	text-decoration: underline;
	cursor: pointer;
}
.object_full_info {
	display: none;
}
.object_full_info1a {
	display: none;
	width: 870px !important;
}
.oInfoName {
	width: 230px !important;
	display: table-cell;
}
.oInfoName1 {
	width: 230px !important;
	display: table-cell !important;
	color: black !important;
}
.oInfoValue {
	display: table-cell;
	width: 1050px;
	border-left: 1px solid black;
	padding-left: 10px;
	vertical-align: middle;
}
.oInfoValue1 {
	display: table-cell !important;
	width: 540px !important;
	border-left: 1px solid black;
	padding-left: 10px;
	vertical-align: middle;
	color: black !important;
}
.objectNamesHeader:hover { background-color: #f0f0f0; }

.objectInfoTable { display: table; }
.objectInfoTable1 { display: table; width: 775px !important; }
.objectInfoTable1 img {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
.object_infoLine { display: table-row; }
.object_infoLine1 { display: table-row; width: 775px !important; }
.object_infoheader {
    text-shadow: 1px 1px 1px grey;
    color: green;
}
.bottomDashed { border-bottom: 1px dashed black; }
.bottomDotted { border-bottom: 1px dotted gray; }
.top2solid { border-top: 2px solid black; }
.top1solid { border-top: 1px solid black; }

.oInfoValue img {
	cursor: pointer;
	margin-left: 5px;
}
.oInfoValue input { 
	border: none;
	background-color: #e0e0e0;
	width: 100%;
	display: none;
}
.avatarW22 {
	width: 22px; 
	height: 22px; 
}
.avatarW18 {
	width: 18px; 
	height: 18px; 
}
.avatarW16 {
	width: 16px; 
	height: 16px; 
}
.avatarW14 {
	width: 14px; 
	height: 14px; 
}
.avatardecor {
	border-radius: 12px;
	margin-right: 5px;
}
.avatardecorIMG {
	border-radius: 12px;
	cursor: pointer;
	margin-right: 5px;
}
.decorStatus {
	margin-right: 5px;
}
.owner_info_btn {
	margin: 0px 10px;
	cursor: pointer;
}
.owner_info_btn_container {
	display: inline-block;
	position: relative;
	width: auto !important;
}
.owner_word_container {
	display: inline-block;
	position: relative;
	width: auto !important;
}
.owner_word_container_pass {
	display: inline-block;
	position: relative;
	width: 215px !important;
}
#passOwnerDetailsExt {
	margin-top: 5px;
}
.inputPageOwnerLink {
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #0c6644;
	font-size: 16px;
	text-decoration: underline;
}
.inputPageOwnerLinkContainer {
	display: inline-block;
	position: relative;
}
.oInfoValue1 img {
	cursor: pointer;
	margin-left: 5px;
	position: inherit;
}
.oInfoValue1 input { 
	border: none;
	background-color: #f8f8f8;
	width: 100%;
	display: none;
}
#docPhotoContainer {
	display: none;
	width: 600px;
	height: 200px;
	background-color: burlywood;
	position: fixed;
	z-index: 2;
	left: 750px;
	overflow: hidden;
	-moz-box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.75);
	border: 2px solid burlywood;
}
#docPhotoVisibleArea {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 25px;
	bottom: 0px;
	z-index: 10;
}
#loadeDocsShowButton {
	cursor: pointer;
	margin: 2px 10px;
	position: absolute;
	right: 10px;
}
#loadedDocsShowGallery {
	border: 1px dashed gray;
	padding: 5px;
	margin: 0px 20px;
	text-align: right;
	display: none;
}
#loadedDocsShowGallery img {
	margin: 5px;
	border: 3px solid #c0c0c0;
	cursor: pointer;
}
#loadedDocsShowGallery img:hover {
	border: 3px solid #00aa62;
}
#docPhotoContainerToolbar {
	padding: 4px 15px;
	background-color: burlywood;
	height: 28px;
	color: cornsilk;
	text-shadow: 2px 2px 1px black;
}
#docPhotoContainerToolbar img {
	float: right;
	cursor: pointer;
	margin-left: 10px;
	margin-top: -2px;
}
#docPhotoContainerToolbar span {
}
#iContainer {
	position: absolute;
	top: 29px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
iframe#uuframe {
	margin-top: 5px;
	width: 1280px;
	height: 590px;
	border: none;
}
#oopepblist {
	float: right;
	width: 250px;
	min-height: 50px;
}
#oopepblistHeader1 {
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 2px 2px 2px gray;
}
#oopepblistHeader2 {
	margin: 0px 0px 5px 0px;
	color: #f6f7f2;
	background-color: #7d7d7d;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	border-radius: 5px;
}
.oopepblistHeader2Field1 {
	display: inline-block;
	width: 100px;
}
.oopepblistHeader2Field2, .oopepblistHeader2Field3 {
	display: inline-block;
	width: 70px;
	text-align: right;
}
.oopepblistHeader2Field4 {
	display: inline-block;
	width: 140px;
	text-align: right;
}
#oopnewepbLink {
	text-align: right;
	border-top: 1px dashed gray;
}
#oopnewepbLink span {
	color: #0c6644;
	cursor: pointer;
}
#oopnewepbLink span:hover {
	text-decoration: underline;
}
#oopnewepbform { 
	display: none; 
	border-top: 1px dashed gray;
	padding-top: 2px;
}
.oopepblistHeader2Field4 input {
	border: none;
	background-color: #ddd;
	width: 110px;
	margin-bottom: 2px;
}
.oopnewepbButton {
	padding: 0px 20px;
	color: white;
	cursor: pointer;
}
#oopepbStatus {
	color: red;
	text-align: center;
}
#technolexMessanger {
	height: 22px;
	background-color: #c65102;
	color: white;
	text-align: center;
	font-size: 18px;
	border-radius: 16px 0px 0px 0px;
	text-shadow: 1px 1px 2px gray;
	cursor: pointer;
	/*box-shadow: -1px -1px 5px gray;*/
	font-family: MyraidProEmbed;
	display: inline-block;
	float: right;
	padding: 0px 4px 0px 14px;
	position: relative;
}
#chatHeader {
	height: 22px;
}
#technolexMessangerChatWindow {
	width: 100%;
	/*height: 381px;*/
	flex: 1;
	background-color: whitesmoke;
	border-left: 1px solid #c65102;
	border-bottom: 1px solid #c65102;
	border-top: 3px solid #c65102;
	border-right: 2px solid #c65102;
	overflow-y: auto;
	/*box-shadow: -1px -1px 5px gray;*/
}
#technolexMessangerUsersOnline {
	height: 22px;
	border-top: 1px solid #c65102;
	border-left: 1px solid #c65102;
	border-right: 1px solid #c65102;
	top: -486px;
	left: 799px;
	background-color: whitesmoke;
	padding: 1px 5px;
	border-radius: 10px 10px 0px 0px;
	/*box-shadow: -1px -1px 5px gray;*/
	display: none;
}
.avatarCHAT {
	border-radius: 16px;
	margin-left: 5px;
	width: 32px; height: 32px;
	vertical-align: top;
}
.avatarCHAT1 {
	border-radius: 31px;
	margin-right: 5px;
	width: 32px; height: 32px;
	vertical-align: top;
}
.avatarCHATHeader {
	border-radius: 9px;
	margin-right: 5px;
	width: 18px; height: 18px;
}
.chatLineHeader {
	text-align: left;
	margin: 2px 5px;
	color: black;
	font-size: 14px;
	position: relative;
}
.chatLineHeader1 {
	text-align: right;
	margin: 2px 5px;
	color: black;
	font-size: 14px;
	position: relative;
    	/*border-bottom: 1px dashed gray;*/
}

.chatFIO {
	color: darkgreen;
}
.chatLineText {
	color: black;
	text-align: left;
	margin: 0px 10px 5px 10px;
	font-size: 14px;
	/*font-family: MyraidProEmbed;*/
	padding: 4px 2px 4px 30px;
	border-bottom: 1px dashed lightgrey;
	position: relative;
}
.chatTIME {
	margin-left: 5px;
	font-size: 10px;
	position: relative;
}
#loadnext { text-align: center; display: none; }
#technolexMessangerChatInputContainer {
	min-height: 30px;
	background-color: white;
	text-align: left;
	border: 1px solid #c65102;
	padding: 2px 10px;
	box-shadow: -1px 0px 5px gray;
}
#technolexMessangerChatInputContainer input {
	border: 1px solid #c5c5c5;
	width: 259px;
	color: black;
	box-shadow: -1px 0px 5px gray;
	font-family: MyraidProEmbed;
	font-size: 14px;
}
#technolexMessangerChatInputContainer textarea {
	border: 1px solid #c5c5c5;
	width: 259px;
	color: black;
	/*box-shadow: -1px 0px 5px gray;*/
	font-family: MyraidProEmbed;
	font-size: 16px;
	transition: width 0.25s;
	resize:none;
	overflow:hidden;
	height: 25px;
	min-height: 25px !important;
}
#technolexMessangerChatInputContainer img{
	float: right;
	margin-top: 6px;
}
.onlineStatus {
	margin-right: 5px;
	width: 22px; height: 22px;
}
#technolexMessangerChatWindowContainer {
	width: 306px;
	height: 22px;
	position: absolute;
	text-align: left;
	right: 0px; top: -22px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.chatFIODAT {
	display: inline-block;
	width: 235px;
	border-bottom: 1px dotted lightgray;
}
.chatFIOGlobalDAT {
	display: inline-block;
	width: 1225px;
	border-bottom: 1px dotted lightgray;
}
.otherDiaryLink {
    margin-left: 10px;
    color: gray;
}
.chatInvite {
	margin-left: 8px;
	vertical-align: text-top;
	cursor: default;
	opacity: 0.5;
}
.chatPhoto {
	margin-left: 8px;
	vertical-align: text-top;
	cursor: default;
	opacity: 0.5;
	width: 18px;
}
#userChatListContainer {
	position: absolute;
	border: 1px solid green;
	width: 500px;
	height: 200px;
	display: none;
	background-color: #fffbf5;
	right: 0px;
	border-radius: 15px 0px 0px 0px;
	z-index: 5;
}
#userChatListHeader{
	color: black;
	height: 28px;
}
#userChatListBody {
	overflow-y: auto;
	height: 170px;
}
#fileuploaderChat { display: none; }
.chatUsersInviteSelect {
	color: black;
	text-align: left;
	padding: 0px 10px;
	font-weight: normal;
	text-shadow: none;
	font-size: 16px;
}
.chatUsersInviteSelect:hover {
	background-color: #eaeaea;
}
.epbView {
	margin-left: 5px;
}
#inviteListHeader {
	text-align: center;
	text-shadow: 1px 1px 1px gray;
	margin-bottom: 5px;
	background-color: #c65102;
	color: white;
}
#avatarsSearchListHeader {
	text-align: center;
	text-shadow: 1px 1px 1px gray;
	margin-bottom: 5px;
	background-color: #c65102;
	color: white;
}
.chatInlinePicture {
	/*max-width: 225px;
	max-height: 225px;*/
	border-radius: 10px;
	box-shadow: 3px 3px 2px #b7b7b7;
}
#inviteListBody {
	overflow-y: auto;
	position: absolute;
	left: 6px;
	top: 30px;
	bottom: 0px;
	right: 5px;
}
.inviteLineInList {
	text-shadow: 1px 1px 1px lightgray;
}
.inviteLineInListOld {
	background-color: #ececec;
}
#inviteLineInListDevider {
	border-bottom: 1px solid gray;
}

/**** Статистика ***/
#statContainer div {
	color: black;
}
.statTableName {
	font-weight: bold;
}
.statTable {
	display: table;
	box-shadow: 1px 1px 10px grey;
}
.statRow  {
	display: table-row;
}
.statCell {
	display: table-cell;
	color: black;
}
.statColumn1 {
	width: 400px;
	padding: 0px !important;
}
.statColumn1a {
	width: 230px;
	padding: 0px !important;
}
.statColumn2 {
	width: 55px;
	border-right: 1px dotted gray;
	text-align: center;
}
.statTableHeader {
	transform: rotate(-90deg);
	width: 40px;
	white-space: nowrap;
	transform-origin: 100px 0px 0px;
	text-align: center;
	margin-left: -94px;
	margin-top: -5px;
}
.statFirstRow {
	height: 100px;
	border-bottom: 1px dashed gray;
}
.statLeftColumn1 {
	display: inline-block;
	float: left;
	margin-right: 5px;
	padding: 0px !important;
}
.statLeftColumn2 {
	display: inline-block;
	float: right;
	padding: 0px !important;
}
.statLeftColumn3 {
	border-bottom: 1px dotted black;
	overflow: hidden;
	padding: 0px !important;
}
.nbr { border-right: none; }
.nb { border: none !important; }
.statDetails {
	cursor: pointer;
	color: rgb(0,128,0);
	text-decoration: underline;
}
#statMenuContainer {
	border-bottom: 1px solid #5f5f5f;
	padding: 0px !important;
}
.statMenu {
	display: inline-block;
	text-align: center;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);	
	width: 80px;
	cursor: pointer;
	color: white !important;
	border-radius: 0px 10px 0px 0px;
	margin-right: 5px;
}
.statMenu1 {
	color: #c4e100 !important;
}
.statMenu2,.statMenu3,.statMenu4,
.statMenu5,.statMenu6,.statMenu7 {
	background-color: white;
}
.statSubMenu {
	display: inline-block;
	color: darkgreen !important;
	text-decoration: underline;
	padding: 0px !important;
	margin-right: 10px;
	cursor: pointer;
	font-size: 12px;
}
.statSubMenu1 {
	font-weight: bold;
}
.statInspListHeader div {
	color: white !important;
}
#statInspListName {
	text-shadow: 1px 1px 1px gray;
}
.statsubmenu {
	padding: 0px;
	text-align: center;
	font-size: 10px;
}
.statIcons {
	display: inline-block;
	width: 100px !important;
	text-align: right;
	margin-right: 5px;
}
/*******************/
#logButtons {
	display: inline-block;
	float: right;
}
#logButtons div {
	display: inline-block;
	margin: 0px 5px;
	text-shadow: none;
	text-align: center;
	padding: 0px 5px;
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	color: white;
	border-radius: 0px 10px 0px 0px;
	padding: 0px 10px;
	font-size: 16px;
	font-weight: normal;
}
#logButton1 {
	color: #acc408 !important;
	cursor: pointer;
}
#logButton2 {
	cursor: pointer;
}
#logButton3 img {
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#logdateInput, #statdateInput1, #statdateInput2, #statdateInput3, #statdateInput4, 
#statdateInput5, #statdateInput6, #statdateInput7 { display: none; }
.datesetColumnCell img { opacity: 0.1; width: 1px; height: 1px; }
.datesetColumnCell { cursor: pointer; }

#showAll {
	display: inline-block;
	cursor: pointer;
	/*border-left: 2px dotted #f6f7f2;*/
	padding-left: 10px;
	margin-left: 10px;
	color: #f6f7f2;
}
#showAll img {
	margin-right: 10px;
	margin-bottom: 3px;
	width: 12px;
	height: 12px;
}
#showAllLoading {
	display: none;
	background-color: white;
	margin-left: 10px;
}
#rootChatStatus, #newChatStatus {
	margin-left: 5px;
	width: 12px;
	height: 12px;
}
.insp_fnrp {
    width: 490px !important;
}
#insplogContainer {
	border: 1px solid gray;
	display: none;
	width: 480px;
	height: 450px;
	position: absolute;
	z-index: 2;
	background-color: #e0e0e0;
	top: 225px;
	left: 860px;
	box-shadow: 1px 1px 4px black;
}
#inspLogClose {
	float: right;
	margin: 3px 3px 0px 0px;
}
#inspLogHeader {
	padding-left: 5px;
	text-shadow: 2px 2px 2px grey;
	background-color: #d0d0d0;
}
#inspLogLog {
	margin: 5px;
	height: 420px;
	overflow-y: auto;
}
.inspLogLine {
}
.inspLogLineF1 {
    display: inline-block;
    width: 125px;
    border-bottom: 1px dashed gray;
}
.inspLogLineF2 {
    display: inline-block;
    width: 300px;
    border-bottom: 1px dashed gray;
}
.inspLogLineF3 {
    display: inline-block;
    text-align: right;
    width: 25px;
    cursor: pointer;
}
#inspLogClose {
	cursor: pointer;
}
.inspLogLineRestored {
    font-style: italic;
    font-size: 12px;
    border-bottom: 1px dashed gray;
    width: 425px;
}

#mainChatContainer, #newmainChatContainer {
	height: 600px;
	min-height: 600px;
	position: relative;
}
#mainChatUserList {
	padding: 5px;
	border-bottom: 1px dashed gray;
	background-color: #e8e8e8;
	white-space: nowrap;
	overflow: hidden;
	height: 35px;
	position: relative;
}
#mainChatMessageWindow {
	height: 396px;
	overflow-y: auto;
	padding: 5px;
}
#newmainChatMessageWindow {
    width: 980px;
    overflow-y: auto;
    padding: 5px;
    position: absolute;
    bottom: 125px;
    top: 35px;
}
#chatUserList {
    width: 315px;
    overflow-y: auto;
    padding: 5px;
    border-left: 2px solid gray;
    position: absolute;
    top: 53px;
    right: 0px;
    bottom: 123px;
}
#mainChatCompanyName {
	position: absolute;
	bottom: 103px;
	padding: 0px 5px;
	background-color: #e8e8e8;
	left: 0px;
	right: 0px;
	text-shadow: 1px 1px 1px grey;
}
#mainChatInputContainer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border: 1px solid #c65102;
	padding: 5px;
}
#mainChatInputContainer textarea {
    width: 1115px;
    height: 90px;
    resize: none;
    margin-left: 75px;
}
#enterMode {
    position: absolute;
    right: 6px;
    bottom: 75px;
    width: 90px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
    cursor: pointer;
    z-index: 10;
}
#diaryPhoto, #diaryNewPhoto {
    position: absolute;
    right: 6px;
    bottom: 15px;
    width: 90px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
    cursor: pointer;
    z-index: 10;
    width: 24px;
}
#diaryMakePhoto {
    position: absolute;
    left: 5px;
    bottom: 15px;
    z-index: 10;
    cursor: pointer;
}
#diaryNewFile {
    position: absolute;
    right: 44px;
    bottom: 17px;
    width: 90px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
    cursor: pointer;
    z-index: 10;
    width: 19px;
}
#diarySend {
    position: absolute;
    right: 75px;
    bottom: 15px;
    width: 90px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    text-decoration: underline;
    cursor: pointer;
    z-index: 10;
    width: 24px;
}
.tcMenu1 {
    display: inline-block;
    font-size: 12px;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    border-radius: 5px;
    width: 150px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 5px 0px;
    color: white;
    padding: 4px;
}
#tcContainer {
	color: black !important;
}
.bizTable1 {
	display: table;
	width: 800px;
}
.bizTable3 {
	display: table;
	width: 800px;
}
.bizTable2 {
	display: table;
	width: 916px;
}
.bizTable3 {
	display: table;
	width: 916px;
}
.bizRow1 {
	display: table-row;
}
.bizRow1:last-of-type div.bizCell1_1, 
.bizRow1:last-of-type div.bizCell1_2,
.bizRow1:last-of-type div.bizCell1_3,
.bizRow1:last-of-type div.bizCell1_2a {
	border-bottom: 1px solid gray;
}
.bizRow1 div.bizCell1_1:last-of-type, 
.bizRow1 div.bizCell1_2a:last-of-type,
.bizRow1 div.bizCell1_3:last-of-type,
.bizRow1 div.bizCell1_2:last-of-type {
	border-right: 1px solid gray;
}
.bizCell1_1 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	width: 160px;
	color: black !important;
	padding: 0px !important;
}
.bizCell1_2 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	width: 160px;
	color: black !important;
	padding: 0px !important;
}
.bizCell1_3 {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	width: 160px;
	color: black !important;
	padding: 0px !important;
}
.bizCell1_2a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	width: 458px;
	color: black !important;
	padding: 0px !important;
}
.bizPageNameHeader {
    font-size: 16px;
    text-shadow: 1px 1px 1px grey;
    color: black !important;
}
.tcFieldEditButton {margin-left: 10px; cursor: pointer; }
.tcFieldEditInput {display: none;}
.wafield,.tcfieldFIXED {color: black !important; width: 80px; }
.wapName {display: inline-block; color: black !important; width: 320px;}
.wapValue {display: inline-block; width: 100px;}

.tdc1 { width: 120px !important; }
.tdc2 { width: 400px !important; }
.tdc3 { }
.tdc4 { }
.tdc5 { }
.tdc6 { }
.delDTDoc {
	color: white;
	cursor: pointer;
	float: right;
}
.dldate {
	position: relative;
	color: red; 
	font-weight: bold;
}
.dldateHint {
    display: inline-block;
    position: absolute;
    color: red;
    font-weight: normal;
    font-size: 10px;
    border: 1px solid darkred;
    background: #fdfaea;
    text-align: center;
    width: 150px !important;
    padding: 2px;
    top: 15px;
    left: 40px;
    box-shadow: 1px 1px 2px darkred;
}
.dldateHint img {
	float: left;
}

#passSubjectFound {
    margin: 20px 0px 20px 0px;
}
.css232347 {
	border-bottom: 1px solid black;
}
.subj4PassSelect, .manufact4PassSelect, .owner4PassSelect, .owner4PassNew, .createPassNew {
	font-size: 13px;
	cursor: pointer;
	background-color: #7d7d7d;
	color: white;
	text-align: center;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	display: inline-block;
	width: 65px;
	border-radius: 20px;
	margin-left: 40px;
}

.createPassNew, .newPass4Path {
	font-size: 13px;
	cursor: pointer;
	background-color: #7d7d7d;
	color: white;
	text-align: center;
	background: linear-gradient(to top,#5f5f5f,#9c9c9c);
	display: inline-block;
	width: 150px;
	border-radius: 20px;
	margin-left: 40px;
}

.redinfo {
    display: inline-block;
    text-shadow: none;
    font-weight: normal;
    font-size: 12px;
    color: red;
    margin-left: 50px;
    border: 1px solid red;
    padding: 0px 5px;
    background-color: #fbf4f4;
    box-shadow: 1px 1px 1px lightsalmon;
}
.chatRoomTab {
    display: inline-block;
    margin-left: 5px;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    padding: 0px 10px;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 1px 2px 2px grey;
    background: linear-gradient(to top, #545454, #8c8c8c);
    color: rgb(172, 196, 8);
    cursor: pointer;
    position: relative;
    vertical-align: bottom;
    /*max-width: 230px;
    white-space: nowrap;
    overflow: hidden;*/
}
.chatFIOoffline {
	color: gray;
    background-image: url(/img/user_offline.gif);
    background-repeat: no-repeat;
    background-position: 220px,0px;
    cursor: pointer;
    padding: 0px 5px;
}
.chatFIOonline, .chatFIOonlineWebcam {
	color: black;
    background-image: url(/img/user_online.gif);
    background-repeat: no-repeat;
    background-position: 220px,0px;
    cursor: pointer;
    padding: 0px 5px;
}
.chatFIOonlineWebcam_save {
    color: black;
    background-image: url(/img/user_online.png);
    background-position: 198px,0px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.cursorDefault {
	cursor: default;
}
.chatRoomInactive {
    color: lightgray;
}
.chatUserLink {
	cursor: pointer;
}
.closeChatTab {
    width: 10px;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
    cursor: pointer;
}
.txtShadow {
	text-shadow: 1px 1px 1px gray;
}

.bizCreateTable {
	display: table;
}
.bizCreateRow {
	display: table-row;
}
.bizCreateCell {
	display: table-cell;
	border-bottom: 1px dotted gray;
	padding: 2px 0px;
}
.bccw1 { width: 400px; }
.bccw2 { width: 530px; }
#bizCreateContainer {
	margin: 0px 0px 20px 40px;
}
.bizCreateNextButton {
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 0px 20px;
    border-radius: 10px;
    cursor: pointer;
}
.newDocCity, .newDocObj {
	cursor:pointer;
}
.newDocCity:hover, .newDocObj:hover {
    background-color: #c1e4cb;
}
.newDocObj {
    border-bottom: 1px dotted gray;
}
.newDocObjContainer {
	margin-left: 15px;
	font-size: 12px;
}
.newDocObjL1a {
	display: inline-block;
	width: 105px;
	vertical-align: top;
}
.newDocObjL1b {
	display: inline-block;
	width: 375px;
	vertical-align: top;
}
.newDocCityHeader {
    text-shadow: 1px 1px 1px grey;
    font-size: 18px;
    letter-spacing: 1px;
    background-color: #eaeaea;
    padding: 0px 4px;
    text-align: center;
}
.newDocNewObj {
    margin: 20px 0px;
}
.newDocNewObj span {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 2px 10px;
    border-radius: 10px;
    cursor: pointer;
}
.objContainer {
    max-height: 500px;
    overflow-y: auto;
    margin-bottom: 20px;
}
.objInCityFinder {
	padding: 5px 0px;
}
.objInCityFinder input {
    width: 505px;
    border: 1px solid gray;
    background-color: white;
}
.objInCityFinder img {
    margin-left: 5px;
}
.kabFieldEditButton,.carFieldEditButton {margin-left: 10px; cursor: pointer; }
.kabFieldEditInput,.carFieldEditInput,.rlFieldEditInput {display: none;border-bottom: none !important;}
.kabFieldEditValue,.carFieldEditValue,.rlFieldEditValue {border-bottom: none !important; color: black !important;}
select.kabFieldInput {width: 250px;}
.rlFieldEditButton {margin-left: 2px; cursor: pointer; }

.tdstatus {width: 125px !important;}
.doccnt span {
	/*text-shadow: 1px 1px 1px gray;*/
}
.clearspec { color: #ad0000; }
.tcModesMenu {
    background-color: #547063;
    padding: 1px 0px 1px 0px;
}
.tcModes {
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    margin-right: 10px;
    margin-left: 2px;
    padding: 0px 20px;
    border-radius: 0px 10px 0px 0px;
    cursor: pointer;
}
.tcModesActive {
    color: rgb(172, 196, 8) !important;
}
#closeFinTable {
    position: absolute;
    right: 10px;
    cursor: pointer;
    width: 20px;
}
.finTabTable {
    border: 2px solid black;
}
.finTableRowHeader td {
    border-bottom: 1px solid gray;
    padding: 0px 4px;
    font-size: 12px;
}
.finTableRow0 td {
	border-bottom: 1px dashed gray;
	padding: 0px 4px;
	font-size: 12px
}
.finTableRow1 td {
	border-bottom: 1px solid black;
}
.finTableCol1 {
    /*width: 180px;*/
}
.finTableCell {
	border-left: 1px solid gray;
}
.finTableWD {
    /*width: 40px;*/
    text-align: center;
}
.finTableWE {
    background-color: #fdc1c1;
}
.finTableYELLOW { background-color: #ffe59a; }
.finTableGREEN { background-color: #c5e0b3; }
.finTableRED { background-color: #fa3200; }
.finTableBOLD { font-weight: bold; }
.finTableNoBB { border-bottom: none !important; }
.finTableWHITE {  background-color: white; }
.finTableCol1 a {
	color: #0c6644;
}
.mw65 { min-width: 65px;}
.finTableRow0:hover { background-color: #e2e2e2; }
/*.finTableRow0:hover + .nextRow { background-color: #e2e2e2; }*/
.finTableRow0:nth-child(even) td {border-bottom: none;}
#finMonthsContainer {
    color: black !important;
    padding: 0px 20px !important;
    margin-bottom: 5px;
}
.legendContainer {
    display: inline-block;
    margin-left: 40px;
}
.legend {
	display: inline-block;
	width: 100px;
}
.legendInfo {
	display: inline-block;
	color: black !important;
	margin-right: 40px;
}
.finYears {
    color: #0c6644 !important;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}
.finYears:hover {
    text-decoration: underline;
}
#fimMonthStat {
    color: black !important;
}
#finYearStat {
    color: black !important;
}
.crBack {
    cursor: pointer !important;
    color: white !important;
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    padding: 0px 10px;
    border-radius: 10px;
}
.fll {float:left !important;}

.kabSignsTable {
	display: table;
	width: 100%;
}
.kabSignsRow {
	display: table-row;
}
.kabSignsCell {
	display:table-cell;
	color: black !important;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
}
.kscW1 {
    width: 350px;
}
.kscW2 {
	border-right: 1px solid gray;
}
.waptext {
	color: black !important;
	width: 100%;
}
.nobori {
	border-right: 1px dotted white !important;
}
.edFieldEditValue,.edNewInputFieldEditValue,.edFieldEditValueUI,.edNewInputFieldEditValueDate {border-bottom: none !important;}
.edFieldEditButton,.edNewInputFieldEditButton,.edFieldEditButtonUI,.edNewInputFieldEditButtonDate {margin-left: 10px; cursor: pointer; }
.edFieldEditInput,.edNewInputFieldEditInput,.edFieldEditInputUI,.edNewInputFieldEditInputDate {display: none;border-bottom: none !important; margin-bottom: 5px;}
.edNewInputFieldEditClearButton,.edNewInputFieldEditClearButtonDate {margin-left: 5px; cursor:pointer;}
.edNewInputFieldEditClearButtonVacAdd {cursor:pointer;}
.edNewInputFieldEditValue span,.edNewInputFieldEditValueDate span { color: black; font-size: 14pt; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.edNewInputFieldEditInput input, .edNewInputFieldEditInput textarea, .edNewInputFieldEditInputDate input { font-size: 14pt; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.userInfoField {color: black !important; text-align: center;padding: 0px !important;}
.edFieldEditInputUI input,.edFieldEditValueUI span {color:black;}
.edFieldEditValueUI, .edFieldEditValueUI span {
	padding: 0px 5px !important;
}
#priceSum {
	display: inline-block;
    font-size: 16px;
    float: right;
}
#tcdNotFound {
	text-align: center;
}
.autocompleteDesc {
	padding-left: 10px;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px dotted gray;
}
#periodContainer {
    position: absolute;
    display: none;
    background-color: #d2d2d2;
    width: 495px;
    height: 80px;
    z-index: 1;
    top: 25px;
    box-shadow: 2px 2px 10px grey;
    border: 1px solid gray;
    left: 0px;
    color: black;
    padding: 5px 10px;
    text-align: left;
}
#periodContainer input {
	display: none;
}
#fdat1, #fdat2 {
	display: inline-block;
	width: 75px;
}
#fdatset, #fdatcancel, #memoset, #memocancel {
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    margin-left: 10px;
    width: 100px;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}
#periodFilter span {
    color: black;
}
.bmtable {
	display: table;
}
.bmrow {
	display: table-row;
}
.bmrow:nth-child(even) {background: #e4e4e4;}
.bmcell1 {
	display: table-cell;
	color: black !important;
	padding: 0px 5px !important;
	max-width: 600px;
}
.bmcell1 span {
    border-bottom: 1px dotted black;
    cursor: pointer;
}
.bmcell2 {
	display: table-cell;
	color: black !important;
	padding: 0px 5px !important;
}
.bmcell3 {
	display: table-cell;
	color: black !important;
	padding: 0px 5px !important;
}
.bmcell4 {
	display: table-cell;
	color: black !important;
	padding: 0px 5px !important;
}
.bmdelete {
    display: inline-block;
    padding: 0px 10px !important;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    margin: 3px 0px;
    border-radius: 10px;
    cursor: pointer;
}
.bmcopy {
    display: inline-block;
    padding: 0px 10px !important;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    margin: 3px 0px 3px 40px;
    border-radius: 10px;
    cursor: pointer;
}
.kabPlanFactContainer {
    /*overflow: auto;*/
}
.kabPlanFactTableContainer {
    overflow: auto;
}
.kabPFTable {
	display: table;
}
.kabPFRow {
	display: table-row;
}
.kabRowHeader {
    background-color: gainsboro;
}
.kabPFCEll {
	display: table-cell;
    color: black !important;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
}
.kabPFCEll:last-of-type {
    border-right: 1px solid gray;
}
.kabPFRow:last-of-type .kabPFCEll {
    border-bottom: 1px solid gray;
}
.kabpfnl {
	border-left: none !important;
}
.kabpfntb {
	border-top: none !important;
	border-bottom: none !important;
}
.kabpfc {
	text-align: center;
}
.kabpfr {
	text-align: right;
}
.kpf3 {
    width: 210px;
    position: relative;
}
.kpf2 {
    white-space: nowrap;
}
.kabpfdat {
	max-width: 80px;
	min-width: 80px;
}
.kabpfhead{
    overflow: visible;
    overflow-wrap: normal;
    white-space: nowrap;
    text-shadow: 2px 2px 1px lightgrey;
    letter-spacing: 1px;
}
#monthList {
    border-bottom: 1px dashed gray;
}
.kabFilterMonth, .kabFilterFIO, .kabFilterYear, .kabYearYearButton {
    color: black !important;
    display: inline-block;
    background-color: #eaeaea;
    margin: 2px;
    box-shadow: 1px 1px 1px grey;
}
.kabFilterMonth img, .kabFilterFIO img, .kabFilterYear img, .kabYearYearButton img {
    margin-right: 5px;
    vertical-align: text-top;
    cursor: pointer;
}
.kpfblank {
    max-width: 10px;
    min-width: 10px;
    width: 10px;
    background-color: white;
}
#monthNow {
    color: black !important;
    text-align: center;
    font-size: 18px;
    text-shadow: 1px 1px 1px grey;
    letter-spacing: 2px;
}
.kabPFROWSUMMA {
    font-weight: bold;
}
.kabpfpiconame {
    width: 490px;
    min-width: 490px;
    max-width: 490px;
}
.kabpfpicdname {
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    padding: 0px !important;
    text-align: center;
}
.curaccname {
    color: black !important;
    text-shadow: 1px 1px 1px lightgrey;
    letter-spacing: 1px;
    background-color: lightgray;
}
.dotleft {
	border-left: 1px dashed gray;
}
.kabpfbar {
    padding: 0px !important;
    width: 100%;
    height: 10px;
    margin: 4px 0px;
}
.kabpfcolor0 {
	background-color: unset;
}
.kabpfcolorDiv {
	background-color: unset;
    padding: 0px !important;
    height: 2px;
}
.kabpfcolor {
	background-color: #e29400;
}
.kabpfcolor1 {
	background-color: #009600;
}
.kabpfcolor2 {
	background-color: #fed700;
}
.kabpfcolor3 {
	background-color: #a9d08f;
}
.kabpfcolor4 {
	background-color: #5484b5;
}
.vacell {
    vertical-align: middle;
}
#planfactheader {
    color: black !important;
    text-align: center;
    font-size: 24px;
    text-shadow: 1px 1px 1px grey;
    padding-bottom: 15px !important;
}
#planfactsubheader {
    color: black !important;
    text-align: center;
    font-size: 18px;
    text-shadow: 1px 1px 1px grey;
    padding-bottom: 15px !important;
}
#planfactheader img {
    float: right;
    cursor: pointer;
}
#tenderYandexMapLoader {
    position: absolute;
    top: 25px;
    left: 5px;
}
.holiday {
	background-color: #ffbebe;;
}
#showmonthplan, #showarchive, #archivecloud, #showntdlist, #showreglogs, #showincomplete {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    cursor: pointer;
    margin-top: 3px;
}
#showmonthplandevider {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 3px;
}
#secondContainer {
	padding: 0px 25px;
}
.kabdoclink {
    color: #0c6644;
}
#consolvariant {
    margin: 10px 50px;
}
.consolvariantButton {
    color: black !important;
    display: inline-block;
    background-color: #eaeaea;
    margin: 2px;
    box-shadow: 1px 1px 1px grey;
    font-size: 16px;
    padding: 5px 10px 1px 10px;
    margin-left: 20px;
}
.consolvariantButton img {
    margin-right: 5px;
    vertical-align: text-top;
    cursor: pointer;
}
.docComments {
    float: right;
    cursor: pointer;
}
.commentsContainer {
    display: inline-block;
    width: 500px;
    border: 1px solid lightgray;
}
.commentsHeader {
    text-align: center;
    text-shadow: 1px 1px 1px grey;
    background-color: #dedede;
    letter-spacing: 1px;
    color: black !important;
}
.commentsList {
}
.commHeader {
    border-bottom: 1px dotted gray;
    padding: 2px 0px;
}
.commDate {
    display: inline-block;
    float: right;
    color: gray !important;
    padding-right: 5px;
    margin-left: 5px;
}
.commFIO {
    display: inline-block;
    margin-left: 5px;
    color: black !important;
}
.commBody {
    padding: 0px 5px 0px 0px !important;
    margin-bottom: 5px;
    color: black !important;
}
.commItem {
    border: 1px solid gray;
    margin: 10px;
    padding: 5px;
    border-radius: 10px 0px 10px 0px;
    box-shadow: 1px 1px 4px grey;
}
.dcView {
    position: absolute;
    background-color: white;
    right: -500px;
    z-index: 1;
    display: none;
}
.commentsHeader img {
    float: right;
    cursor: pointer;
}
.passSearchHeader {
    text-align: right;
    padding-right: 10px;
}
.pathSearchContainer input {
    background-color: #dedede;
    border: 1px solid darkgray;
    width: 590px;
    margin-bottom: 10px;
}
.attTable { display: table; float: left; margin: 0px 20px; }
.attRow { display: table-row; }
.attHeader div {
    text-align: center;
    font-weight: bold;
    background-color: #dedede;
}
.attCell {
    color: black !important;
    border-top: 1px solid gray;
    display: table-cell;
}
.attw1 {
    text-align: center;
}
.attw2 {
    vertical-align: top;
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.attSwitch {
    background: url(/img/switch1.png) no-repeat 0px -17px;
    width: 32px;
    height: 18px;
    display: inline-block;
    padding: 0px !important;
    margin-top: 10px;
    cursor: pointer;
}
.attUN {
    color: black !important;
    padding: 0px 5px !important;
}
.attUC {
    color: black !important;
    padding: 0px 5px !important;
    font-size: 10px;
    font-style: italic;
}
.attGranted {
    background-position-y: 0px;
}
#accTableContainer {
	/*display: none;*/
}
#accAccessTable {
    color: black !important;
    text-align: center;
    text-shadow: 1px 1px 1px grey;
    font-size: 16px;
}

#accTestContainer {
}
.acc_q_container {
}
.acc_q_number {
    display: inline-block;
    color: black !important;
    background-color: #eee;
    width: 150px;
    vertical-align: top;
    box-shadow: 2px 2px 10px grey;
}
.acc_q_number1 {
    display: inline-block;
    color: black !important;
    background-color: white;
    width: 150px;
    vertical-align: top;
}
.acc_q_ask_container {
    display: inline-block;
    background-color: #e4f1fa;
    width: 1000px;
    margin-left: 20px;
    color: black !important;
    box-shadow: 2px 2px 10px grey;
}
.acc_q_ask_container1 {
    display: inline-block;
    background-color: white;
    width: 1000px;
    margin-left: 20px;
    color: black !important;
    text-align: right;
}
.acc_q_ask_container2 {
    display: inline-block;
    background-color: #fff3bf;
    width: 1000px;
    margin-left: 20px;
    color: black !important;
    text-align: left;
    padding: 10px !important;
    box-shadow: 2px 2px 10px grey;
}
.acc_q_ask {
    color: black !important;
    margin-bottom: 20px;
}
.acc_q_answ {
}
.acc_a_container {
}
.acc_a_button {
    color: black !important;
    display: inline-block;
    width: 20px;
    vertical-align: top;
}
.acc_a_value {
    color: black !important;
    display: inline-block;
    width: 800px;
}
#accAccessTable img {
    float: right;
    cursor: pointer;
}
#accTestMenu {
    border-bottom: 1px dashed gray;
    padding: 10px 0px !important;
}
.accTestMenuItem {
    display: inline-block;
    color: black !important;
    background-color: #e3e3e3;
    margin-right: 20px;
    padding: 5px 12px !important;
    border-radius: 10px 0px 10px 0px;
    cursor: pointer;
    box-shadow: 1px 0px 5px grey;
}
.accBold {
    font-weight: bold;
}
.accOK {
	background-color: #a8ffad;
}
.accBAD {
	background-color: #fdaaaa;
}
#accNext {
    color: white !important;
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    width: 200px;
    text-align: center;
    margin: 25px auto;
    padding: 5px 0px !important;
    cursor: pointer;
    border-radius: 15px;
}
#accPrev {
    color: white !important;
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    width: 200px;
    text-align: center;
    margin: 25px auto;
    padding: 5px 0px !important;
    cursor: pointer;
    border-radius: 15px;
    float: left;
}
.accRadio {
    cursor: pointer;
}
#accTestStat {
    color: black !important;
    border-bottom: 1px dashed gray;
    padding: 0px 0px 5px 0px !important;
}
#accTestStat span#accInf4 {
    margin-left: 100px;
    cursor: pointer;
    border: 1px solid gray;
    background-color: #eeeeee;
    padding: 0px 20px !important;
    border-radius: 5px;
}
.accQProcessed {
    background-color: #fbe2b3;
}
.mlInMain {
	padding: 5px 10px;
}
.mlInMain div {
    margin: 2px 10px;
    padding: 2px 5px;
}
.accDup {
	background-color: #ffd5d5;
}
.accInfoHidden {
	display: none;
}
.acc_answ_result {
	font-weight: bold;
}
.acc_exam_stat_table {
	display: table;
}
.acc_exam_stat_row {
	display: table-row;
}
.acc_exam_stat_rowHeader {
    background-color: #cecece;
    text-shadow: 1px 1px 1px grey;
}
.acc_exam_stat_cell {
    display: table-cell;
    color: black !important;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    padding: 2px 5px !important;
}
.examw1 {
    width: 400px;
}
.examw2 {
    width: 100px;
}
.examw3 {
    width: 150px;
}
.tac {
	text-align: center;
}
.acc_exam_stat_row:last-of-type div {
	border-bottom: 1px solid gray;
}
.acc_exam_stat_row .acc_exam_stat_cell:last-of-type {
	border-right: 1px solid gray;
}
.acc_exnobt {
	border-top: none !important;
}
.acc_rc1 {
	background-color: #eaeaea;
}
.acc_rc2 {
	background-color: white;
}
#normSwitchContainer {
	margin-bottom: 10px;
}
#normSwitchHeader {
    display: inline-block;
    color: black !important;
    text-shadow: 1px 1px 1px grey;
    width: 300px;
}
#normSwitch,#rorinepbSwitch {
    background: url(/img/switch1.png) no-repeat 0px -17px;
    width: 32px;
    height: 15px;
    display: inline-block;
    padding: 0px !important;
    margin-top: 10px;
    cursor: pointer;
    vertical-align: text-bottom;
    margin-left: 10px;
}
#rorinepbSwitch {
    box-shadow: 1px 1px 10px grey;
    border-radius: 10px;
}
.normSwitchOn,.rorinepbSwitchOn {
    background-position-y: 0px !important;
}
.normMenuHidden, .examTimerHidden {
	display: none !important;
}
#setExpertsDefaults {
    float: right;
    margin: 2px 20px 0px 0px;
    cursor: pointer;
    width: 22px;
}
#examTimer {
	display: inline-block;
    color: black !important;
    float: right;
    text-shadow: 1px 1px 1px grey;
}
#examTimer span:nth-child(1) {
    color: black;
}
#examTimer span:nth-child(2) {
    color: black;
}
#examTimer span:nth-child(3) {
    color: black;
}
.accTasksImg {
	width: 1000px;
}
.chatMessageIcon {
	position: absolute;
	right: -5px;
	top: -10px;
}
.listMessageIcon {
	position: absolute;
	right: 0px;
	top: -10px;
}
.chatMessageIconHidden {
	display: none;
}
#videoCallButton {
    /*position: absolute;
    right: 440px;
    width: 40px;
    cursor: pointer;
    z-index: 5;
    top: 36px;
    display: none;*/

    width: 38px;
    cursor: pointer;
    z-index: 5;
    display: none;
    margin: -7px 4px 0px 8px;
}
.chatCalendarContainer {
    display: inline-block;
    position: absolute;
    right: 340px;
    /*left: 815px;*/
    z-index: 12;
    top: 40px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 1px 1px 10px grey;
}
.chatCalendarButton {
    cursor: pointer;
}
#chatCalendarInput {
	height: 0px; 
	width:0px; 
	border: 0px;
}
#videoCallHeader {
    text-align: center;
    background-color: yellowgreen;
    color: black;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px grey;
    padding: 5px 0px;
    border-radius: 20px 20px 0px 0px;
}
#videoCallWho {
    margin: 10px 0px 50px 0px;
    text-align: center;
}
#videoCallTwoButtons {
    text-align: center;
}
#videoCallCancel {
    display: inline-block;
    background: linear-gradient(to top, #800000, #fba3a3);
    padding: 2px 10px;
    text-align: center;
    width: 120px;
    color: yellow;
    border-radius: 10px;
    margin-right: 20px;
    cursor: pointer;
    box-shadow: 1px 1px 16px darkred;
}
#videoCallAccept {
    display: inline-block;
    background: linear-gradient(to top, #175a00, #3bff1e);
    padding: 2px 10px;
    text-align: center;
    width: 120px;
    color: yellow;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 1px 1px 16px darkgreen;
}
#videoCallAvatar {
    width: 80px;
    max-height: 130px;
    float: left;
    margin: 0px 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 10px black;
}
#videoCallFooter {
}
.inputComHint {
    border-top: 1px dashed gray;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
}
#loadTenderDocs {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    width: 200px;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    float: right;
}
.tddocstable {
    display: table;
    border-left: 1px dashed gray;
}
.tdocsrow {
    display: table-row;
}
.tdocscell {
    color: black !important;
    display: table-cell;
    border-bottom: 1px dotted gray;
}
.tdocscell:nth-child(1) {
	width: 600px;
}
.tdocscell:nth-child(2) {
}
.tdocscell a, .tdocscell a:hover, .tdocscell a:visited, .tdocscell a:link {
    cursor: pointer;
    color: #04710e;
}
.tdocsdelete {
    cursor: pointer;
}
.emailIndicator {
    margin-left: 5px;
    margin-bottom: 5px;
}
.diaryIndicator {
	margin-left: 8px;
	cursor: pointer;
}
.messageIndicator {
	margin-left: 5px;
}
#indicatorIcons {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.emailIndicator1 {
    margin-left: 5px;
    margin-bottom: 5px;
}
.diaryIndicator1 {
	margin-left: 8px;
	cursor: pointer;
}
.messageIndicator1 {
	margin-left: 5px;
}
#templatesPartsMenu {
    margin: 0px 0px 10px 0px;
    border-bottom: 1px dotted gray;
    padding: 0px 0px 0px 23px;
}
.templatePartButton {
    display: inline-block;
    background-color: #d4d4d4;
    padding: 2px 10px;
    border-radius: 0px 10px 0px 10px;
    box-shadow: 1px 1px 5px grey;
    cursor: pointer;
    margin: 0px 10px 10px 0px;
    width: 300px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.templatePartButton:hover {
    background-color: #b5b5b5;
}
.templatePartButtonActive {
    text-shadow: 1px 1px 1px #6b6b6b;
}

.newInputHeader {
    text-align: center;
    font-size: 12px;
    border-top: 1px dotted gray;
    border-bottom: 1px dotted gray;
    background-color: #dedede;
}
.newLink {
    cursor: pointer;
    color: #0c6644;
    text-decoration: underline;
}
#multichat {
    /*float: left;*/
    cursor: pointer;
}
#multichatNameContainer {
	display: none;
    position: absolute;
    z-index: 5;
    background-color: #d4d4d4;
    width: 280px;
    height: 30px;
    padding: 2px 5px;
    border: 1px solid gray;
    box-shadow: 1px 1px 10px grey;
    top: 171px;
    left: 82px;
}
#multichatNameValue {
    width: 100%;
    padding: 0px 3px;
}
#multichatUserListIcons {
    display: none;
    z-index: 5;
    position: absolute;
    background-color: #e0e0e0;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    bottom: 125px;
    width: 980px;
    border-top: 1px dashed gray;
    box-shadow: 1px 1px 3px gray;
    height: 15px;
}
#mcrLogout {
    display: none;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 6px;
}
.rttTable {
	display: table;
}
.rttRow {
	display: table-row;
}
.rttCellName {
	display: table-cell;
    max-width: 200px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.rttCellClose {
	display: table-cell;
}
.logoutIcon {
	cursor: pointer;
}
#multichatUserListMenu {
    position: absolute;
    background-color: #e8e8e8;
    right: 0px;
    width: 315px;
    top: 32px;
    border-bottom: 1px solid gray;
    padding: 0px 10px;
    border-left: 2px solid gray;
}
#multichatUserListMenu span {
    margin-right: 10px;
    cursor: pointer;
}
.multichatUserListMenuActive {
    font-weight: bold;
}
#multichatUserListMenu span img {
    margin-right: 4px;
    vertical-align: text-bottom;
}
.chatUserClientListHeader {
    background-color: #e8e8e8;
    border-radius: 10px;
    margin: 10px 0px 5px 0px;
    box-shadow: 1px 1px 1px grey;
    width: 288px;
}
.chatUserClientListHeader img {
    margin: 0px 10px 0px 10px;
}
.addCompany2MCR {
	cursor: pointer;
}
.messageEdit,.messageDelete {
    cursor: pointer;
    width: 14px;
    margin: 0px 0px 0px 10px;
    vertical-align: text-bottom;
}
.messageEdit1,.messageDelete1 {
    cursor: pointer;
    width: 14px;
    margin: 0px 10px 0px 0px;
    vertical-align: text-bottom;
}
.messageEditWindow {
	display: none;
    position: absolute;
    z-index: 10;
    background-color: whitesmoke;
    border: 1px solid gray;
    right: -10px;
    bottom: -100px;
    box-shadow: 1px 1px 10px grey;
}
.messageEditWindow textarea {
    width: 900px;
    margin: 10px 10px;
    height: 80px;
    font-size: 14px;
}
.mewButton1 {
    display: inline-block;
    margin: 0px 150px;
    font-size: 14px;
    background: linear-gradient(to top, #545454, #8c8c8c);
    color: white;
    padding: 2px 10px;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 1px 1px 4px black;
}
.mewButton2 {
    display: inline-block;
    margin: 0px 150px;
    font-size: 14px;
    background: linear-gradient(to top, #545454, #8c8c8c);
    color: white;
    padding: 2px 10px;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 1px 1px 4px black;
}
.mewButtons {
    text-align: center;
    padding: 0px 0px 10px 0px;
}
#crSlider {
    position: relative;
    display: block;
    width: 60px;
    height: 12px;
    background-color: #eaab33;
    cursor: col-resize;
}
#crSliderContainer {
    display:none;
    position: absolute;
    top: 162px;
    z-index: 10;
    left: 50px;
    height: 12px;
    width: 1300px;
}
.logoutList {
    margin-bottom: 5px;
    margin-left: 10px;
}
#mcrUserListIconsSwitch {
    display: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
}
.mcrText {
    /*width: 885px;*/
}
.chatUserListMenu {
    position: absolute;
    background-color: white;
    border: 1px dashed green;
    text-align: center;
    left: 35px;
    width: 244px;
    z-index: 10;
}
.chatUserListMenu div {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    margin: 5px 20px;
    background-color: #e4e4e4;
    padding: 1px 10px;
    border-radius: 10px;
    box-shadow: 1px 1px 1px grey;
}
#goFull {
	cursor: pointer;
}
#mcrOwner {
    display: none;
    position: absolute;
    top: 35px;
    left: 0px;
    z-index: 10;
    padding: 2px 10px;
    background-color: #e8e8e8;
    border-left: 1px dashed gray;
    border-right: 1px dashed gray;
    border-bottom: 1px dashed gray;
    border-radius: 0px 0px 10px 10px;
}
.inspstatTable {
	display: table;
	margin-left: 50px;
}
.inspstatTableRow {
	display: table-row;
}
.inspstatTableRow .inspstatTableCell {
    border-bottom: 1px dashed gray;
}
.inspstatTableRowHeader {
	display: table-row;
	background-color: #d2d2d2;
	text-shadow: 1px 1px 1px grey;
}
.inspstatTableCell {
	display: table-cell;
	padding: 2px 5px;
}
.istcw1 {
	width: 150px;
}
.istcw2 {
	width: 150px;
}
.istcw3 {
	width: 450px;
}
.istcw3a {
    width: 300px;
    display: inline-block;
    float: right;
    text-align: right;
}
#istatSelect {
}
#selectCom {
    margin-top: 5px;
    display: none;
}
#selectComImput {
    width: 240px;
    border: none;
    background-color: #d4d4d4;
    padding: 0px 5px;
}
#selectComButton {
    margin-left: 5px;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    color: white;
    padding: 2px 10px;
    border-radius: 10px;
    cursor: pointer;
}
#addIStatSelect {
    margin-left: 20px;
    cursor: pointer;
}
fieldset {
	display: inline-block;
}
#showFullList4Examiner {
    cursor: pointer;
    color: #0c6644;
    font-size: 16px;
    text-decoration: underline;
}
#addRTNTransfer {
    padding: 1px 30px;
    cursor: pointer;
    background-color: #7d7d7d;
    color: white;
    text-align: center;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    border-radius: 20px;
    display: inline-block;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    margin: 10px 0px;
}
#kabexamcalendar {
    width: 150px;
    display: inline-block;
    vertical-align: top;
}
#kabexamcalendarHeader, #kabexamListHeader {
    color: black !important;
    text-align: center;
    background-color: lightgray;
    text-shadow: 1px 1px 1px grey;
}
.kabexamcalendarYear {
    color: black !important;
    cursor: pointer;
    padding: 0px 0px 0px 5px !important;
}
.kabexamcalendarYear:hover, .kabexamcalendarMon:hover {
    background-color: #e2e2e2;
}
.kabexamcalendarMon {
    display: none;
    color: #003790 !important;
    cursor: pointer;
    padding: 0px 0px 0px 30px !important;
}
.bgd8ffed {
    background-color: #d8ffed;
}
.bgfff3d8 {
    background-color: #fff3d8;
}
#kabexamList {
    display: inline-block;
    vertical-align: top;
    width: 765px;
}
#kabexamContainer {
}
#kabexamListBody {
    color: black !important;
}
.kabexamListFields {
    padding: 0px !important;
    border-bottom: 1px dotted gray;
    background-color: #547063;
    border-radius: 10px 10px 0px 0px;
}
.kabexamListFields div {
    padding: 0px 5px 0px 10px !important;
}
.kabexamListFieldsDetails {
    padding: 0px !important;
}
.kabexamListFieldsDetails div {
    padding: 0px 5px !important;
    color: black !important;
}
.kabexamListField1 {
    display: inline-block;
    color: #f6f7f2 !important;
    border-right: 1px dotted gray;
    width: 570px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}
.kabexamListField2 {
    display: inline-block;
    color: #f6f7f2 !important;
    width: 160px;
    text-align: right;
    vertical-align: top;
}
.kabexamListField2 a, 
.kabexamListField2 a:hover,
.kabexamListField2 a:link,
.kabexamListField2 a:visited
{
	color: #f6f7f2;
}
.kabexamListField3 {
    display: inline-block;
    color: black !important;
}
.kabexamListField4 {
    display: inline-block;
    color: black !important;
}
.kabexamListField5 {
    display: inline-block;
    color: black !important;
}
.uuErrors {
    background-color: #ffd0d0;
}
.uuErrors div {
    font-size: 14px;
    text-align: left;
    padding: 0px 0px 0px 50px;
}
.uuErrorsHeader {
    background-color: #fbcf69;
}
.send2check {
    font-size: 14px;
    margin: 10px 0px;
    padding: 0px 20px;
    cursor: pointer;
    background-color: #7d7d7d;
    color: white;
    text-align: center;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    border-radius: 20px;
    display: inline-block;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75)
}
.uuNoErrors {
    font-size: 14px;
    color: darkgreen;
}
.vacationLine {
    padding: 0px !important;
    border-bottom: 1px dotted gray;
    margin-bottom: 2px;
    width: 740px;
}
.vacationYears {
}
.vacationYear {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    display: inline-block;
    margin: 0px 10px 0px 0px;
    padding: 2px 10px !important;
    border-radius: 0px 10px 0px 0px;
    cursor: pointer;
}
.vacationActive {
    color: rgb(172, 196, 8) !important;
}
.vacationInactive {
    color: white !important;
}

.vacationLinesHeaderContainer {
	background: linear-gradient(to top, #5f5f5f, #9c9c9c);
	padding: 0px !important;
	width: 750px;
}
.vacationLinesHeaderContainer div {
    display: inline-block;
    padding: 0px 5px !important;
    font-weight: bold;
    color: white !important;
}
.vacationLinesHeaderFIO {
    width: 380px;
	color: black !important;
	padding: 0px !important;
	display: inline-block;
}
.vacationLinesHeaderStart {
    width: 150px;
	color: black !important;
	padding: 0px !important;
	display: inline-block;
}
.vacationLinesHeaderEnd {
    width: 150px;
	color: black !important;
	padding: 0px !important;
	display: inline-block;
}
.vacationLinesHeaderAdd {
    width: 50px;
	color: black !important;
	padding: 0px !important;
	display: inline-block;
}
.vacationAddItem { cursor: pointer; }
.vacButton {
	cursor: pointer;
}
#examinationInfo {
	display: none;
    width: 300px;
    min-height: 100px;
    position: absolute;
    background-color: wheat;
    left: 10px;
    border: 3px solid #f8b940; /*#c65102;*/
    box-shadow: 7px 7px 10px #333;
    top: 35px;
    z-index: 30;
    border-radius: 10px 10px 0px 0px;
}
#examinationInfoHeader {
    text-align: center;
    background-color: #f8b940; /*#c65102;*/
    color: black;
    text-shadow: 1px 1px 1px grey;
    position: relative;
    font-size: 16px;
}
#examinationInfoHeader img {
    position: absolute;
    right: 2px;
    cursor: pointer;
}
#examinationInfoList {
    padding: 5px;
}
#examinationInfoList span {
    margin: 2px 5px;
    cursor: pointer;
    color: black;
    font-size: 16px;
}
#examinationInfoList span:hover {
    text-decoration: underline;
}
#exInfoClosed {
    display: none;
    cursor: pointer;
    margin-top: -5px;
}
.exInfoSubHeader {
    border-bottom: 1px dashed darkgoldenrod;
    color: darkgoldenrod;
    text-align: center;
    font-size: 16px;
}
#examinerLink {
    background-color: #69fbb2;
}
#examinerLink span {
    cursor: pointer;
}
#examinerLink span:hover {
    text-decoration: underline;
}
#examinerLink span img {
    margin-left: 5px;
}
.css82489 {
    font-size: 16px;
    font-style: italic;
}
.virtTable {
	display: table;
}
.virtTableRow {
	display: table-row;
}
.virtTableCell {
	display: table-cell;
	color: black !important;
}
.vtcw1 {
}
.vtcw2 {
}
.vtcw3 {
}
.virtHeader {
	background-color: #547063;
}
.virtHeader div {
	color: white !important;
}
.virtualGhosts {
    width: 350px;
}
#devdef, #loaddevdef {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    background-image: linear-gradient(to top, rgb(95, 95, 95), rgb(156, 156, 156));
    display: inline-block;
    padding: 2px 10px;
    border-radius: 10px;
    cursor: pointer;
}
.ksivaCheckBox {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
#inspKsivas {
	margin: 0px 20px;
}
#videoFrame {
    display: none;
    width: 980px;
    padding: 5px;
    position: absolute;
    bottom: 125px;
    top: 35px;
    background-color: white;
    z-index: 300;
}
#myVideoFrame {
    width: 100%;
    height: 100%;
    border: none;
}
#disconnectVideoChat,#disconnectChat {
    display: none;
    background-color: orangered;
    color: white;
    font-weight: bold;
    cursor: pointer;
    padding: 2px 20px;
    border-radius: 10px;
    position: absolute;
    top: 285px;
    left: 350px;
    z-index: 400;
    font-size: 24px;
    box-shadow: 1px 1px 10px #3c3c3c;
    width: 287px;
    text-align: center;
}
#f13050v3 {
    width: 100%;
    margin: 5px 0px 10px 0px;
    min-height: 150px;
}
#mkphinfo {
	display: none;
    position: fixed;
    left: 70px;
    top: 470px;
    z-index: 101;
    border: 2px solid darkred;
    width: 600px;
    height: 110px;
    /*margin-left: -300px;
    margin-top: -55px;*/
    background-color: white;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.75);
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0px;
}
.diaryDayDevider {
    text-align: center;
    font-size: 12px;
    color: gray;
    letter-spacing: 1px;
}
#manFilter {
}
.expertBox {
    border: 1px solid gray;
    margin: 0px 5px 10px 5px;
    padding: 2px 0px;
    box-shadow: 1px 1px 5px grey;
    border-radius: 0px 15px;
}
.fiodescheader {
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px grey;
    font-style: italic;
    cursor: pointer;
    border-top: 1px dashed gray;
}
.fiodescarea {
    padding: 0px 5px;
    display: none;
}
.fiodescarea textarea {
    width: 100%;
    border: 1px solid lightgray;
    background-color: #ececec;
    min-height: 100px;
}
.fiodescarea div {
    display: inline-block;
    background: linear-gradient(to top,#5f5f5f,#9c9c9c);
    color: whitesmoke;
    padding: 2px 10px;
    border-radius: 10px;
    margin: 2px 0px 4px 555px;
    box-shadow: 2px 2px 5px grey;
    cursor: pointer;
}
.changeClient {
    color: darkblue;
    text-decoration: underline;
    cursor: pointer;
}
.chngClientsContainer {
	width: 775px;
	max-height: 500px;
	overflow-y: auto;
}
.chngCity {
}
.chngCity:hover {
    background-color: #bdbdbd;
}
.chngCity span {
	cursor: pointer;
}
.chngCityClients {
}
span.objectInfoTableClose {
    position: absolute;
    right: 40px;
    top: 5px;
    cursor: pointer;
    color: darkgreen;
    font-weight: bold;
    font-size: 12px;
}
.chngCityItem {
    padding: 0px 0px 0px 20px;
}
.chngCityItem:hover {
    background-color: #bdbdbd;
}
.chngCityItem span {
	cursor: pointer;
}
.monthDocsListContainer {
    position: absolute;
    background-color: white;
    z-index: 10;
    border: 1px solid gray;
    width: 260px;
    top: 0px;
    box-shadow: 1px 1px 5px grey;
    display: none;
}
.monthDocsListHeader {
    color: black !important;
    text-align: center;
    background-color: #cdcdcd;
    text-shadow: 1px 1px 1px grey;
    letter-spacing: 1px;
}
.monthDocsListHeader img {
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
}
.monthDocsListRow {
	padding: 0px 0px 0px 5px !important;
}
.monthDocsListRow a, .monthDocsListRow a:hover, .monthDocsListRow a:visited {
    color: #003a1f;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: darkolivegreen;
}
.moninyear span {
	cursor: pointer;
	text-decoration: underline;
}
#type14Container {
    margin: 0px 180px 20px 50px;
}
.ntdedit:hover {
	background-color: #eaeaea;
}
.ntdFieldEditValue,.ntdGFieldEditValue,.ntdLGFieldEditValue {border-bottom: none !important;}
.ntdFieldEditButton,.ntdGFieldEditButton,.ntdGFieldDelButton,.ntdLGFieldEditButton,.ntdLGFieldDelButton {margin-left: 10px; cursor: pointer; }
.ntdFieldEditInput,.ntdGFieldEditInput,.ntdLGFieldEditInput {display: none;border-bottom: none !important;}
.ntdLGFieldEditInput input { width: 500px; }
.ntdc1,.ntdc1a {
    display: inline-block;
    width: 30px;
}
.ntdc2 {
    display: inline-block;
    width: 980px;
    vertical-align: top;
}
.ntdc3 {
    display: none;
}
.ntddelete {
    cursor: pointer;
    margin-left: 10px;
}
.ntddown {
    margin: 0px 10px 0px 5px;
    cursor: pointer;
}
.ntdup {
    cursor: pointer;
}

.tdbFieldEditButton {margin-left: 10px; cursor: pointer; }
.tdbFieldEditInput {display: none;border-bottom: none !important;}
.tdbFieldEditValue {border-bottom: none !important;}
#testingSwitch {
    margin-right: 10px;
    cursor: pointer;
}
#vardesc,#vardesc1,.filldesc {
	position: relative;
	padding: 0px 0px 0px 27px;
}
#vardesc span {
    text-decoration: underline;
    color: #0c6644;
    cursor: pointer;
}
#vardesc1 span {
    text-decoration: underline;
    color: #0c6644;
    cursor: not-allowed;
}
.filldesc a, .filldesc a:hover, .filldesc a:active, .filldesc a:visited {
    text-decoration: underline;
    color: #0c6644;
    cursor: pointer;
}
#varSelectContainer {
    display: none;
    background-color: white;
    width: 270px;
    position: absolute;
    top: 20px;
    z-index: 5;
    border: 1px solid gray;
    box-shadow: 1px 1px 10px grey;
}
.varSelectHeader {
    text-align: center;
    text-shadow: 1px 1px 1px grey;
    background-color: lightgray;
    margin-bottom: 5px;
}
.templates_var {
    padding: 0px 5px;
}
.templates_var span {
    cursor: pointer;
    color: black !important;
    text-decoration: none !important;
}
.templates_var span:hover {
	text-decoration: underline !important;
}
#archContainer {
    border: 1px dotted gray;
    min-height: 100px;
    margin: 0px 20px 20px 20px;
    padding: 0px 5px;
}
.arcFileItem {
}
.arcFileItem:hover {
    /*background-color: #e8e8e8;*/
}
.arcFileItem span,.arcDirectoryItem span {
    vertical-align: top;
    cursor: pointer;
    margin-left: 5px;
}
.arcFileItem span a {
	color: black;
}
.arcFileItem span:hover,.arcDirectoryItem span:hover {
    text-decoration: underline;
}
.arcFileItem img {
    vertical-align: top;
}
.arcDirectoryContents {
    padding-left: 25px;
}
.arcAddFolder,.arcAddFile {
    margin-left: 10px;
    cursor: pointer;
}
.arcDiv1 {
    display: inline-block;
    width: 10px;
}
.arcDelFile,.ntdDelFile {
    margin-left: 10px;
    cursor: pointer;
}
.ntdDelFile {
    display: none;
}
.arcFileItem:hover .ntdDelFile {
    display: inline;
}
#archivecloud a, #archivecloud a:hover, #archivecloud a:visited {
    color: #f6f7f2;
    text-decoration: none;
}
.arcAddFolderContainer {
	position: relative;
	display: inline-block; 
}
.arcAddFolderNameInput {
	display: none;
    position: absolute;
    border: 1px solid #efefef;
    box-shadow: 1px 1px 5px grey;
    width: 200px;
    top: 35px;
    left: 10px;
    z-index: 1;
}
.arcAddFolderNameInput1 {
	display: none;
    position: absolute;
    border: 1px solid #efefef;
    box-shadow: 1px 1px 5px grey;
    width: 200px;
    top: 17px;
    left: 10px;
    z-index: 1;
}
.arcAddFolderNameInput input,.arcAddFolderNameInput1 input {
    border: none;
    width: 198px;
    margin: 0px;
    background-color: #efefef;
    padding: 0px 4px;
}

.arcFDelHide {
	display: none;
}
#arcSearch {
    float: right;
    margin-right: 20px;
    width: 200px;
    border: 1px solid lightgray;
    box-shadow: 1px 1px 10px grey;
}
.searchFailed {
    text-shadow: 1px 1px 1px grey;
}
.ntdAddDoc {
    cursor: pointer;
}
.ntddoclist {
    margin-left: 110px;
    border-bottom: 1px dashed gray;
    padding: 5px 0px 0px 0px;
}
#logsearch {
    border: 1px solid lightgray;
    font-weight: normal;
    font-size: 14px;
    width: 200px;
    margin-left: 5px;
}
#logsearchcancel,#logsearchfind {
    width: 24px;
    margin-left: 5px;
    cursor: pointer;
}
#logSearchHeader {
    border-bottom: 1px solid gray;
    margin: 0px 20px 5px 10px;
    padding-bottom: 5px;
}
#logSearchHeader span {
    color: #0c6644;
    text-decoration: underline;
    cursor: pointer;
}
.cartable {
	display: table;
}
.cartableRow {
	display: table-row;
}
.cartableRow div {
	padding: 0px 4px !important;
}
.cartableCell {
	display: table-cell;
    color: black !important;
    padding: 0px 4px !important;
}
.ctch {
	font-weight: bold;
}
.ctcw0 {
	width: 30px;
}
.ctcw1 {
	width: 200px;
    border-right: 1px dotted gray;
}
.ctcw2 {
	width: 150px;
    border-right: 1px dotted gray;
    padding: 0px 10px;
}
.ctcw3 {
    padding: 0px 10px;
    border-right: 1px dotted gray;
    width: 130px;
}
.ctcw4 {
    padding: 0px 10px;
    border-right: 1px dotted gray;
}
.ctcw5 {
    padding: 0px 10px;
    border-right: 1px dotted gray;
}
.ctcw6 {
    padding: 0px 10px;
    width: 70px;
}
.ctcw7 {
    padding: 0px 10px;
    width: 200px;
    border-right: 1px dotted gray;
}
.ctcw8 {
    padding: 0px 10px;
    width: 70px;
    border-right: 1px dotted gray;
}
.ctcw8a {
    padding: 0px 10px;
    width: 70px;
    border-right: 1px dotted gray;
    text-align: center;
    vertical-align: middle;
}

.carFieldEditInput input {
	color: black;
}
.cartablePlus {
	cursor: pointer;
}
.cartableMinus {
	cursor: pointer;
	margin-right: 10px;
}
.carfieldSELECT {
    color: black;
}
.carPrivateStatus {
	display: inline-block;
    background-image: url(/img/Check-2-icon-32.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.carPub {
    background-position-x: -19px;
}
.carPriv {
    background-position-x: 0px;
}
#ntdGroups,.showntdlist, #ntdGroups1, #ntdGroups2, #ntdGroups3 {
    display: inline-block;
    background-color: #d4d4d4;
    padding: 2px 10px;
    border-radius: 0px 10px 0px 10px;
    box-shadow: 1px 1px 5px grey;
    cursor: pointer;
    margin: 0px 10px 10px 0px;
    width: 230px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ntdGroupsActive {
	font-weight: bold;
}
.ntdGroupTable {
	display: table;
    margin-left: 20px;
    overflow: hidden;
    width: 1255;
}
.ntdGroupTableRow {
	display: table-row;
}
.ntdGroupTableCell,.ntdGroupTableCell1 {
	display: table-cell;
    width: 25px;
    max-width: 25px;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
}
.ntdGroupTableRow:last-of-type .ntdGroupTableCell,
.ntdGroupTableRow:last-of-type .ntdGroupTableCellDocName,
.ntdGroupTableRow:last-of-type .ntdGroupsTableCellDocName,
.ntdGroupTableRow:last-of-type .ntdGroupTableCell1 {
    border-bottom: 1px solid gray;
}
.ntdGroupTableRow .ntdGroupTableCell:last-child,.ntdGroupTableRow .ntdGroupTableCell1:last-child {
    border-right: 1px solid gray;
}
.ntdGroupTableCell div {
    width: 280px;
    transform: rotate(270.0deg);
    transform-origin: right top;
    margin: 0px 0px 260px -280px;
    padding: 0px 5px;
}
.ntdGroupTableCellDocName {
	display: table-cell;
    width: 555px;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    padding: 1px 2px;
    cursor: pointer;
}
.ntdGroupsTableCellDocName {
	display: table-cell;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    padding: 1px 2px;
}
.ntdCheckContainer {
	text-align: center;
}
.ntdCheck, .ntdGCheck, .ntdLCheck, .ntdAddCatOption {
    display: inline-block;
    background-image: url(/img/Check-2-icon-32.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
}
.ntdLCheck {
	vertical-align: middle;
    margin-right: 5px;
}
.ntdGGCheck {
    background-image: url(/img/Check-3a-icon-32.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
}
.ntdCheckOn {
    background-position-x: 0px;
}
.ntdCheckOff {
    background-position-x: -19px;
}
.ntdCheckGray {
    background-position-x: -36px;
}
.ntdGroupTableCell1 {
	vertical-align: middle;
}
.khaki {
    background-color: khaki;
}
#ntdAddItem, #ntdAddGItem {
    display: inline-block;
    margin-left: 20px;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 2px 15px;
    border-radius: 10px;
    cursor: pointer;
}
#loadFromInsp,#loadFromInspList {
    cursor: pointer;
    color: #0c6644;
    font-size: 16px;
    text-decoration: underline;
    display: inline-block;
    margin-right: 20px;
    position: relative;
}
#loadFromInspListContainer {
    display: none;
    position: absolute;
    background-color: white;
    z-index: 10;
    border: 1px solid #828282;
    box-shadow: 1px 1px 8px black;
    left: 10px;
    min-width: 300px;
}
#loadFromInspListHeader {
    background-color: #828282;
    color: white;
    text-shadow: 1px 1px 1px black;
    padding: 0px 10px;
    cursor: default;
}
#loadFromInspListHeader img {
    position: absolute;
    right: 4px;
    top: 3px;
    cursor: pointer;
}
#loadFromInspListItems {
}
#loadFromInspListMark {
    text-align: center;
    color: steelblue;
    border-bottom: 1px dashed gray;
}
#reloadingVD {
    padding: 5px;
    text-align: center;
    color: black;
    text-shadow: 1px 1px 2px grey;
    font-size: 14px;
    background-color: lightgoldenrodyellow;
}
#loadFromInspListItemsContainer {
    max-height: 450px;
    overflow-y: auto;
}
#loadFromInspListFind {
}
#loadFromInspListFind input {
    margin: 2px 0px 2px 5px;
    border: 1px dotted gray;
    width: 280px;
    padding: 0px 5px;
    color: black;
}
#loadFromInspListFind img {
    margin: 0px 10px;
}
.loadFromInspListItem {
    color: black;
    font-size: 14px;
    padding: 0px 5px;
}
.loadFromInspListItem:hover {
	background-color: aquamarine;
}
.loadFromInspListItemSecond {
    border-top: 1px dotted gray;
    margin-top: 2px;
}
.simpleLink,.simpleLink:hover,.simpleLink:active,.simpleLink:visited {
    font-size: 16px;
    color: #0c6644;
    text-decoration: underline;
}
.italic {
	font-style: italic;
}
#arcTreeDiv {
    border-bottom: 1px dotted gray;
    margin-right: 1080px;
}
#ntdLinksHeaderRowFixed {
    border-bottom: 2px solid gray;
}
#ntdmenu {
    margin: 0px -150px 10px -30px;
    border-bottom: 2px dotted lightgray;
}
#ntdGroups3Info {
    text-align: center;
    font-style: italic;
    margin-top: -15px;
    color: #547063;
    text-shadow: 1px 1px 1px grey;
}
#ntdListContainer {
    margin: 0px 25px;
}
.ntdListFolderIcon {
    width: 24px;
    margin-right: 5px;
    vertical-align: top;
}
.ntdlist {
	cursor: default;
    padding: 0px 10px;
}
.ntdlist:hover {
    background-color: #dfdfdf;
}
.ntdListContent {
	display: none;
}
.ntdListContentItem {
    margin: 0px 0px 0px 70px;
    text-indent: -35px;
}
.ntdListContentItemIcon {
	margin-right: 10px;
    width: 24px;
}
.ntdListContentAction {
    display: none;
    text-align: center;
    border-bottom: 1px dashed gray;
    padding-bottom: 5px;
    margin: 0px 15px 5px 40px;
}
.ntdListContentAction select {
	max-width: 400px;
}
.ntdListContentActionButton {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    padding: 0px 20px;
    cursor: pointer;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    border-radius: 20px;
    color: white;
    display: inline-block;
    margin-left: 20px;
}
.ntdListAddFolder,.ntdListAddDoc,.ntdListAddDoc1 {
    margin: 10px 40px;
}
.ntdListAddDoc1 span {
    text-decoration: underline;
    color: #0c6644;
    cursor: pointer;
}
.ntdListAddDoc1 select, .ntdListAddDoc1 select option {
	max-width: 400px;
}
.ntdListAddFolder input,.ntdListAddDoc input {
    border: 1px dotted gray;
    margin-right: 20px;
    width: 400px;
}
.ntdListAddFolder span,.ntdListAddDoc span {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    padding: 2px 20px;
    cursor: pointer;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    border-radius: 20px;
    color: white;
}
.ntdprint {
    text-shadow: none;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-right: 25px;
    cursor: pointer;
    text-decoration: underline;
    color: #0c6644;
}
.ntdprint img {
    width: 22px;
}
.ntdprintmenu {
    font-size: 14px;
    border: 1px solid gray;
    display: none;
    position: absolute;
    right: 40px;
    top: 32px;
    width: 300px;
    background-color: white;
    text-shadow: none;
    font-weight: normal;
    padding: 0px 5px;
    box-shadow: 1px 1px 5px grey;
}
.ntdprintCat {
    cursor: pointer;
}
.ntdprintCat:hover {
    background-color: #dfdfdf;
}
.ntdLGFieldDownButton, .ntdLGFieldUpButton,
.ntdLGFieldDownButton1, .ntdLGFieldUpButton1,
.ntdLGFieldDownButton2, .ntdLGFieldUpButton2 {
    width: 22px;
    margin: 0px;
    cursor: pointer;
}
.ntdHelp {
    margin-top: -15px;
    cursor: pointer;
	display: none;
}
#closeNtdHelp {
    float: right;
    cursor: pointer;
}
.taxVariantContainer {
    border-bottom: 2px solid darkkhaki;
    margin-bottom: 10px;
    border-radius: 0px 0px 15px 15px;
    padding: 5px 0px !important;
    margin-right: 10px;
}
.taxVariantHeader {
    color: black !important;
    background-color: darkkhaki;
    border-radius: 20px;
    padding: 0px 10px !important;
}
.taxVariant {
    display: inline-block;
    background-color: #d4d4d4;
    padding: 2px 10px !important;
    border-radius: 0px 10px 0px 10px;
    box-shadow: 1px 1px 5px grey;
    cursor: pointer;
    margin: 0px 10px 10px 10px;
    width: 150px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: black !important;
}
.taxVariantActive {
	font-weight: bold;
}
.taxVariantDebug {
    display: inline-block;
    padding: 2px 10px !important;
    cursor: pointer;
    margin: 0px 10px 10px 10px;
    width: 150px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: red !important;
    opacity: 0.7;
}
#ntdGroups1,#ntdGroups2 {
	display: none;
}
.ntdGroupTableCellDocGroupName {
    font-weight: bold;
    font-style: italic;
    font-weight: bold;
    font-style: italic;
    width: 1255px;
    border-right: 1px solid gray;
    /* border-bottom: none !important; */
    border-top: none !important;
    cursor: pointer;
}
.ntdCheckContainerNL {
	border-left: none;
}
.lightGrayRow {
	background-color: lightgray;
}
.darkGrayRow {
	background-color: darkgray;
}
.ntdDivider {
    border-bottom: 1px dashed gray;
    margin: 0px 20px;
}
.ntdAddCatOptionContainer {
}
.ntdAddCatSelect {
    display: none;
    height: 165px;
    overflow-y: auto;
    margin-left: 10px;
}
.passInfoInputTable .edNewInputFieldEditValue span[fid="manufact"],
.passInfoInputTable .edNewInputFieldEditInput input.newInputFactories {
	font-size: 14pt;
}
.cliobjCity {
    color: black !important;
    padding: 0px !important;
    cursor: pointer;
}
.cliobjCity img,.cliobjObjItem img,.cliobjObjSubjectsItem img {
    width: 14px;
    vertical-align: text-top;
    margin-right: 5px;
}
.cliobjCity:hover,.cliobjObjItem:hover,.cliobjObjSubjectsItem:hover {
	background-color: gainsboro;
}
.cliobjObj {
	display: none;
    padding: 0px !important;
    color: black !important;
    margin-left: 20px;
}
.cliobjObjItem {
    cursor: pointer;
    color: black !important;
    padding: 0px !important;
}
.cliobjObjSubjects {
	display: none;
    padding: 0px !important;
    color: black !important;
    margin-left: 20px;
}
.cliobjObjSubjectsItem {
    padding: 0px !important;
    color: black !important;
    margin-left: 20px;
    cursor: pointer;
}
.subjTypeClass {
    color: black !important;
    padding: 0px !important;
    background-color: #dedede;
    width: 400px;
}
.subjDocLine {
    color: black !important;
    padding: 0px !important;
    margin-left: 20px;
}
.cliobjObjSubjectsItemDocList {
	display: none;
    padding: 0px !important;
    color: black !important;
    margin-left: 20px;
}

.navlog {
    font-size: 13px;
    line-height: 20px;
    display: block;
}

.navlog ul {
    padding: 0 6%;
    border-bottom: 1px solid #e0e0e0;
    zoom: 1;
    list-style: none;
}
.navli {
    position: relative;
    float: left;
    margin: 0;
    display: list-item;

    background: #f6f6f6;
    font-weight: bold;
    text-align: center;
    display: block;
    border: 1px solid #e0e0e0;
    color: #909090;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.75);
    padding: 6px 18px;
    margin: 0 5px -1px 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
}
.navactive {
    background: #fff;
    border-color: #d4d4d4;
    border-bottom: 1px solid #fff;
    color: #547063;
    margin-top: -4px;
    padding-top: 10px;
    text-shadow: 1px 1px 1px grey;
}
#regLogPageContainer {
    padding: 0px 20px;
    border-top: 1px solid lightgray;
}
.rlTab { display: table; }
.rlTabRow { display: table-row;  width: 1260px; page-break-inside: avoid; }
.rlTabCell { display: table-cell; padding: 1px 4px; border-top: 1px solid gray; border-left: 1px solid gray; word-break: break-all;}
.rlTabCellCenter { text-align: center; }
.rlTabRow:last-of-type .rlTabCell { border-bottom: 1px solid gray; }
.rlTabRow .rlTabCell:last-of-type { border-right: 1px solid gray; }
.rlHeader .rlTabCell {
    background-color: #e2e2e2;
    text-shadow: 1px 1px 10px grey;
}
.rlTableCol1 {width: 240px;word-break: break-word;}
.rlTableCol2 {width: 90px;}
.rlTableCol3, .rlTableCol4 {
    word-break: break-all;
    width: 75px;
}
.rlTableCol5 {width: 95px;}
.rlTableCol6 {width: 102px;}
.rlTableCol7 {width: 65px;}
.rlTableColAuth, .rlTableColExpert {width: 130px;}
.rlTableColRTN {width: 135px;word-break: normal;}
.rlTableColNextDate {
    word-break: break-all;
    width: 125px;
}

.rlkopc1 {width: 200px;word-break: break-word;}
.rlkopc2 {width: 52px;}
.rlkopc3 {width: 380px;}
.rlkopc4 {width: 146px;}
.rlkopc5 {width: 170px;}
.rlkopc6 {width: 102px;}
.rlkopc7 {width: 60px;}

.rlPri1 {width: 83px;}
.rlPri2 {width: 103px;}
.rlPri3 {width: 300px;}
.rlPri4 {width: 111px;}
.rlPri5 {width: 462px;}
.rlPri6 {width: 92px;}
.rlPri7 {width: 109px;}

.rlPOP1 {width: 232px;word-break: break-word;}
.rlPOP2 {width: 90px;}
.rlPOP3 {width: 86px;}
.rlPOP4 {width: 98px;}
.rlPOP5 {width: 42px;}

.rlHK1 {width: 65px;max-width: 65px;min-width: 65px;}
.rlHK2 {width: 65px;max-width: 65px;min-width: 65px;}
.rlHK3 {width: 210px;max-width: 210px;min-width: 210px;word-break: break-word;}
.rlHK4 {width: 100px;max-width: 100px;min-width: 100px;}
.rlHK5 {width: 120px;}
.rlHK6 {width: 110px;max-width: 110px;min-width: 110px;}
.rlHK7 {width: 70px;}
.rlHK8 {width: 210px;}
.rlHK9 {}
.rlHK10 {}
.rlHK11 {{width: 140px;max-width: 140px;min-width: 140px;}}

.prevObj {
    text-decoration: underline;
    color: darkblue;
    cursor: pointer;
}
.rlTableColOOP {
    width: 280px;
}
.rlTabPlace {
    font-size: 10px;
    font-style: italic;
}
.rlAffected {
    margin-top: 10px;
    font-style: italic;
    font-size: 12px;
}
.rlHeader2 .rlTabCell {
	border-top: none;
}
.rlHeader .rlHeaderSpan {
	border-left: none;
	border-bottom: 1px solid gray;
}
.rlHeader .rlHeaderBB {
	border-bottom: 1px solid gray;
}
.rlHeaderSpanText {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}
.rlHeaderSpanTextHdr {
    width: 330px;
    text-align: center;
    position: absolute;
}
.rlTabCellFIO {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
    position: relative;
}
.rlTabCellFIO1 {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
}
.rlTabCellSign {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}
.rlField1 {
    width: 200px;
}
.rlInputContainer {
	border-bottom: none; 
	display: inline-block; 
	width: 100%;
	position: relative;
}
.pfexportxls {
    cursor: pointer;
}
.rlTabRow[linksubjectsecond] {
    background-color: #fff1cd;
}

.rlTabLastRow div {
    border-top: none;
}

.rlsup {
    background-color: greenyellow;
    padding: 0px 2px;
    border-radius: 10px;
    border: 1px solid gray;
    box-shadow: 1px 1px 10px grey;
}
.rlFindInput {
	display: inline-block;
    float: right;
    margin: -5px 1px 0px 0px;
}
.rlFindInput input {
    width: 400px;
    border: none;
    background-color: lightgray;
    padding: 0px 4px;
    font-style: normal;
    margin-left: 10px;
}
#addnk {
	display: inline-block;
    float: right;
    margin-right: 20px;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 2px 20px;
    margin-top: -5px;
    border-radius: 10px;
    cursor: pointer;
}
.rlnkdel {
    position: absolute;
    right: -18px;
    top: 3px;
    background-color: #dbdbdb;
    border-radius: 0px 7px 7px 0px;
    border: 1px solid #818181;
}
.rlnkdel img {
    cursor: pointer;
}
.rlPrint {
    float: right;
    width: 40px;
    margin-top: 30px;
    margin-right: 20px;
    cursor: pointer;
    border: 1px solid lightgray;
    box-shadow: 1px 1px 10px grey;
    padding: 1px;
    border-radius: 10px;
    background-color: white;
}
.rlPrintParmContainer {
    font-size: 12px;
    position: absolute;
    right: 20px;
    background-color: #e4e4e4;
    top: 35px;
    width: 375px;
    box-shadow: 1px 1px 10px grey;
    z-index: 5;
}
#rlPrintParmHeader {
    text-align: center;
    background-color: gray;
    color: white;
    padding: 2px 0px;
    margin-bottom: 5px;
    letter-spacing: 2px;
}
#rlPrintParmHeader span {
}
#rlPrintParmHeader img {
    position: absolute;
    right: 4px;
    top: 3px;
    cursor: pointer;
}
.rlPrintStartC1 {
    display: inline-block;
    width: 200px;
}
.rlPrintStartC2 {
    display: inline-block;
}
#rlPrintStartN1, #rlPrintStartN2 {
    width: 150px;
    border: none;
    font-weight: normal;
    padding: 0px 4px;
}
.rlPrintParmRow {
    padding: 1px 10px;
}
.rlPrintButton {
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    color: white;
    padding: 0px 20px;
    border-radius: 10px;
    margin: 0px 0px 5px 27px;
    cursor: pointer;
}
.rlPrintButtonDisabled {
    color: lightgray;
    cursor: not-allowed;
}
.rlPringCalculating {
    margin-left: 10px;
}
.messagetype1 {
    margin: 0px 150px 20px 20px;
    background-color: #d4d4d4;
    border-radius: 0px 20px 20px 20px;
}
.messagetype2 {
    margin: 0px 20px 20px 150px;
    background-color: darkkhaki;
    border-radius: 20px 0px 20px 20px;
}
.messagetype1video {
    margin: 0px 20px 20px 20px;
    background-color: #d4d4d4;
    border-radius: 0px 20px 20px 20px;
    display: inline-block;
    padding: 10px 20px 10px 10px;
}
.messagetype2video {
    margin: 0px 20px 20px 20px;
    background-color: darkkhaki;
    border-radius: 20px 0px 20px 20px;
    display: inline-block;
    padding: 10px 10px 10px 20px;
}
.message1photo {
    display: inline-block;
    padding: 10px 10px 10px 10px;
}
.message2photo {
    display: inline-block;
    padding: 10px 10px 10px 10px;
}
.typingIndicator {
    text-align: right;
    padding: 0px 20px;
    text-align: right;
    position: absolute;
    bottom: 130px;
    z-index: 100;
    right: 325px;
    display: inline-block;
}
.typingIndicator div {
    display: inline-block;
    background-color: white;
    padding: 0px 10px;
    border-radius: 16px;
    border: 1px solid lightgray;
    color: gray;
}
.typingIndicator img {
    width: 40px;
}
.userinroom {
    text-align: center;
    border-bottom: 1px dashed gray;
    margin: 0px 100px 20px 100px;
    border-radius: 20px;
    border-top: 1px dashed gray;
    color: gray;
}
#mcrulistupdownContainer {
    margin-bottom: 5px;
    background-color: #d4d4d4;
    padding: 0px 0px 2px 0px;
    cursor: pointer;
}
.listdiv {
    background-color: gray;
    height: 4px;
    border-radius: 10px;
    margin: 5px;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
}
#diaryLogContainer {
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    margin-right: 20px;
    border: 1px solid gray;
    border-radius: 10px;
    padding: 1px 5px;
    box-shadow: 1px 1px 3px grey;
}
#diaryLogContainer div {
    display: inline-block;
    background-image: url(/img/Check-3-icon-32.png);
    width: 18px;
    height: 15px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position-x: -19px;
    cursor: pointer;
    vertical-align: middle;
}
.diaryLogAct {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#accSearchInputContainer {
	display: none;
	color: black !important;
	text-shadow: 1px 1px 1px grey;
}
#accSearchInputContainer input {
    width: 1010px;
    padding: 0px 5px;
    border: none;
    background-color: #d6d6d6;
    box-shadow: 1px 1px 1px grey;
}
#accSearchButton {
    display: inline-block;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    padding: 0px 10px !important;
    margin-left: 10px;
    border-radius: 10px;
    cursor: pointer;
}
.chatCalendarSearch {
    height: 38px;
    margin: 0px 5px 8px 5px;
    cursor: pointer;
}
.chatCalendarSearchInput {
	display: none;
    margin-left: 10px;
    width: 400px;
    border: 1px solid darkgray;
    padding: 0px 5px;
}
#chatCalendarMove {
    margin: 0px 0px 0px 5px;
    cursor: grab;
}
#outofservice {
    position: absolute;
    bottom: 40px;
    z-index: 100;
    left: 570px;
    background-color: brown;
    color: white;
    text-shadow: 1px 1px 1px black;
    padding: 2px 20px;
    border-radius: 10px 0px 10px 0px;
    box-shadow: 1px 1px 10px black
}
.inputInfoHint {
	margin: 0px 250px 20px 20px;
	background-color: aliceblue;
}
.a909834 {
	font-size: 14px;
}
.v529992 {
	font-size: 12pt !important; 
}
.inf8734 {
	font-style: italic; 
	font-size: 12px;
}
#yearTableTable {
	display: table;
    width: 100%;
}
.yearTableRow {
	display: table-row;
}
.yearTableCell {
	display: table-cell;
    color: black !important;
    border-top: 1px solid black;
    border-left: 1px solid black;
}
.yearTableCellHeader {
	font-weight: bold;
}

.yearTableRow:last-of-type .yearTableCell {
    border-bottom: 1px solid black;
}
.yearTableRow .yearTableCell:last-of-type {
    border-right: 1px solid black;
}
.cell7624 {
	background-color: #dae1f3;
}
.cell8335 {
	background-color: #fff2cd;
}
.cell9342 {
	background-color: #e2efdb;
}
#yearTableModeContainer {
    text-align: right;
    border-top: 1px dashed gray;
}
#yearTableModeSwitcher {
    color: black !important;
    display: inline-block;
    text-shadow: 1px 1px 1px grey;
    cursor: pointer;
}
#yearTableModeSwitcherDevider {
    color: black !important;
    display: inline-block;
    text-shadow: 1px 1px 1px grey;
}
.yearTableGrafc1 {
    width: 40px;
}
.yearTableGrafc2 {
    width: 230px;
}
.yearTableGrafcMon {
    border-left: 1px dotted gray !important;
    padding: 0px !important;
}
.yearTableBar {
	background-color: #e77c2c;
	display: inline-block;
    padding: 0px !important;
    height: 10px;
}
.yearTableGrafcMonHeader {
	text-align: center;
}
#loadYearTableXLS {
    float: right;
    cursor: pointer;
}
.cell10655 {
	text-align: right;
}
.yearListAvatars {
	color: black !important;
}
.yBarTab {
	display: table;
	width: 100%;
    height: 12px;
    padding: 0px !important;
}
.yBarRow {
	display: table-row;
}
.yBarOn {
	display: table-cell;
	background-color: #e77c2c;
    padding: 0px !important;
}
.yBarOn1 {
	display: table-cell;
	background-color: #e00000;
    padding: 0px !important;
}
.yBarOff {
	display: table-cell;
	background-color: white;
    padding: 0px !important;
}
.yearTableHeader {
	text-shadow: 1px 1px 4px grey;
}
.pfprev1 {
    color: black !important;
    padding: 0px !important;
    width: 385px;
    display: inline-block;
    margin-right: 5px;
}
.pfprev2 {
    color: black !important;
    padding: 0px !important;
    width: 85px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
.incompleteTable {
	display: table;
    box-shadow: 1px 1px 5px grey;
    padding: 0px !important;
    margin-bottom: 15px;
}
.incompleteRow {
	display: table-row;
}
.incompleteCell {
	display: table-cell;
	color: black !important;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
.incompleteRow .incompleteCell:last-of-type {
	border-right: 1px solid black;
}
.incompleteRow:last-of-type .incompleteCell {
	border-bottom: 1px solid black;
}
.incompleteCell1 {
    width: 600px;
}
.incompleteCell2 {
    width: 45px;
    text-align: center;
}
.incompleteCell3 {
    width: 45px;
    text-align: right;
}
.incompleteHeader {
	text-shadow: 1px 1px 1px lightgrey;
	letter-spacing: 1px;
	background-color: lightgray;
}
.incompleteCell a,
.incompleteCell a:hover,
.incompleteCell a:visited {
    color: #0c6644;
    text-decoration: underline
}
.pfmansplate {
    padding: 2px 2px;
    border: 1px dotted gray;
    border-radius: 10px;
    box-shadow: 1px 1px 1px lightgrey;
}
#incompleteSwitch {
    color: black;
    margin-right: 50px;
    cursor: pointer;
    text-shadow: 1px 1px 1px grey;
    text-decoration: underline;
    letter-spacing: 1px;
}
#incompletePart1 {
	padding: 0px !important;
}
#incompletePart2 {
	display: none;
	color: black !important;
	padding: 0px !important;
}
.pfgraflink, .pfgraflink:hover, .pfgraflink:visited {
    color: #0c6644;
    text-decoration: underline;
}
.pfNonEndedCurrent {
	cursor: pointer;
	position: relative;
}
#nonEndedHint {
    position: absolute;
    border: 1px solid gray;
    width: 290px;
    padding: 2px 4px 0px 4px !important;
    box-shadow: 1px 1px 4px grey;
    background-color: white;
    z-index: 100;
    bottom: 4px;
    left: 10px;
}
#nonEndedHintHeader {
    color: white !important;
    text-align: center;
    background-color: gray;
    padding: 1px 0px !important;
    text-shadow: 1px 1px 1px black;
}
#nonEndedHintTable {
	display: table;
}
#nonEndedHintRow {
	display: table-row;
}
.nonEndedHintRowHeader {
	background-color: lightgray;
}
.nonEndedHintCell {
	display: table-cell;
	color: black !important;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	width: 45px;
	text-align: center;
}
#nonEndedHintRow .nonEndedHintCell:last-of-type {
	border-right: 1px solid gray;
}
#nonEndedHintRow:last-of-type .nonEndedHintCell {
	border-bottom: 1px solid gray;
}
#nonEndedHintHeader img {
	cursor: pointer;
    position: absolute;
    right: 10px;
    top: 6px;
}
#nonEditedLoading {
    display: none;
    position: fixed;
    top: 195px;
    left: 55px;
}
.nextWorkTable {
	display: table;
    width: 100%;
}
.nextWorkTableRow {
	display: table-row;
}
.nextWorkTableRowHeader {
	display: table-row;
	background-color: lightgray;
	text-shadow: 1px 1px 1px grey;
}
.nextWorkTableCell {
	display: table-cell;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	color: black !important;
	position: relative;
}
.nextWorkTableCell div {
	color: black !important;
}
.nextWorkTableRow .nextWorkTableCell:last-of-type,
.nextWorkTableRowHeader .nextWorkTableCell:last-of-type {
	border-right: 1px solid gray;
}
.nextWorkTableRow:last-of-type .nextWorkTableCell {
	border-bottom: 1px solid gray;
}
.nextWorkParts {
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px grey;
}
.nextWorkTableCellMarked {
	background-color: #ffdfdf;
}

#nextWorkMenuContainer {
    position: relative;
    height: 26px;
    margin: 0px;
    background-color: #e0e0e0;
    position: relative;
    border-radius: 10px;
    padding: 2px 0px 0px 0px !important;
    border: 1px solid #cccbcb;
}
.nextWorkMenu {
    display: inline-block;
    color: black !important;
    padding: 0px 5px !important;
    text-shadow: 1px 1px 2px darkgrey;
    cursor: pointer;
    font-size: 16px;
}
.nextWorkMenu:hover {
    text-shadow: 1px 1px 1px grey;
    background-color: #b1b1b1 !important;
    border-radius: 10px;
}
.specNewMenuItemDivider {
    display: inline-block;
    border-left: 1px solid #333;
    height: 10px;
    padding: 0px !important;
    margin: 0px 5px;
}
.specNewMenuItemDividerHor {
    border-bottom: 1px solid #b0b0b0;
    margin: 0px 5px;
    padding: 0px !important;
}
.nextWorkMenuTreeContainer {
    display: inline-block;
    position: relative;	
    z-index: 1;
    padding: 0px 0px !important;
}
.nextSubMenuContainer {
	display: none;
	position: absolute;
    background-color: #e0e0e0;
    left: 12px;
    top: 22px;
    box-shadow: 1px 1px 4px grey;
}
.nextWorkMenu:hover + .nextSubMenuContainer {
	display: inline-block;
}
.nextSubMenuContainer:hover {
	display: inline-block;
}



.nextWorkTable1Col1 {
    width: 300px;
}
.nextWorkTable1Col2 {
    width: 85px;
}
.nextWorkTable1Col3 {
}
.nextWorkTable1Col4 {
    width: 290px;
}
.nextWorkTable1Col5 {
}
#zisTriangle {
	display: none;
    position: absolute;
    transition: .3s;
    border-style: solid;
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-color: transparent transparent #f8f9f3;
    border-width: 0px 10px 10px;
    top: 36px;
    left: 12px;
    z-index: 2;
}
#zisSubMenuContainer {
	display: none;
    position: absolute;
    border: 2px solid #f8f9f3;
    z-index: 1;
    padding: 4px 10px;
    font-size: 22px;
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    top: 46px;
    left: -26px;
    box-shadow: 1px 1px 5px black;
}
.zisMenu {
	color: #f8f9f3 !important;
}
.zisMenu:hover {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
}
.zisMenuDevider {
    height: 1px;
    border-bottom: 1px dashed antiquewhite;
}
.zisMenuHeader {
    padding: 0px 10px;
    text-align: center;
    color: #f4ffbc !important;
}
.zis_cat, .zis_vol, .zis_lit, .zis_inv, .zis_num, .zis_dat, 
.zis_pl, .zis_name, .zis_time, .zis_ndoc {
    padding: 0px 4px;
}
.delZInsp {
    margin-left: 150px;
    color: white;
    cursor: pointer;
}
.zis_lit { width: 50px !important; }
.zis_inv, .zis_vol { width: 100px !important; }
.zis_dat { width: 90px !important; }
.zis_time { width: 80px !important; }
.zis_num { width: 80px !important; }

.kabTabDevTable {
	display: table;
    width: 100%;
}
.kabTabDevRow {
	display: table-row;
}
.kabTabDevCell {
	display: table-cell;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	color: black !important;
}
.kabTabDevRow > .kabTabDevCell:last-of-type {
	border-right: 1px solid gray;
}
.kabTabDevRow:last-of-type > .kabTabDevCell {
	border-bottom: 1px solid gray;
}
.kabTabDevTableHeader {
	text-shadow: 1px 1px 1px gray;
}
.ktdC1 {
    width: 35px;
}
.ktdC6,.ktdC7 {
    width: 120px;
}
.ktdC8 {
	width: 150px;
}
.ktdC6Hidden {
	display: none;
}
.hasNotKabTabDevLoaded {
    color: darkred !important;
    text-align: center;
}
.hasNotKabTabDevLoadButtonContainer, .hasNotKabTabDevLoadButton1Container {
    text-align: center;
}
.hasNotKabTabDevLoadButtonContainer span, .hasNotKabTabDevLoadButton1Container span {
    background: linear-gradient(to top, #5f5f5f, #9c9c9c);
    padding: 4px 10px;
    border-radius: 10px;
    cursor: pointer;
}
.ktdC6View {
    color: darkgreen !important;
    text-decoration: underline;
    cursor: pointer;
}
#outdatedInfo {
    position: absolute;
    top: 50px;
    background-color: #dedede;
    width: 500px;
    padding: 0px !important;
    left: 370px;
    border: 1px solid gray;
    box-shadow: 1px 1px 5px darkgrey;
    border-radius: 10px;
}
#outdatedHeader {
    color: white !important;
    text-align: center;
    background-color: cadetblue;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px black;
    border-radius: 10px 10px 0px 0px;
}
#outdatedDesc {
    color: black !important;
    text-align: center;
}
.outdatedProgressContainer {
    border: 1px dashed darkgray;
    padding: 0px !important;
    margin: 0px 10px 10px 10px;
    box-shadow: 0px 0px 5px darkgrey;
}
.outdatedProgress {
    width: 20%;
    background-color: chocolate;
}
.kpf5,.kpf6,.kpf7,.kpf8,.kpf9,.kpf10,.kpf30,.kpf31 {
	width: 42px;
	min-width: 42px;
}
.oidClick {
    text-decoration: underline;
    cursor: pointer;
}
#oidInfoContainer {
	display: none;
	position: absolute;
	min-height: 100px;
	min-width: 100px;
    z-index: 1;
    top: -40px;
    left: 45px;
    background-color: #d2d2d2;
    border: 1px solid gray;
    box-shadow: 1px 1px 5px grey;
    margin-bottom: 100px;
}
#oidInfoContainer div {
	padding: 2px 5px;
}
span.objectInfoViewTableClose {
    position: absolute;
    right: 40px;
    top: 5px;
    cursor: pointer;
    color: darkgreen;
    font-weight: bold;
    font-size: 12px;
    background-color: #d0d0d0;
    padding: 2px;
    border: 1px solid gray;
    box-shadow: 1px 1px 5px grey;
}
.divRel { position: relative;}
#objectsCount {
    color: black !important;
    text-shadow: 1px 1px 3px grey;
}
.nextDat {
    width: 180px;
    text-align: right;
}
.al_right { text-align: right; }
.al_center { text-align: center; }
.totalsort {
    cursor: pointer;
}
.plusDetail,.plusDetail1 {
	float: right;
	cursor: pointer;
}
.plusHeader {
	text-align: right;
}
.plusRow {
	background-color: #ebebeb;
}
.plusHeader span {
	float: left;
}
.tenderLink,.tenderLink:visited,.tenderLink:active {
	color: black;
	text-decoration: underline;
}
.tenderLink:hover {
	color: black;
	text-decoration: underline;
}
.filterTenderManagerContainer {
}
.filterTenderManager {
	cursor: pointer;
}
.filterTenderManagerActive {
    border: 1px solid #004201;
    box-shadow: 0px 0px 10px #004201;
}
.worklist {
	width: 100%;
	min-height: 20px;
	margin-top: 5px;
	box-shadow: 0px 0px 4px grey;
}
.worklist_part_header {
    color: black !important;
    padding: 0px !important;
}
.worklist_part_divider {
    display: inline-block;
    background-color: gray;
    width: 3px;
    height: 10px;
    padding: 0px !important;
}
.worklist_part {
	display: inline-block;
	color: black !important;
	padding: 0px 5px !important;
}
.worklist_part a,
.worklist_part a:hover,
.worklist_part a:visited,
.worklist_part a:active {
	color: black;
	text-decoration: underline;
}
.tenderMap {
    margin-right: 10px;
    text-decoration: underline;
    cursor: pointer;
}
#tenderMapContainer {
    position: fixed;
    border: 2px solid sandybrown;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 50;
    background-color: white;
}
#tenderMapClose {
    margin: 5px;
    cursor: pointer;
}
#tenderYandexMap {
    border: 1px solid gray;
    position: absolute;
    top: 45px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.sMenu {
    text-decoration: underline;
    cursor: pointer;
}
.sMenu div {
    text-shadow: none;
    letter-spacing: 0px;
}
.sSubMenuContainer {
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid gray;
    z-index: 5;
    max-height: 360px;
    top: 21px;
    overflow: auto;
    right: 4px;
    text-align: left;
    cursor: default;
}
.sSubMenuItem {
    color: black !important;
    white-space: nowrap;
    padding: 0px !important;
    cursor: pointer;
}
.sSubMenuItem:hover {
	background-color: #dddddd;
}
.colorblue {
	color: blue !important;
}
.sSubMenuItemDevider {
	border-bottom: 1px solid gray;
}
.sMenu:hover > .sSubMenuContainer {
	display: block;
}
.cw285 {
	border-left:none;
	width: 285px;
}
.tar {
	text-align:right;
}
.tenderCNTS {
	color: black !important;
    border-top: 1px dashed gray;
    padding: 0px !important;
    margin-top: 5px;
}
.tenderExcel {
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
}
.alert-minimalist {
	background-color: rgb(241, 242, 240);
	border-color: rgba(149, 149, 149, 0.3);
	border-radius: 3px;
	color: rgb(149, 149, 149);
	padding: 10px;
}
.alert-minimalist > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
}
.alert-minimalist > [data-notify="title"] {
	color: rgb(51, 51, 51);
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.alert-minimalist > [data-notify="message"] {
	font-size: 90%;
}
.topInputMenuTable {
	display: table;
	width: 100%;
}
.topInputMenuRow {
	display: table-row;
}
.topInputMenuCell {
	display: table-cell;
	width: 50%;
}
.topInputMenuCell:nth-of-type(2) {
	text-align: right;
}
.topInputMenuCell > span {
	border-bottom: 1px dashed #0c6644;
}
.topInputMenuCell > span > a,
.topInputMenuCell > span > a:link,
.topInputMenuCell > span > a:visited,
.topInputMenuCell > span > a:active,
.topInputMenuCell > span > a:hover,
.topInputMenuGoTop > a,.topInputMenuGoTop > a:link,.topInputMenuGoTop > a:active,.topInputMenuGoTop > a:visited,.topInputMenuGoTop > a:hover,
.topInputMenuSubmenuL > a,.topInputMenuSubmenuL > a:link,.topInputMenuSubmenuL > a:visited,.topInputMenuSubmenuL > a:active,
.topInputMenuSubmenuR > a,.topInputMenuSubmenuR > a:link,.topInputMenuSubmenuR > a:visited,.topInputMenuSubmenuR > a:active
{
	color: #0c6644;
    text-decoration: none;
}
.topInputMenuSubmenuL > a:hover,.topInputMenuSubmenuR > a:hover 
{
	border-bottom: 1px dashed #0c6644;
	color: #0c6644;
    text-decoration: none;
}
.topInputMenuSubmenuL {
position: absolute;
    border-left: 1px solid gray;
    z-index: 2;
    background-color: white;
    padding: 5px;
    display: none;
    left: 14px;
    top: 22px;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    border-top: 1px dashed gray;
}
.topInputMenuSubmenuR {
position: absolute;
    border-left: 1px solid gray;
    z-index: 2;
    background-color: white;
    padding: 5px;
    display: none;
    right: 14px;
    top: 22px;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    border-top: 1px dashed gray;
}
.topInputMenuCell > span:hover + .topInputMenuSubmenuL, .topInputMenuSubmenuL:hover,
.topInputMenuCell > span:hover + .topInputMenuSubmenuR, .topInputMenuSubmenuR:hover {
	display: inline-block;
}
.topInputMenuGoTop {
	position: absolute;
	display: inline-block;
    right: -41px;
    z-index: 100;
	border-bottom: 1px dashed #0c6644;
}
#diaryEmoji {
    position: absolute;
    bottom: 44px;
    right: 42px;
    cursor: pointer;
    z-index: 10;
}
#emojiSelector {
    background-color: white;
    position: absolute;
    bottom: 54px;
    right: 54px;
    z-index: 20;
    border: 1px solid green;
    box-shadow: 1px 1px 4px darkgrey;
    border-radius: 16px 0px 16px 0px;
}
.emojiTabContainer {
	margin-top: 4px;
}
.emojiTab {
    display: inline-block;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    margin: 0px 4px;
    padding: 2px 5px;
    border-radius: 12px 0px 0px 0px;
    background-color: #ececec;
    cursor: pointer;
}
.emojiTabActive {
    background-color: #c3c3c3;
}
.pfObjCity {
    color: black !important;
    padding: 0px 0px 0px 27px !important;
    font-style: italic;
}
.diffPlus {
    color: green !important;
    padding: 0px !important;
    font-size: 12px;
}
.diffMinus {
    color: red !important;
    padding: 0px !important;
    font-size: 12px;
}
.diffPlus1 {
    color: green !important;
    padding: 0px !important;
}
.diffMinus1 {
    color: red !important;
    padding: 0px !important;
}
.analMenu {
}
.analMenu span {
    color: black;
    margin-right: 20px;
    border-bottom: 1px dashed gray;
    cursor: pointer;
}
.analActive {
	text-shadow: 1px 1px 2px black;
}
.M14C1 {
	width: 150px;
}
.M14C2 {
	width: 115px;
}
.M14C3 {
	background-color: #e8e8e8;
}
.M14C4 {
    border-left: none;
    border-right: none !important;
}
.tas {
    text-shadow: 1px 1px 1px grey;
}
.beige {background-color: beige;}
#analGraphContainer {
	text-align: center;
}
#analGraph {
}
.modeLegend {
	display: inline-block;
	margin-right: 20px;
	color: black !important;
    padding: 0px !important;
}
.modeLegendColor {
	display: inline-block;
	margin-right: 5px;
	height: 10px;
	width: 20px;
}
.modeLegendContainer {
    padding: 0px !important;
    width: 900px;
    margin: 0px auto 5px auto;
    text-align: center;
}
.modeLegendFilter {
    background-image: url(/img/Check-3a-icon-32.png);
    display: inline-block;
    width: 17px;
    height: 13px;
    margin: 2px 5px 0px 5px;
    vertical-align: text-top;
    cursor: pointer;
}
.modeLegendFilterInactive {
    background-position-x: -19px;
}
.elistYear {
    color: black !important;
    text-shadow: 1px 1px 1px grey;
}
.nextWorkTableRowYear {
	background-color: antiquewhite;
}
.nextWorkTableRowYear > .nextWorkTableCell {
	border-left: none;
}
.nextWorkTableRowYear > .nextWorkTableCell:first-of-type {
	border-left: 1px solid gray;
}
.repNameInfo {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    width: 110px;
    word-break: break-all;
}
.radioItemButton {
    background-image: url(/img/Check-2-icon-32.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    vertical-align: text-bottom;
}
.radioItemButtonInactive {
    background-position-x: -19px;
}
.radioItemButtonActive {
    background-position-x: 0px;
}
.pfSecondPass {
    color: black;
    text-shadow: 1px 1px 1px grey;
    background-color: lightblue;
}
.pfSecondNotFound {
    color: black;
    text-shadow: 1px 1px 1px grey;
    background-color: white;
}
.tabLinkSel, .tabLinkSel:hover, .tabLinkSel:visited {
	color:black;
    text-decoration: none;
}
.vdrg {
	display: table-row-group;
}
.vdrgdragged {
    background-color: lightgray;
   box-shadow: 0px 0px 5px darkgreen;
}


