html, body {
        margin: 0px;
        padding: 0px;
		height: 100%;
/*		min-width: 1004px !important; */
}
body, td
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #005541;
}
body
{
    background: url('http://www.ma-journal.ru/images/bg.gif') repeat-x;
}

.tit2 {
/*	background-color: #EFEBDF; */
/*	border-bottom: solid 1px #009966; */
  background: url('/images/top_stripe.gif') #fff repeat-x;
	height: 20px;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #055538;
	letter-spacing: 1px;	
}

div#tit2div {
	position: absolute;
	text-align:center;
	padding-left: 28%;
	padding-right: auto;
	top: 114px;
	height: 30px;
}

.left_menu_bg {
	/*background-image: url(images/left_bgr.gif);
	background-repeat: repeat-y;*/
	background-color: #C1E0CE;
	border-right: solid 1px #009966;
}

.right_block_bg {
	background-color: #C1E0CE;  /*#F0EDE0; */
	width: 140px;
/*	border-left: solid 1px #009966;*/
	/*background-image: url(images/right_bgr.gif);*/
	text-align: center;
	vertical-align: top;
}

.r_menu_td, .r_menu_td_on {
    border-bottom: solid 1px #005541;
		border-top: #CFF7DC outset 1px;
    border-left: solid 2px #005541;
		border-top: #CFF7DC outset 1px;
		padding-left: 5px;
    vertical-align: middle;
    text-align: left;
		height: 22px;
    color:#007361; 
}
.r_menu_td {
    background-color: #E8ECE9;
}
.r_menu_td_on {
    background-color:#EFEBDF;
}

.lf_menu_td {
	border-bottom-style: solid;
	border-bottom-color: #A5C2BB;
	border-bottom-width: thin;
	border-top-style: solid;
	border-top-color: #A5C2BB;
	border-top-width: thin;
	border-left: none;
	border-right: none;
	background-color: #E8ECE9;
	vertical-align: middle;
	text-align: right;
	letter-spacing: 3px;
}


h1, .hh1 {
	   font-family: Verdana, Arial, Helvetica, sans-serif; 
	   color: #005541;
	   margin-bottom: 0.20em;
}
.hh1 {
	   font-size: 13px; 
       text-align: right;
	   border-bottom: 1px solid #005541; 
       letter-spacing: 1px;
}
h1 {
	   font-size: 16px; 
       text-align: left;
}

h1.n_ {
        font-size: 14px; 
        font-weight: bold;
        margin: 3em 0 1.5em 0;
}

h1.n_ span {
        border-bottom: 1px solid #005541; 
}
h1.n_:first-letter {
        font-size: 30px; 
        font-weight: normal;
        text-transform: uppercase;
        margin-right: -1px;
}

.hh2 {
	   font-family: Verdana, Arial, Helvetica, sans-serif; 
	   font-size: 12px; 
	   border-bottom: 1px solid #005541; 
	   margin-bottom: 0.20em;
	   color: #005541;
       text-align: right;
}
h2 {
	  font-family: Verdana, Arial, Helvetica, sans-serif; 
	  font-size: 14px; 
	  margin-bottom: 0.20em;
	  color: #005541;
    text-align: left;
}
h2.n_ {
    font-size: 13px; 
    font-weight: bold;
    margin: 1em 0 0.5em 0;
}
h2.n_invert {
    font-size: 13px; 
    font-weight: bold;
    margin: 1em 0 0.5em 0;
    padding:     3px 5px;
    color: #fff;
		background-color:#005341;        
}

.hh3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #005541;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	color: #005541;
	text-align: left;
}
.hh3h {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
	background-color: #005341; 
	border-bottom: 1px solid #005341;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
	margin-bottom: -3px;
	padding: 0;
	padding-left: 3px;
}

.hh3r {
	border-bottom: 1px solid #005341;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	color: #005541;
	text-align: left;
}
.commongreen {
        font-size: 12px;
        color: #007361;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 1px;
}
@media print {
/* body {display: none;} */
}
a {
	font-size: 11px;
    color: #007361;
    font-family: Tahoma, Arial, Verdana, MS Sans Serif;
    text-decoration: none;
}
a:hover {
	font-size: 11px;
    color: #68AEA4;
    font-family:Tahoma, Arial, Verdana, MS Sans Serif;
    text-decoration: underline;
}
li a {
	font-size: 11px;
    color: #007361;
    font-family: Tahoma, Arial, Verdana, MS Sans Serif;
    text-decoration: none;
}
li a:hover {
	font-size: 11px;
    color: #68AEA4;
    font-family:Tahoma, Arial, Verdana, MS Sans Serif;
    text-decoration: underline;
}
.bottline {
        font-size: 10px;
        color: #ffffff;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        background-image: url('/images/bot_bgr.gif');
        vertical-align: middle;
}
.bottommenu:link {
        font-size: 11px;
        color: #005541;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: none;
}
.bottommenu:visited {
	font-size: 11px;
	color: #3A5A27;
	font-family: Tahoma, Arial, Verdana, MS Sans Serif;
	text-decoration: none;
}
.bottommenu:hover {
        font-size: 11px;
        color: #68AEA4;
        font-family:Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: underline;
}
.br2 {
        font-size:4px;
}
.tx10 {
        font-size:10px;
}

.heght100 {
        height: 100%;
}
.zagl {
        font-family: Arial, Helvetica, sans-serif; /* ?? */
        font-size: 12px;
        color: #005541;
        letter-spacing: 1px;
        text-align: right;
}
.zaglsub {
        font-family: Arial, Helvetica, sans-serif; /* ?? */
        font-size: 12px;
        color: #FFFFFF;
        letter-spacing: 1px;
        text-align: left;
		background-color:#005541;
		padding-left: 10px;		
}

.inset, .inset td, .inset a, .inset a:hover, 
.inset_active, , .inset_active td, .inset_active a, .inset_active a:hover {
        font-family:    Verdana, Arial, Helvetica, sans-serif; /* ?? */
        font-size:      11px;
        font-weight:    bold;
        text-align:     center;
}
.inset, .inset_active {
        padding:       0 2px;
				vertical-align: bottom;
}
.inset td, .inset_active td {
        font-family:   Verdana, Arial, Helvetica, sans-serif; /* ?? */
        font-size:     11px;
        font-weight:   bold;
        padding:       4px 0px;
        text-align:    center;
}
.inset {
        padding-bottom: 2px;
}
.inset td, .inset a, .inset a:hover {
        color: #fff;
        background-color:#005341;
}
.inset td.inset_l {
        background: url('/images/inset_l_off.gif') #005341 top left no-repeat;
}
.inset td.inset_r {
        background: url('/images/inset_r_off.gif') #005341 top right repeat-x;
}
.inset_active td {
			padding: 1em 0;
}
.inset_active td, .inset_active a, .inset_active a:hover {
        color: #005541;
        background-color:#c1e0ce;
}
.inset_active td.inset_l {
        background: url('/images/inset_l_on.gif') #c1e0ce top left no-repeat;
}
.inset_active td.inset_r {
        background: url('/images/inset_r_on.gif') #c1e0ce top right no-repeat;
}


.tt10 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #005541;
        text-align: left;
}
.bott {
        border-bottom-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #009966;
}
.bottrt {
        border-bottom-width: 1px;
		border-right-width: 1px;
        border-top-style: none;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #009966;
		border-right-color: #009966;
}
.bott_lite {
        border-bottom-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #E8E8E8;
}
.revbott_lite {
        border-bottom-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-bottom-color: #FFFFFF;
}
.phauth {
	border: 1px solid #999999;
	float: left;
}
.brdr_lite {
        border: 1px solid #D6E4E4;
}
.brdr {
        border: 1px solid #009966;
}
.redbrdr {
        border: 1px solid #C70C40;
}
.redbrdrtobo {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #C70C40;
	border-bottom-color: #C70C40;
}
.tt11 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #005541;
}
.tt11 ul {
	line-height: 20px;	
}
.tt11 a {
	 font-size: 11px;
     color: #005541;
     font-family: Tahoma, Arial, Verdana, MS Sans Serif;
     text-decoration: none;
}
.tt11 a:hover {
	 font-size: 11px;
     color: #68AEA4;
     font-family:Tahoma, Arial, Verdana, MS Sans Serif;
     text-decoration: underline;
}
.tt11 .red_news{
	 color: #D33703;
     font-size: 11px;
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-decoration: none;		
}
.tt11 .red_news:hover {
     color: #D33703;
     font-size: 11px;
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 text-decoration: underline;
}

.tt11a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #005541;
}
.tt11a table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005541;
	background-color: #F5FAF7;
}
.tt11a table p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005541;
	margin: 0px;
	padding: 0px;
}
.numred {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #FE853D;
}
.text2 {
        font-family: Verdana, Arial, Helvetica, sans-serif; /* ?? */
        font-size: 12px;
        color: #000000;
}
.txtmon {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        padding-left: 40px;
        margin-left: 40px;
}
.arbrd {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #005541;
}
.hot {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002F24;
	border-right-width: 1px;
    border-right-style: double;
    border-right-color: #005541;
}
.r_menu_pl {
        font-family:Tahoma, Arial, Verdana, MS Sans Serif; 
        font-size: 10px;
        color: #EAF5ED;
        background-image: url('images/table_bg_3.gif');
        background-color: #007361;
        text-align: left;
        letter-spacing: 1px;
}
.call:link {
        font-size: 10px;
        color: #007361;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: none;
}
.call:visited {
        font-size: 10px;
        color: #007361;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: none;
}
.call:active {
        font-size: 10px;
        color: #007361;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: none;
}
.call:hover{
        font-size: 10px;
        color: #68AEA4;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
        text-decoration: underline;
}
.cal_today
{
        font-size: 10px;
        background-color: #DAD3C0;
        color: #006666;
        font-weight: bold;
}
.cal_day
{
        font-size: 10px;
        background-color: #C0D0B0;
        color: #FFFFFF;
}
.cal_future
{
        font-size: 10px;
        background-color: #EAE3D8;
        color: #CCCCCC;
}
.cl9 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #005541;
        font-weight: bold;
        background-color: #E4DCB7;
        text-align: center;
}
.pm
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: justify;
        text-indent: 14px;
        font-size: 11px;
        margin: 4px;
}
.press
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	padding-left: 14px;
}
.press span
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	text-indent: 14px;
	padding-left: 14px;
}
.press p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*text-align: justify; */
	font-size: 11px;
	text-indent: 14px;
}
.press div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.press table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F5FAF7;
}
.news {
        font-size: 10px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
}
.tnews {
        font-size: 10px;
        color: #999999;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.upper {
        text-transform: uppercase;
}

.review_name
{
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		font-size: 11px;
        background-color: #CBE8D9;
        color: #005541;
        font-weight: bold;
}
.artit {
        font-weight: bold;
        font-size: 12px;
        color: #005541;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
}
.sm {
        font-size: 8px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cell {
        border-right: #005541 1px solid;
                border-top: #005541 1px solid;
                font-size: 12px;
                border-left: #005541 1px solid;
                border-bottom: #005541 1px solid;
                font-family: Tahoma, Arial, Verdana, MS Sans Serif;
                border-collapse: collapse;
}
.celltitle {
        border-right: #005541 1px solid;
                border-top: #005541 1px solid;
                font-size: 12px;
                border-left: #005541 1px solid;
                border-bottom: #005541 1px solid;
                font-family: Tahoma, Arial, Verdana, MS Sans Serif;
                border-collapse: collapse;
                background-color: #f0ede0;
}
.celltitle2 {
        border-right: #ffffff 1px solid;
                border-top: #ffffff 1px solid;
                font-size: 10px;
                border-left: #ffffff 1px solid;
                color: #ffffff;
                border-bottom: #ffffff 1px solid;
                font-family: Tahoma, Arial, Verdana, MS Sans Serif;
                border-collapse: collapse;
                background-color: #007361;
}
.cellempty {
        border-right: #005541 1px solid;
                border-top: #005541 1px solid;
                font-size: 12px;
                border-left: #005541 1px solid;
                border-bottom: #005541 1px solid;
                font-family: Tahoma, Arial, Verdana, MS Sans Serif;
}
.celljust {
        font-size: 12px;
                font-family: Tahoma, Arial, Verdana, MS Sans Serif;
                text-align: justify;
}
.tt1 {
        border-top-width: 1px; /* ?? */
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #D6E4E4;
        border-right-color: #D6E4E4;
        border-bottom-color: #E4EDED;
        border-left-color: #E4EDED;

}
.tbld {
        font-family: Verdana, Arial, Helvetica, sans-serif; /* ?? */
        font-weight: bold;
        color: #006633;
        font-size: 12px;
        border-top: 0px none;
        border-right: 0px none;
        border-bottom: 1px solid #CCCCCC;
        border-left: 0px none;
}
.text1 {
        font-size: 14px;
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;

}
.tt2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #006633;

}
.tbld2 {
        font-size: 12px;
        color: #006633;
        border-top-width: thin;
        border-right-width: thin;
        border-bottom-width: thin;
        border-left-width: thin;
        border-left-style: none;
        font-weight: bold;


}
.kur1 {
        font-size: 12px;
        font-style: italic;
        color: #006633;
        font-weight: normal;

}
.bgtt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #99CCCC;
        background-color: #006666;
        border: 1px solid #CCCCCC;
        font-size: 14px;
        font-weight: bold;

}
.tt3 {
        font-family: Verdana, Arial, Helvetica, sans-serif; /* ?? */
        font-size: 16px;
        font-weight: bold;
        color: #006666;
        border-top-width: 2px;
        border-right-width: 2px;
        border-bottom-width: 2px;
        border-left-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #006666;
}
.tbc {
        border: 1px solid #FCFCFC; /* ?? */
        text-align: right;
        font-weight: bold;
        vertical-align: middle;
        background-color: #F5FAF7;
}
.review_title_small
{
	font-size: 11px;
	background-color: #CCE6DC;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.review_title_ucr
{
	font-size: 15px;
	background-color: #F4FFF0;
	color: #007361;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.review_text
{
        font-size: 11px;
        background-color: #DEF3E3;
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.review_title
{
        font-size: 14px;
        background-color: #006343;
        color: #FFFFFF;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style1 {
        color: #FF0000;/* ?? */
        font-weight: normal;
        white-space: nowrap;
}
.forr {
        color: #FF8F71;
        font-size: 12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
}
.forr:hover {
        color: #FFAA71;
        font-size: 12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
}
.jour_news {
        color: #FF8F71;
        font-size: 10px;
        font-family:Verdana, Arial, Helvetica, sans-serif;		
}
.jour_news:hover {
        color: #FFAA71;
        font-size: 10px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}
.red_news {
        color: #D33703;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;		
}
.red_news:visited {
	color: #A22B02;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.red_news:hover {
        color: #D33703;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline;
}
.num_new {
        color: #005541;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;		
}
.num_new:hover {
        color:#007D61;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
}
.link11 {
        color: #014E3A;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;		
}
.link11:hover {
        color:#014E3A;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline;
}
.newshome {
	color: #003C2E;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.newshome:hover {
        color: #003C2E;
        font-size: 11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline;
}
.linkrr {
        color: #007361;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;		
}
.linkrr:hover {
        color:#BB4B07;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;
}
.linkuk {
        color: #006464;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;		
}
.linkuk:hover {
        color:#B38C06;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;
}
.ukrnavi {
        color: #006464;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;		
}
.ukrnavi:hover {
        color:#B38C06;
        font-size: 11px;
        font-family: Tahoma, Arial, Verdana, MS Sans Serif;
		text-decoration: none;
}
.buttm, .buttm_on {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		font-weight:bold; 
		padding-bottom: 4px; 
		padding-top: 4px; 
		padding-left: 0px; 
		padding-right: 11px; 
		border-bottom: #CFF7DC outset 1px; 
		border-top: #CFF7DC outset 1px; 
		border-left: #CFF7DC outset 1px; 
		border-right: #CFF7DC outset 1px; 
}
.buttm {
		color:#007361; 
		background-color:#E8ECE9;
}
.buttm_on {
		color:#007361;  /* BB4B07 */
		background-color:#EFEBDF;
}


.buttop, .buttop_on {
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		font-weight:bold; 
		padding-bottom: 4px; 
		padding-top: 4px; 
		padding-left: 4px; 
		padding-right: 4px; 
		border-bottom: #CFF7DC outset 1px; 
		border-top: #CFF7DC outset 1px; 
		border-left: #CFF7DC outset 1px; 
		border-right: #CFF7DC outset 1px; 
}
.buttop {
		color:#007361; 
		background-color: #E8ECE9;
}
.buttop_on {
		color:#007361; 
		background-color: #EFEBDF;
}
.redtt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BB4B07;
}






.n_doubleframe {
    border:  1px solid #c8deda;
    padding: 10px 10px 15px 12px;
}

.n_exclamation {
    text-align:  left;
    color:       #FE853D;
    font-size:   12px;
    font-weight: bold;
    margin:      0 0 1em 0;
}

h3.n_plate {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:       #005541;
    background-color: #c1e0ce;
    font-size:   11px; 
    font-weight: bold;
    padding:     3px 5px;
    margin:      20px 0 5px 0;
    
}

a.n_ {
    text-decoration: underline;
    color:           #005541;
}
a.n_:hover {
    color: #68AEA4;
}
a.n_:visited {
    color: #68AEA4;
}

table.n_stripes td {
    padding: 4px 8px;
}
table.n_stripes .n_odd
{
    background-color: #e8ece9;
}

th.n_{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:       #005541;
    background-color: #c1e0ce;
    font-size:   11px; 
    font-weight: bold;
    padding:     3px 5px;
}

th.n_dark{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color:       #fff;
    background-color: #508f74;
    font-size:   11px; 
    font-weight: bold;
    padding:     3px 5px;
}


ul.n_, ul.n_tight {
    padding: 0;
    margin:  1em 0 1em 50px;
}
ul.n_ li {
    margin:  5px 0;
}
ul.n_tight li {
    margin:  0;
}

p {
    margin: 1em 0 0.5em 0;
}

.input, .input_fixwidth, .f_error, .f_ok {
		border: 1px solid #005541;
}	
.input 					{ width:  100%; }
.input_fixwidth { width:  300px; }
.f_error { background-color: #fcc; }
.f_ok    { background-color: #fff; }

span.n_required {
		color: #f00;
}

.n_buttop, .n_buttop:hover {
		background-color: #508f74;
		color:#fff; 
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		font-weight:bold; 
		padding: 2px 10px;
		border-bottom: #005341 outset 3px; 
		border-top: #CFF7DC outset 0px; 
		border-left: #CFF7DC outset 0px; 
		border-right: #005341 outset 2px; 

}
.n_accent{
	color: #FE853D;
}

h4 {
font-size: 1em;
border-bottom: 1px solid #005541;
margin: 2em 0 0 0;
}
