@media screen, print {


BODY {
font-family: Arial, Arial Cyr, Tahoma, Verdana, sans-serif;
}

table.menu {
	padding: 43 0 0 9;
	font-size: 80%;
	BACKGROUND: url(images/m-bcg.gif) no-repeat top;
	color: #FFF;
	background-color: #006A65;
}

table.menu td {
	vertical-align: top;
}

table.menu span {
	padding: 0 5 0 0;
}

table.menu.active {
	BACKGROUND: url(images/m-bcg-a1.jpg) no-repeat top left;
	color: #000;
	background-color: #FDBC1B;
}

table.menu.active td {
	vertical-align: top;
	BACKGROUND: url(images/m-bcg-a2.jpg) no-repeat bottom right;
}



table.menu a, .smenu a  {
	color: #FFF;
/*	text-decoration: none; */
}

table.menu.active a, table.menu.active a:hover  {
	color: #000;
/*	text-decoration: none; */
}

.menu a:hover, .smenu a:hover {
	color: #FDB404;
	text-decoration: underline;
}


td.smenuh {
	padding: 0 5 10 0;
	font-size: 80%;
   font-weight: bold;
}

td.smenuh a, td.smenuh a:hover {
	color: #000000;
}



div.smenu {
	text-indent: -10px; 
	margin: 0 5 0 5;
	padding: 2 2 3 28;
	font-size: 80%;
/*	border-bottom: 1px solid #019992; */
/*	font-weight: bold; */
}

div.smenu.act, div.smenu.act a  {
	color: #FDB404;
	background-color: #006A66;
	font-weight: bold; 
}

div.smenu.bord {
	border-top: 1px solid #019992;
	margin-top: 5;
}





div.lang, div.lang a {
	font-size: 10px;
	padding: 3 0 3 0;
}

div.lang a {
	color: #006A65;
}

div.lang.active {
	background-color: #FDB404;
	color: #000;
}







h1 {
	/* font-weight: normal; */
	font-size: 24px;
	MARGIN: 4 5 4 0;
	line-height: 100%;
}

h2 {
font-weight: bold;
font-size: small;
font-size: 12px;
}





.chapter {
margin: 0 0 3 0;
/*padding: 0px 0px 0px 0px;*/
font-size: 90%;

}


div.files {
font-size: 100%; 
margin: 0 0 0 20; 
padding: 5 0 0 0;
border-top: 1px solid #000;
font-weight: bold;
}




UL.list {
/*	MARGIN-LEFT: 9px; */
	margin: 10 0 10 0;
	line-height: 100%;
	font-size: 80%;
	line-height: 110%;
}

UL.list LI {
	margin: 0px 0px 5px 0px;
	PADDING: 0 0 0 7;
	BACKGROUND: url(images/smenu-arr.gif) no-repeat 0px 4px left top;
	LIST-STYLE-TYPE: none;
}

UL.files {
/*	MARGIN-LEFT: 9px; */
	margin: 10 0 10 0;
	line-height: 100%;
	font-size: 80%;
	line-height: 110%;
}

UL.files LI {
	margin: 0px 0px 5px 0px;
	PADDING: 0 0 0 7;
	BACKGROUND: url(images/smenu-arr.gif) no-repeat 0px 4px left top;
	LIST-STYLE-TYPE: none;
}




UL.links {
/*	MARGIN-LEFT: 9px; */
	margin: 10 0 10 0;
	line-height: 100%;
	font-size: 80%;
	line-height: 110%;
}

UL.links LI {
	margin-bottom: 5;
	PADDING: 0 0 0 7;
	BACKGROUND: url(images/smenu-arr.gif) no-repeat 0px 4px left top;
	LIST-STYLE-TYPE: none;
}


.txt {
/*font-family: Verdana, Arial, Arial Cyr, Tahoma, Verdana, sans-serif; */
/* font-family: Georgia, Times New Roman, Times New Roman Cyr, serif; */
/* font-size: 0.8em; */
font-size: 100%;
line-height: 120%;
}


.txtsm {
/* font-size: 0.7em; */
font-size: 80%;
}


div.search {
	padding: 0 0 0 25;
	margin-bottom: 98px;
	/*height: 122;*/
	font-size: 12px;
}

div.msearch {
	padding: 0 0 0 25;
	margin-bottom: 68px;
	/*height: 122;*/
	font-size: 12px;
}

div.search input {
	font-size: 12px;
}

div.msearch input {
	font-size: 12px;
}

div.search_sitemap {
	padding: 0 0 0 25;
	margin-bottom: 10px;
	/*height: 122;*/
	font-size: 12px;
}

div.search_sitemap input {
	font-size: 12px;
}

td.nav {
	padding: 0 43 0 27;
	font-size: 12px;
/*	height: 40;
	vertical-align: middle; */
}

.nav, .nav a, .nav a:hover {
/* color: #ABBECD; */
color: #808080;
}

/* nav a:hover  {
color: #F87300;
} */



/* div.nav {
padding: 5 5 5 0;
} */


div.banhead {
	color: #000;
	font-size: 11px;
	padding: 4 5 2 5;
	font-weight: bold;
}

div.banhead a, div.banhead a:hover {
	color: #000;
}

div.ban {
	color: #000;
	font-size: 11px;
	padding: 0 5 3 5;
}



.form {
font-size: 12px;
}



.white, .white a, .white a:hover {
color: #FFF;
}

.gray {
color: #808080;
}

a:hover {
color: #FDB404;
}

.noprint {
	display: block;
}

.print {
display: none;
}

.texttbl {
background: url(images/txt-corn-n.jpg) no-repeat bottom right;
}

.texttbl .txttd {
background: url(images/txttd-bcg.jpg) no-repeat;
background-position:  1px 1px left top;
border-right: 1px #EAEAEA solid; 
border-top: 1px #EAEAEA solid; 
border-left: 1px #EAEAEA solid; 
padding: 5px 10px 20px 10px;
font-size: 90%;
line-height: 120%;
}

.texttbl .txtbt {
background: url(images/bg-bt.gif) repeat-x top right;
vertical-align: bottom;
text-align: right;
height: 9px;
}

div.nwsdate {
width: 90px; 
background: url(images/news-arr.gif) no-repeat;
background-color: #000000;
background-position:  80px 5px;
margin: 0px 0px 5px 30px;
padding: 0px 0px 0px 2px;
font-size: 70%;
color: #FDB812;
}

div.nwsbody {
margin: 0px 20px 15px 30px;
padding: 0px 5px 0px 0px;
font-size: 80%;
color: #ffffff;
}
div.nwsbody a:link, div.nwsbody a:active, div.nwsbody a:visited {
color: #ffffff;
}
div.nwsbody a:hover {
color: #FDB404;
}

.fileslinks {
margin: 20px 0px 20px 4px; 
}
.fileslinks .bullfltd {
background: url(images/files.jpg) no-repeat; 
border-right: 1px #DFDFDF solid;
}
.fileslinks .bulllnktd {
border-right: 1px #DFDFDF solid;
background: url(images/links.jpg) no-repeat; 
}
.fileslinks .infotd {
padding: 0px 0px 0px 10px;
vertical-align: top;
}

div.meinlinks {
background: url(images/bull-arr.gif) no-repeat;
font-weight: bold;
font-size: 80%;
background-position: 0px 7px left top;
padding: 0px 0px 0px 7px;
margin: 0px 0px 5px 0px;
}
div.meinlinks a:link, div.meinlinks a:active, div.meinlinks a:visited {
color: #01A79F;
}
div.meinlinks a:hover {
color: #FDB404;
}

.phototext {
background: #EFEFED url(images/photo-top-bcg.jpg) repeat-x; 
background-position: 1px 2px left top; 
font-size: 75%; 
padding: 15px 0px 15px 15px; 
}

div.header {
font-size: 140%;
color: #6D6D6D;
margin-top: 7px;
}

.contentfield {
padding: 0px 43px 20px 22px;
}

.mleftcol {
width: 415px;
}
.mrightcol {
width: 50%;
}

.txt table td {
font-size: 90%;
}
}




@media print {

BODY {
color: #000; 
}


h1 {
MARGIN: 5 5 4 0;
}


a {
color: #000000;
}

.nav, .nav a, .nav a:hover {
color: #000;
font-size: 11px;
}

.noprint {
display: none;
}

.print {
display: block;
}

.texttbl .txttd {
border: 0px;
padding: 5px 10px 10px 10px;
font-size: 90%;
line-height: 120%;
}

.texttbl .txtbt {
height: 0px;
}

.contentfield {
padding: 0px;
}

.mleftcol {
width: 0px;
}

.mrightcol {
width: 0px;
border: 1px red solid;
}
}