body {
	margin: 0px;
	font-size: 87.5%;
	font-family: 	Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #AAA468;
	color: #767676;
}


a, a:visited {
	color: #767676;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.clr {
	clear: both;
}

#root {
	width: 1000px;
	margin: auto;
}


/*********************************************** COMMON */
#contentOuterBox, #foot, #footLinks {
	width: 863px;
	position: relative;
	left: 58px;
}

#contentOuterBox {
	background: #fff;
}

#homeLeft, #zapytajNasLeft, #kontaktLeft {
	width: 223px;
	padding: 5px 40px 20px 50px;
	font-size: 0.8em;
	float: left;
	line-height: 1.3em;
	text-align: justify;
	background: url(../../../images/szagru/bgBorderVertical.gif) top right repeat-y;
}

#homeFlash, #zapytajNasForm, #kontaktMapka, #doc_1 {
	width: 550px;
	float: left;
	padding-bottom: 5px;
}
#doc_1 { font-size:0.8em; }
.borderHorizontal {
	width: 853px;
	height: 1px;
	clear: both;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	background: url(../../../images/szagru/spacer.gif) top left repeat-x;
	font-size: 1px;
}

.rowContent {
	/* background: url(../../../images/szagru/bgRow.gif) top left repeat-x; */
	padding: 0px 250px 20px 50px;
	font-size: 0.8em;
}

.rowContent h3 {
	margin: 0px;
	padding: 20px 10px 30px 0px;
}

h3.title {
	margin: 0px;
	padding: 20px 10px 20px 50px;
}

.rowContent h3 img {
	margin-right: 5px;
}

#gallery {
	width: 700px;
	margin: auto;
}
.gallery { padding:4px 50px; }
.header { display:block; padding:2px 55px; background-color:#735922; color:#FFFFFF; font-weight:bold; font-family:tahoma; letter-spacing:1px; font-size:10px; border-bottom:1px solid #8F8268; border-top:1px solid #675020; }
#gallery .photo, .gallery .photo {
	width: 120px;
	_height: 150px;
	min-height: 140px;
	margin: 5px;
	padding: 5px;
/*	background: #DADADA;
	border: 1px solid #7A764C;*/
	float: left;
	text-align:center;
	font-size:10px;
}
#gallery .photo img, .gallery .photo img { border: 1px solid #7A764C; height:135px; }



/******************************************** TOP BANNER */
#topBanner {
	height: 364px;
}




/************************************************** HOME */
#homeBot {
	width: 793px;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 20px 20px 20px 50px;
	background: url(../../../images/szagru/bgHomeBot.gif) bottom left no-repeat;
}




/******************************************* ZAPYTAJ NAS */
#zapytajNasLeft {
	height: 250px;
	float: left;
}

#zapytajNasForm form {
	width: 520px;
	padding-left: 10px;
}

#zapytajNasForm fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

#zapytajNasForm #zapytajNasFieldsetLeft {
	width: 230px;
	float: left;
}

#zapytajNasForm #zapytajNasFieldsetRight {
	width: 250px;
	float: left;
}

#zapytajNasMsg {
	width: 300px;
	padding: 5px;
	text-align: center;
	font-size: 0.8em;
	margin: 10px auto;
	border: 2px solid #87C821;
}

#zapytajNasMsg ul {
	margin: 0px;
	padding: 0px;
}

#zapytajNasMsg li {
	margin-left: 10px;
}

#zapytajNasForm fieldset legend {
	display: none;
}

#zapytajNasForm label {
	display: block;
	font-size: 0.8em;
	padding-top: 10px;
	padding-bottom: 2px;
}

#zapytajNasForm input, #zapytajNasForm select, #zapytajNasForm textarea {
	width: 180px;
	display: block;
	margin-left: 10px;
	color: #767676;
	border: 1px solid #767676;
}

#zapytajNasForm input.error, #zapytajNasForm select.error, #zapytajNasForm textarea.error {
	border: 1px solid red;
}

#zapytajNasForm select {
	width: 230px;
}

#zapytajNasForm textarea {
	width: 230px;
	height: 120px;
	margin-bottom: 10px;
}


#zapytajNasForm input#submitter {
	display: block;
	width: auto;
	float: right;
	color: #767676;
	margin-right: 10px;
}

#requiredFields {
	padding-top: 20px;
	clear: both;
	font-size: 0.8em;
	color: #767676;
}




/************************************************ USLUGI */



/******************************************* CERTYFIKATY */
#certyfikaty #certLista {
	width: 550px;
	float: left;
}

#certyfikaty #certLista .rowContent {
	padding-top: 20px;
	padding-right: 20px;
}

#certLista ul {
	padding: 0px;
	margin: 0px;
}

#certLista ul li {
	list-style-image: url(../../../images/szagru/arrowRight.gif);
}

#certyfikaty #certLista .borderHorizontal {
	width: auto;
}

#certyfikaty #gallery {
	width: 290px;
	float: left;
}




/******************************************** REFERENCJE */
#referencje #refList {
	width: 550px;
	float: left;
}

#referencje #refList .rowContent {
	padding-top: 20px;
	padding-right: 50px;
}

#referencje #refList li {
	padding-bottom: 10px;
}

#referencje #refLista .borderHorizontal {
	width: auto;
}

#referencje #gallery {
	width: 290px;
	padding-top: 20px;
	float: left;
	font-size: 0.8em;
}

#referencje li {
	padding-bottom: 10px;
}


/********************************************* SZKOLENIA */
#szkolenia {
	padding-top: 20px;
}


/*********************************************** GALERIA */
#galeria #gallery .photo {
	_height: 80px;
	min-height: 80px;
}

#flashcontent_gal {
	width: 650px;
	padding-bottom: 30px;
	margin: auto;
}





/*********************************************** NOWOSCI */
#nowosci .rowContent {
	padding-top: 20px;
}




/*********************************************** KONTAKT */
#kontaktLeft {
	/* height: 300px; */
}

#kontaktLeft a:hover {
	color: blue;
}

#kontaktMapka {
	width: 500px;
	padding-left: 10px;
}

#kontaktMapka img {
	display: block;
	margin: auto;
} 




/******************************************* DO POBRANIA */
#dopobrania .rowContent {
	padding-top: 10px;
}

#dopobrania h3 {
	margin: 0px;
	padding: 30px 0px 5px 50px;
	font-size: 1em;
}

#dopobrania ul li.first {
	font-size: 0.8em;
	padding: 0px 0px 15px 0px;
	margin-left: 50px;
	list-style-type: none;
}

#dopobrania ul li ul li {
	font-size: 1em; 
	list-style-type: circle;
}

#dopobrania a {
	color: #767676;
}

#dopobrania a img {
	vertical-align: top;
	padding-right: 3px;
}

#dopobrania ul {
	margin: 0px;
	padding: 3px 0px 5px 15px;
}


/********************************************** PRODUKT */
#produkt .borderHorizontal {
	margin-top: 30px;
}

#produkt h3 {
	font-size: 1em;
}

#produkt .sectionPhoto {
	width: 310px;
	float: left;
}

#produkt .sectionPhoto img {
	margin-bottom: 15px;
}

#produkt .sectionItems {
	width: 440px;
	float: left;
}

#produkt .sectionItems a.prodAttach {
	display: block;
	padding-top: 10px;
	font-weight: bold;
	color: #767676;
}

#produkt .sectionItems a.prodAttach img {
	vertical-align: baseline;
	padding-right: 3px;
}

#produkt .rowContent {
	padding-right: 50px;
}


/********************************************** PRODUKTY */


#produkty .sectionPhoto {
	width: 310px;
	float: left;
}

#produkty .sectionItems {
	width: 440px;
	float: left;
}

#produkty .sectionItems ul.level1 {
	margin: 0px;
	padding: 0px;
}

#produkty .sectionItems ul.level1 li {
	list-style-type: none;
	margin-bottom: 10px;
}

#produkty .sectionItems h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}

#produkty .sectionItems ul.level2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#produkty .sectionItems ul.level2 li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	line-height: 1.5em;
	list-style-type: circle;
}

#produkty .rowContent {
	padding-right: 50px;
}

/****************************************** DLA PROJEKTANTOW */
#strefa { padding: 20px; }
#strefa #logout { float: right; }
#strefa form { width: 400px; margin: 0 auto; padding: 10px 0; text-align: center; }
#strefa input { width: 200px; padding: 2px; font-size: 12px; border: 1px solid rgb(118,118,118); color: rgb(118,118,118); }
#strefa input[type="submit"] { width: 100px;  }
#strefa label { width: 50px; padding: 2px; display: inline-block; }
#strefa .error { padding: 10px; text-align: center; color: red; font-size: 16px; }
#strefa .error strong { display: block; font-size: 20px; }
#strefa .title { padding: 0 0 0 80px; font-size: 14px; }
#strefa ul { padding: 0 0 0 150px; }
#strefa li { padding: 5px 0 5px; }
#strefa span { padding: 0 0 0 10px; font-size: 10px; }
.list-reset { list-style-type:none; }


/****************************************** MAPA SERWISU */
#mapaserwisu ul.first {
	margin: 0px;
	padding: 20px 30px 30px 60px;
}

#mapaserwisu li {
	font-size: 0.8em;
	line-height: 1.4em;
	list-style-type: square;
}

#mapaserwisu ul li ul li {
	font-size: 1em;
	list-style-type: disc;
}

#mapaserwisu ul li ul li ul li {
	font-size: 1em;
	list-style-type: circle;
}


/************************************************** FOOT */
#foot {
	_height: 115px;
	min-height: 115px;
	font-size: 0.8em;
	background: url(../../../images/szagru/bgFoot.gif) top left no-repeat;
}

#foot #zawijas {
	position: relative;
	top: 45px;
	left: -24px;
}

#footLinks {
	color: #fff;
	font-size: 0.8em;
}

#footLinks ul {
	margin: 0px;
	padding: 0px;
}

#footLinks ul li {
	padding-left:5px;
	float: left;
	list-style-position: inside;
	list-style-type: disc;
}

#footLinks a {
	color: #fff;
}

#footLinks .nylonek {
	float: right;
	height: 45px;
	padding-top: 5px;
}

#footLinks .nylonek img {
	display: block;
	margin: auto;
}

#footLinks .nylonek .nylonek_obrazek {
	width: 90px;
	float: right
}

#footLinks .nylonek .nylonek_podpis {
	width: 200px;
	float: right;
	text-align: right;
	padding: 28px 0px 5px;
}

#footLinks .nylonek a {
	color: #454119;
}
