/*
* Budhelp Consulting
* www.budhelp.com.pl
* www.budhelp.com
* 2007
*/


/* 
* STRUCTURE
*/

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin-top: 0px;
	padding: 0px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #555555;
 	line-height: 16px;
 	background: transparent url(../images/background-body.gif) repeat-x;	
}

div#page-container {
	width: 920px;
	margin: auto;
}

div#flash-text {
	z-index: 10;
	position: absolute;
	top: 130px;
	left: 0px
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 130px;
}

div#flash-photo {
	z-index: 20;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
	padding: 0px;
	width: 473px;
	height: 224px;
}

div#header {

	margin-top:0px;
	height: 228px;
	background: transparent url(../images/header.gif) no-repeat;
	color: #716244;
}
	div#header ul {
		margin: 0px;
		padding-top: 80px;
		padding-left: 10px;
	}	
	
	div#header li {
		display: inline;
	}
	
	div#header a, div#header a:visited {
		font-family: Verdana, Arial;
		font-size: 11px;
		color: #e6d0a5;
		text-decoration: none;
	}
	
	div#header a:hover {
		text-decoration: underline;
	}
	
div#content {
	padding: 0px;
	margin: 0px;
	min-height: 500px;
}

div#footer {
	height: 30px;
	background-color: #efefef;
	color: #7e6f53;
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 10px;
	clear: both;
}
	div#footer-wrap {
		width: 900px;
		margin: 0 auto;
		padding: 5px;
	}
	
	div#footer a, div#footer a:visited {
		font-size: 10px;
		color: #625743;
		text-decoration: underline;
	}
	
	div#footer a:hover {
		color: #625743;
		text-decoration: none;
	}

/*
* JOOMLA MODULES
*/

.moduletable {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #f6f6f6;
}

.moduletable p {
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.moduletable th {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 0px;
}

.contentheading {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
}

.componentheading {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
}

.pollstableborder {
	text-align: left;
}

.contentpaneopen {
	padding-right: 10px;
}

.contentheading {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}


.contentpaneopen p {
	font-family: tahoma;
	font-size:11px;
}

.mosimage {
	margin: 0px;
	padding: 10px;
}

p, td, .createdate, .small {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.createdate, .small, .modifydate {
	font-family: Tahoma, Arial;
	font-size: 10px;
	padding-bottom: 10px;
	color: #888888;
}

li {
	list-style-image: url(../images/square.gif);
}

.button {
	font-family: Tahoma, Arial;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.inputbox {
	font-family: Tahoma, Arial;
	font-size: 11px;
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.shift {
	padding-left: 10px;
	padding-right: 5px;
}

label {
	float: left;
}

hr
{
	background: #f6f6f6;
	height:1px;
	color: #f6f6f6;
	border: none;
	clear: both;
}

/*
* MENU
*/

.sublevel #active_menu {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.sublevel1 #active_menu {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.mainlevel #active_menu {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.mainlevel {
	display: block;
	background: #998358;
	width: 180px;
	height: 20px;
	border-top: 1px solid #755c39;
	color: white;
	text-decoration: none;
	padding: 3px 0px 0px 10px;
	line-height: normal;
}

a:link.mainlevel {
	color: white;
	text-decoration: none;
}

a:visited.mainlevel {
	color: white;
	text-decoration: none;
}

a:hover.mainlevel {
	color: white;
	text-decoration: none;
}

.sublevel {
	display: block;
	background: #e5e0d4;
	width: 180px;
	height: 20px;
	border-top: 0px solid white;
	color: black;
	text-decoration: none;
	padding: 3px 0px 0px 10px;
	line-height: normal;
}

a:link.sublevel {
	color: black;
	text-decoration: none;
}

a:visited.sublevel {
	color: black;
	text-decoration: none;
}

a:hover.sublevel {
	color: black;
	text-decoration: none;
}

.sublevel1 {
	display: block;
	background: #f5f5ef;
	width: 180px;
	height: 20px;
	border-top: 0px solid white;
	color: black;
	text-decoration: none;
	padding: 3px 0px 0px 10px;
	line-height: normal;
}

a:link.sublevel1 {
	color: black;
	text-decoration: none;
}

a:visited.sublevel1 {
	color: black;
	text-decoration: none;
}

a:hover.sublevel1 {
	color: black;
	text-decoration: none;
}

/*
* TOP MENU
*/


.mainlevel-top #active_menu {
	font-weight: bold;
        text-decoration: none;
	color: black;
}
.mainlevel-top {
	width: 180px;
        height: 30px;
        text-align: right;
        vertical-align: top;
	color: black;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
}

a:link.mainlevel-top {
        font-weight: bold;
	color: black;
	text-decoration: none;
}

a:visited.mainlevel-top {
        font-weight: bold;
	color: black;
	text-decoration: none;
}

a:hover.mainlevel-top {
        font-weight: bold;
	color: #998358;
	text-decoration: none;
}


/*
* TYPOGRAPY
*/

h1, h2, h3 {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
}

a:link, a:visited {
	font-family: Tahoma, Arial;
	font-size: 11px;
	color: #625743;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/*
* TABLES
*/

table#three-columns {
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
	height: 500px;
}
	
	table#three-columns td#first {
		width: 200px;
		padding-right: 5px;
                padding-top: 12px;
		vertical-align: top;
	}
	
	table#three-columns td#second {
		width: 500px; 
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 25px;
		text-align: justify;
		vertical-align: top;
	}
	
	table#three-columns td#third {
		width: 200px;
		padding-left: 5px;
                padding-top: 12px;
		text-align: justify;
		vertical-align: top;
	}

table#two-columns {
	margin: 0px;
	padding: 0px;
	height: 500px;	
}

	table#two-columns td#first {
		width: 500px;
		padding-right: 5px;
                padding-top: 25px;
		vertical-align: top;
	}
	
	table#two-columns td#second {
		width: 400px; 
		padding-right: 5px;
		padding-left: 5px;
		padding-top: 12px;
		text-align: justify;
		vertical-align: top;
	}