html, body, #nosnik{
	height:100%;
	width:100%;
	margin:0;
	border:0;
	padding:0;
}

body{
	display:table;
}

body>#nosnik{
	display:table-cell;
	vertical-align:middle;
}

* html #nosnik{
	position:absolute;
	height:auto;
	text-align:center;
	top:expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
}

#glowna{
	margin:0 auto;
	text-align:center;
	width:679px;
	height:370px;
	position:relative;
}

#srodek{width:100%;background:#F1F3FD url(../i/gl_tlo.gif) repeat-x;border-bottom:1px solid #B7C5F5;}

div#stopka{position:absolute; left:485px; top:51px;width:210px;text-align:center;}
div#stopka a{color:#F1F3FD;}
div#stopka a .adres{font-size:1.05em}
div#stopka a .telefon{font-size:0.95em}

#glowna {background:url(../i/gl.jpg) no-repeat;}
body{background-color:#DFE4F9}

div#glowna div{position:absolute}
div#anim{left:516px; top:90px; width:157px; height:147px;}

div#menu{position:static;left:0px; top:350px; width:600px;  height:28px; text-align:center;}
div#menu a{color:#7089DD;margin:0 1em;font-size:1em}
	div#menu a{color:#8989A0;}
div#menu a:hover {color:#53B956}
	div#menu a:hover {color:#7089DD}
div#menu p {margin:0;margin-top:0.3em;}
div#menu p a {font-size:0.9em}
div#menu p a, div#menu p a:hover{color:#A1A2A5}

div#lang {display:block;top:305px;left:80px;width:150px;height:50px;}
#lang a span {display:none}
#lang a {display:block;width:31px;height:31px;margin:0 4px;float:left}
#lang a:hover {background-position: 0 31px;}
#lang a#pl {background-image:url(../i/lang/pl.gif);}
#lang a#en {background-image:url(../i/lang/en.gif);}
#lang a#de {background-image:url(../i/lang/de.gif);}

div#znaki{top:3px;left:502px;width:180px;height:50px;}
div#znaki a{display:block;width:37px;height:46px;float:left;margin:0 3px;background-repeat:repeat-y;}
div#znaki a:hover{background-position:0 46px;}
div#znaki a span{display:none}
div#znaki a#hotel{background-image:url(../i/znaki/lozko.gif);}
div#znaki a#restauracja{background-image:url(../i/znaki/lyzki.gif);}
div#znaki a#aktualnosci{background-image:url(../i/znaki/info.gif);}
div#znaki a#konferencje{background-image:url(../i/znaki/krzesla.gif);}

p#etykieta{text-align:center;
	margin:0px;padding:0px;
	position:absolute;top:241px;left:515px;
	width:156px;height:18px;
	font-size:13px;font-weight:bold;color:#236024;padding-top:0px;
}
p#etykieta a{color:#236024}

body{font-family:Arial, Helvetica, sans-serif;font-size:80%}
a{font-weight:bold;text-decoration:none}
div#menu p a.xhtml {font-size:0.8em}