@charset "utf-8";



/* CSS Document */



/***   style globalne   ***/



* {

	padding: 0;

	margin: 0;


}





a:active {

	outline: none;

}



:focus {

	outline-style: none;

}



h1{

	font-size:11px;

	margin:0;

	font-weight: bold;

}



h2{

	font-size:11px;

	margin:0;

	font-weight: bold;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}





a:hover.blinii {

	text-decoration:underline;

	color: red;

}



div.clear {

	clear: both;

	height: 0;

	width: 0;

	border: none;

}



a img {

	border: none;

}



body, a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #123d2a;

	

}



body{
	background-color: #FFFFFF;

}



/***   tło   ***/



#background {

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0px;

	top: 0px;

	display: block;

}

#background2{

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0;

	top: 100%;

	display: block;

}

/***   struktura   ***/



#wrapperOutside {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	min-width: 1000px;

	width: expression(document.body.clientWidth < 1000? "1000px": "100%" ); /* for IE*/ 

}



#wrapperAlign {

	margin: auto;

	position: absolute;

	top: 50%;

	right: 50%;

}



#wrapper {

	position: absolute;

	width: 1250px;

	height: 532px;

	left: -620px;

	top: -300px;

	overflow: visible;

}



#wrapperInside{

	width:800px;

	margin: 0 auto;

}



/*Słowa kluczowe*/



.keywords_boczne{

	height:15px;

	font: 10px Aral;

	color: #3c84d5;

	display: inline;

}

.keywords_dolne{

	height:15px;

  color: #3c84d5;

	font: 10px Aral;

	display: inline;

}



.keywords_boczne h3, .keywords_dolne h3{

	margin:0;

	display: inline;

	font: 10px Arial;

	font-weight: bold;

}



.keywords_boczne h2, .keywords_dolne h2{

  margin:0;

	display: inline;

	font: 10px Arial;

	font-weight: bold;

	}

	

.keywords{

	height: 15px;

	width: 7300px;

	background-color: #2667ae;

	margin-bottom: 5px;

}	

/***   nagłówek   ***/



#header {

	width: 100%;

	height: 180px;

	margin-bottom: 1px;
	
	clear: both;

}



.header-oferta {	

	background: url(../images/oferta-top.jpg) no-repeat;

}

.header-ferie {	

	background: url(../images/ferie-top.jpg) no-repeat;

}




.header-dom {	

	background: url(../images/dom-top.jpg) no-repeat;

}



.header-ogrod {	

	background: url(../images/ogrod-top.jpg) no-repeat;

}



.header-galeria {	

	background: url(../images/galeria-top.jpg) no-repeat;

}



.header-atrakcje {	

	background: url(../images/atrakcje-top.jpg) no-repeat;

}



.header-cennik {	

	background: url(../images/cennik-top.jpg) no-repeat;

}



.header-rezerwacja {	

	background: url(../images/rezerwacja-top.jpg) no-repeat;

}



.header-kontakt {	

	background: url(../images/kontakt-top.jpg) no-repeat;

}



#logo {

	float: left;

	margin-bottom: 4px;

}



#language {

	float: right;

	margin-top: 46px;	

	color: #FFF;

}



#language a {

	color: #FFF;

	margin-left: 5px;

}



/***   część środkowa   ***/



#main {

	height: 327px;

	width: 100%;
	
	margin: 0px;
	
	padding: 0px;

}



/***   menu   ***/



#menu {

	width: 167px;

	height: 100%;

	float: left;

	margin: 0;

	padding: 0;

	margin-right: 1px;

}



#menu li {

	width: 167px;

	height: 40px;

	margin: 0;

	margin-bottom: 1px;

	list-style: none;

}



#menu li a {

	width: 100%;

	height: 30px;

	padding-top:10px;

	display: block;

	background-color: #dae7f6;

	text-align: center;

	color: #123d2a;

	font-size: 17px;

}



#menu li a:hover, #menu li.active a {

	background: #fff;

	color: #4e8915;

	text-decoration: none;

}



/***   główna zawartość   ***/



#content {
	width: 604px;
	height: 319px;
	padding: 4px 14px;
	float: left;
	background-color: #FFFFFF;

}



.content-text {

	height: 295px;

}



.content-text p {

	text-align: justify;	

	margin-bottom: 1em;

}



.content-text a {

	text-decoration: underline;

}



.content-text img {

	border: 1px solid #fff;

}



h3 {

	font-size: 14px;

	font-style:italic;

	margin-bottom: 1em;

}



.content-text li {

	margin-left: 10px;

	list-style: inside;

}



.showMore {

	text-align: right;

}



.showPrevious {

	text-align: left;

}



.content-book {
	height: 240px;

}



.content-book p {

	text-align: justify;	

	margin-bottom: 0.3em;

}





.content-book table {	

	float: right;

	margin: 20px 10px 0 10px;

}



.content-book th, .content-book td, .content-book .thcell {

	height: 18px;

	text-align: center;

	font-size: 11px;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

}	



.content-book td {	

	width: 22px;

}	



.content-book td.booked {

	background:url(../images/booked-bg.png) no-repeat;	

}



.content-book td.arrival {

	background:url(../images/arrival-bg.png) no-repeat;	

}



.content-book td.departure {

	background:url(../images/departure-bg.png) no-repeat;	
	

}



.content-book .sunday {

	color: green;

	font-weight: bold;


}



.content-gallery img {

	border: 1px solid #fff;

}



.content-gallery td {

	padding: 5px 35px;

	text-align: center;

}



.content-gallery table {

	margin: 30px auto 0 auto;

}



p.legend {

	margin-top:0.7em; 

	text-align:right; 

	margin-right: 23px;

	font-size: 10px;

}



p.legend img {

	border: 1px solid #bbb;

	width: 11px;

	height: 9px;

}	



/***   formularz zamówienia   ***/



.required { }



.content-rezerwacja {

	height: 295px;

}



.content-rezerwacja p {

	margin-bottom: 0.4em;

}



.content-rezerwacja form {

}



.content-rezerwacja label {

	width: 120px;

	display: inline-block;

	text-align: justify;

}



.content-rezerwacja input[type="text"] {

	width: 180px;

	display: inline-block;

}



.content-rezerwacja input[type="checkbox"] {

	width: 20px;

	float: left;

	text-align: left;

	margin-right: 10px;

}



.content-rezerwacja textarea {

	width: 303px;

	height: 50px;

}



.content-rezerwacja label.error {

	color: red;

	display: inline-block;

	margin-left: 5px;

	width: 250px;

}



.content-rezerwacja input[type="text"].date-input {

	width: 157px; 

	margin-right: 3px;

}



.asterisk {

	color: red;

	font-weight: bold;

}



input[type="submit"] {

	font-weight: bold;	

}



.nodisplay {

	display: none;	

}



/***   galeria boczna   ***/



.side-gallery {

	float: right;

	height: 100%;

	padding-left: 10px;

	text-align: center;

}



.side-gallery p {

	margin: 2px auto; 

}



.side-gallery img {

	border: 1px solid #fff;

}



/***   galeria dolna   ***/



.bottom-gallery p {

	text-align: center;

	float: left;

	padding: 0;

	margin: 0;

	margin-left: 16px;

	margin-bottom: 5px;

}



.bottom-gallery img {

	border: 1px solid #fff;

}



/***   menu dolne   ***/



.bottom-menu {

	padding: 3px 0;	

}



.bottom-menu li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

	padding: 0 5px 0 2px;

	border-right: 1px solid #1E6645;

}



.bottom-menu li.first {

	padding-left: 0;	

}



.bottom-menu li.last {

	padding-right: 0;	

	border-right: 0;

}



/***   stopka   ***/



#footer {

	width: 98%;

	padding: 4px 1% 0 1%;

	height: 20px;

	margin-top: 1px;

	background: #fff;

}

.content-text ul li{

	text-indent: -11px;

	padding-left: 11px;

}
#menu ul #oferta-swiateczna
{
	padding-top: 2px;
	height: 36px;
	padding-bottom: 2px;
}
#menu ul .active #oferta-swiateczna 
{
	background-color: #fac53e;
	color: #c00000;
}
#swieta
{
	border: thin solid #c00000;
	padding: 5px 10px;
	margin: 5px 0px;
	text-align: center;
}
#swieta h1
{
	font-size: 150%;
	color: #c00000;
	padding-bottom: 10px;
}
#zapraszamy
{
	font-size: 120%;
	color: #c00000;
	font-weight: bold;
}
#swieta ul
{
	text-align: left;
	list-style-type: none;
}
#swieta p
{
	padding: 5px 0px;
}
#top1 {
background-color:#458000;
color:#FFFFFF;
}

