body {
  background: #F5F3CB;
  }
h1 {
  font-size: 138.5%;
  }
h2 { 
  font-size: 123.1%;
  }
h3 {
  font-size: 108%;
  }
h1, h2, h3 {
  margin: 1em 0;
  }
h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold;
  }
p {
  margin: 1em 0;
  line-height: 1.5;
  }
.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
  } 
  
  
/* 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: 58.46em;
  *width: 57.05em;
  min-width: 760px;
  margin: auto;
  text-align: left;
  background: #fff url("/images/bg.gif") repeat-y;
  }
.yui-t3 .yui-b {
  width: 19.46em;
  *width: 18.99em;
  min-width: 253px;
  }
.yui-t3 #yui-main .yui-b {
  margin-left: 22em;
  }

#hd {
  height: 196px;
  }
#bd {
   min-height: 400px;
  }

/* TOP LOGO */
#hd h1.logo {
  background: url("/images/logo.gif") no-repeat;
  position: absolute;
  width: 253px;
  height: 45px;
  margin: 0;
  }
#hd h1.logo span {
  display: none;
  }
#hd h1.logo a {
  display: block;
  width: 253px;
  height: 45px;  
  }



/* TOP BANER */
div#top-foto-zajazd {
  position: absolute;
  margin: 45px 0 0 0;
  }



/* TOP NAV */
div#nav {
  position: absolute;
  margin: 170px 0 0 0;
  width: 760px;
  background: #FFDF5D;
  }
div#nav ul#h_menu {
  margin-left: 20px;
  }
div#nav li {
  float: left;
  border-left: 1px solid #fff;
  }
div#nav li a {
  display: block;
  padding: 5px 25px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
div#nav li a:hover {
  color: #fff;
  background: #FFB900;
  }
div#nav li.current span {
  display: block;
  padding: 5px 25px;
  font-weight: bold;  
  color: #fff;
  background: #FFB900;  
  }


  
/* SWITCH LANG */
div.langswitch {
  position: absolute;
  margin: 15px 0 0 650px;
  }
div.langswitch li {
  float: left;
  margin-left: 5px;
  }
div.langswitch li span {
  display: none;
  }
div.langswitch li a {
  display: block;
  width: 18px;
  height: 12px;
  }  
div.langswitch li.polish {
  background: url("/images/lang-pl.gif") no-repeat;
  }
div.langswitch li.english {
  background: url("/images/lang-en.gif") no-repeat;  
  }
div.langswitch li.deutsch {
  background: url("/images/lang-de.gif") no-repeat;  
  }
div.langswitch li.french {
  background: url("/images/lang-fr.gif") no-repeat;  
  }
div.langswitch li.russian {
  background: url("/images/lang-ru.gif") no-repeat;  
  }



/* 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: #999;
  text-decoration: underline;
  }
ul.crumbs li a:hover {
  text-decoration: none;
  }  
ul.crumbs li span.pointer {
  margin: 0 5px;
  }



/* SIDEBAR */
#bd div.sidebar {
  background: #f8fe90;
  }
ul#sidebar-nav li {
  margin-bottom: 3px;
  }
ul#sidebar-nav li a {
  display: block;
  width: 252px;
  }
ul#sidebar-nav li span {
  display: none;
  }
ul#sidebar-nav li.pokoje a {
  background: url("/images/sidebar/pl/sidebar_menu_pokoje.jpg") no-repeat;
  height: 90px;
  }
ul#sidebar-nav li.restauracja a {
  background: url("/images/sidebar/pl/sidebar_menu_restauracja.jpg") no-repeat;
  height: 78px;
  }
ul#sidebar-nav li.imprezy a {
  background: url("/images/sidebar/pl/sidebar_menu_imprezy.jpg") no-repeat;
  height: 79px;
  }
ul#sidebar-nav li.galeria a {
  background: url("/images/sidebar/pl/sidebar_menu_galeria.jpg") no-repeat;
  height: 78px;
  }
ul#sidebar-nav li.cennik a {
  background: url("/images/sidebar/pl/sidebar_menu_cennik.jpg") no-repeat;
  height: 80px;
  }
ul#sidebar-nav li.kontakt a {
  background: url("/images/sidebar/pl/sidebar_menu_kontakt.jpg") no-repeat;
  height: 90px;
  }

#bd div.sidebar div.zajazd-w-przewodniku {
  margin-top: 20px;
  }
#bd div.sidebar div.hotel-gorski {
  margin: 20px 0;
  }  



/* HEADLINE */
.sidebar-headline {
  border-left: 20px solid #ffb901;
  padding: 20px 10px;
  }
.sidebar-headline h2 {
  margin-top: 0;
  }
.sidebar-headline li {
  margin-bottom: 20px;
  }  
.sidebar-headline em {
  display: block;
  font-size: 85%;
  color: #666;
  }
.sidebar-headline li a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 93%;
  }
.sidebar-headline li a:hover {
  text-decoration: underline;
  }
.sidebar-headline p {
  margin: 0;
  }
.sidebar-headline p a {
  color: #000;
  }
.sidebar-headline p a:hover {
  text-decoration: none;
  }
.sidebar-headline .see-more {
  float: right;
  }

.headline_entry {
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #eee;
  }
#headline_0 {
  padding-top: 0;
  }
.headline_entry p { margin: 0; }
.headline_entry p.info {
  font-size: 85%;
  color: #666;
  }
.headline_entry h2.title {
  margin: 0 0 .5em 0;
  font-size: 117%;
  font-family: Georgia,"Times New Roman",serif;
  }
.headline_entry h2.title a {
  color: #ED7002;
  }
.headline_entry h2.title a:hover {
  text-decoration: none;
  }
.headline_entry img.left {
  margin: 0 10px 10px 0;
  border: 2px solid #999;
  }

.headline_entry_one h1 {
  line-height: 1;
  font-family: Georgia,"Times New Roman",serif;
  border-bottom: 2px solid #ED7002;
  margin-bottom: 5px;
  }
.headline_entry_one em.date {
  font-size: 85%;
  color: #666;
  margin-bottom: 1em;
  }
.headline_entry_one img.right {
  margin: 1em 0 10px 10px;
  border: 2px solid #999;
  }
.headline_entry_one .attachments {
  margin-top: 20px;
  }
.headline_entry_one a.external {
  color: #ED7002;
  }
.headline_entry_one a.external:hover {
  text-decoration: none;
  }

  
  
/* GMAP */
#map_sidebar {
  width: 247px;
  margin: 20px auto 0 auto;
  }
#map_sidebar p {
  margin: 0;
  padding: 5px 10px;
  background: #666;
  }
#map_sidebar img {
  border: 1px solid #666;
  }  
#map_sidebar a {
  color: #fff;
  }
#map_sidebar a:hover {
  text-decoration: none;
  }
div.window h1, div.window p {
  margin: 0;
  }



/**/
.contact p {
  line-height: 1.3;
  }
.contact {
  margin-bottom: 20px;
  }



/* BODY CONTENT */
#bd .content {
  padding-right: 25px;
  } 
#bd .content .row-foto {
  padding: 20px 0;
  } 
#bd .content .row-foto img {
  margin: 5px;
  }
#bd .content img.margin-right {
  margin-right: 10px;
  } 
#bd .content ul li {
  list-style: disc;
  margin-left: 30px;
  }
#bd table.cennik  {
  width: 100%;
  margin-bottom: 20px;
  }  
#bd table.cennik th,
#bd table.cennik td {
  padding: 3px 5px;
  text-align: center;
  width: 50%;
  }
#bd table.cennik thead th {
  font-weight: bold;
  }



/* GALERIA */
div.pict {
  background: #f8fe90 url("/images/gallerybk.gif") no-repeat; 
  float: left;
  margin: 0 8px 8px 0;
  text-align: center;
  width: 130px;
  height: 160px;
}
div.pict img {
  margin-top: 5px;
  border: 1px solid #ccc;
  }

  
  
  
#ft {
  background-color: #F5F3CB;
  } 
#ft p {
  margin: 0;
  font-size: 90%;
  padding: 10px;
  text-align: right;
  } 