body {
	font-size: 12px;
	padding: 0px;
	margin:0px 0px 0px 0px;
}

.ndsp{display:none;}

/*
 *
 */

.line{
border-bottom: 6px solid #000000 !important;
}
.line1{
border-bottom: 4px solid #000000 !important;
}
.line2{
border-bottom: 1px solid #000000 !important;
}

#prpr{
text-align:right;
margin: -38px 55px 0px 0px;
background: none;	
}


H1{
	font-size: 18px;
	color: #000000 !important;
	font-family: Arial, sans-serif;
	padding: 0px 100px 5px 0px;
	margin: 20px 0px 20px 0px;	
	background: url(/img/frtnd/bg4.jpg) bottom right no-repeat; 	
	border-bottom: 1px solid #000000 !important;
}
H3{
	font-size: 18px;
	color: #000000 !important;
	font-family: Arial, sans-serif;
	padding-right: 20px;
	margin: 10px 0px 10px 0px;	
	background: url(/img/frtnd/bg4a.jpg) bottom right no-repeat; 	
	border-bottom: 1px solid #000000 !important;
}
#pollframe{
	text-align: center;
}
#orph{
	margin: 15px 0 15px 0;
	padding: 5px;
	font: 11px Tahoma, sans-serif;
	text-align: justify;
	background: #F8F8F8 !important;	
}
#sl1, #sl2, #sl2_{
	position: relative;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}
#sl1{
	width: 178px;
	top:30px;
	left:50px;
}
#sl2{
	width: 160px;
	top:30px;
	left:250px;
}
#sl2_{
	width: 286px;
	height: 55px;	
	top:0px;
	left: 50px;
}
form { 
}
p{
	text-align: justify;
}
td, th, p, span {
	font: 12px sans-serif;
}
.image_caption {
	font-size: 11px;
    background-color:#f0f0f0;
}
.listEntry {
	margin-bottom: 10px;
}
a, a:link, a:visited, a:active, a:focus {
	color:#000000 !important;
	text-decoration: none
}
a:hover {
	text-decoration: underline;
}
.articleText { 
	font: 12px Arial, sans-serif; 
	color: #000000 !important;
	text-align: justify;
	background: url(/img/frtnd/bg10.jpg) bottom right no-repeat;
	padding-bottom: 15px;
}
.articleCode {
	margin-bottom: 3px;
	font: 12px "Courier New", Courier, monospace;
}

.articleSummary {
	font: normal 11px arial, sans-serif;
	width: 100%;
}
.v09 {  font: 9px Verdana, Helvetica, Arial, sans-serif;}
.v10 {  font: 10px Verdana, Helvetica, Arial, sans-serif;}
.v11 {  font: 11px Verdana, Helvetica, Arial, sans-serif;}
.v12 {  font: 12px Verdana, Helvetica, Arial, sans-serif;}
.v13 {  font: 13px Verdana, Helvetica, Arial, sans-serif;}
.v14 {  font: 14px Verdana, Helvetica, Arial, sans-serif;}


/* search */
.formSearch { font: normal 11px Verdana, Helvetica, Arial, sans-serif;}
.search_form {}
.search_result {}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font: normal 10px Verdana, Helvetica, Arial, sans-serif;
	color: #000000 !important;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}
.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font: bold 10px Verdana, Helvetica, Arial, sans-serif;
	color: #000000 !important;
	text-decoration: none;
}
.articleList_toptext {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}
.articleList_listhead {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
}

/*
 * waka@
 */

.div_fmenu {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
}

.on {
	font: bold 12px tahoma, sans-serif;
	color:#000080 !important;
	text-decoration: none;
	margin: 3px 5px 3px 0px;
}

.on A, .on :visited {
	color:#000080 !important;
}

.on :hover {
	color:#000000 !important;
	text-decoration: none;
}

.nr {
	font: 12px	Arial, Helvetica, sans-serif;
	margin: 3px 5px 3px 3px;
	color:#000000 !important;
}

.nr A {
	color:#000000 !important;
}

.nr :hover {
	color:#000000 !important;
	text-decoration: none;
}

.npr {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 3px 5px 3px 3px;
	color:#000000 !important;
}

.npr A {
	color:#000000 !important;
}

.npr A:hover {
	color:#000000 !important;
	text-decoration: none;
}


.more {
	text-align: right;
	display: block;
	clear:both;
}
.more A {
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
.more A :hover {
	text-decoration: underline !important;
}
.cont 	{
	padding: 0px 30px 0px 30px;		
	margin: 25px 0px 20px 0px;

}
.r 	{
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000 !important;
}

dt, div {
/*	margin-top:5px; */
}
pre {
	font: 12px Courier New, Courier, monospace;
}
input, select, ol {
	font: 11px Arial, sans-serif;
}


.nr_active, .nr_active a:link, .nr_active a:visited {
	font: 12px Tahoma, sans-serif normal;
	color:#000000 !important;
	/*padding-left: 5px;*/
}

.map_cat, .map_cat li, .map_cat a:link, .map_cat a:visited
{
	font: 12px Arial, sans-serif bold;
	color:#000000 !important;
}

.map_cat ul{
margin-top: 10px;
margin-bottom: 10px;
}

.map_art,.map_art a, .map_art a:visited, .map_art a:link
{
	font: 12px Arial, sans-serif normal !important;
	color:#000000 !important;
}

.breadcrumb, .breadcrumb a:visited, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:focus 
{
	font: 12px tahoma, sans-serif bold expanded;
	color: #000000 !important;
}

.breadcrumb a:hover {
	color: #000000 !important;
	text-decoration: none;;
}

/* get_article_summary() */
.gas_news {
	margin-bottom: 15px;
	width: 100%;
}
.gas_title, .gas_subtitle {
	margin-top:0px;
	margin-bottom:5px;
	latter-spacing:-1px;
	font: bold 14px Tahoma, sans-serif;
	color:#000000 !important;
}
.gas_subtitle {
	font-size: 12px;
}
.gas_text {  
	font: 12px Verdana, Helvetica, Arial, sans-serif; 
}
.error {
	font: 12px Tahoma, sans-serif;
	color: red;
}

/*
 * for frontend login form 
 */
.login_inp {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: gray;
	height: 18px; width: 130px;
	margin: 0px; padding: 0px;
}
.login_button {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: gray;
	height: 20px; width: 130px;
	margin: 0px; padding: 0px;
}

/* @waka */

.l-all, .l-all A, .l-all A:link, .l-all A:visited{
	font: 11px arial, sans-serif;
	color: #000000 !important;		
	text-align: right;
	margin: 10px 10px 25px 0px;	
}
.source, .source A{
	font: 10px tahoma, sans-serif;
	color: #000000 !important;	
	text-align:right;
	margin: 10px 0px 20px 0px;
}
.date{
	color: #000000 !important;
	font: 11px arial, sans-serif;		
}
.news {
	color: #000000 !important;
	font: 12px arial, sans-serif;	
	margin: 7px 0px 0px 0px;	
}
.news A, .news A:visited {
	color: #000000 !important;
	font: bold 11px tahoma, sans-serif;		
}
.news A:hover {
	color: #000000 !important;
}
.loc{
	font: bold 12px tahoma, sans-serif;
	color: #000000 !important;
	font-stretch: expanded;
}
.loc A, .loc A:visited{
	color: #000000 !important;
	text-decoration: none;
}
.loc A:hover{
	text-decoration: underline;	
}
.nr A, .nr A:visited{
	font: bold 12px arial, sans-serif;
	color: #000000 !important;
}
.nr A:hover{
	color: #000000 !important;
	text-decoration: none; 
}
.nr-nam{
	font: bold 15px arial, sans-serif;
	letter-spacing: -1px;
	text-align: right;
	color: #000000 !important;
	margin: 15px 0px 0px 0px;	
	background: url(/img/frtnd/bg10.gif) bottom left no-repeat; 	
	border-bottom: 1px solid #000000 !important;
}
.col-nam {
	font: bold 15px arial, sans-serif;
	color: #000000 !important;
	letter-spacing: -1px;
	margin: 15px 0px 0px 0px;	
	background: url(/img/frtnd/bg10.gif) bottom right no-repeat; 	
	border-bottom: 1px solid #000000 !important;
}
.footer{
	font: 11px Arial, sans-serif;
	color: #000000 !important;
}
.sign {
	font-weight: bold;
	font-style: italic;
font-size: 10px;
	text-align: right;
	color: #000000 !important;
}
.cont {
	padding: 0px 30px 0px 30px;		
	margin: 25px 0px 20px 0px;
}
.nav {
	margin:0px 0px 5px 0px;
	font: 10px tahoma, sans-serif;
	color: #000000 !important;
	text-align: center;
}
.nav A, .nav A:visited {
	font-weight: normal !important;
	color: #000000 !important;
}
.nav A:hover {
	color: #000000 !important;
	text-decoration: underline;
}
.nav1 {
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	font: 11px Tahoma, sans-serif;
	line-height: 25px;
	text-align: center;
	border-top: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
	border-left: none;
	border-right: none;
	background-color: #000000 !important;
	clear: both;
}
.nav1 A, .nav A:visited {
	font-weight: normal !important;
	color: #000000 !important;
}
.nav1 A:hover {
	color: #000000 !important;
	text-decoration: underline;
}
.most{ 
	height: 278px;
	margin: 50px 0px 0px 0px;
	background: url(/img/frtnd/bg5.jpg); 
}
.n-block {
	color: #000000 !important;
	font-size: 11px;
	font-family: arial, sans-serif;	
	padding: 10px 10px 10px 5px;
	margin: 0px 0px 0px 0px;
	background: url(/img/frtnd/bg6.gif) no-repeat; 
	border-bottom: 1px dashed #000000 !important;
	}
.n-block P{
	font-size: 11px;
	text-align:left;
  	text-indent: 0px;
	color: #000000 !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.n-block A, .n-block A:link {
	color: #000000 !important;
	font-weight: bold; 
	text-decoration: none;
}
.n-block A:hover {
	text-decoration: underline;
}
.n-block TD {
	font: 11px arial, sans-serif;		
	color: #000000 !important;
}
.n-list {
	color: #000000 !important;
	font: 11px arial, sans-serif;	
	padding: 0px 0px 10px 0px;
	margin: 15px 0px 10px 0px;
	}
.n-list P{
	color: #000000 !important;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    text-align: left;
   	text-indent: 0px;
}
.src{
	color: #000000 !important;
	font-weight: normal !important;
}
.on{
	font: bold 13px Arial, sans-serif; 
	color: #000000 !important;	
}
.on A, A:visited{
	color: #000000 !important;	
}
.txt1{
	font: 11px Arial, sans-serif; 
	color: #000000 !important;	
}
.txt 	{ 
	font: 11px Arial, sans-serif; 
	color: #000000 !important;
	text-align: justify;
	background: url(/img/frtnd/bg10.jpg) bottom right no-repeat;
	padding-bottom: 5px;
}
.tit 	{ 
	font: bold italic 18px Arial, sans-serif;
	text-align:justify;
	color: #000000 !important
}
.an 	{
	font: 12px Arial, sans-serif;
	color: #000000 !important;
	text-align: justify;
}
.copy 	{ 
	font: 6pt Arial, sans-serif; 
	color: #000000 !important
}

P 	{
	margin: 15px;
	text-indent: 20px;
	text-align : justify;
}
.bl {
	font-weight: bold !important; 
	font-size: 12px !important;
	color:#000000 !important;
}

/* ----------------- Dropdown menu ------------------------------ */

#nav_hor	 {
    height: 30px;
    width: 100%;
    background: #000 url(/img/frtnd/bg3.jpg);
    border-bottom: 1px solid #000000 !important; 
}
#menud {
    clear: both;
    width: 100%;
    height: 30px;
}
#menud td {
	white-space: nowrap;
}
#menud td.r {
    width:5%;
}
#menud a {
	display: block;
	font: bold 12px Arial, sans-serif !important; 
	color:#000000 !important;
	text-decoration: none !important;
	background: url(/img/frtnd/bul1.gif) 5px 8px no-repeat;
	margin: 1px 0px 0px 0px;
	padding: 7px 10px 7px 20px;
}
#menud a:hover, #menud a:visited {
	color:#000000 !important;
}
#menud A:hover {
   background: #A2C0D7 url(/img/frtnd/bul1.gif) 5px 8px no-repeat;
}
#menud a A:visited{
	color: #000000 !important;	
}
#menud ul { 
	list-style: none;
}
.parent {
	position: relative;
}
.dropdown {
    width: 225px;
    position: absolute;		
    left: -3000px;
    top: auto;
    text-align: left;
    background: url(/img/frtnd/t.gif);
/*    border: 1px solid #000000 !important; */
}
.dropdowno {
    width: 230px;
    position: absolute;		
    left: -31px;
    top: auto;
    text-align: left;
    background: url(/img/frtnd/t.gif);
}
.dropdown div,.dropdowno div{
    width: 200px;
    position: absolute;		
    left: -3000px;
    top: 0;  
    background: url(/img/frtnd/t.gif);
    text-align: left; /* because IE misapplies text centering to boxes */
}
.dropdown ul,.dropdowno ul { 
    background: #CADDEF url(/img/frtnd/bg3_d.jpg); /* бг_раунд выпадающего меню */
    width: 165px; /* tweaked so that dropdowns appear to "line up" with top links */
    margin: 0px 15px 6px 31px; /* положение выпадающего меню */
    padding: 0;
    border: 1px solid #000000 !important; /* контур выпадаюшего меню */
} 
.dropdown a,.dropdowno a {
    height: 100% !important;
    display: block;
    font-size: 11px; 
    text-decoration: none !important;
    margin: 0px 0px 0px 0px !important;
    padding: 3px 0px 3px 15px !important;
    background: url(/img/frtnd/bul3.gif) 0px 0px no-repeat !important;
/*	 border-bottom: 1px solid #000000 !important; */ /* makes the dividers between the top nav links */
}
.dropdown a:hover,.dropdowno a:hover {
	color: #FFFFFF !important;	
   background: #8Eb2d9 url(/img/frtnd/bul3.gif) 0px 0px no-repeat !important;
/*	 border-bottom: 1px solid #000000 !important; */  /* makes the dividers between the top nav links */
}
.dropdown li,.dropdowno li {
  position: relative; 
  vertical-align: bottom; /* IE5/win bugfix */
}
.parent:hover div.dropdown {left: -31px;} /* hover rule for dropdowns */ 
/* extra pixel makes dropdowns "line up" with top links */ 
.dropdown li:hover,.dropdowno a:hover {background: #808080;} /* hover color effect on dropdown links */

/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

/* This is to hide the following from IE/Mac. \*/
* html .dropdown li,.dropdowno li {
height: 1%;
margin-left: -16px;
mar\gin-left: 0;
}
/* */

* html a
 {height: 1%;}

/* The first 2 rules above fix "bullet region" problems in IE5.x/win, 
and the 2nd is to make all links fully clickable. */

A, A:visited {
	color: #000000 !important;
}