/**
 * OGÓLNE
 */
body
{
	font-size:12px;
	font-family:Arial;
	background:#eeeeee url('../layout/bgr.gif') repeat-x top;
	margin:0;
	padding:0;
	color:#000;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	padding: 0px 10px 0px 10px;
	text-align:justify;
	line-height:19px;
	font-size:12px;
	margin:10px 0;
	color: #575757;
}
h1
{
	margin:10px 0;
	overflow:hidden;
	font-size:16px;
	border-bottom:2px solid #0e76b8;
	color:#000;
}
h1 span
{
	color:#ee383f;
}
h2
{
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin:5px 0 10px 0;
	padding:0;
}

h3
{
	margin:10px 0;
	overflow:hidden;
	font-size:16px;
	border-bottom:2px solid #0e76b8;
	color:#000;
}
ul.lista ,ol.lista
{
	margin:0;
	padding:0;
	text-align:justify;
}
ul.lista li, ol.lista li
{
	margin:0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url('../layout/arrow.gif') no-repeat left top;
}




/**
 * FORMULARZE
 */
form
{
	margin:0;
	padding:0;
}
input, select, textarea
{
	padding:1px;
	border:1px solid #a2bddc;
	font-size:12px;
	font-family:Arial;
}
.error
{
	color:red; 
	font-size:10px; 
	font-family:Arial;
}





/**
 * LINKI
 */
a:link, a:visited
{
	text-decoration:none;
	color:#790000;	
}
a:hover
{
	color:#000;
}
a.transparent:link, a.transparent:visited
{
	opacity: 1.00;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=100); /* MSIE */
	-moz-opacity: 1.00;        /* Gecko */
}
a.transparent:hover
{
	opacity: 0.70;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=70); /* MSIE */
	-moz-opacity: 0.70;        /* Gecko */
}
#pixlab a:link, #pixlab a:visited
{
	font-size:10px;
	text-decoration:none;
	color:#b9b9b9;
}
#pixlab a:hover
{
	color:#000;
}







/**
 * KONSTRUKCJA
 */
#container
{
	background:url('../layout/bgr_content.jpg') no-repeat top center;
}
#content
{
	width:953px;
	margin:0 auto;
}
#top
{
	height:74px;
	clear: both;
}
#logo
{
	width:251px;
	height:35px;
	padding:27px 0 0 20px;
}
#login
{
	font-size:11px;
	float:right;
	display:inline;
	margin:25px 10px 0 0;
}
#header
{
	height:154px;
	margin:0 0 9px 0;
}
#content_left
{
	width:264px;
	float:left;
	display:inline;
}
.box_left
{
	width:264px;
	height:124px;
}
#spacer
{
	width:3px;
	height:381px;
	float:left;
	display:inline;
	margin:0 0 0 7px;
	background:url('../layout/spacer.gif') no-repeat top;
}
#content_right
{
	width:671px;
	float:right;
	display:inline;
}
.clear
{
	height:1px;
	clear:both;
	overflow:hidden;
}
.box_bottom
{
	width:221px;
	height:124px;
	float:left;
	display:inline;
}
#box_right_1
{
	width:334px; height:254px; float:left; display:inline;
}
#footer
{
	color:#6c6c6c;
	font-size:10px;
	padding:3px 0;
}
#pixlab
{
	float:right;
	display:inline;
}

table.table_list
{
	margin:0 auto;
	background:#c1d7e9;
	text-align:left; 
	font-size:11px;
	line-height: 18px;
}
.table_list tr
{
	background-color:#fff;
}
table.table_list tr td
{
	padding:5px;
}
tr.table_list
{
	background:#06408a;
	color:white;
	font-weight:bold;
}
/**
 *optymalizacja strony,

 */
 .tekst_PM
 {
     float: left;
     margin: 0px 10px 0px 0px;
     border: solid 1px #cecece;
}
 #mapa_google
 {
     height:160px;
     width: 360px;
     float:right;
     border:1px solid #937f6a;
     margin:10px 9px 10px 10px;
}
.tekst_center {
    text-align: center;
}

.tekst_index
{
   font-size:12px;
   line-height:18px; 
}
.tekst_box_right1
{
    font-size:11px;
    text-align:justify;
    padding:10px 0 0 0;
    line-height: 18px;
}
#tekst_blue_box
{
   width:314px;
   height:234px;
   float:right;
   display:inline;
   background:url('../test.jpg') no-repeat;
   padding:10px; color:#fff;
}
#aktualnosci
{
    height:14px;
    background:url('../layout/icon_news.gif') no-repeat left top;
    padding:0 0 0 28px;
}
#h1_home {
border-bottom:medium none;
color:gray;
display:block;
float:right;
font-size:11px;
margin-right:-235px;
margin-top:52px;
vertical-align:bottom;
}


.aboutRight { float: right; position: relative; top: -160px; height: 190px; margin: 0 0 -190px 0; }
.aboutRight a { display: block; height: 29px; width: 254px; padding: 5px 0 0 20px; background: url(../layout/button_about.png) 0 0 no-repeat; font-weight: bold; color: #ffffff; font-size: 16px; }

/* OFERTA
********************************************************/

fieldset { padding: 0; margin: 0; border: none; }
	fieldset.inputs ol { padding: 0; margin: 0; list-style: none; }
		fieldset.inputs ol li { padding: 5px 0; margin: 0; list-style: none; border-bottom: 1px solid #cccccc; height: 24px; }
		fieldset.inputs ol li.sub { border: none; height: auto; }
			fieldset.inputs ol li label { color: #595959; font-size: 12px; width: 170px; padding: 4px 0 0 0; display: block; float: left; }
				fieldset.inputs ol li label span { color: #e00000; }
			fieldset.inputs ol li.text input { border: 1px solid #d2d2d2; float: left; background: #ffffff; height: 16px; padding: 3px 10px; font-size: 11px; line-height: 16px; color: #808080; }
			fieldset.inputs ol li.text input.button { width: 110px; float: left; margin: 0 0 0 20px; padding: 0 0 2px 0; height: 24px; background: url(../layout/button.png) 0 0 no-repeat; border: none; color: #ffffff; cursor: pointer; }
	
			fieldset.inputs ol li ol { float: left; width: 320px; padding: 10px 0; }
				fieldset.inputs ol li ol li.title { border-bottom: 2px solid #0e76b8; height: 40px; }
				fieldset.inputs ol li ol li.title.small { background: url(../layout/car1.png) right center no-repeat; }
				fieldset.inputs ol li ol li.title.big { background: url(../layout/car2.png) right center no-repeat; }
					fieldset.inputs ol li ol li label { width: auto; margin: 0 15px 0 0; padding: 5px 0 0 0; }
					fieldset.inputs ol li ol li label.first { width: 170px; margin: 0; }
					fieldset.inputs ol li ol li.title label { font-size: 14px; color: #333333; padding: 0; width: auto; line-height: 18px; }
					fieldset.inputs ol li ol li.title input { float: left; margin: 3px 12px 0 0; border: none; padding: 0; }
					fieldset.inputs ol li ol li.radio input { float: left; margin: 5px 7px 0 0; border: none; padding: 0; }
					fieldset.inputs ol li ol li.text input { margin: 0; width: 110px; }
					fieldset.inputs ol li ol li.disable { border-bottom: 1px solid #e0e0e0; }
					fieldset.inputs ol li ol li.disable label { color: #aaaaaa; }

	fieldset.buttons ol { padding: 0; margin: 0; list-style: none; }
		fieldset.buttons ol li { padding: 5px 0; margin: 0; list-style: none; height: 24px; text-align: center; }
		fieldset.buttons ol li input { width: 110px; height: 24px; padding: 0 0 2px 0; background: url(../layout/button.png) 0 0 no-repeat; border: none; color: #ffffff; cursor: pointer; }

.ui-widget { font-family: Arial; }
.ui-accordion .ui-accordion-header { margin: 0; background: none; border: none; border-bottom: 2px solid #0E76B8; font-size: 16px; margin: 10px 0; color: #000000; border-radius: 0; }
.ui-accordion .ui-accordion-header .ui-icon { display: none; }

.ui-accordion .ui-accordion-content { margin: 0; padding: 0; top: 0; border: none; background: none; } 

