/**
 * @TODO kill: drupal, wordpress, joomla, bitrix, umi
 */

body {
	background: #000c1c url("/images/background.jpg") top center repeat-x;
	margin: 0px auto;
	padding: 0px;
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	width: 960px;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

table {
	font-family: Arial;
	font-size: 10pt;
	color: #000;
}

a {
	color: #065bce;
	text-decoration: underline;
}

a.user {
	padding-left: 16px;
	background: url("/images/user-small.png") left center no-repeat;	
}

a.link_on_page {
	text-decoration: none;
	border-bottom: #065bce 1px dashed;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	margin: 0px 0px 20px;
	font-size: 20pt;
}

h2 {
	margin: 0px 0px 15px;
	font-size: 15pt;
}

h3 {
	margin: 0px 0px 15px;
	font-size: 11pt;
}

h1.double-line-blue,
h2.double-line-blue,
h3.double-line-blue,
h4.double-line-blue {
	background: transparent url("/images/header-double-line-background.png") bottom repeat-x;
	padding-bottom: 6px;
}

	h1.double-line-blue a,
	h2.double-line-blue a,
	h3.double-line-blue a,
	h4.double-line-blue a {
		text-decoration: none;
	}
	
h1.double-line-grey,
h2.double-line-grey,
h3.double-line-grey,
h4.double-line-grey {
	background: transparent url("/images/header-double-line-background-grey.png") bottom repeat-x;
	padding-bottom: 6px;
}

	h1.double-line-grey a,
	h2.double-line-grey a,
	h3.double-line-grey a,
	h4.double-line-grey a {
		text-decoration: none;
	}

h1.sub,
h2.sub,
h3.sub,
h4.sub {
	padding: 3px;
	background: #e4f0ff;
	border-bottom: #afcef5 1px solid;
}

h1.with_caption,
h2.with_caption,
h3.with_caption,
h4.with_caption {
	margin-bottom: 0px;
}

div.header_caption {
	margin: 1px 0px 15px;
	padding: 3px;
	background: #f6f6f6;
	border-bottom: #E2E2E2 1px solid;
	color: #7d7d7d;
}

	div.header_caption a {
		text-decoration: none;
	}
	
	div.header_caption a:hover {
		text-decoration: underline;
	}
	
div.simple_message {
	margin: 20px 0px;
	padding: 10px;
	background: transparent;
	border: #C1C1C1 3px solid;
}