html {
  background: url("/images/html_bg.gif");
  }
body {
  background: url("/images/body_bg.gif") repeat-x top;
  behavior: url('/css/csshover.htc');
  text-align: left;
  color: #f6edca;
  font-family:tahoma,helvetica,clean,sans-serif;
  }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold;
  }
h1 {
  font-size: 178.5%;
  margin: 15px 0;
  }
h2 { 
  font-size: 136%;
  font-weight: normal;
  }
h3 {
  font-size: 108%;
  }
h1, h2, h3 {
  margin: 1em 0;
  }
p {
  margin: 0.8em 0;
  line-height: 1.4em;
  color: #f6edca;
  }
a {
  color: #f6edca;
  text-decoration: none;
  }
a:hover {
  text-decoration: underline;
  }
ul { width: 550px; }
.left {
  float: left;
  }  
.right {
  float: right;
  }
.text-right {
  text-align: right;
  }
.text-center {
  text-align: center;
  } 
hr.clearer {
  display: block;
  clear: both;
  visibility: hidden;
  margin: -0.1em
  } 
.white { color: #fff; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.center { text-align: center; }

/* alternative clearing method */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end - alternative clearing method */ 

#custom-doc { width:64.15em;*width:62.61em;min-width:834px; margin:auto; text-align:left; }
#custom-doc { margin-bottom: 60px; }
#custom-doc #bd .sidebar { width: 13.31em; }
#custom-doc #yui-main .yui-b { margin-left: 13.31em; }

#hd {
  height: 117px;
  }
#hd h1 { margin: 0; }
#hd h1 span {
  display: none;
  }
#hd h1 a {
  display: block;
  width: 290px;
  height: 80px;
  margin: 4px 0 0 270px;
  }
#hd .bg-trans {
  position: absolute;
  width: 834px;
  height: 85px;
  margin: 32px 0 0 0;
  background: url("/images/header_logo_trans.png") no-repeat;
  
  }
#hd .bg-trans .bg-logo {
  position: absolute;
  width: 818px;
  height: 94px;
  margin: 0 8px;
  background: url("/images/header_logo.jpg") no-repeat;
  behavior: url('/css/iepngfix.htc');
  }
#hd ul#top_nav {
  position: absolute;
  margin: 8px 0 0 490px;
  }
#hd ul#top_nav li {
  list-style: none;
  float: left;
  margin-left: 23px;
  }
  
#bd {
  background: url("/images/cienie_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  }

#bd .sidebar .sidebar-padding { padding: 0 8px; }
#bd .main { padding: 0 10px 0 8px; }
#bd .main-content { padding: 0 15px 20px 15px; }
#bd .main ul { margin-left: 10px; }
#bd .main li {
  list-style: none;
  padding-left: 30px;
  margin-bottom: 3px;
  background: url("/images/li_bg.png") no-repeat 0 .2em;
  behavior: url('/css/iepngfix.htc');
  }
#bd .main p {
  margin: 0.8em 0;
  }
#bd .main a { color: #fff; font-weight: bold; text-decoration: none; }
#bd .main a:hover { text-decoration: underline; }
#bd .main strong { font-weight: bold; color: #fff; }
#bd .main h1.site-title span { display: none; }
#bd img.ikonki {
  display: block;
  margin: 15px 0 15px 13px;
  }

#ft .footer-top {
  background: url("/images/footer_top_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  height: 10px;
  overflow: hidden;
  }
#ft .footer-bottom {
  background: url("/images/footer_bottom_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  height: 16px;
  }
#ft .footer {
  background: url("/images/footer_bg.png") repeat-y;
  behavior: url('/css/iepngfix.htc');
  text-align: center;
  padding: 12px 0 6px 0;
  }
#ft .footer a {
  color: #f6edca;
  text-decoration: none;
  }
#ft .footer a:hover {
  text-decoration: underline;
  }
#ft .footer span.tel {
  background: url("/images/footer_tel.png") no-repeat 0 1px;
  behavior: url('/css/iepngfix.htc');
  color: #d8d9cc;
  
  /* Firefox */
  padding: 0 10px 0 20px;
  /* IE 7 */
  * margin: 0 20px 0 0;
  * padding: 0 0 0 10px;
  /* IE 6 */
  _padding: 0;
  _margin: 0 10px 0 20px;
    
  }
#ft .footer span.email {
  background: url("/images/footer_email.png") no-repeat 0 2px;
  behavior: url('/css/iepngfix.htc');
  color: #f6edca;
  
  /* Firefox */
  padding-left: 20px;
  /* IE 7 */
  * padding: 0 0 0 10px;
  /* IE 6 */
  _padding: 0;
  _margin-left: 20px;
  }
#ft .footer p {
  margin: 0;
  font-size: 93%;
  color: #d8d9cc;
  }
ul#footer-nav {
  padding: 0 0 13px 0;
  width: auto;
  }
ul#footer-nav li {
  display: inline;
  list-style: none;
  color: #f6edca;
  font-size: 93%;
  }
ul#footer-nav li a {
  margin: 0 5px;
  }



/* PHOTO BOX */
#bd .main .photo-box {
  width: 168px;
  margin: 0 25px 10px 0;
  }
#bd .main .photo-box img {
  behavior: url('/css/iepngfix.htc');
  width: 168px;
  height: 128px;
  }
#bd .main ul.lista-zdjecie {
  width: 390px;
  margin: 0;
  }



/* menu */
ul#nav {
  width: 143px;
  padding: 5px 0px;
  margin: 0 0 0 13px;
  background: url("/images/menu_bg.jpg") repeat-y;
  }
ul#nav li {
  list-style: none;
  margin-bottom: 1px;
  float: left;
  width: 143px;
  }
ul#nav li.header {
  background: url("/images/menu_header_bg.jpg") no-repeat;
  margin-top: 5px;
  padding-top: 20px;
  }  
ul#nav li a {
  display: block;
  color: #f6edca;
  text-decoration: none;
  font-size: 93%;
  font-weight: bold;
  padding: 4px 10px 4px 14px;
  margin: 0 4px;
  }
ul#nav li a:hover {
  color: #b6203e !important;
  background: #fff;
  }
ul#nav li.current a {
  color: #b6203e !important;
  background: #fff url("/images/menu_li_bg.gif") no-repeat 5px 6px !important;
  padding: 4px 10px 4px 30px;
  }
ul#nav li a.bursztynowa {
  background: url("/images/bursztynek.png") no-repeat 105px 4px !important;
  
  padding: 4px 0 4px 14px;
  line-height: 1.1;
  }
ul#nav li.current a.bursztynowa,
ul#nav li a.bursztynowa:hover {
  background-color: #fff !important;
  }

ul#inne {
  width: 143px;
  height: 221px;
  margin: 0 0 0 13px;
  background: url("/images/menu_inne_bg.jpg") no-repeat;
  }
ul#inne li {
  list-style: none;
  }
ul#inne li span {
  display: none;
  }
ul#inne li a {
  display: block;
  width: 123px;
  height: 82px;
  }  
ul#inne li.merkury {
  padding: 40px 0 0 9px;
  }
ul#inne li.gniewko {
  padding: 6px 0 0 9px;
  }
  
  
  
/* MENU SWITCH LANG */
div.langswitch {
  position: absolute;
  margin: 0 0 0 720px;
  }
div.langswitch ul {
  width: auto;
  }
div.langswitch li {
  list-style: none;
  float: left;
  margin-left: 3px;
  }
div.langswitch a {
  display: block;
  width: 20px;
  height: 36px;
  }
div.langswitch a span {
 display: none;
 }
div.langswitch a.polish { background: url("/images/lang_pl.jpg") no-repeat; }
div.langswitch li.current a.polish { background: url("/images/lang_pl_current.jpg") no-repeat; }
div.langswitch a.deutsch { background: url("/images/lang_de.jpg") no-repeat; }
div.langswitch li.current a.deutsch { background: url("/images/lang_de_current.jpg") no-repeat; }
div.langswitch a.english { background: url("/images/lang_en.jpg") no-repeat; }
div.langswitch li.current a.english { background: url("/images/lang_en_current.jpg") no-repeat; }
div.langswitch a.russian { background: url("/images/lang_ru.jpg") no-repeat; }
div.langswitch li.current a.russian { background: url("/images/lang_ru_current.jpg") no-repeat; }

div.promo-border {
  width: 635px;
  height: 253px;
  margin-top: 4px;
  background: url("/images/promo_border.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  padding: 0;
  }
div.promo-foto {
  background: url("/images/promo_foto.jpg") no-repeat 3px 3px;
  width: 632px;
  height: 208px;
  }
#bd .main ul#top_img {
  margin: 0;
  }
#bd .main ul#top_img li {
  display: none;
  height: 232px;
  list-style: none;
  margin: 3px 0 0 3px;
  padding: 0;
  background: none;
  width: 629px;
  }

/* CRUMBS */
div#crumbs { 
  padding: 1em 0;
  }
p.crumbs, ul.crumbs {
  float: left;
  margin: 0;
  line-height: 1;
  }
ul.crumbs { 
  margin-left: 10px;
  }
p.crumbs {
  font-size: 85%;
  }   
ul.crumbs li {
  float: left;
  list-style: none !important;
  margin: 0 !important;
  font-size: 85%;
  }
ul.crumbs li a {
  color: #f6edca;
  text-decoration: underline;
  }
ul.crumbs li a:hover {
  text-decoration: none;
  }  
ul.crumbs li span.pointer {
  margin: 0 5px;
  }



/* formularz - klasy ogolne */
.formularz-bg {
  background: url("/images/ccFeedback/formularz_bg.png") no-repeat bottom right;
  behavior: url('/css/iepngfix.htc');
  width: 614px;
  color: #603e26;
  padding: 0 0 15px 0;
  }
.formularz-bg .formularz-header {
  background: url("/images/ccFeedback/formularz_head_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  height: 46px;
  }
.formularz-bg .formularz-body {
  background: url("/images/ccFeedback/formularz_body_bg.jpg") repeat-y;  
  }
.formularz-bg .formularz-footer {
  background: url("/images/ccFeedback/formularz_footer_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  height: 40px;  
  }
.formularz-bg fieldset {
  padding: 0 20px 0 15px;
  }
form div.error div.form_error {
  margin: 0 0 1em 0 !important;
  }
.flash_error {
  padding: 1em 1em 1em 80px !important;
  background-position: 30px 20px !important;
  }
.flash_error li {
  list-style: disc !important;
  background: none !important;
  margin: 0 2px 0 20px !important;
  font-size: 93%;
  padding: 0 !important;
  }
.flash_error p {
  margin: 0 0 10px 0 !important;
  }


/* tabela - klasy ogolne */
table.tabela {
  border-collapse: collapse;
  border-spacing: 0;
  }
table.tabela tr.odd {
  background: #F6EDCA;
  }
table.tabela tr.even {
  background: #E0CFA1;
  }
table.tabela td {
  padding: 15px 20px 5px 0;
  color: #876137;
  }
table.tabela th {
  padding: 15px 0 0 0;
  } 
table.tabela td {
  border-bottom: 0px dotted #F6EDCA;
  }
table.tabela tbody th {
  font-weight: bold;
  }




/* HOMEPAGE */
#page_homepage p {
  font-size: 93%;
  }
#page_homepage p.powitanie {
  background: url("/images/ccStatic/homepage/witamy.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 364px;
  height: 53px;
  }
#page_homepage p.powitanie span {
  display: none;
  }
#page_homepage img.mapka { 
  margin: 55px 0 0 10px;
  behavior: url('/css/iepngfix.htc');
  }
#page_homepage .oferty-specjalne {
  background: url("/images/ccStatic/homepage/oferty_specjalne_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 364px;
  height: 162px;  
  }
#page_homepage .oferty-specjalne .item {
  width: 158px;
  float: left;
  padding: 42px 0 0 16px;
  }
#page_homepage .oferty-specjalne .item p {
  margin: 0;
  font-size: 93%;
  line-height: 1.1;
  padding: 5px 0 0 0;
  color: #fff; 
  }
#page_homepage .oferty-specjalne a {
  font-weight: bold;
  color: #b81c34;
  }
  
  
#page_homepage .rezerwacja {
  background: url("/images/ccStatic/homepage/rezerwacja_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 238px;
  height: 162px;
  }
#page_homepage .form_row {
  float: left;
  margin: 0 5px 0 0;
  }
#page_homepage .form_row label {
  float: none;
  display: block;
  font-size: 85%;
  width: 100%;
  text-align: left;
  margin: 0 0 7px 0;
  color: #807357;
  }
#page_homepage .formy { padding: 47px 6px 10px 10px; }
#page_homepage .form_row div.control {
  margin: 0;
  width: 100%;
  }

#page_homepage #row_for_booking_from { width: 92px; }
#page_homepage #row_for_booking_date { width: 96px; }
#page_homepage #row_for_booking_numDays { width: 55px; }
#page_homepage #row_for_booking_numPerson { width: 55px; }

#page_homepage .form_row .date {
  width: 60px;
  font-size: 85%;
  }
#page_homepage .calendar_wrap img {
  margin: 0 0 0 3px;
  }
#page_homepage .form_row select {
  font-size: 85%;
  width: 40px;
  margin: 0;
  }
  
  
    
#page_homepage div.submit {
  margin: 8px 0 0 0;
  }
#page_homepage div.submit input.submit { 
  margin: 0; 
  padding: 0 0 0 10px;
  }


h2.graf span,
p.graf span {
  display: none;
  }
h2.graf,
p.graf {
  height: 35px;
  }
h2.uczta-zmyslow {
 background: url("/images/ccStatic/restaurant/uczta-zmyslow.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
h2.przygotujemy-dla-panstwa {
  background: url("/images/ccStatic/restaurant/przygotujemy-dla-panstwa.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  } 
h2.nad-morzem {
 background: url("/images/ccStatic/about/mad-morzem.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
h2.konf-bank {
 background: url("/images/ccStatic/conferences/konf-bank.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
h2.konf {
 background: url("/images/ccStatic/conferences/konf.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
h2.ap-konf {
 background: url("/images/ccStatic/conferences/ap-konf.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
p.goscinnosc-pasja {
  background: url("/images/ccStatic/about/goscinnosc-pasja.png") no-repeat;
  behavior: url('/css/iepngfix.htc');  
  }
h2.smak-wzrok {
 background: url("/images/ccStatic/menu/smak-wzrok-zapach.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
p.sala-oliwkowa {
 background: url("/images/ccStatic/conferences/konf-bank.png") no-repeat;
 behavior: url('/css/iepngfix.htc');
 }
p.sala-glowna {
 background: url("/images/ccStatic/weedings/sala-glowna.png") no-repeat;
 width: 419px;
 float: right;
 margin: 2px 0 !important;
 behavior: url('/css/iepngfix.htc');
 }
span.restauracja-bursztynowa {
  display: inline;
  background: url("/images/ccStatic/weedings/restauracja_bursztynowa.gif") no-repeat;
  width: 219px;
  height: 35px;
  display: inline-block;
  float: left;
  clear: both;
  margin-right: 5px;
  }
span.sala-oliwkowa {
  display: inline;
  background: url("/images/ccStatic/weedings/sala_oliwkowa.gif") no-repeat;
  width: 131px;
  height: 35px;
  display: inline-block;
  float: left;
  clear: both;
  margin-right: 5px;
  }
span.restauracja-bursztynowa span,
span.sala-oliwkowa span {
  display: none;
  }

/* Oferty specjalne */
#page_cc_headline h1.site-title {
  background: url("/images/oferty_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 180px;
  height: 48px;
  }
.headline_entry {
  padding-bottom: 40px;
  margin-bottom: 40px;
  background: url("/images/headline_divider.png") no-repeat center bottom;
  behavior: url('/css/iepngfix.htc');
  } 
.headline_entry h2 {
  margin-top: 0;
  }
#bd .main .headline_entry h2 a,
#page_cc_headline_one .headline_entry h2 {
  font-weight: normal;
  color: #F6EDCA;
  }
#page_cc_headline_one .headline_entry {
  background: none;
  margin-bottom: 0;
  padding: 20px 0 10px 0;
  }
.headline-show .images {
  margin: 0 0 0 20px;
  width: 230px;
  }
.headline-show .images img {
  border: 5px solid #b81c34;
  margin-bottom: 10px;
  padding: 1px;
  }
.headline-foto {
  float: right;
  margin: 0 15px 5px 15px;
  }
.headline-foto img {
  width: 180px;
  border: 5px solid #b81c34;
  padding: 1px;
  }
.headline-body {
  width: 360px;
  }
.headline-body ul {
  width: auto !important;
  }

/* O hotelu */
#page_about h1.site-title {
  background: url("/images/ccStatic/about/about_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 209px;
  height: 48px;
  }
#page_about .lista-zdjecie {
  width: 485px;
  }
  

/* Pokoje */
#page_rooms h1.site-title {
  background: url("/images/ccStatic/rooms/rooms_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 94px;
  height: 48px;
  }
#page_rooms .lista-zdjecie {
  width: 485px;
  }
  
  
/* Pokoje - cennik */
#page_rooms_price h1.site-title {
  background: url("/images/ccStatic/rooms/price_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 199px;
  height: 48px;
  }
table.cennik col.name {
  width: 520px;
  }
table.cennik col.price {
  width: 80px;
  }
table.cennik thead th {
  font-size: 136%;
  font-weight: bold;
  padding: 5px 10px;
  color: #fff;
  }
table.cennik td {
   padding: 7px 15px;
   border: 0;
  }  
.cennik-pokoj span, .cennik-cena span { display: none; }
.cennik-pokoj {
  width: 53px;
  height: 30px; 
  background: url("/images/ccStatic/rooms/cennik_pokoj.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  }  
.cennik-cena {
  width: 45px;
  height: 30px; 
  background: url("/images/ccStatic/rooms/cennik_cena.png") no-repeat;
  behavior: url('/css/iepngfix.htc');  
  }  
span.new-price,
span.old-price {
  display: block;
  }
span.old-price {
  text-decoration: line-through;
  font-size: 85%;
  }
span.new-price {
  font-size: 107%;
  font-weight: bold;
  }
span.promocja {
  font-weight: bold;
  color: #dff566;
  background: #aabf37;
  padding: 2px 4px;
  }



/* Karta win*/
/* Pokoje - cennik */
#page_wine h1.site-title {
  background: url("/images/ccStatic/wine/wine_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 141px;
  height: 48px;
  }



/* Polozenie */
#page_location h1.site-title {
  background: url("/images/ccStatic/location/location_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 261px;
  height: 48px;
  }
#mapka {
  margin: 1em 0;
  width: 600px;
  height: 520px;
  border: 4px solid #b61c33;
  }
#mapka, #mapa { overflow: hidden; }
#mapa .window h1 { 
  margin: 0; 
  font-size: 136%;
  }
#mapa .window p {
  color: #000 !important;
  font-size: 11px;
  }
#mapa .window p.h1 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
  }
#mapa .window a {
  color: #000;
  }

/* Kontakt */
#page_cc_feedback h1.site-title,
#page_cc_feedback_send h1.site-title {
  background: url("/images/ccFeedback/contact_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 124px;
  height: 48px;
  }
#page_cc_feedback .kontakt-telefon, 
#page_cc_feedback_send .kontakt-telefon {
  background: url("/images/ccFeedback/telefon.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 163px;
  height: 136px;
  margin: 15px 0 0 10px;
  }
#page_cc_feedback .kontakt-dane, 
#page_cc_feedback_send .kontakt-dane {
  width: 400px;
  }
#page_cc_feedback .kontakt-dane p, 
#page_cc_feedback_send .kontakt-dane p {
  margin: 0;
  }
#page_cc_feedback .kontakt-dane a, 
#page_cc_feedback_send .kontakt-dane a {
  color: #f6edca;
  font-weight: normal;
  }
.contact-form .formularz-bg div.form_row label {
  width: 160px;
  margin: 0;
  }
.contact-form .formularz-bg div.control {
  width: 354px;
  padding: 0 15px;
  margin: 0;
  }
.contact-form .formularz-bg div.control .text {
  background: url("/images/ccFeedback/input_text_bg.gif") no-repeat;
  border: 0;
  height: 19px;
  color: #fff;
  font-size: 93%;
  padding: 2px 5px;
  margin: 0;
  width: 354px;
  }
.contact-form .formularz-bg div.form_row textarea {
  width: 354px;
  height: 98px;
  border: 0;
  color: #fff;
  font-size: 93%;
  padding: 2px 5px;
  background: url("/images/ccFeedback/input_textarea_bg.gif") no-repeat;
  } 
.contact-form .formularz-bg div.row_note p {
  margin: 0 0 10px 0 !important;
  color: #603e26;
  }
.contact-form .formularz-bg p.wymagane {
  margin: 0 !important;
  color: #603e26;
  padding: 10px 0 0 35px;
  }
.contact-form .formularz-bg p.wymagane strong { color: #603e26 !important; }  
.contact-form div.submit_row {
  margin-left: 29%;
  text-align: left;
  margin-right: 0;
  }
.contact-form .flash_error ul {
  margin: 1em 0;
  }
.contact-form .flash_error li {
  list-style: disc;
  margin-left: 30px;
  }


/* Wesela */
#page_weedings div.promo-border { margin: 4px 0 0 4px; }
#page_weedings h1.site-title {
  background: url("/images/ccStatic/weedings/weedings_site_title.gif") no-repeat;
  width: 97px;
  height: 48px;
  }
#page_weedings #bd {
  background: url("/images/cienie_bg_weeding2.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  }
#page_weedings .main,
#page_weedings .main p        { color: #373430 !important; }
#page_weedings .main a        { color: #373430 !important; }  
#page_weedings .main strong   { color: #373430 !important; }
#page_weedings .main li       { background: url("/images/li_bg_weeding.png") no-repeat 0 .2em !important;  }
#page_weedings .main h3       { text-align: center; font-weight: normal; font-size: 100%; }
#page_weedings h3.wedding-promo strong { font-size: 137%; color: #baa274 !important; }

#page_weedings q {
  display: block;
  line-height: 1.5;
  font-size: 117%;
  font-style: italic;
  margin: 0 0 0 0;
  }
#page_weedings cite {
  margin-left: 160px;
  }


/* Catering */
#page_catering h1.site-title {
  background: url("/images/ccStatic/catering/catering_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 115px;
  height: 48px;
  }

/* Menu */
#page_menu h1.site-title {
  background: url("/images/ccStatic/menu/menu_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 88px;
  height: 48px;
  }
table.menu tr td+td {
  width: 90px;
  }
table.menu thead th {
  font-weight: bold;
  font-size: 117%;
  padding: 25px 0 15px 0;
  color: #fff;
  }
table.menu td {
   padding: 7px 15px;
   border: 0;
  }  
table.menu th.zestaw {
   padding: 7px 0;
   font-weight: bold;
   border: 0;
  }

.menu-szef span, .menu-zimne span, .menu-cieple span, .menu-salatki span, .menu-zupy span,
.menu-ryby span, .menu-mieso span, .menu-dzieci span, .menu-makarony span, .menu-desery span { display: none; }
.menu-szef, .menu-zimne, .menu-cieple, .menu-salatki, .menu-zupy,
.menu-ryby, .menu-mieso, .menu-dzieci, .menu-makarony, .menu-desery { height: 36px; }
.menu-szef { width: 188px; background: url("/images/ccStatic/menu/menu_szef_poleca.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-zimne { width: 144px; background: url("/images/ccStatic/menu/menu_zakaski_zimne.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-cieple { width: 141px; background: url("/images/ccStatic/menu/menu_zakaski_cieple.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-salatki { width: 76px; background: url("/images/ccStatic/menu/menu_salatki.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-zupy { width: 56px; background: url("/images/ccStatic/menu/menu_zupy.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-ryby { width: 188px; background: url("/images/ccStatic/menu/menu_ryby.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-mieso { width: 141px; background: url("/images/ccStatic/menu/menu_dania_miesne.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-dzieci { width: 238px; background: url("/images/ccStatic/menu/menu_dla_najmlodszych.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-makarony { width: 113px; background: url("/images/ccStatic/menu/menu_makarony.png") no-repeat; behavior: url('/css/iepngfix.htc'); }
.menu-desery { width: 78px; background: url("/images/ccStatic/menu/menu_desery.png") no-repeat; behavior: url('/css/iepngfix.htc'); }



/* Restauracja */
#page_restaurant h1.site-title {
  background: url("/images/ccStatic/restaurant/restaurant_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 327px;
  height: 48px;
  }
p.wyroznik {
  line-height: 2.6;
  margin-top: 25px !important;
  }
span.wyraz strong {
  display: none;
  }
span.wyraz {
  height: 35px;
  display: block;
  float: left;
  padding: 0 3px 0 0;
  }
span.smak { 
  background: url("/images/ccStatic/restaurant/smak.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 61px;
  }
span.wzrok { 
  background: url("/images/ccStatic/restaurant/wzrok.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 88px;
  }
span.wech { 
  background: url("/images/ccStatic/restaurant/wech.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 59px;
  }
span.dotyk { 
  background: url("/images/ccStatic/restaurant/dotyk.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 88px;
  }
span.sluch { 
  background: url("/images/ccStatic/restaurant/sluch.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 58px;
  }


/* Konferencje */
#page_conferences h1.site-title {
  background: url("/images/ccStatic/conferences/conferences_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 153px;
  height: 48px;
  }
#page_conferences h3 {
  font-size: 100%;
  font-weight: normal;
  }
table.konferencje {
  border-collapse: collapse;
  border-spacing: 0;  
  margin-bottom: 20px;
  }
table.konferencje td,
table.konferencje th {
  border: 1px solid #dc3b52;
  padding: 5px 10px;
  }
table.konferencje th {
  border: 0;
  font-weight: bold;
  text-align: center;
  } 
table.konferencje thead th {
  padding-bottom: 20px;
  }
table.konferencje td.price {
  color: #fff;
  width: 80px;
  text-align: center;
  }
table.konferencje td.label {
  width: 370px;
  }
#page_conferences dt { 
  color: #fff;
  }
#page_conferences dd {
  padding: 3px 0 20px 15px;
  font-style: italic;
  }
#page_conferences .ustawienie {
  float: left;
  width: 200px;
  text-align: center;
  }
#page_conferences .ustawienie img {
  border: 10px solid #fff;
  }
#page_conferences .ustawienie p {
  margin: 10px 0 10px 0;
  }

/* Rezerwacja */
#page_cc_booking h1.site-title,
#page_cc_booking_send h1.site-title {
  background: url("/images/booking/booking_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 152px;
  height: 48px;
  }
.rezerwacja-form h3 {
  font-size: 107%;
  margin: 0 0 10px 0;
  }
.rezerwacja-form h3.kreska {
  padding-top: 5px;
  border-top: 1px solid #603e26;
  width: 350px;
  }
#bd .main .rezerwacja-form li { 
  list-style: none; 
  background: none;
  padding: 0;
  color: #603e26;
  }
#bd .main .rezerwacja-form p {
  margin: 0;
  color: #603e26;
  }
#bd .main .rezerwacja-form strong { color: #603e26; }
.rezerwacja-form fieldset { padding: 0 30px 20px 25px; }
.rezerwacja-form div.form_row label {
  width: 180px;
  margin: 0;
  }
.rezerwacja-form div.control {
  width: 200px;
  padding: 0 15px;
  margin: 0;
  }
.rezerwacja-form div.control .text {
  background: url("/images/ccFeedback/input_text_bg.gif") no-repeat;
  border: 0;
  height: 19px;
  color: #fff;
  font-size: 93%;
  padding: 2px 5px;
  margin: 0;
  width: 200px;
  }
.rezerwacja-form div.control .date {
  background: url("/images/ccFeedback/input_text_bg.gif") no-repeat;
  border: 0;
  height: 19px;
  color: #fff;
  font-size: 93%;
  padding: 2px 5px;
  margin: 0;
  width: 80px;
  }
.rezerwacja-form div.control select {
  margin: 0;
  width: 150px;
  font-size: 93%;
  color: #fff;
  background: #603e26;
  }
.rezerwacja-form div.control textarea {
  width: 320px;
  height: 90px;
  border: 0;
  color: #fff !important;
  font-size: 93%;
  padding: 3px 5px;
  background: url("/images/ccFeedback/input_textarea_bg.gif") no-repeat !important;
  }
.rezerwacja-form .submit_row {
  margin: 0 250px 20px 0;
  }
.do-zaplaty {
  font-size: 117%;
  font-weight: bold;
  }
  
  
  
/* Galeria */
#page_cc_gallery h1.site-title,
#page_cc_gallery_one h1.site-title {
  background: url("/images/ccGallery/gallery_site_title.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 104px;
  height: 48px;
  }
.gallery-item {
  background: url("/images/ccGallery/img_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  float: left;
  margin: 10px 5px;
  }
.gallery-item img {
  padding: 4px;
  width: 93px;
  height: 94px;
  background: #f0f0f0;
  -ms-interpolation-mode: bicubic; 
  z-index: 9999;
  }
#page_cc_gallery h2,
#page_galeria2 h2 { 
  font-weight: normal; 
  font-size: 117%;
  }
.homepowitanie {
  margin: 1em 0 0 0 !important;
  line-height:1.5em;
  min-height: 140px;
} 


p.rabat {
  width: 568px; 
  margin: 20px 0 !important; 
  padding: 10px 15px; 
  border: 1px solid #F6EDCA;
  }



