
	body {
		margin: 0;
		padding: 0;
		outline: 0;
		background-color: #FFF;	
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: 200;
	}
	
	a {
		text-decoration: none;
	}
	
	img {
		border: 0;
	}
	
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Roboto Light'), local('Roboto-Light'), url(//ssl.gstatic.com/fonts/roboto/v8/Pru33qjShpZSmG3z6VYwnT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
	}
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Roboto Regular'), local('Roboto-Regular'), url(//ssl.gstatic.com/fonts/roboto/v8/Xyjz-jNkfiYuJf8UC3Lizw.woff) format('woff');
	}
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 500;
	  src: local('Roboto Medium'), local('Roboto-Medium'), url(//ssl.gstatic.com/fonts/roboto/v8/oOeFwZNlrTefzLYmlVV1UD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
	}
	@font-face {
	  font-family: 'Roboto';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Roboto Bold'), local('Roboto-Bold'), url(//ssl.gstatic.com/fonts/roboto/v8/97uahxiqZRoncBaCEI3aWz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
	}	
	
	.pagewidth {
		width: 900px;
		margin: 0 auto;
		position: relative;
	}
	
	div#pageHeader {
		background: #FFF url('../images/header-background.jpg') repeat-x 0 bottom;
		box-shadow: inset rgba(255, 255, 255, .5) 0 -7px 0, rgba(0, 0, 0, .4) 0 5px 15px;
		border-top: 4px solid #144981;
		overflow: hidden;
		position: relative;
	}
	/*div#pageHeader div#pageHeader_level1 {
		background: transparent url('../images/header-left-background.png') no-repeat left bottom;
	}
	div#pageHeader div#pageHeader_level2 {
		background: transparent url('../images/header-right-background.png') no-repeat right bottom;
	}*/
		
	div#pageHeader a#logo{
		display: inline-block;
		width: 387px;
		height: 130px;
		background: url('../images/igldom-logo.png') no-repeat center top;
	}
	div#pageHeader #rightHeader {
		float: right;
		overflow: hidden;
	}
	div#pageHeader #phone {
		margin: 8px 0;
		overflow: hidden;
	}	
	div#pageHeader #phone > div {
		float: right;
		background: url('../images/icons/phone.png') no-repeat 0 center;
		padding: 6px 10px 6px 30px;
		float: right;
		font-size: 20px;
	}	
	div#pageMenu {
		position: relative;
		overflow: hidden;
		background: url('../images/menu-left.png') no-repeat;
		z-index: 2;
		padding-left: 107px;
	}	

	div#pageMenu > div{
		overflow: hidden;
		position: relative;
		margin-left: -40px;
	}
	div#pageMenu > div.background {
		background: #144981;
		height: 36px;
		position: absolute;
		width: 100%;
		top: 0;
		left: 147px;
		z-index: -1;
	}
	div#pageMenu a {
		display: inline-block;
		color: #FFF;
		padding: 8px 9px;
		float: left;
		font-weight: 400;
		font-size: 15px;
		-webkit-transition-duration: 300ms;
		-moz-transition-duration: 300ms;
		position: relative;
		z-index: 1;
	}

	div#pageMenu a:hover {
		background-color: rgba(255, 255, 255, 0.3);
		color: #FFF;
		-webkit-transition-duration: 400ms;
		-moz-transition-duration: 400ms;
	}
	
	div#contactMore {
		float: right;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.65)));
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6ffffff',GradientType=1 );
		padding-left: 30px;
	}
	div#contactMore a {
		padding: 5px;
		display: inline-block;
		color: #144981;
		font-size: 14px;
		font-weight: bold;
	}
	
	div#pagePresent {
		position: relative;
		z-index: -1;
		height: 250px;
		background: #10141D url('../images/present-background.jpg') repeat-x 0 center;
	}
	
	div#pagePresent .banner {
		width: 900px;
		height: 190px;
		position: relative;
		top: 25px;
	}
	
	div#pagePresent #pageSlider {
		width: 1200px;
		margin: 0 auto;
	}
	
	div#pageHeader #presentC {
		float: right;
		overflow: hidden;
		padding: 15px;
	}
	
	div#pageHeader #presentC .box {
		width: 114px;
		height: 112px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 114px 112px;
		float: left;
		-webkit-transition-duration: 200ms;
		position: relative;
	}
	
	div#pageHeader #presentC  .box > .boxRing {
		width: 114px;
		height: 112px;
		background: url('../images/present-ring.png') no-repeat center center;
		background-size: 114px 112px;
	}
	
	div#pageHeader #presentC  .box:hover {
		-webkit-transform: scale(1);
		-webkit-transition-duration: 300ms;
	}
	
	div#pageHeader #presentC  .box:hover > .boxRing {
		-webkit-transform: rotate(360deg);
		-webkit-transition-duration: 500ms;
	}

	
	div#pageContent {
		padding-top: 20px;
		background: #FCFCFC url('../images/content-background.jpg') no-repeat center top;
		width: 900px;
		overflow: hidden;
	}
	
	div#pageContent #pageSidebar {
		float: left;
		width: 250px;
		background: #FFF;
		box-shadow: rgba(0, 0, 0, .1) 2px 1px 2px;
		padding-bottom: 15px;
	}	
	
	div#pageContent #pageSidebar > h2 {
		background: #ca3032;
		color: #FFF;
		font-weight: 200;
		margin: 0;
		padding: 5px 10px;
	}
	
	div#pageContent #pageSidebar p {
		padding: 12px 6px;
		font-size: 16px;
		color: #666;
		margin: 0;
		font-weight: 400;
	}
	
	div#pageContent #pageSidebar .ftab {
		position: relative;
	}
	div#pageContent #pageSidebar .ftab + h3 {
		background: #eee;
		border-top: 2px solid #333;
		margin: -4px 0 20px 0;
		padding: 2px 10px;
		color: #333;
		font-size: 15px;
		border-radius: 0 0 0 3px;
	}
	
	div#pageContent #pageBox {
		float: right;
		width: 650px;
	}
	div#pageContent #pageBox > h1 {
		margin: 0 18px;
	}	
	div#pageContent #pageBox > h1:first-child {
		color: #FFF;
		padding: 2px 0;
		text-shadow: rgba(0, 0, 0, .1) 0 2px 5px;
	}	
	
	div#pageContent #pageBox .box {
		padding: 8px;
		background: #FFF;
		margin: 18px;
	}
	div#pageContent #pageBox .box > h1 {
		color: #134A81;
		margin: 0;
		padding: 5px;
		font-weight: 400;
	}
	
	div#pageContent #pageBox .box p {
		padding: 5px;
		margin: 0;
		font-size: 17px;
		font-weight: 400;
	}
	
	div#pageContent #pageBox .box.special4 {
		box-shadow: rgba(0, 0, 0, .1) 0 4px 10px;
		margin-bottom: 0;
		border-bottom: 4px solid #0D3155;
	}
	
	div#pageContent #pageBox .box.special4 > h1 {
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		line-height: 20px;
	}
	div#pageContent #pageBox .box.special4 > p {
		font-weight: 600;
		font-size: 18px;
		text-align: center;
		color: #0D3155;
	}
	div#pageContent #pageBox .special4.clouds {
		overflow: hidden;
		padding: 18px;
	}
	div#pageContent #pageBox .special4.clouds > .cloud {
		background: #FFF;
		box-shadow: rgba(0, 0, 0, .1) 0 4px 10px;
		padding: 10px;
		float: left;
		margin-bottom: 15px;
		border: 1px solid #C4C4C4;
		position: relative;
	}
	div#pageContent #pageBox .special4.clouds > .cloud:before {
		content: '';
		position: absolute;
		left: 40px;
		top: -20px;
		border-width: 10px;
		border-style: solid;
		border-color: transparent;
		border-bottom-color: #C4C4C4;	
	}
	
	div#pageContent #pageBox .special5 {
		margin: 0 18px;
		text-transform: uppercase;
		font-size: 20px;
		text-align: center;
		color: #fff;
	}
	div#pageContent #pageBox .special5 h1{
		font-size: 95px;
		color: #000;
		line-height: 75px;
		margin: 0;
		text-shadow: rgba(0, 0, 0, .2) 0 3px 0;
	}
	
	#pageBox div#gallery {
		overflow: hidden;
		padding: 19px;
	}
	#pageBox div#gallery > a {
		display: block;
		float: left;
		margin: 2px;
		border: 1px solid #134A81;
		padding: 0;
	}
	#pageBox div#gallery > a > img {
		border: 1px solid #FFF;
		display: block;
	}
	
	div#pageContent #thanks {
		margin: -30px 18px 0 18px;
		padding: 25px 5px;
		background: url('../media/strona-glowna/thanks.png') no-repeat right center;
	}
	div#pageContent #thanks p {
		margin: 0;
		font-weight: 500;
		font-style: italic;
		font-family: Georgia;
		text-align: center;
		margin-right: 80px;
		color: #5C410E;
		background: rgba(255, 255, 255, .5);
		border-radius: 4px;
		padding: 5px;
	}
	
	#footerFeatures {
		background: #CCD1D4;
		margin-top: 20px;
	}
	#footerFeatures .pagewidth > span {
		display: inline-block;
		padding: 23px 5px 23px 45px;
		background: url('../images/icons/accept.png') no-repeat 10px center;
		margin-left: 69px;
		font-weight: 500;
	}
	#footerFeatures .pagewidth > span:first-child {
		margin-left: 0;
	}


	div#pageInfo {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#144981+0,7db9e8+100&0.2+0,0+100 */
		background: -moz-linear-gradient(left,  rgba(20,73,129,0.2) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(20,73,129,0.2) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(20,73,129,0.2) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33144981', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */

		position: absolute;
		width: 225px;
		right: -235px;
		top: 10px;
		box-sizing: border-box;
		padding: 10px;
	}

	@media (max-width: 1280px) {
		div#pageInfo {
			position: relative;
			width: 100%;
			right: 0;
			top: 0;
			margin: 10px 0;
		}
	}


	div#pageInfo h3,
	div#pageInfo h4 {
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: 900;
	} 

	div#pageInfo h3 {
		color: #b30000;
		margin-bottom: 12px;
	}

	div#pageInfo h4 {
		color: #b30000;
		text-transform: uppercase;
		letter-spacing: 0.06em;
		word-spacing: 0.15em;
		font-size: 12px;
	}

	div#pageInfo p {
		color: rgba(179, 0, 0, .9);
		line-height: 19px;
		letter-spacing: 0.03em;
		font-size: 13px;
		font-weight: 400;
		margin: 0;
	}

	div#pageInfo p strong {
		color: #b30000;
		display: inline-block;
		padding: 3px 4px;
		line-height: 12px;
		background-color: #fff;
		border-radius: 3px;
	}

	div#pageInfo p a {
		font-weight: 500;
		color: #144981;
		text-decoration: underline;
	}


	
	#pageFooter {
		background: #17365E;
		padding: 25px 10px;
		color: #FFF;
	}
	
	#pageMap {
		box-shadow: inset rgba(0, 0, 0, .3) 0 12px 15px;
	}
	#pageMap iframe {
		position: relative;
		z-index: -1;
	}
	
	img.iright {
		float: right;
		position: relative;
	}
	
	ul.gen-list > li{
		font-size: 22px;
		font-weight: 600;
		list-style-type: square;
		padding: 4px;
		color: #134A81;
	}
	ul.gen-list > li + ul > li {
		list-style-type: circle;
		font-size: 18px;
		padding: 2px 4px;
	}
	ul.gen-list > li + ul {
		margin-bottom: 10px;
	}
	ul.gen-list > li a {
		color: #134A81;
	}
	
	ul.binfo {
		list-style-type: square;
	}
	ul.binfo li {
		padding: 4px;
		font-weight: 400;
		font-size: 17px;
	}
	ul.binfo li > span {
		background: #134A81;
		color: #FFF;
		display: inline-block;
		padding: 1px 4px;
		border-radius: 3px;
		margin-right: 5px;
	}
	ul.binfo li > a {
		color: #17355B;
		font-weight: 700;
		text-decoration: underline;
	}

	
	
	