body {
	font:        		12px Arial;
	margin: 		0;
	padding:		0;
	background:		url(img/tlo.gif) repeat-x;
}

img  { 
	border: 		0;
}

p, h1, h3 {
	margin: 		0;
	padding:		0;
}

a:link, a:visited, a:active {
	text-decoration: 	none;
	color: 			#000;
	font-weight:		normal;
}

a:hover {
 	text-decoration: 	underline; 
	font-weight:		normal;
	color:			#ff7e00;
}
a.menu:link, a.menu:visited, a.menu:active {
	display:		block;
}

a.s:link, a.s:visited, a.s:active {
	text-decoration: 	none;
	color: 			#626262;
	font-weight:		normal;
}

a.s:hover {
 	text-decoration: 	underline; 
	font-weight:		normal;
	color:			#ff7e00;
}

a.p:link, a.p:visited, a.p:active {
	text-decoration: 	none;
	color: 			#ff7e00;
	font-weight:		normal;
}

a.p:hover {
 	text-decoration: 	underline; 
	font-weight:		normal;
	color:			#ff7e00;
}

a.p2:link, a.p:visited, a.p:active {
	text-decoration: 	underline;
	color: 			#bd4700;
	font-weight:		normal;
}

a.p2:hover {
 	text-decoration: 	underline; 
	font-weight:		normal;
	color:			#000;
}

a.n:link, a.n:visited, a.n:active {
	text-decoration: 	none;
	font-size:		14px;
	font-weight:		bold;
	line-height:		160%;
}

a.n:hover {
 	text-decoration: 	underline; 
	font-size:		14px;
	font-weight:		bold;
	line-height:		160%;
	color:			#000;
}

a.l:link, a.l:visited, a.l:active {
	line-height:		195%;
	text-decoration: 	none;
	background:		#fb8904;
	color:			#fff;
	font-size:		13px;
	padding:		4px;
	font-weight:		normal;
}

a.l:hover {
 	text-decoration: 	underline; 
	font-weight:		normal;
	background:		#fb8904;
	color:			#fff;
	font-size:		13px;
	padding:		4px;

}

img#photo {
	float:			left;
}

img#adres {
	margin:			17px 0 0 22px;
}

img#img2 {
	margin:			30px 0 0 160px;
}

img#img3 {
	position:		absolute;
	margin:			0 0 0 480px;
}

div#top {
	margin:			0 auto 0 auto;
	width:			1008px;
	height:			134px;

}

div#context {
	margin:			0 auto 0 auto;
	width:			1008px;
	background:		url(img/photo.jpg) no-repeat top;
	padding-top:		130px;

}

img#logo {
	display:		black;
	float:			left;
}
div#menu-top {
	float:			left;
	width:			467px;
	height:			125px;
	background:		url(img/menu-tlo-2.gif) no-repeat right bottom;
}

div#left {
	margin-top:		15px;
	float:			left;
	width:			158px;
	background:		url(img/left-menu.gif) no-repeat right top;
}
div#right {
	float:			left;
	width:			840px;
	padding-left:		10px;
	padding-bottom:		20px;
}

ul#menu-left {
	list-style:		none;
	margin:			0;
	padding:		0 15px; 0 0;
}


ul#menu-left li {
	text-align:		right;
	padding:		5px 20px 5px 0;
	background:		url(img/pkt.png) no-repeat right;
}

dl#menu-left {
	list-style:		none;
	margin:			0;
	padding:		0 15px; 0 0;

}
dl#menu-left dt {
	text-align:		right;
	padding:		5px 20px 5px 0;
	background:		url(img/pkt.png) no-repeat right;
}

dl#menu-left dd {
	list-style:		none;
	margin:			0;
	padding:		4px 26px 5px 8px;
	text-align:		right;
}


ul#menu {
	float:			right;
	list-style:		none;
	margin:			10px 0 0 0;
	padding:		0;
}


ul#menu li {
	text-align:		center;
	float:			left;
	padding:		14px 12px 17px 12px;
	background:		url(img/menu-tlo.gif) no-repeat right top;
}

ul#menu img {
	padding-top:		7px;
	padding-bottom:		10px;
	clear:			left;

}

img#rezw {	
	display:		black;
	float:			right;
	padding:		18px 0 0 20px;
}

img#opinie {	
	display:		black;
	padding:		18px 0 70px 0;
}

div#stopka {
	clear: 			both;
	margin:			0 auto 0 auto;
	padding:		15px 0 0 50px;
	width:			930px;
	height:			30px;
	background:		url(img/stopka.gif) no-repeat center top;
}
div#projekt {
	float:			right;
}

ul#menu-stopka {
	list-style:		none;
	margin:			0;
	padding:		0;
}


ul#menu-stopka li {
	padding:		0 20px 0 0;
	float:			left;
}

img#nag {
	padding-left:		10px;
	padding-bottom:		10px;
	display:		block;
}

div.box {
	width:			270px;
	border-top:		1px solid #c3c3c3;
	float:			left;
	margin-right:		10px;
	padding-bottom:		9px;
}

div.box-photo {
	border-top:		4px solid #fff;
	border-bottom:		4px solid #fff;
	width:			270px;
	height:			75px;
	text-align:		right;
	padding-top:		110px;
}


ul.box-text {
	border-top:		1px solid #c3c3c3;
	list-style:		none;
	margin:			0;
	padding:		3px 0 0 0;
}
.box-text-1 {
	padding-top:		5px;
	border-top:		1px solid #c3c3c3;
	float:			left;
	width:			195px;
	padding-right:		5px;
	text-align:		right;
}

.box-text-2 {
	float:			right;
}

div#contxt-left {
	width:			546px;
	float:			left;
	padding-bottom:		20px;
}

div#contxt-right {
	border-left:		1px solid #c3c3c3;
	width:			290px;
	float:			right;
	padding-top:		5px;
	padding-bottom:		20px;
}
p.nagl {
	font-size:		23px;
	margin:			5px;
	text-align:		right;
}
div.adres {
	font-size:		14px;
	font-weight:		bold;
	color:			#7b7b7b;
	padding:		5px 5px 15px 5px;
	line-height:		140%;
	text-align:		right;
}

p.tel {
	font-size:		17px;
	font-weight:		bold;
	margin:			10px 5px 5px 5px;
	text-align:		right;
}


p.cennik {
	font-size:		20px;
	margin:			25px 10px 10px 10px;
	float:			left;
}

div#cennik {
	border-left:		1px solid #c3c3c3;
	width:			430px;
	padding:		10px;
	margin-top:		20px;
	float:			right;
}

div.box-3 {
	border-bottom:		1px solid #c3c3c3;
	padding:		10px;
	margin:			0 0 0 5px;
	clear: 			both;
		

}

div.box-3 p {
	font-size:		25px;
}


div.box-3 strong {
	font-size:		14px;
	font-weight:		bold;
}

img#rezerw {
	margin:			5px 0 -3px 5px;
}

img.photo {
	margin:			5px 0 0 5px;
	float:			left;
}

img.photo2 {
	margin:			5px 15px 10px 5px;
	float:			left;
}

h1 {
	font-weight:		normal;
	font-size:		24px;
	padding:		5px 5px 10px 15px;
}

h1 span {
	color:			#ff7e00;
}

h2 {
	font-weight:		normal;
	font-size:		20px;
	padding:		5px;
	border-bottom:		1px solid #c3c3c3;
}

div.pola {
	padding:		10px 5px;
	border-bottom:		1px solid #c3c3c3;
	line-height:		150%;
}
h3 {
	font-size:		18px;
	font-weight:		normal;
	padding:		13px 0;
}
span.kolor {
	color:			#ff7e00;
}
p.akapit {
        text-indent:		0.63cm;
}

p.right {
	text-align:		right;
}
p.center {
	text-align:		center;
}

span.pkt {
	margin:			0 5px 0 15px;
}