body {
  margin: 0;
  padding: 0;
  background: #DED9C5 url(../img0/back1.jpg);
  color: #ffffff;
  font-weight: normal;
  font-size: 11px;
  font-style: normal;
  font-family: arial, verdana, helvetica, sans-serif;
}
img {
  border: 0px;
}
form input, select, textarea {
   border: 1px solid #CFC2A0;
   background: #EFE4C6;
   color: #3D1E06;
}
.panel img {
  border: 4px solid #ffffff;
  margin: 0px;
  padding: 0px;
}
.clear {
  font-size: 0.1px !important;
  height: 0.1px !important;
  width: 100% !important;
  clear: both !important;
  float: none !important;
}
#back2 {
  background: url(../img0/back2.jpg) repeat-x;
}
/* -- start -- */
#panel_start {
  width: 267px;
  height: 100px;
  background: url(../img0/start.jpg) no-repeat;
  margin: 0 auto 0 auto;
  padding-top: 242px;
  margin-top: 100px;
  padding-left: 75px;
}
/* -- hotel -- */
#header {
  width: 1024px;
  height: 295px;
  background: url(../img0/top.jpg) no-repeat;
  margin: 0px auto 0px auto;
}

.logo {
   position: relative;
   left: 200px;
   top: 0px;
   width: 93px;
   height: 197px;
   display: block;
   filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;
}
.rezerwacja {
   position: relative;
   width: 100px;
   height: 60px;
   left: 198px;
   top: 38px;
   display: block;
   filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;   
}
.rezerwacja:hover {
   background: url(../img0/rezerwacja.gif) no-repeat;
}
.topimg {
   position: relative;
   width: 491px;
   height: 252px;
   left: -211px;
   top: 38px;   
   float: right;
}

#cont1 {
  width: 913px;
  background: url(../img0/cont1.jpg) no-repeat;
  margin: 0 auto 0 auto;
}
#cont2 {
  width: 913px;
  background: #EFE4C6 url(../img0/cont2.jpg) repeat-y;
}
#cont3 {
  width: 913px;
  height: 4px;
  font-size: 6px;
  background: url(../img0/cont3.jpg) bottom no-repeat;
  margin: 0 auto 0 auto;
}
#menu_left {
  background: url(../img0/back4.jpg) no-repeat;
  padding-top: 15px;
  width: 142px;
  float: left;
}
#menu_left ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
}
#menu_left ul li {
  background: url(../img0/linia1.gif) bottom no-repeat;
  padding-bottom: 3px;  
}
#menu_left a {
  color: #FBF8DC;
  font-size: 13px;
}
#menu_right {
  width: 145px;
  float: left;
  font-size: 12px !important; 
}
#baner {
 padding-left: 4px;
}
#body_a {
  width: 617px;
  background: url(../img0/page2.jpg) repeat-y;
  float: left;
}
#body_b {
  width: 617px;
  background: url(../img0/page1.jpg) no-repeat;
}

#page {
  width: 600px;
  background: url(../img0/page3.jpg) bottom no-repeat;
  padding-left: 17px;
  padding-top: 5px;
  padding-bottom: 15px;
  min-height: 365px;
  /*height: 350px;*/
  font-size:12px
} 
#footer {
  width: 913px;
  margin: 0 auto 0 auto;
  color: #6D5747;
}
#mbbs {
  float: right;
}
ul.list1 {
  list-style-type: none;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
}
ul.list1 li {
  background: url(../img0/linia2.gif) repeat-x;
  width: 320px;
  padding-left: 10px;
}
ul.list3 {
  list-style-type: none;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
}
ul.list3 li {
  background: url(../img0/linia2.gif) repeat-x;
  width: 220px;
  padding-left: 10px;
}
.news {
  background: url(../img0/back5.gif) bottom no-repeat;
  padding-bottom: 10px;
  padding-left: 4px;
  width: 580px;
}
.news .wiecej {
  text-align: right;
  padding-right: 25px;
}
.news p {
  margin: 0px !important;
  padding: 0px !important;
}
.news_wiecej {
  text-align: center;
  background: url(../img0/newsb.gif) bottom no-repeat;
  height: 30px;
}
.panel_r {
  width: 147px;
  height: 360px;
  background: url(../img0/panel0.jpg) no-repeat;
  padding-top: 32px;
}
.panel {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  margin: 5px 20px 20px 30px;
  float: left;
  width: 250px;
  min-height: 300px;
}
.panel2 {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
  width: 140px;
}
.panel .pt, .panel2 .pt {
  height: 12px;
}
.panel p, .panel2 p {
  line-height: 20px;
  text-align: left;
}
.panel_opis {
  float: right;
  width: 300px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 19px;
}
.fl {
  display: inline;
}
ul.list2 {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  line-height: 18px;
}
ul.list2 li {
  padding-left: 20px;
}
ul.list2 li a {
  color: #EFE4C5 !important;
  font-size: 11px !important;
  font-weight: bold !important;
}
.linia {
  background: url(../img0/linia1.gif) no-repeat;
  height: 4px;
  font-size: 8px;
}
.panel_a {
  float: left;
  width: 350px;
  background: url(../img0/separator.gif) right no-repeat;
  height: 292px;
}
.panel_b {
  float: left;
  padding-left: 10px;
}

.break {
  font-size: 0.1px !important;
  height: 0.1px !important;
  width: 100% !important;
  clear: both !important;
  float: none !important;
}



.image {
  border: 3px solid #ffffff;
  margin: 3px;
}
.imageleft {
  border: 3px solid #ffffff;
  margin: 3px;
  float: left;
}
.imageright {
  border: 3px solid #ffffff;
  margin: 3px;
  float: right;
}


#createdby {
  float: right;
  width: 100px;
  height: 35px;
  padding: 3px;
  margin: 4px;
}
#createdby:hover {
}
#goganet {
  display: block;
  width: 51px;
  height: 35px;
  background: url(../img0/goganet_off.gif) no-repeat;
  filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
}
#goganet:hover {
  background: url(../img0/goganet.gif) no-repeat;
  filter: alpha(opacity=99); -moz-opacity: 0.9; opacity: 0.9;
}

/**kalendarz*/
#kalendarz{
  background:  transparent url(../img0/kalendarz.jpg) center 8px no-repeat;
  padding-top: 15px;
}

.calendar {
   width: 147px;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   color: #483C21;
   background-color: transparent;
   vertical-align: middle;
   font-size: 10px;
   font-family: verdana;
   font-style: normal;
   font-variant: normal;
}

.calendar th {
   padding: 0px 0px 0px 0px;
   height: 21px;
   width: 21px;
   text-align:center;
   vertical-align: middle;
   color: #ffffff;
}

.day0 {
   vertical-align: middle;
   font-family: verdana;
   color: #483C21;
   font-size: 10px;
   background-color: transparent;
   font-style: normal;
   font-variant: normal;
}

.calendarheader {
  color: #483C21;
  background-color: transparent;
  font-size: 10px;
  border-bottom: 3px solid #ff3333;
}
.calendarheader th {
  color: #483C21;
  padding-bottom: 0px;
  padding-top: 5px;
}
.calendarheader a {
  color: #483C21;
  text-decoration: none;
}

.weekday th {
  font-size: 8px;
}

.daynone {
  background: transparent url(../img0/daynone.html) no-repeat;    
}

.daygrey {
  color: #483C21;
  font-weight:normal;
  background:  transparent url(../img0/daygrey.jpg) right bottom no-repeat;  
}

.daysaturday {
  color: #483C21;
  font-weight:bold;
  background:  transparent url(../img0/daygrey.jpg) right bottom no-repeat;  
}

.daysunday {
  color: #483C21;
  font-weight:bold;
  background:  transparent url(../img0/daygrey.jpg) right bottom no-repeat;    
}

.daypresent {
  color:#ffffff;
  background:  transparent url(../img0/daypresent.jpg) right bottom no-repeat;
}

.dayselected {
  color: #ffffff;
  font-weight:bold;
  background:  transparent url(../img0/dayselected.jpg) right bottom no-repeat;  
}

.dayselected a span {
  color:#ffffff;
}

.dayselected a:hover {
  text-decoration: none;
}

.dvhdr1 {
   color:#ffffff;
   background:#550D10;
   font-family:arial;
   font-size:10px;
   font-weight:bold;
   border:1px solid #C8BA92;
   padding:3px;
   width:150px;
}

.dvbdy1 {
   background:#FFFFFF;
   font-family:arial;
   font-size:12px;
   border-left:1px solid #C8BA92;
   border-right:1px solid #C8BA92;
   border-bottom:1px solid #C8BA92;
   padding:3px;
   width:150px;
   color: #000000;
}