/****************  MAIN STYLES **************/
*{
	margin:0;
	padding:0;
	font-family: Arial;
}
html, body{
	background-color: #fff;
	font-size: 12px;
	color: #000;
	min-height: 100%;
}
a,a:visited,a:hover,a:active{
	color: #7c7c7c;
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: underline;
}
ul,ol{
	padding-left: 40px;
}
.cleared{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	display: block;
}
img{border:0px;}
/**************** /MAIN STYLES **************/

#content{
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding-top: 125px;
}
#logo{
	background: transparent url(../img/logo.gif) 0 0 no-repeat;
	width: 289px;
	height: 98px;
	position: absolute;
	left: 0;
	top: 12px;
}
#search{
	width: 170px;
	position: absolute;
	right: 15px;
	top: 12px;
	text-align: right;
}
#search .links{
	color: #bfbfbf;
	font-size: 11px;
}
#search a{
	color: #7f7f7f;
	margin: 0 5px; 
}
#search form{
	float: right;
	padding-top: 15px;
	/*width: 160px;*/
}
#search input.text{
	border: 1px solid #909090;
	border-bottom-color: #e9e9e9;
	border-right-color: #e9e9e9;
	color: #9C9C9C;
	padding: 1px;
	text-align: center;
	width: 124px;
	font-size: 10px;
	float: left;
	margin-right: 5px;
}
#search input.submit{
	width: 27px;
	height: 17px;
	float: left;
	border: none;
	background: transparent url(../img/search.gif) 0 0 no-repeat;
}
#search input.submit:hover{
	background-position: 0 -30px;
}
#menu{
	height: 34px;
	margin: 0 auto;
	list-style-type: none;
	background: transparent url(../img/menu.png) 0 6px no-repeat;
	padding: 0;
}
#menu li{
	float: left;
	height: 34px;
}
#menu li a,#menu li a:visited, #menu li a:hover, #menu li a:active, #menu > li > span{
	display: block;
	height: 34px;
	text-decoration: none;
}
#menu li a:hover, #menu > li:hover > span{
	background: transparent url(../img/menu.png) 0 -28px no-repeat;
}

#menu li #menu1{
	background-position: 0 -28px;
	width: 119px;
}
#menu li #menu2{
	background-position: -119px -28px;
	width: 71px;
}
#menu li #menu3{
	background-position: -190px -28px;
	width: 73px;
}
#menu li #menu4{
	background-position: -263px -28px;
	width: 71px;
}
#menu li #menu5{
	background-position: -334px -28px;
	width: 81px;
}
#menu li #menu6{
	background-position: -415px -28px;
	width: 78px;
}

/********  Multi LEVEL *************/

#menu li > ul{
	display: none;
	width: 390px;
	padding: 0;
	border: 1px solid #ececec;
	border-top-color: #bababa;
	border-bottom-width: 3px;
	float: left;
	list-style-type: none;
	background-color: #f5f5f5;
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 100;
}
#menu li > ul > li{
	min-height: 19px;
	height: auto;
	float: left;
	width: 195px; 
	color: #9b9b9b;
	font-size: 11px;
	font-family: Tahoma;
}
#menu li > ul > li.even{
	background-color: #ececec;
}
#menu li > ul > li > a, #menu li > ul > li > a:visited,
#menu li > ul > li > a:hover, #menu li > ul > li > a:active{
	height: auto;
	min-height: 14px;
	width: 175px;
	padding: 5px 0 0 20px;
	font-size: 11px;
	font-family: Arial;
	color: #767676;
	background: transparent url(../img/menu-bullet.gif) 7px 7px no-repeat;
}
#menu li > ul > li > a:hover{
	color: #838383;
	text-decoration: underline;
	background-position: 7px -43px;
}	
#menu li:hover{
	position: relative;
}
#menu li:hover > ul{
	display: block;
}
/********  /Multi LEVEL *************/

.contentMid{
}
.contentMid h1{
	color: #005281;
	font-size: 14px;
	font-family: Tahoma;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
.contentMid h2{
	color: #005281;
	font-size: 14px;
	font-family: Tahoma;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
#animatedBaner{
	height: 295px;
	background: transparent url(../img/bg_banner.jpg) left bottom no-repeat;
	padding-bottom: 2px;
	margin-bottom: 25px;
}
.lowerBox h2{
	border-bottom: none;
	padding-left: 0;
}
a.seeMore, a.seeMore:visited, a.seeMore:hover, a.seeMore:active{
	width: 110px;
	height: 18px;
	padding-top: 6px;
	display: block;
	background: transparent url(../img/seeMore.gif) 0 0 no-repeat;
	color: #7c7c7c;
	font-size: 11px;
	text-align: center;
	float: right;
}
a.seeMore:hover{
	background-position: 0 -24px;
	text-decoration:none;
}
a.back, a.back:visited, a.back:hover, a.back:active{
	width: 70px;
	height: 18px;
	padding-top: 6px;
	display: block;
	background: transparent url(../img/seeMore.gif) 0 0 no-repeat;
	color: #7c7c7c;
	font-size: 11px;
	text-align: center;
	float: right;
	margin:0px 5px;
}
a.back:hover{
	background-position: 0 -24px;
	text-decoration:none;
}

/********  First column *************/
#firstCol{
	float: left;
	width: 343px;
	padding-right: 40px;
}
#promocje{
	min-height: 280px;
}
#promocje div{
	padding: 13px 0 10px 10px;
	min-height: 32px;
}
#promocje div.cleared{
	padding: 0;
	min-height: 0;
}
#promocje .foto{
	float: left;
	width: 70px;
	height: 52px;
	border: 1px solid #b3b3b3;
}
#promocje h3{
	font-size: 11px;
	color: #797979;
	font-weight: bold;
	margin: 0 0 5px 84px; 
}
#promocje p{
	font-size: 11px;
	color: #5B5B5B;
	margin-left: 88px;
}
#promocje .seeMore{
	margin-top: 23px;
}
a.more, a.more:visited, a.more:hover, a.more:active{
	color: #7c7c7c;
	font-size: 11px;
	display: block;
	text-align: right;
	text-decoration: underline;
	outline:none;
}
#newsletter{
	background: transparent url(../img/paper.jpg) 100% 0 no-repeat;
	padding: 10px 110px 0 5px;
	height: 120px;
	font-size: 11px;
}
#newsletter p{
	color: #5B5B5B;
	margin: 5px 0 10px;
}
#newsletter form{
	height: 26px;
}
#newsletter input.text{
	border: 1px solid #d1d1d1;
	border-bottom-color: #f2f2f2;
	border-right-color: #f2f2f2;
	color: #9C9C9C;
	padding: 5px;
	width: 155px;
	font-size: 11px;
	float: left;
	margin-right: 3px;
}
#newsletter input.submit1{
	width: 25px;
	height: 25px;
	float: left;
	border: none;
	background: transparent url(../img/newsletter.gif) 0 0 no-repeat;
	margin-right: 3px;
	cursor: pointer;
}
#newsletter input.submit1:hover{
	background-position: 0 -35px;
}
#newsletter input.submit2{
	width: 25px;
	height: 25px;
	border: none;
	float: left;
	background: transparent url(../img/newsletter.gif) -28px 0 no-repeat;
	cursor: pointer;
}
#newsletter input.submit2:hover{
	background-position: -28px -35px;
}
/********  /First column *************/



/********  Second column *************/
#secondCol{
	float: left;
	width: 335px;
	padding-right: 30px;
}
#aktualnosci{
	min-height: 280px;
}
#aktualnosci div{
	border-top: 1px solid #f4f4f4;
	padding: 10px 0 15px 35px;
	background: transparent url(../img/news.gif) 13px 18px no-repeat;
}
#aktualnosci div.first{
	border-top: none;
}
#aktualnosci div.cleared{
	border-top: none;
	padding: 0;
	background: none;	
}
#aktualnosci a{
	color: #5B5B5B;
	display: block;
	font-size: 11px;
}
#aktualnosci span{
	color: #b3b3b3;
	font-size: 11px;
	display: block;
	margin-top: 10px;
}
#Calc{
	background: transparent url(../img/calc.jpg) 100% 0 no-repeat;
	padding: 10px 106px 0 5px;
	height: 120px;
	font-size: 11px;
}
#Calc p{
	color: #5B5B5B;
	margin: 5px 0 15px;
}
#Calc a, #Calc a:visited, #Calc a:hover, #Calc a:active{
	color: #7c7c7c;
	text-decoration: underline;
	display: block;
}
/********  /Second column *************/



/********  Third column *************/
#thirdCol{
	float: right;
	width: 216px;
}
#thirdCol h2{
	color: #646464;
}
#mapka{
/*	background: url(../img/zaslepki/mapa.jpg) 0 0 no-repeat; */
	height: 186px;
	width: 216px;
	margin: 10px 0;
}
#thirdCol ul{
	list-style-type: none;
	padding: 0;
}
#thirdCol ul li{
	border-top: 1px solid #ebebeb;
}
#thirdCol ul li:first-child{
	border-top: none;
}
#thirdCol ul a{
	font-family: Tahoma;
	color: #5689aa;
	padding: 6px 0 6px 25px;
	font-size: 10px;
	background: transparent  url(../img/bullet.gif) 2px 10px no-repeat;
	display: block;
}
#puds{
	background: transparent url(../img/puds.gif) 100% 0 no-repeat;
	height: 23px;
	padding-bottom: 10px;
	margin-top: 15px;
}
/********  /Third column *************/


#bottomMenu{
	background-color: #f2f2f2;
	padding: 17px 0 5px;
	margin-bottom: 20px;
	margin-top:20px;
}
#bottomMenu div{
	float: left;
	width: 50%;
}
#bottomMenu h3{
	padding: 0 0 10px 19px;
	color: #333;
	font-size: 12px;
}
#bottomMenu div.cleared{
	float: none;
}
#bottomMenu ul{
	list-style-type: none;
	padding: 0;
}
#bottomMenu ul li{
	width: 195px;
	float: left;
	margin-bottom: 8px;
	padding: 0 10px 0 20px;
}
#bottomMenu ul a{
	color: #888;
	font-size: 11px;
	background: transparent  url(../img/bottom-bullet.gif) 187px 14px no-repeat;
	display: block;
	padding: 10px 10px 0 0;
	border-top: 1px solid #e4e4e4;
}
#bottomMenu ul a.firstRow{
	border-top: none;
}
#bottomMenu ul a:hover{
	font-weight: bold;
	font-size: 11px;
	color: #4c7dbf;
}
#foot{
	background: transparent url(../img/footerBelka.png) 0 0 repeat-x;
	height: 40px;
	position: relative;
}
a#sileer{
	float: right;
	width: 70px;
	height: 19px;
	background: transparent url(../img/maximum.jpg) 0 0 no-repeat;
}
span#copyright{
	float: left;
	clear: both;
	color: #9c9c9c;
	font-size: 11px;
	font-family: Arial;
	padding-top: 5px;
}
#foot ul{
	padding: 0;
	list-style-type: none;
	height: 15px;
	float: left;
	padding: 5px 0 0 134px;
}
#foot li{
	float: left;
	padding: 0 3px;
}
#foot li:first-child{
	padding-left: 0;
	background-image: none;
}
#foot li a, #foot li a:visited, #foot li a:hover, #foot li a:active{
	font-size: 11px;
	font-family: Arial;
	color: #9c9c9c;
	text-decoration: none;
}
#foot li.selected a, #foot li a:hover{
	color: #7c7c7c;
	text-decoration: underline;
}
#foot li.separator{
	color: #e1e1e1;
}

#foot p.realization{margin: 5px 0 10px; float: right; color: #9C9C9C; font-family: Arial; font-size: 11px;}

/*********** PODSTRONA ***********/

#breadcrumbs{
	color: #9c9c9c;
	font-family: Arial;
	font-size: 11px;
	padding: 13px 0 13px 10px;
}
#breadcrumbs span{
	color: #7f7f7f;
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active{
	margin: 0 5px;
	color: #9c9c9c;
	font-family: Arial;
}
.subpage{
	width: 720px;
	float: left;
}
.subpage h2{
	margin-bottom: 13px;
	padding-left:10px;
}
.subpage h1{
	margin-bottom: 13px;
	padding-left:10px;
}
.subpage p{
	color: #5B5B5B;
	font-size: 11px;
	margin-bottom: 25px;
	text-align: justify;
	line-height: 1.5em;
	margin-left:10px;
	margin-right:5px;
}
.subpage p.data{margin-bottom: 15px; color:#ababab;}
.subpageMenu{
	margin-left: 749px;
	width: 221px;
}
.subpageMenu h2{
	color: #646464;
	margin-bottom: 2px;	
}
.subpageMenu ul{
	background: #0d4769 url(../img/subpage-menu.png) 0 0 no-repeat;
/*	min-height: 208px;*/
	list-style-type: none;
	padding: 0;
}
.subpageMenu ul a, .subpageMenu ul a:visited, .subpageMenu ul a:hover, .subpageMenu ul a:active{
	padding: 0 10px;
	display: block;
	color: #8eb2c6;
}
.subpageMenu ul a:hover{
	color: #d4e3eb;
	background: transparent url(../img/subpage-selected.png) 0 0 no-repeat;
}
.subpageMenu ul a span{
	border-top: 1px solid #37799f;
	display: block;
	padding: 7px 0 0 10px;
	min-height: 21px;
}
/*********** /PODSTRONA ***********/
.contentMid .subpage dl{margin-left:7px; }
.contentMid .subpage dt {display:block; float:left; width:65px; clear:both; font-size:10px; color:#adadad;}
.contentMid .subpage dd{display:block; float:left; width:630px; border-left:1px solid #ebebeb; padding-left:13px; margin-bottom:25px;}
.contentMid .subpage dd h5{margin:0px 0px 5px 0px; padding:0px; font-size:11px; font-weight:normal;}
.contentMid .subpage dd a{text-decoration:none; color:#333333;}
.contentMid .subpage dd a:hover{text-decoration:underline;}				
.contentMid .subpage dd p{line-height:18px; margin-top:4px; margin-left:0px; margin-bottom:0px;}

ul#site-map {list-style-image:none; list-style-position:outside; margin-left:35px; }
	ul#site-map li {line-height:22px; padding-left:18px; background:url(../img/li.jpg) no-repeat left 6px; list-style:none; font-weight:bold; }
		ul#site-map li a{color:#2A7BAA;}
		ul#site-map li ul{margin-bottom:0px;}
			ul#site-map li ul li{background:url(../img/lili.jpg) no-repeat left 6px; font-weight:normal; }
				ul#site-map li ul li a{color:#5B5B5B;}

.search-form-content{margin-left:10px;}
.search-form-content input.text{
	border: 1px solid #909090;
	border-bottom-color: #e9e9e9;
	border-right-color: #e9e9e9;
	color: #bfbfbf;
	padding: 1px;
	text-align: center;
	width: 174px;
	font-size: 10px;
	float: left;
	margin-right: 5px;
}
.search-form-content input.submit{
	width: 27px;
	height: 17px;
	float: left;
	border: none;
	background: transparent url(../img/search.gif) 0 0 no-repeat;
}
.search-form-content input.submit:hover{
	background-position: 0 -30px;
}
ol#search-results{color:#5B5B5B; font-size:11px; }
	ol#search-results li {line-height:20px;}
		ol#search-results li a{color:#5B5B5B; font-size:11px;}
		
.textContent p{margin-bottom:15px; line-height:20px;}

.textContent h6{font-weight:bold; font-size:12px; font-family:arial; color:#5B5B5B; margin-bottom:5px; margin-left:10px;}
.textContent ul{color:#5B5B5B; font-size:11px; padding-left:10px; margin-bottom:20px;}	
	.textContent ul li{line-height:22px; list-style:none; padding-left:18px; background:url(../img/li.jpg) no-repeat left 6px;}		
		.textContent ul li ul{margin-bottom:0px;}
			.textContent ul li ul li{background:url(../img/lili.jpg) no-repeat left 6px;}

.textContent h7{color:#2A7BAA; padding-right:5px;}
.textContent .contact-tel{float:left; width:356px;}
	.textContent .contact-tel p{text-align:left;}

.textContent2{float:left; width:484px;}			
.textContent2 h6{font-weight:bold; font-size:12px; font-family:arial; color:#5B5B5B; margin-bottom:5px; margin-left:10px;}
.textContent2 ul{color:#5B5B5B; font-size:11px; padding-left:10px; margin-bottom:20px;}	
	.textContent2 ul li{line-height:22px; list-style:none; padding-left:18px; background:url(../img/li.jpg) no-repeat left 6px;}		
		.textContent2 ul li ul{margin-bottom:0px;}
			.textContent2 ul li ul li{background:url(../img/lili.jpg) no-repeat left 6px;}
.offer-help{float:right; width:216px; height:206px; margin-left:20px; background-color:#eeeeee; margin-top:-13px; padding-top:0px;}
	.offer-help h4{font-size:14px; font-family:calibri; color:#15587b; padding:15px 0px 10px 18px;}
	.offer-help p{text-align:left; color:#7c7c7c; margin-bottom:10px; margin-left:18px;}
		.offer-help p a{text-decoration:underline; margin-left:32px; color:#2a7baa; margin-left:4px; outline:none;}
			.offer-help p a:hover{text-decoration:none;}
		.offer-help p .phone{color:#2a7baa; margin-left:15px;}	
	.offer-help a{margin-left:32px;}
		.offer-help a img{border:0px;}	
	.offer-help img{margin-bottom:5px;}
		
/********KONTAKT*********/	
form#kontaktowy {margin-left:120px;}
form#kontaktowy p{margin-top:0px; margin-bottom:10px;}
form#kontaktowy p .desc {
color:#5B5B5B;
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:11px;
line-height:normal;
padding:5px 5px 0 0;
text-align:right;
width:100px;
}
form#kontaktowy p input.input, form#kontaktowy p textarea.input, form#kontaktowy p select.input {
border-color:#a6a6a6 #e9e9e9 #e9e9e9 #a6a6a6;
border-style:solid;
border-width:1px;
color:#7B675D;
font-family:Arial,sans-serif;
font-size:11px;
line-height:normal;
padding:6px 5px 5px;
width:330px;
height:15px;
}
form#kontaktowy .alert{
color:#CC0000;
font-family:Arial,sans-serif;
font-size:11px;
line-height:normal;
margin-bottom:4px;
margin-top:4px;
padding-left:115px;
}
/******** /KONTAKT*********/
#kalkulator{color:#5B5B5B; font-size:11px; font-family:Arial; margin-left:10px;}
#kalkulator .kroki{color:#2A7BAA; font-weight:bold; margin-bottom:10px;}
#kalkulator select{
border:1px solid #a6a6a6; 
color:#7B675D; 
font-family:Arial,sans-serif; 
font-size:11px; 
width:190px; 
height:20px;
}
#kalkulator input {
border-color:#a6a6a6 #e9e9e9 #e9e9e9 #a6a6a6;
border-style:solid;
border-width:1px; 
color:#7B675D; 
font-family:Arial,sans-serif; 
font-size:11px; 
width:190px; 
height:20px;
}
#kalkulator input{height:16px; padding-top:3px; padding-left:3px;}
#kalkulator select option{padding-left:5px; padding-bottom:5px;}
