BODY {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
}


form { padding:0; margin:0;}
select { width:300px; font-size:11px; color:#000; border:1px solid #c8c8c8;}
.inputform {  width:297px; font-size:11px;color:#000; border:1px solid #c8c8c8;}


h1, h2, h3, h4 { margin:0; padding:0; float:left; font-size:10px; color:#acacac;}
h2.tilefirm { float: none; margin:0; padding:0;  font-size:18px; color: #CCCCCC;}


#cointainer { width:921px; margin:0 auto; padding:0; }


#sky { width:120px; padding:0 0 0 1px;}
#centertable { width:419px; padding:1px 0 0 1px;}
#lefttable { width:380px; padding:1px 0 0 0;}
#toplogo { background-image:url(images/top.gif); background-repeat:no-repeat; background-position:right;}
#menutop { float:right; text-align:right; color:#828282; font-size:10px; padding:0; margin:2px 9px 0 0;}
#menutop a:link, #menutop a:visited { color: #828282; text-decoration:none;  }
#menutop a:hover { text-decoration:underline; }


#mainmenu { height:32px; background-image:url(images/bgmenutop.gif); text-align:center; font-size:12px;}
#mainmenu a:link, #mainmenu a:visited { color:#FFFFFF; text-decoration:none; }
#mainmenu a:hover { text-decoration: underline;  }

.menuitem { margin:0; padding:8px 25px 0 26px;; background-image:url(images/bgmenuitem.gif); background-repeat:no-repeat; background-position:right; float:left; height:24px; cursor:hand;}
.menuitem:hover { text-decoration: underline;  }

#intro { width:356px; height:31px; background-image:url(images/intro.jpg); margin:0; padding:228px 12px 0 12px; color:#FFFFFF; font-size:10px;}

#welcome { width:377px; height:140px; background-image:url(images/welcome.jpg); margin:0;  color:#272727; font-size:11px; padding:119px 21px 0 21px;}

.headerboxleft { margin:0; width:365px; padding:8px 0 0 15px; background-image:url(images/bgmenutop.gif); height:24px; text-align:left; color:#FFFFFF; font-size:12px; font-weight:bold; margin:1px 0 0 0;}


.boxleft { background-color:#758b9b; width:360px; padding:10px; display:block; font-size:11px; color:#FFFFFF; }
.boxleft a:link, .boxleft a:visited {  text-decoration:none; color:#FFFFFF; }
.boxleft a:hover { text-decoration:none; color:#414141; }

.headerboxright { margin:0; width:404px; padding:8px 0 0 15px; background-image:url(images/bgtitlebox.gif);   height:24px; text-align:left; color:#FFFFFF; font-size:12px; font-weight:bold; margin:1px 0 0 1px;}
.boxright { background-color:#466373; width:399px; padding:10px; margin:0 0 0 1px; font-size:11px; color:#FFFFFF;}

.boxright a:link, .boxright a:visited {color: #fff; text-decoration:none;}
.boxright a:hover { text-decoration:underline; }



a.listitem:link, a.listitem:visited { width:165px; border-bottom: 1px dotted #dce4ea; margin:0; padding: 4px 0 1px 10px;  ; float:left;  font-size:11px; background-image:url(images/dot.gif); background-repeat:no-repeat; background-position:4px 7px; display:block; }
a.listitem:hover { cursor:hand;}


div.listitem{width:165px; border-bottom: 1px dotted #dce4ea; margin:0; padding: 4px 0 1px 10px;  ; float:left;  font-size:11px; background-image:url(images/dot.gif); background-repeat:no-repeat; background-position:4px 7px;} 
.listtitle { color:#414141; font-size:11px; text-align:center; width:180px; font-weight:bold;}

a.artlink:link, a.artlink:visited { color:#FFFFFF; text-decoration:none; background-image:url(images/articon.gif); background-repeat:no-repeat; padding:0 0 0 12px; background-position:0 2px;}
a.artlink:hover { text-decoration:underline;}

#bottom { color:#acacac; font-size:11px;}
#bottom a:link, #bottom a:visited {color: #acacac; text-decoration:none;}
#bottom a:hover { text-decoration:underline; color: #466373;}

#bottomlinksMain { float:right; width:320px; margin:5px 0 0 0; text-align:center; }
.bottomlinks { float:right; width:150px; margin:3px 0 10px 10px; text-align:left;}


.reklama { color:#CCCCCC; font-size:10px; text-align:center;}

#tablesub { height:182px; background-color:#466373; border-top:1px solid #fff; padding:10px; height:333px; }
#tablesub a:link, #tablesub a:visited {color: #fff; text-decoration:underline; font-weight:bold;}
#tablesub a:hover { text-decoration: none; }



.clear { clear:both; }
.logofirmylist { float:left; margin:0 5px 5px 0; width:100px; height:100px; border: 1px solid #fff;}
.titlelist { font-size:10px; color: #758b9b;}

.firmalist {  color:#ffffff; font-size:11px; border-bottom: 1px dotted #758b9b; height:105px; padding:5px 0; margin:20px 0;}


.linkopis {  margin:0; padding:0;  text-align:right; }
.linkopis a:link, .linkopis a:visited {color: #fff; text-decoration:none;}
.linkopis a:hover { text-decoration:underline; }


#sortuj { text-align:left; color:#fff; font-size:11px; border-bottom: 1px #758b9b solid; margin:0 0 20px 0; padding:0 0 5px 0;}
#sortuj a:link, #sortuj a:visited {color: #CCCCCC; text-decoration:none;}
#sortuj a:hover { text-decoration:underline; color: #fff;}

#subpagedesc { background-color:#758b9b; border-top:1px solid #fff; font-size:11px; color:#fff; padding:10px; }

#opisfirmy a:link, #opisfirmy a:visited { color: #ccc; text-decoration:none;}
#opisfirmy  a:hover { text-decoration:underline;}