
BODY {
	font: 11 px Verdana, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
}
TABLE, TD, INPUT, TEXTAREA	 {
	font: 11 px Verdana, Tahoma, sans-serif;
}
TEXTAREA {
	width: 100%;
}
A  {     
    color: #3366CC; 
}
A:hover  { 
    color: #996666; 
}
H2 {
    font-size: 18px;
    text-align: center;
    color: #006699;
}
H3 {
    font: bold 16px "Trebuchet MS" Arial Helvetica sans-serif;
    color: #cc6600;
    margin-bottom: 0px;
	 text-align: center;
	 letter-spacing: 1px;
}
H4 {
    font: 14px Arial, Helvetica, sans-serif;
    color: #663333;
    margin: 7px 0;
}
H5 {
    font: 16px Garamond, Times, serif;
    color: #52536E;
    margin: 5px;
	 text-align: center;
}
P {
    text-align: justify;
    text-indent: 20px;
    font: 12px Verdana, Tahoma, sans-serif;
    color: #333333;
    margin: 5px 0px;
}
.blocktitle {
	font: normal 18px "Trebuchet MS" Arial Helvetica sans-serif;
	color: #1560AD;
	line-height: 100%;
	margin: 20px 0 15px 0;
}
IMG {
	border: 0;
}
.input {
	border: 1px solid #999999;
	font: 11 px Verdana, Tahoma, sans-serif;
	color: #666666;
}
.mtext {
	font-size: 12px;
}
.note {
	color: #CC0000;
	margin-bottom: 8px;
}
.mnote {
	color: #CC0000;
	margin-bottom: 8px;
	font: bold 12 px Verdana, Tahoma, sans-serif;
}
.cat {
	font-size: 12px;
	color: #334D66;
	margin-bottom: 15px;
}

/* Левая колонка */
.auth {
	background-image: url(img/auth.jpg);
	height: 116px;
}
.h_auth {
	text-align: center;
	background-color: #326EB7;
	color: #E0F8FF;
	padding: 4px 0 5px 0;
}
.auth_in {
	margin-right: 29px;
	border: 1px solid #acc3d5;
	font-size: 12 px;
}
.auth_ex {
	margin-right: 29px;
}

/* Верхушка */
.head {
	background: #326EB7 url(img/title.jpg) no-repeat left;
	height: 240px;
}
.r1, .r2, .r3 {
    display: block;
    height: 1px;
	 overflow: hidden; 
    font-size:1px;
}
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #F4FBFF;
}
#rounded-box-3 {
	margin: 0 10px 8px 0;
	float: left;
	width: 105px;
}
.inner-box {
    padding: 0 5px 1px 8px;
	 font-weight: bold;
}
#rounded-box-2 .inner-box2, #rounded-box-2  b {
    background-color: #0074b7;
}
#rounded-box-2 {
	margin: 15px 0 10px 0;
	width: 330px;
}
.inner-box2 {
	font: normal 18px "Trebuchet MS" Arial Helvetica sans-serif;
	color: #FFFFFF;
	line-height: 100%;
	padding: 3px 10px 5px 10px;
}

/* Правая колонка */
.more {
	text-align: right;
	margin: 5px 0 15px 0;
}
.title {
	font-weight: bold;
	margin-bottom: 5px;
}
.select {
   font-weight: bold;
	margin-bottom: 5px;
	background-color: #ffc801;
	padding: 2px 3px 3px 10px;
	position: relative;
	left: -10px;
}

/* Центральная часть */
.center {
	border-left:1px solid #cdcdcd; 
	border-right:1px solid #cdcdcd;
}
.space {
   color: #73C9FF;
	background: #151E3D url(img/space.jpg) no-repeat top left;
	height: 339px;
}
.space a {
	color: #9EE9FC;
	font-weight: bold;
}
.space ul {
	margin: 0 0 20px 20px;
	padding-left: 20px
}
.space li {
	margin-bottom: 3px;
}
.main {
	font-size: 14px;
	margin-bottom: 5px;
}
.main2 {
	margin: 15px 0 8px 40px;
}
.path {
	font: 12 px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #cdcdcd;
	color: #326EB7;
}
.cal {
	font: 12 px Arial, Helvetica, sans-serif;
	padding: 5px 0;
	border-bottom: 1px solid #cdcdcd;	
}
.cat_t {
	background: #E8F9FF url(img/cat_bg.png) repeat-x top;
}
.cat_t div {
	background: url(img/cat.png) no-repeat left;
	height: 24px;
	border-right: 1px solid #CCCCCC;
}
.cat_t div a {
   display: block;
	padding: 6px 0 0 37px;
	font-weight: bold;
	text-decoration: none;
}
.cat_d {
	background: #F4FBFD url(img/cat_d.png) repeat-x top;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 7px;
}
.cat_d div {
   padding: 3px 7px 5px 7px;
}
.pag_t {
	background: #F4FCE7 url(img/cat_bg.png) repeat-x top;
}
.pag_t div {
	background: url(img/page.png) no-repeat left;
	height: 24px;
	border-right: 1px solid #CCCCCC;
}
.pag_d {
	background: #F9FBF4 url(img/cat_d.png) repeat-x top;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 7px;
}
.pag_d div {
   padding: 3px 7px 5px 7px;
}
.pag_t div a {
   display: block;
	padding: 6px 0 0 37px;
	font-weight: bold;
	text-decoration: none;
}
.multi {
   background: url(img/page_bg.png) no-repeat top right;
	border-top: 1px dashed #BDCBCC;
	border-bottom: 1px dashed #BDCBCC;
	margin: 15px 0 20px 0;
	padding: 10px 0 10px 0;
}
.multi a {
   text-decoration: none;
}
.ref {
   font-size: 12px;
	border-bottom: 1px dashed #BDCBCC;
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
}

/* Календарик */
.bg {
	border: 1px solid #999999; 
	background-color: #F8F8F8;
}
.calhead {
	background-color: #dAE3F4;
	text-align: center;
	font-weight: bold;
}
.calday {
	background-color: #FFFFFF;
	text-align: center;
}
.event {
	background-color: #E6E6E6;
	text-align: center;
}
/* Форум */
.ftheme {
	font-size: 12px;
	border: 1px solid #CDCDCD;
	background-color: #E3F1FF;
	padding: 3px 10px 5px 10px;
	margin-bottom: 3px
}
.fmsg {
	border: 1px solid #DAE3F4;
	background-color: #F9FBF4;
	padding: 3px 10px 5px 10px;
	margin-bottom: 10px
}

/* Нижняя часть */
.cont {
	background: #01B3EB url(img/cont_bg.png) repeat-y left;
	font: bold 12px Arial Helvetica sans-serif;
	text-align: center;
	width: 100%;
	height: 50px;
}
.cont a {
	color: #FFFFFF;
}
.spacing {
	padding: 0 20px 20px 20px;
}
.copy {
	font-size: 10px;
	color: #7b7b7b;
	margin-top: 5px;
}
/* Меню */
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
	font-weight: bold;
}
.dtree .clip {
	overflow: hidden;
}
.prtree .dtree #izd0 { display: none }
.prtree { margin-top: 5px }

#users thead td{
	font-weight:bold;
	cursor:pointer;
	text-align: center;
	background-color: #E6E6E6;
}
#users td {
	font-size: 12px;
	padding: 2px 10px 3px 10px;
	background-color: #FFF;
}
