
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	font-size: 10px;
	color: #000;
	background-color: #FFF;
}
ul, ol{
	margin-bottom: 4px;
	margin-left: 22px;
}

a {
	color: #227;
}

/**** uklad strony ***/
#strona {
	margin: 0 auto;
	padding: 0;
	width: 1030px;
	border-left: 20px solid #EEE;
	border-right: 20px solid #EEE;
}
#lewa {
	float: left;
	width: 435px;
	margin: 0 5px;
}
#prawa {
	float: right;
	width: 295px !important;
	width: 285px;
	margin: 0 5px;
}
#menu {
	float: left;
	width: 180px;/* ma byæ 180px */
	margin: 0 5px;
}

#srodek {
	float: right;
	width: 550px !important;
	width: 540px;
	margin: 0 5px;
}
#reklamaC {
	float: left;
	width: 130px;
	margin: 0 5px;
}
#reklamaD {
	float: right;
	width: 130px;
	margin: 0 5px;
}


#stopka {
	clear: both;
	border-top: 2px solid #999;
	background: url(../img/stopka.gif) repeat-x top;
	background-color: #EEE;
	width: 1030px;
}
#stopka p, #stopka a, #stopka a:visited {
	font-size : 10px;
	font-weight: normal;
	color: #666;
	text-align: center;	
}
#stopka p {
  margin: 2px;
}
#stopka a:hover {
	text-decoration: underline;	
	color: #009;
}


/***** BOXY *****/
.box { margin-bottom:10px; }
/* naglowek */
.box .naglowek { height:24px; overflow:hidden; position:relative; background:#CCC url(../img/naglowek.gif) repeat-x top; border-bottom:1px solid #CCC; }
/* naglowek - grafika na jasnym tle */
.box .naglowek .naglowekL { width:5px; height:36px; float:left; background: transparent url(../img/naglowekL.gif) no-repeat top left; }
.box .naglowek .naglowekR { width:5px; height:36px; float:right; background: transparent url(../img/naglowekR.gif) no-repeat top left;}
/* headery i zawartosc naglowka */
.box .naglowek p { position:absolute; left:0; z-index:1; padding: 6px 8px 6px 8px; height:12px; font-size:12px; line-height:15px; color: #C00; text-transform:uppercase; font-weight: bold; }






/* menu */
.box .menu {
	position: relative;
	background-color: #EEE;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.box .menu p {
	font-weight: bold;
	padding: 4px;
	text-align: left;
}
.box .menu a {
	cursor: pointer; 
	z-index:2;
}
.box .menu a:link, .box .menu a:active, .box .menu a:visited {
  font-weight: bold; 
  text-decoration: none; 
  color: #006;
}
.box .menu a:hover {
	color: #333;
}
/* content */
.box .tresc { background:transparent url(../img/box.gif) repeat-x top left; padding: 6px 4px 2px 4px; border-bottom: 1px #CCC solid; border-left: 1px #CCC solid; border-right: 1px #CCC solid; font-size: 10px;}
.box .tresc .wiecej{
	padding-top: 8px;
	padding-bottom: 4px; 
}
.box .tresc p {
	margin: 2px 0;
	font-size: 10px;
	text-align: left;
}

.box .tresc P.TYTUL, .box .tresc A.TYTUL {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #000;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.box .tresc P.PODPIS, .box .tresc A.PODPIS {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #666;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.box .bxStopka { margin:0; padding: 2px 4px; color:#996; font:bold 10px Tahoma, Helvetica, sans-serif; background-color: #CCC;}
.box .bxStopka a { padding-left:8px; white-space:nowrap; color:#663; }


/***** boksy male *****/
div.katalogbox, div.ogloszenia2box {
	margin: 2px;
	padding: 1px;
	height: 85px; 
	overflow: hidden; 
	float: left;
	width: 262px !important;
	width: 252px;
	border: 1px dotted #FFF;
	font-size: 10px;
}
div.katalogbigbox {
	margin: 2px;
	padding: 1px;
	overflow: hidden; 
	float: left;
	width: 532px;
	border: 1px dotted #FFF;
	font-size: 10px;
}
div.artykulybox {
	clear: left;
	margin: 2px;
	padding: 1px;
	min-height: 80px; 
	overflow: hidden; 
	float: left; 
	width: 532px; 
	border: 1px dotted #FFF;
	font-size: 10px;
}
div.ogloszeniabox {
	margin: 2px; 
	padding: 1px;
	height: 88px; 
	overflow: hidden; 
	float: left; 
	width: 172px; 
	border: 1px dotted #FFF;
	font-size: 10px;
}
div.katalogbox:hover, div.katalogbigbox:hover, div.artykulybox:hover, div.ogloszeniabox:hover, div.ogloszenia2box:hover {
	background-color: #F8F8F8;
	border: 1px dotted #CCC;
}
/* boks - panel */
.boxcontrol {
	background: url(../img/box.gif) repeat-x top left;
	margin-bottom: 6px;
	padding: 6px 4px 4px 4px; 
	border: 1px solid #CCC;
}
.boxcontrol p{
  font-weight: bold;
  text-align: right;
  margin: 4px 0;
  color: #666;
}
.boxcontrol a {
	cursor: pointer; 
	z-index: 3;
}
.boxcontrol a:link, .boxcontrol a:active, .boxcontrol a:visited {
  font-weight: bold; 
  text-decoration: none; 
  color: #666;
}
.boxcontrol a:hover {
	color: #999;
}

/* menu i podmenu boczne */
P.MENU, A.MENU {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #666;
}
P.PODMENU, A.PODMENU {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #666;
}
A.PODMENU {
	text-decoration: underline;
	margin-left: 0px;
	padding-left: 0px;
}
/* menu gorne */
P.menu_top, A.menu_top {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000;
	margin: 0;
	padding: 2px 1px;
}
P.menu_top {
	background-color: #CCC;
	border: 2px solid #999;
}
/* statystyki */
P.statystyki {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #C00;
	margin: 2px 0;
	padding: 2px 0;
}
/* kalendarz */
P.dzien {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000;
	margin: 2px 0;
	padding: 2px 0;
}
/* zegar */
P.CZAS {
	font-size: 12px;
	text-align: right;
	font-weight: bold;
}
/* home */
P.HOME, A.HOME {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}



/* reklamy */
P.REKLAMY {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px 12px; 
	height: 14px; 
	line-height: 17px;
}
P.REKLAMA, A.REKLAMA {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000;
	margin: 2px 0;
	padding: 2px 0;
}


/***** pozostale *****/

.wiecej {
	clear: both;
	text-align: right;
}
img.RAMKA {
	border: 1px solid #999;
	background-color: #CCC;
	margin: 4px;
}

/* panel */
P.panel, A.panel {
	font-size: 8px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000000;
	margin: 1px;
	padding: 1px;
}


/* formularz */
INPUT, SELECT, TEXTAREA {
	font-size: 10px;
	border: 1px solid #CCC;
	padding: 2px;
}
INPUT:focus, SELECT:focus, TEXTAREA:focus {
	border: 1px solid #C00;
}
LABEL {
  padding: 2px;
  color: #033;
  font-weight: bold;
}
FORM {
	font-size: 10px;
}
LEGEND {
  font-weight: bold;
  font-size: 11px;
  color: #C00;
}
FIELDSET {
	border: 1px #CCC solid;
	padding: 4px;
	margin-bottom: 4px;
}
