*{  
    margin:0; 
    padding:0;
	outline:0;
} 

a { color:#3596B9; font-weight:bold; text-decoration: none; }
a:hover { color:#3596B9; font-weight:bold; text-decoration: underline; }

fieldset,img {  
    border:0; 
} 
.clear {
	clear:both;
}
.right {
	float: right;
}
.left {
	float:left;
}
.right-align{
	text-align: right;
}
.left-align{
	text-align: left;
}
ul {
	padding-left: 1.5em;
}
input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.92em;
	color:#000;
	padding: 2px;
	border: 1px solid #38312B;
	margin-top:1px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}
.button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.92em;
	color:#fff;
	padding: 1px 5px;
	background-color: #3596B9;
	border: 1px solid #38312B;
	cursor: pointer;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}
body {
	background: #59483f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	color: #fff;
}
.top {
	height: 332px;
	background: #81756c;
	border-top: 34px solid #0165d1;
	border-bottom: 10px solid #0165d1;
}
.top-content {
	width: auto;
	height: 332px;
	width: 860px;
	margin: 0 auto;
	background:url(../images/main.jpg) no-repeat;
}
.container {
	width: 860px;
	margin: 0 auto;
	background: #3596b9;
}
.swirl-left {
	width: 513px;
	height:354px;
	background:url(../images/top_left.png) no-repeat;
	position:absolute;
	top: 0;
	left: 0;
}
.counter {
	width: 345px;
	height: 248px;
	background:url(../images/counter.png) no-repeat;
	position:absolute;
	left: 50%;
	top: 78px;
	margin-left: 40px;
}
#countdown{
	 margin: 174px 0px 0px 55px;
	 width: 250px; 
	 font-size: 17px;
	 font-style:italic;
	 text-align:center;
}
.left-column {
	width: 185px;
	float:left;
	padding: 15px;
}
.right-column {
	width: 585px;
	padding: 30px;
	float:right;
	background: #59483f;
	min-height:758px;
	height:auto !important;
	height:758px;
}
.distance {
	line-height:18px;
}
.bg-1 {
	background: #59483f url(../images/bottom_swirl.jpg) no-repeat right bottom;
}
.obraczki {
	width: 200px;
	height: 162px;
	background:url(../images/obraczki.png) no-repeat;
	position:absolute;
	left: 50%;
	top: 414px;
	margin-left: 160px;
}
.bg-2 {
	background: #59483f url(../images/bottom_swirl_2.jpg) no-repeat right bottom;
}
.footer {
	background: #38302b;
}
.footer-container {
	font-family:Arial, Helvetica, sans-serif;
	width: 840px;
	text-align: center;
	color:#ddd;
	font-size:12px;
	padding: 15px 0;
	margin: 0 auto;
	padding-right: 20px;
}
#theMenu { 
	width: 165px; 
	height: auto; 
	padding-left: 0;
}
#theMenu li{
	list-style: none;
}
.head, .head-no-submenu {
	font-size: 1.4em;
	background: #534239;
	text-align:center;
	width: 170px;
	margin-bottom:5px;
	cursor:pointer;
}
.head a, .head-no-submenu a {
	font-weight: normal; 
	background: #534239;
	display:block;
	color: #ffffff;
	width: 170px;
	padding: 8px 8px 6px 8px;
	text-decoration: none;
}
.head a:hover, .head a.active, .head-no-submenu a:hover, .head-no-submenu a.active {
	font-weight: normal; 
	background: #756156;
	color: #ffffff;
	display:block;
	width: 170px;
	padding: 8px 8px 6px 8px;
	text-decoration: none;
}
/* Podmenu */
.sub li {
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 6px;
}
.sub li a {
	font-size: 1em;
	color:#534239;
	font-weight: bold;
	text-decoration:none;
}
.sub li a:hover {
	font-size: 1em;
	color:#534239;
	font-weight: bold;
	text-decoration: underline;
}
.sub li a.active {
	font-size: 1em;
	color:#fff;
	font-weight: bold;
	text-decoration:none;
}
.picture-left {
	width: auto;
	height: auto;
	float:left;
	padding: 3px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #d1d1d1;
}
.picture-right {
	width: auto;
	height: auto;
	float: right;
	padding: 3px;
	margin: 0px 0px 5px 10px;
	border: 1px solid #d1d1d1;
}
.picture_galeria {
	height: auto;
	text-align:center;
	width: 136px;
	padding: 3px;
}
.picture_galeria_td {
	border: 1px solid #d1d1d1;
}
.picture_galeria_td_over {
	border: 1px solid #d1d1d1;
}
.header {
	padding-bottom: 24px;
	text-align:center;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style:italic;
	color: #ffffff;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style:italic;
	color: #ffffff;
}
.form-log {
	position:absolute;
	left: 50%;
	text-align:right;
}
.form-login {
	padding-top: 5px;
	padding-left:146px;
}
.form-logout {
	padding-top: 8px;
	padding-left:350px;
}
.form-log a { color:#fff; font-weight: normal; text-decoration: none; }
.form-log a:hover { color:#fff; font-weight: normal; text-decoration: underline; }

/***** FORMULARZE *****/
.form-ksiega-gosci {
    width: 580px; 
	margin: 20px 0;
}
.form-pole {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0px;
	float:left; 
	width:140px;
}
.form-pole-wartosc {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 6px 0px;
	float:right;
	width:440px;
}
.input-form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	border: 1px solid #bdbdbd;
	padding: 4px 3px;
	width: 404px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}
.button-form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.92em;
	color:#fff;
	padding: 5px;
	background-color: #3596B9;
	border: 1px solid #38312B;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	cursor: pointer;
}
.red-star {
	color:#f1561d;
}

/***** ALERTY *****/
.alert {
	width: auto;
	text-align:left; 
	padding:15px 20px 15px 55px; 
	margin-bottom:10px; 
	font-weight: bold;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius:5px;
	margin-bottom: 20px;
	position:relative;
}
.ok { 
	background:#dff2bf url(../images/icons/alert_ok.gif) center no-repeat;
	background-position:15px 50%; 
	border:2px solid #4f8a10; 
	color:#4f8a10; 
}
.warning { 
	background:#feefb3 url(../images/icons/alert_warning.gif) center no-repeat; 
	background-position:15px 50%; 
	border:2px solid #9f6000; 
	color:#9f6000; 
}
.info { 
	background:#bde5f8 url(../images/icons/alert_info.gif) center no-repeat; 
	background-position:15px 50%; 
	border:2px solid #00529b; 
	color:#00529b; 
}
.error { 
	background:#ffbaba url(../images/icons/alert_error.gif) center no-repeat; 
	background-position:15px 50%; 
	border:2px solid #d8000c; 
	color:#d8000c; 
} 
.error a, .error a:hover {
	color: #166fba;
	text-decoration: underline;
}
#close-alert {
	width: 16px;
	height: 16px;
	position:absolute;
	top: 3px;
	right: 3px;
}