/* CSS Document*/

				/*			RESET			*/

body, p, pre, ul, ol, fieldset, input, option, th, td,
dl, dd ,hr ,blockquote, caption, legend, form, button {
	margin: 0;
	padding: 0;
	outline: 0;
}

:focus{
	outline: 0;
}

ol, ul {
	list-style: none;
}

sup, sub{
	font-size: 100%;
	vertical-align: baseline;
}

q:before{
	content: no-open-quote;
}

q:after{
	content: no-close-quote;
}

legend, caption{
	text-align: left;
	color: #000;
}

fieldset, abbr, acronym, img{
	border: none;
}

a, del, ins{
	text-decoration: none;
}

em, cite, address, dfn, var {
	font-style: normal;
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
	font-weight: normal;
	font-size: medium;
}

th, strong{
	font-weight: normal;
}

				/*			DEFAULT			*/

body{
	color: #000;
	font-size: 100%;
	font: normal 1em Tahoma, Helvetica, Arial, sans-serif;
	background: #636363 url(../../images/frontend/bg-body.png) repeat-x 0 0;
}

p{
	font-size: 0.75em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

p.result-ok {
	display:block;
	padding: 5px;
	font-weight:bold;
	color: #360;
	background: #cfc;
	border:solid 1px #360;
}

p.error {
	display:block;
	padding:5px;
	color: #900;
	background: #fcc;
	border:solid 1px #900;	
}

h2, h3 {
	color: #700432;
	font-size: 0.875em;
	font-weight: bold;
}

h2 a,
h3 a {
	color: #000;
	font-size: 0.875em;
	font-weight: bold;
	text-decoration:underline;
}

a {
	text-decoration: underline;
	color: #000;
}

a:visited {

}

a:hover,
a:focus {
	color:#6a032f;
	background-color:#f9f9f9;

}

img {
	border:solid 1px #77022E;
}

a.powrot {
	color:#700432;
	font-weight:bold;
	font-size:0.875em;
}

a.powrot:hover,
a.powrot:focus {
	color:#6a032f;
	background-color:#f9f9f9;
}	



				/*			LAYOUT			*/

#page{
	width:994px;
	margin:0 auto;
	background:transparent url(../../images/frontend/bg-page.png) repeat-y 0 0;
}

#page .wrapper {
    padding:0 2px;
    width:990px;
}

#header {
	width: 990px;
	margin:0pt auto;
	background: #760535 url(../../images/frontend/bg-header.png) repeat-x 0 0;
}

#container {
	margin:0 auto;

	width:990px;
	min-height: 417px;
	overflow: hidden;
	background: #cdcdcd url(../../images/frontend/bg-container.png) repeat-x 0 0;
}

#container .wrapper {
	float:left;
	padding: 0 15px;
    width: 960px;
    padding-bottom:20px;
    background:transparent url(../../images/frontend/bg-dolny.png) no-repeat 0 100%;
    
}

#main {
	float: left;
	margin: 35px 0 45px 0;
	width: 100%;
}

#index #main{
    background: transparent url(../../images/frontend/bg-main.png) no-repeat 642px 39px;
}

#content {
    float: left;
	padding: 5px 335px 5px 0px;
	width: 625px;
	min-height:300px;
}

#index #content {
    float: left;
	padding: 5px 0 5px 330px;
	width: 295px;
	background: transparent url(../../images/frontend/img-index.jpg) no-repeat 0 0;
}

#zespol #content{
	float: left;
	padding: 5px 0px 5px 0px;
	width: 960px;
}


#about #content{background: transparent url(../../images/frontend/img-about.jpg) no-repeat 100% 0;}
#zespol #content{background: transparent url(../../images/frontend/img-zespol.jpg) no-repeat 100% 0;}
#oferta #content{background: transparent url(../../images/frontend/img-oferta.jpg) no-repeat 100% 0;}
#klienci #content{background: transparent url(../../images/frontend/img-klienci.jpg) no-repeat 100% 0;}
#porady #content{background: transparent url(../../images/frontend/img-porady.jpg) no-repeat 100% 0;}
#aktualnosci #content{background: transparent url(../../images/frontend/img-aktualnosci.jpg) no-repeat 100% 0;}
#kontakt #content{background: transparent url(../../images/frontend/img-kontakt.jpg) no-repeat 100% 0;}

#news{
	float: left;
	margin-left: 30px;
	padding: 5px 5px 5px 0;
	width: 300px;

}

#footer {
	clear: both;
	float: left;
	display: inline;
	margin-left: 40px;
	width: 880px;
	background: transparent url(../../images/frontend/bg-footer-top.png) no-repeat 0 0;
}

#bottom {
	width:994px;
	margin:0 auto;
	background:transparent;	
}
#bottom .wrapper{
	padding:0 2px;
    width:990px;
    background:transparent;
}

a.copyright {
	float:right;
	display:block;
	width:101px;
	height:23px;
	font-size:0.75em;
	padding:5px;
	text-indent:-1000em;
	background:transparent url(../../images/frontend/wykonanie_enzo.gif) no-repeat 0 50%;
}

a.copyright:hover {
	background-color:transparent;
}


				/*			HEADER			*/

#header .wrapper {
    margin: 0 auto;
	padding: 0 20px;
    width: 950px;
    background: transparent;
}

#logo {
	position:relative;
	z-index:5;
	margin: -116px auto 0 auto;
	width: 357px;
	height: 116px;
}

#logo a {
	display: block;
	text-indent: -1000em;
	width: 357px;
	height: 116px;
	overflow: hidden;
	background: transparent url(../../images/frontend/bg-logo.png) no-repeat 0 0;
}

#top-banner{
	margin: 0 auto;
	display: block;
	width: 950px;
	height: 116px;
}

#menu-holder{
	margin: 0 auto;
	width: 100%;
	max-width: 950px;
	position: relative;
}

#menu-wrapper{
	display: table;
    margin: 0 auto;
}

#menu {
	display: table-row;
	margin: 0 auto;
	width: auto;
	text-align: center;
	margin-top: 3px;
}

#menu li {
	display: table-cell;
	padding: 0 10px 0 0;
	line-height: 1em;
	vertical-align: bottom;
}

#menu a {
	display: block;
	text-decoration: none;
	color: #fff;
	max-width: 143px;
	overflow:hidden;
	font-family : Georgia, 'Palatino Linotype', Rekha, 'Times New Roman', serif;
	
}

#menu a span{
	display: block;
	padding: 10px 9px;
	font-size:0.875em;
	font-weight:bold;
}

#menu li.selected a,
#menu li a:hover {
	color: #590026;
	background: url(../../images/frontend/bg-menu-left-hov.png) no-repeat 0 0;
}

#menu li.selected a span,
#menu li a:hover span{
	color: #590026;
	background: url(../../images/frontend/bg-menu-right-hov.png) no-repeat 100% 0;
}

/*
#menu li.selected a,
#menu li.selected a:hover {
	color: #590026;
    background: url(../../images/frontend/bg-menu-left.png) no-repeat 0 0;
}

#menu li.selected a span,
#menu li.selected a:hover span {
	color: #590026;
	background: url(../../images/frontend/bg-menu-right.png) no-repeat 100% 0;
}
*/


				/*			MAIN			*/

#main p {
	text-align: justify;
}

				/*			CONTENT			*/


#content h2,
#content h3 {
		margin-bottom:10px;
}

div.text {
	font-size: 0.75em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

div.text p,
div.text ul li,
div.text ol li,
div.text h2,
div.text h3
{
	font-size:1em;
	line-height:1.5em;
	margin-bottom:1em
}

div.crew-member ul li,
div.crew-member ol li{
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:0.5em;
}
/*
dl.crew-member ul li,
dl.crew-member ol li{
	font-size:0.75em;
	line-height:1.25em;
	margin-bottom:0.5em;
}
*/

/*dl.crew-member ul,*/
div.crew-member ul,
div.text ul
 {
	margin-left:20px;
	margin-top:10px;
	list-style:disc;
}

/*dl.crew-member ol,*/

div.crew-member ol,
div.text ol
 {
	margin-left:20px;
	margin-top:10px;
	list-style:decimal;
}

div.text table {
	margin-top:18px;
	width:585px;
	border:none;
}

div.text td {
	margin:0 0 2px 0;
	padding:0 8px;
	background-color:#efefef;
	border:none;
}

#advice-form,
#contactForm {
	margin-top:30px;
}

#advice-form div.item,
#contactForm div.item {
	clear:left;
	float:left;
	width:397px;
	margin-bottom:5px;
	text-align:right;
}


#advice-form div.field-err span,
#contactForm div.field-err span {
	display:block;
	float:left;
	font-size: 0.75em;
	line-height: 1em;
	color:#ff0000;
}

#advice-form div.field-err input,
#contactForm div.field-err input,
#advice-form div.field-err textarea,
#contactForm div.field-err textarea {
	float:none;
	border:solid 1px #ff0000; 
}

#advice-form div.item label,
#contactForm div.item label {
	float:left;
	padding-right:15px;
	width:115px;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align:right;
}

#advice-form textarea,
#contactForm textarea {
	float:left;
	margin-bottom:5px;
	padding-top:4px;
	width:265px;
	height:126px;
	border:solid 1px #037fc7;
	background: #fff url(../../images/frontend/bg-input.png) repeat-x 0 0;
}

#advice-form input.text,
#contactForm input.text {
	float:left;
	padding-top:4px;
	width:265px;
	vertical-align: middle;
	border:solid 1px #037fc7;
	background: #fff url(../../images/frontend/bg-input.png) repeat-x 0 0;
}

p.required {
	font-size:0.833em;
	color:#828282;
	clear:left;
	margin-left:20px;
}

div.article{
	margin-bottom:10px;
}

div.article h2,
div.article h3 {
	font-size:1.25em;
}

div.article img,
div.text img {
	float:left;
	margin-right:10px;
}


div.dsp-table {
	display:table;
	width:950px;
	margin:0 auto;
	padding:3px 0px 3px 5px;
}

div.dsp-row {
	display:table-row;
	width:950px;
	margin-bottom:5px;
	position:relative;
	z-index:100;
	background:transparent url(../../images/frontend/bg-crew-member-btm.png) no-repeat 0 100%;
}

div.crew-member {
	display:table-cell;
	position:relative;
	z-index:-1;
	width:475px;
	padding-right:15px;
	background:transparent url(../../images/frontend/bg-crew-member.png) no-repeat 0 0;
}

div.crew-member img {
	float:left;
	width:111px;
	border:solid 1px #923c60;
	margin:8px 10px 9px 16px;
}

div.crew-member div.opis {
	margin:8px 10px;
}
div.crew-member div.opis h3{
	margin:8px 0;
}


/*
div.dsp-table {
	display:table;
	width:950px;
	margin:0 auto;
	padding:3px 0px 3px 5px;
}

div.dsp-row {
	display:table-row;
	width:950;
	margin-bottom:5px;
	position:relative;
	z-index:100;
	background:transparent url(../../images/frontend/bg-crew-member-btm.png) no-repeat 0 100%;
}

dl.crew-member {
	display:table-cell;
	position:relative;
	z-index:-1;
	width:475px;
	padding-right:15px;
	background:transparent url(../../images/frontend/bg-crew-member.png) no-repeat 0 0;
}

dl.crew-member dt {
	float:left;
	width:113px;
	margin:8px 0 9px 16px;
}

dl.crew-member dt img {
	width:111px;
	border:solid 1px #923c60;
	float:left;
}
dl.crew-member dd {
	margin-left:140px;
	margin-right:10px;
}
dl.crew-member dd h3{
	margin:8px 0;
}
*/



				/*			NEWS			*/

#news p {
	line-height: 1.5em;
}

#news p img {
	float: left;
	width: 103px;
	margin: 0 20px 0 5px;
}

				/*			FOOTER			*/

#footer .wrapper {
	clear: both;
	float: left;
	width: 100%;
	display: inline;
	padding: 6px 0px;
	background: transparent url(../../images/frontend/bg-footer-bottom.png) no-repeat 0 100%;
}

#footer p {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	width: 340px;
	font-size: 0.688em;
	font-weight: bold;
	color: #6e0430;
}

#footer ul{
	float: right;
	margin-right: 8px;
}

#footer ul li {
	float: left;
	display: inline;
	margin-left: 5px;
	width: 290px;
	text-align: right;
	line-height: 1.5em;
	font-size: 0.688em;
	color: #6e0430;
}

#footer ul li.first{
	width:220px;
}

#footer ul li strong{
    font-weight: bold;
}

