html * { margin:0;padding:0; }
body { background:#FFFFFF url('../img/bg-body.jpg') repeat-y center; color:#6b5f53; font-size:12px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }

/* <tags> */
  h1,h2,h3,h4 { margin:.5em 0; color:#8e044f; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; font-weight:lighter; text-transform:uppercase; }
  h1 { font-size:26px; }
  h2 { font-size:22px; }
  h3 { font-size:18px; }
  h4 { font-size:14px; }
  a { color:#904d78; outline:none; }
  p { margin:1.2em 0; line-height:1.5em; }
  hr { height:1px; background-color:#904d78; border:none; }
  ul { list-style-position:inside; }
/* </tags> */

/* <layout> */
  #container { position:relative; margin:0 auto 0 auto; width:968px; background:url('../img/bg-container.jpg') no-repeat center top; }
  #header, #content, #footer { padding:0 60px; }
  #navigation-home { padding-top:75px; text-align:center; }
  #navigation-home a { padding-top:75px; background: url('../img/logo.jpg') no-repeat center top; color:#6b5f53; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana; font-size:14px; text-align:center; text-decoration:none; text-transform:uppercase; }
  #content { min-height:400px; }
  #content .cl { clear:both; }
/* </layout> */

/* <navigation> */
  #navigation-reservations { position:absolute; top:0; right:60px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana; font-size:10px; }
  #navigation-reservations a { display:block; padding:8px 12px 8px 12px; background-color:#8e044f; color:#FFFFFF; text-decoration:none; text-transform:uppercase; }

  #navigation-main { margin:40px 0 40px 0; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana; font-size:11px; }
  #navigation-main ul { display:table; width:100%; }
  #navigation-main ul li { display:table-cell; padding:0 2px; text-align:center; }
  #navigation-main ul li:first-child { padding-left:0; }
  #navigation-main ul li:last-child { padding-right:0; }
  #navigation-main ul li a { display:block; padding:8px 12px 8px 12px; color:#6b5f53; text-decoration:none; text-transform:uppercase; }
  #navigation-main ul li.active a,
  #navigation-main ul li a:hover { background-color:#8e044f; color:#FFFFFF; }

  #navigation-sub { margin:20px 0 0 0; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana; font-size:10px; }
  #navigation-sub ul { display:table; width:100%; background:url('../img/bg-navigation-sub.gif') repeat-x bottom;}
  #navigation-sub ul li { display:table-cell; padding:0 2px; text-align:center; }
  #navigation-sub ul li:first-child { padding-left:0; }
  #navigation-sub ul li:last-child { padding-right:0; }
  #navigation-sub ul li a { display:block; padding:6px 12px 6px 12px; color:#6b5f53; text-decoration:none; text-transform:uppercase; }
  #navigation-sub ul li.active a,
  #navigation-sub ul li a:hover { border:1px #e2e2ca solid; border-width:1px 1px 0px 1px; padding:5px 11px 6px 11px; background:url(../img/bg-body.jpg) repeat-y center;}

  #navigation-footer { float:right; }
  #navigation-footer ul { display:table; list-style-type:none; list-style-position:outside; }
  #navigation-footer ul li { display:table-cell; }
  #navigation-footer ul li a { display:block; border-right:1px #6b5f53 solid; padding:0 5px; text-transform:uppercase; text-decoration:none; }
  #navigation-footer ul li:last-child a { border:none; padding-right:0px; }
/* </navigation> */

/* <footer> */
  #footer { clear:both; padding:5em 60px 1em 60px; width:848px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial; font-size:10px; }
  #footer p { margin:0; }
  #footer a { color:#6b5f53; }
/* </footer> */

/* <newsItems> */
  .newsItems-index ul { list-style-type:none; }
  .newsItems-index ul li { margin:2em 0; }
  .newsItems-index ul li h3 { margin-bottom:0; }
  .newsItems-index ul li h3 .date { display:block; color:#6b5f53; font-size:14px; }
  .newsItems-index ul li p { margin-top:0; }
  .newsItems-index ul li p a { color:#6b5f53;text-decoration:none; }
  .newsItems-index ul li p a.read-more { display:block; color:#904d78; text-decoration:underline; }

  .newsItems-OFERTY_SPECJALNE ul li h3 .date { display:none; }
/* <newsItems> */

/* <home> */
  body.home #navigation-main { margin-bottom:20px; }
  body.home #content #banner { margin-bottom:30px; height:270px; text-align:center; }
  body.home #content-promotions { width:410px; float:left; }
  body.home #content-news { width:410px; float:right; }
  body.home .newsItems-index ul li { margin-top:0; }
  body.home .newsItems-index ul li h3 { float:left; clear:left; margin-bottom:.5em; width:200px; font-size:12px; }
  body.home .newsItems-index ul li p { display:block; float:right; margin-top:0px; width:200px; }
  body.home .newsItems-index ul li .cl { clear:both; }
/* </home> */

/*<forms>*/
  form .select select { width:100%; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  form .input { margin:.5em 0; padding-bottom:.5em; }
  form .input label { display:block; padding-left:.2em; font-weight:bold; }
  form .input input { border:1px #e2e2ca solid; padding:.2em; width:100%; background:#fff; color:#6b5f53; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  form .input textarea { border:1px #e2e2ca solid; padding:.2em; width:100%; background:#fff; color:#6b5f53; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  form .submit input { padding:6px 12px 6px 12px; border:none; background-color:#8e044f; color:#FFFFFF; font-size:11px; text-decoration:none; text-transform:uppercase; font-weight:normal; cursor:pointer; }
  form .error-message { padding:.25em 0 0 .25em; color:#990000; font-size:.8em; font-weight:bold; }
/*</forms>*/

/* <reservations> */
  .czteryporyReservations-add table { border-collapse:collapse; width:100%; }
  .czteryporyReservations-add table td { border-bottom:1px #e2e2ca solid; padding:1em; width:25%; vertical-align:top; white-space:nowrap; }
  .czteryporyReservations-add table td.submit { border-width:0; padding-right:0; width:20%; text-align:right; vertical-align:middle; }
  .czteryporyReservations-add table td.name,
  .czteryporyReservations-add table td.email,
  .czteryporyReservations-add table td.phone { border-right:1px #e2e2ca solid; padding-left:0; }
  .czteryporyReservations-add table td.date { border-left:1px #e2e2ca solid; }
  .czteryporyReservations-add table td.empty { border-bottom-width:0; }
  .czteryporyReservations-add table td.comments { border-top:1px #e2e2ca solid; border-left:1px #e2e2ca solid; }
  .czteryporyReservations-add table tr.last-child td { border-bottom-width:0; }
  .czteryporyReservations-add  .input { margin:0; padding:0; }
  .czteryporyReservations-add .select select { width:100%; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  .czteryporyReservations-add .textfield input { border:none; padding:.2em; width:100%; background:#fff; color:#6b5f53; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  .czteryporyReservations-add .textfield textarea { border:none; padding:.2em; width:100%; background:#fff; color:#6b5f53; font-size:14px; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica; }
  .czteryporyReservations-add .submit input { padding:6px 12px 6px 12px; border:none; background-color:#8e044f; color:#FFFFFF; font-size:11px; text-decoration:none; text-transform:uppercase; font-weight:normal; cursor:pointer; }
  .czteryporyReservations-add .error-message { padding-left:.25em; color:#990000; font-size:.8em; font-weight:bold; }
/* </reservations> */

/* <comments> */
  .comments .comments-index { float:left; width:50%; }
  .comments .comments-index ol li { margin-bottom:2em; list-style-position:inside; }
  .comments .comments-index .meta .author { font-weight:bold; }
  .comments .comments-add { float:right; width:377px; }
/* </comments> */

/* <contents> */
.treatments li { list-style-type:none; margin:2em 0; }
.treatments li li { margin:0; }
.treatments li h3 { margin-bottom:0; padding-left:10px; background:url('../img/arrow-right.gif') left center no-repeat; cursor:pointer; }
.treatments li h3.active { background-image:url('../img/arrow-down.gif'); }
.treatments li p { margin:.5em 0; }
.treatments .price,
.treatments .time { font-weight:bold; }

.packages li { list-style-type:none; margin:2em 0; }
.packages li li { list-style-type:circle; margin:0; }
.packages li h3 { margin-bottom:0; padding-left:10px; background:url('../img/arrow-right.gif') left center no-repeat; cursor:pointer; }
.packages li h3.active { background-image:url('../img/arrow-down.gif'); }
.packages li p { margin:.5em 0; }
.packages .price,
.packages .time { font-weight:bold; }
/* </contents> */

.price { font-weight:bold; }
