BODY {
font-family: Arial, Arial Cyr, Tahoma, Verdana, sans-serif;
}


#lang {
font-size: 11px;
padding: 5 10 5 5;
}

div.menu {
	background-color: #cc3300;
	padding: 5 5 10 5;
}

div.menu div {
	background-color: #cc3300;
	width: 111px;
	padding: 3 5 3 10;
	font-size: 13px;	
}

div.menu div a, div.menu div a:hover {
	font-size: 13px;
	color: #FFFFFF;
/*	font-weight: bold; */
}

div.menu div.active {
	background-color: #FFF;
	width: 111px;
	padding: 3 5 3 10;
	color: #000;
}

div.menu div.active a, div.menu div.active a:hover {
	font-size: 13px;
	color: #000;
/*	font-weight: bold; */
}



div.smenuh1 {
	background-color: #6A7681;
	padding: 7 5 7 15;
	text-indent: -11px; 
/*   margin: 0 0 0 9; */
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
}

div.smenuh1 a, div.smenuh1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}



div.smenuh {
	background-color: #333F4B;
	width: 100%;
	padding: 7 5 7 10;
	text-indent: -11px; 
/*   margin: 0 0 0 9; */
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
}

div.smenuh a, div.smenuh a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


div.smenu {
	background-color: #cc3300;
	width: 167px;
	padding: 0 0 10 0;
}


div.smenu div {
	width: 100%;
	padding: 2 3 6 11;
	text-indent: -8px; 
}

div.smenu div a, div.smenu div a:hover {
	font-size: 80%;
	color: #FFFFFF;
/*	font-weight: bold; */
}

div.smenu div.white, div.smenu div.white a {
	background-color: #FFF;
	color: #19587E;
}

div.smenu div.white a:hover {
	color: #cc3300;
}

div.smenu div.white a:visited {
color: #7F2A82;
}

div.smenu div.white.active, div.smenu div.white.active a {
	background-color: #FFF;
	color: #000;
}

div.smenu div.white.active a:hover  {
	color: #cc3300;
}

div.smenu div.white.active a:visited  {
	color: #000;
}

div.news {
	background-color: #333F4B;
/*	width: 100%; */
	padding: 10 5 20 16;
	color: #FFF;
	font-size: 90%;
}


div.news a, div.news a:hover {
	color: #FFF;
}

div.news td {
	color: #FFF;
	font-size: 90%;
	padding-bottom: 10;
	vertical-align: top;
}

div.news td.date {
	color: #BFBFBF;
	font-size: 90%;
	text-align: right;
	padding-right: 5;
}



h1 {
color: #000;
/* color: #fdaa27; */
/* font-weight: normal; */
font-size: 24px;
MARGIN: 0 0 0 0;
}

h2 {
color: #000;
font-weight: bold;
font-size: 120%;
}





.txt {
font-size: 90%;
line-height: 120%;
}

/* .txt a  {
color: #cc3300;
} */


.nav, .nav a, .nav a:hover {
font-size: 75%;
}

/* nav a:hover  {
color: #F87300;
} */


td.portf {
	font-size: 90%;
	line-height: 120%;
	border-top: 1px solid #bfbfbf;
	padding: 5 20 30 0;
	vertical-align: top;
}




.form {
font-size: 12px;
}

.white {
color: #FFF;
}

.gray {
color: #808080;
}


a {
color: #19587E;
}

a:hover {
color: #cc3300;
}

.txt a:visited {
color: #7F2A82;
}


span.required {
	font-weight: bold;
	color: #cc3300;
}

div.required {
  float: right;
  background: url(/images/required.gif) no-repeat bottom left;
  width: 15px;
  height: 15px
}

div.required.filled {
  background: url(/images/required-filled.gif) no-repeat bottom left;
}




div.ban {
	margin: 0 0 20 0;
}

div.ban div.txt {
	font-size: 75%;
	padding: 10 10 10 15;
	width: 229px;
	background-color: #F7F7EC;
}

div.ban div.head {
	font-size: 90%;
	padding: 10 10 10 15;
	width: 229px;
	background-color: #6A7681;
	text-indent: -8px;
	border-top: #BFBFBF solid 1px;
}

div.ban div.head a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


#copyright {
	font-size: 75%;
	padding: 20 20 20 10;
/*	float: left; */
	width: 167px;
}

#contacts {
	font-size: 75%;
	padding: 20 20 20 20;
}



