/*************************************
 * Nagłówek (Header)
 *************************************/
body {
	margin: 0;
	padding: 0;
}
#wrap { background-color: white; }
#wrap-inner {
	width: 980px;
	margin: 0 auto;
}
#header {
}
/* Blokowanie opływania */
#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#logo {
	float: left;
	margin: 0;
	padding: 29px 0 0;
}
#logo a {
	color: #233A40;
	font-size: 2.6em;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	vertical-align: middle;
}
#logo img {
	vertical-align: middle;
	border: none;
}
#nav {
	float: right;
	width: 652px;
	margin: 30px 0 6px 50px;
	background: transparent url(/i-static/header/header_nav_top2.gif) no-repeat 0 3px;
}
#nav ul {
	float: right;
	margin: 0;
	padding: 0;
	background: transparent url(/i-static/header/header_nav_bottom2.gif) no-repeat left bottom;
	list-style: none;
}
#nav ul li {
	float: left;
	width: 163px;
	margin: 0;
	padding: 0;
}
#nav ul li.selected { background: transparent url(/i-static/header/header_nav_selected.gif) no-repeat left top; }
#nav li a {
	display: block;
	padding: 11px 0 12px 20px;
	margin: 3px 0 2px;
	border-left: 1px solid #57A12E;
	border-right: 1px solid #81D331;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#nav li.first a { border-left: 0 none; }
#nav li.last a { border-right: 0 none; }
#nav li.selected a {
	margin-top: 0;
	padding-top: 13px;
	border: 0 none;
	text-shadow: none;
}
#nav #linkMP a { background: transparent url(/i-static/header/home.png) no-repeat 0 50%; }
#nav #linkGaraze a { background: transparent url(/i-static/header/garaze.png) no-repeat 0 50%; }
#nav #linkFirmy a { background: transparent url(/i-static/header/baza_firm.png) no-repeat 0 50%; }
#nav #linkKontakt a { background: transparent url(/i-static/header/kontakt.png) no-repeat 0 50%; }

/*************************************
 * Szkielet strony
 *************************************/
/* dla IE5 i IE6 */
* html #header { height: 1%; }
/* dla IE7 */
*:first-child+html #header { min-height: 1px; }

/*************************************
 * Nagłówek (Header)
 *************************************/
/* dla IE5 i IE6 */
* html #nav #linkMP a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/home.png",sizingMethod="crop"); }
* html #nav #linkGaraze a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/garaze.png",sizingMethod="crop"); }
* html #nav #linkFirmy a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/baza_firm.png",sizingMethod="crop"); }
* html #nav #linkKontakt a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/kontakt.png",sizingMethod="crop"); }
*:first-child+html #nav #linkMP a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/home.png",sizingMethod="crop"); }
*:first-child+html #nav #linkGaraze a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/garaze.png",sizingMethod="crop"); }
*:first-child+html #nav #linkFirmy a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/baza_firm.png",sizingMethod="crop"); }
*:first-child+html #nav #linkKontakt a { background-image: none; height: 1%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://tooba.local/i-static/header/kontakt.png",sizingMethod="crop"); }


/* katalog firm */
a.fKatalogNazwa {
	color: #375d34;
	font-size: 10pt;
	font-weight: 500;
	display: block;
	width: 100%;
}

a.fKatalogNazwa:hover {
	text-decoration: underline;
	color: #375d34;
	font-size: 10pt;
	font-weight: 500;
	display: block;
	width: 100%;
}

a.fKatalogNazwaSelected {
	color: #ffffff;
	font-size: 10pt;
	font-weight: 600;
	display: block;
	width: 100%;
}

a.fKatalogNazwaSelected:hover {
	color: #ffffff;
	font-size: 10pt;
	font-weight: 600;
	display: block;
	text-decoration: underline;
	width: 100%;
}

a.fKatalogNazwaMala {
	color: #375d34;
	font-size: 9pt;
	font-weight: 500;
	display: block;
	width: 100%;
}

a.fKatalogNazwaMala:hover {
	color: #375d34;
	font-size: 9pt;
	font-weight: 500;
	display: block;
	text-decoration: underline;
	width: 100%;
}

a.fKatalogNazwaMalaSelected {
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
	display: block;
	width: 100%;
}

a.fKatalogNazwaMalaSelected:hover {
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
	display: block;
	text-decoration: underline;
	width: 100%;
}

/* formularz wyszukiwania */

td.fSearchFormLabel {
	color: #ffffff;
	font-weight: 600;
	padding-right: 6px;
}

* .fSearchFormTextField {
	border: 1px solid #38a71c;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 24px;
	vertical-align: middle;
	color: #155304;
	font-weight: 600;
}

/* wyniki wyszukiwania */

* .fSRNazwaFirmy {
	font-size: 9pt;
	font-weight: 600;
	color: #6f6f6f;
	text-decoration: underline;
}

* .fSearchResultsLabel {
	font-size: 8pt;
	font-weight: 600;
	color: #6f6f6f;
	padding-right: 5px;
}

* .fSearchResultsValue {
	font-size: 9pt;
	font-weight: 500;
	color: #6f6f6f;
}

a.fSearchResultsGreen {
	font-size: 8pt;
	font-weight: 500;
	color: #509c3a;
	text-decoration: underline;
}

a.fSearchResultsGreen:hover {
	font-size: 8pt;
	font-weight: 500;
	color: #509c3a;
	text-decoration: underline;
}

a.fGreen {
	color: #509c3a;
	text-decoration: underline;
}


a.fGreen:hover {
	color: #509c3a;
	text-decoration: underline;
}

a.fGreenBold {
	color: #509c3a;
	text-decoration: underline;
	font-weight: 600;
}


a.fGreenBold:hover {
	color: #509c3a;
	text-decoration: underline;
	font-weight: 600;
}


/* widok szczegółów */

a.fDetailsNazwaFirmy {
	color: #22600d;
	font-size: 12pt;
	font-weight: 600;
}

a.fDetailsNazwaFirmy:hover {
	font-weight: 600;
	color: #22600d;
	font-size: 12pt;
}

td.fDetailsOpisLabel {
	color: #626262;
	font-weight: 600;
	font-size: 8pt;
	vertical-align: middle;
}

* .fDetailsOpisValue {
	color: #626262;
	font-weight: 500;
	font-size: 9pt;
}

* .fDetMailFormTextField {
	border: 1px solid #c4c4c4;
	height: 25px;
	padding-top: 3px;
	color: #444444;
}

* .fDetMailFormLabel {
	color: #777777;
	font-size: 9pt;
}

td.fDetMailFormValue {
	padding-top: 3px;
}
div.fWartoWiedziecTytul {
	padding-bottom: 3px;
	padding-top: 12px;
	padding-left: 15px;
	text-align: left;
	font-family: sans-serif;
	font-size: 11pt;
	color: #706e62;
	font-weight: bold;
	text-transform: uppercase;
}
