html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}

a{
	text-decoration:none;
	color:#b5b683;
}

#rootDiv{
	width:100%;
	height:100%;
	display:table;
	background:#feffe6 url(../images/pgBgr.jpg) bottom left repeat-x;
}

#centerDiv{
	width:707px;
	height:auto !important;
	height:400px;
	min-height:400px;
	margin:0 auto 0 auto;
	padding-top:48px;
	/*border:solid 1px;*/
}

#baner{
	width:100%;
	height:216px;
	background:url(../images/pgBanerBorder.jpg);
}

.banerTopdefault{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerDefault.jpg);
}

.banerTopdokonania{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerDokonania.jpg);
}

.banerTopwykonujemy{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerWykonujemy.jpg);
}

.banerTopkontakt{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerKontakt.jpg);
}

.banerToprealizacje{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerRealizacje.jpg);
}

.banerTopprojekty{
	float:right;
	margin:58px 0 0 auto;
	width:536px;
	height:158px;
	background:url(../images/pgBanerProjekty.jpg);
}

/* wasrtwa na title i path */
#pathTitle{
	width:100%;
	height:43px;
	background:#ffffff;
	/*border:solid 1px;*/
}

/* warstwa na path TLO */
#pathBgr{
	position:relative;
	float:left;
	width:150px;
	height:100%;
	background:url(../images/pgPathBgr.jpg) left top no-repeat;
}

#path{
	position:absolute;
	float:left;
	top:28px;
	left:35px;
	width:400px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#c4c2c2;
}

a.path{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c4c2c2;
	text-decoration:none;
	text-transform:lowercase;
}

a.path:hover{
	color:#a8a6a6;
}

/* warstwa na cien po prawej stronie przy title */
#titleBgr{
	position:relative;
	float:right;
	width:200px;
	height:100%;
	background:url(../images/pgRightShadow.jpg) top right repeat-y;
}

#title{
	position:absolute;
	float:right;
	top:8px;
	right:19px;
	width:250px;
	height:20px;
}

/* warstwa na cala zawartosc tresci strony, menu i tresci */
#rootBgr{
	width:100%;
	height:auto !important;
	height:430px;
	min-height:430px;
	margin:0;
	padding:0;
	text-align:right;
	background:url(../images/pgRootBgr.png) top center repeat-y;
}

/* warstwa na tlo z ramka menu */
#menuDiv{
	float:left;
	width:195px;
	height:auto !important;
	height:200px;
	min-height:200px;
	margin:4px auto auto 12px !important;
	margin:4px auto auto 7px;
	padding:0;
	background:url(../images/pgMenuBorderBgr.jpg) top center repeat-y;
}

/* warstwa na top menu */
#menuTop{
	width:100%;
	height:26px;
	background:url(../images/pgMenuTop.jpg) top center no-repeat;
}

/* warstwa na tlo pod menu */
#menuBgr{
	width:187px;
	height:auto !important;
	height:300px;
	min-height:300px;
	padding-top:22px;
	margin:0px 5px 0 3px;
	background:#d9dab7 url(../images/pgMenuBgr.jpg) bottom left repeat-x;
}

/* warstwa na dol menu */
#menuFooter{
	bottom:0px;
	width:100%;
	height:15px;
	overflow:hidden;
	background:url(../images/pgMenuFooter.jpg) top center no-repeat;
}

/* warstwa na tresci */
#centerTxtDiv{
	float:left;
	width:470px;
	height:auto !important;
	height:200px;
	min-height:200px;
	padding-bottom:15px;
	margin:5px auto auto 12px;
	text-align:left;
	/*border:solid 1px;*/
}

/* warstwa na go top */
#goTop{
	clear:both;
	width:15px;
	height:25px;
	margin:0 5px 0 auto;
	cursor:pointer;
	background:url(../images/pgGoTopIcon.jpg) top right no-repeat;
}

/* warstwa na stopke */
#footer{
	position:relative;
	width:100%;
	height:47px;
}

#footerLeftCrn{
	float:left;
	width:31px;
	height:100%;
	background:url(../images/pgFooterLeftCrn.png) right center no-repeat;
}

#footerAdres{
	float:left;
	width:344px;
	height:43px;
	padding-top:4px;
	background:#ffffff;
	text-align:left;
	line-height:120%;
}

#footerRightCrnMiddle{
	position:relative;
	float:left;
	width:295px;
	height:100%;
	text-align:left;
	background:url(../images/pgFooterRightCrnMiddle.jpg) right center no-repeat;
}

#footerRightCrn{
	position:relative;
	float:right;
	width:332px;
	height:100%;
	text-align:left;
	background:url(../images/pgFooterRightCrn.jpg) right center no-repeat;
}

#mailIcon{
	position:absolute;
	bottom:3px;
	width:17px;
	height:13px;
	margin-left:24px;
	background:url(../images/pgIconMail.png);
}

#mailTxt{
	position:absolute;
	bottom:3px;
	width:auto;
	height:13px;
	margin-left:47px;
}

#printIcon{
	position:absolute;
	bottom:3px;
	width:17px;
	height:15px;
	margin-left:108px;
	background:url(../images/pgIconPrint.png);
}

#printTxt{
	position:absolute;
	bottom:3px;
	width:auto;
	height:13px;
	margin-left:128px;
}

#errIcon{
	position:absolute;
	bottom:3px;
	width:17px;
	height:16px;
	margin-left:210px;
	background:url(../images/pgIconErr.png);
}

#errTxt{
	position:absolute;
	bottom:3px;
	width:auto;
	height:13px;
	margin-left:230px;
}

a.footerIcon{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}

a.footerIcon:hover{
	color:#dadada;
}

/* warsta na logo webadmin */
#webadmin{
	float:left;
	width:107px;
	height:12px;
	overflow:hidden;
	margin:14px auto 0 61px !important;
	margin:14px auto 0 25px;
	cursor:pointer;
	background:url(../images/pgWebadmin.png);
}

/* warsta na logo wirtuale */
#wirtuale{
	float:left;
	width:107px;
	height:12px;
	overflow:hidden;
	margin:14px auto 0 22px;
	cursor:pointer;
	background:url(../images/pgWirtuale.png);
}


/* style do menu */
/* styl do warstwy na element menu */
.mm0{
	position:relative;
	width:auto;
	height:12px;
	padding:0;
	margin:0;
	text-align:left;
}

a.mm0{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	text-decoration:none;
	text-transform:uppercase;
}

a.mm0:hover{
	color:#55c026;
}

.mm0p{
	float:left;
	margin-top:4px;
	width:32px;
	height:10px;
	cursor:pointer;
}

.mm0p1{
	float:left;
	width:6px;
	height:6px;
	overflow:hidden;
	margin-left:14px !important;
	margin-left:7px;
	background:url(../images/pgMenuPoint.png) center center no-repeat;
	cursor:pointer;
}

.mm1{
	position:relative;
	width:auto;
	height:10px;
	padding:0;
	padding-left:15px;
	margin:0;
	text-align:left;
}

a.mm1{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#366422;
	text-decoration:none;
	text-transform:uppercase;
}

a.mm1:hover{
	color:#55c026;
}
/*---------------*/
