body { background-color: #FFFFFF; font-family: Verdana; position: relative; z-index: 0; }

-div { position: relative; z-index: 0; }

/* Çàïðåòèòü âûäåëÿòü òåêñò (ïåðå÷èñëèòü ýëåìåíòû â êîòîðûõ íóæíî çàïðåòèòü âûäåëÿòü òåêñò) */
.searchObjCaption, .searchObj, .selectButton, #footer, .filterCntr, .radio__text, .newcheckbox__text, #smena-block, td#tdxls {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

#header {
 display: flex;
}

#earth:hover {
 -webkit-filter: opacity(100%) brightness(4.8);
 filter: opacity(100%) brightness(4.8);
 transition: 3s linear;
}
#earth {
 background-image: url('https://encrypted-tbn3.google.com/images?q=tbn:ANd9GcTQqoB4xBnIkmUg5pxDyYW2h0Q1pRTsbQBOfhg-E-y4iLFicsyi');
 -webkit-filter: opacity(20%) brightness(4.8);
 filter: opacity(20%) brightness(4.8);
 float:left;
 width: 75px;
 height: 70px;
 box-shadow: inset 6px 0 40px 3px rgba(0,0,0,0.9), inset -3px 0 5px 2px rgba(255,255,255,0.16);
 background-size: 190px;
 border-radius: 50%;
 animation-name: rotate;
 animation-duration: 10s;
 animation-iteration-count: infinite;
 animation-timing-function: linear;
 background-position: 100px;
 transition: 3s linear;
}

@keyframes rotate {
  0% { background-position: 0px; }
  100% { background-position: 190px; }
}
/*-------------------------------------------------------------*/
/*  ÒÀÁËÈÖÀ ÍÀÑÒÐÎÉÊÈ ÏÀÐÀÌÅÒÐÎÂ ÎÒ×ÅÒÀ                        */
/*-------------------------------------------------------------*/  

h1, h2, h3, h4 {font-family: "Trebuchet MS", Verdana, sans-serif;}
#content h1, h2, h3, h4 {color: #555;}

/* Çàãîëîâîê */
h1 {
 text-align: center;
 font-weight: bold;
 padding: 0.2ex 0 1.1ex;
 float:left;
 width: 100%;
}

h2 {
 margin-bottom: 1em;
}

form div#n {
 margin: 1em;
}

#ReportTitleC {
  -font-family: 'Merriweather', serif;
  -font-size: 20px;
  letter-spacing: 1px;
  -max-width: 320px;
  width: 100%;
  position: relative;
  display: inline-block;
  -color: #465457;
}
#ReportTitleC:before {
  content: "";
  border-bottom: 1px solid #578FB0;
  border-top: 1px solid #578FB0;
  width: 40px;
  height: 0.1em;
  position: absolute;
  top: calc(0.6em - 1px);
  margin-left: -50px;
}
#ReportTitleC:after {
  content: "";
  border-bottom: 1px solid #578FB0;
  border-top: 1px solid #578FB0;
  width: 40px;
  height: 0.1em;
  position: absolute;
  top: calc(0.6em - 1px);
  margin-left: 10px;
}
/*-------------------- ÈÊÎÍÊÈ ÎÒ×ÅÒÎÂ ------------------*/
.repicon:before {
 position: relative;
 content: "";
 display: inline-block;
 top: 4px;
 width: 30px;
 height: 20px;
 background-repeat: no-repeat;
}
.i_i:before { /* ãàëêà â êðóãå */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z'/%3e%3c/svg%3e");
}
.i_sv:before { /* ñâîäíûé îò÷åò */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cg%3e%3crect fill='none' height='24' width='24' x='0'/%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M14,2H4C2.9,2,2,2.9,2,4v10h2V4h10V2z M18,6H8C6.9,6,6,6.9,6,8v10h2V8h10V6z M20,10h-8c-1.1,0-2,0.9-2,2v8 c0,1.1,0.9,2,2,2h8c1.1,0,2-0.9,2-2v-8C22,10.9,21.1,10,20,10z M20,20h-8v-8h8V20z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.i_svs:before { /* ñâîäíûå îò÷åòû */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 20 20' height='20px' viewBox='0 0 20 20' width='20px' fill='%2367A8CE'%3e%3cg%3e%3crect fill='none' height='20' width='20' x='0'/%3e%3c/g%3e%3cg%3e%3cpath d='M10.5,3.5C9.12,3.5,8,4.62,8,6c0,1.17,0.81,2.15,1.89,2.43L7,12.92c0,0.03,0,0.05,0,0.08c0,0.55-0.45,1-1,1s-1-0.45-1-1 c0-0.43,0.27-0.8,0.66-0.94l2.05-3.19C6.96,8.14,6.5,7.12,6.5,6c0-2.21,1.79-4,4-4l0,0c2.21,0,4,1.79,4,4H13 C13,4.62,11.88,3.5,10.5,3.5z M8.5,12.25h4.84C13.51,12.09,13.75,12,14,12c0.55,0,1,0.45,1,1s-0.45,1-1,1 c-0.25,0-0.49-0.09-0.66-0.25l-3.41,0C9.58,15.6,7.95,17,6,17c-2.21,0-4-1.79-4-4c0-1.86,1.27-3.43,3-3.87l0,1.58 C4.12,11.1,3.5,11.98,3.5,13c0,1.38,1.12,2.5,2.5,2.5s2.5-1.12,2.5-2.5V12.25z M14,10.5c1.38,0,2.5,1.12,2.5,2.5 c0,1.38-1.12,2.5-2.5,2.5c-0.56,0-1.08-0.19-1.5-0.5l-1.97,0c0.69,1.2,1.98,2,3.46,2c2.21,0,4-1.79,4-4c0-2.21-1.79-4-4-4l0,0 c-0.36,0-0.71,0.05-1.04,0.14l-1.47-2.95c0.01-0.06,0.02-0.12,0.02-0.18c0-0.55-0.45-1-1-1s-1,0.45-1,1c0,0.39,0.23,0.73,0.56,0.9 l2.17,4.33C12.68,10.78,13.31,10.5,14,10.5z'/%3e%3c/g%3e%3c/svg%3e");
}
.i_gr:before { /* ãðóïïà îò÷åòîâ */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z'/%3e%3c/svg%3e");
}
.i_ko:before { /* Îò÷åòíîñòü ïî êîììåð÷åñêîìó îòäåëó */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cg%3e%3crect fill='none' height='24' width='24'/%3e%3c/g%3e%3cg%3e%3cpath d='M12,2C6.48,2,2,6.48,2,12s4.48,10,10,10s10-4.48,10-10S17.52,2,12,2z M12,20c-4.41,0-8-3.59-8-8c0-4.41,3.59-8,8-8 s8,3.59,8,8C20,16.41,16.41,20,12,20z M12.89,11.1c-1.78-0.59-2.64-0.96-2.64-1.9c0-1.02,1.11-1.39,1.81-1.39 c1.31,0,1.79,0.99,1.9,1.34l1.58-0.67c-0.15-0.44-0.82-1.91-2.66-2.23V5h-1.75v1.26c-2.6,0.56-2.62,2.85-2.62,2.96 c0,2.27,2.25,2.91,3.35,3.31c1.58,0.56,2.28,1.07,2.28,2.03c0,1.13-1.05,1.61-1.98,1.61c-1.82,0-2.34-1.87-2.4-2.09L8.1,14.75 c0.63,2.19,2.28,2.78,3.02,2.96V19h1.75v-1.24c0.52-0.09,3.02-0.59,3.02-3.22C15.9,13.15,15.29,11.93,12.89,11.1z'/%3e%3c/g%3e%3c/svg%3e");
}
.i_loc:before { /* ïîçèöèÿ íà êàðòå */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath d='M12 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6-1.8C18 6.57 15.35 4 12 4s-6 2.57-6 6.2c0 2.34 1.95 5.44 6 9.14 4.05-3.7 6-6.8 6-9.14zM12 2c4.2 0 8 3.22 8 8.2 0 3.32-2.67 7.25-8 11.8-5.33-4.55-8-8.48-8-11.8C4 5.22 7.8 2 12 2z'/%3e%3c/svg%3e");
}
.i_azs:before { /* Îò÷åòíîñòü ïî ÀÇÑ */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='m19.77 7.23.01-.01-3.72-3.72L15 4.56l2.11 2.11c-.94.36-1.61 1.26-1.61 2.33 0 1.38 1.12 2.5 2.5 2.5.36 0 .69-.08 1-.21v7.21c0 .55-.45 1-1 1s-1-.45-1-1V14c0-1.1-.9-2-2-2h-1V5c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v16h10v-7.5h1.5v5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V9c0-.69-.28-1.32-.73-1.77zM12 13.5V19H6v-7h6v1.5zm0-3.5H6V5h6v5zm6 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z'/%3e%3c/svg%3e");
}
.i_exp:before { /* ýêñïîðò */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cg%3e%3crect fill='none' height='24' width='24'/%3e%3c/g%3e%3cg%3e%3cpath d='M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M17,11l-1.41-1.41L13,12.17V4h-2v8.17L8.41,9.59L7,11l5,5 L17,11z'/%3e%3c/g%3e%3c/svg%3e");
}
.i_sh:before { /* îòäåëû ìàãàçèíà */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z'/%3e%3c/svg%3e");
}
.i_nlist:before { /* íóìåðîâàííûé ñïèñîê */
 top: 5px;
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z'/%3e%3c/svg%3e");
}
.i_card:before { /* êðåäèòíàÿ êàðòà */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3e%3c/svg%3e");
}
.i_rep:before { /* îò÷¸ò */
 background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='20px' viewBox='0 0 24 24' width='20px' fill='%2367A8CE'%3e%3cg%3e%3crect fill='none' height='24' width='24'/%3e%3cg%3e%3cpath d='M19,5v14H5V5H19 M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3L19,3z'/%3e%3c/g%3e%3cpath d='M14,17H7v-2h7V17z M17,13H7v-2h10V13z M17,9H7V7h10V9z'/%3e%3c/g%3e%3c/svg%3e");
}
/*------------------------------------------------------*/
/* Çàãîëîâîê îò÷åòîâ */
h2 {text-align: center;}

/* Äëÿ ýêñïîðòà â MS EXCEL */
.mso-str {mso-number-format: '\@';}
.mso-prc {mso-number-format: '0\.00';}
.mso-plotn {mso-number-format: '0\.0000';}

#SMENA {
    -webkit-column-width: 36em;
    -moz-column-width: 36em;
    column-width: 36em;
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
    -webkit-column-gap: 5em;
    -moz-column-gap: 5em;
    column-gap: 5em;
    -webkit-column-rule: 0 none #000;
    -moz-column-rule: 0 none #000;
    column-rule: 1px dotted #DDD;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

/* Òàáëèöà ñî ñïèñêîì ñìåí */
#SMENA-TABLE {
   border: 1px solid #B5B5B5;
   border-collapse: collapse; /* Óáèðàåì äâîéíûå ëèíèè ìåæäó ÿ÷åéêàìè */
   margin: auto;
   white-space: nowrap;
}
#SMENA-TABLE td, th{
   border: 1px solid #B5B5B5;
   1white-space: nowrap;
   padding-left: 5px;
   padding-right: 5px;
   page-break-inside: avoid;
   break-inside: avoid;
}

/*òàáëèöà*/
.main_table {                                               
    border: 1px solid #B5B5B5;                              
    background-color: white;
    font-size: 14px;
}

/*ïîëå ââîäà äëÿ ñîðòèðîâêè*/
.table_input {
	width: 300px;
	height: 25px;
	border: 1px solid #B5B5B5;
  background: #F5F5F5;
	padding-left: 5px;
}

#SortComboBox {
	width: 309px;
	height: 29px;
	border: 1px solid #B5B5B5;
  background: #F5F5F5;
	padding: 1px 2px 1px 5px;
}

/*òåêñòîâàÿ îáëàñòü êîíòðàãåíòû*/
.table_textarea {
	width: 470px;
	resize: none;
	border: 1px solid #B5B5B5;
  background: #F5F5F5;
	margin-top: 5px;
	padding-left: 5px;
}

/*êíîïêà ïîñòðîèòü îò÷åò*/
.table_button {
	width: 400px;
	height: 35px;
	cursor: pointer;
	border: 1px solid #B5B5B5;
	background: #E6E6FA;
}

/*êíîïêà îòêðûòü îêíî âûáîðà êîíòðàãåíòà*/
.open_button {
	cursor: pointer;
	border: 1px solid #B5B5B5;
	width: 25px;
	height: 25px;
	background: #F5F5F5;
}

.long_button {
	cursor: pointer;
	border: 1px solid #B5B5B5;
	width: 120px;
	height: 25px;
	background: #F5F5F5;
}

/*êíîïêà âûáîðà òî÷åê îáñëóæèâàíèÿ*/
.option_button {
	cursor: pointer;
	border: 1px solid #B5B5B5;
	width: 150px;
	height: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #F5F5F5;
}

/* êíîïêà î÷èñòêè ñïèñîê âûáðàííûõ êîíòðàãåíòîâ */
#clearContr {
	border: 1px solid #B5B5B5;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: #F5F6CE;
	position: relative; 
	left: 420px;
	top: 5px;
	border-radius: 0px 0px 0px 10px;
	webkit-border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	-o-border-radius: 0px 0px 0px 10px;
	-khtml-border-radius: 0px 0px 0px 10px;
	display: none;
	margin-bottom: -32px;
}

/*î÷èñòèòü ñïèñîê âûáðàííûõ êîíòðàãåíòîâ. ñòèëü òåêñòà*/
#clearContrText {
	font-size: 14px;
	font-weight: bold;
	color: gray;
	margin-top: 7px;
	text-align: center;
}

/*êíîïêà ïîñòðîåíèÿ îò÷åòà (îò÷åò ïî êàæäîìó êîíòðàãåíòó ñòðîèòñÿ â íîâîé âêëàäêå)*/
#blockResultButton {
	text-align: center;
	-margin-top: -14px; /* ????? */
	margin-top: 5px;
}

/*áëîê ñ êîììåíòàðèÿìè*/
.blockComment {
	border: 0px solid black;
	font-size: 12pt;
	font-style: italic;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 5px;
}

/*-------------------------------------------------------------*/
/*  ÑÑÛËÊÈ                                                     */
/*-------------------------------------------------------------*/  

/*áëîê ñ ññûëêàìè ïóòè*/
.path_link_block {
	float: left; 
	height: 15px;
	font-size: 18px;
	padding-top: 5px;
 padding-bottom: 10px;
 padding-left: 5px;
	padding-right: 5px;	
	margin-right: 2px; 
}

/*áëîê ñî ñòðåëêîé äëÿ ññûëêè*/
.arrow_link_block {
	float: left; 
	height: 15px;
	font-size: 20px;
	color: gray;
	font-weight: bold;
}

/*áëîê ñ ïåðâûì ñèìâîëîì äëÿ ññûëêè*/
#first_link_block {
	float: left; 
	height: 15px;
	font-size: 20px;
	color: gray;
	font-weight: bold;
	margin-top: 4px;
}

/*-------------------------------------------------------------*/
/* ÂÅÐÑÒÊÀ                                                     */
/*-------------------------------------------------------------*/ 

#center_panel1 {                                            
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing;
    font-size: 18px;                                                                              
    float: left;                                            
    width: 500px;                                                                          
    border: 0px solid black;
}
#center_panel2 {                                            
    box-sizing: border-box;                                 
    -moz-box-sizing: border-box;                            
    -webkit-box-sizing;                                     
    font-size: 18px;                                                                               
    float: left;                                            
    width: 600px;                                                                         
    border: 0px solid black;
}

.scroll_div, .scroll_div_cards, #scroll_div_dep,#scroll_div_to, #scroll_div_to2, .scroll_div_users {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing;
  width: 100%;
  overflow: auto;
  border: 1px solid #B5B5B5;
 	background: #F5F5F5;
	 padding: 1px;
}

.scroll_div_cards {
  width: 50%;
  height: 400px;
}

#scroll_div_to, #scroll_div_dep, #scroll_div_to2, .scroll_div_users {
	margin-top: 3px;
	margin-bottom: 3px;
}

/*áëîê âûáîðà òî÷åê îáñëóæèâàíèÿ*/
#scroll_div_to {
  height: 200px;
}

/*áëîê âûáîðà ïîäðàçäåëåíèé */
#scroll_div_dep {
  height: 200px;
}

/*áëîê âûáîðà òî÷åê îáñëóæèâàíèÿ*/
#scroll_div_to2 {
  height: 100px;
}

.scroll_div_users {
  height: 200px;
}

/*-------------------------------------------------------------*/
/* ÔÎÐÌÀ ÂÛÁÎÐÀ ÊÎÍÒÀÃÅÍÒÎÂ                                    */
/*-------------------------------------------------------------*/ 

.CtrnTitle {
  margin-top: 0.5em;
}

/* òàáëèöà êîíòðàãåíòîâ */
.ContrTable {
   border: 1px solid #B5B5B5;
   border-collapse: collapse; /* Óáèðàåì äâîéíûå ëèíèè ìåæäó ÿ÷åéêàìè */
   margin: auto;
}

/*ñòðîêà òàáëèöû êîíòðàãåíòîâ*/
.contr_table1, .contr_table2 {
  border: 1px solid #B5B5B5;
	padding: 2px;
	cursor: pointer;
	background: white;
 width: auto;
}

/*ñòðîêà çàãîëîâêà òàáëèöû*/
.header_table {
  border: 1px solid #B5B5B5;
	padding: 5px;
	background: #E1E5EC;
 font-weight: bold;
 color: gray;
}

/*ñêðûòàÿ ÿ÷åéêà òàáëèöû*/
.hidden_table0, .hidden_table, .hidden_table2, .hidden_table3 {
  display: none;
}     

/*-------------------------------------------------------------*/
/* ÏÎÈÑÊ ÏÎ ÔÎÐÌÅ ÂÛÁÎÐÀ ÊÎÍÒÀÃÅÍÒÎÂ                           */
/*-------------------------------------------------------------*/ 

/*áëîê ïîèñêà ïî êîíòðàãåíòàì*/
.searchObjBlock {
	border: 1px solid #B5B5B5;
	width: 99%;
	margin-bottom: 15px;
	background: white;
  padding: 1px;
}

/*íàäïèñü: ïîèñê ïî*/
.searchObjCaption{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 5px;
	padding: 1px;
}

.searchObj, .selectButton {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 1px;
	cursor: pointer;
	border: 1px solid #B5B5B5;
	text-align: center;
}

/*ïîèñê ïî èìåíè êîíòðàãåíòà*/
#OrgSearchName {
	width: 7em;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
}

/*ïîèñê ïî êîäó ïðèâÿçêè*/
#OrgSearchCode {
	width: 7em;
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
}

/*ïîèñê ïî êëþ÷åâîìó ñëîâó*/
#OrgSearchKeyWord {
	margin-right: -1px;
	margin-left: -1px;
	width: 36%;
}

/*ñòðîêà çàïðîñà äëÿ ïîèñêà*/
.searchObjText, .searchObjText2 {
	width: 80%;
	height: 2em;
	font-size: 14px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding: 1px;
}

.searchObjText {
	width: 80%;
}

.searchObjText2 {
	width: 65%;
}

.filterCntr {
	font-size: 12px;
 margin-left: 2em;
}

/*êíîïêà î÷èñòêè ñòðîêè çàïðîñà äëÿ ïîèñêà, êíîïêà ïîèñêà*/
.searchButtons {
	border-top: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	border-left: 0px solid #B5B5B5;
	width: 30px;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	background: white;	
	margin-left: -4px;
}

/* Êíîïêè Âûäåëèòü âñ¸ è Ñíÿòü âûäåëåíèå */
.selectButton {
 	width: 49.3%;
  margin-top: 0.5em;
  background: #F5F5F5;
}

#blink {
  color: red;
  font-weight: bold;
}

/*-------------------------------------------------------------*/
/* ÑÂÎÄÍÛÅ ÎÒ×ÅÒÛ. ÎÒÏÓÑÊ ÏÎ ÊÀÐÒÀÌ ÏÐÎÖÅÍÒÊÀÐÒ ÇÀ ÏÅÐÈÎÄ      */
/*-------------------------------------------------------------*/ 

table.n {
 border-spacing: 0;
 margin-top: 2em;
}
table.n td {
 padding: 0;
}
/*áëîê âûáîðà ïàðàìåòðîâ*/
.blockParams {
  border: 1px solid #B5B5B5;
  padding: 10px;
  margin-right: 1em;
  font-size: 16px;
  background: white;

  float: left;
  width: 200px;
  height: 300px;
  font-size: 14px;
  border-radius: 6px;
  box-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

/*çàãîëîâîê áëîêà âûáîðà ïàðàìåòðîâ*/
.blockParamsHeader {
  border-bottom: 1px solid #B5B5B5;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px;
  background: #E1E5EC;
  border-radius: 6px 6px 0 0;
}

/*textarea*/
.textArea {
  resize: none;
  width: 190px;
  height: 170px;
}

/*ñîäåðæèìîå áëîêà âûáîðà ïàðàìåòðîâ*/
.blockParamsContent {
  border: 0px solid black;
  margin-top: 7px;
  margin-bottom: 7px;
}
 
.blockParamsContentAdd {
  border-bottom: 1px solid #B5B5B5;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-bottom: 5px;
}
  
.blockAZS {
  border: 1px solid #B5B5B5;
  overflow: auto;
  width: 200px;
  height: 220px;
}

.BaseObjectsDiv {
 font-size: 14px;
 max-width: 80em;
 margin-top: 1em;
}

.dbElemBlock {
  border: 1px solid #B5B5B5;
  padding: 10px;
  margin: 2px;
  background: white;
  border-radius: 6px;
  box-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

.ObjectsBlock {
 max-height: 42ex;
 overflow: auto;
 margin-top: 0.5em;
}

#dbInputFilter:active, #dbInputFilter:hover, #dbInputFilter:focus {
 outline: 0;
 outline-offset: 0;
}

#dbInputFilter::-ms-clear { // Óáèðàåì êðåñòèê î÷èñòêè â ïîëå ââîäà EDGE
 width : 0;
 height: 0;
}

.blockObjects {
	border: 1px solid #B5B5B5;
	overflow: auto;
	width: 200px;
	height: 220px;
}

.dbLab {
	font-size: 11px;
}

.dbLab span {
	font-size: 14px;
}

.dbLabel {
 display: block;
}
.dbLabel:hover {
 background: #fbfbfb;
}

#authorization_div {
   top: 50%;
   left: 50%;
   width: 370px;
   height: 150px;
   margin-left: -200px; /* width/2 */
   margin-top: -90px;  /* height/2 */
   position: absolute;
   font-size: 18px;
   line-height: 1.8;
   padding: 15px;
   background: white;
   box-shadow: 0px 0px 7px rgba(122,122,122,0.5);
   -webkit-box-shadow: 0px 0px 7px rgba(122,122,122,0.5);
   -moz-box-shadow: 0px 0px 7px rgba(122,122,122,0.5);
}

#error_login_div {
   top: 50%;
   width: 100%;
   margin-top: 100px;
   position: absolute;
   font-size: 18px;
   text-align: center;
   color: red;
   wpadding: 25px;
}

#error_div {
   top: 20%;
   width: 95%;
   margin-top: -20px;
   position: absolute;
   font-size: 18px;
   text-align: center;
   color: red;
   padding: 15px;
}

/* Îêíî äëÿ âûâîäà îøèáêè */
#ErrorBox {
   top: 50%;
   left: 50%;
   width: 30em;
   -margin-left: -15em; /* width/2 */
   -margin-top: -100px;  /* height/2 */
   -position: absolute;
   text-align: center;
   font-size: 16pt;
   color: red;
   line-height: 1.8;
   padding: 15px;
   background: white;

  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  border: 1px solid silver;

  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
#ErrorBox #ErrorContent{
   margin-top: 15px;
  overflow: auto;
}
#ErrorBox #ErrorBoxHeader {
   color: white;
   font-size: 14pt;
   border-bottom: 1px solid #B5B5B5;
   margin-top: -10px;
   margin-left: -10px;
   margin-right: -10px;
   padding: 0px;
   background: red;
}
/**************************/

#error_hasp_div {
   top: 50%;
   left: 50%;
   font-size: 25px;
   text-align: center;
   color: red;
   line-height: 0.1;
   padding: 15px;
   border: 0 solid black;
}    

#footer {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   clear: both;
   border-top: 1px solid #bbb;
   font-size: 0.9em;
   color: #aaa;
   padding: 5px;
   text-align:center;
   background:#fff;
}

#content {
  width: 100%; /* ˜èðèíà ñëîß */
  margin-bottom: 1220px;
  margin-left: 10px;
  margin-top: -15px;
}

#Period-div {
 display: inline-block;
}
#Period-div > label {
 margin: 10px;
}
/******************************************************* ÁËÎÊ ÂÛÁÎÐÀ ÑÌÅÍ *****/
#EmptySmenDiv {
  padding: 1em 2em 1em;
  color: white;
	font-size: 2em;
}
#SmBlockCloseButton {
  position:absolute;
  top: 0; /* Half the icon height */
  right: 0; /* half the icon width */
  z-index:50;
  height: 2em;
  width: 2em;
}
#smena-block-request {
  padding: 1em 2em 1em;
  background: white;
}
#smena-block-request img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
#smena-block-request span {
  vertical-align: middle;
}
#smena-block { /* Áëîê âûáîðà ñìåí */
  position: absolute;
  display: none; /* ïðîïèñàòü â ñàìîì ýëåìåíòå */
  border: 1px solid black;
  overflow: auto;
  background: #578FB0;
  box-shadow: 0.5em 0.5em 0.5em rgba(170, 170, 170, 0.7), 0.5em 0.5em 0.7em rgba(220, 220, 220, 0.5), 0.5em 0.5em 0.9em rgba(240, 240, 240, 0.3);
  max-width: 90%;
  box-sizing: border-box;
  z-index: 300;
}
#smena-block-top { /* Áëîê âûáîðà ñìåíþ. Çàãîëîâîê */
  border: 1px solid black;
  margin: 0.4em 0.3em 0.4em;
  padding: 0.4em;
  background: white;
  height: 3em;
  box-sizing: border-box;
}
#smena-block-top span {
  display: inline-block;
  margin: 0.5em 0 0;
	font-weight: bold;
}
.SmFilter {
  float: right;
	cursor: pointer;
	border: 1px solid #B5B5B5;
	width: 9em;
	height: 1.8em;
	background: white;
  margin-right: -1px;
}
.SmFilter:disabled {
	cursor: default;
  color: gray;
}
#smena-block-scroll { /* Áëîê âûáîðà ñìåíþ. Ñðåäíèé áëîê */
  position: relative;
  overflow: auto;
  height: 400px;
  border: 0px solid blue;
  background: white;
  resize: both;
  margin: 0 0.3em 0;
  background: #578FB0;
  max-width: 99.2%;
  min-width: 52em;
  min-height: 7em;
}
#smena-block-left, #smena-block-right { /* Áëîê âûáîðà ñìåíþ. Ëåâàÿ ïàíåëü */
  position: relative;
  overflow: auto;
  width: 49.7%;
  height: 100%;
  box-sizing: border-box;
  border: 1px double black;
	background: white;
}
#smena-block-left { /* Áëîê âûáîðà ñìåíþ. Ëåâàÿ ïàíåëü */
  float: left;
}
#smena-block-right { /* Áëîê âûáîðà ñìåíþ. Ïðàâàÿ ïàíåëü */
  float: right;
}
#smena-block-bottom, #SmenSelectCount, #SmenAllCountDiv {
  height: 2.99em;
}
#smena-block-bottom { /* Áëîê âûáîðà ñìåí. Íèæíÿÿ ïàíåëü */
  position: relative;
  border: 0px solid green;
  text-align: center;
  box-sizing: border-box;
  margin: 0 0.3em 0;
}
#SmenSelectCount, #SmenAllCount {
  color: white;
}
#SmenSelectCount { /* Áëîê âûáîðà ñìåí. div ñ íàäïèñüþ î âûäåëåííûõ ñìåíàõ â íèæíåé ïàíåëè */
  float: left;
	cursor: pointer;
  display: table;
}
#SmenButtonApply { /* Áëîê âûáîðà ñìåí. Êíîïêà ïðèìåíèòü */
  float: right;
	cursor: pointer;
	border: 1px solid #B5B5B5;
	width: 9em;
	height: 2em;
	background: white;
  margin: 0.4em 0 0.4em;
  padding: 0;
}
#smena-block-bottom span, #SmenAllCountDiv span {
  padding: 0 1em 0 0.5em;
  vertical-align: middle;
  display: table-cell;
}
#SmenAllCountDiv {
  float: right;
  display: table;
  margin-right: 4em !important;
}
#SmCountSelect {
	font-weight: bold;
}
#PeriodLabelYear {
  color: red;
  font-weight: bold;
  font-size: 1.5em;
  text-shadow: #FFF 1px 1px 0, #FFF -1px -1px 0,
               #FFF -1px 1px 0, #FFF 1px -1px 0;
}
#PeriodLabelMonth {
  color: orange;
  font-weight: bold;
}
/* Òàáëèöà ñî ñïèñêîì ñìåí */
#smena-table {
  border: 1px solid #B5B5B5;
  border-collapse: collapse; /* Óáèðàåì äâîéíûå ëèíèè ìåæäó ÿ÷åéêàìè */
  width: 100%;
	background: white;
}
#smena-table td, th{
  border: 1px solid #B5B5B5;
  padding-left: 5px;
  padding-right: 5px;
  page-break-inside: avoid;
}
#smena-table tr{
	cursor: pointer;
}
#smena-table .td0{ /* Íîìåð ñìåíû */
	font-weight: bold;
  text-align: right;
}
#smena-table .td1, .td2{ /* Äàòû */
  width: 11em;
}
/*-------------------- ÑÎÂÐÅÌÅÍÍÛÉ ×ÅÊÁÎÊÑ --------------------*/
.newcheckbox {
 display: block;
	margin: 20px 0;
}
.newcheckbox input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.newcheckbox__text {
	position: relative;
	padding: 0 0 0 60px;
	cursor: pointer;
 font-size: 14px;
}
.newcheckbox__text:hover:before {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 1px #7FD0FF;
}
.newcheckbox__text:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 45px;
	height: 24px;
	border-radius: 11px;
	background: #E6E9ED;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}
.newcheckbox__text:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}
.newcheckbox input:checked + .newcheckbox__text:before {
	background: #CCE5FF;
	transition: .2s;
}
.newcheckbox input:checked + .newcheckbox__text:after {
	left: 23px;
	background: #0075FF;
	transition: .2s;
}
.newcheckbox input:focus + .newcheckbox__text:before {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 2px 1px rgba(255,255,0,.9);
}
.newcheckbox input:disabled + .newcheckbox__text {
	color: silver;
	cursor: default;
}
.newcheckbox input:disabled + .newcheckbox__text:before {
	background: #F7F7F7;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.newcheckbox input:disabled + .newcheckbox__text:after {
	background: #F7F7F7;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
/*-------------------- ÑÎÂÐÅÌÅÍÍÀß ÐÀÄÈÎÊÍÎÏÊÀ --------------------*/
.radio {
	margin: 15px 0 0;
}
.radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.radio__text {
	position: relative;
	padding: 0 20px 0 30px;
	cursor: pointer;
}
.radio__text:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio__text:hover:before {
	border: 1px solid #7FD0FF;
}
.radio__text:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 4px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #0075FF;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}
.radio input:checked + .radio__text:before {
	border: 1px solid #0075FF;
}
.radio input:checked + .radio__text:after {
	opacity: 1;
}
.radio input:focus + .radio__text:before {
	box-shadow: 0 0 3px 2px rgba(255,255,0,.8);
}
/*-------------------- ÊÎÍÒÅÉÍÅÐ ÄËß ÐÀÄÈÎÊÍÎÏÎÊ ÈËÈ ×ÅÊÁÎÊÑÎÂ (GroupBox) --------------------*/
.RadioDiv {
	border: 1px solid #E0E0E0;
	border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.1);
	padding: 20px 25px 15px;
	margin: 10px 0 10px;
 font-size: 14px;
 width: 32em;
}
.RadioDiv span {
	margin: -13px 0 0 0;
 font-size: 11px;
 color: gray;
	position: absolute;
}
/*-------------------- ÁËÎÊ ÂÛÁÎÐÀ ÏÅÐÈÎÄÀ ÈËÈ ÑÌÅÍ (PageControl) --------------------*/
.SmTabs {
 font-size: 0;
 margin: 10px 0 10px;
}
.SmTabs > input[type="radio"] {
 display: none;
}
.SmTabs > div {
 display: none;
 border: 1px solid #E0E0E0;
 padding: 15px 25px;
 font-size: 14px;
	border-radius: 0 6px 6px 6px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.1);
 width: 32em;
 -width: 39.6em;
}
#SmIncass:checked~#IncassDiv,
#SmPeriod:checked~#PeriodDiv,
#CurSm:checked~#CurSmenDiv,
#SmSm:checked~#SmenDiv {
 display: block;
}
.SmTabs > label {
 display: inline-block;
 text-align: center;
 vertical-align: middle;
 user-select: none;
 background-color: #f5f5f5;
 border: 1px solid #e0e0e0;
 padding: 2px 8px;
 font-size: 14px;
 line-height: 1.5;
 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
 cursor: pointer;
 position: relative;
 top: 1px;
	border-radius: 6px 6px 0 0;
 color: gray;
}
.SmTabs > label:not(:first-of-type) {
 border-left: none;
}
.SmTabs > input[type="radio"]:checked + label {
 background-color: #fff;
 border-bottom: 1px solid #fff;
 color: black;
}
.CurSmSpan {
 display: inline-block;
 margin: auto;
 padding: 1.4em;
}
/*-------------------- ÊÍÎÏÊÀ ÇÀÏÐÎÑÀ ÎÒ×¨ÒÀ Â ÔÎÐÌÅ --------------------*/
.DivFormSubmitButton {
 font-size: 14px;
 width: 35em;
 -width: 50%;
 -display: inline-block;
 -text-align: center;
 text-align: right; }
.FormSubmitButton {
 font-size: 16px;
 display: inline-block;
 color: white;
 text-decoration: none;
 padding: .5em 2em;
 outline: none;
 border-width: 2px 0;
 border-style: solid none;
 border-color: #94C5E0 #000 #495E77;
 border-radius: 6px;
 background: linear-gradient(#66A8CC, #578FB0) #E1E5EC;
 transition: .2s;
 cursor: pointer;
 font-weight: 500;
 font-stretch: expanded;
 letter-spacing: 1px;
 font-family: Verdana;
 width: 10em;
 margin: 1em; }
.FormSubmitButton:hover {
 background: linear-gradient(#77B9DD, #689FC1) #77B9DD;
} .FormSubmitButton:active {
 background: linear-gradient(#578FB0, #66A8CC) #578FB0; }
.FormSubmitButton:disabled {
 background: linear-gradient(silver, gray) silver;
 border-color: #ccc #000 gray;
 color: #ddd;
}
/*-------------------- ÏÎËÅ ÂÂÎÄÀ ÄËß ÄÀÒÛ è ÑÌÅÍÛ --------------------*/
/* Êîíòðîëû ñ äàòîé áåç âðåìåíè */
#BDate, #EDate {
 width: 7em !important;
 text-align: center;
}
/* Êîíòðîëû ñ äàòîé è âðåìåíåì */
#BDateTime, #EDateTime {
 width: 10em;
 text-align: center;
}

#SmBeg, #SmEnd {
 width: 6em;
}

.input-field {
 font-size: 11px;
 display: inline-block;
 margin: 10px 20px 10px 0px;
}
.input-field__input:disabled {
 background-color: #EFEFEF;
 border: 1px solid Gainsboro;
 color: gray;
 user-select: none;
}
.input-field__input:hover:enabled, .select_div select:hover:enabled {
 border: 1px solid #7FD0FF;
}
.SmTabs *.input-field {
 margin: 10px;
}
.input-field__label {
 display: block;
 margin-bottom: 0.25rem;
}
.input-field__label  {
 display: block;
 margin-bottom: 0.25rem;
}
.input-field__input {
 font-size: 14px;
 display: block;
 width: 100%;
 height: 1.5rem;
 padding: 0.375rem 0.75rem;
 font-family: inherit;
 font-weight: 400;
 line-height: 1.5;
 color: #212529;
 background-color: #fff;
 background-clip: padding-box;
 border: 1px solid #bdbdbd;
 border-radius: 0.25rem;
 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.input-field__icon {
 position: relative;
}
.input-field__icon input {
 padding-right: 2.3rem;
}
.date-field__aicon, .sm-field__aicon, .edit-field__aicon {
 position: absolute;
 top: 29%;
 display: flex;
 align-items: center;
 right: 0.7em;
 cursor: pointer;
 color: gray;
 transition: color 0.15s ease-in-out;
}
.input-field__input:disabled + .date-field__aicon, .input-field__input:disabled + .sm-field__aicon, .input-field__input:disabled + .edit-field__aicon {
 cursor: default; }
.input-field__input:disabled + .date-field__aicon, .input-field__input:disabled + .sm-field__aicon, .input-field__input:disabled + .edit-field__aicon,
.input-field__input:enabled + .date-field__aicon:hover, .input-field__input:enabled + .sm-field__aicon:hover, .input-field__input:enabled + .edit-field__aicon:hover {
 color: silver;
}
/*-------------------- SELECT (COMBOBOX) --------------------*/
.select_div {
 position: relative;
 width: 300px;
 margin: auto;
}
.select_div:after {
 content: "";
 display: block;
 border-style: solid;
 border-width: 6px 5px 0 5px;
 border-color: #000 transparent transparent transparent;
 pointer-events: none;
 position: absolute;
 top: 50%;
 right: 1rem;
 z-index: 1;
 margin-top: -3px;
}
.select_div select {
 font-size: 14px;
 display: block;
 width: 100%;
 padding: .6rem 2.5rem .6rem 1rem;
 background: none;
 border: 1px solid #ccc;
 border-radius: 0.25rem;
 -webkit-appearance: none;/* Chrome */
 -moz-appearance: none;/* Firefox */
 appearance: none;
 font-family: inherit;
 color: #444;
}
/*-------------------- ÊÍÎÏÊÀ ÂÛÁÎÐÀ ÑÌÅÍ --------------------*/
#SelSmenButton {
 -margin-bottom: 5px;
}
#SelSmenButton {
 font-size: 14px;
 display: inline-block;
 transition: 0.2s;
 border: 1px solid #bdbdbd;
 border-radius: 0.25rem;
 height: 2.7em;
 color: #212529;
 width: auto;
 margin: 0 10px 0 10px;
 padding: 0.375rem 0.75rem;
}
#SelSmenButton:hover {
 background: rgba(255,255,255,.2);
}
#SelSmenButton:active {
 background: white;
}

/*-------------------- ÏÎËÎÑÀ ÔÈËÜÒÐÀ ÏÎ ÃÎÄÀÌ --------------------*/
/* https://codepen.io/skeurentjes/pen/nVWbde */

.YearFilterMenu {
 font-size: 13px;
	margin: 2em 1em 1.5em 1em;
	background-color: #C5DFEA;
 display: inline-block;
 -box-shadow:  1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.YearFilterMenu ul {
 font-weight: bold;
	line-height: 2.5em;
 list-style: none;
 padding: 0;
 margin: 0;
}
.YearFilterMenu ul li {
 float: left;
	border-left: 1px solid #E5F7FF;
	border-top: 2px solid #E5F7FF;
	border-right: 1px solid #B8CFD8;
	border-bottom: 2px solid #B8CFD8;
}
.YearFilterMenu a {
 color: #116699;
}
.YearFilterMenu ul li:hover ul a {
 color: #116699;
}
.YearFilterMenu ul li:hover ul a:hover {
 color: #fff;
}
.YearFilterMenu ul li:hover {
 background: linear-gradient(#66A8CC, #578FB0) #E1E5EC;
}
.YearFilterMenu ul li:hover a {
 color: #fff;
}
.YearFilterMenu ul li a {
 display: block;
 padding: 0 1em;
 text-decoration: none;
}
.YearFilterMenu ul ul {
 display: none;
 position: absolute;
 list-style: none;
 margin-left: -3px;
 padding: 0;
 overflow: hidden;
}
.YearFilterMenu ul ul li {
 float: none;
}
.YearFilterMenu ul li:hover > ul {
 display: block;
 background: #C5DFEA;
 border: solid 3px #fff;
 border-top: 0;
 -webkit-border-radius: 0 0 8px 8px;
 border-radius: 0 0 8px 8px;
 -webkit-box-shadow:  0px 3px 3px 0px rgba(0, 0, 0, 0.25);
 box-shadow:  0px 3px 3px 1px rgba(0, 0, 0, 0.3);
}
.YearFilterMenu ul li:hover > ul li:hover {
 -webkit-border-radius: 0 0 5px 5px;
 border-radius: 0 0 5px 5px;
}
.YearFilterMenu ul li li a:hover {
 background: linear-gradient(#66A8CC, #578FB0) #E1E5EC;
}
.YearFilterMenu ul ul li:last-child a,
.YearFilterMenu ul ul li:last-child a:hover {
 -webkit-border-radius: 0 0 5px 5px;
 border-radius: 0 0 5px 5px;
}

#dTableDiv { display: table; }
#dTableTitle,
#dTableRight { font-size: 14px; display: inline-block; margin: 0 1em .3em; }
#dTableRight { float: right; color: silver; }
#dtable { border-collapse: collapse; border: 1px solid black; margin: 0 1em 1em; font-size: 13px }
#dtable td { padding: 0.5em; border: 1px solid black; }
#dtable th { padding: 0.5em; border: 1px solid black; font-weight: bold; }
#dtable td.d { text-align: center; }
#dtable td.f { text-align: right; }
#dtable a.alist:visited { color: #98C7E2; }
#dtable tr.a:hover, #dtable tr.b:hover { color: #fff; background: #83ADC2; cursor: pointer; }
#dtable tr.b { color: #98C7E2; }
#dtable #tdxls { padding: 0 1.5em; cursor: default; -background: #fff; }
#dtable #tdxls img { vertical-align: middle; }

.TankTable {
 -font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 14px;
 border-radius: 8px;
 border-spacing: 0;
 text-align: center;
 margin: 1em;
 empty-cells: show;}
.TankTable th {
 background: #578FB0; /* Ôîí çàãîëîâêà òàáëèöû */
 color: white;
 text-shadow: 0 1px 1px #2D2020;
 padding: 0.8em;
 text-align: left; }
.TankTable th, .TankTable td {
 border-style: solid;
 border-width: 0 1px 1px 0;
 border-color: white; }
.TankTable th p {
 color: Navy;
 text-shadow: none;
 font-size: 12px}
.TankTable th p.w {
 color: DarkRed;
 1text-shadow: 0 0 2px white;}
.TankTable tr:not(:first-child) th.c {
 border-width: 2px 1px 1px; }
.TankTable tr:not(:first-child) td.c {
 border-width: 2px 1px 1px; }
.TankTable td.l, .TankTable.l { /* âûðàâíèâàíèå âëåâî */
 text-align: left; }
.TankTable td.r, .TankTable.r { /* âûðàâíèâàíèå âïðàâî */
 text-align: right; }
.TankTable tr:first-child th:first-child {
 border-top-left-radius: 10px; }
.TankTable tr:first-child td:last-child {
 border-top-right-radius: 10px; }
.TankTable tr:last-child th:first-child {
 border-bottom-left-radius: 10px; }
.TankTable tr:last-child td:last-child {
 border-bottom-right-radius: 10px; }
.TankTable td {
 padding: 0.4em 1em;
 background: #EAF0F2; } /* Ôîí ÿ÷ååê òàáëèöû */


/****************************** ÏÅ×ÀÒÜ ****************************************/

@media screen {
 .printonly {display: none}
}

@media print {
 .TankTable, .TankTable tr, .TankTable th, .TankTable td { border-radius: 0px; border: 1px solid black; border-collapse: collapse; text-shadow: none; background: #fff; color: black; }
}

@media only print {
 #menu, #topmenu, #thedrot, .meta, #comments, #commentform, #postcomment, #resplink, #footer {display: none}

  * {
    -webkit-transition: none !important;
    transition: none !important;
  }	
}

@media print {
#menu, #topmenu, #thedrot, .meta, #comments, #commentform, #postcomment, #resplink, #footer {display: none}
  * {
    -webkit-transition: none !important;
    transition: none !important;
  }

html, body
{
  height: 297mm;
  width: 210mm;
}

 #NoPrint
{
  display:none !important;
  transition: none !important;
  height: 0 !important;
}

 @page
{
 margin: 10mm 10mm 10mm 20mm;
}
}

@media print {
 thead  { display: table-header-group; }
 table { page-break-inside: avoid; width: 80em; -fs-table-paginate: paginate; }
 tr    { page-break-inside: avoid; page-break-after: auto; }
 @page { margin: 1cm; }
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { /* äëÿ õðîìà #3402 */
 thead  { display: table-row-group; break-inside: avoid; }
}
