* {
padding: 0;
margin: 0;
line-height: 1.5; }

body {
background: #fdf9d2 url('i/bg2.png');
text-align: center; }

#secondBG {
display: block;
width: 100%;
text-align: center;
background: url('i/bg1.jpg') repeat-x;
text-align: center; }

#centerBlock {
display: block;
width: 813px;
margin: 0 auto;
position: relative;
background: url(i/contentbg.png) repeat-y; }

#sideCornerBG {
display: block;
width: 813px;
margin: 0 auto;
background: url(i/corner_lb.png) no-repeat 9px bottom; }

#footerBlock {
display: block;
clear: both;
width: 813px;
margin: 0 auto;
padding: 20px 0;
background: url(i/contentbottom.png) no-repeat 2px top; }

#sideBlock {
display: block;
width: 292px;
height: 539px;
position: absolute;
top: 0;
left: 9px;
z-index: 3; }

#photoBlock {
display: block;
width: 795px;
height: 339px;
position: absolute;
top: 0;
left: 9px;
z-index: 2; }

#contentBlock {
display: block;
float: left;
width: 511px;
position: relative;
padding: 339px 0 0 293px;
z-index: 1;
background: url(i/corner_rb.png) no-repeat right bottom; }

#content {
display: block;
width: 502px;
padding: 1px 0 0 9px;
text-align: left;
background: url(i/corner_rt.png) no-repeat right top; }

#logo {
display: block;
width: 301px;
height: 231px;
background: url(i/logo.png) no-repeat;
text-indent: 400px;
overflow: hidden;
white-space: nowrap; }

#menuBlock {
display: block;
padding: 0 0 1px 0;
background: #fffcd9 url(i/sideBlockHr.png) no-repeat left bottom; }

#menuBlock a {
display: block;
float: left;
width: 292px;
height: 33px;
text-indent: 300px;
overflow: hidden;
white-space: nowrap;
background-repeat: no-repeat;
background-position: left top; }

#menuBlock a:hover {
background-position: left bottom; }

#_onas				{ background-image: url(i/m_onas.png); }
#_aktualnosci		{ background-image: url(i/m_aktualnosci.png); }
#_pokoje			{ background-image: url(i/m_pokojehotelowe.png); }
#_restauracja		{ background-image: url(i/m_restauracja.png); }
#_catering			{ background-image: url(i/m_catering.png); }
#_firmowe			{ background-image: url(i/m_imprezyfirmowe.png); }
#_okolicznosciowe	{ background-image: url(i/m_imprezyokolicznosciowe.png); }
#_menu				{ background-image: url(i/m_menu.png); }
#_galeria			{ background-image: url(i/m_galeria.png); }
#_kontakt			{ background-image: url(i/m_kontakt.png); }

#menuBlock div.hr {
float: left;
width: 292px;
height: 1px;
border: 0;
padding: 1px 0;
background: #fffcd9 url(i/menu_line.png) no-repeat 0 1px; }

#slideshow {
position: absolute;
top: 0;
left: 0;
height: 339px;
z-index: 13; }

#slideshow img {
position: absolute;
top: 0;
left: 0;
z-index: 8; }

#slideshow img.active {
z-index: 10; }

#slideshow img.last-active {
z-index: 9; }

#photoCorner {
position: absolute;
top: 334px;
left: 790px;
z-index: 15; }

#telfax {
display: block;
width: 190px;
height: 55px;
margin: 40px 48px;
text-indent: 250px;
white-space: nowrap;
overflow: hidden;
background: url(i/phone_and_fax.png) no-repeat; }

#sideForm {
display: block;
margin: 0 0 0 43px;
width: 203px; }

#sideForm input, #sideForm textarea {
border: 0;
width: 187px;
height: 18px;
padding: 3px;
background-repeat: no-repeat;
background-position: left top;
color: #9a9576;
font: normal 12pt "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive; }

.focused {
background-position: left bottom !important; }

#f_imie			{ background-image: url(i/f_imie.png); }
#f_nazwisko		{ background-image: url(i/f_nazwisko.png); }
#f_email		{ background-image: url(i/f_email.png); }
#f_telefon		{ background-image: url(i/f_telefon.png); }
#f_zapytanie	{ background-image: url(i/f_zapytanie.png); }
#f_button		{ background-image: url(i/f_button.png); }

#sideForm textarea {
width: 187px;
height: 90px;
padding: 3px;
border: 0;
overflow: auto; }

#sideForm input#f_button {
border: 0;
width: 79px;
height: 43px;
margin: 0 0 0 128px;
padding: 0;
text-indent: 250px;
white-space: nowrap;
overflow: hidden;
background-position: left bottom; }

#sideForm input#f_button:hover {
background-position: left top; }

#footerMenu {
color: #736346;
font: normal 8pt Arial, sans-serif; }

#footerMenu a, #footer a {
padding: 0 3px;
color: #736346;
font: normal 8pt Arial, sans-serif;
text-decoration: none; }

#footerMenu a:hover, #footerMenu a.activ, #footer a:hover {
color: #333;
text-decoration: underline; }

#footer {
display: block;
width: 709px;
margin: 30px auto 20px auto;
color: #786843;
font: normal 10px Verdana, Tahoma, sans-serif; }

a#intro {
display: block;
width: 	544px;
height: 400px;
padding: 100px;
margin: 0 auto;
border: 0;
background: url('i/intro.png') no-repeat 100px 100px;
overflow: hidden;
text-indent: 1000px;
white-space: nowrap; }

.sIFRHeader {
font: 30px "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
color: #b87329;
margin: 20px 0 25px 20px; }

h2 {
font: 18px "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
color: #b87329;
margin: 30px 0 15px 20px;
padding: 0 0 7px 0;
background: url(i/hr.png) no-repeat left bottom; }

#content p {
font: 14px Arial, sans-serif;
color: #736346;
margin: 1em 20px;
line-height: 1.5; }

#content li {
font: 14px Arial, sans-serif;
line-height: 1.5;
color: #736346; }

#content ul {
margin-left: 35px; }

#content a {
color: #48A124; }

#content a:hover {
color: #b87329; }

.imgWrapper {
margin: 1em 20px; }

.imgWrapper a {
font: 10px Arial, sans-serif;
color: #736346 !important;
text-decoration: none;
padding: 0; }

.imgWrapper a:hover {
font: 10px Arial, sans-serif;
color: #48A124 !important;
text-decoration: none;
padding: 0; }

.imgWrapper a img {
border: 1px solid #736346;
margin: 0;
float: left; }

.imgWrapper a:hover img {
border: 1px solid #48A124; }

small {
font-size: 10px; }

table {
margin: 0 20px;
border: 1px solid #dcd5ad; }

th {
padding: 2px;
background: #fffac2;
color: #b87329;
font: normal 14px Arial, sans-serif;
text-align: left; }

td {
padding: 2px;
color: #736346;
font: normal 14px Arial, sans-serif;
text-align: left; }

tr:nth-child(odd) {
background: #fffcd9; }

#fancybox-title-float-wrap tr {
background-color: transparent; }

iframe, small {
margin: 0 20px; }

.galleryBox {
margin: 15px; }

.galleryBox a img {
border: 1px solid #736346;
float: left;
margin: 5px; }

.menuBlock {
height: auto; 
border-bottom: 1px solid #dcd5ad; }

.menuGroupBlock {
padding: 0 20px;
border-top: 1px solid #dcd5ad;
font: normal 14px Arial, sans-serif;
color: #736346;
height: 35px;
overflow: hidden; 
background: url(i/mc.png) no-repeat right top; }

.menuGroupBlock:hover {
background-color: #fffcd9;  }

.openBlock {
height: auto;
background: #fffcd9 url(i/mo.png) no-repeat right top; }

.menuGroupBlock h5 {
font: normal 14px Arial, sans-serif;
color: #736346;
line-height: 35px; }

.openBlock h5 {
font: bold 14px Arial, sans-serif;
color: #736346;
line-height: 35px; }

.menuGroupBlock table {
margin: 0;
padding: 0;
border: 0;
width: 100%; }

.menuGroupBlock td, .menuGroupBlock th {
margin: 0;
padding: 5px 0;
vertical-align: top;
background-color: transparent; }

.menuGroupBlock th {
width: 50px;
text-align: right; }

.pagination {
width: 100%;
text-align: center; }

.pagination a {
padding: 3px;
border: 1px solid #dfd9b8;
margin: 1px;
text-decoration: none;
background: #fff; 
color: #b87329 !important; }

.pagination a:hover {
background: #fffac2; }

.pagination span {
padding: 3px;
border: 1px solid #f9f5e3;
margin: 1px;
background: #fff; 
color: #dfd9b8; }

.pdf {
font-size: 10px; }

.brown {
font-size: 10px;
color: #736346 !important; }

.brown:hover {
color: #48A124 !important; }
