body
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background-color: #003366;
}

.txt-s
{
	font: normal normal normal 10px Tahoma, Arial, Helvetica, sans-serif;
}

.txt-m
{
	font: normal normal normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

.txt-b
{
	font: normal normal normal 14px Tahoma, Arial, Helvetica, sans-serif;
}

.bold
{
	font-weight: bold;
}

.none
{
	text-decoration: none;
}

p
{
	padding: 0;
	margin: 12px 0 0 0;
}

input.sub
{
	width: 44px;
	cursor: hand;
	height: 21px;
	margin: 2px 0 0 5px;
}

input.put
{
	width: 130px;
	height: 22px;
}

a
{
	color: #003366;
}

a.my
{
	cursor: text;
	background-color: #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}


a:hover
{
	color: #9A0000;
}

tr, td
{
	vertical-align: top;
}

table.hmint
{
	width: 100%;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #4A6DA1;
}

table.hmint td
{
	width: 10%;
}

table.hmint tr.tr2 td
{
	border-left: 1px solid #000000;
}

table.hmint td table
{
	width: 100%;
}

table.hmint td table td
{
	width: 1px;
}

table.hmint td table td.mud
{
	width: 100%;
	border-top: 1px solid #000000;
	background-color: #FFFFFF;
}

table.hmint td table td.mudo
{
	width: 100%;
	border-top: 1px solid #000000;
	background-color: #EEEEEE;
}

td.mud div, td.mudo div
{
	width: 1px;
	height: 1px;
	overflow: hidden;
}

td.hm a
{
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	overflow: hidden;
	border-bottom: 1px solid #000000;
	height: 19px;
}

td.hm a.fake
{
	background-color: #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

td.hm a:hover
{
	background-color: #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

table.gray
{
	width: 100%;
	height: 1px;
	background-color: #FFFFFF;
	border-top: 10px solid #EEEEEE;
	border-bottom: 1px solid #766E6C;
}

table.gray td
{
	height: 1px;
}

td.vm, td.b1
{
	border-right: 1px solid #000000;
	background-color: #C4CEDF;
	width: 1%;
	font-size: 85%;
}

td.banner, td.b3
{   
    background-color:#C4CEDF;
    border-left:1px solid #000000;
	/*width: 10%;*/
	text-align: center;
}

td.banner img.banner
{
    margin: 10px;
}

h5
{
	width: 100%;
	background-color: #003366;
	font: normal normal normal 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-top: 1px solid #335C85;
	border-bottom: 1px solid #7690AF;
	text-align: center;
	padding: 4px 0px;
	margin: 0;
}

td.vm a
{
	text-decoration: none;
}

td.vm table, td.vm div
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;

}

td.vm div.small
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;

}

ul.menu
{
	margin: 10px 5px;
	padding: 0;
}

ul.menu li
{
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
}

td.mc
{
	background-color: #FFFFFF;
}

img.uber
{
	margin: 1px 0 0 1px;
}

a img
{
    border: none;
}

div.xxx
{
	width: 3px;
	height: 1px;
	overflow: hidden;
}

table.hr
{
	width: 100%;
	height: 1px;
	margin: 8px 0 15px 0;
	background-color: #014886;
	border-top: 1px solid #76AEC9;
	border-bottom: 1px solid #76AEC9;
}

table.uho, table.news
{
	width: 96%;
	margin: 0 2% 15px 2%;
	border-collapse: collapse;
}

td.uh
{
	background-color: #EEEEEE;
	text-align: center;
	padding: 8px 18px 12px 18px;
}

table.news td, td.uh
{
	border: 1px solid #000000;
	width: 50%;
}

table.news td div
{
	margin: 10px 18px 12px 18px;
}

table.reg
{
	width: 33%;
	margin: 25px 0 15px 0;
}

table.reg td
{
	border: none;
	color: #003366;
	padding: 4px;
	vertical-align: middle;
}

h4
{
	width: 100%;
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
	height: 25px;
	background-color: #EEEEEE;
	text-align: center;
	color: #003366;
	margin: 0;
	padding: 4px 0 0 0;
}

h4.red
{
	background-color: #9A0000;
	color: #FFFFFF;
}

td.b1
{
	height: 1px;
}

td.b2
{
	background-color: #EEEEEE;
	padding: 7px 0 7px 0;
}

td.b2 table, table.rubb
{
	width: 100%;
}

td.b2 table td
{
	padding: 0 15px 0 15px;
	width: 50%;
	vertical-align: bottom;
}


table.rubb td.td1, table.rubb td.td2
{
	width: 1%;
}

table.rubb td.td3
{
	width: 98%;
	background-color: #163266;
}

table.rubb td.td3 div
{
	width: auto;
	height: 1px;
	overflow: hidden;
}

table.rubb td.td33
{
	width: 98%;
	background-color: #856382;
	border-top: 1px solid #FFFFFF;
}

table.rubb td.td33 div
{
	width: auto;
	height: 90px;
	background-color: #85C8FB;
	overflow: hidden;
}

.section 
{
    padding: 2px 15px 10px 10px;
    font-size: 14px;
	color:#000066;
}

/* Выпадающее меню */

/* CSS Document */

ul#cssmenu {
	width:100%;
	margin: 0;
	padding: 0;
	border-bottom:1px solid black;
  	list-style: none;
	background-color: #FFFFFF;
	height:19px;
}

ul#cssmenu li {

	background-color:red;
	margin: 0;
	border: 0 none;
	padding: 0;
	display: inline;
	list-style: none;
	position: relative;
}

ul#cssmenu ul {
	margin: 0;
	border: 0 none;
	padding-top: 2px;
	list-style: none;
	display: none;
	position: absolute;
}

ul#cssmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#cssmenu ul li {

	float: none;
	display: block !important;

}

/* Main Menu */
ul#cssmenu a {
	border: 0px;
	padding: 0;
	float: none !important;
	display: block;
	text-decoration: none;

}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
	background: #FFFFFF;
	color:#003366;
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
	width:201px;
	border:#003366 1px solid;
	float: none;
	background-color: #eeeeee !important;

}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
	border-top: 2px solid #FFFFFF;
	background: #FFFFFF;
	color:#003366;
	border:#003366 1px solid;
}

ul#cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
	display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
	display: block;
}