
#middle {
	font-family: Arial, Helvetica, sans-serif;
}

html {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
body {
	color: #000;
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: center;
/* center layout in ie5 and 5.5. */
}
img{
 border:0px;
}
form{
 border:0px;
 margin:0px;
 padding:0px;
}
table {
 font-size:12px;
}
td {
 padding:2px;
 vertical-align: top;
}

a:link, a:visited, a:active { color: #333399; }

h1{ font-size:16px;margin-bottom:10px;}
h2{ font-size:16px;margin-bottom:10px;}

.mdl{
   vertical-align: middle;
}

/* klasa dla napisu 'reklama' - zgodna z h1 */
.reklama{ font-size:16px;font-weight:bold;clear:left;margin-bottom:10px;}

.nawigacja_txt{
 float:right;
 padding:4px;
 /*margin-top:22px;*/
 width: 247px;
 height: 62px;

 background-color:#eeeeff;
 border: 4px solid #ddddff;
}

/*
#container, #header, #subheader, #left, #middle, #right, #footer, #menu, #submenu {
	margin: 0;
	padding: 0;
}
        */
#container {
	width: 1000px !important;
	width: 1002px;
/* IE */
	margin: 0 auto 10px auto;
	/*border: solid 1px #c0c0c0;*/
	border-top: 0px;
	text-align: left;
	position: relative;
}
#navi_bar{
  background-color:#eeeeff;
  clear: left;
  height: 20px;
  padding: 6px 0px 6px 8px;
}
/*
#header {
	width: 1000px;
	height: 60px;
	vertical-align:top;
}*/
        /*
#middle {
	clear: both;
	float: left;
	width: 645px;
	height: auto !important;
	height: 100px;

	min-height: 100px;
	display: inline;
}*/
        /*
#right {
	float: left;
	height: auto !important;
	width: 350px;
	display: inline;

}*/

#search_top{

  width:720px;
  float:left;

	border: 4px solid #Fcdb32;
	background-color:#fffbcb;
	background-image:url(http://img.auto.com.pl/img/yellow_rectangle.jpg);


}

#left_szcz {
	clear: both;
	float: left;
	width: 380px;
	height: auto !important;
	height: 100px;
/* IE */
	min-height: 100px;
	display: inline;
	padding: 8px;

}

#szukaj_firmy_sg {
	/*clear: both;*/
	float: left;
	width: 270px;
	display: inline;
	padding: 8px;
	margin-right:8px;
	height: 220px;
	color:#222211;

	border: 4px solid #FFD940;
	background-color:#FFEE96;
	background-image:url(http://img.auto.com.pl/img/yellow_box.jpg);
}
#szukaj_firmy_sg input{
  width: 150px;
}

#dodaj_firme_sg {
	float: left;
	width: 290px;
	display: inline;
	padding: 8px;

	height: 220px;
	color:#253025;

	/*border: 4px solid #d0ffc0;*/
	background-color:#e0ffdD;
	background-image:url(http://img.auto.com.pl/img/green_box.jpg);
	border: 4px solid #8FDC01;
}
#logowanie_box {
	float: left;
	width: 450px;
	display: inline;
	padding: 8px;
	height: 220px;
	margin-right:8px;

  background-color:#e2e2Ff;
	border: 4px solid #D2D2F2;
	background-image:url(http://img.auto.com.pl/img/purple_box.jpg);
}

#zapomniane_haslo_box {
	float: left;
	width: 550px;
	display: inline;
	padding: 8px;
	height: 240px;
	margin-right:8px;

  background-color:#f0e2Fe;
	border: 4px solid #e0D2F2;
}

#reklama_sg {
	float: right;
	height: auto !important;
	width: 350px;
	display: inline;

	/*background-color:#bbbbff;*/
}
#ostatnio_dodane_sg {
	float: left;
	width: 600px;
	display: inline;
	margin-top:10px;
	/*border: 1px solid #bbbbbb;*/
}

#right_szcz {
	float: right;
	width: 600px;
	display: inline;

}

#wyloguj_top {
  background-color:#dddddd;

}


#footer {
	clear: both;
	width: 100%;
}
/*
#menu {
	top: 0px;
	left: 160px;
	width: 160px;
	position: absolute;
}
*/

#baseDiv {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #fefe99;*/

	}
#logo { float: left;  margin-top: 5px; }
#pozycjeMenu {
	height: 40px;
	text-align: right;
	}
.odstepnik { padding-left: 3px; padding-right: 3px; color:#BB3333;font-size:18px;font-weight:bold;}
#katalogDiv {
	text-align: right;
	height: 38px;
	vertical-align: bottom;
	font-size:28px;
  color:#831618;
  }

#teaser{ /* krotki tekst reklamowy w szczegolach */
  width: 382px;
  font-style: italic;
  }

.nawigacja {
  margin:1px;
  width:100%;
  text-align:center;
  font-weight: normal;
  font-size: 11px;
  padding:4px 0px 10px 0px;
}

.nawigacja b{
    color: #A4D165;
    font-size:12px;
}


#lista_kampanii {
 margin: 0px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}

#lista_kampanii th {
background-image: none;
color: #9B9B9B;
text-align: left;
padding:4px 0px 4px 0px;
height: 20px;
font-weight: bold;
font-size: 10pt;
text-transform: none;
background-color:#FFFFFF;
border:none;
border-bottom: 2px solid #9b9b9b;

}

#lista_kampanii td {
font-size: 11px;
padding: 4px;
margin: 0px;
font-weight: normal;
border: none;
color:#636363;
vertical-align:middle;
}

#lista_kampanii tr.linia {
 background-color:#F1F1F1;
}

.kopi{ /* krotki opis firmy w wierszu wynikow wyszukiwania - lista */
padding-top:4px;
}


.mid{
  vertical-align:middle;
}

/* Formularz */

.frm {
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    border:0px;
}
.frm td {
    font-size: 12px;
    padding: 2px 0px 2px 2px;
    margin: 0px;
    font-weight: normal;
    vertical-align:middle;
    border:0px;
    border-bottom: 1px solid #DDDDDD;
    color:#636363;
}

.frm .d_w { /* dane wymagane td w tabeli */
 color: #FF0000;
 font-weight:bold;
 border-bottom:2px #FF0000 solid;
}

.frm th {
    font-size: 14px;
    padding: 2px 0px 2px 2px;
    margin: 0px;
    font-weight: bold;
    vertical-align:middle;
    border:0px;
    border-bottom: 2px solid #DDDDDD;
    color:#636363;
    text-align:left;
}

.frm td span {
    font-size: 12px;
    font-weight: bold;
    color:#FF0000;
}

.frm .nobl{
   border-bottom:0px;
}


.frm_d_w_k{ /* dane wymagane komunikat */
 color: #FF0000;
 background-color: #ffffbb;
 font-weight:bold;
 font-size:14px;
 padding:10px;
}

.frm_d_z{ /* dane zmienione */
 color: #119911;
 background-color: #ffffbb;
 font-weight:bold;
 font-size:14px;
 padding:10px;
}

.frm_d_t{  /* dane: text */
 border:1px solid #88A9BF;
 width: 325px;
 vertical-align:middle;
}

.frm_d_t_a{ /* dane: text aktywne */
 color: #000000;
 background-color: #ddddff;
 border:1px solid #88A9BF;
 width: 325px;
}

.frm_d_t_e{ /* dane: text error */
 color: #000000;
 border:1px solid #88A9BF;
 border-bottom: 2px solid #FF0000;
 width: 325px;
}


.frm_d_ta{  /* dane: textarea */
 border:1px solid #88A9BF;
 width: 550px;
 height: 150px;
 font-family: courier;
 font-size: 10px;}

.frm_d_ta_a{ /* dane: textarea aktywne */
 color: #000000;
 background-color: #ddddff;
 border:1px solid #88A9BF;
 width: 550px;
 height: 150px;
 font-family: courier;
 font-size: 10px;}

.frm_d_ta_e{ /* dane: textarea error */
 color: #000000;
 border:1px solid #88A9BF;
 border-bottom: 2px solid #FF0000;
 width: 550px;
 height: 150px;
 font-family: courier;
 font-size: 10px;}


.frm_d_ta_1{  /* dane: textarea */
 border:1px solid #88A9BF;
 width: 490px;
 height: 500px;
 margin-left: 3px;
 font-family: courier;
 font-size: 10px;
}

.frm_d_ta_1_a{  /* dane: textarea aktywne */
 border:1px solid #88A9BF;
 background-color: #ddddff;
 width: 490px;
 height: 500px;
 margin-left: 3px;
 font-family: courier;
 font-size: 10px;
}

.frm_d_ta_1_e{ /* dane: textarea error */
 color: #000000;
 border:2px solid #FF0000;
 width: 490px;
 height: 500px;
 margin-left: 3px;
 font-family: courier;
 font-size: 10px;
}


.frm_d_s{  /* dane: select */
 border:1px solid #88A9BF;
 width: 325px;
}

.frm_d_s_a{  /* dane: aktywne */
 border:1px solid #88A9BF;
 width: 325px;
}

.frm_d_s_e{  /* dane: select error*/
 border:1px solid #88A9BF;
 width: 325px;
 border:1px solid #88A9BF;
 border-bottom: 2px solid #FF0000;
}

.frm_lab_err{
 color:#ff0000;
}
.frm_lab{
 color:#000000;
}

.frm_star{
 font-weight:bold;
 color:#ff0000;
 font-size:18px;
}

.frm_hlp{ /* prawa kolumna przy formularzach, ze wskazowkami odnosnie wypelniania */
 width:350px;
 padding:8px;
}

.frm_err_msg{ /* komunikat o wystapieniu bledu wypelnienia formularza - wyswietlany u gory */
border: 2px solid #ff0000;
background-color:#fff599;
padding: 8px;
}

.frm_ack_msg{ /* komunikat o pozytywnym przetworzeniu formularza */
border: 2px solid #009900;
background-color: #99ff99;
padding: 8px;
}

/* formularz kontaktu */

.kon_dane_t{  /* dane: text */
 border:2px solid #88A9BF;
 width: 325px;
 vertical-align:middle;
}

.kon_dane_t_error{ /* dane: text error */
 color: #000000;
 border:2px solid #88A9BF;
 border-bottom: 2px solid #FF0000;
 width: 325px;
}

.kon_dane_ta{  /* dane: textarea */
 border:2px solid #88A9BF;
 width: 600px;
 height: 120px;
 font-family: courier;
 font-size: 10px;}

.kon_dane_ta_error{ /* dane: textarea error */
 color: #000000;
 border:2px solid #88A9BF;
 border-bottom: 2px solid #FF0000;
 width: 600px;
 height: 120px;
 font-family: courier;
 font-size: 10px;}



.znak{
 border:0px;
 font-size:14pt;
 font-family: georia;
 text-align:center;
 width: 35px;
}

/*w szczegolach firmy - dla podwojnych kolumn punktowanych*/
.cols2{
width: 180px;
float: left;
margin-top:0;
margin-bottom:16px;
padding-top:0;
}
ul.elem {
list-style-type: disc;
list-style-image: url(http://img.auto.com.pl/ico/li_dot.gif);
padding: 0px;
margin: 0px 0px 0px 20px;
}


@media screen {
.more {
width: 100%;
display: none;
}
.noprint {
width: 100%;
display: block;
}
}
@media print {
.more {
width: 100%;
display: block;
}
.noprint {
width: 100%;
display: none;
}
}

.fotkacontainer{
padding: 2px;
text-align: center;
vertical-align: middle;
}
















.firmaWiersz{
 width:640px;
 border-bottom: 1px solid #dddddd;
 padding:8px 0px 8px 0px;
 }
#listaFirm{
 border:1px;
 /*background-color:ff0000;*/
 }
#stopka{
 width: 100%;
 text-align:center;
 background-color:#ffffff;
 margin: 8px 0px 4px 0px;
 padding-top: 8px;
}


#copy{
 width:100%;
 height: 33px;
 font: normal 7pt verdana;
 color:#888888;
 vertical-align:top;
 margin-top: 0px;
 padding-top: 9px;
 margin-bottom: 10px;
 padding-bottom:10px;
 text-align:center;
 background-color: #ffffff;
}

.post{
    width:800px;
    float:left;
}
#content{
    width:1024px;
    float:none;
}
