@charset "utf-8";

h1{font-size: 22px; margin:0px;}
h2{font-size: 20px; margin:0px;}
h3{font-size: 16px; margin:0px;}
h4{font-size: 14px; margin:0px;}
h5{font-size: 12px; margin:0px;}
body{background-color: #FFFFFF; font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial'; }
/*input:hover{background-image:url(onmousetable.png);}*/
/*input:focus{background-color:silver;}*/
legend{
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
}
 input{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-weight: normal !important;
 font-size: 15px;
 color: #000;
 font-weight: normal;
 vertical-align: middle;
 }
input:focus{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: bold !important;
 vertical-align: middle;
 -webkit-box-shadow:4px 4px 5px #000; /* красивости в виде тени */
 -moz-box-shadow:4px 4px 5px #000;
 box-shadow: 4px 4px 5px -3px #000;
 background:#FFF; /* Задание цвета фона подсказки */
 border:2px solid #636363; /* Задание границы поля подсказки */
 text-decoration: none !important;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 }
input.loginform{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: normal !important;
 vertical-align: middle;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 border:1px groove #c0c0c0;
 }
input.loginform:focus{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 16px;
 color: #000;
 font-weight: bold !important;
 vertical-align: middle;
 -webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
 -moz-box-shadow:0 0 5px #000;
 box-shadow:  4px 4px 5px -3px #000;
 background:#FFF; /* Задание цвета фона подсказки */
 border:2px solid #c0c0c0; /* Задание границы поля подсказки */
 text-decoration: none !important;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 }
input[type="submit"], input[type="file"]{
 -webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
 -moz-box-shadow:0 0 5px #000;
 box-shadow:0px 0px 5px -3px #000;
 font-size: 13px;
 color: #000;
 font-weight: normal;
 font-style: normal;
}
input[type="button"]{
 -webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
 -moz-box-shadow:0 0 5px #000;
 box-shadow:0px 0px 5px -3px #000;
 font-size: 13px;
 color: #000;
 font-weight: normal;
 font-style: normal;
 border:1px solid #000;
}
input[type=radio]:checked, input[type=checkbox]:checked{
 -webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
 -moz-box-shadow:0 0 5px #000;
 box-shadow:1px 1px 4px -3px #000;
 color: #000;
}
input.inputmandatory{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: normal;
 vertical-align: middle;
 background:#FFCC66 !important;
/* border:1px solid #636363;*/
 text-decoration: none !important;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 }
input.inputmandatory:focus{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: normal;
 vertical-align: middle;
 -webkit-box-shadow:4px 4px 5px #000; /* красивости в виде тени */
 -moz-box-shadow:4px 4px 5px #000;
 box-shadow: 4px 4px 5px -3px #000;
 background:#FFCC66 !important; /* Задание цвета фона подсказки */
 border:2px solid #636363; /* Задание границы поля подсказки */
 text-decoration: none !important;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 }
 textarea{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: normal;
 vertical-align: middle;
 }
 textarea:focus{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 15px;
 color: #000;
 font-weight: normal;
 vertical-align: middle;
 -webkit-box-shadow:4px 4px 5px #000; /* красивости в виде тени */
 -moz-box-shadow:4px 4px 5px #000;
 box-shadow: 4px 4px 5px -3px #000;
 background:#FFF; /* Задание цвета фона подсказки */
 border:2px solid #636363; /* Задание границы поля подсказки */
 text-decoration: none !important;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 }
p{
  font-size: 15px;
  font-weight: bold;
   }
select{
 font-family: 'Times new roman','Century Schoolbook L', 'Sans', 'Arial';
 font-size: 13px;
 color: #000000;
 font-weight: bold;
 font-style:italic;
 vertical-align: middle;
}
a{color: #000000; font-size: 14px;}
a [title]{background-image:url(onmousetable.png);}
a:hover{color: Black;}
.zakaz{color: #909090; font-weight: bold;}
em{font-style: normal}
img{
  background-color: transparent;
  border-color: transparent;
  border-bottom-style: hidden;
  vertical-align: bottom;
}
/* выпадающее меню - начало */
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  background: url(onmouse.png) repeat right;
  float: left;
}
#nav li {
  float: left;
  position: relative;
  background: none;
}

#nav a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  display: block;
  width: 155px;
  padding: 4px 12px;
  background: url(onmouse.png) repeat right;
}
#nav a:hover{
  border: 1px solid #000;
  font-size: 15px;
  font-weight:bold;
  background-image:url(onmouse.png);
}
#nav li:hover,
#nav li.jshover {
  background: #333;
}
#nav li ul {
  display: none;
  position: absolute;
  background: url(bgmenu.png);
  padding: 8px 1px;
  width: 140px;
}
#nav li li a {
  width: 120px;
  background: none;
}
#nav li.jshover li.jshover a {
  width: 140px;
  background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 138px;
  top: -8px;
  left: 118px;
  lef\t: 135px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
/* выпадающее меню - конец */
/* основная форма */
.shut_logo
{
position:absolute;
right:0.5%;
top:3%;
z-index:2;
background-image:url(mousoff.png);
}
.shut_logo:hover{
background-image:url(mouson.png);
}
.osn_top{
  background-image:url(text_bkg_top.png);
  height: 14px;
}
.osn_top_r{
  background-image:url(text_bkg_conner_1.png);
  height: 14px;
}
.osn_top_l{
  background-image:url(text_bkg_conner_2.png);
  height: 14px;
}
.osn_left{
  background-image:url(text_bkg_left.png);
}
.osn_right{
  background-image:url(text_bkg_right.png);
}
.osn_center{
  background-image:url(text_bkg_center.png);
}
.osn_bottom{
  background-image:url(text_bkg_bottom.png);
  height: 13px;
}
.osn_bottom_r{
  background-image:url(text_bkg_conner_4.png);
  height: 13px;
}
.osn_bottom_l{
  background-image:url(text_bkg_conner_3.png);
  height: 13px;
}
/* основная форма конец*/
.ogl{
 font-size: 15px;
 color: #64441f;
 font-weight: bold;
 font-style: normal;
 }
 .opis{
 font-size: 15px;
 color: #383838;
 font-weight: normal;
 font-style: normal;
 }
.upd{
 font-size: 13px;
 color: #000;
 font-weight: normal;
 text-align: center;
}
.upd_bld{
 font-size: 13px;
 color: #000;
 font-weight: bold;
 text-align: center;
}
.search_res{
  border: 1px solid #000;
  font-size: 13px;
  font-weight:bold;
  color: #FFF;
  text-align: center;
  background-image:url(bgmenu.png);
}
.bold_it{
 font-size: 13px;
 color: #000000;
 font-weight: bold;
 font-style:italic;
 vertical-align: middle;
}
.texttable{font-size: 13px; color: #3C6194}
.link{color: #10557B;}
.userpage{margin:0px;background-color: #FFFFFF}
.add_field_op{
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
 }
.add_field{
 font-size: 13px;
 color: #000000;
 font-weight: bold;
 vertical-align: middle;
 background-color: #FFCC66;
}
.zagolovok{
 font-size: 20px;
 color: #000000;
 font-weight: bold;
}
.zagolovok_zak{
 font-size: 20px;
 color: #909090;
 font-weight: bold;
}
.zagolovok_sp{
 font-size: 20px;
 color: #FF0000;
 font-weight: bold;
 text-decoration: line-through;
}
.zagolovok_vid{
 font-size: 20px;
 color: #000;
 font-weight: normal;
}
.zagolovok_rez{
 font-size: 20px;
 color: #5C5C5C;
 font-weight: bold;
}
.topheader{
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  background-image: url(top_header.png);
}
.topheaderlink{
 font-size: 15px;
 font-weight: bold;
 color: #FFF;
 text-align: center;
 background-image: url(top_header.png);
}
.menu{
  font-size: 13px;
  color: #000;
  vertical-align: baseline;
}
.inform{
  font-size: 15px;
  color: #000;
  font-style: italic;
  text-align: right;
  font-weight: bold;
}
.informcntr{
  font-size: 15px;
  color: #000;
  font-style: italic;
  text-align: center;
  font-weight: bold;
}
.informlft{
  font-size: 15px;
  color: #000;
  font-style: italic;
  text-align: left;
  font-weight: bold;
}
.informlftdat{
  font-size: 13px;
  color: #000;
  font-style: italic;
  text-align: left;
  font-weight: normal;
}
.informssilka{
font-style: italic;
font-weight: bold;
font-size: 13px;
color: #64441F;
}
.clock{font-size: 13px; color: #000000}
.topsearch{font-size: 20px; color: #FFFFFF}
 .inputsearch{
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.useraddedit{
 border-top-style: solid;
 border-bottom-style: solid;
 border-width: thin;
 border-color:silver;
 vertical-align:middle;
}
.button{
 font-size: 13px;
 color: #000;
 font-weight: bold;
 position:relative;
 z-index: 3;
}
.button2{
 font-size: 13px;
 color: #000000;
 font-weight: bold;
}
.boxmenu{
 border-top-style: solid;
 text-align: center;
 border-bottom-style: solid;
 border-width: 1px;
 border-color: #89A6C3;
 padding: 7px;
 padding-left: 20px;
 padding-right: 20px;
 background-color: #E0EFF5;
 background-image: url(boxmenuadm2.png);}
.tableheadercat{
 font-size: 13px;
 font-weight: bold;
 color: #000000;
 text-align: center;
 background-color: #CAC7A7;
 background-image: url(tbl_header.png);
}
.tabledata{
 font-size: 13px;
 color: #000000;
 text-align: center;
 }
 .tableonmouse {
  border: 1px solid #000;
  font-size: 15px;
  font-weight:bold;
  background-image:url(onmousetable.png);
}
.tabledata a{color: #FFF;}
.tabledata a:hover{color: #FFF;}
#tab{
 font-size: 14px;
 color: #000000;
 text-align: center;
 }
#tab tr:hover{
  color: #000;
  font-size: 14px;
  font-weight: normal;
  background-image:url(onmousetable.png);
 }
#tab  tr:hover.td:hover.left{
  background-image:url(onmousetable_l.png);
}
#tab  tr:hover.td:hover.right{
  background-image:url(onmousetable_r.png);
}
/* logon-logout start*/
.logontit{
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  padding: 20px;
  color: #000;
}
.logonbot{
  font-weight: normal;
  text-align: right;
  vertical-align: bottom;
  padding: 10px;
  color: #000;
  font-size: 12px;
}
.logondat{
  font-weight: bold;
  text-align: right;
  font-size: 12px;
  color: #000;
  vertical-align:middle;
}
.logondat2{
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  color: #000;
  padding: 8px;
}
.textPage{
  text-align: center;
  width: 469px;
  height: 270px;
  background-color: white;
  background-image: url(logout.png);
}
.horizon{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 469px;
  height: 270px;
  margin-left: -250px;
  margin-top: -150px;
  padding: 20px;
  background: white;
}
/* logon-logout stop*/
/* start calendar*/
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight  in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/* end calendar*/
#formaupdate{
position: absolute;
top: 7px;
left: 5px;
width: 200px;
height: 15px;
z-index: 2;
color: #000;
border-style: solid;
border-width: 2px;
border-color: #777;
padding-top: 3px;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 5px;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
-khtml-box-sizing: content-box;
-box-sizing: content-box;
box-shadow:  5px 5px 5px -3px rgba(0,0,0,0.5);
font-size: 13px;
font-weight:normal !important;
text-align: center;
text-decoration: none !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-box-shadow: 10 0 5px #000;
-moz-box-shadow: 10 0 5px #000;
background: #FFFCC5;
border:1px solid #636363; 
opacity: 0.9;
filter:alpha(opacity=90);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}