body {
	background-color: #000000;
	font-family: Arial, Verdana, Tahoma;
	font-size: 18px;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}

a {
	color: yellow;
	padding: 4px;
}
a:hover {
	background-color: #ffffff;
	color: black;
}

label {
	cursor: pointer;
}
h1 {
	font-size: 24px;
}
	h1 a {
		font-size: 16px;
		float: right;
		margin: 0 0 0 10px;
	}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}


input, textarea, select {
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
	div.bg-header {
		position: relative;
		padding: 10px;
		margin: 4px;
	}
		div.main-menu {
			clear: both;
			padding: 10px;
			border-bottom: 3px solid #efefef;
			margin: 2px;
		}
			div.main-menu a {
				margin: 0 14px 0 0;
				font-size: 22px;
			}

			div.sub-menu {
				position: absolute;
				width: 222px;
				top: 96px;
				left: 131px;
				padding: 7px 0 0 0;
				display: none;
			}
				div.sub-menu a {
					color: #ffffff;
					background-color: #000000;
					width: 210px;
					float: left;
					padding: 2px 5px 2px 5px;
					border-left: 1px solid yellow;
					border-right: 1px solid yellow;
					border-bottom: 1px solid yellow;
				}
					div.sub-menu a:hover {
						background-color: #ffffff;
						color: #000000;
					}

		div.main-languages {
			padding: 5px 21px 10px 10px;
			float: right;
		}

		form.quick-search-form {
			display: block;
			float: right;
		}

		select, textarea, input {
			background-color: black;
			color: #ffffff;
			font-weight: bold;
			padding: 2px;
			border: 1px solid #ffffff;
			font-size: 16px;
		}
			form.quick-search-form input.search-submit {
				background-color: yellow;
				color: black;
				border: 0px;
			}

			form.quick-search-form input.search-submit:hover {
				background-color: #ffffff;
				cursor: pointer;
			}
	div.bg-data {
		clear: both;
		padding: 10px;
	}
		div.bg-flag {
			border: 1px solid #efefef;
			padding: 10px;
		}

		div.right-panel {
			width: 200px;
			float: right;
			border-left: 3px solid #efefef;
			padding: 10px;
			margin: 0 2px 2px 2px;
		}
			div.right-box {
				clear: both;
				margin: 0 0 5px 0;
			}

			div.last {
				margin: 0 0 1px 0;
			}
				div.right-box {
					margin: 0 0 20px 0;
				}
				div.right-box div.header {
					font-size: 24px;
				}
				div.right-box div.content {
					clear: both;
				}

		div.left-panel {
			padding: 10px;
			width: 720px;
			margin: 2px;
		}

	div.bg-footer {
		clear: both;
		border-top: 3px solid #efefef;
		padding: 10px;
		margin: 2px;
	}
		
/* pager */

div.pager {
	clear: both;
}

/* news */
div.two-cols-first {
	float: left; 
	width: 344px; 
	padding: 0 20px 0 0;
}

div.two-cols-second {
	float: left; 
	width: 324px; 
	padding: 0 0 0 20px;
}
	div.two-cols-first div.col-item,
	div.two-cols-second div.col-item{
		clear: both;
		padding: 0px 0 10px 0;
	}
		div.two-cols-first div.col-item a.more,
		div.two-cols-second div.col-item a.more{
			float: right;
			clear: both;
			padding: 0px 0 10px 0;
		}

div.erfa {
	float: right;
	clear: both;
}

div.erfa span {
	display: block;
	float: left;
	padding: 13px 0 0 20px;
}