/* CSS Document */

body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left; }


table.content_table { text-align: center; width: 100%; padding: 0; margin: 0; }

table.content_table td { text-align: center; padding: 0; margin: 0; }


table td.body_outer { text-align: justify; padding: 2px; border: solid 1px #cccccc; }

.maintitle { color: #ffffff; text-align: center; padding-left: 15px; padding-top: 20px; }

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-weight: bold;
}

/** old stuff **/


.pagenav {
  text-align: center;
  font-size: 8pt;

}




td {
	text-align: center;
}


/* Joomla core stuff */
a:link, a:visited { color: black; font-weight: bold; text-align: center; }

a:hover { color: #dd0000; text-decoration: none; font-weight: bold; text-align: center; }

table.contentpaneopen { text-align: center; width: 100%; padding: 0; border-collapse: collapse; border-spacing: 0px; margin: 0; }
table.contentpaneopen td { text-align: center; padding-right: 5px; }
table.contentpaneopen td.componentheading { text-align: center; padding-left: 4px; }



table.contentpane { text-align: right; width: 100%; padding: 0; border-collapse: collapse; border-spacing: 0px; margin: 0; }

table.contentpane td { text-align: center; margin: 0; padding: 0; }

table.contentpane td.componentheading { text-align: center; padding-left: 4px; }

table.contentpaneopen fieldset { text-align: center; border-style: none none solid; border-width: 0 0 1px; border-bottom-color: #eee; }



td.componentheading { font-size: 12pt; font-weight: bold; text-align: center; }

.contentcolumn { text-align: center; padding-right: 5px; }

td.contentheading { font-size: 12pt; font-weight: bold; text-align: center; white-space: nowrap; }



.contentpagetitle {
	font-weight: bold;
	color: #cccccc;
	text-align:center;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	padding: 0px;

}

table.moduletable th {
height: 33px; 
background-image: url(pikters/q7.gif);
color: white; 
font-weight: bold; 
font-size: 10pt;	
padding-left: 15px;
vertical-align: middle;

}


table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;

}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;

}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url("subhead_bg.png"/*tpa=http://www.pingme.ru/templates/pingme2/images/subhead_bg.png*/) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	text-transform: uppercase;
}

a.mainlevel {

display: block;
width: 167px !important;
width: 167px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
vertical-align: middle;
text-decoration : none;
background-color: #EAF1F5;
padding: 5px;
padding-left: 15px;
font-weight: bold;
}

a:hover.mainlevel   {
background-color: #F1F6F8;
}

a.sublevel {
display: block;
width: 134px !important;
width: 134px;
vertical-align: middle;
text-decoration : none;
background-color: #EAF1F5;
padding-bottom: 5px;
font-weight: bold;
padding-left: 30px;
font-size: 8pt;
margin-left: 20px;
margin-right: 1px;
margin-top: 1px;
}

a:hover.sublevel   {
background-color: #F1F6F8;
}

a.mainlevel#active_menu {

}

a.mainlevel#active_menu:hover {

}


a.sublevel#active_menu {

}

.highlight {

}