body {
	margin: 0px;
	padding: 0px;
}

/* 
 * IE баг. Теперь можно влаживать 
 * таблицы в формы а не наоборот 
 */
form {
	margin: 0px; padding: 0px;
}

/*.top td img {
	vertical-align: top;
}*/

p {
	//line-space: 1px;
	line-height: 1;
	margin: 5px 0 0;
}

.menupanel, .menupanel td, .menu {
	line-height: 10px;
	height: 10px;
}

.menu, 		.selmenu 	{
	text-align: center;
	background-color: #F5F5F5;
}

.menu a, 	.selmenu a 	{
	font-family: Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	vertical-align: top;
}

.selmenu, .menu {vertical-align: top;}
.menu {padding-top: 2px;}
.menu 	 {background-image: url('/i/menu_gline.gif'); background-repeat: repeat-x; background-color: #F5F5F5;}
.selmenu {background-image: url('/i/menu_bline.gif'); background-repeat: repeat-x; background-color: #00A0F0;}
.menu 		a 		{color: #8C8C8C;}
.selmenu 	a 		{color: white;}
.menu 		a:hover/*,
.selmenu 	a:hover*/ {color: black;}

.title {
	background-image: url('/i/head_mid.jpg');
	background-color: #00A0F0;
	height: 30px;
}
.title-top {
	background-image: url('/i/head_top.jpg');
	background-color: #00A0F0;
	height: 20px;
}
.title-down {
	background-image: url('/i/head_dwn.jpg');
	background-color: #00A0F0;
	height: 110px;
}
.block-separator {
	height: 20px;
}
.w10 {width: 10px;}

.title h1, .title a {
	font-family: Arial , Verdana;
	font-size: 16pt;
	font-weight: bold;
	color: white/*#00A0F0*/;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}

h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial , Verdana;
	font-weight: bold;
}
h2 {font-size: 18pt;}
h3 {font-size: 16pt;}
h4 {font-size: 14pt;}
h5 {font-size: 12pt;}
h6 {font-size: 10pt;}

.lcaption, .rcaption {
	font-family: Arial, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	height: 30px;
	width: 100%;
	vertical-align: middle;
}
.lcaption {padding-left: 15px;}
.rcaption {padding-left: 11px;}

table.vertical, table.vertical tr {height: 100%;}
tr.line {
	background-color: #00A0F0;
	height: 3px ! important;
}

.header {
	background-color: #00A0F0;
	height: 20px ! important;
}

.content {
	padding: 15px;
	background-color: #F5F5F5;
	vertical-align: top;
}

.content, .content table, .content a, input, select, textarea {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: black;
}
.copyright a, .copyright {
	font-family: Tahoma, Arial, Verdana;
	color: black;
	font-size: 7pt;
	/*text-align: right;*/
	padding: 2px;
}

.navigation a, .navigation {
	font-family: Tahoma, Arial, Verdana;
	color: black;
	vertical-align: center;
	font-size: 7pt;
	text-align: right;
}
.navigation {padding-right: 5px;}

.content a:hover, .copyright a:hover {
	color: #606060;
	text-decoration: none;
}

img.photo {
	border-style: solid;
	border-width: 3px;
	border-color: #00A0F0;
	/* Для Оперы. Чтобы был отступ между фотографиями */
	margin-top: 3px;
}
img.photo#mr10 {margin-right: 10px;}

.pager td, .pager a {
	background-color: #00A0F0;
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.pager td a, td font.cpg {
	padding-left: 5px;
	padding-right: 5px;
}

td a.pg, td font.cpg {
	height: 100%;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;
	color: white;
}
font.cpg {
	background-color: white;
	color: #00A0F0 ! important;
}
.pager td a:hover, a.pg:hover  { background-color: #1A77F0; }

input.txt, input.file, textarea {
	width: 98%;
}

input.btn {
	font-size: 10px;
}

input.file {
	padding: 2px;
}

.wrk td {
	/* вариант 1: баг в Осле. textarea некорректно отображается без след. параметра */
	/*padding: 1px; */
}

textarea {
	/*height: 100%;
	/* вариант 2: баг в Осле. textarea некорректно отображается без след. параметра *
	height: 99%;*/
	height: 100px;
}

select {
	width: 100%;
}

/* 03.04.2007 */
	tr.program_type	{ background-color: #F5F5F5; }
