html, body {
        margin: 0px;
        padding: 0px;
		height: 100%;
		min-width: 1004px !important;
}
body
{
        background: url('/images/bg.gif') repeat-x;
}
body, td
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #005541;
}

.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: 5px 2px 5px 7px;
    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 {
    text-align: center;
    font-size: 13px; 
    font-weight: bold;
    margin: 1em 0 0em 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: 11px;
        color: #EAF5ED;
        background-image: url('images/table_bg_3.gif');
        background-color: #007361;
        background-repeat: repeat-x;
        text-align: center;
        letter-spacing: 1px;
        padding: 2px 0 4px 0;
}
.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: 5px; 
		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_buttop_off, .n_buttop_off:hover {
		background-color: #ccc;
		color:#fff; 
    font-family:Tahoma, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		font-weight:bold; 
		padding: 2px 10px;
		border-bottom: #999 outset 3px; 
		border-top: #CFF7DC outset 0px; 
		border-left: #CFF7DC outset 0px; 
		border-right: #999 outset 2px; 

}

.n_accent{
	color: #FE853D;
}

h4 {
font-size: 1em;
border-bottom: 1px solid #005541;
margin: 2em 0 0 0;
}

form
{margin: 0}

/***** Magazine archive *****/

#m_search_container {
  padding: 10px; 
  /*background-color: #c1e0ce;*/
  background-color: #e6f5e9;
  /*border:  1px solid #c8deda;*/
  text-align: right;
}
#m_search_container h3 {
  margin: 0; 
}
#m_adv_search_href {
  display: block;
  margin-top: 1em;
  font-size: 0.8em;
  color: #888;
}

#m_archive_container {
  padding: 10px; 
  /*background-color: #c1e0ce;*/
  border:  1px solid #c8deda;
}
#m_archive_container h3 {
  text-align:center;
  margin: 0 0 1em 0; 
}
h2.m_ {
  color: #007361;
  border-bottom: solid 1px #007361;
}

div.m_h1 { /* контейнер для заголовка (опционально - с авторами) */
    margin: 0 0 4em 0;
}
h1.m_ {
    color: #444;
    font-family: Tahoma, Arial, Verdana, MS Sans Serif;
    font-size: 1.8em; 
    font-weight: bold;
    margin: 0;
}
/*
h1.m_article span, h1.m_author span {
        border-bottom: 1px solid #005541; 
}
h1.m_article:first-letter, h1.m_author:first-letter {
        font-size: 30px; 
        font-weight: normal;
        text-transform: uppercase;
        margin-right: -1px;
}
*/
.m_section {
  /*text-align: right;*/
  color: #68AEA4;
  border-bottom: solid 1px #68AEA4;
  margin: 0em 0 1em 0;
}



/* Main page */

#m_main_cover_container { 
  background-color: #e6f5e9;
}  
#m_main_announces_container { 
  padding: 10px 10px 10px 20px; 
  background-color: #e6f5e9;
}
#m_main_issue {  
  color: #888;
  font-family: Tahoma, Arial, Verdana, MS Sans Serif;
}
.m_main_announce1 { 
  font-weight: normal;
  line-height: 1.5em;
  margin: 1.5em 0 1em 0; 
}
.m_main_announce1 a {
  color: #444;
  font-size: 1.5em;
}
.m_main_announces  {
  
    margin: 0.5em 0;
}
.m_main_announces a { 
  
  color: #444;
}

.m_main_section {
  /*text-align: right;*/
  color: #68AEA4;
  border-bottom: solid 1px #68AEA4;
  margin: 3em 0 1em 0;
}
.m_main_article_author {
  font-size: 0.8em;
  /*font-style: italic;*/
  color: #888;
}
a .m_main_article_h1 {
  line-height: 1.3em;
  color: #444;
  font-size: 1.5em;
}
a:hover .m_main_article_h1 {
  line-height: 1.3em;
  color: #007361;
  font-size: 1.5em;
  text-decoration: underline
}

.m_main_article_h2 {}
a .m_main_article_h2 {
  color: #444;
  font-size: 1em;
}
a:hover .m_main_article_h2 {
  color: #007361;
  font-size: 1em;
  text-decoration: underline
}

.m_main_article_lead {
  margin: 0.5em 0 1.5em 40px;
  line-height: 1.3em;
  color: #444;
}
a .m_main_article_lead {
  color: #444;
}
a:hover .m_main_article_lead {
  color: #007361;
  text-decoration: underline
}

/* Article */

#m_article_section_container {
  padding: 10px; 
  /*background-color: #c1e0ce;*/
  border:  1px solid #c8deda;
}
#m_article_section_container h3 {
  margin: 0 0 1em 0; 
}
.m_article_section_article {
  margin: 1em 0;
}
h1.m_article {
        font-size: 14px; 
        font-weight: bold;
        margin: 0.5em 0 3em 0;
}

#m_article_author { /* Список авторов в статье */
  margin: 1em 0 0 0;
/*  padding: 0 0 0 0px; */
  font-style: italic;
/*  border-left: 3px solid #68AEA4; */
}
#m_article_issue {
  margin-bottom: 1em;
}
#m_article_issue a {
  font-size: 1em;
  color: #888;
}
#m_article_body {
  line-height: 1.3em;
  color: #444;
}

.m_article_related_section {
  /*text-align: right;*/
  color: #68AEA4;
  border-bottom: solid 1px #68AEA4;
  margin: 2em 0 1em 0;
}
.m_article_related_h1 {
  line-height: 1.5em;
  margin: 1em 0 0 0;
}
.m_article_related_h1 a {
  color: #444;
  font-size: 1.5em;
}
.m_article_related_article {
  margin: 1em 0;
}
.m_article_related_all {
  text-align: right;
}  
.m_article_related_all a {
  font-size: 0.8em;
  color: #888;
}

#n_menublock_review, #n_menublock_ratings
{
  border: #CFF7DC outset 1px; 
  background-color: #faeaba;
  font-size: 14pt;
  text-align: center;
  padding: 15px 5px;
}
#n_menublock_review a, #n_menublock_ratings a
{
  font-size: 14pt;
}

ul.home_announces
{
    line-height: 1em;
    list-style: square;
    padding: 0;
    margin:  0em 0 1em 20px;
}
ul.home_announces li
{
    margin: 0.5em 0;
}

.m_main_article_lead, #m_article_body {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 13px;
}

.m_navigator a, .m_navigator span {
  line-height: 1.3em;
  font-size: 1.5em;
  padding: 0 5px;
}
.m_navigator span {
  background-color: #007361;
  color: #fff;
}

.m_right_related {
    border-bottom: 1px solid #009966;
    text-align:left; 
    padding:0 10px 10px 10px; 
    background-color: #E4DCB7;
}

#block_login
{
    background: url('/images/login_bg.gif') #b71818 repeat-y;
    padding:    10px 5px;
    color:      #fff;
    margin:     30px 0 20px 0;
    text-align: center;
}
#block_login a
{
    color:      #fff;
}
#block_login h4
{
    font-size:  10pt;
    color:      #fff;
    border:     none;
    margin:     0 0 1em 0;
}

.m_form_input_container
{
    overflow:hidden; 
    border:1px solid #007361; 
    background-color:#fff;
    margin-bottom: 5px;
}
.m_form_input
{
    width:100%;
    border:0px;
    font-size:13px;
    /*background-color:#fff*/
}