body {
    font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	color:#333333;
	width:100%;
	height:100%;
}
html{
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;
}
img {
	border:0px;
}

div.MContent {
	width:100%;
	padding-top:7px;
	background:url('../img/bg-top-all.gif') repeat-x;
}
div.MContent.p {
	width:100%;
	padding-top:7px;
	background:url('../img/bg-top-all-2.gif') repeat-x;
}
	div.MC-Container {
		width:1135px;
	}
		/*---| Top |---*/
		div.MCC-Top {
			height:278px;
			border-right:1px solid #efefef;
		}
		div.MCC-Top.m {
			height:225px;
		}
		/*---| Menu |---*/
		div.MCC-Menu {
			height:45px;
			border-top:1px solid #990e00;
			background:url('../img/bg-menu.gif') no-repeat;
		}
			div.MCC-Menu ul.menu {
				padding:0px;
				overflow:hidden;
				clear:both;
				margin:0px 0px 0px 134px;
			}
			div.MCC-Menu.n ul.menu {
				position:absolute;
				z-index:10000;
			}
				div.MCC-Menu ul.menu li {
					list-style-type:none;
					float:left;
				}
					div.MCC-Menu ul.menu li a {
						outline-style:none;
					}
				div.MCC-Menu ul.menu li.s {
					margin-left:-9px;
				}
			div.MCC-Menu div.lang {
				margin:11px 0px 0px 800px;
				padding:0px;
				color:#990e00;
				position:absolute;
				margin-bottom:-13px;
				font-family:Tahoma, Geneva, sans-serif;
				font-weight:bold;
				text-align:right;
				width:324px;
			}
				div.MCC-Menu div.lang ul {
					float:right;
					margin:0px;
					padding:0px;
				}
					div.MCC-Menu div.lang ul li {
						float:left;
						list-style-type:none;
						margin-left:5px;
						width:20px;
						height:15px;
						border:1px solid #d1d1d1;
					}
						div.MCC-Menu div.lang ul li a {
							outline-style:none;
						}
					div.MCC-Menu div.lang ul li.txt {
						border:none;
						padding:2px 0px 0px 0px;
						height:auto;
						width:auto;
					}
		/*---| Content |---*/
		div.MCC-Content {
			margin-bottom:1px;
			margin-top:-5px;
			border-right:1px solid #efefef;
		}
		div.MCC-Content.bg {
			background:#FFFFFF url('../img/bg-lewa-content.gif') no-repeat 0px 1px;
			height:295px;
		}
		/*---| Footer |---*/
		div.MCC-Footer {
			padding:0px 11px 0px 0px;
			background:url('../img/bg-prawa-footer.gif') no-repeat right top;
		}
			div.MCCF-Bg {
				background:#e1e1e1;
				height:50px;
				border-bottom:1px solid #d0d0d0;
			}
				div.MCCF-Bg span {
					font-family:Arial, Helvetica, sans-serif;
					color:#696969;
					display:block;
					padding:18px 0px 0px 150px;
				}
			
/*---| Podstrony |---*/
div.PHome {
	overflow:hidden;
	clear:both;
	height:276px;
	padding-top:5px;
}
	div.PH-Left, div.PH-Right {
		float:left;
		height:290px;
	}
	div.PH-Left {
		float:left;
		width:413px;
		margin-left:107px;
		background:url('../img/bg-strona-glowna-lewa.png') no-repeat right bottom;
	}
	div.PH-Left.Content {
		background:none;
		width:536px;
		overflow-y:scroll;
	}
	div.PH-Left.Content.hidden {
		overflow:hidden;
	}
		div.PHL-More {
			position:absolute;
			margin:251px 0px 0px 318px;
			width:70px;
			text-align:center;
		}
			div.PHL-More a {
				font-weight:bold;
				color:#FFFFFF;
				text-decoration:none;
			}
			div.PHL-More a:hover {
				text-decoration:underline;
			}
		div.PHL-Title {
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#1f1d1d;
			padding:20px 0px 10px 45px;
		}
			div.PHL-Title span {
				color:#bc0303;
			}
		div.PHL-Content {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#6F6F6F;
			padding: 0px 30px 0px 45px;
			line-height:18px;
		}
			div.PHL-Content a {
				text-decoration:none;
				color:#666;
			}
			div.PHL-Content a:hover {
				text-decoration:underline;
			}
			ul.PHLC-Realization {
				margin:0px;
				padding:12px 0px 0px 0px;
				clear:both;
				overflow:hidden;
			}
				ul.PHLC-Realization li {
					list-style-type:none;
					display:block;
					float:left;
				}
				ul.PHLC-Realization li.left {
					width:114px;
					height:190px;
				}
					ul.PHLC-Realization li.left span {
						margin:90px 0px 0px 60px;
						display:block;
					}
						ul.PHLC-Realization li.left span a {
							outline-style:none;
						}
				ul.PHLC-Realization li.img {
					width:250px;
					height:190px;
					border:1px solid #c8c8c8;
				}
				ul.PHLC-Realization li.right {
					height:190px;
				}
					ul.PHLC-Realization li.right span {
						margin:90px 0px 0px 45px;
						display:block;
					}
						ul.PHLC-Realization li.right span a {
							outline-style:none;
						}
			div.PHLC-Link {
				text-align:right;
				width:480px;
				margin-top:-5px;
				padding:0px 0px 3px 0px;
			}
				div.PHLC-Link a {
					text-decoration:none;
					color:#900;
				}
				div.PHLC-Link a:hover {
					text-decoration:underline;
				}
			div.PHLC-Description {
				border-top:1px solid #dbdbdb;
				width:500px;
				margin:0px 0px 0px -12px;
				padding-top:5px;
				height:60px;
				overflow:hidden;
				overflow-y:scroll;
			}
				div.PHLC-Description span {
					display:block;
					padding:0px 4px 0px 4px;
				}
				div.PHLC-Description div.jScrollPaneContainer {
					margin:0px;
				}
		div.PHL-Content.auto {
			height:auto;
		}
		ul.PHL-Form {
			margin:0px;
			padding:20px 0px 0px 45px;
		}
			ul.PHL-Form li {
				list-style-type:none;
				overflow:hidden;
				clear:both;
				padding-bottom:10px;
			}
			ul.PHL-Form li.f {
				float:left;
				clear:none;
				width:245px;
			}
			ul.PHL-Form li.right {
				padding-bottom:2px;
			}
				ul.PHL-Form li.right input {
					outline-style:none;
				}
				ul.PHL-Form li.right span {
					display:block;
					float:left;
				}
				ul.PHL-Form li.right span.kom {
					width:390px;
					text-align:right;
					font-weight:bold;
					color: #F00;
					text-decoration:blink;
					padding:4px 10px 0px 0px;
				}
				ul.PHL-Form li span.txt, ul.PHL-Form li span.input {
					float:left;
					display:block;
				}
				ul.PHL-Form li span.txt {
					width:60px;
					color:#666;
				}
				ul.PHL-Form li span.txt2 {
					color:#666;
				}
					ul.PHL-Form li span.txt2 select {
						color:#666;
						padding:2px;
						height:22px;
						width:120px;
						border:1px solid #CCC;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:11px;
					}
				ul.PHL-Form li span.txt b {
					color:#F00;
				}
				ul.PHL-Form li span.input {
					vertical-align:top;
				}
					ul.PHL-Form li span.input input {
						border:1px solid #CCC;
						padding:2px;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:11px;
						height:14px;
						width:155px;
					}
					ul.PHL-Form li span.input textarea {
						border:1px solid #CCC;
						padding:2px;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:11px;
						width:400px;
						height:60px;
					}
			ul.PHL-Form li label, ul.PHL-Form li div.input.checkbox input {
				vertical-align:middle;
			}
			ul.PHL-Form li div.input.checkbox {
				color:#666;
			}
			ul.PHL-Form li div.input.checkbox input {
				margin-right:5px;
			}
		ul.PHL-Ul {
			margin:0px;
			margin-top:6px;
			width:340px;
			padding:0px;
		}
			ul.PHL-Ul li {
				list-style-type:none;
				color:#7b7b7b;
				padding-left:43px;
			}
			ul.PHL-Ul li.t {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#1f1d1d;
			}
				ul.PHL-Ul li.t span {
					color:#bc0303;
				}
			ul.PHL-Ul li.li {
				padding-top:5px;
				padding-bottom:5px;
				line-height:16px;
				border-top:1px solid #e5e5e5;
			}
			ul.PHL-Ul li.li.a {
				margin-left:8px;
				border-top:none;
				width:320px;
			}
			ul.PHL-Ul li.li.b {
				margin-left:0px;
				padding-left:51px;
				width:340px;
			}
			ul.PHL-Ul li.li.c {
				margin-left:5px;
				padding-left:46px;
				width:270px;
			}
			ul.PHL-Ul li.li.d {
				margin-left:10px;
				padding-left:41px;
				width:280px;
			}
			ul.PHL-Ul li.li.e {
				margin-left:14px;
				padding-left:37px;
				width:300px;
			}
		div.PHL-Content-Scroll {
			width:390px;
		}
			div.PHL-Content-Scroll div.jScrollPaneContainer {
				margin-left:0px;
			}
			div.PHL-Content-Scroll-C {
				height:290px;
			}
	div.PH-Right {
		float:left;
		width:550px;
		height:293px;
		margin-top:-5px;
	}
	div.PH-Right.Content, div.PH-Right.Realization {
		width:427px;
	}
		ul.PHR-Portfolio {
			margin:10px 0px 0px 200px;
			height:110px;
			clear:both;
			padding:0px;
			display:block;
			width:410px;
		}
		div.PH-Right.Content ul.PHR-Portfolio {
			margin-left:77px;
		}
			ul.PHR-Portfolio li {
				list-style-type:none;
				float:left;
				border-right:1px solid #e7e7e7;
				height:110px;
				width:134px;
			}
				ul.PHR-Portfolio li span {
					display:block;
					width:98px;
					height:89px;
					border:1px solid #898989;
					margin:10px 0px 0px 17px;
				}
			ul.PHR-Portfolio li.last {
				border:none;
			}
		div.PHR-More {
			text-align:right;
			padding-top:4px;
			height:20px;
			width:444px;
			padding-right:10px;
			margin-left:160px;
			border-bottom:1px solid #e5e5e5;
		}
		div.PH-Right.Content div.PHR-More {
			margin-left:37px;
		}
			div.PHR-More a {
				font-weight:bold;
				color:#696969;
				text-decoration:none;
			}
				div.PHR-More a:hover {
					text-decoration:underline;
				}
		ul.PHR-Data {
			margin:0px;
			padding:0px;
			margin:0px 0px 0px 200px;
			display:block;
			width:400px;
			clear:both;
		}
		div.PH-Right.Content ul.PHR-Data {
			margin-left:77px;
		}
			ul.PHR-Data li {
				list-style-type:none;
				float:left;
				height:150px;
			}
				ul.PHR-Data li.tel {
					width:230px;
					border-right:1px solid #e5e5e5;
				}
					ul.PHR-Data li.tel p {
						margin:0px;
						padding:55px 0px 0px 0px;
						display:block;
						text-align:center;
						color:#74716d;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size:19px;
					}
						ul.PHR-Data li.tel p span {
							font-size:21px;
						}
							ul.PHR-Data li.tel p span span {
								color:#c12411;
							}
				ul.PHR-Data li.address {
					color:#6f6f6f;
					font-family:Arial, Helvetica, sans-serif;
				}
					ul.PHR-Data li.address p {
						margin:0px;
						padding:30px 0px 0px 15px;
						line-height:17px;
					}
	div.MCC-Content.pl div.PH-Right {
		background:url('../img/pl/bg-strona-glowna-prawa.png') no-repeat left bottom;
		margin-top:-3px;
	}
	div.MCC-Content.en div.PH-Right {
		background:url('../img/en/bg-strona-glowna-prawa.png') no-repeat left bottom;
		margin-top:-3px;
	}
	div.MCC-Content.Content div.PH-Right {
		background:url('../img/bg-strona-glowna-prawa.png') no-repeat left bottom;
		margin-top:-3px;
	}
	div.MCC-Content div.PH-Right.Realization {
		background:#ececec url('../img/bg-realizacje-prawa.png') no-repeat left bottom;
		width:491px;
		height:295px;
		margin-top:-5px;
	}
		div.PH-Right.Realization div.ul-bg {
			width:73px;
			height:295px;
			background:url('../img/bg-ul.gif') no-repeat;
			display:block;
			position:absolute;
			z-index:100000;
		}
		div.PHR-Realization-Container {
			margin-top:20px;
			height:260px;
			overflow:hidden;
			overflow-y:scroll;
		}
			div.PHR-Realization-Container div.jScrollPaneContainer {
				margin:0px;
			}
			div.PHR-Realization-Container div.jScrollPaneTrack {
				left:485px;
				position:absolute;
			}
			ul.PHR-Realization {
				margin:0px;
				padding:0px;
				margin-right:-15px;
			}
				ul.PHR-Realization li {
					list-style-type:none;
					background:url('../img/arrow.gif') no-repeat 80px 10px;
					padding:5px 0px 5px 94px;
				}
					ul.PHR-Realization li a {
						color:#333;
						text-decoration:none;
					}
					ul.PHR-Realization li a:hover {
						text-decoration:underline;
					}
				ul.PHR-Realization li.s {
					background:#FFFFFF url('../img/arrow.gif') no-repeat 80px 10px;
				}
