html,body{height:100%;}
* {margin:0; padding:0; border: 0; border-spacing:0;}
body {	
	background: #369 url(background.png) repeat-x;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:15px;
	}
div#container {
	position:relative;
	height:auto !important; 
	height:100%;
	min-height:100%;
	width:773px;
	margin: 0 auto;
	color:#234;
	background: url("bg.png") repeat-y;
	
	}	

div#top {
	background:#369 url("background.png") repeat-x;
	width:773px;
	padding:0 19px;
}


div#heading {
	background: #FFF url(bg-heading.png) no-repeat;
	height:64px;
	text-align:center;
	width:735px;
	max-width:735px;
	}

div#heading img {
	float:left;
	margin-left:30px;
	margin-top:6px;
	}

div#heading h2 {
	position:relative;
	top:18px;
	right:8px;
	color:#036;
	font-size:17px;
	text-transform: uppercase;
	letter-spacing:-1px;
	font-weight:normal;
	}

div#heading2 {
	background: url(bg-heading2.png) no-repeat;
	height:102px;
	width:735px;
	max-width:735px; 
	text-align:center;
	position:relative;
	top:0;
	}
div#heading2 h1{
	color:#fff;
	letter-spacing:15px;
	font-size:12px;
	position: absolute;
	left: 50px;
	bottom:0px;
}
div#heading2 h3 {
	color:#fff;
	font-weight:normal;
	padding:20px;
	padding-top:10px;
	right:117px;
	top:0px;
	position:absolute;
	font-size:20px;
	display:block;
	width:110px;
	height:60px;
	}

div#lang_menu {
	height:39px;
	padding:0;
	background: url(bg-lang.png) no-repeat;
	text-align:right;
	padding-left:500px;
	}
div#lang_menu a {
	display:block;
	height:39px;
	width:31px;
	}	
div#lang_menu a#lang_pl {background: url(pl.png) no-repeat;}
div#lang_menu a#lang_de {background: url(de.png) no-repeat;}
div#lang_menu a#lang_uk {background: url(en.png) no-repeat;}
div#lang_menu a#lang_pl:hover {background-position:0 -39px;}
div#lang_menu a#lang_de:hover {background-position:0 -39px;}
div#lang_menu a#lang_uk:hover {background-position:0 -39px;}

span.lang_menu_txt {
	position:absolute;
	left:-999px
/*	
 */
 }

div#lang_menu ul li {list-style:none; float:left;}
div#menubg{
	width:735px;
	background:#fff;
	}
div#menu {
	margin-left:30px;
	height:2em;
	background:#fff;
	overflow: hidden;
}
#linki{display:none;}
div#menu ul {list-style:none;}
div#menu ul li
{
	border-left: 1px solid #AAA;
	float:left;
	background:#fff;
	margin: 0 5px 0 -5px;
	padding: 0 3px 0 3px;
	}
* html div#menu ul li {position:relative;}
div#menu li ul {
	position:absolute;
	left:-1999px;
	border:0;
	border-top: 1px solid #AAA;
	width:178px;
	margin:0;
	margin-left:-4px;
	display:block;
	}
div#menu li ul li{
	clear:both;
	border:0;
	margin:0;
	width:170px;
	text-align:left;
        background:#FFF;
	border: 1px solid #AAA;
	border-top:0;
}
div#menu li ul a{
	display:block;
	padding:5px 8px;
}
div#menu li ul li:hover {
	background:#fed; 
} 
div#menu ul li:hover ul,div#menu ul li.over ul{
	position:absolute;
	left:auto;
	top:auto;
	clear:both;
}
* html div#menu ul li.over ul{top:1.2em;left:3px;}
div#menu a{
	font-size:14px;
	color:#922;
}
div#menu ul li#actual a{
	color:#666;
}
div#menu ul li#actual li a{
	color:#922;
}
div#main {
	width:773px;
	background: url("bg-content.png") top center no-repeat;
	padding-bottom:90px;
}
a, a:visited {
	color:#B00;
	text-decoration:none;
	}
div#menu a:hover, a:hover, div#menu ul li#actual li a:hover {
	text-decoration:none;
	color:#F00;
	}

div#content {
	width:705px;
	padding:10px 0px 00px;
	margin:0 34px;
	text-align:justify;
	font-size:14px;
	}

div#content img {
	float:left;
	margin-right:20px;
	margin-bottom:100px;
	}

div#content h3 {font-size:17px;}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5 {
	text-align:center;
	margin:12px;
	color:#036;
}

div#content p  {
	text-indent:30px;
	margin-bottom:5px;
}
div#content img {
	border:0; 
	margin:10px;
			}
div#content td,th {
        padding:5px;
        border-bottom:1px solid #F88;
	color:#234;
        }
div#content td.rodzaj,div#content th.rodzaj  {
        border-right:1px solid #F88;
        text-align:left;
        }

div#content td.cena, div#content th.cena   {
        text-align:right;
        }

div#content tr {
        padding:0;
        margin:0;
        }
div#content table {
        border:1px solid #F88;
        border-bottom:0;
        background:#FFF5F5;
        margin-left:auto;
        margin-right:auto;
        vertical-align:middle;
        width:70%;
        text-align:left;
        }
div#content th.rodzaj {
        text-align:center;}
* html div#content table {width:50%;} /* ie hack */
div#content ul,div#content ol  {margin:15px; color:#36D;}
div#contnet li {margin:30em;}
div#content ul ul,div#content ul ol {margin-left:20px;}
div#content span.list {color:#000;}

div.intro{
	clear:both;
	margin:5px 0px;
	padding:0px;
	height:8em;
}
div#content div.intro img{
	padding:0;
	margin:0;
}

div.introtxt{
	background:#F8F8F8;
	border: 1px solid #FCC;
	float:right;
	width:500px;
	padding:5px;
	color:#234;
	margin:0px;
	min-height:100px;
	height:7em;
	}
div.introtxt:hover {
	background:#FFF5F5;
	border:1px solid #F88;
}
div#content div.introtxt h4 {text-align: left; margin:5px 5px 10px 10px; padding:0px;
	color:#036;
}
div#content div.introtxt a{
	color:#036;
}

div#propaganda hr {display:none;}
div#propaganda {
	padding:15px 0 5px 0;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #369;
	margin: 0 19px;
}
div#stat {display:inline;}
div#propaganda * {margin:0 1% 0 1%;}
div#footer {
	position:absolute;
	width:773px;
	bottom:0;
	margin: 0 auto;
	text-align:center;
}
