.title,.news-data {
	font-weight: bold;
}

.linesImage {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Generic Module-independent formatting */
.moduletitle {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
.summarytitle {
	font-weight: bold;
}


td.header, td.header a {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}


/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
	padding: 6px;
	margin: 2px;
}

div.container_editbox {
	border: 2px dashed #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

/* News Module */
td.news_summary {
	padding-bottom: 1em;
}

/* Themable Forms */
div.form_title {
	font-size: 14px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row {
	background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #666;
	color: #fff;
}

tr.odd_row {
	
}

/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: lightgrey;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

table.debug_object, table.debug_object tr td {
	background-color: #a00;
	color: #fff;
}

table.debug_array, table.debug_array tr td {
	background-color: #0a0;
	color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
	background-color: #00a;
	color: #fff;
}

td.debug_attribute {
	font-family: monospace;
	font-size: 10px;
}

td.debug_varname {
	font-weight: bold;
}

td.debug_type {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

td.debug_value {
	font-family: monospace;
	font-size: 11px;
	color: #fff;
}

/* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}

/* FAQ Module*/
div.faq_moduletitle {
	font-size: 16px;
}

td.category_bg {
	background-color: lightgrey;
}
td.category_title {
	font-size: 12px;
	font-weight: bold;
}
td.question {
	font-size: 10px;
	font-weight: bold;
}

/*Article Module*/
div.article_title {
	font-size: 14px;
	font-weight: bold;
}

div.article_body {
	font-size: 10px;
}

td.article_summary {
	font-size: 10px;
}

a.article_title_link {
	font-size: 12px;
	color: blue;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn {
	border: 1px solid black;
	border-right: 0px solid black;
	background-color: #DDD;
	padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

td.tab_btn_current {
	background-color: inherit;
	border-bottom: 0px solid black;
}

td.tab_main {
	padding: .5em;
	border: 1px solid black;
	border-top: 0px solid black;
}

#notfound
{margin: 10px 10px 10px 30px; color:#0033FF;}

#found
{margin: 10px 10px 10px 30px; color:#0033FF;}

.but
{ background-color: #EBEBEB; color: #6f0000 !important; border: #666666 solid 1px; padding: 0 5px; }
/****************************************
*
* 1. Elements
*
****************************************/

* { padding: 0; margin: 0; font-size: 100%; line-height: 1.2em; vertical-align: top; }

BODY
{ padding: 0; margin: 0; background-color: #ffffff; color: #000000; font-family: Tahoma; font-size: 75%; }

IMG
{ border: none; display: inline; }

H1, H2, H3, H4, H5, H6
{ margin: 0em 0 0.5em 0; }

H1
{ font-size: 130%; font-weight: normal; color: #6f0000; }
H2
{ font-size: 125%; font-weight: bold; color: #6f0000; }
H3
{ font-size: 120%; font-weight: bold; color: #000000; }
H4
{ font-size: 120%; font-weight: bold; color: #000000; }
H5
{ font-size: 100%; font-weight: bold; color: #666666; }
H6
{}

TABLE, P, UL, OL, DL
{ padding: 0; margin: 0; }

UL, OL, DL
{ padding-left: 0; }

TABLE, TD, TH
{ border-collapse: collapse; border-spacing: 0; border: none; }

A
{ color: #c90000;
  text-decoration: underline; 
  font-family: tahoma !important;
  }

A:visited
{ color: #c90000;
  text-decoration: underline; }

A:hover
{ text-decoration: underline;
  color: #c90000; }

/****************************************
*
* 2. Standart Classes
*
*****************************************/

A.Anchor 		/* якорь на странице без ссылки (<a name="...">). */
{ color: #4c4c4c; }

A.Discover		/* ссылка, ведущая на более подробные сведения */
{ color: #00529C; }

UL.WithDash		/* список с оформлением с длинным тире */
{ display: block;}
UL.WithDash LI
{ display: block; padding-left: 2em; text-indent: -1.3em;}

.Nowrap			{ white-space: nowrap; }

.Clear			{ clear: both; }
BR.Clear		{ clear: both; font-size: 0; line-height: 0;}

UL				{ list-style-type: none; }

/* IE 5.x hack */
i{content:"\"/*"}
A.NewWindow
{ 	background-image: url('images/NewWindow.gif'); background-repeat: no-repeat;
	padding-left: 20px;
}


html,body{
height:100%;
width: 100%;
margin:0px;
padding:0px
}

#Main { 
  width: 100%; 
   }

UL.topNav1 LI {
	float: left;	
	padding-left: 50px; }	
	
TD.topNav1 {
	vertical-align: middle !important; 
	background-image: url('images/topnavline.gif');  
	background-repeat: no-repeat;
	background-position: bottom center; 
	/*min-width: 150px;*/
	padding: 0 30px 0 30px;
	}
.topNav1 a { text-decoration:none;}

TD.topNav {
	vertical-align: middle !important; 
	/*min-width: 150px;*/
	padding: 0 30px 0 30px;
	}
	
	
TD.toprbg {
	background-image: url('images/toprbg.gif');  
	background-repeat: no-repeat;
	background-position: left;
	vertical-align: middle !important;	 }
	
TD.menubg {
	background-image: url('images/menubg.gif');  	
	background-position: center left;
	height: 170px;
	width: 33%;
	 }
	 
.png { behavior: url('pngfix.htc'); }

TR.menu TD TABLE TR TD H2 A {color: #ffffff !important; }

TR.menu TD TABLE TR TD UL LI A {
	color: #ffffff !important; 
	}
	
TR.menu TD TABLE TR TD UL LI {
	padding-top: 5px; }
	
TD.man {
	background-image: url('images/man.gif');  	
	background-position: bottom right;
	background-repeat: no-repeat;
		
	 }
	 
TD.mans {
	background-image: url('images/mans.gif');  	
	background-position: bottom right;
	background-repeat: no-repeat;	
	 }

TD.news {
	background-image: url('images/newstop.gif');  	
	background-position: top;
	background-repeat: repeat-x;	
	background-color: #f6f6f6;	
	height: 150px; 	
	padding: 0 0 0 5px !important;
		 }
		 
UL.news { padding-top: 10px;}

UL.news LI {
	padding-bottom: 10px; }
		 
TD.newssub {
	background-image: url('images/newstopr.gif');  	
	background-position: top right;
	background-repeat: no-repeat;	
	height: 100%;
	width: 100%;	
		 }
	
.h3s {font-size: 140%; font-weight: normal; color: #9c9c9c; }
	
TD.newsbot {
	background-image: url('images/newsbotbg.gif');  	
	background-position: top left;
	background-repeat: repeat-x;	
}

.akcia {
	background-image: url('images/akciabg.gif');  	
	background-position: left;
	background-repeat: repeat-x;
	width: 100%;
	}
	
.rightcolt {
	padding: 0 10px 10px 10px; }
	
ul.rmenu
    {
        margin: 0.5em 0;
        padding: 0 0 0 2em;
    }

ul.rmenu li
    {
        margin: 0.5em 0; padding: 0 0 0 20px;
        list-style-type: none;
        background: url('images/bul.gif') no-repeat 0 0.5em;
    }
    
.copy {
	background-image: url('images/copy.gif');  	
	background-position: right;
	background-repeat: no-repeat;
	vertical-align: middle !important;
	text-align: right !important;
	padding: 16px 10px 16px 10px; }
	
.botbg {
	background-image: url('images/botbg.gif');  	
	background-position: left;
	background-repeat: repeat-x; }

TD.man UL
{
	list-style-type: none;
}

TD.mans UL
{
	list-style-type: none;
}

TD.brok UL
{
	list-style-type: none;
}

.maincontent {
margin-left: 10px;
}

.navselected {
color: #c90000;
font-weight: bold;
}

.contacts
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
font-style: normal;
}

.tab
{
background-color: #000000;
margin: 5px; 
}

.tab td
{
background-color: #ffffff;
padding: 5px;
}

.vacancy
{padding: 0px 0px 5px 5px; vertical-align: top;}

.vacancy UL
{margin: 0.1em 0em 0.3em 1em;}

.vacancy UL LI
{list-style-position:outside; list-style-type: square; margin: 0.1em 0em 0.3em 1em;}

.srt { color:#6f0000}
.srt a { text-decoration:none; color:#6f0000}
