body {
	margin:0;
	padding:0;
	height:100%;							/* this is the key! */
	background:#246 url('../img/belka.jpg') repeat-y center;
	font:15px arial;
	color:#246;
	line-height:20px;
}

h1 {
    font-size:26px;
    color:#abd;
    font-weight:bold;
}

hr {
	width:100px;
	color:#aaa;
}

a {
	padding:7px;
	text-decoration:none;
	font-weight:bold;
	color:#fff; /* 246 */
	background:#21f url('../img/button3.jpg');
	border-bottom:5px solid #fff;

	display:block;
}


a:hover {
	background:#21f url('../img/button2.jpg');
}

a:active {
	border-right:#fff;
}

td#left_top {
    background:#246 url('../img/left_top.jpg');
    width:10px;
    height:30px;
}

td#right_top {
    background:#246 url('../img/right_top.jpg');
    width:10px;
    height:30px;
}

td#left {
    background:#fff url('../img/left.jpg') repeat-y;
}

td#right {
    background:#fff url('../img/right.jpg') repeat-y;
}

td#left_bottom{
    background:url('../img/left_bottom.jpg');
    width:10px;
    height:20px;
}

td#bottom {
    background:url('../img/bottom.jpg') repeat-x;
}

td#right_bottom {
    background:url('../img/right_bottom.jpg');
    width:10px;
}

td#nazwa {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	background:#246 url('../img/top.jpg');
	border:0px solid #246;
	width:450px;
}

#data {
	font-size:12px;
        color:#fff;
        background:#246 url('../img/top.jpg');
        border:0px solid #246;
        width:100px;
        text-align:right;
}

#adres {
        font-size:12px;
        color:#246;
        background:#c9d6e9;
        border:0px solid #246;
}

#miasto {
        font-size:12px;
        color:#246;
        background:#c9d6e9;
        border:0px solid #246;
}

#opis {
        font-size:12px;
        color:#246;
        background:#c9d6e9;
        border:0px solid #246;
}

#cena {
        font-size:12px;
        color:#246;
        background:#c9d6e9;
        border:0px solid #246;
        text-align:right;
}


.banner {
	position:absolute;
	top:0;
	left:50%;
	padding:0;
	margin-left:-379px;
	background:#248 url('../img/banner.jpg') no-repeat center;
	height:204px;
	width:759px;
}


.menu {															/* MENU */
	z-index:3;
	position:absolute;
	left:50%;
	top:214px;
	width:150px;
	margin-left:-360px;
	background:#fff;
	border:1px solid #fff;
}

.menuadres {
	font-size:12px;
	color: gray;
	background-color:#bbccaa;
}

.main {
	z-index:2;
	position:absolute;
	left:50%;
	top:194px;
	width:540px;
	margin-left:-201px;
	margin-bottom:20px;
	padding:10px;
	background:#fff;
	border:1px dotted #246;
}