
@charset "utf-8"; 

body {
	background-image: url("../images/bg_vertical.png");
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Tahoma;
	line-height: 1.0;
	padding: 0;
	margin: 0 auto;
	overflow-y: auto;
	overflow-x: hidden;
}

body {
  --color-test: #eeffee;
	--color-input_border: #e6e6e6;
	--color-input_bacground: #f4fef4;
}

pre {
	margin:0px;
}

pre {
	overflow-x: auto;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

a.navigate_el {
	text-decoration: none;
	font-size: 110%;
	color: maroon;
}

.downloadlist a {
	text-decoration: none;
	color: maroon;
}

.downloadlist a:hover {
	text-decoration: underline;
	color: blue;
	font-weight: bold;
}

.rst_dep {
	margin:0px;
}

#container {
	border: 1px dotted var(--color-input_border);
	position: relative;
	margin: 0 auto;
	padding: 0px 10px 0 219px;
	display:block;
	top: 0px;
	width: 791px;
	height: 800px;
}

.prodregclp {
	color: maroon;
	margin: 5px;
	font-size: 13px;
}
.prodregclpspan {
	color: blue;
	font-size: 14px;
	font-weight: bold;
}

.grigorev {
	color: navy;
	margin: 15px;
	font-size: 13px;
	text-align: left;
}

#left {
	position: relative;
	background: url("../images/left_bg_20241224_06.png") no-repeat; 
	width: 220px;
	height: 798px;
	padding: 2px 0;
	float: left;
	overflow: visible;
	margin-left: -220px;}

.contacts_title {
	color: maroon;
	margin: 10px;
	text-align: center;
}
#contacts {
	font-size:14px; 
	color:#000; 
	text-align:left; 
	margin-left:10px;
}
#contacts a {
	text-decoration: none;
	font-weight: normal;
}
#contacts a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#contacts p {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	font-size: 15px;
}
#contacts span {
	color: maroon;
	font-weight: bold;
}
#standartinfoimg img.image1 {
	position: absolute;
	top: 175px;
	left: 270px;
	width: 700px;
	border-radius: 20px;
}
#standartinfoimg img.image2 {
	position: absolute;
	top: 518px;
	left: 270px;
	width: 465px;
	border-radius: 2px;
}


a.developer_messages {
	text-decoration: none;
	font-size: 80%;
	color: maroon;
	margin:0;
	padding:0;
}
a.developer_messages:hover {
	text-decoration: underline;
	font-weight: bold;
}

#moscow_time_alert input[type="text"] {
    border: none; 		
    color: #DFDCF0; 
    background: none; 		
	text-shadow: 1px 0 1px #2323DB;
}


.rusprod_button_class {
  display: inline-block;
  width: 73px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,.9);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .2em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .rusprod_button_class { 
      color:#000;
	  background-image: -webkit-linear-gradient(bottom, #89bbe2 0%, #60a3d8 50%);
  } 
}

.rusprod_button_class:first-line { 
  font-size: 100%;
  font-weight: 700;
}
.rusprod_button_class:hover {
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);*/
  
  box-shadow: 0 0 10px #871897;
  -moz-box-shadow: 0 0 10px #871897;	
  -o-box-shadow: 0 0 10px #871897; 		
  -ms-box-shadow: 0 0 10px #871897;		
  -webkit-box-shadow: 0 0 10px #871897;	
}
.rusprod_button_class:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}



.prodrf_button_class {
  display: inline-block;
  width: 73px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .2em 0;
  border: 2px solid;
  border-color: #2970a9;
  border-radius: 4px;
  outline: none;
  background: red; 
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .prodrf_button_class { 
    color:#336699;
	 background-image: -webkit-linear-gradient(bottom, #3366cc 0%, #99cccc 50%);
  } 
}

.prodrf_button_class:first-line { 
  font-size: 100%;
  font-weight: 700;
}
.prodrf_button_class:hover {
  color: #663399; 
  background-image: linear-gradient(#339999 5%, aqua, #99cc99 90%);
  
  box-shadow: 0 0 10px #aa8800;
  -moz-box-shadow: 0 0 10px #aa8800;	
  -o-box-shadow: 0 0 10px #aa8800; 		
  -ms-box-shadow: 0 0 10px #aa8800;		
  -webkit-box-shadow: 0 0 10px #aa8800;	
}
.prodrf_button_class:active {
  color: #fff; 
  border-color: #navy;
  background-image: linear-gradient(#fff, blue);
  box-shadow: none;
}





.rusprod_trash_class {
  height: 23px;
  color: rgba(255,255,255,.9);
  line-height: 1.1;
  white-space: pre-line;
  padding: .2em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 10px;
	background-image: url("../images/trash_20_1.png");
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
.rusprod_trash_class:hover {
  box-shadow: 0 0 10px #871897;
  -moz-box-shadow: 0 0 10px #871897;	
  -o-box-shadow: 0 0 10px #871897; 		
  -ms-box-shadow: 0 0 10px #871897;		
  -webkit-box-shadow: 0 0 10px #871897;	
}
.rusprod_trash_class:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}



.rusprod_btn_rounded_class {
  height: 24px;
	width: 24px;
	cursor: pointer;
  color: rgba(255,255,255,.9);
  line-height: 0;
  white-space: pre-line;
  padding: 1px 1px;
  border: 1px solid navy;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 11px;
	background-image: url("../images/buttons/btn_common1.png");
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
.rusprod_btn_rounded_class:hover {
  box-shadow: 0 0 10px #871897;
  -moz-box-shadow: 0 0 10px #871897;	
  -o-box-shadow: 0 0 10px #871897; 		
  -ms-box-shadow: 0 0 10px #871897;		
  -webkit-box-shadow: 0 0 10px #871897;	
}
.rusprod_btn_rounded_class:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}



.rusprod_addrecord_class {
  height: 23px;
  color: rgba(255,255,255,.9);
  line-height: 1.1;
  white-space: pre-line;
  padding: .2em 0;
  border: 1px solid;
  border-color: red; 
  border-radius: 3px; 
	background-image: url("../images/addrecord.png");
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
.rusprod_addrecord_class:hover {

  box-shadow: 0 0 10px #871897;
  -moz-box-shadow: 0 0 10px #871897;	
  -o-box-shadow: 0 0 10px #871897; 		
  -ms-box-shadow: 0 0 10px #871897;		
  -webkit-box-shadow: 0 0 10px #871897;	
}
.rusprod_addrecord_class:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}

.rusprod_button_round {
  display: inline-block;
  height: 22px;
  font-size: 12px;
  color: rgba(255,255,255,.9);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .3em 0;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 100%;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
  .rusprod_button_round {
      color:#000;
	  background-image: -webkit-linear-gradient(bottom, #89bbe2 0%, #60a3d8 50%);
  } 
}

.rusprod_button_round:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
.rusprod_button_round:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}


#sprav_okpd div.table_okpd, #sprav_okp div.table_okp {
	width: 790px;
}


#sprav_okpd div.pnlControls, #sprav_okp div.pnlControls,
#sprav_oks div.pnlControls, #sprav_kgs div.pnlControls {
	font-size: 80%;
}
div.pnlControls  ul {
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0;
}
input.btn_close, #btn_search_okpd, #btn_search_okp  {
	width: 80px;
}
div.pnlControls  #inp_current_record {
	width: 480px;
}
div.pnlControls  input[name="code"] {
	width: 100px;
}
div.pnlControls  input[name="name"] {
	width: 405px;
}

p.instructions {
	font-size: 90%;
	color: navy;
	font-weight: normal;
	text-align: left;
}


#top_menu {
	position: relative;
	margin: 0 auto;
	
	top: 0px;
	width: 1021px;
	height: 20px;
	
	
	
	background: url("../images/top_menu_bg.png") repeat-x;*/
	border: 1px solid #60be15;
	height: 20px;
	line-height:17px;
	/*padding-top: 5px;*/
}
#top_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top_menu li.choosed {
	background-image: linear-gradient(rgba(100,220,240,0.7), rgba(50,100,233,1));
	float: left;
	height: 20px;
	margin-top: 0px;
}
#top_menu li.notchoosed {
	background: url("../images/top_menu_bg.png") repeat-x;
	float: left;
	height: 20px;
	margin-top: 0px;
}

#top_menu a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	margin: 10px 20px;
}
#top_menu a:hover {
	color: yellow;
}

#block_menu {
	padding: 0 5px;
	font-size: 90%;
}
#block_menu  ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
#block_menu a:hover {
	color: red;
	text-decoration: underline;
	background-color: #c2a344;
	font-weight: bold;
}
#block_menu a:visited {
	color: yellow;
}
#block_menu  ul li a {
	background-image: linear-gradient(rgba(0,107,233,1), rgba(16,195,230,0.7));
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 2px 0;
	padding: 2px 10px;
	width: 180px;
}
#block_menu  ul li ul li a {
	background-image: linear-gradient(rgba(150,100,233,1), rgba(100,220,240,0.7));
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 2px 0;
	padding: 2px 10px;
	width: 152px;
}
#block_menu  ul li ul li ul li a {
	width: 139px;
}
#block_menu  ul li ul {
	list-style: none;
	border-top:1px solid #fff;
	margin-left:-7px;
	padding-left:34px;
}
#block_menu  ul li ul li ul {
	list-style: none;
	padding-left:20px;
}

#block_menu  ul li ul li {
	border: 0;
	list-style-type: none;
	font-size: 11px;
	color: #fff;
	list-style-position: outside;
}



#right: {
	margin-left: 220px;
}
#right iframe {
	background: url("../images/Fone_005.jpg") no-repeat;
	background-size: 100% 100%;
	width: 97.5%;
	height: 800px;
	border: none;
	padding: 0 10px;
}
#main_stich {
	position: absolute;
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
	top: 30px;
}
#main_stich p {
	padding-left: 225px;
	margin: 10px auto; 
	color: #3366CC;
	font-family: 'Aclonica', serif;
	text-shadow: 0 1px 0 red;
}
#main_stich p.strofs {
	margin-top: 30px;
}
#main_stich p.author {
	font-size: 80%;
	margin-top: 10px;
	margin-left: 50px;
	font-style: normal;
	color: #336633;
}


.title {
	position: absolute;
	left: 225px;
	top: 0px;
	height: 25px;
	width: 790px;
}
.title span.pagename {
	display: block;
	text-align: center;
	margin-top: 2px;
	font-size: 110%;
	color: maroon;
	font-weight: bold;
	vertical-align: 1px;
}
.title input.klp1,
.title input.klp2 {
	margin: 0px 0 0 10px;
	vertical-align: middle;
}
.title  span.klp  {
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 4px;
	margin-right: 0px;
}

table tr.kalibration td {
	border: none;
}

#klp {
	position: absolute;
	left: 221px;
	top: 40px;
	height: 736px;	
	width: 795px;
}
#klp #page1 {
	display: block;
}
#klp #page2 {
	display: none;
}

#klp #page1 input, #klp #page2 input,
#klp #page1  textarea, #klp #page2  textarea {
	color: navy;
	font-weight: normal; 
	font-size: 90%;
	font-style: normal;
}
#klp #page1  textarea, #klp #page2  textarea {
	font-size: 115%;
}
#klp .CaptionPnl {
	position: absolute;
	left: 7;
	top: 20px;
	height: 28px;
	width: 760px;
}

#klp .CaptionPnl h3 {
	position: absolute;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 80%;
	left: 178px;
	top: 8px;
}

#klp .control_clp {

	position: absolute;
	left: 9px;
	top: 730px;
}


span.f_number {
	color: maroon;
	font-size: 80%;
	font-weight: bold;
	margin: 4px 5px 0 4px;
}
.l_caption  span.f_number {
	font-size: 100%;
}
.l_caption  a.getkgs_link,
.l_caption  a.getoks_link {
	text-decoration: none;
	color: maroon;
}
.l_caption  a.getkgs_link:hover,
.l_caption  a.getoks_link:hover {
	font-weight: bold;
	color: red;
}

table td span.l_caption,
label span.l_caption {
	font-size: 70%;
	margin-left: 5px;
	color: gray;
}
fieldset span.l_caption {
	font-size: 79%;
	margin-left: 5px;
}

table td textarea, table td input {
	background: #ccffff; 
	border-color: var(--color-input_border); 
	border-style: solid;
	border-width: 1px;
}
label input {
	margin-left: -11px;
	margin-top: 4px;
}
label.page2_label,
label.page1_label {
	position: absolute;
	top: 22px;
	margin-right: 10px;
	margin-left: -1px;
	cursor: pointer;
}
label.page2_label {
	top: 22px;
	left: 155px;
}
#klp .MainPnl table td.delim {
	height: 10px;
}
#klp .MainPnl table td {
	color: gray;
}

table.tb1 td.num {
	width: 30px;
}
table.tb1 td.cmnt {
	width: 50%;
	font-size: 75%;
	color: navy;
}

table.tb2 td.num {
	width: 30px;
}
table.tb2 td.cmnt {
	width: 20%;
	font-size: 80%;
	color: navy;
}

table.tb3 td.num {
	width: 30px;
}
table.tb3 td.cmnt {
	width: 50%;
	font-size: 80%;
	color: navy;
}


#klp .CaptionPnl label.F01_label span.l_caption {
	margin-right: 10px;
}
#klp .CaptionPnl input[name=F01] {
	width: 35px;
}

#klp .CaptionPnl label.F02_label span.l_caption {
	margin-left: 29px;
	margin-right: 10px;
}
#klp .CaptionPnl input[name=F02] {
	width: 105px;
}

#klp .CaptionPnl fieldset.F03_label span.l_caption {
	margin-left: 30px;
	margin-right: 10px;
}
#klp .CaptionPnl input[name=F03] {
	width: 60px;
}
#klp .CaptionPnl input[name=F03C] {
	margin-left: 2px;
	width: 25px;
}

#klp .MainPnl {
	position: absolute;
	overflow: auto; 
	left: 5;
	top: 55px;
	height: 675px;
	width: 792px;
	margin-top: -10px;
}

#klp .MainPnl table {
	margin-top: 5px;
	margin-left: 5px;
	width: 760px;
	border-collapse: collapse;
}
#klp .MainPnl textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#klp .MainPnl table td input {
	width: 100%;
	float: right;
}
#klp .MainPnl table td input[value=Адрес] {
	width: 110px; 
	float: right;
}

#klp .MainPnl table td input[type=radio] {
	width: 100%;
}

#klp .MainPnl_p {
	overflow: auto; 
	position: absolute;
	left: 0;
	top: 55px;
	height: 510px;
	width: 795px;
	margin-top: -10px;
}
#klp #page2 table.clp_stamp {
	position: absolute;
	border-collapse: collapse;
	left: 4px;
	top: 580px;
}
#klp #page2 table.clp_params {
	border-collapse: collapse;
}
#klp #page2 textarea[name=F30_1] {
    height: 152px;
}
#klp #page2 table.clp_stamp  td,
#klp #page2 table.clp_params td {
	border: 1px solid #66FFFF;
	font-size: 80%;
	padding: 3px;
}
#klp #page2 table.clp_params  td  input,
#klp #page2 table.clp_stamp  td  input {
	border: none;
	width: 100%;
}
#klp #page2 table.clp_stamp,
#klp #page2 table.clp_params,
#klp #page2 textarea[name=F30_1] {

	margin: 5px 5px 0px 5px;
	width: 755px;
}
#klp #page2 table.clp_params td.first_column {
	text-align: center;
	width: 20px;
}
#klp #page2 table.clp_params td.second_column {
	text-align: center;
	width: 30%;
}
#klp #page2 table.clp_params td.third_column {
	text-align: center;
	/*width: 7%;*/
	width: 50px;
}

#klp #page2 label.F30_2_label span.l_caption {
	margin-right: 10px;
}
#klp #page2 input[name=F30Cnt], #klp #page2 input[name=F30Ver]  {
	width: 30px;
}
#klp #page2 label.F30_3_label {
	position: absolute;
	top: 556px;
}
#klp #page2 input[name=F30_3] {
	width: 380px;
	margin-left: 10px;
}

#klp #page2 table.clp_params {
	border-collapse: collapse;
}

#form_pnlControls {
	height: 37px;
}

#register_user {
	position: absolute;
	left: 300px;
	top: 30px;
	width: 635px; 
	height: 753px; 
	padding: 5px;
}
#register_user .field {
	clear: both; 
	text-align: right; 
	line-height: 19px;
	font-size: 11px;
}
#register_user label {
	float:left; 
	padding-left:0px;
	padding-right:1px;
	font-size: 11px;
	color: navy;
}

#register_user div.form_orgaddr_buttons {
	/*border: 1px solid #5b9caa;*/
	width: 410px;
	height: 22px;
	float: left;
	margin-top: 3px;
}

#register_user input { 
	width: 415px;
	font-weight: bold;
	font-style: normal;
}

div.main_reg_user input { 
	font-weight: bold;
	background: var(--color-test);
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
}

#register_user input[name=password],
#register_user input[name=passwordr] { 
	color: #cdcdcd;
	background: var(--color-test);
}

#register_user input[name=PostIndex] {
	width: 60px;
}

#register_user input[name=SubRegion],
#register_user input[name=City],     
#register_user input[name=NP],       
#register_user input[name=Adds],
#register_user input[name=Phones],
#register_user input[name=DOC],
#register_user input[name=Street] {
	width: 410px;
	background: var(--color-test);
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
}
#register_user input[name=House],	
#register_user input[name=Case],  
#register_user input[name=Build]	{ 
	width: 65px;	
}	
#register_user input[name=Email],
#register_user input[name=WebSite] { 
	width: 250px;
	background: var(--color-test);
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
}
#register_user select[name=s_Region] {
	width: 430px;
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}
#register_user input[name=Region], 
#register_user input[name=Rschet], 
#register_user input[name=Kschet], 
#register_user input[name=Bank], 
#register_user input[name=INN],
#register_user input[name=KPP],
#register_user input[name=BIK],
#register_user input[name=OGRN] { 
	width: 305px;
	background: var(--color-test);
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
}
#register_user input[name=okpo], 
#register_user input[name=login], 	 
#register_user input[name=password], 
#register_user input[name=passwordr],
#register_user input[name=DATE],	 	 
#register_user input[name=editdate], 
#register_user input[name=usr_id_i],
#register_user input[name=usr_id_e] { 
	width: 150px;
	background: var(--color-test);
	border-color: #66ffff;
	border-style: solid;
	border-width: 1px;
}

#register_user div.main_reg_user {
	float:left;
	margin-top: 5px;
}

#login_user {
	border: 4px solid #c9d0ce; 
	background:	skyblue;
	border-radius: 10px;
	position: absolute;
	left: 460px;
	top: 50px;
	width: 300px; 
	height: 150px; 
	padding: 5px;
}
#login_user div.system_msg {
	position: absolute;
	top: 35px;
	width: 100%;
	height: 20px;
	text-align: center;
	font-size: 90%;
	margin-top: 5px;
}
.title div.system_msg {
	position: absolute;
	/*border:1px solid blue;*/
	/*top: 40px;*/
	width: 90%;
	height: 5px;
	text-align: middle;
	font-size: 18px;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	z-index: 1000;
}
#login_user div.form_login_user_buttons {
	position: absolute;
	left: 81px;
	top: 112px;
	width: 180px;
	heigt: 100px;
}
#login_user div.main_reg_user {
	position: absolute;
	top: 62px;
	padding-left: 20px;
	text-align: right;
	font-size: 90%;
}
#login_user div.main_reg_user div.field {
	margin: 1px 0px;
}
#login_user div.main_reg_user input[name=login],
#login_user div.main_reg_user input[name=password]{
	width: 163px;
}	
#login_user a {
	position: absolute;
	font-size: 80%;
	top: 141px;
	width: 100%;
	left: 93px;
	text-decoration: none;
}
#login_user a:hover {
	font-weight: bold;
	text-decoration: underline;
}

#login_user table {
	border-collapse: collapse;
	margin: -5px -5px 0 -5px;
}
#login_user table td {
	padding: 0;
}
#login_user td.input_left {
	background: url("../images/caption_left.png") no-repeat; 
}
#login_user td.input_right {
	background: url("../images/caption_right.png") no-repeat; 
}
#login_user td.input_left, #login_user td.input_right {
	width: 5px;
	height: 34px;
}
#login_user td.input_bg {
	background: url("../images/caption_bg.png") repeat-x; 
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	color: blue;
	width: 300px;
	height: 34px;
}


#status {
	position: absolute;
	background: mistyrose;
	margin: 0;
	padding: 1px 2px 3px 2px;
	font-size: 70%;
	bottom: 0;
	width: 789px;
}


#message h2 {
	font-size: 130%;
	text-align: center;
	color: #7a5430;
}
#message p {
	text-align: center;
	color: #025fbc;
}
#message img {
	display: block;
	height: 150px;
	margin: 0 auto;
}
#message_string {
	color: #c00;
	text-align: center;
	margin: 0;
	padding: 0;
}


#popupup table {
	width: 98%;
}
#popupup table td {
	font-weight:normal;
	color: maroon;
	font-size: 11px;
}
#popupup table td input {
	width: 22px;
	font-weight:bold;
	margin-left: 10px;
}
#popupup table.okpd  td,
#popupup table.okp  td,
#popupup table.oks  td,
#popupup table.kgs  td {
	border: 1px solid #e0ddff;
}
#popupup table td label {
	cursor: pointer;
	height: 15px;
}
#popupup table td input[name=btn_selectfunc] {
	border: none;
	background-image:url(../images/rester_up.png);
	width: 199px;
	height: 29px;
	font-weight:bold;
	cursor: pointer;
}
#popupup table td input[name=btn_selectfunc]:active {
	background-image: url(../images/rester_down.png);
	text-decoration: underline;
}
#popupup table td input[name=btn_selectcontinue] {
	border: none;
	background-image:url(../images/continue_up.png);
	width: 107px;
	height: 29px;
	font-weight:bold;
	cursor: pointer;
}
#popupup table td input[name=btn_selectcontinue]:active {
	background-image: url(../images/continue_down.png);
	text-decoration: underline;
}
div.close {
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.contact-title {
	color: blue;
	margin-top:5px;
	font-size: 95%; 
	text-align:left;
	font-weight: bold;
}
#parent_popup {
	background: rgb(255, 244, 251);
	display: block; 
	height: 100%;
	width: 100%;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; 
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
}
#popupup {
	border: 4px solid rgb(150, 150, 150);
	border-radius: 10px;
	margin: 0px auto;
	margin-top:220px;
	background: #dafff5;
	width:340px;
	padding:0px 5px 28px 0px;
	color:#f00;
	z-index:1001;
}
#close {
	margin-left: 300px;
	margin-top: -15px;
	cursor: pointer;
	height: 30px;
	width: 30px;
}

.table_sublist,
.table_csm,
.table_okpd,
.table_okp,
.table_oks,
.table_kgs,
.table_clplist,
.table_orglist {
	border: 2px solid #8fe3f5;
    overflow: auto; 
}

table.sublist, table.csm, table.clplist, table.orglist {
	border-collapse:collapse;
}
table.sublist td, table.sublist th,
table.csm td, table.csm th,
table.clplist td, table.clplist th,
table.orglist td, table.orglist th {
	border: 1px solid #adcff7;
	padding: 1px 5px;
}
table.clplist tr, table.orglist tr {
}
table.sublist tr:hover,
table.csm tr:hover,
table.clplist tr:hover,
table.orglist tr:hover {
	background: blue;
	color: white;
}

label.search {
	font-size: 70%;
}
label.search input {
	width: 100px;
	margin-left: -5px;
	margin-right: 5px;
}
label.search input[name=F01],
label.search input[name=F02],
label.search input[name=F12] {
	font-weight: bold;
	font-style: normal; /* italic; */
}
label.search input[name=F01] {
	width: 30px;
}
label.search input[name=F03] {
	width: 60px;
}
label.search input[name=F12] {
	width: 280px;
}
fieldset.search {
	font-size: 70%;
}
fieldset.search input {
	width: 100px;
	margin-left: -5px;
	margin-right: 5px;
}
fieldset.search input[name=F01],
fieldset.search input[name=F02],
fieldset.search input[name=F12] {
	font-weight: bold;
	font-style: normal; 
}
fieldset.search input[name=F01] {
	width: 30px;
}
fieldset.search input[name=F03] {
	width: 60px;
}
fieldset.search input[name=F12] {
	width: 280px;
}




table.csm,
table.okpd, table.okp, table.kgs, table.oks, 
table.okpd_ierarchy, table.okp_ierarchy, table.kgs_ierarchy, table.oks_ierarchy,
table.clplist, table.orglist {
	/* border: 1px solid navy; */
	border-collapse:collapse;
	font-size: 75%;
	margin-left: 5px;
	padding: 1px 8px;
}
table.okpd_ierarchy  tr, table.okp_ierarchy  tr, table.kgs_ierarchy  tr, table.oks_ierarchy  tr {
	height: 9px;
}
table.okpd, table.okp, table.kgs, table.oks, table.clplist, table.orglist {
	/* border: 2px solid red; */
	font-size: 75%;
	width: 99%;
}
table.okpd h3, table.okp h3, table.kgs h3, table.oks h3   {
	margin: 5px 0 2px 0;
	padding: 0;
}
div.ierarch_okpd, div.ierarch_okp, div.ierarch_kgs, div.ierarch_oks {
	background-image: linear-gradient(bottom, rgb(163,215,206) 44%, rgb(196,255,248) 72%, rgb(236,255,255) 86%);
	background-image: -o-linear-gradient(bottom, rgb(163,215,206) 44%, rgb(196,255,248) 72%, rgb(236,255,255) 86%);
	background-image: -moz-linear-gradient(bottom, rgb(163,215,206) 44%, rgb(196,255,248) 72%, rgb(236,255,255) 86%);
	background-image: -webkit-linear-gradient(bottom, rgb(163,215,206) 44%, rgb(196,255,248) 72%, rgb(236,255,255) 86%);
	background-image: -ms-linear-gradient(bottom, rgb(163,215,206) 44%, rgb(196,255,248) 72%, rgb(236,255,255) 86%);

	background: -webkit-gradient(linear, left top, left bottom, from(lime), to(yellow)); /* chrome, safary, etc. webkit */
	background: -moz-linear-gradient(top, #cfcfcf, #bcbcbc); /* FireFox */
	background: -o-linear-gradient(top, #cfcfcf, #bcbcbc); /* Opera */
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cfcfcf,endColorStr=#bcbcbc); /* MS IE 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#bcbcbc')"; /* MS IE 8 */
}
div.ierarch_okpd  h3, div.ierarch_okp  h3, div.ierarch_kgs  h3, div.ierarch_oks  h3 {
	font-size: 90%;
	padding: 0;
	margin: 2px 0 5px 5px;
}
table.clplist  h3, table.orglist  h3 {
	margin: 5px 0;
}

div.pstrnav { 
	margin: 4px 0px 8px 10px;
	font-size: 80%;
}


table.sublist tr:hover,
table.clplist tr:hover, table.orglist tr:hover,table.TableFix tr:hover,
table.okpd tr:hover, table.okp tr:hover,
table.kgs tr:hover, table.oks tr:hover { 
	background-color: #9999ff; 
	color: yellow;
	cursor: pointer;
}
table.sublist tr:active,
table.clplist tr:active, table.orglist tr:active, table.TableFix tr:active,
table.okpd tr:active, table.okp tr:active, 
table.kgs tr:active, table.oks tr:active { 
	background-color: lime;
	border: 2px solid blue;
	color: #61b3db;
}

table.sublist tr:deselected, table.proptemplates tr.deselected,
table table.TableFix tr.deselected,
table.clplist tr.deselected, table.orglist tr.deselected, table.TableFix tr.deselected,
table.okpd tr.deselected, table.okp tr.deselected, 
table.kgs tr.deselected, table.oks tr.deselected { 
	border: none;
	color: navy;
	font-weight: normal;
}

table.sublist tr.selected, table.proptemplates tr.selected,
table table.TableFix tr.selected,
table.clplist tr.selected, table.orglist tr.selected, table.TableFix tr.selected,
table.okpd tr.selected, table.okp tr.selected, 
table.kgs tr.selected, table.oks tr.selected { 
	background-color: #8ceced;
	border: none;
	color: #993300;
	font-weight: normal;
}

.input_file {  
	border:1px dotted red;
  width: 120px;  
  height: 22px;  
  background: url('../images/select_file.png') no-repeat;  
  cursor: pointer;  
  overflow: hidden;  
	margin-top: 3px;
	margin-left: 0px;
	padding: 0; 
	padding-left:0px;
}  
.input_file:hover { 
	background: url('../images/select_file_hover.png') no-repeat;
}
.input_file:active { 
	background: url('../images/select_file_active.png') no-repeat;
}
.input_file input {  
  opacity: 0;  
  filter: alpha(opacity:0);  
  font-size: 200px;  
  height: 100px;  
  padding: 0;  
  margin: 0 0 0 -450px;  
  border: 2px solid blue; 
  cursor: pointer;  
} 


img.clp_menu {
	border: 2px solid aqua;
}
img.clp_menu:hover {
	border: 2px solid blue;
}
img.clp_menu:active {
	border: 2px solid green;
}

.sprav_none, #clp_daystat,
.clp_none {
	color: #76923c;
	text-align: center;
}


#overlay {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index: 1000;
	background-image:url(../images/background-trans.png);
}


#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}


.menu {
	position: absolute;
	width: 200px;
	padding: 2px;
	margin: 0;
	border: 1px solid #bbb;
	background: #eee;
	background: -webkit-linear-gradient(to bottom, #fff 0%, #e5e5e5 100px, #e5e5e5 100%);
	background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100px, #e5e5e5 100%);
	z-index: 100;
	border-radius: 3px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.2);
	opacity: 0;
	-webkit-transform: translate(0, 15px) scale(.95);
	transform: translate(0, 15px) scale(.95);
	transition: transform 0.1s ease-out, opacity 0.1s ease-out;
	pointer-events: none;
}
.menu-item {
	display: block;
	position: relative;
	margin: -5px -40px;
	padding: 0;
	white-space: nowrap;
}
.menu-btn {
	background: none;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
	width: 80%;
	color: #444;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-align: left;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 8px;
	border-radius: 3px;
}
.menu-btn::-moz-focus-inner,
.menu-btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.menu-btn .fa {
	position: absolute;
	left: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu-item:hover > .menu-btn {
	color: #fff;
	outline: none;
	background-color: #2E3940;
	background: -webkit-linear-gradient(to bottom, #5D6D79, #2E3940);
	background: linear-gradient(to bottom, #5D6D79, #2E3940);
	border: 1px solid #2E3940;
}
.menu-item.disabled {
	opacity: .5;
	pointer-events: none;
}
.menu-item.disabled .menu-btn {
	cursor: default;
}
.menu-separator {
	display:block;
	margin: 7px 5px;
	height:1px;
	border-bottom: 1px solid #fff;
	background-color: #aaa;
}
.menu-item.submenu::after {
	content: "";
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 5px solid transparent;
	border-left-color: #808080;
}
.menu-item.submenu:hover::after {
	border-left-color: #fff;
}
.menu .menu {
	top: 4px;
	left: 99%;
}
.show-menu,
.menu-item:hover > .menu {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
	pointer-events: auto;
}
.menu-item:hover > .menu {
	-webkit-transition-delay: 100ms;
	transition-delay: 300ms;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 
	#commonmenu {
		margin-top: 0px;
	}

	#commonmenu .menu_devider {
		padding-top: 0px;
	}

	#submenu {
		position: absolute;
		margin-top: 0px;
		margin-left: 0px;
		top: 30px;
	}

	#topmenu #cart a.total_count_v {
		height: 17px;
		padding-top: 1px;
		margin-top: 1px;
	}
}