body, html {
    margin:0;
    background: url(img/tlo.gif) repeat-x #e2dfd6;
    text-align:center;
    font-family:arial;
    font-size:11px;
    color:#6b6d6f;
	line-height:16px;
}
#up {
	width:auto;
    background: url(img/up.jpg) top repeat-x;	
	padding-bottom:100px;
}
#all {
    width:934px;
	text-align:left;
    margin:auto;
	padding-top:58px;
	text-align:justify;
}
div.top {
	height:117px;
}
div.top .logo {
	float:left;
	padding-top:8px;
	padding-left:35px;	
}
div.top .search {
	float:right;
	margin-right:1px;
    background: url(img/szukaj.jpg);	
	width:295px;
	height:49px;	
	padding-left:125px;
	padding-top:23px;
}
div.top .menu {
	clear:both;
	height:45px;
	padding-left:30px;
}
div.belka {
	width:934px;
	height:37px;
    background: url(img/belka.jpg) no-repeat;	
	clear:both;	
	color:white;
	padding-top:17px;
}
div.belka .gdzie {
	float:left;
	padding-left:36px;
}
div.belka .online {
	float:right;
	padding-right:36px;
}
div.content {
	clear:both;
	background: url(img/bck.gif) repeat-y;
	padding-left:1px;
	padding-right:1px;
	width:932px;
}
div.left {
	width:622px;
	float:left;
}
div.left .nag {
	width:621px;
	height:55px;
	background: url(img/nag.jpg);
	clear:both;
}
div.left .nag2 {
	width:621px;
	height:56px;
	background: url(img/nag3.jpg);
	clear:both;
	margin-top:-1px;
}
div.right {
	float:left;
	width:310px;
}
div.right .nag {
	clear:both;
	width:310px;
	height:55px;
	background: url(img/nag2.jpg);
}
div.right .nag2 {
	clear:both;
	width:310px;
	height:56px;
	background: url(img/nag4.jpg);
}
div.txt {
	float:left;
	padding-left:35px;
	padding-top:18px;
}
div.rss {
	float:right;
	padding-top:20px;
	padding-right:35px;
}
div.left .kategorie {
	clear:both;
}
div.kategorie .srodeczek {
	float:left;	
	padding-left:34px;
	padding-top:18px;
}
div.kategorie .pozycja {
	width:276px;
	height:104px;
	border-right:1px solid #e9eaea;
	border-bottom:1px solid #e9eaea;
	float:left;	
	padding-left:34px;
	padding-top:18px;
	margin-bottom:-1px;
}
div.kategorie .nazwa {
	font-size:14px;
	color:#5c5c5c;
}
div.kategorie .inf {
	clear:both;
	float:left;
	width:210px;
	padding-top:3px;
}
div.kategorie .wiec {
	float:left;
	width:50px;
	padding-top:52px;
}
div.kategorie .tr {
	height:16px;
	background: url(img/tr.gif) no-repeat;
	padding-left:6px;
}

div.lista {
	clear:both;
}
div.lista .pozycja {
	padding-top:13px;
	clear:both;
	border-bottom:1px solid #e9eaea;
	padding-bottom:20px;
	padding-left:33px;
}
div.lista .img {
	width:157px;
	float:left;
}
div.lista .img img {border:1px solid #d5d6d6;padding:2px;}
div.lista .info {
	float:left;
	width:405px;
}
div.lista .x_inf {
	padding-top:5px;
	padding-bottom:7px;
}
div.lista .kat {
	float:left;
	color:#9c926c;
	font-weight:bold;
	font-size:12px;
}	
	
div.lista .wiec {float:right;}

div.lista .ocena {
	clear:both;
	padding-top:8px;
	width:562px;
	font-size:12px;
	color:#5c7e9e;
	font-weight:bold;
	height:20px;
}
div.lista .ocena .suma {
	float:left;
}
div.lista .ocena .ocen {
	float:right;
}
div.ocena img {vertical-align:middle;margin-right:2px;}

div.wsz {
	text-align:right;
	padding-top:10px;
	padding-bottom:11px;
	padding-right:30px;
	font-size:12px;
}

div.wpisy {
	clear:both;
}
div.wpisy .pozycja {
	clear:both;
	border-bottom:1px solid #e2e3e3;
	padding-left:32px;
	padding-right:29px;
	padding-top:20px;
	padding-bottom:14px;
}
div.wpisy .nazwa {
	padding-left:10px;
	background: url(img/nz.gif) no-repeat;
}	
div.wpisy .info {
	padding-top:7px;
	padding-bottom:6px;
}
div.wpisy .kat {
	color:#9c926c;
	font-weight:bold;
	font-size:12px;
}
div.wpisy .ocena {
	clear:both;
	padding-top:4px;
	font-size:12px;
	color:#5c7e9e;
	font-weight:bold;
}
div.wpisy .suma {
	padding-top:10px;
}
div.wpisy .ocen {
	padding-top:6px;
}
div.reklama {
	clear:both;
	padding-left:33px;
	padding-right:32px;
	padding-top:20px;
	font-size:12px;
	border-bottom:1px solid #e9eaea;
	padding-bottom:5px;
}
div.reklama .pozycja {
	padding-bottom:14px;
}

div.feet {
	width:934px;
	height:44px;
	background: url(img/feet.jpg);
	clear:both;
	padding-top:17px;
	color:white;
}
div.feet .copy {float:left;padding-left:32px;}
div.feet .str {float:right;padding-right:32px;color:#acdaf4;}

div.firma {
	clear:both;
	padding-left:33px;
	padding-top:15px;
	padding-bottom:20px;
}
div.firma .info {
	width:335px;
	float:left;
}
div.firma .polec {
	width:205px;
	padding-left:30px;
	float:left;
}
div.firma .adresy {
	height:24px;
	font-size:12px;
	font-weight:bold;
}
div.firma .adr {
	float:left;
	color:#5c7e9e;
}
div.firma .kat {
	float:right;
	color:#9c926c;
}	
div.firma .imag {
	clear:both;
}
div.firma .imag img {border:1px solid #d5d6d6;padding:2px;}
div.firma .opis {
	clear:both;
	
}

div.firma .ocena {
	clear:both;
	padding-top:4px;
	font-size:12px;
	color:#5c7e9e;
	font-weight:bold;
}
div.firma .suma {
	padding-top:10px;
}
div.firma .ocen {
	padding-top:6px;
}
span.plus {color:#8c9f50;}
span.minus {color:#ce5e5e;}


div.komentarze .wpis {
	clear:both;
	border-bottom:1px solid #eaeaea;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:33px;
}
div.komentarze .user {
	padding-left:11px;
	background: url(img/memb.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#5c7e9e;
}
div.komentarze .kom {
	padding-top:5px;
	padding-bottom:3px;
}
div.komentarze .data {
	font-size:12px;
	color:#ee4e00;
	font-weight:bold;
}	
div.komentarze .suma {
	font-size:12px;
	color:#9c926c;
	font-weight:bold;
}	
div.komentarze .suma b {
	color:#ee4e00;
}
div.komentarze .wpis2 {
	font-size:12px;
	color:#9c926c;
	font-weight:bold;
	text-decoration:underline;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	padding:11px;
	padding-left:33px;	
}


img {border:0;}
.both {clear:both;}
h1 {margin:0;padding:0;font-weight:normal;color:#3f3f3f;font-size:17px;}
div.info h2 {margin:0;padding:0;font-size:12px;color:#9c926c;padding-top:10px;padding-bottom:10px;}
div.polec h2 {margin:0;padding:0;font-size:12px;color:#ee4e00;padding-bottom:10px;}
.szuk {margin:0;padding:0;border:0;width:206px;padding:4px;padding-bottom:2px;padding-left:17px;height:19px;background: url(img/szuk.gif);color:#e38d8d;font-family:arial;font-size:11px;}
.enp {margin:0;padding:0;border:0;width:173px;height:17px;padding:4px;background: url(img/enp.gif);padding-left:10px;color:#8f8a7f;font-family:arial;font-size:11px;margin-bottom:9px;}
textarea.ent {margin:0;padding:0;border:0;width:172px;height:65px;padding:4px;background: url(img/ent.gif);overflow:hidden;padding-left:10px;padding-right:6px;color:#8f8a7f;font-family:arial;font-size:11px;margin-bottom:9px;}
.ens {border:0;margin:0;padding:0;background:none;color:#ee4e00;font-family:arial;font-size:12px;font-weight:bold;text-decoration:underline;padding:2px;margin-left:142px;}

div.menu ul, div.menu ul li { display:block;list-style:none;padding:0;margin:0;}

ul.mark, ul.mark li { display:block;list-style:none;padding:0;margin:0;}
ul.mark li { display:inline;white-space:nowrap;float:left;text-align:center;margin-right:4px;}
ul.mark li a:link, ul.mark li a:visited { display:block;width:25px;padding-top:3px;height:22px;background: url(img/d.gif);font-size:12px;color:white;font-weight:bold;}
ul.mark li a:hover { display:block;background: url(img/a.gif);text-decoration:none;}


div.kategorie ul, div.kategorie ul li { list-style:square;}

div.menu ul li { display:inline;white-space:nowrap;float:left;text-align:center;}

li.raz a:link, li.raz a:visited { display:block;width:71px;height:45px;background: url(img/raz.jpg);}
li.dwa a:link, li.dwa a:visited { display:block;width:68px;height:45px;background: url(img/dwa.jpg);}
li.trz a:link, li.trz a:visited { display:block;width:66px;height:45px;background: url(img/trz.jpg);}
li.czt a:link, li.czt a:visited { display:block;width:43px;height:45px;background: url(img/czt.jpg);}
li.kr { display:block;width:46px;height:45px;background: url(img/kr.gif);}


div.belka a:link, div.belka a:visited {color:#fff;font-weight:bold;text-decoration:none;}
div.belka a:hover {color:#fff;text-decoration:underline;}

div.kategorie .nazwa a:link, div.kategorie .nazwa a:visited {color:#ee4e00;font-weight:bold;text-decoration:none;}
div.kategorie .nazwa a:hover {color:#ee4e00;text-decoration:underline;}

div.lista .nazwa a:link, div.lista .nazwa a:visited {color:#ee4e00;font-weight:bold;text-decoration:none;font-size:14px;}
div.lista .nazwa a:hover {color:#ee4e00;text-decoration:underline;}

div.wpisy .nazwa a:link, div.wpisy .nazwa a:visited {color:#ee4e00;font-weight:bold;text-decoration:none;font-size:12px;}
div.wpisy .nazwa a:hover {color:#ee4e00;text-decoration:underline;}

div.kategorie .inf a:link, div.kategorie .inf a:visited {color:#5c80a2;font-weight:normal;text-decoration:none;}
div.kategorie .inf a:hover {color:#5c80a2;text-decoration:underline;}

div.wiec a:link, div.wiec a:visited {color:#9c926c;font-weight:bold;text-decoration:none;}
div.wiec a:hover {color:#9c926c;text-decoration:underline;}

div.str a:link, div.str a:visited {color:#fff;font-weight:normal;text-decoration:none;padding-left:8px;padding-right:8px;}
div.str a:hover {color:#fff;text-decoration:underline;}

div.copy a:link, div.copy a:visited {color:#fff;font-weight:bold;text-decoration:none;}
div.copy a:hover {color:#fff;text-decoration:underline;}

div.reklama a:link, div.reklama a:visited {color:#ee4e00;font-weight:bold;text-decoration:none;}
div.reklama a:hover {color:#ee4e00;text-decoration:underline;}

div.adr a:link, div.adr a:visited {color:#ee4e00;font-weight:normal;text-decoration:none;font-size:11px;}
div.adr a:hover {color:#ee4e00;text-decoration:underline;}

div.wsz a:link, div.wsz a:visited {color:#ee4e00;font-weight:bold;text-decoration:none;}
div.wsz a:hover {color:#ee4e00;text-decoration:underline;}

div.user a:link, div.user a:visited {color:#000;font-weight:bold;text-decoration:none;}
div.user a:hover {color:#000;text-decoration:underline;}

div.rest a:link, div.rest a:visited {color:#5c7e9e;font-weight:normal;text-decoration:none;font-size:11px;}
div.rest a:hover {color:#5c7e9e;text-decoration:underline;}

a:link, a:visited {color:#5c7e9e;font-weight:bold;text-decoration:none;}
a:hover {color:#5c7e9e;text-decoration:underline;}

form, fieldset {margin:0;padding:0;border:0;}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter {  /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* you could instead underline first letter on each element and accesskey */
                                    /* each input but doing only legends lessens cognitive load */
						/* changed to label first letter, opera broke after first letter legend */
}

form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFFFFF !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #6b6d6f !important; //Text input field border color
   background-color:#FFFFFF !important; //Text input field background color
 }
 
 /*CSS*/
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	width:200px;
	display:none;
	}	
