body {font-family:Tahoma, Arial, Helvetica, sans-serif; background-color:#000000; font-size:70%; color:#ffffff;}

a {color:#000; text-decoration: underline;}
a.inplace				{	text-decoration:	none;	border-bottom:	1px dashed #666;	}
a:hover {color:#666;}

.mainMenu				{	font-size:	1.2em;	color:	#fff;	list-style:	none;	margin:	0px;	padding:	0px;	}
.mainMenu li			{	display:	inline;	margin-right:	13px;	}
.mainMenu a				{	color:	#eee;	text-decoration:	none;	}
.mainMenu a:hover		{	color:	#ccc;	text-decoration:	underline;	}
.mainMenu li.active	{	margin-right:	12px;	}
.mainMenu li.active a			{	border-bottom:	1px solid #ccc;	border-right:	1px solid #000 !important;	}
.mainMenu li.active a:hover	{	text-decoration:	none;	}

.icons {list-style: none; margin: 4px 0px 0px 25px; padding: 0px; }
.icons li {display: inline; margin-right: 10px;}
.icons img {border: 0px;}

.breadCrumbs {color: #666; list-style: none; margin: 0px; padding: 0px;	}
.breadCrumbs li {display: inline; margin-right: 4px;}
.breadCrumbs a {color: #666;}
.breadCrumbs a:hover {color: #333;}

.printVersion		{	position:	absolute;	margin-left:	400px;	width:	200px;	text-align:	right;	}
.printVersion a	{	color:	#ccc;	}
.printVersion a:hover	{	color:	#333;	}

.menu {list-style:none; border-left:25px solid #ccc; margin:0px 25px 100px 0px; padding:0px;}
.menu ul {list-style: none; margin: 0px; padding: 0px;}
.menu li {margin: 5px 0px 5px 25px; font-weight: bold;}
.menu a {color: #333; font-weight: normal;}
.menu a:hover {color: #999;}

ul.linksMenu			{	list-style:	none;	margin:	0px;	padding:	0px;	margin-left:	1em;	margin-top:	0.5em;	}
ul.linksMenu li		{	margin-right:	0.5em;	display:	inline;	color:	#ccc;	white-space:	nowrap;	}
ul.linksMenu a			{	font-weight:	bold;	text-decoration:	none;	color:	#666;	}
ul.linksMenu a:hover	{	text-decoration:	underline;	color:	#ccc;	}

h1							{	font-size:	3.5em;	font-weight:	normal;	margin:	0px;	padding:	0px;	}
h1.news					{	font-size:	2.5em;	margin:	0.5em 0em;	}
h1 span					{	display:	block;	font-size:	0.35em;	margin:	0em;	padding:	0em;	}
h1.news span			{	display:	block;	font-size:	0.5em;	margin:	0em;	padding:	0em;	color:	#333 !important;	}
h2							{	font-size:	2em;	font-weight:	normal;	margin:	1em 0px 0.5em 0px;	padding:	0px;	}
h2 span					{	display:	block;	font-size:	0.6em;	margin-top:	0.5em;	}
h3							{	font-size:	1.5em;	font-weight:	normal;	margin:	1em 0px 0.5em 0px;	padding:	0px;	}
h3 span					{	display:	block;	font-size:	0.6em;	}

.text {color: #333; font-size: 1.2em; line-height: 1.4em;}
.text .text				{	font-size:	1em;	}
.text b {color: #444;}
.text ul,ol				{	margin:	1em 0em 1.5em 2em;	}
.text ul.linkList		{	padding-left:	1.2em;	margin-left:	0px;	}
.text ul.linklist		{	padding-left:	1.2em;	margin-left:	0px;	}
.text .before {border-bottom: 1px solid #ccc; margin-bottom: 1.5em; padding-bottom: 1em;}
.text .after {border-top: 1px solid #ccc; margin-top: 1.5em; padding-top: 0.75em;}
.text .grid td {margin: 1px; border-top: 1px solid #666; border-bottom: 2px solid #fff; background: #f9f9f9; padding: .25em 1em .5em .5em;}
.text .header td {background: #999; border-top: 0px; white-space: nowrap; color: #fff; font-weight: bold;}

.text h2					{	font-size:	1.7em;	}
.text h3					{	font-size:	1.2em;	}

.text .field {border: 1px solid #999;}
.text span.required {color: #f33;}
.text input.required {border-color: #f33;}
.text input.success {border-color: #093;}

ul.linkList a 			{	}
ul.linkList a:hover 	{	}

.elementList			{	padding-bottom:	1.5em;	}
.elementList a			{	color:	#333;	text-decoration:	none;	}
.elementList a:hover	{	text-decoration:	underline;	}
.elementList a:hover	div	{	text-decoration:	underline;	color:	#666;	}
.elementList b			{	background:	#ccc;	padding:	1px 1px 1px 0px;	}
.elementList p			{	margin:	0px;	padding:	0px;	}
.elementList .date	{	font-weight:	bold;	}
.elementList .title	{	font-weight:	bold;	}
.elementList .title a	{	text-decoration:	underline;	}
.elementList .where a	{	text-decoration:	underline;	font-size:	0.8em;	}
.elementList .content b	{	font-weight:	normal;	}

ul.actions				{	margin:	0px;	padding:	0px;	margin-left:	1.5em;	}
ul.actions li			{	margin-bottom:	1em;	}
ul.actions a			{	text-decoration:	none;	color:	#333;	}
ul.actions a:hover	{	text-decoration:	underline;	color:	#666;	}

.white {color:#000000; background-color:#ffffff;}
.gray {color:#ffffff; background-color:#333333;}

.topMenu {color:#ffffff; font-size:120%;}
.topMenu a:link, .topMenu a:visited {color:#cccccc; text-decoration:none; margin-right:13px;}
.topMenu a:active, .topMenu a:hover {color:#cccccc; text-decoration:underline; margin-right:13px;}

.about {color:#cccccc; font-size:90%;	padding-top:	0.5em;	}
.about a {color:#cccccc; text-decoration:underline;}

div.elementText {clear:both;}
.elementText p {margin:0px 0px 9px 0px; padding: 0px;}
img.elementPicture {float:left; margin:4px 9px 6px 0px;}

table.tableNewsActions {	margin:0px 35px 15px 35px;	height:	75px;	}

.tableNewsActions div {margin:0px 35px 0px 0px;}

table.grayCell {	height:100px;	margin-top:	20px;	}
div.grayText {margin:0px 25px; font-size:100%; text-align:left;}
div.grayText a			{	color:	#fff;	text-decoration:	underline;	}


.inputtext/*, .text*/ {font-size:100%}

.siteMap					{	}
.siteMap a.text		{	text-decoration:	underline;	font-size:	1em;	}
.siteMap a				{	text-decoration:	none;	}

.fpLinks {color:#666666;	padding-top:	20px;	}
.fpLinks a:link, .fpLinks a:visited {color:#666666; text-decoration:none;}
.fpLinks a:active, .fpLinks a:hover {color:#666666; text-decoration:underline;}
.fpLinks img {margin:0px 0px 0px 3px; text-decoration:none;}

.sendResume {margin:-1.5em 0px 1.5em 0px;}

.siteMap	ul				{	margin:	0.25em 0em 1em 0em;	padding:	0px;	list-style:	none;	}
.siteMap	ul ul			{	margin-left:	2em;	}
.siteMap ul a			{	font-weight:	bold;	text-decoration:	none;	color:	#444;	}
.siteMap ul ul a		{	font-weight:	normal;	text-decoration:	underline;	color:	#333;	}

table.subscription {margin-bottom:40px;}
.subscription td.left {border-right:1px solid #666666;}
.subscription td.left > div {margin-right:10px;}
.subscription td.right > div {margin-left:10px;}
.subscription h4 {margin:0px;}
.subSection {margin:0px 0px 12px 0px;}

.contacts				{	border-left:	0.5em solid #ccc;	padding-left:	1.5em;	margin-top:	1.5em;	}
.contacts p				{	margin:	0px;	padding:	0px;	}
.vacancy					{	padding-bottom:	0.25em;	padding-left:	2em;	}
.vacancy p				{	margin:	0px;	padding:	0px;	}

.contentBanner			{	margin-top:	5em;	}

#galleryPreload 		{	clear:both; display:none;	padding:	0.75em 0em;	margin:	2em 0em 1em 0em;	color:	#999;	border-bottom:	1px dotted #ccc;	border-top:	1px dotted #ccc;	}
#galleryPreload img	{	vertical-align:	middle;	margin-right:	1em;	margin-left:	1em;	}
#galleryOverlay 		{	text-align:left; margin-top:18px; clear:both;}