/* GLOWNE */

	body, html
	{
		margin: 0px;
		padding: 0px;
	}

	html
	{
		background-image: url(http://www.spinacz.com/_layout/back_001.png);
		background-repeat: repeat-y;
		background-position: top center;
		background-color: rgb(0,28,43);
	}

	body 
	{
		font-family: "Tahoma", sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: rgb(255,255,255);

		background-image: url(http://www.spinacz.com/_layout/back_002.png);
		background-repeat: no-repeat;
		background-position: top center;
	}

/* TEKSTY */

	.th1
	{
		display: block;

		margin: 0px;

		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 5px;
		padding-left: 15px;

		text-align: left;
	}

	.th1 h1
	{
		display: none;
	}

	p
	{
		display: block;

		margin: 0px;

		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 5px;
		padding-left: 15px;

		text-align: left;
	}

/* FORMULARZE */

	form
	{
		margin: 0px;
		padding: 0px;
	}

	input, textarea, select, option
	{
		font-family: "Tahoma", sans-serif;
		font-size: 13px;
		font-weight: normal;

		color: rgb(255,255,255);
		background-color: transparent;
	}

	.formInputGray input, .formTextareaGray textarea
	{
		color: rgb(100,100,100);
	}

	input:focus, textarea:focus, select:focus, option:focus
	{
		outline: none; 
	}

	.formInput, .formInputGray
	{
		display: block;

		width: 208px;
		height: 18px;

		margin: 0px;

		padding-top: 7px;
		padding-right: 9px;
		padding-bottom: 6px;
		padding-left: 9px;

		background-repeat: no-repeat;
		background-position: center center;
	}

	.formInput
	{
		background-image: url(http://www.spinacz.com/_layout/f_001.gif);
	}

	.formInputGray
	{
		background-image: url(http://www.spinacz.com/_layout/f_006.gif);
	}

	.formInput input, .formInputGray input
	{
		display: block;

		width: 208px;
		height: 18px;

		margin: 0px;
		padding: 0px;

		border-style: none;
		border-width: 0px;
	}

	.formInputFloat span
	{
		display: block;
		float: left;

		padding-right: 4px;
	}

	.formInputFloatText
	{
		padding-top: 8px;
		padding-bottom: 6px;
	}

	.formInputFloat span span
	{
		display: block;
		float: none;

		width: 52px;
		height: 18px;

		margin: 0px;

		padding-top: 7px;
		padding-right: 9px;
		padding-bottom: 6px;
		padding-left: 9px;

		background-image: url(http://www.spinacz.com/_layout/f_003.gif);
		background-repeat: no-repeat;
		background-position: center center;
	}

	.formInputFloat span span input
	{
		display: block;
		float: none;

		width: 52px;
		height: 18px;

		margin: 0px;
		padding: 0px;

		border-style: none;
		border-width: 0px;

		text-align: center;
	}

	.formTextarea, .formTextareaGray
	{
		display: block;

		width: 282px;
		height: 87px;

		margin: 0px;

		padding-top: 7px;
		padding-right: 9px;
		padding-bottom: 6px;
		padding-left: 9px;

		background-repeat: no-repeat;
		background-position: center center;
	}

	.formTextarea
	{
		background-image: url(http://www.spinacz.com/_layout/f_004.gif);
	}

	.formTextareaGray
	{
		background-image: url(http://www.spinacz.com/_layout/f_007.gif);
	}

	.formTextarea textarea, .formTextareaGray textarea
	{
		display: block;

		width: 282px;
		height: 87px;

		margin: 0px;
		padding: 0px;

		border-style: none;
		border-width: 0px;

		overflow: hidden;
	}

	.formSubmit
	{
		display: block;

		width: 154px;
		height: 54px;

		margin: 0px;
		padding: 0px;

		background-repeat: no-repeat;
		background-position: center center;
	}

	.formSubmit input
	{
		display: block;

		width: 154px;
		height: 54px;

		margin: 0px;
		padding: 0px;

		border-style: none;
		border-width: 0px;

		cursor: pointer;
	}

	.formAlert, .formInfo
	{
		color: rgb(0,151,236);
	}

	.formAlert
	{
		display: block;

		margin: 0px;

		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}

/* LAYOUT */

	.main
	{
		display: block;
		width: 1000px;

		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;

		padding: 0px;
	}

	/* naglowek strony */

		.header
		{
			display: block;
			width: 1000px;
			height: 194px;

			margin: 0px;
			padding: 0px;

			background-repeat: no-repeat;
			background-position: top center;
		}

		.header div
		{
			display: block;
			float: left;

			margin: 0px;
			padding: 0px;
		}

		.headerL
		{
			width: 650px;
			height: 194px;
		}

		.headerL a
		{
			display: block;
			width: 650px;
			height: 194px;
		}

		.headerL a span
		{
			display: none;
		}

		.headerR
		{
			width: 350px;
			height: 194px;
		}

	/* menu strony */

		.menu
		{
			display: block;
			width: 990px;
			height: 58px;

			margin: 0px;

			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 10px;

			background-image: url(http://www.spinacz.com/_layout/menu.jpg);
			background-repeat: no-repeat;
			background-position: top right;
			background-color: rgb(255,255,255);
		}

		.menu div
		{
			display: block;
			float: left;

			padding-top: 18px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 5px;
		}

		.menu a span
		{
			display: none;
		}

	/* boxy */

		.content
		{
			display: block;
			width: 1000px;

			margin: 0px;

			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 40px;
			padding-left: 0px;
		}

		.contentL, .contentR
		{
			display: block;
			float: left;

			margin: 0px;
			padding: 0px;
		}

		/* lewa kolumna */

			.contentL
			{
				width: 360px;
			}

			.contentL p
			{
				padding-top: 3px;
				padding-right: 15px;
				padding-bottom: 3px;
				padding-left: 15px;
			}

		/* prawa kolumna */

			.contentR
			{
				width: 640px;
			}

			.contentR p
			{
				color: rgb(80,80,80);
			}

			.contentR p a, .contentR p a:link, .contentR p a:visited, .contentR p a:active, .contentR ul li a, .contentR ul li a:link, .contentR ul li a:visited, .contentR ul li a:active
			{
				color: rgb(0,151,236);
				text-decoration: none;
			}

			.contentR p a:hover, .contentR ul li a:hover
			{
				color: rgb(80,80,80);
				text-decoration: underline;
			}

			.contentRback
			{
				background-image: url(http://www.spinacz.com/_layout/contentR.gif);
				background-repeat: no-repeat;
				background-position: top center;
				background-color: rgb(255,255,255);
			}

		/* promocja */

			.contentPromo
			{
				display: block;

				margin: 0px;

				padding-top: 5px;
				padding-right: 15px;
				padding-bottom: 5px;
				padding-left: 15px;

				text-align: left;
			}

			.contentPromo ul
			{
				margin-top: 5px;
				margin-right: 0px;
				margin-bottom: 5px;
				margin-left: 20px;

				padding: 0px;

				color: rgb(80,80,80);
			}

			.contentPromo ul li
			{
				margin: 0px;
				padding: 5px;

				text-align: left;
			}

	/* stopka */

		.contentRfootU
		{
			display: block;
			width: 640px;

			margin: 0px;

			padding-top: 50px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}

		.contentRfootU div
		{
			display: block;
			float: right;

			margin: 0px;
			padding: 0px;

			text-align: right;
		}

		.contentRfootU div p
		{
			padding-top: 20px;
			padding-right: 15px;
			padding-bottom: 3px;
			padding-left: 15px;

			font-size: 10px;
			color: rgb(150,150,150);

			text-align: right;
		}

		.contentRfootU div p a, .contentRfootU div p a:link, .contentRfootU div p a:visited, .contentRfootU div p a:active
		{
			color: rgb(120,120,120);
			text-decoration: none;
		}

		.contentRfootU div p a:hover
		{
			color: rgb(0,0,0);
			text-decoration: none;
		}

		.contentRfootD
		{
			text-align: right;
		}

	/* dwie kolumny na glownej */

		.contentRaD
		{
			display: block;

			margin: 0px;

			padding-top: 0px;
			padding-right: 15px;
			padding-bottom: 0px;
			padding-left: 15px;
		}

		.contentRaD div
		{
			display: block;
			width: 268px;

			margin: 0px;
			padding: 0px;
		}

		.contentRaD div h2
		{
			display: block;

			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 10px;
			margin-left: 2px;

			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 10px;

			font-size: 13px;
			font-weight: normal;
			color: rgb(80,80,80);

			border-left-style: solid;
			border-left-width: 1px;
			border-left-color: rgb(0,151,236);
		}

		.contentRaD div p
		{
			margin: 0px;

			padding-top: 5px;
			padding-right: 0px;
			padding-bottom: 5px;
			padding-left: 0px;
		}

	/* slowa kluczowe */

		.contentK
		{
			display: none;
		}

/* PROJEKTY */

	.projectIcon
	{
		display: block;

		margin: 0px;

		padding-top: 23px;
		padding-right: 15px;
		padding-bottom: 0px;
		padding-left: 15px;
	}

	.projectIcon span
	{
		display: block;
		float: left;

		width: 203px;
		height: 163px;

		text-align: center;
	}

	.projectPagination strong
	{
		display: none;
	}

	.projectPagination a, .projectPagination span
	{
		display: block;
		float: left;

		margin: 0px;

		padding-top: 5px;
		padding-right: 8px;
		padding-bottom: 5px;
		padding-left: 8px;

		font-size: 10px;
	}

	.projectPagination a
	{
		background-color: rgb(239,249,255);
	}

	.projectPagination span
	{
		font-weight: bold;
	}

	p.projectPagination a, p.projectPagination a:link, p.projectPagination a:visited, p.projectPagination a:active, p.projectPagination a:hover
	{
		text-decoration: none;
	}

	p.projectPagination a.projectPaginationSelected
	{
		color: rgb(80,80,80);
		background-color: rgb(240,240,240);
	}

	.contentRaD div h2.realizacja
	{
		display: block;

		margin: 0px;

		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;

		font-size: 13px;
		font-weight: normal;
		color: rgb(0,151,236);

		text-align: left;

		border-left-style: none;
		border-left-width: 0px;
	}

	.contentRaD div ul
	{
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 20px;

		padding: 0px;

		color: rgb(80,80,80);
	}

	.contentRaD div ul li
	{
		margin: 0px;
		padding: 5px;

		text-align: left;
	}
