html, body {
	background: #084B60 url(gfx/tlo.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
}
img {
	border: 0;
	behavior: url(js/iepngfix.htc);
}
#sajt {
	position: absolute;
  height: 738px;
  width: 893px;
	background: url(gfx/1.jpg) no-repeat;
}
#logo {
  position: absolute;
	margin-left: 12px;
}
#teladres {
  position: absolute;
  margin-left: 465px;
  margin-top: 55px;
  color: white;
  line-height: 17px;
  font-size: 13px;
}
#teladres a {
  color: white;
  text-decoration: none;
}
#teladres a:hover {
  text-decoration: underline;
}
#content {
  position: absolute;
  margin-top: 170px;
  margin-left: 70px;
}
#menu {
  position: absolute;
  margin-top: 70px;
  color: white;  
  position: absolute;
}
#menu_top {
  width: 149px;
  height: 19px;
  background: url(gfx/menu-top.png) no-repeat;
  behavior: url(js/iepngfix.htc);
}

#menu_tresc {
  position: absolute;
  z-index: 1;
  width: 146px;
  height: 264px;
  padding-left: 3px;
  background: url(gfx/menu-tlo.png) repeat-y;
}
* html #menu_tresc {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src="gfx/menu-tlo.png");
}
#menu_nad {
  position: absolute;
  padding-left: 3px;
  z-index: 2;
}
#menu_dol {
  margin-top: 264px;
  width: 149px;
  height: 19px;
  background: url(gfx/menu-bottom.png) no-repeat;
  behavior: url(js/iepngfix.htc);
}
a img.lin {
filter:alpha(opacity=0); /* IE */
-moz-opacity: 0.0; /* Gecko */
opacity: 0.0; /* Opera */
}
a:hover img.lin {
filter:alpha(opacity=100); /* IE */
-moz-opacity: 1.0; /* Gecko */
opacity: 1.0; /* Opera */
}

#tresc {
  position: absolute;
  margin-left: 149px;
}
#tresc a {
  color: #29166F;
}

#tresc_top {
  width: 527px;
  height: 38px;
  background: url(gfx/content-top.png) no-repeat;
  behavior: url(js/iepngfix.htc);
  padding: 40px 40px 0 40px; 
  font-size: 18px;
  color: #29166F;
  font-weight: bold;
}
#tresc_topgl {
  width: 527px;
  height: 38px;
  background: url(gfx/content-top-2.png) no-repeat;
  behavior: url(js/iepngfix.htc);
  padding: 40px 40px 0 40px; 
  font-size: 18px;
  color: #29166F;
  font-weight: bold;
}

#tresc_tresc {
  width: 527px;
  padding: 0 40px 0 40px; 
  background: url(gfx/content-tlo.png) repeat-y;
  color: #29166F;
  text-align: justify;
}
* html #tresc_tresc {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src="gfx/content-tlo.png");
}
#tresc_trescgl {
  width: 527px;
  padding: 0 40px 0 40px; 
  background: url(gfx/content-tlo-2.png) repeat-y;
  color: #29166F;
  text-align: justify;
}
* html #tresc_trescgl {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale src="gfx/content-tlo-2.png");
  padding: 0 46px 0 40px;
}


 

#tresc_dol {
  width: 607px;
  height: 29px;
  background: url(gfx/content-dol.png) no-repeat;
  behavior: url(js/iepngfix.htc);
}
#tresc_dolgl {
  width: 607px;
  height: 29px;
  background: url(gfx/content-dol-2.png) no-repeat;
  behavior: url(js/iepngfix.htc);
}

form.kontaktowy {

}

form.kontaktowy label {
  float: left;
  width: 100px;
  margin-top: 2px;
  font-weight: bold;
}

form.kontaktowy p {
height: 15px;
}

* html form.kontaktowy p {
margin: 0;
padding: 0;
}

form.kontaktowy fieldset {
  border: 0;

}
form.kontaktowy input, textarea {
  background: #edf1f4;
  padding: 2px;
  border: 0;
  border: 1px solid #eeeeee;
  border-bottom: 1px solid #dedede;
  width: 210px;
  font-size: 12px;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
}

form.kontaktowy textarea {
  height: 100px;
  width: 311px;
  overflow: auto;
}

table.tabcennik {
  width: 100%;
  border-collapse: collapse; 
}

table.tabcennik td {
border: 1px solid #b5ced9;
padding: 5px;
}

div.buttons {
margin-top: 100px;
text-align: right;
padding-right: 11px;
}

* html div.buttons {
margin-top: 10px;
padding-right: 22px;
}

.buttons a, .buttons button{
    
    background-color:#edf1f4;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
  
   
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#ffffff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#ffffff;
    border:1px solid #c2e1ef;
    color:#666666;
}

form.rezerwacyjny {
  height: 360px;
  width: 396px;
  margin-left: 70px;
}

*html form.rezerwacyjny {
  height: 320px;}


form.rezerwacyjny label {
  width: 160px;
  padding-top: 2px;
}
form.rezerwacyjny textarea {
  width: 370px;
}

input.przycisk {
  margin-top: 100px;
}
*html input.przycisk {
  margin-top: 5px;
}

