/**
 *
 * @author	Kristián Feldsam - iKFSystems
 *
 */

/* Basic styles */
.cl {
	float: none !important;
	clear: both;
}
a{
	color: #6A6A6A;
}
a:hover {
	text-decoration: none;
}
.h106 {
	height: 106px;
}
h3 {
	font-weight: normal;
	font-size: 20px;
}
h4 {
	font-weight: normal;
	font-size: 18px;
}
/* Layout */
body {
	margin: 0;
	background: #292929;
}
#container {
	font-family: "Arial";
	font-size: 12px;
	margin: 0 auto;
	width: 927px;
	padding: 0 57px;
	position: relative;
	background: url('../images/header.jpg') no-repeat;
}
	#header_title {
		position: absolute;
		margin: 28px 0 0 232px;
		font-family: "Trebuchet MS";
		font-size: 30px;
		font-weight: normal;
		color: #d5d5d2;
		text-transform: uppercase;
	}
		#header_title span {
			display: block;
			font-size: 23px;
		}
	#header {
		width: 927px;
		position: relative;
	}
		#logo_link {
			position: absolute;
			width: 196px;
			height: 116px;
			top: 23px;
			left: 15px;
		}
		#header menu {
			margin: 0;
			padding: 2px 0 0 20px;
			list-style: none;
			height: 30px;
			background: url('../images/main_menu.png');
			position: absolute;
			top: 102px;
			right: 21px;
		}
			#header menu li {
				margin: 0;
				height: 30px;
				line-height: 30px;
				padding: 0;
				float: left;
			}
				#header menu li a {
					color: #FFF;
					text-decoration: none;
					padding: 0 11px;
				}
				* + html #header menu li a {
					padding: 0 9px;
				}
				#header menu li a:hover, #header menu li a.selected {
					display: block;
					height: 30px;
					background: url('../images/main_menu_hover.jpg') repeat-x;
				}
		#main_menu_end {
			width: 20px;
			height: 32px;
			background: url('../images/main_menu.png') top right;
			position: absolute;
			top:102px;
			right: 1px;
		}
		#flag {
			width: 40px;
			height: 41px;
			position: absolute;
			right: 1px;
			top: 61px;
			background: url('../images/flag.jpg');
		}
	#sidebar {
		width: 217px;
		float: left;
		margin: 156px 0 0 0;
		background: url('../images/sidebar_up.png') no-repeat;
	}
		#partners {
			margin-left: 10px;
			text-transform: uppercase;
		}
		#partners h2 {
			font-size: 18px;
			font-weight: normal;
			color: #6A6A6A;
			margin: 15px 0 5px;
			text-transform: none;
		}
		#partners p {
			margin: 5px 0 0;
		}
		#partners img, #sidebar a {
			margin: 5px 0 0;
			display: block;
			text-decoration: none;
		}
		#partners a img {
			border: none;
			margin: 0;
		}
		#sidebar_inner {
			width: 196px;
			padding: 0 0 0 21px;
			background: #DEDEDE;
			margin: 22px 0 0;
		}
			#sidebar menu {
				list-style: none;
				margin: 0;
				padding: 6px 0 0 0;
				background: url('../images/sidebar_menu_separator.jpg') no-repeat;
			}
				#sidebar menu li {
					margin: 0;
					padding: 0;
					height: 37px;
					width: 189px;
					background: url('../images/sidebar_menu_separator.jpg') no-repeat bottom;
				}
				* + html #sidebar menu li {
					height: 34px;
				}
					#sidebar menu li a {
						display: block;
						width: 142px;
						padding: 0 0 0 47px;
						height: 33px;
						line-height: 33px;
						margin: -3px 0 0;
						font-weight: bold;
						font-style: italic;
						color: #343434;
						text-decoration: none;
						text-transform: uppercase;
					}
					#sidebar menu li a:hover, #sidebar menu li a.selected {
						background: url('../images/sidebar_menu_hover.jpg');
					}
		#sidebar_down {
			width: 217px;
			height: 23px;
			background: url('../images/sidebar_down.png');
		}
	#content {
		width: 714px;
		float: right;
		margin: 134px 0 0 -4px;
		background: url('../images/content_up.png') no-repeat;
		color: #6A6A6A;
	}
		#content_inner {
			width: 714px;
			min-height: 300px;
			margin: 78px 0 0;
			background: url('../images/content_mid.png');
		}
		#content_inner .main img {
			width: 386px;
			margin: 2px 0;
		}
		#content_inner .main.sub img {
			width: 630px;
			margin: 2px 0;
		}
		#content_inner .figure p {
			margin-top: 0;
		}
		#content table {
			width:100%;
			padding:0;
			margin:10px 0;
			border-spacing:0;
			text-align:left;
			color:#666;
		}
			#content table th, #content table td {
				background: url('../images/thead_bg.jpg') repeat-x;
				height:28px;
				line-height:28px;
				color:#222222;
				margin:0;
				padding:0 22px;
				border-right:1px dotted #FFF;
			}
			#content table td {
				background:none;
				color:#666;
				border-color: #BCBCBC;
			}
			#content table tr.alt-row td {
				background:#EDEDED;
			}
			#content .main {
				float: right;
				margin: -42px 40px 0 0;
				width: 384px;
			}
			#content .main.sub {
				width: 630px;
			}
			#content .main.contact {
				margin-top: 0;
			}
			#content .main.news_detail {
				width: 482px;
			}
			#news_image {
				width: 90px;
				padding: 4px;
				border: 1px solid #ddd;
				float: left;
				margin: -37px 0 10px 50px;
			}
			* + html #news_image {
				padding-bottom: 2px;
			}
				#news_image img {
					width: 90px;
					height: 90px;
				}
				#content h2 {
					margin: 0 0 10px;
					font-size: 24px;
					font-weight: normal;
					font-style: italic;
				}
				#content h3 {
					margin: 15px 0 2px;
				}
				#content h4 {
					margin: 17px 0 3px;
				}
				#content p {
					padding: 0;
					margin: 10px 0;
					font-size: 11px;
					line-height: 16px;
					text-align: justify;
				}
				#content .main p a {
					background: url('../images/arrow.gif') no-repeat 0 -1px;
					padding-left: 11px;
				}
				* + html #content .main p a {
					background-position-y: 0;
				}
				#content .main p a:hover {
					color: #e89a00;
					text-decoration: underline;
				}
			#content .news {
				width: 213px;
				min-height: 476px;
				margin: -42px 0 0 31px;
				padding: 0 24px 0 0;
				float: left;
				background: url('../images/content_shadow.jpg') no-repeat right 18px;
			}
				#content .news h2 {
					margin: 0 0 28px;
					font-size: 24px;
					font-weight: normal;
					font-style: italic;
					background: url('../images/news_ico.jpg') no-repeat;
					padding: 0 0 0 40px;
					display: block;
					height: 28px;
				}
				.news .article {
					font-size: 11px;
					line-height: 16px;
					margin: 0 0 26px;
				}
				* + html .news .article {
					margin-bottom: 13px;
				}
				.news .article img {
					width: 52px;
					height: 52px;
					float: left;
					margin: 0 14px 0 0 !important;
				}
				.news .article div {
					float: left;
					width: 147px;
				}
				.news .article .date {
					font-weight: bold;
					color: #f7941d;
					display: block;
					line-height: 8px;
					margin: 0 0 8px;
				}
				.news .article h3 {
					margin: 16px 0 0;
					display: inline;
					font-size: 11px;
					font-weight: normal;
				}
				.news .article h3 a {
					color: #468ccb;
				}
				.news .article p {
					display: inline;
				}
			#content .news_list {
				width: 80%;
				padding: 0;
				margin: 0 0 20px;
				float: left;
			}
			#content_inner .main.sub .news_list_img {
				float: left;
				margin: 5px 15px 0 0;
				margin-right: 15px !important;
				width:auto;
			}
				#content .news_list h3 {
					margin: 0 0 5px;
					font-weight: normal;
				}
				#content .news_list h3 a {
					color: #468ccb;
				}
				#content .news_list p {
					margin-bottom: 0;
				}
				#content .news_list .date {
					font-weight: bold;
					color: #f7941d;
					display: block;
					line-height: 8px;
					margin: 0;				
				}
		#content_footer {
			width: 714px;
			height: 85px;
			background: url('../images/content_down.png');
			font-size: 10px;
			position: relative;
		}
			#content_footer a {
				text-decoration: none;
			}
			#content_footer a:hover {
				text-decoration: underline;
			}
			#content_footer menu {
				margin: 24px 0 0 142px;
				padding: 0;
				list-style: none;
				position: absolute;
			}
			#content_footer menu li {
				margin: 0;
				padding: 0 4px;
				float: left;
				display: block;
				height: 10px;
				line-height: 10px;
				border-right: 1px solid #6A6A6A;
			}
			#content_footer menu li.last {
				border: none;
			}
			#content_footer p {
				margin: 42px 0 0 146px;
				display: block;
				position: absolute;
			}
	#foot {
		width: 1041px;
		height: 311px;
		position: absolute;
		margin: 0 0 0 -57px;
		bottom: 0;
		background: url('../images/footer.jpg');
		z-index: -1;
	}
	
	/* pagination */
	.pagination {
		float: right;
	}
	.pagination a.number {
		margin:0 5px;
	}
	.pagination a.current {
		font-weight:bold;
		color: #f7941d;
	}
	.pagination a {
		text-decoration:none;
	}
	.pagination a:hover {
		text-decoration:underline;
	}

