/*defaults*/
body 	{ background:#EBF7FA url('images/tlo.jpg') repeat-x 0 0; color:#000000; margin:0px 0px 0px 0px; padding:0; font-family: Verdana, "Trebuchet MS", arial, "Times New Roman", serif; font-size:14px; min-height: 100%; width: 100%; height: 100%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}


/*structural elements*/
#container	{ margin:0px auto; text-align: left; width:850px; border-left: #E7E7E7 solid 3px; border-right: #E7E7E7 solid 3px; border-bottom: #E7E7E7 solid 3px; }
#holder		{ width:100%; padding:0px 0px 0px 0px; text-align:left; background:#FFFFFF; }

#logo		{ background:#FFFFFF url('images/logo.jpg') no-repeat 0px 0px; margin:15px 10px 0px 15px; font-size:11px; color: #5589C5; height: 52px; width: 220px; float: left; }
#logo2		{ background:#FFFFFF url('images/rezerw.jpg') no-repeat 0px 0px; margin:5px 5px 10px 15px; font-size:11px; color: #666666; float: right; width: 521px; }

	#logo2_l		{ background:#FFFFFF; font-size:11px; margin: 0px 0 0 0; color: #000000; height: 81px; float: left; width: 270px; }
	#logo2_p		{ background:#FFFFFF url('images/infolinia.jpg') no-repeat 0px 0px; font-size:11px; color: #000000; height: 81px; float: right; width: 224px; }
	#logo2_napis_p	{ font-size:11px; color: #000000; padding: 34px 20px 0px 20px; float: left; }

#napis		{ clear: both; color: #5589C5; width: 391px; }
#napis h1 {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size:29px;
	clear: both;
	margin:0px 0px 0px 30px;
}

#menu { background:#2884CF; height: 40px; font-size:11px; margin: 0 0 1px 0; }
ul#simple-menu	{list-style-type:none;width:100%;position:relative;height:27px;font-size:11px;font-weight:bold;margin:0;padding:0px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 0px;height:24px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{ display:block;float:left;color:#FFFFFF;background:#3490DB;line-height:40px;text-decoration:none;padding:0 7px 0 7px; margin: 0 1px 0 0; height:40px;}
ul#simple-menu li a:hover{background:#2884CF; color: #FFFFFF;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}

#opis		{width:100%; padding:0px 0px 0px 0px; text-align:left; background:#CCFF33; }
#opis_l		{width:314px; float: left; margin:15px 10px 10px 10px; text-align:left; height: 118px; background:#CCFF33 url('images/foto.jpg') repeat-x 0 0; }
#opis_p		{width:485px; float: right; padding:15px 20px 10px 0px; text-align:left; background:#CCFF33; font-size:13px; font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif; }

#opis_p h2 {
	color: #000000;	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size:19px;
	margin:0px 0px 10px 0px;
}
#opis_p h3 {
	color: #2884CF;
	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size:13px;
	margin:0px 0px 0px 0px;
}

#pole_wysz		{ background:#F5F9FB; font-size:11px; color: #000000; padding: 3px 3px 3px 8px; margin: 2px 0 0 0; }

#oferta_mini		{ background:#DBEFFC; border: 1px solid #E0E0E0; float: left; margin:5px 0px 0px 4px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; }
#oferta_mini_p		{
background:#DBEFFC;
font-size:12px;
color: #000000;
width: 170px;
margin: 0px 5px 2px 5px;
padding: 4px 4px 4px 4px;
}


#oferta_a		{ background:#FFFFFF; border: 1px solid #E0E0E0; float: left; margin:5px 0px 0px 4px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 303px; }
#oferta_b		{ background:#FFFFFF; border: 1px solid #E0E0E0; float: left; margin:5px 0px 0px 4px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 303px; }

#oferta_p		{ background:#FFFFFF; float: right; margin:5px 5px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 160px; height: 180px; }

#oferta_p h3 {
	color: #2884CF;
	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 13px;
	margin:0px 0px 0px 0px;
}

#oferta_mini_p h3 {
	color: #2884CF;
	font-family: Georgia, "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 13px;
	margin:6px 6px 6px 6px;
}

#cena {
	clear: both;
	background:#F5F9FB;
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	width: 275px;
	margin: 0px 5px 2px 5px;
	padding: 4px 8px 4px 8px;
}

#cena_mini {
	clear: both;
	background:#F5F9FB;
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	width: 170px;
	margin: 0px 5px 2px 5px;
	padding: 4px 8px 4px 8px;
}

#wiecej {
	text-align: right;
	background:#F5F9FB;
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	width: 275px;
	margin: 0px 5px 2px 5px;
	padding: 4px 8px 4px 8px;
}

#wiecej_mini {
	text-align: right;
	background:#F5F9FB;
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
	width: 170px;
	margin: 0px 5px 2px 5px;
	padding: 4px 8px 4px 8px;
}

#wiecej a {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#wiecej a:hover {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#wiecej_mini a {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#wiecej_mini a:hover {
	color: #2884CF;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 12px;
}

#oferta_p p {
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	margin:4px 0px 0px 0px;
}

#oferta_mini_p p {
	color: #000000;
	font-family: "Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size: 11px;
	margin:7px 7px 7px 7px;
}

#clear		{ padding:5px 5px 5px 5px; }
#cleared		{ clear: both; }
html>body, html>body #cleara { height: auto; }
#main		{ margin: 0 auto; padding:25px 5px 25px 5px; width:840px; background:#FFFFFF; min-height: 100%; text-align: left; font-size: 17px; }
#main1		{ margin: 0 auto; width:510px; background:#BEE2FA; text-align: center; height: 130px; }


#lewemain   { float: left; }
#prawemain   { float: right; }

#leweup		{ margin:0px 0px 0px 5px; clear: both; padding: 10px 10px 10px 10px; font-size:16px; color: #000000; width: 180px;  font-weight: bold; }
#praweup	{ margin:0px 5px 0px 0px; float: left; padding: 10px 10px 10px 10px; font-size:16px; color: #000000; width: 603px; font-weight: bold;}
#praweup_right	{ margin:0px 0px 0px 0px; float: right; padding: 0px 0px 0px 4px; font-size:12px; color: #000000; font-weight: bold;}

#praweup_right a	{ font-size:12px; color: #2884CF; font-weight: bold;}
#praweup_right a:hover	{ font-size:12px; color: #2884CF; font-weight: bold;}

#lewe		{background:#DBEFFC; clear: both; margin:0px 0px 0px 5px; padding: 10px 10px 10px 10px; font-size:12px; color: #000000; width: 180px; }
#prawe		{background:#FFFFFF; clear: both; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 625px; }

#lewemini	{ margin:10px 5px 0px 0px; font-size:16px; color: #000000;}

#mini		{background:#FFFFFF; clear: both; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color: #000000; width: 200px; }

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */



#gal1 {
float: left;
display: block;
margin: 3px 3px 3px 3px;
text-align: center;
background-color: #FFFFFF;
}

#gal1_mini {
margin: 0 auto;
clear: both;
display: block;
margin: 3px 3px 3px 3px;
text-align: center;
background-color: #FFFFFF;
}

#foto1a {

}

#fotos1 {
   display:block;
   clear: both;
}


#fotos1 p
{
	padding: 0px;
	margin: 0px 0 0px 0;
}

#fotos1 a
{
float:left;
text-decoration:none;
background:#FFFFFF;
border:1px solid #c6c6c6;
}

.fotos img {
	display: block;
	padding: 0px;
	margin: 2px;
}


#footer {	width: 400px;
	padding: 10px;
	margin: 0 auto;
}

#footer p {
font-size: 12px;
text-align: center;
}