* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:#D8D8D8;
}

#wrapper { 
	margin: 0 auto;
	width: 970px;
}
#header {
	color: #333;
	width: 970px;
	float: left;
	padding: 0px;
	border: 0px solid #ccc;
	height: 99px;
	margin: 10px 0px 0px 0px;
	background: #FFF;
}

/*
#navigation {
	float: left;
	width: 944px;
	color: #333;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background: #E5E5E5;
	border-width: 0px 3px 1px 3px;
	border-style: solid;
	border-color: #757575;
}
*/
#navigationleft {
	float: left;
	width: 450px;
	color: #333;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	background:url("i/menu_back_l.gif");
	border-width: 0px 0px 1px 3px;
	border-style: solid;
	border-color: #757575;
	height:20px;
}
#navigationright {
	float: left;
	display: inline;
	width: 484px;
	color: #333;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background:url("i/menu_back_r.gif");
	border-width: 0px 3px 1px 0px;
	border-style: solid;
	border-color: #757575;
	text-align: right;
	height:20px;
}
#navigation_logged {
	float: left;
	width: 944px;
	color: #333;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background:url("i/menu_back_full.gif");
	border-width: 0px 3px 1px 3px;
	border-style: solid;
	border-color: #757575;
	text-align: left;
}
#navigation_logged_k {
	float: left;
	width: 944px;
	color: #333;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background:url("i/menu_back_full.gif");
	border-width: 0px 3px 1px 3px;
	border-style: solid;
	border-color: #757575;
	text-align: left;
}
#navigation_logged_p {
	float: left;
	width: 944px;
	color: #333;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background:url("i/menu_back_full.gif");
	border-width: 0px 3px 1px 3px;
	border-style: solid;
	border-color: #757575;
	text-align: left;
}
#wrapper_bothcolumns {
	margin: 0 auto;
	border-width: 0px 3px 0px 3px;
	border-style: solid;
	border-color: #757575;
	background: #FFF;
	float: left;
}
#leftcolumn_index { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 25px 10px 20px 20px;
	width: 452px;
	float: left;
}
#rightcolumn_index { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 20px 10px;
	height: auto;
	width: 452px;
	float: left;
}
#bothcolumns { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 27px 25px 0px 27px;
	width: 912px;
	float: left;
}
#bothcolumns_boxes { 
	color: #333;
	margin: 10px;
	width: 944px;
	float: left;
}
#box1 {
	color: #333;
	margin: 0px;
	width: 225px;
	height:200px;
	padding:0px 5px 0px 5px;
	border-right:1px dotted grey;
	float: left;
}
#box2 {
	color: #333;
	margin: 0px;
	width: 225px;
	height:200px;
	padding:0px 5px 0px 5px;
	border-right:1px dotted grey;
	float: left;
}
#box3 {
	color: #333;
	margin: 0px;
	width: 225px;
	height:200px;
	padding:0px 5px 0px 5px;
	border-right:1px dotted grey;
	float: left;
}
#box4 {
	color: #333;
	margin: 0px;
	width: 226px;
	height:200px;
	padding:0px 5px 0px 5px;
	float: left;
}
#boxes_hr { 
	color: #333;
	margin: 10px 0px 10px 0px;
	width: 944px;
	float: left;
	border-top:1px dotted grey;
}
#back2previous {
	color: #333;
	padding: 0px 0px 0px 10px;
	height: auto;
	width:auto;
	float: left;
}
#add2contacts {
	color: #333;
	padding: 0px 20px 0px 0px;
	height: auto;
	width:auto;
	float: right;
}
#leftcolumn { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 20px;
	width: 627px;
	float: left;
}
#rightcolumn { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 20px;
	height: auto;
	width: 257px;
	float: left;
}
#fullcolumn { 
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 20px;
	height: auto;
	width: 924px;
	float: left;
}
/*
#content { 
	color: #333;
	border: 1px solid #ccc;
	background: #E7DBD5;
	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 350px;
	width: 195px;
	float: left;
}
*/
#footer { 
	width: 970px;
	height: 15px;
	clear: both;
	color: #333;
	border: 0px solid #ccc;
	background: #FFF;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border:0px solid #AAA;
}
/*
#copyright { 
	width: 960px;
	clear: both;
	color: #333;
	border: 0px solid #ccc;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	font-size: 10px;
	text-align: right
}
*/
#copyrightleft { 
	color: #333;
	border: 0px solid #FFF;
	margin: 3px 0px 0px 10px;
	padding: 0px;
	width: 700px;
	font-size: 11px;
	float: left;
}
#copyrightright { 
	color: #333;
	border: 0px solid #FFF;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	width: 250px;
	font-size: 10px;
	text-align: right;
	float: left;
	display: inline;
}
a:link {
	color: #b05800;
	text-decoration: none;
}
a:visited {
	color: #b05800;
	text-decoration: none;
}
a:active {
	color: #b05800;
	text-decoration: none;
}
a:hover {
	color: #ff8000;
	text-decoration: underline;
}
a:link.hi {
	color: #C00000;
	text-decoration: none;
}
a:visited.hi {
	color: #C00000;
	text-decoration: none;
}
a:active.hi {
	color: #C00000;
	text-decoration: none;
}
a:hover.hi {
	color: #f8565a;
	text-decoration: underline;
}
/*nieusupelnione dane*/
a:link.nd {
	color: #C00000;
	text-decoration: none;
}
a:visited.nd {
	color: #C00000;
	text-decoration: none;
}
a:active.nd {
	color: #C00000;
	text-decoration: none;
}
a:hover.nd {
	color: red;
	text-decoration: underline;
}
/*link k - niebieski*/
a:link.k {
	color: blue;
	text-decoration: none;
}
a:visited.k {
	color: blue;
	text-decoration: none;
}
a:active.k {
	color: blue;
	text-decoration: none;
}
a:hover.k {
	color: blue;
	text-decoration: underline;
}
/*link p - zielony*/
a:link.p {
	color: green;
	text-decoration: none;
}
a:visited.p {
	color: green;
	text-decoration: none;
}
a:active.p {
	color: green;
	text-decoration: none;
}
a:hover.p {
	color: green;
	text-decoration: underline;
}


p.err {
	color: #000;
	border: 1px solid;
	padding: 8px;
	margin: 0px 0px 10px 0px;
}
p.err.red {
	border-color: #ff9866;
	background-color: #ffe7d8;
}
p.err.yellow {
	border-color: #ffcf19;
	background-color: #ffffdf;
}
p.err.green {
	border-color: #b1da81;
	background-color: #f3ffcd;
}
p.small {
	font-size: 11px;
	margin: 8px 0px 0px 0px;
	padding: 10px;
	border: 1px dotted #AAA;
	background: #f6f6f6;
}
/*
p a:link {
	color: #000;
	text-decoration: underline
}

p a:hover {
	color: #000;
	text-decoration: none;
}
*/
h2 {
	margin: 0px 0px 20px 0px;
}
h3 {
	margin: 0px 0px 10px 0px;
}
fieldset {
	border:1px solid #AAAAAA;
	margin:0px;
	padding:20px;
	font-size: 12px;
}
fieldset legend {
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #003399;
	}
/*
	.lc_tit {
	padding: 3px 5px 3px 5px;
	width: 273px;
	background: #999;
	color: #FFF;
	font-weight: bold;
}
.lc_wrap {
	padding: 1px;
	width: 281px;
	margin-right: 15px;
	background: #999;
	color: #FFF;
}
fieldset l {
	width: 103px;
	float: left;
	background: #fff;
	padding: 3px;
	background: yellow;
	color: #000;
}
fieldset r {
	width: 166px;
	float: right;
	background: #fff;
	padding: 3px;
	background: pink;
	color: #000;
}
.rc_wrap {
	padding: 1px;
	width: 281px;
	background: #999;
}
fieldset rc {
	width: 283px;
	float: right;
	padding: 0px;
	background: #888;
}
fieldset rc l {
	width: 107px;
	float: left;
	background: #fff;
}
fieldset rc r {
	width: 170px;
	float: right;
	background: #fff;	
}

fieldset bc {
	width: 575px;
	float: left;
	background: #888;
	padding:5px;
	margin-top: 15px;
}
fieldset bc2 {
	width: 100%;
	float: left;
	background: #999;
}
*/


label {
	display:block;
	float:left;
	padding-top:3px;
	width:145px;
}
.form_wrap {
	display: block;
	float: left;
	padding: 5px;
	width: 100%;
	background: #ececec;
	margin: 0px 0px 3px 0px
}
.form_wrap2 {
	display: block;
	float: left;
	padding: 5px;
	width: 100%;
	margin: 0px 0px 3px 0px
}
.form_zone_medium {
	display:block;
	float:left;
	width:45%;
}
.form_zone_long {
	display:block;
	float:left;
	width:55%;
}
.form_zone_full {
	display:block;
	float:left;
	width:100%;
}


.form_wrap_adv {
	display: block;
	float: left;
	padding: 5px;
	background: #ececec;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
	
}
.form_zone_adv_left {
	float:left;
	width:335px;
	text-align: left;
	padding: 0px;
}
.form_zone_adv_right {
	float: right;
	width: auto;
	background: #FFF;
	font-size: 11px;
}


.page_wrap {
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 395px;
	margin: 0px 0px 3px 0px;
	font-size: 11px;
}
.page_zone_l {
	float:left;
	width:200px;
}
.page_zone_r {
	float: right;
	width: 191px;
	background: #FFF;
	font-size: 11px;
	text-align: right;
	padding: 3px 0px 2px 0px;
}
.btn_right {
	float: right;
	width: auto;
}
.page {
	font-size: 12px;
	padding: 0px 0px 3px 0px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #999;
	width: 18px;
	height: 15px;
	background: #EBEBEB;
	float: left;
	text-align: center;
}
a:link.str {
	background: #EBEBEB;
	text-decoration: none;
}
a:visited.str {
	background: #EBEBEB;
	text-decoration: none;
}
a:active.str {
	background: red;
	text-decoration: none;
}
a:hover.str {
	background: #d4d4d4;
	text-decoration: none;
}


.page_nob {
	font-size: 11px;
	padding: 3px 0px 2px 0px;
	margin: 0px 3px 0px 3px;
	border: 0px solid #999;
	width: 100px;
	height: 15px;
	background: #EBEBE;
	float: left;
}

input[type="text"], input[type="password"], input[type="file"] {
	border:1px solid #AAAAAA;
	height: auto;
	width: auto;
	padding: 3px 5px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	border:1px solid #AAAAAA;
	height: auto;
	width: auto;
	padding: 2px 3px 2px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
textarea {
	border:1px solid #AAAAAA;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
	padding:5px;
}
.formError {
	color: #C00000;
}
.formError.tx {
	color: #C00000;
	border-top: 1px solid #ff9866;
	border-bottom: 1px solid #ff9866;
	background: #ffe7d8;
}
.formError input[type="text"], .formError select, .formError textarea {
	border:1px solid #C00000;
}

input[type="radio"], input[type="checkbox"] {
	border: 0px;
}
input[type="submit"], [type="button"], [type="reset"] {
	padding: 3px 5px 3px 5px;
}
input[type="submit"].small {
	padding: 3px;
	font-size: 11px;
}
input[type="button"].small {
	padding: 3px;
	font-size: 11px;
}
.clear {
clear:both;
font-size:0;
line-height:0;
}
.adv_short {
	height: 186px;
	background: #FFF;
}
table {
	font-size: 12px;
	padding: 3px;
}
table {
	font-size: 11px;
}
.tablewrap {
	padding: 0px;
	margin: -10px 0px 0px 0px;
	border-bottom: 1px solid #EBEBEB;
}
.tabletit {
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #EBEBEB;
}
.fieldset_back {
	background-image: url('i/adv_grad.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.btn_left {
	float: right;
	width: auto;
}
.l1 {
	float: left;
	width: auto;
}
.l2 {
	float: left;
	width: auto;
}
.nav {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #AAA;
	background: #EBEBEB;
	}
.nav.on {
	border-bottom: 1px solid #ffff06;
}
.dymek {
	font-size: 11px;
	color: #0d0d0d;
	background: #ffff99;
}

/* Wyszukiwarka i wyniki wyszukiwania*/
.szukaj_tbl {
	border: 1px solid #666;
	background-color: #f5f5f5;
	margin-bottom: 10px;
}
.szukaj_tbl.first {
	background-color: #e2e2e2;
}
.szukaj_tbl td {
	font-size: 12px;
}
.szukaj_tbl.top {
	border: 0px;
	background-color: #ffffcc;
	margin-bottom: 10px;
}

/* zakładki */
#menu { font-size: 12px}
#menu td { border-bottom:1px solid #AAA; }
#menu .p { font-size:0px; width:5px; }
#menu .m { border:1px solid #AAA; padding:5px; background:#f6f6f6; text-align: center; }
#menu a  { text-decoration:none; color:black; }
#menu a:hover { color:#C00000; }
#menu .tresc { padding:10px 0px 10px 0px; border-right:1px solid #AAA; border-left:1px solid #AAA; }
#menu .tresc2 { padding:10px 0px 10px 0px; border-right:1px solid #AAA; border-left:1px solid #AAA; }

a:link.sort {
	color: #FE6608;
}
a:visited.sort {
	color: #FE6608;
}
a:active.sort {
	color: #FE6608;
}
a:hover.sort {
	color: #FE6608;
}
.sort {
	color: #FE6608;
}

/* strefa pasazera i kierowcy */
.strefa {
	margin: 0px 0px 0px 7px;
	font-size: 12px;
}
.strefa.k {
	width: 395px;
	border:1px solid #dddddd;
	padding: 15px 20px 15px 20px;
	color: blue;
	height: auto;
	background: #e5f2ff;
}
.strefa.p {
	width: 395px;
	border:1px solid #dddddd;
	padding:15px 20px 15px 20px;
	color: green;
	height: auto;
	margin:0px 0px 0xp 0px;
	background: #eeffef;
}
input[type="text"].strefak {
	border:0px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	background:#e5f2ff;
	color:black;
	font-weight:bold;	
}
input[type="text"].strefap {
	border:0px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	background:#eeffef;
	color:black;
	font-weight:bold;
}
input[type="submit"].strefa{
	padding: 1px 2px 1px 2px;
	font-size: 14px;
	margin: 1px 0px 10px 0px;
	
}

hr {
border:0px solid #dddddd;
color: #dddddd;
background-color: #dddddd;
height: 1px;
}
.hr_adv {
 border-bottom:1px dotted grey;
 color:EBEBEB;
 background-color:EBEBEB;
 height:1px;
 margin:8px 0px 8px 0px;
}
.b_tx {
	font-size:14px;
}
.s_tx {
	font-size:11px;
}
ul {
	margin: 10px 0px 10px 20px;
}
.addAdv {
	position:absolute; 
	right:20px;
	top:10px
}
/*ROZWIJALNE MENU*/
.menu_tytul {
  border: 0px solid grey;
  margin: 0px;
  padding: 0px;
	font-size:13px
}

.menu_opcje {
  position: absolute;
  white-space: nowrap;
  visibility: hidden;
  background-color: #F5F5F5;
  border: 1px solid grey;
  padding: 5px;
  margin: 3px;
	font-size:13px;
}
.menu_opcje.left {
	text-align:left;
}

#menu_tabelka {
	padding:0px;
	margin:0px;
}
#menu_tabelka td {
	font-size:13px;
	height:10px;
}
/*ARTYKULY*/
.art {
	line-height:16px;
}
.art p {
	padding:9px 0px 0px 0px;
}
.art h3 {
	margin:0px 0px -3px 0px;
}
.art hr {
border:0px solid #dddddd;
color: #dddddd;
background-color: #dddddd;
height: 1px;
margin:10px 0px 10px 0px;
}

img {
	border:0px;
}
ul.checkbox {
	list-style-image: url(i/checkbox.gif);
}
ul.checkbox li {
	padding:3px 0px 3px 0px;
	margin-left:10px;
}
/* tabela ze slowkami */
table.slowka {
	width:550px;
	border-collapse:collapse;
}
table.slowka td {
	border:1px solid #AAA;
	padding:5px;
	width:275px;
}
iframe {
	margin:0px;
	padding:0px;
}
table.ubezp {
	width:600px;
	border-collapse:collapse;
}
table.ubezp td {
	border:0px solid grey;
	padding:5px;
	width:300px;
}
table.ubezp img {
	padding:0px 5px 0px 0px;
}


/* **** STYLE do artykułów **** */

/* TABELA z UBEZPIECZENIAMI WYŚRODKOWANA*/
table.ub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 5px;
	border-collapse:collapse;
}
table.ub td {
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
}
/* TABELA z UBEZPIECZENIAMI DO LEWEJ*/
table.ubl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 5px;
	border-collapse:collapse;
}
table.ubl td {
	border: 1px solid #999;
	padding: 5px;
	text-align: left;
}
/* UL wyróżniony */
ul.ub {
	padding:15px;
	border:1px solid #ffb0b0;
	background:#fff5f5;
}
ul.ub li {
	margin:0px 0px 5px 20px;
}
ul.ub.nocolor {
	border:0px;
	background:white;
	padding:0px 15px 15px 5px;
}
table.kontakt {
	width:620px;
	border:0px;
	font-size:12px;
	}
	table.kontakt td {
		font-size:12px;
	}
	table.kontakt img {
		margin-right:10px;
		border:1px solid grey;	
	}
table.vip {
	width:620px;
	border:0px;
	font-size:12px;
	}
	table.vip td {
		font-size:12px;
	}
	table.vip img {
		margin-right:10px;
		border:1px solid grey;	
	}	
