/*******************************  OGOLNIE I SZKIELET  **********************************/



body {

		margin: 0; 

		padding: 0;
		background-image:url(images/index_0147.jpg);
		background-repeat:repeat-x;
		background-color:#34576A;
	
		font-size: 12px; 

		font-family: Tahoma, Arial, Verdana, "lucida console", sans-serif; 

		text-decoration: none; 

		color:#2a2a2a; 

}



a {

		color: #2a2a2a;

		font-weight: bold;

		text-decoration: underline;

}



a.normal {

		font-weight: normal;

		font-size: 11px; 

}



a:hover {

		color: #A70C0C;

}





.aktywny {
	
	font-size: 14px;
	font-weight: bold;
}



.aktywny_wyroznienie {

		color: #ffffff;

		background-color: #da1010;

}



#pojemnik_glowny {

		width: 100%;

		text-align: center;

		margin: 0;

		padding: 0;

}



#pojemnik {

		padding: 0;

		width: 780px;

		margin: 0 auto 0 auto;

		text-align: center;

		background-image: url("img/tlo_strony.gif");

		background-repeat: repeat-y;

}



#strona {

		width: 774px;

		margin: 0 auto 0 auto;

		padding: 0;



}



#naglowek {
	width: 774px;
	height: 236px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: lowercase;
}



#logo { 

		margin: 0;

		padding: 0;

		width: 228px;

		height: 236px;

		background-image: url("img/logo.jpg");

		background-repeat: no-repeat;

		float: left;

}



#zdj_nagl { 

		margin: 0;

		padding: 0;

		width: 546px;

		height: 236px;

		border: none;

		float: right;

}





#adres {

	margin: 0;

	padding: 25px 0 0 20px;

	text-align: left;

	color: #ffffff;

}



#adres div {

	margin: 0;

	padding: 0;

	font-size: 11px;

}



#nawigacja {
	padding: 0;
	text-align: left;
	font-size: 10px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 5px;
}



#archstudio {

	margin: 0;

	padding: 0;

	font-size: 0;

	width: 188px;

}



#archstudio p {

	margin: 0 0 0 55px;

	padding: 0 0 0 0;

	font-size: 10px;

}



#archstudio img {

	float: left;

	margin: 0;

	padding: 0;

}



#nowoczesnydom {

	margin: 0;

	padding: 0;

	font-size: 0;

	width: 188px;

}



#nowoczesnydom a {

	margin: 0 0 0 45px;

	padding: 0 0 0 0;

	font-size: 10px;

}



#nowoczesnydom img {

	float: left;

	margin: 0;

	padding: 0;

	border: 0px;

}



/**********************************************************************************/



ul a {

	color: #404040;

	margin: 0;

	padding: 0;

	

	text-decoration: none;



}



ul a:hover {

	color: #A70C0C; 

	text-decoration: underline;



} 



/*********************************************************/



/* position is everything */

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix {display:inline-table;}

/* Hides from IE-mac \*/

* html .clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */



/********************************************************/





#nav, #nav ul {

		width: 180px;

		padding: 0;

		margin: 22px 0px 33px 0px;

		list-style: none;

		float: left;

}

#nav li {

		width: 180px;

		position: relative;

		margin-bottom: 0px;

		margin-top: -1px;

		float: left;

}

#nav li ul {

		position: absolute;

		left: -999em;

		margin-left: 180px;

		margin-top: -25px;

}

#nav li ul ul { 

		position: absolute;

		left: -999em;

		margin-left: 179px;

		margin-top: -20px;

}

#nav li a { 

		height: 28px;

		line-height: 28px;

		text-align: left;

		display: block;

		border-bottom: 1px solid #90937f;

		background-image: url(img/tlo_menu.gif); 

		background-repeat: no-repeat;

		color: #404040;

		text-decoration: none; 

		font-weight: bold;

		padding: 0 0 0 8px;

		margin: 0;

		overflow: hidden;

}



#nav ul li a { 

		height: 24px;

		border: 1px solid #444444;

		line-height: 24px;

		text-align: left;

		display: block;

		font-weight: normal;

		color: #333333;

		text-decoration: none; 

		background-color: #e0efc8;

		padding: 0px 8px 0px 14px;

		margin: 0;

		background-image: none;

		overflow: hidden;

}



#nav ul li a.wyroznienie {

		background-color: #AB0710;

		color: #ffffff;

		font-weight: bold;

}



#nav ul li a.wyroznienie:hover {

		background-color: #da1010;

		color: #ffffff;

		font-weight: bold;

}



#nav li a:hover, #nav a.wybrany {

		color: #A70C0C; 

		background-image: url(img/tlo_menu_akt.gif); 

		background-repeat: no-repeat;

}

#nav ul li a:hover, #nav ul li a.wybrany {

		color: #ffffff; 

		background: #738d27; 



}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

		left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */

		left: auto;

}



/*******************************************************/



#spinacz {

		width: 774px;

		height: 500px;

		margin: 0;

		padding: 0;

		text-align: left;

}



div>#spinacz {

	height: auto !important;

	min-height: 500px;

}



#na_menu {

		width: 210px;

		height: 290px; 

		background: url("img/pod_menu3.jpg");

		background-repeat: no-repeat;

		margin: 0;

		padding: 25px 0 0 10px;

		text-align: left;

		float: left;

}



#menu_pojemnik {

		width: 250px;

		height: 113px;

		margin: 0;

		padding: 0;

}



#zawartosc {
	padding: 10;
	width: 500px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0px;
	color:#000;
	font-size:12px;
	font-style:normal;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}


#zawartosc2 {
	padding: 10;
	width: 150px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0px;
	color:#000;
	font-size:12px;
	font-style:normal;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}
#kolumna_prawa {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#000;
	font-size:12px;
	font-style:normal;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 450px;
	float: right;
	text-align: center;
}



#kolumna_prawa div {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0;
	color:#000;
	font-size:12px;
	font-style:normal;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}



#kolumna_lewa {font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0;
	padding: 0;
	width: 250px;

color:#000;
	font-size:12px;
	font-style:normal;
	
	
}



#kolumna_lewa div {

		font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0;

		padding: 15px 15px 0 25px;
color:#000;
	font-size:12px;
	font-style:normal;
	
}



#kolumna_lewa p {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	
		margin: 0 0 0 0;

		padding: 0;

		color:#000;
	font-size:12px;
	font-style:normal;


}



#kolumna_lewa div.wiecej {
font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		width: 200px;

		text-align: right;

		padding: 0;

		margin: 6px 0 35px 0;
color:#000;
	font-size:12px;
	font-style:normal;
	
	
}



#kolumna_lewa div.wiecej a {

		color: #333;

		padding: 0;

		margin: 0;

		text-decoration: none;

		font-weight: bold;

		
	font-size:12px;
	font-style:normal;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	

}



#kolumna_lewa div.wiecej a:hover { 

		text-decoration: underline;

		color: #d70c0c;

}



.naglowek {
	font-size: 24px;
	color:#FBFCFC;
	font-weight: bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration: underline;
	margin-right: 0;
	margin-left: 5px;
	padding-right: 0;
	padding-left: 5px;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.tresci {
	height: 250px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
	font-size:14px;
	color:#000;
	font-style:normal;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



div.tresci {

		height: auto !important;

		min-height: 290px;

}



/***************************************************************************************************************/





.bloczek {
	margin: 0 0 0 0;
	padding: 0;
	height: 500px;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.bloczek2 {
	height: auto;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.bloczek {

		height: auto !important;

		min-height: 160px;

}



.bloczek img {

		float: left;

		margin: 20px 25px 15px 15px;

		padding: 0;

}



.bloczek p {

		margin: 20px 10px 20px 145px;

		padding: 0;



}



.bloczek a img {

		border: 0;



}



.bloczek h3 {

		margin: 15px 0 10px 145px;

		padding: 0;

		font-size: 14px;

		

}

.bloczek h2 {

		margin: 15px 0 10px 35px;

		padding: 0;

		font-size: 14px;

		

}


.bloczek ul {

	margin: 0 0 0 65px;

	padding: 0;

	text-decoration: none;

}



.wewnetrzny {
	padding: 0;
	width: 500px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 250px;
}





.miniaturka {
	padding: 0;
	width: 120px;
	float: none;
	text-align: center;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 2;
	margin-left: 0;
}



.opis {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	width: auto;
}
.opis2 {
	margin: 0;
	padding: 0;
	height: auto;
	width: 150;
}



.reklamka {

		border: 1px solid #90937F;

		margin: 30px 0 0 0;

		padding: 0;

		width: 178px;

		font-size: 10px;

}



.reklamka div {

		margin: 0;

		padding: 0;

		

		height: 40px;

}

.zdjecie_lewo {

	float: left;

	margin: 0px 13px 5px 0;

}



#kontakt_lewa {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;		

}



#kontakt_prawa {
	height: 250px;
	margin: 0 0 0 210px;
	padding: 0;
}

}

