/* Pravilo stiley: margin-top: 0px; zadaetsya margin-bottom: */
body {margin: 2px; color: black; background: white;}

table td {vertical-align: top;}

table#header {width: 100%; border: 1px solid #999;}

table#header td {border: 0px solid #000; FONT: 11px/12px Verdana, Arial, Helvetica, sans-serif;}

table#line td {
	text-align: center;
	background-color: #0099CC;
}
/* Obschee pravilo dlya links */
a {text-decoration: none;}
a:hover {text-decoration: underline;}

table#line td a {
	font: bold 13px/14px Arial, Helvetica, Verdana;
	width: 100%;
	COLOR: #ffffff;
	text-decoration: none;
}
table#line td a:hover {
	text-decoration: none;
}

table#main {width: 100%; border: 1px solid #999; margin: 0px 0 1px 0;}

/* table#main td {border: 1px solid #000;} */

td#navig {width: 140px; FONT: 11px/12px Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f8ff;}
TD#navig A {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; COLOR: #069; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; TEXT-DECORATION: none
}
TD#navig A:hover {
	COLOR: red; BACKGROUND-COLOR: #cccccc;
}
.l_h {
	text-align: center;
	color: white;
	font: bold 12px/13px Arial, Helvetica, Verdana;
	background-color: #4682B4;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.l_focus {
	background-color: #FFFF9F;
}
td#navig a.l_h_focus {
	border-bottom: 0;
	text-align: center;
	color: white;
	font: bold 12px/13px Arial, Helvetica, Verdana;
	background-color: #909000;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
td#navig a.l_h_focus:hover {color: white; background-color: #777700;}
td#navig a.a_l_focus:hover {color: #777700;}
td#navig a.a_l_focus_curr {
	color: #777700;
	background-color: #EBEBCB;
}

td#content {padding-left: 6px; padding-right: 6px;}

td#content h1 {
	margin-top: 0px; margin-bottom: 14px;
	font: bold 16px Arial, Verdana, Helvetica, sans-serif; 
	color:#069;
}
td#content h2 {margin-bottom: 14px; font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;}
h2 a {color: #00f;}

h2.gray {margin-bottom: 10px; font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #666;}
h2.gray a {color: #666; text-decoration: underline;}
h2.gray a:hover {text-decoration: none;}

td#content h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: #069; /*#00f*/
}
td#content p, li, td#content td {font: 12px Verdana, Arial, Helvetica, sans-serif;}

td#content p.t {font: 12px/13px Verdana, Arial, Helvetica, sans-serif;}

td#content p.small {font: 11px/12px Verdana, Arial, Helvetica, sans-serif;}

a.li_1 {color: #069; text-decoration: underline;}
a.li_1:hover {text-decoration: none;}

table.t1 {border: 1px solid #C8C8C8; background: white; width: 100%;}
table.t1 th {background: #ddddec; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-align: left;} 
table.t1 td {background: #f3f6fc; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #00f;} 
table.t1 td a {color: #006193;}

table.t_contact {border: 1px solid #C8C8C8; background: white;}
table.t_contact th {background: #d0d0d0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #333333;} 
table.t_contact td {background: #f3f6fc; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #369;} 

table.hot1 {width: 100%; border: 2px solid #ffe4a2; background: white;}
table.hot1 th {text-align: left; background: #ffe4a2; font: bold 16px Arial, Verdana, Helvetica, sans-serif;}
table.hot1 th a {color: #000; text-decoration: none;}
table.hot1 th a:hover {text-decoration: underline;}
table.hot1 th a:visited {color: #000;}
table.hot1 th.th2 {text-align: right; color: #006400;}
table.hot1 td {background: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000;} 

table.li1 {width: 100%; border: 2px solid #b2dec1; background: white;}
table.li1 th {text-align: left; background: #b2dec1; font: bold 16px Arial, Verdana, Helvetica, sans-serif;}
table.li1 th a {color: #000; text-decoration: none;}
table.li1 th a:hover {text-decoration: underline;}
table.li1 th a:visited {color: #000;}
table.li1 th.th2 {text-align: right; color: #006400;}
table.li1 td {padding-left: 4px; padding-right: 4px; background: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000;} 

.ltblue-top {
	BACKGROUND: url(../img/ltblue-hdrtopBG.gif) #eef3f9; PADDING-LEFT: 7px; PADDING-TOP: 5px;
	font: 14px/15px Verdana, Arial; FONT-WEIGHT: bold; color: #0D447F;
}

.masterBorder1pxBlue {
	BORDER: #5386be 1px solid; padding: 5px 5px 5px 5px;
}
td#rs {width: 160px; background-color: #eeeeee; FONT: 11px/12px Verdana, Arial, Helvetica, sans-serif;}

table#footer {width: 100%; border: 1px solid #999;}

table#footer td {border: 0px solid #000; FONT: 11px/12px Verdana, Arial, Helvetica, sans-serif;}

table#footer a {color: black; text-decoration: none;}

table#footer a:hover {text-decoration: underline; color: black;}

/* POP-UP CALENDAR */
.calWrapper {
  border:0px;
  padding:1px;
  margin:0px;
  background:#a0522d;
}
.calWrapper .cal {
  border:0px;
  padding:0px;
  margin:0px;
  width:auto;
  height:auto;
  font-family:arial,helvetica;  
  font-size:8pt;  
  border-spacing:1px; 
}
.calWrapper .cal td {
  padding:0.35em;
  text-align:center;
}
.calWrapper .cal .month {
  vertical-align:middle;
  font-weight:bold;
  color:#FFFFFF;
  background:#a0522d;
  height:1px;
  padding:3px 0.5em;
  white-space:nowrap;
}
.calWrapper .cal .month a {
  text-decoration:none;
  color:#FFFFFF;
  font-size:12pt;
  font-family:serif;
}
.calWrapper .cal .week {
  text-align:center;
  background:#ffffcc;
  color:#004264;
}
.calWrapper .cal .activeDay {
  background:#FFF;
  font-weight:bold;
}
.activeDay a {color:#000000;}
.activeDay a:hover {background:#ff9999;}

.calWrapper .cal .inactiveDay {
  background:#FFF;
  color:#999999;
}
.calWrapper .cal .emptyDay {
  background:#ffffcc;
}

