#htmlbody {
	margin: 0 auto;
	padding:0;
	background-color: #FFF;
}
#pagebody {
	clear:both;
	margin: 0 auto;
	width:850px;
	padding-left:25px;
	padding-right:25px;
	background-color: #FFF;
}
#h1Container {
	margin: 0 auto;
	width:100%;
	height:18px;
	overflow: hidden;
	background-color: #FFF;
	border-bottom:1px solid #FF0000;
	margin-bottom:1px;
}
#h1Body {
	margin:0 auto;
	width:900px;
	vertical-align:middle;
}
#topContainer {
	margin: 0 auto;
	width:100%;
	height:100px;
	background-color: #2F4C8D;
	overflow: hidden;
}
#topBody {
	margin:0 auto;
	width:900px;
	height:100px;
}
#searchContainer {
	margin: 0 auto;
	width:100%;
	height:50px;
	overflow: hidden;
	background-color: #FF0000;
	background-image: url('/img/mbgr.gif');
	border-top:1px solid #FFF;
}
#searchBody {
	margin:0 auto;
	width:870px;
	height:50px;
}
.tliner{
	clear:both;
	margin:0 auto;
	width:850px;
	height:1px;
	text-align:right;
	background-color: #FF3300;
}
.tlinel{
	clear:both;
	float:left;
	width:262px;
	height:1px;
	background-color: #FF0000;
	border-right:2px solid #fff;
	font-size:10px;
}
#mtopcontainer {
	margin:0 auto;
	margin-top:1px;
	margin-bottom:1px;
	width:850px;
	height:41px;
	background-image: url('/img/mtop_bgr.gif');
}
#mtopbigban {
	margin:0 auto;
	margin-top:1px;
	margin-bottom:1px;
	width:850px;
	height:100px;
	padding-top:10px;
	padding-bottom:10px;
}
#bodyContainer {
	margin: 0 auto;
	width:850px;
	padding-left:25px;
	padding-right:25px;
	overflow: hidden;
	background-color: #FFFFFF;
}
#bodyl {
	float:left;
	margin:0;
	width:250px;
	padding:0px;
	padding-top:25px;
	border:0px;
	background-color: #fff;
}
#bodyr {
	clear:both;
	float:right;
	overflow: hidden;
	margin:0;
	width:575px;
	padding:25px;
	padding-right:0px;
	background-color: #fff;
}
div.bodybox {
	clear:both;
	float:right;
	overflow: hidden;
	margin:0;
	margin-bottom:10px;
	width:555px;
	padding:10px;
	background: #fff url('/img/bodyboxbgr.gif') repeat-x top;
	border:1px solid #ececec;
}
div.mlbox {
	overflow: hidden;
	margin:0;
	margin-bottom:10px;
	width:230px;
	padding:9px;
	background: #fff url('/img/mlboxbgr.gif') repeat-x top;
	border:1px solid #ececec;
}
span.catnag {
	width:100px;
	height:20px;
	padding-left: 25px;
	background: url("/img/cat.gif") no-repeat left top;
}
span.catinfo {
	float:left;
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:10px;
}
#mContainer {
	clear:both;
	height:100px;
	float:left;
}
ul.topmenu, ul.topmenu li.topmenu {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.topmenu {
	margin: auto;
}
ul.topmenu li.topmenu {
	float: left;
}
ul.topmenu a:link, ul.topmenu a:visited {
	text-decoration: none;
	display: block;
	font-family:Tahoma;
	font-size:13px;
	height:100px;
	width:150px;
	color:#FFF;
	text-align: center;
	padding-top:40px;
	font-weight: bold;
	background: url('/img/buttmenu.gif') no-repeat;
}

ul.topmenu a:hover {
	color: #FFF;
}
div.subcatContainer{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
	overflow: hidden;
	background-color: #f8f8f8;
	width:533px;
	padding:10px;
	border: 1px solid #ececec;
}
span.subcatnag {
	height:12px;
	padding-left: 20px;
	background: url("/img/subcat.gif") no-repeat left center;
}
#kat_strony
{
clear:both;
width:100%;
margin:0 auto;
font-size: 11px;
font-family: Tahoma, Arial, Verdana;
border-top:1px solid #FFF;
}

#kat_strony a
{
font-family: Tahoma;
font-size: 11px;
font-weight: bold; 
color: #FFF;
padding: 6px 8px; 
text-decoration:underline;
background-color:#1A4686;
}

#kat_strony a:hover
{
padding: 6px 8px; 
color: #FFF;
text-decoration:none; 
background-color:#FF0000;
}
.pageCatCont {
	margin:0 auto;
	overflow: hidden;
	margin-bottom:10px;
	background-color: #fff;
	width:555px;;
	padding-bottom:5px;
	border-bottom:1px solid #ececec;
}
span.scrCatCont {
	float:left;
	width:125px;
	height:100px;
	border-right:3px solid #1A4686;
	padding:0px;
	padding-right:5px;
	padding-top:5px;
	margin:0px;
	margin-right:5px;
	text-align:center;
}
div.scrPageCont {
	overflow:hidden;
	width:320px;
	height:240px;
	padding:10px;
	border:1px solid #CCC;
	margin:0px auto;
	margin-top:20px;
	margin-bottom:20px;
}
#footContainer {
	margin: 0 auto;
	width:100%;
	height:20px;
	overflow: hidden;
	background-color: #2F4C8D;
	border-top:2px solid #FF0000;
	margin-top:1px;
}
#footBody {
	margin:0 auto;
	width:900px;
	vertical-align:middle;
}
