/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }

/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/
#content:after,
#navigation:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/
body {
	color: #fff;
	font-size: 12px;
	font-family: "Tahoma", "Verdana", "Helvetica", "Arial", sans-serif;
	background: #fff;
}
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Tahoma", "Verdana", "Helvetica", "Arial", sans-serif; font-size: 12px; }
a, a:visited { color: #fff; }
a:hover, a:active { color: #fff; text-decoration: underline;}

/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* 2.1 Structure
-----------------------------------------------------------------------------------------------*/

/* 2.2 Header
-----------------------------------------------------------------------------------------------*/

#header {
	position: relative;
	width: 988px;
	height: 73px;
	margin: 0 auto;
}

	#header h1 {
		position: absolute;
		top: 17px;
		left: 0;
	}

		#header h1 a,
		#header h1 img {
			display: block;
		}

	#header form {
		position: absolute;
		top: 0;
		right: 0;
		width: 361px;
		height: 27px;
		padding: 9px 0 0 0;
		background: url(/_ui/images/bg_header_form.png) no-repeat 0 0;
	}

		#header form ul {
			float: left;
			padding: 1px 6px 0 12px;
		}

			#header form ul li {
				float: left;
				background: url(/_ui/images/bullet_01.png) no-repeat 100% 2px;
				padding: 0 8px 0 6px;
			}

				#header form ul li a {
					color: #3a75ad;
				}

		#header form fieldset {
		}

			#header form fieldset input[type="text"] {
				display: block;
				width: 99px;
				height: 16px;
				padding: 0 2px 0 2px;
				border: solid 1px #d8d8d8;
				float: left;
				color: #7f7f7f;
				background: url(/_ui/images/bg_header_form_input.png) no-repeat 0 0;
				margin: 0 6px 0 0;
			}

			#header form fieldset input[type="submit"] {
				border: 0 none;
				display: block;
				width: 12px;
				height: 12px;
				float: left;
				background: url(/_ui/images/button_search.png) no-repeat 0 0;
				line-height: 12px;
				text-indent: -8000px;
				cursor: pointer;
				margin: 1px 0 0 0;
			}

/* 2.3 Navigation
-----------------------------------------------------------------------------------------------*/

#navigation {
	width: 100%;
	margin: 0 0 20px 0;
}

	#navigation li {
		background: #4e758a;
		float: left;
		padding: 0 16px 0 0;
	}

	#navigation li:first-child {
		padding: 0 16px 0 16px;
	}

		#navigation li a {
			display: block;
			float: left;
			color: #fff;
			font-size: 15px;
			font-weight: bold;
			padding: 6px 0 10px 0;
		}

		#navigation li.active a,
		#navigation li a:hover {
			color: #70de2a;
			text-decoration: none;
		}

/* 2.4 Content
-----------------------------------------------------------------------------------------------*/

.content-wrapper {
	background: #6097b5 url(/_ui/images/bg_content.png) repeat-x 0 100%;
	padding: 0 0 14px 0;
}

#content {
	width: 973px;
	margin: 0 auto;
	padding: 21px 0 41px 15px;
	position: relative;
	min-height:490px;
}

.index #content {
	background: url(/_ui/images/bg_index.jpg) no-repeat -15px 0;
	padding-bottom: 0px;
}

.oAndaluzji #content {
	background: url(/_ui/images/bg_oandaluzji.jpg) no-repeat -15px 0;
}

.listaZwyciezcow #content {
	background: url(/_ui/images/bg_listazwyciezcow.jpg) no-repeat -15px 0;
	padding-bottom: 120px;
}

.nagrody #content {
	background: url(/_ui/images/bg_nagrody.jpg) no-repeat -15px 0;
	padding-bottom: 230px;
}

	#content h2 {
		font-size: 44px;
		margin: 0 0 15px 0;
	}

	#content h3 {
		font-size: 23px;
		margin: 0 0 24px 0;
	}

	#content p {
		font-size: 13px;
		margin: 0 0 17px 0;
		padding: 0 330px 0 0;
	}

	#content p.wstecz {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 46px;
		bottom: 41px;
	}

		#content p big {
			font-size: 15px;
		}

	#content ol.default {
		list-style: none;
		margin: 0 0 32px 0;
	}

		#content ol.default li {
			position: relative;
			font-size: 23px;
			font-weight: bold;
			padding: 0 0 8px 31px;
		}

			#content ol.default li img {
				position: absolute;
				top: 6px;
				left: 1px;
				display: block;
			}

	#content ol.default1a {
		list-style: none;
		margin: 0 0 32px 0;
	}

		#content ol.default1a li {
			position: relative;
			font-size: 15px;
			padding: 0 0 11px 31px;
		}

			#content ol.default1a li img {
				position: absolute;
				top: 0px;
				left: 1px;
				display: block;
			}

	#content ol.default2 {
		margin: 0 0 27px 32px;
	}

		#content ol.default2 li {
			font-size: 15px;
			list-style: decimal outside;
			margin: 0 0 10px 0;
		}

	#content form.default {
		padding: 0 0 37px 0;
	}

		#content form.default fieldset {
		}

			#content form.default fieldset label {
				display: block;
				font-size: 15px;
				padding: 0 0 9px 0;
			}

			#content form.default fieldset input[type="text"] {
				margin: 0 0 17px 2px;
				background: #fff url(/_ui/images/bg_input-text.png) no-repeat 0 0;
				width: 397px;
				height: 21px;
				padding: 4px 3px 0 3px;
				border: 0 none;
			}

			.opera #content form.default fieldset input[type="text"] {
				height: 25px;
				padding: 0 3px 0 3px;
			}

			#content form.default fieldset textarea {
				margin: 0 0 26px 2px;
				background: #fff url(/_ui/images/bg_input-textarea.png) no-repeat 0 0;
				width: 400px;
				height: 44px;
				border: 0 none;
				padding: 3px 0 3px 3px;
				overflow: auto;
			}

			#content form.default fieldset div.zgoda {
				position: relative;
				padding: 0 0 14px 20px;
			}

				#content form.default fieldset div.zgoda input[type="checkbox"] {
					position: absolute;
					top: 0px;
					left: 0px;
				}

				#content form.default fieldset div.zgoda label {
					font-size: 11px;
				}

			#content form.default fieldset input[type="submit"] {
				background: #4fcd00 url(/_ui/images/button_wyslij.png) no-repeat 0 0;
				color: #fff;
				border: none;
				cursor: pointer;
				position: relative;
				display: block;
				float: left;
				width: 148px;
				height: 35px;
				text-indent: -8000px;
				line-height: 35px;
				margin-right: 25px;
			}

			#content form.default fieldset p {
				font-size: 15px;
				padding: 0;
			}

			#content form.default fieldset p.error {
				margin: -14px 0 14px 0;
				padding: 0 0 0 3px;
				color: #ab0508;
			}

	#content table.default {
		width: 400px
	}

		#content table.default thead {
		}

			#content table.default thead tr {
			}

				#content table.default thead tr th {
					background: #84d251;
					padding: 6px 10px;
					font-weight: normal;
					text-align: left;
					font-size: 15px;
					text-align: left;
				}

				#content table.default thead tr th:first-child {
				}

		#content table.default tbody {
		}

			#content table.default tbody tr {
			}

				#content table.default tbody tr th {
					padding: 6px 10px;
					font-weight: normal;
					text-align: left;
					font-size: 15px;
					color: #70de2a;
					text-align: right;
				}

				#content table.default tbody tr:nth-child(2n) th {
					background: #4e758a;
				}

				#content table.default tbody tr td {
					padding: 6px 10px;
					font-size: 13px;
					text-align: left;
					vertical-align: middle;
					font-weight: bold;
					background: #6097b5;
				}

				#content table.default tbody tr:nth-child(2n) td {
					background: #4e758a;
				}

/* 2.5 Sidebar
-----------------------------------------------------------------------------------------------*/

/* 2.6 Footer
-----------------------------------------------------------------------------------------------*/

#footer {
	width: 988px;
	height: 51px;
	margin: 0 auto;
}

	#footer ul {
		float: right;
		padding-right: 30px;
	}

		#footer ul li {
			display: inline-block;
			float: left;
			padding-left: 23px;
		}
