body {
		margin-left:0px;
		margin-top:0px;
		color: #4f4f4f;
		font-family:tahoma;
		
}

td.main {
	background:  url(/images/bg.png) repeat-x;
}

select {
	height:16px;
	background: #FFFFFF;
    border: #3535eb 1px solid;
    color: #606c7a;
    width: 100%;
    font-size: 10px;
}

input {
	height:16px;
	background: #FFFFFF;
    border: #3535eb 1px solid;
    color: #606c7a;
    font-size: 10px;
}

input.button {
	  border: none;
	  height:18px;
	  background: #FFFFFF;
	  border: #000000 1px solid;
}

td.mainpart {
	padding-left: 5px;
	padding-top: 5px;
	text-align: justify;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

td.showcase {
	border: 1px solid #cbd7e8;
	background: #F5F5F5 url(/images/showcase-bg.png) 0 0 repeat-x;
	color: #333;
}

td.shad-1 {
	background: url(/images/shadow-l.png) 100% 0 repeat-y;
}

td.shad-2 {
	background: url(/images/shadow-r.png) 100% 0 repeat-y;
}

td.bottom-l {
	background: url(/images/bottom-l.png);
}

td.bottom-bg {
	background: url(/images/bottom-bg.png) 100% repeat-x;
}

td.bottom-r {
	background: url(/images/bottom-r.png);
}

td.border {
	border: 1px solid #cbd7e8;
}

td.footer-bg {
	border-top: 1px solid #cbd7e8;
	background: #cbd7e8 url(/images/footer-bg.png) 0 0 repeat-x;
}

td.column-left {
	border-right: 1px solid #cbd7e8;
	background-color: #F5F5F5;
	padding-left: 5px;
	padding-top: 5px;
}
td.column-right {
	border-left: 1px solid #cbd7e8;
	background-color: #F5F5F5;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}

td.maincolumn {
	background: url(/images/module-left-bg.png) 100% 100% no-repeat;
	padding-top: 5px;
}

td.columntitle {
	border-bottom: 4px solid #E6E6E6;
}


font.columntitle {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #3535eb;
}

a:link,
a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #E14B04;
	text-decoration:none;
}

a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #606c7a;
	text-decoration:none;
}
a.mainlevel {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

a.mainlevell {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

a.pagetitle {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

a.small:link,
a.small:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #E14B04;
	text-decoration:none;
}

a.small:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #606c7a;
	text-decoration:none;
}
h1 {
	font-family:Tahoma;
	font-size:18px;
	color: #3535eb;
}

font.text {
	font-size:12px;
}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #E6E6E6;
  background: #F5F5F5;
  float: left;
  width: 100%;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  background: none;
}

#nav a {
  display: block;
  width: 90px;
  padding: 4px 10px;
}
 
#nav a:hover {
  background: #E6E6E6;
}

#nav li:hover,

#nav li.jshover {
  background: #E6E6E6;
}

#nav li ul {
  display: none;
  position: absolute;
  padding: 8px 0;
  width: 108px;
}

#nav li li a {
  width: 98px;
  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: 108px;
  top: -9px;
  left: 98px;
  left: 123px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}

#calendar_hat /*????? ?????????*/

{
background-image:url(/images/calendar_h.jpg);
width:201px;
height:19px;
float:right;
padding-top:1px;
margin: 0 0 0 0;
vertical-align:middle;
}

#calendar /*??????????*/

{
width:201px;
background-image:url(/images/calendar.jpg);
height:123px;
}

table.date /*???????? ????????? ? ?????*/

{
width:199px;
height:18px;
color:#0033FF;
}

table.calendar /*????????? ?????????*/

{
width:161px;
height:115px;
margin-left:15px;
margin-top:2px;
}

td.cell /*?????? ?????????*/

{
height:100px;
width:100px;
background-image:url(/images/cell.jpg);
}

#border_1 /*???????-???????????*/

{
width:201px;
background-image:url(/images/border_1.jpg);
height:20px;
}

#border_2 /*???????-???????????. ?? 2, ?????? ??? ?? ?????? ????*/

{
width:201px;
background-image:url(/images/border_1.jpg);
height:19px;
}


td.highlight /*???????????? ???????*/
{
font-size:10px;
font-family:Verdana;
color:#FFCC00;}

td.normallight /*???????????? ???????*/
{
font-size:10px;
font-family:Verdana;
color:#A8A8A8;}


#nav1, #nav1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #F5F5F5;
  float: left;
  width: 100%;
}
#nav1 li {
  float: left;
  position: relative;
  background: #515151;
  background: none;
}

#nav1 a {
  display: block;
  width: 145px;
  padding: 4px;
}
 
#nav1 a:hover {
  background: #E6E6E6;
}

#nav1 li:hover,

#nav1 li.jshover {
  background: #E6E6E6;
}

#nav1 li ul {
	position: absolute;
	left: 149px; 
	top: 0;
	display: none;
}

#nav1 li li a {
  width: 150px;
  background: none;
}

#nav1 li:hover ul,
#nav1 li.jshover ul {
  display: block;
}

#nav1 li:hover li ul,
#nav1 li.jshover li ul {
  display: none;
  width: 180px;
  top: -9px;
  left: 123px;
}
#nav1 li:hover li:hover ul,
#nav1 li.jshover li.jshover ul {
  display: block;
}
