body,html,form { 
	margin					: 0;
	padding					: 0;
}

body { 
	background				: #f7f7f7;
	font					: 11px Verdana,sans-serif;
	color					: #8a8a8a;
}

img { 
	border					: 0;
	margin					: 0;
	padding					: 0;
}

a { color: #696760; text-decoration: none; }
a:hover { text-decoration: underline; }


#page {
	width					: 919px;
	margin					: 0 auto;
}

/* 				TOP				*/
#top {
	height					: 80px;
	position				: relative;
}

#top img {
	margin					: 5px 20px;
}

#top .links {
	position				: absolute;
	right					: 25px;
	top						: 25px;
	color					: #bbbbbb;
}

#top .links a {
	color					: #bbbbbb;
	padding					: 8px 20px;
	font-size				: 10px;
	border-right			: 1px solid #d2d2d2;
	line-height					: 25px;
}

#top .links a:hover {
	color					: #707070;
}

#top .links .nb {
	border					: 0px;
}


/* 				LOGO			*/
#logo {
	width					: 919px;
	height					: 167px;
	background				: #2fb1e9 url(../../gfx/logo.jpg) no-repeat 0 0;
}


/* 				MENU			*/
#menu {
	background				: #e4e4e4;
	text-align				: center;
	padding-bottom			: 7px;
}

#menu .items {
	width					: 856px;
	margin					: 0 auto 6px auto;
}


/*			  KATEGORiE			*/
#cat {
	background				: url(../../gfx/bg1.png) repeat-x top;
}

#cat .box {
	width					: 890px;
	margin					: 0 auto;
	background				: #fff;
}

#cat .box .title {
	background				: url(../../gfx/t_kategorie.png) no-repeat 0 0;
	width					: 890px;
	height					: 39px;
	text-align				: right;
	line-height				: 37px;
	overflow				: hidden;
}

#cat .box .title2 {
	background				: url(../../gfx/t_podkategorie.png) no-repeat 0 0;
	width					: 890px;
	height					: 37px;
	text-align				: right;
	line-height				: 37px;
	overflow				: hidden;
}

#cat .box .title3 {
	background				: url(../../gfx/t_ofirmie.png) no-repeat 0 0;
	width					: 890px;
	height					: 37px;
	overflow				: hidden;
}

#cat .box .cattitle {
	height					: 22px;
	background				: #d2dada;
	overflow				: hidden;
	color					: #008ef2;
	font-weight				: bold;
	padding-left			: 25px;
	font-size				: 11px;
	line-height				: 23px;
}

#cat .box .cattitle b {
	color					:#747778;
}

#cat .box .szukaj {
	background				: #d2dada;
	color					: #212121;
	padding					: 5px 20px;
	font-size				: 11px;
	line-height				: 16px;
}

#cat .box .title a,#cat .box .title2 a {
	color					: #e2f1fb;
	font-weight				: bold;
	font-size				: 12px;
	margin-right			: 10px;
	letter-spacing			: -1px;
}

#cat table { 
	border-collapse			: collapse;
	margin					: 10px 15px;
}

#cat table td { 
	padding					: 0 0 0 15px;
	border-bottom			: 1px solid #e7e7e7;
	width					: 215px;
	height					: 24px;
	vertical-align			: middle;
	background				: url(../../gfx/tr.gif) no-repeat 5px center;
	color					: #d0d0d0;
	letter-spacing			: -0.15mm;
	font-size				: 10px;
}

#cat table a {
	color					: #4b4b4b;
	text-decoration			: none;
}

#cat table a:hover,#cat table .aktywna {
	color					: #930909;
}

#cat table .aktywna {
	text-decoration			: underline;
}

#cat .box .frame {
	margin					:9px 12px;
}

#info {
	width					: 620px;
	float					: left;
}

#info .tytul,#opcje .tytul,#opcje2 .tytul,#opis .tytul,#dodaj .addbox .tytul {
	height					: 20px;
	background				: #fff url(../../gfx/znaczek1.png) no-repeat 16px 0px;
	border-bottom			: 2px solid #dddddd;
	padding-left			: 45px;
	font-size				: 11px;
	color					: #65737d;
	font-weight				: bold;
	line-height				: 22px;
	margin-bottom			: 7px;
	overflow				: hidden;
	letter-spacing			: 0px;
}

#opcje {
	float					: right;
	width					: 230px;
}

#opcje ul {
	margin					: 0px;
	padding					: 0px;
	list-style-type			: none;
}

#opcje li {
	margin					: 0px;
	padding					: 0px;
	background				: url(../../gfx/tr2.png) no-repeat 10px center;
	border-bottom			: 1px solid #dddddd;
	height					: 24px;
	line-height				: 23px;
}

#opcje li a {
	color					: #4f4f4f;
	font-size				: 11px;
	margin-left				: 18px;
}

#opis {
	background				: #f8f8f8;
	border-bottom			: 1px solid #dddddd;
	font-size				: 11px;
	letter-spacing			: -1px;
	margin-top				: 20px;
}

#opis p {
	margin					: 7px 12px;
	padding					: 0px;
	text-align				: justify;
	overflow				: hidden;
	color					: #4f4f4f;
	float					: left;
	width					: 540px;
}

#opis .other {
	width					: 280px;
	float					: right;
	margin					: 7px 3px;
	color					: #4f4f4f;
}

#napisz {
	height					: 0px;
	margin					: 7px 12px;
	overflow				: hidden;
	float					: left;
	width					: 540px;
}

#napisz form {
	margin					: 3px 10px;
}

#napisz input, #napisz textarea {
	width					: 365px;
}

#napisz textarea {
	height					: 200px;
}

#napisz .btn {
	width					: 120px;
}

#napisz span {
	display					: block;
	width					: 120px;
	clear					: both;
	float					: left;
	line-height				: 24px;
}

#napisz .captcha {
	width					: 239px;
	text-align				: center;
	font-weight				: bold;
	letter-spacing			: 0px;
}

#napisz img {
	border					: 1px solid #c2c2c2;
	margin					: 2px;
	float					: left;
}

#photos {
	text-align				: center;
	margin					: 7px 0px;
}

#photos a .mini {
	height					: 67px;
	margin					: 5px;
	background				: #fff;
}

#photos a:hover .mini {
	background				: #1b99e2;
}

#photos img {
	padding					: 1px;
	border					: 1px solid #6d6d6d;
}
	


/*    MAPA & POLECAMY			*/
#mapbox {
	background				: url(../../gfx/bg2.png) repeat-x top;
}

#mapbox .box {
	width					: 890px;
	margin					: 0 auto;
}

#map {
	width					: 424px;
	float					: left;
	background				: #fff;
	height					: 415px;
	text-align				: center;
}

#map .title {
	background				: url(../../gfx/t_mapa.png) no-repeat 0 0;
	height					: 37px;
	overflow				: hidden;
}

#polecamy {
	width					: 424px;
	float					: right;
	background				: #fff;
	height					: 415px;
	text-align				: center;
}

#polecamy .title {
	background				: url(../../gfx/t_polecamy.png) no-repeat 0 0;
	height					: 37px;
	overflow				: hidden;
}


/* 		   OFERTY PREMiUM		*/
#premium {
	background				: url(../../gfx/bg2.png) repeat-x top;
}

#premium .box {
	width					: 890px;
	margin					: 0 auto;
	background				: #fff;
}

#premium .box .title {
	background				: url(../../gfx/t_premium.png) no-repeat 0 0;
	width					: 890px;
	height					: 37px;
}

#premium .box .bottom,#cat .box .bottom {
	margin-top				: 7px;
	height					: 11px;
	overflow				: hidden;
	border-bottom			: 5px solid #1b99e2;
	background				: #e4e4e4;
}

#premium .item {
	width					: 286px;
	height					: 138px;
	float					: left;
	background				: url(../../gfx/bg3.png) no-repeat;
	margin					: 8px 0px 8px 8px;
}

#premium .item .name {
	display					: block;
	font-size				: 16px;
	font-weight				: bold;
	color					: #97cb54;
	height					: 20px;
	overflow				: hidden;
	margin					: 3px 5px;
}

#premium .item img {
	width					: 100px;
	height					: 40px;
	border					: 1px solid #797979;
	float					: left;
	margin					: 0px 3px;
}

#premium .item b {
	display					: block;
	font-size				: 10px;
	margin					: 10px 3px;
	height					: 25px;
	overflow				: hidden;
}

#premium .item .line {
	background				: url(../../gfx/bg4.png) no-repeat left center;
	height					: 8px;
	overflow				: hidden;
	line-height				: 1px;
}

#premium .item .opis {
	display					: block;
	margin					: 0px 5px;
	height					: 48px;
	font-size				: 10px;
	text-align				: justify;
	overflow				: hidden;
}

#premium .item .more {
	text-align				: right;
	font-size				: 10px;
	font-style				: italic;
	font-weight				: bold;
	margin-right			: 10px;
}

#premium .item a {
	color					: #97cb54;
}

/*			LiSTA FiRM			*/
#firmy {
	background				: url(../../gfx/bg2.png) repeat-x top;
}

#firmy .box {
	width					: 890px;
	margin					: 0 auto;
	background				: #fff;
}

#firmy .box .title {
	background				: url(../../gfx/t_listafirm.png) no-repeat 0 0;
	width					: 890px;
	height					: 37px;
	text-align				: right;
	line-height				: 36px;
	overflow				: hidden;
	font-size				: 11px;
	color					: #fff;
	font-weight				: bold;
}

#firmy .box .title span {
	color					: #bbff00;
}

#firmy .box .title a {
	color					: #fff;
}

#firmy .box .title .wybrana {
	color					: #930909;
}

#firmy .box .bottom {
	margin-top				: 7px;
	height					: 11px;
	overflow				: hidden;
	border-bottom			: 5px solid #81b201;
	background				: #e4e4e4;
}

#firmy .promo {
	background				:#e9f3a8;
}

#firmy .item,#info .item {
	min-height			    : 78px;
	height				    : auto !important;
	height				    : 78px;
	margin					: 0px 7px;
	padding					: 3px 0px;
	border-bottom			: 1px solid #ced6d7;
}

#firmy .item img,#info .item img {
	width					: 100px;
	height					: 40px;
	float					: left;
	padding					: 3px;
	border-right			: 1px solid #bababa;
	border-bottom			: 1px solid #bababa;
	margin					: 18px 5px 5px 0px;
}

#firmy .item div,#info .item div {
	width					: 600px;
	padding-right			: 10px;
	margin					: 8px 0;
	float					: left;
	border-right			: 1px solid #ced6d7;
	min-height			    : 68px;
	height				    : auto !important;
	height				    : 68px;
	color					: #8b8b8b;
	font-size				: 10px;
	text-align				: justify;
}

#firmy .item {
    height                  : 78px;
    overflow                : hidden;
}

#firmy div.company_details {
    overflow                : visible;
}

#info .item div {
	width					: 235px;
}

#info .item div b {
	display					: block;
	text-align				: left;
	height					: 30px;
	overflow				: hidden;
}

#info .item {
	border					: 0px;
	padding					: 0px;
}

#info .item .extra {
	width					: 220px;
	min-height			    : 80px;
	height				    : auto !important;
	height				    : 80px;
	margin-left				: 15px;
	border					: 0px;
}

#firmy .item div b,#info .item div b {
	font-size				: 12px;
	display					: block;
	letter-spacing			: -1px;
	color					: #4f4f4f;
}

#firmy .item div b a,#info .item div b a {
	color					: #4f4f4f;
}

#firmy .item div span,#info .item div span {
	color					: #8bbd00;
	font-size				: 11px;
	display					: block;
}

#firmy .item strong {
	width					: 146px;
	text-align				: center;
	margin-top				: 26px;
	float					: left;
	color					: #8bbd00;
	font-size				: 11px;
	font-weight				: normal;
}

#firmy .item strong b {
	color					: #4f4f4f;
	display					: block;
}


/*   DODAWANiE FORMULARZ		*/
#dodaj {
	margin					: 5px 7px;
	color					: #4f4f4f;
	font-size				: 11px;
	letter-spacing			: -1px;
}

#dodaj .addbox {
	width					: 540px;
	float					: left;
	display                 : inline;
}

#dodaj .addbox b {
	display					: inline;
	width					: 140px;
	clear					: both;
	float					: left;
	line-height				: 24px;
	margin-left				: 15px;
}

#dodaj .addbox span {
	line-height				: 23px;
}

#dodaj .addinfo {
	width					: 300px;
	float					: right;
	display                 : inline;
	margin					: 24px 10px 0px 0px;
	text-align				: justify;
}

#dodaj table {
	width					: 500px;
	margin					: 0 auto;
}

#dodaj table td {
	background				: none;
	color					: #4f4f4f;
	font-size				: 11px;
	letter-spacing			: -1px;
	width					: auto;
}

#dodaj table td input {
	border					: 0px;
}

#dodaj .photo {
	width					: 108px;
	height					: 110px;
	text-align				: center;
	float					: left;
}

#dodaj .photo img {
	padding					: 1px;
	margin					: 5px 0px 2px 0px;
	border					: 1px solid #6d6d6d;
}

#dodaj .photo a img {
	background				: #fff;
}

#dodaj .photo a:hover img {
	background				: #1b99e2;
}

/*			  STOPKA			*/
#footer {
	text-align				: center;
	margin					: 10px auto 30px auto;
	font-size				: 10px;
	letter-spacing			: -1px;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}


/*			   PAGER			*/
.pager { 
	font-size				: 11px;
	text-align				: center;
	margin					: 10px 3px;
}

.pager a {
	margin					: 0 3px;
	font-weight				: bold;
}

/* POLA INPUT ITP */
textarea { background: #fdfdfd; border: 1px solid #c2c2c2; padding: 3px; margin: 2px; font: 10px Verdana,sans-serif; color: #696760; }
input,select { height: 12px; letter-spacing: -1px; background: #fdfdfd; border: 1px solid #c2c2c2; padding: 3px; margin: 2px; font: 10px Verdana,sans-serif; color: #696760; }
select { height: 20px; padding: 3px; color: #797979; }
select.disabled,select.disabled:hover { background: #f1efea; color: #b8b8b8; }
.btn { height: 17px; padding: 0; cursor: pointer; width: 90px; background: #eeae2c; font-weight: bold; color: #fff; border: 1px solid #e38916; letter-spacing: 0px; }
.btnd { background: #cccccc; color: #999999; border-color: #666666; }

.wrong { border-color: red; }
.msg {
	color					: red;
	border-top				: 2px solid red;
	border-bottom			: 2px solid red;
	padding					: 5px 0px;
	margin					: 5px 0px;
	text-align				: center;
	font-weight				: bold;
}

#cat .choosed,#opcje2 .wybrana {
	color					: #930909;
	text-decoration			: underline;
}



/*			SCHOWEK			*/
#mojabaza,#logowanie {
	letter-spacing			: -1px;
	border					: 2px solid #8bbd00;
	position				: absolute;
	width					: 400px;
	background				: #f8f8f8;
}

#mojabaza .title,#logowanie .title {
	padding					: 3px 2px;
	color					: #fff;
	font-size				: 11px;
	background				: #8bbd00;
	font-weight				: bold;
	letter-spacing			: 2px;
}

#mojabaza img,#logowanie img {
	float					: right;
	margin-top				: -2px;
}

#mojabaza ul {
	margin					: 0px;
	padding					: 0px;
	list-style-type			: none;
}

#mojabaza li {
	position				: relative;
	margin					: 0px;
	padding					: 0px;
	background				: url(../../gfx/tr2.png) no-repeat 10px center;
	border-bottom			: 1px solid #dddddd;
	height					: 17px;
	line-height				: 16px;
	text-align				: left;
}

#mojabaza li img {
	float					: none;
	position				: absolute;
	cursor					: pointer;
	right					: 0px;
	top						: 2px;
}

#mojabaza li a {
	color					: #4f4f4f;
	font-size				: 11px;
	margin-left				: 18px;
}

#mojabazaf {
	text-align				: center;
	padding					: 4px;
}


/*			LOGOWANiE		*/
#logowanie {
	width					: 200px;
}

#cat #platnosci td {
	background				: none;
	border					: 0px;
}

#cat #platnosci table {
	width					: auto;
}

#opcje2 ul {
	margin					: 0px;
	padding					: 0px;
	list-style-type			: none;
}

#opcje2 li {
	width					: 140px;
	float					: left;
	margin					: 0px;
	padding					: 0px;
	background				: url(../../gfx/tr2.png) no-repeat 10px center;
	border-bottom			: 1px solid #dddddd;
	height					: 24px;
	line-height				: 23px;
	letter-spacing			: -1px;
}

#opcje2 li a {
	color					: #4f4f4f;
	font-size				: 11px;
	margin-left				: 18px;
}

#cat #lista {
	clear					: both;
	width					: 840px;
	float					: none;
}

#cat #lista .head td {
	background				: #666666;
	color					: #fff;
	font-weight				: bold;
}	

#cat #lista td {
	width					: auto;
	height					: auto;
	background				: none;
	border					: 1px solid #666666;
	margin					: 0px;
	padding					: 0px;
	color					: #212121;
	font-size				: 10px;
	letter-spacing			: 0px;
}

#cat #lista td a {
	color					: #1b99e2;
}

#cat #lista td a:hover {
	text-decoration			: underline;
}
