a { outline:none;
	margin: 0px;
	color: #2059A4; 
	text-decoration: none;
}
a img {
	border: none;
	}


.lewy {
		float: left;
	}
		
.prawy {
		float: right;
	}



html, body {
	background-color: #ffffff;
	color: #515151;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;	
}

html, body {
	background-image: url("/images/tlo_b.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}


#header {
	width: 930px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

#menu {
	width: 934px;
	padding-top: 90px;	
	}
	
#menu ul, #menu ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul {
	float: left;
	background-color: none;
	padding: 1px 0 1px 1px;
	border-right: 1px solid #70B3DF;
}

#menu ul li {
	float: left;
}

#menu ul a:link, #menu ul a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: block;
	font-weight: bold;
	background: #3B54B8 url("/images/mtlo.jpg") repeat-x center;
	color: #fff;
	padding: 15px 36px;
	border-right: 1px solid #1147AB;	
}

#menu ul a:hover {
	background-color: #1296E9;
	background-image: url("/images/mtlo2.jpg");
}

#obraz_bannerek {
	margin-top: 20px;
	clear: both;
}

#zawartosc {
	
	width: 930px;
	
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	word-spacing: 2px;
	line-height: 15px;
	text-align: justify;
	margin-top: -15px;
	}
	
	
#lewa {
	background-color: #ffffff;
	width: 210px;
	float: left;
	color: #515151;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 20px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #E4E6E4;
	border-bottom: none;
}

#prawa {
	background-color: #ffffff;
	width: 630px;
	
	margin-right: 10px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 0px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #E4E6E4;
	border-bottom: none;

}

#prawa #teksty {
		margin-top: 20px;
	}


#newsheader {
		margin-bottom: 50px;
	}
#newsheader .title {
		margin-bottom: 5px;
	}
	
#newsheader .prawa-title {
		font-size: 12px;
		font-weight: bold;
	}
#newsheader .data {
		color: #2B3B89;
		margin-left: 10px;	
	}
	
.czytaj_wiecej a{
		text-decoration: none;
		color: #2B3B89;
		margin-left: 10px;	
		float: right;
	}


#lewa .title {
		border:none;
	}
	
.inputbox{
	border-width: 1px;
	border-style: solid;
	border-color: #E4E6E4;
	margin-right: 10px;
	margin-bottom: 10px;
}

.obrazy {
	display: block;
	margin-top: 15px;	
	
}

#marki {
		clear: both;
		padding-bottom: 20px;
		float: left;	
		
	}
#marki img {
		margin-left: 50px;
	}
	
	
#stopka {
	width: 600px;
	margin-left: 45%;
	margin-right: auto;
}

#menu_bottom {
	
	padding-top: 30px;
	
	}
#menu_bottom ul, #menu_bottom ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu_bottom ul {
	float: left;
	padding: 1px 0 1px 1px;
}


#menu_bottom ul li {
	float: left;
}

#menu_bottom ul a:link, #menu_bottom ul a:visited {
	color: #7E7E7E;
	text-decoration: none;
	display: block;
	padding: 2px 10px;
	border-right: 1px solid #7E7E7E;
	
}

#menu_bottom ul a:hover {

}

#lastline {
	clear: both;
	margin-top: 30px;
	padding-top: 25px;
	margin-left: 35px;

}
#lastline img{
	margin-right: 10px;

}

#stopka {
		clear:both;
		margin-top: 30px;
	}



/* O FIRMIE - AKTUALNOSCI */

.news_blok {
	width: 300px;
	padding-top: 20px;
	}


.news_title {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #2059A4;
	padding-top: 5px;
	text-indent: 0px;
	
}
.news_zajawka {
	clear:both;
}

.news_date {
	font-size: 10px;
	color: #333;
	
}


.news_zajawka {
		padding-top: 5px;
		text-indent: 10px;
	}

.news_blok_img {
	display: block;
	padding-right: 5px;
}

#news_list {
	clear:both;
	line-height: 16px;
	padding-top: 30px;
	padding-left: 10px;
}

.news_dlugi_tekst {
	clear: both;
	padding-top: 15px;
	line-height: 16px;
}

.news_long_date {
	clear: left;
	}


#news_fots {
	padding-top: 20px;
	text-align: center;
	}


#teksty {
	text-indent: 10px;
	line-height: 16px;
	padding-left: 10px;
	
	
	}

#teksty p {
		margin-top: 10px;
	}

#teksty li {
		margin-top: 5px;
	}

#teksty ol {
		margin-left: 40px;
	}


#teksty ul {
	padding-left: 40px;
	
	}

.logosy {
	
		padding-bottom: 10px;
		clear:both;
	}

#menu_lewa {
	padding-left: 20px;
	list-style: none;
	font-size: 13px;
}


#menu_lewa a {
	display: block;
	padding-bottom: 5px;
	
}

#menu_lewa a:hover {
	color: #013907;
	
}

#newsletter {
	margin-top: 10px;
	margin-bottom: 10px;
}


/* newsletter */
#newsletter {
	margin-top: 20px;
	margin-bottom: 20px;	
}

#newsletter p {
	margin-top: 5px;
	}

#newsletter p.result {
	text-align: center;	
}

#oferta_kategorie {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#oferta_kategorie  img{
	padding-right: 53px;
}


#formularz {
		width: 250px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #E4E6E4;
		background-color: #F8FDF9;
		overflow: auto;
		padding: 30px;
	}



.form_legend {
	width: 50px;
	float: left;
	line-height: 22px;
	clear:left;
}

.form_input {
	float: right;
}

.err_msg {
	color: red;
	font-weight: bold;
	margin-left: 5px;
}




/* oferta lista */
.oferta_list {
	width: 190px;
	height: 120px;
	background: white url("/images/oferta_tlo.jpg") no-repeat left top;
	color: #2059A4;
	font-weight: bold;
	margin-right: 10px;
	

}

.oferta_list a:HOVER {
		text-decoration: underline;
	}

.oferta_list p {
		margin-top: 0px !important;
		margin-left: 0px !important;
		text-indent: 0px;
	}
	
.oferta_opis {
		width: 90px;
		padding-bottom: 10px;
		border-bottom: 2px dotted #2059A4;
		text-align: center;
	}

.oferta_wiecej {
		margin-top: 25px;
}

.oferta_link {
	float:right;
	display:block;
	line-height: 9px;	
}

/* przepisy */

#przep ul{
	list-style-image:url("/images/przepisy_min.jpg");
	font-size: 13px;
		
}

#przep li a:HOVER {
	color: #2C4295;
	text-decoration: underline;
}

.przep_nag {
	color: #2C4295;
	font-weight: bold;
}

.przep_title {
		color: #3B8800;
		text-indent: 0px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		margin-top: 10px;
		border-bottom: 2px dotted #3B8800;
		font-weight: bold;
		font-size: 14px;
	}

.skladniki {
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 5px 20px 20px 20px;
	background-color: #F0F9DE;

}


#formula {
		width: 550px;
		clear:both;
		background-color:#F8FDF9;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #E4E6E4;
		overflow: auto;
		padding: 30px;
	}
	
.form_leg {
	width: 150px;
	float: left;
	line-height: 25px;
	clear:left;
}

.form_inp {
	float: left;
}




/* overlaye i inne pierdoly */
/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:1000000; 
     
    /* styling */ 
    background-color:#F8FDF9; 
     
    background-position: right bottom;
    background-repeat: no-repeat;
    width:800px;     
    min-height:300px; 
    border:1px solid #666; 
    text-align: left;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(/images/apple-close.png);
    background-repeat: no-repeat; 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


/* styling for elements inside overlay */ 
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:10px; 
    color:#2059A4; 
    width:500px; 
    text-align: left;
} 
 
#monit {
		width: 100%;
		background-color: red;
		color: white;
		text-align: center;
		position: fixed; left: 0px; top:0px;
		z-index: 999999;
	}
 
 
.prod_tyt {
	font-weight: bold;
	font-size: 13px;
	color: #434FA1;
}

.przep_nag {
	color: #4B75B1;
	font-weight: bold;
}

.rozwijka {
	display: none;
	clear:both;
}