body {
	background: url(img/sitebg.jpg) top left repeat-x #483223;
	padding: 0px;
	margin: 0px;
}
div.container {
	width: 894px;
	margin: 5px auto;
	text-align: left;
}
body, div, p, input, a, ul, li, select, option, form, td, textarea, .MsoNormal { 
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #CC9966; 
	}
select, option, input, textarea {
	color: #483223;
}

.ornament {
	border: 1px solid #51260D; 
	background: url(img/ornament.jpg) top right no-repeat #1A120C; 
	padding: 28px;
}
.ornament * {
	color: #CC9966;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

h1.title {
	font:  normal 24px Georgia, 'Times New Roman', Tahoma, Verdana;
	color: #CC9966;
}
a.thumb:link, a.thumb:visited { 
	border: none; 
	text-decoration: none; 
	display: block; 
	float: left; 
	margin: 3px 10px 5px 0px; 
	}
a.thumb:hover { 
	border: none; 
	text-decoration: none; 
	display: block; 
	float: left; 
	margin: 3px 10px 5px 0px; 
	}
img.thumb { 
	border: none;
	} 
div.tekst { 
	margin: 10px 0px 10px 57px;
}
div.textBottomNav {
	text-align: right; 
	margin: 10px 0px 10px 0px;
}
div.textBottomNav a {
	font-size: small;
}
div.clear { clear: both; }

a.mm:link, a.mm:visited {
	font: normal 18px 'Times New Roman',Tahoma,Verdana,Arial;
	color: #FFCC66;
	text-decoration: none;
	border:none;
	padding: 9px 7px 3px 7px;
}
a.mm:hover {
	background: url(img/menu_arrow.jpg) top center no-repeat;
}
	
/* stronnicowanie newsow */
div.newsBottomNav { margin-top: 6px; text-align: center; font-size: 10px; color: #666; } 
div.newsBottomNav  a:link, a:visited { font-size: 10px; text-decoration: none; }
div.newsBottomNav  a:hover { font-size: 10px; color: #FF9900; text-decoration: none; } 

.button, button { 
	border: 1px solid #999999; 
	font: 11px Tahoma, Verdana, Arial; 
	color: #555555; 
	background: url(img/button.jpg) 0% 50% repeat-x #FFFFFF; 
	padding: 1px 5px 1px 5px; 
	margin-right: 5px; 
	}

a:link, a:visited { text-decoration: none; border: none; color: #CC6633; }
a:hover { text-decoration: underline; border: none; color: #FFCC00; }

div.attchTitle {
	font: bold 12px Tahoma;
	color: #FFCC66;
	margin: 10px 0px 3px 0px;
	}
ul.attch { 
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none; 
	}

.button { background: url(img/button.jpg) left 50% repeat-x; border: 1px solid #999; color: #474747; font-size: 10px; } 

div.box_bottom_bg { 
	height: 1px; 
	clear: both; 
	border: none; 
	text-align:center;
	}

.wrapper { clear: both; height: 1px; padding: 0; margin: 0; }

div.attchTitle { font-weight: normal; }
ul.attch { list-style: none; margin-left: 0px;  padding: 0px; }
ul.attch li { padding-left: 20px; line-height: 20px; }

input.text, textarea.textarea, input.file {
	margin: 0px;
	border: 1px solid #CCC;
	background: #FFFFFF url(img/fieldbg.gif) repeat-x top;
	padding: 2px 1px 1px 1px;
	height: 14px;
	}

select {
	margin: 0px;
	border: 1px solid #CCC;
	background: #FFFFFF url(img/fieldbg.gif) repeat-x top;
	padding: 2px 2px 1px 2px;
}
select option { background: #FFF; }

input.checkbox, input.radio { 
	padding: 0px; 
	margin: 3px 0px 0px 0px; 
	border: none; 
	background-color: transparent; 
	}

.error { color: #FF0000; }
ul.errorList {}

form.polecForm { font-size: 10px; }
input#polecImie, input#polecEmail { width: 170px; }

td.footer_container { border-top: 1px solid #6E932A; font-size: 10px; padding-top: 3px; }
td.adres { font-size: 10px; text-align: left; width: 50%; color: #4E782E; }
td.projekt { text-align: right; color: #4E782E; }
a.projekt:link, a.projekt.visited { color: #4E782E; text-decoration: none; font-size: 10px; }
a.projekt:hover { color: #4E782E; text-decoration: underline; font-size: 10px; }

div.podpisFoto, div.galeriaPodpis { font-size: 10px; text-align: center; color: #FFF; }
div.podpisFoto, div.galeriaPodpis * { color: #fff; }

img { border: none; }
a img { border: none; }

.stepcarousel{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 866px;
height: 139px; /*Height should enough to fit largest content's height*/
margin: 0px auto;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0px;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 15px 0 15px; /*margin around each panel*/
/*width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


/* for Internet Explorer */

/*\*/

* html body a.P, a.PS, a.PEx, a.PSEx, a.Sub, a.SubS, a.SubSEx { width: 100%; }
* html a.print { width: 56px; }
* html a.mail { width: 122px; }
* html a.read { width: 58px; }
* html a.backward { width: 56px; }
* html input.text { padding: 2px 2px 1px 2px; height: 20px; }

/**/

