* {
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: none;
}

body {
	margin: 0 auto;
	text-align: center;
	background: #83331c url(../images/background.gif) repeat-x scroll center top;
	color: #fde5a9;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#oferta {
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 10px 0 30px 0 !important;
}

ul#fotoGlowna {
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin-left: 40px !important;
}

u {
	text-decoration: underline;
}

b {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

img {
	border: 0;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fde5a9;
	text-decoration: none;
}

a:visited {
	color: #fde5a9;
	text-decoration: none;
}

a:hover {
	color: #fde5a9;
	text-decoration: underline;
}

a:active {
	color: #fde5a9;
	text-decoration: none;
}

h1 {
	display: inline;
	font-size: 10px;
}

div {
	border: 0;
	margin: 0;
	padding: 0;
}

span.red {
	color: #FF0000;
}

/* podstawowe boxy */

#strona {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

#topSite {
	float: left;
	display: inline;
	margin: 15px 0 6px 400px;
	padding: 0;
	width: 195px;
	height: 117px;
}

/* jezyki */

#languages {
	float: left;
	display: inline;
	margin: 0 0 80px 255px;
	padding: 0;
	width: 150px;
	height: 58px;
}

#languages ul {
}

#languages ul li {
	float: left;
	padding: 20px 10px 0 10px;
	width: 22px;
	height: 30px;
}

/* menu */

#menu {
	clear: both;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 35px;
	width: 950px;
	height: 30px;
}

#menu img {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

#obrazGlowny {
	clear: both;
	float: left;
	display: inline;
	margin: 7px 0;
	padding: 0;
	width: 1000px;
	height: 220px;
}

/* tresc strony */

#trescStrona {
	clear: both;
	float: left;
	display: inline;
	margin: 5px 0;
	padding: 0;
	width: 1000px;
}

#lewaStrona {
	float: left;
	display: inline;
	margin: 0 0 0 4px;
	padding: 0 0 10px 0;
	width: 695px;
	background: #371615;
}

#prawaStrona {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	padding: 0;
	width: 280px;
}

.holidaycheck {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	width: 248px;
	background: #371615;
}

.wybraneZdjecia {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	padding: 10px 16px;
	width: 248px;
	background: #371615;
}

.wybraneZdjecia ul {
}

.wybraneZdjecia ul li {
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 4px;
	width: 240px;
	height: 100px;
	background: url(../images/tloZdjecie.gif) no-repeat scroll center top;
}

.wirtualnaWycieczka {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	padding: 0;
	width: 248px;
}

.filarTrescTop {
	clear: both;
	float: left;
	display: inline;
	margin: 10px 17px;
	padding: 0;
	width: 661px;
	height: 32px;
	background: url(../images/filarTrescTop.gif) no-repeat scroll center top;
}

.filarTrescBottom {
	clear: both;
	float: left;
	display: inline;
	margin: 10px 17px;
	padding: 0;
	width: 661px;
	height: 32px;
	background: url(../images/filarTrescBottom.gif) no-repeat scroll center top;
}

.tresc {
	clear: both;
	float: left;
	display: inline;
	margin: 5px 17px;
	padding: 0;
	width: 661px;
	line-height: 200%;
}

.tresc ul {
	list-style-type: square;
	margin: 7px 0px 7px 20px;
}

.tresc ul li {
	line-height: 150%;
}

.tresc ul ul li {
	list-style-type: disc;
	margin: 7px 0px 7px 10px;
}

.tresc ul ul li {
	line-height: 150%;
}

.trescoferty {
	clear: both;
	float: left;
	display: inline;
	margin: 5px 17px;
	padding: 0;
	width: 661px;
	line-height: 200%;
	text-align: center;
}

.oferty {
	clear: both;
	float: left;
	margin: 20px 0;
	padding: 10px;
	line-height: 200%;
	display: box;
	font-weight: bold;
	width: 639px;
	background: #FDE5A9;
	color: #371615;
}

.oferty:hover, .oferty:visited {
	clear: both;
	float: left;
	margin: 20px 0;
	padding: 10px;
	line-height: 200%;
	display: box;
	font-weight: bold;
	width: 639px;
	background: #FDE5A9;
	color: #371615;
	text-decoration: none;
}

/* galeria */

.galeria {
	clear: both;
	float: left;
	display: inline;
	margin: 5px 17px;
	padding: 0;
	width: 661px;
	line-height: 200%;
}

.galeriaNaglowek {
	clear: both;
	float: left;
	display: block;
	padding: 0;
	width: 661px;
	font-weight: bold;
}

.galeriaNaglowekSec {
	clear: both;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
	padding: 0;
	width: 661px;
	font-weight: bold;
}

.galeriaZdjecia {
	clear: both;
	float: left;
	display: inline;
	padding: 0;
	width: 661px;
	font-weight: bold;
}

.wrapper ul {
}

.wrapper ul li {
	float: left;
	display: inline;
	margin: 10px;
	padding: 4px;
	width: 240px;
	height: 100px;
	background: url(../images/tloZdjecie.gif) no-repeat scroll center top;
}

/* stopka */

#stopka {
	clear: both;
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 5px 0;
	width: 1000px;
	height: 15px;
	border-top: 1px solid #ecc970;
}

#copyRights {
	float: left;
	width: 700px;
	font-size: 10px;
	text-align: left;
}

#projektWykonanie {
	float: right;
	width: 300px;
	font-size: 10px;
	text-align: right;
}

#projektWykonanie a, #projektWykonanie a:visited, #projektWykonanie a:active {
	color: #fde5a9;
	text-decoration: none;
	font-size: 10px;
}


#projektWykonanie a:hover {
	color: #fde5a9;
	text-decoration: underline;
}

/* formularz */

fieldset {
	clear: both;
	float: left;
}

fieldset p {
	clear: both;
	float: left;
	display: block;
	width: 622px;
}

fieldset p.tytul {
	float: left;
	margin: 15px 0 10px 0 !important;
	padding: 0 10px 5px 10px !important;
	width: 622px;
	border-bottom: 1px solid #FDE5A9;
	font-size: 12px;
	font-weight: bold;
}

label {
	clear: both;
	float: left;
	padding: 2px 0 0 0 !important;
	margin: 2px 8px 5px 0 !important;
	height: 17px;
	width: 220px;
	font-size: 12px;
	text-align: right;
}

label.typ {
	clear: both;
	float: left;
	padding: 2px 0 0 0 !important;
	margin: 2px 8px 5px 0 !important;
	height: 17px;
	width: 310px;
	font-size: 12px;
	text-align: right;
}

label.promocja {
	clear: both;
	float: left;
	padding: 2px 0 0 0 !important;
	margin: 2px 8px 5px 0 !important;
	height: 17px;
	width: 450px;
	font-size: 12px;
	text-align: right;
}

input {
	float: left;
	margin: 2px 0 5px 0 !important;
	height: 17px;
	border: 1px solid #FDE5A9;
	font-size: 12px;
	text-align: left;
}

select {
	float: left;
	height: 22px;
	border: 1px solid #B6E0E3;
	font-size: 12px;
}

span.wymagane {
	float: left;
	padding: 3px 0 0 5px !important;
	text-align: left;
	color: #FF0000;
	text-align: center;
}

span.wymaganeOpis {
	float: left;
	width: 660px;
	padding: 3px 0 0 5px !important;
	font-size: 11px;
	color: #FF0000;
	text-align: center;
}

div.przycisk {
	clear: both;
	float: left;
	display: inline;
	width: 660px;
	margin: auto;
	text-align: center;
}

div.przycisk input {
	float: none;
	height: 24px;
	padding: 2px 20px 4px 20px;
	margin: 20px 0 !important;
	color: #371615;
	text-align: center;
	font-weight: bold;
	border: 1px solid #fde5a9;
	background: transparent url(../images/przycisk.gif);
}

/* tabela cennik */

table.cennik {
	margin: 15px 25px;
	width: 600px;
	cellspacing: 0;
	cellpadding: 0;
}

table.cennik th {
	font-weight: bold;
	text-align: center;
	background: #653635;
	padding: 10px
}

table.cennik th.pokoj {
	font-weight: bold;
	text-align: left;
	background: #653635;
	padding: 10px
}

table.cennik td {
	text-align: center;
	border: 1px solid #653635;
	padding: 10px
}

table.cennik td.pokoj {
	text-align: left;
	border: 1px solid #653635;
	padding: 10px
}

.tresc ul.informacjeDodatkowe {
	list-style-type: square;
	margin: 7px 0px 7px 20px;
}

.tresc ul.informacjeDodatkowe li {
	font-size: 11px;
	line-height: 150%;
}

/* slider galeria */

.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 5px;
}
		
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 10px 0;
	position: relative;
	width: 100%;
}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 550px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 130px;
	clear: both;
}
		
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
}
		
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height: 100%;
	position: relative;
	width: 600px; /* Also specified in  .stripViewer  above */
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top: 40px;
}
		
.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}
		
.stripNavL {
	left: 15px;
}
		
.stripNavR {
	right: 15px;
}
		
.stripNavL {
	background: url("../images/arrow-left.gif") no-repeat center;
}
		
.stripNavR {
	background: url("../images/arrow-right.gif") no-repeat center;
}


/*=====================kalendarz polazenie===================*/

#ui-datepicker-div, .ui-datepicker-inline {
	background: #FFFFFF none repeat scroll 0% 0%;
	font-size: 11px !important;
	margin: 0px;
	padding: 0px;
	width: 240px;
}
#ui-datepicker-div {
	border: 3px solid #fde5a9;
	display: none;
	z-index: 10;
	font-size: 11px !important;
}
.ui-datepicker-inline {
	border: 0pt none;
	display: block;
	float: left;
	font-size: 11px !important;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	border: 4px ridge #C6E3F5 !important;
	padding: 5px !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	float: left;
	margin: 4px 0 4px 4px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	background: #FFFFFF none repeat scroll 0% 0%;
	color: #000000;
	float: left;
	padding: 2px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	color: #FFFFFF;
	float: left;
	width: 100%;
}
.ui-datepicker-control {
	background: #83331c none repeat scroll 0% 0%;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #FFFFFF none repeat scroll 0% 0%;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	color: #888888;
	padding: 2px 5px;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	text-align: center;
	width: 30%;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	text-align: right;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	background: #fde5a9 none repeat scroll 0% 0%;
	font-weight: bold;
	padding: 5px 0 8px 0 !important;
	text-align: center;
	height: 18px;
	font-size: 11px !important;
}
.ui-datepicker-header select {
	margin: 0 0 0 30px !important;
	height: 17px;
	background: #FFFFFF none repeat scroll 0% 0%;
	border: 1px solid #C6E3F5;
	color: #000000;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-header option {
	font-size: 11px !important;
}
.ui-datepicker {
	background: #CCCCCC none repeat scroll 0% 0%;
	text-align: center;
	font-size: 11px !important;
}
.ui-datepicker a {
	display: block;
	width: 100%;
	font-size: 11px !important;
}
.ui-datepicker-title-row {
	background: #fde5a9 none repeat scroll 0% 0%;
	color: #666666;
	font-size: 11px !important;
}
.ui-datepicker-title-row span{
	font-size: 11px !important;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #fde5a9 none repeat scroll 0% 0%;
}
.ui-datepicker-days-row {
	background: #FFFFFF none repeat scroll 0% 0%;
	color: #666666;
	font-size: 11px !important;
}
.ui-datepicker-week-col {
	background: #E4F3FB none repeat scroll 0% 0%;
	color: #666666;
	font-size: 11px !important;
}
.ui-datepicker-days-cell {
	border:	1px solid #DDDDDD;
	color: #666666;
	font-size: 11px !important;
}
.ui-datepicker-days-cell a {
	display: block;
	font-size: 11px !important;
}
.ui-datepicker-week-end-cell {
	background: #fff8e5 none repeat scroll 0% 0%;
}
.ui-datepicker-unselectable {
	color: #888888;
	font-size: 11px !important;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #fff8e5 none repeat scroll 0% 0% !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFFFFF none repeat scroll 0% 0% !important;
	border: 1px solid #777777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #FFFFFF none repeat scroll 0% 0% !important;
}
* html .ui-datepicker-week-end-cell {
	background: #FFFFFF none repeat scroll 0% 0% !important;
	border: 1px solid #DDDDDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFFFFF none repeat scroll 0% 0% !important;
	border: 1px solid #777777 !important;
}
* html .ui-datepicker-current-day {
	background: #C6E3F5 none repeat scroll 0% 0% !important;
}
.ui-datepicker-today {
	background: #fff8e5 none repeat scroll 0% 0% !important;
}
.ui-datepicker-current-day {
	background: #fde5a9 none repeat scroll 0% 0% !important;
}
.ui-datepicker-status {
	background: #FFFFFF none repeat scroll 0% 0%;
	font-size: 11px;
	text-align: center;
	width: 100%;
	font-weight: bold;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	background: transparent none repeat scroll 0% 0%;
	color: #000000;
	cursor: pointer;
	margin: 0px;
	padding: 2px 0px;
	font-size: 11px !important;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0pt 5px !important;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-control a {
	color: #FFFFFF !important;
	padding: 2px 5px !important;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-links a {
	color: #000000 !important;
	padding: 2px 5px !important;
	font-size: 11px !important;
}
.ui-datepicker-title-row a {
	color: #000000 !important;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-control a:hover {
	color: #333333 !important;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-links a:hover{
	background: #FFFFFF none repeat scroll 0% 0% !important;
	color: #333333 !important;
	font-size: 11px !important;
}
.ui-datepicker-title-row a:hover {
	background: #FFFFFF none repeat scroll 0% 0% !important;
	color: #333333 !important;
	font-weight: bold;
	font-size: 11px !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #fde5a9;
}
.ui-datepicker-one-month {
	float: left;
	width: 240px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: block;
	height: 200px;
	left: -4px;
	position: absolute;
	top: -4px;
	width: 193px;
	z-index: -1;
}
