/* ustawienia globalne, dla wszystkich elementow */
* {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000;
	padding: 0;
	margin: 0;
}

/* body, ustawiamy zaokraglenie dokumentu na gorze */
body {
	background: #fff;
	margin: 0 auto 9px;
}

/* ustawienia globalne linkow */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ustawienia globalne linkow */
a.red {
	color: red;
	text-decoration: none;
}

a.red:hover {
	text-decoration: underline;
}

/* ustawienia globalne linkow */
a.white {
	color: white;
	text-decoration: none;
}

a.white:hover {
	text-decoration: underline;
}

/* obrazki nie maja ramki */
img {
	vertical-align: middle;
	border: 0;
}

/* klasa centrujaca */
div.c {
	text-align: center;
}

div.c .archive a {
	color: red;
}

/* 'ramka dla dokumentu' - ustawia szerokosc */
#container {
	background: #fff;
	padding: 0 4px;
	margin: 16px auto 0;
	width: 998px;
}

#head {
	margin: 0 0 0 10px;
}

#head table {
	margin: 0;
	padding: 0;
}

#top { 	
	/*width: 210px;*/
	padding: 1px 0 0 0;
}

#ads {
	/*width: 500px;*/
	padding: 1px 0 0 0;
}

#add_offer_top {
	padding: 0 0 0 15px;
}

/* dotyczy dwoch paskow pod naglowkiem */
.menu, .menu span {	
	/*padding: 6px 0 0;
	height: 22px;*/
	font-size: 12px;
}

/* formatowanie (wyrownania) obrazkow znajdujacych si�w paskach z linkami (pod naglowkiem) */
.menu img {
	margin: 0 8px 2px 10px;
}

/* formatowanie linkow znajdujacych si�w paskach z linkami (pod naglowkiem) */
.menu a {
	/*font-weight: bold;*/
	color: #000;
	font-size: 12px;
}

.bold {
	font-weight: bold;
}

/* tworzy odstep pomiedzy drugim obrazkiem a wczesniejszym textem w pierwszym pasku (belce) pod naglowkiem */
.menu img.space {
	margin-left: 35px;
}

/* usuwa gradient w drugiej i trzeciej belce/pasku - turystuka, imieniny */
.nobg, .day {
	background: #fff;
}

/* belka z imieninami */
.day {
	text-align: right;
	color: #333;
	padding: 3px 10px 2px;
	height: 16px;
}

/* belka z imieninami: dzieki temu data (Wtorek, 27 lipca..) jest po lewej */
.day div {
	float: left;
}

/* belka z imieninami: polozenie kwiatka */
.day img {
	margin: 0 3px 2px 0;
}

/* belka z imieninami: formatowanie linka */
.day a {
	font-weight: normal;
	color: #333;
}

/* szare paski, kt�e wystepuja w dokumencie, szczegoly dalej */
.s1, .s2, .s3, .s4 {
	background: #EAEAEA;
	overflow: hidden;
}

/* pasek pod topem */
.s1 {
	margin: 0 0 2px;
	height: 4px;
	clear: both;
}

/* pasek pod pierwsza belka */
.s2 {
	height: 2px;
}

/* pasek pod druga belka */
.s3 {
	height: 1px;
	background: #ccc;
}

/* pasek ponad stopka */
.s4 {
	height: 6px;
	margin: 4px 0 2px;
}

.s5 {
	height: 1px;
	overflow: hidden;
	background: url(../i/dotted.png) repeat-x;
	margin: 5px 0;
}

/* classa pomocnicza do czyszczenia ukladu (zbudowanego za pomoca float) */
.cl {
	clear: both;
	overflow: hidden;
}

/* klasa glowna layoutu, lewa kolumna */
.left {
	float: left;
}
.sleft {
	float: left;
	width:180px;
}
/* klasa glowna layoutu, prawa kolumna */
.sright {
	float: right;
	width:338px;
}
.right {
	float: right;
}

/* klasa glowna layoutu, szerokosc kolumn */
.column {

}

.column .tr {
	background: #fafafa;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.tright {
	text-align: right;
}

.inline {
	display: inline;
}

/* klasa glowna layoutu, srodek - pomiedzy lewa a prawa kolumna :) */
.main {
	float: left;
	margin: 0 5px;
	width: 468px;
}

/* szukajka */
.search {
	background: #ECF1F7 url(../images/t3.gif) repeat-x;
	padding: 9px 0 6px;
}

/* 2 przyciski: katalog stron www, dodaj firme */
.search a.button {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	background: url(../images/button.png);
	margin: 1px 20px 3px 10px;
	width: 128px;
	line-height: 19px;
	display: block;
	float: right;
	clear: both;
}

.search a.link {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: red;
	text-decoration: none;
	margin: 1px 20px 3px 10px;
	display: block;
	float: right;
	clear: both;
}

/* input textowy - kiedys b�zie mona zamienic na '.search input[type="text"]' i zlikwidowac klasse (IE nie obsluguje tego jeszcze) */
.search input.text {
	font-size: 12px;
	padding: 1px;
	margin: 1px 5px 1px 0;
	background: #F6F8FA;
	border: 1px solid #253F61;
	width: 150px;
}

/* analogicznie do powyzszego opisu, dotyczy inputa 'Szukaj', kt�y wysyla formularz */
.search input.image {
	margin-top: -6px;
}

/* odwolania do checkbox'ow w szukajce: p24.pl, onet, wp, google */
.search label {
	color: #65849A;
	padding-right: 4px;
}
/* SZUKAJKA: div, kt�y zawiera w sobie pola 'szukaj' (input type=image) i pole textowe */
.search .searchinput {
	text-align: left;
	margin: 2px 0 4px 25px;
}

/* SZUKAJKA: div, kt�y zawiera w sobie checkboxy */
.search .checkboxes {
	text-align: left;
	margin: 0 0 0 25px;
}

/* ustawienia globalne dla naglowka h2 */
h2 {
	margin-top: 2px;
}

/* wnetrze naglowka - dzieki takiemu rozwiazaniu nie musimy tworzyc osobnych plikow jako tla */
h2 span {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
}

/* osobne rozw. kolorystyczne dla h2: niebieski */
h2.bl {
	background: #698AA8 url(../i/bl3.png) no-repeat right;
}

h2.bl span {
	background-image: url(../i/bl_1.png);
}

/* osobne rozw. kolorystyczne dla h2: zielony */
h2.gr {
	background: #96A462 url(../i/gr1.png) no-repeat right;
}

h2.gr span {
	background-image: url(../i/gr1.png);
}

/* osobne rozw. kolorystyczne dla h2: pomaranczowy */
h2.or {
	background: #D4843C url(../i/or1.png) no-repeat right;
}

h2.or span {
	background-image: url(../i/or1.png);
}

/* osobne rozw. kolorystyczne dla h2: szary */
h2.ay {
	background: #85888B url(../images/ay_2.gif) no-repeat right;
}

h2.ay span {
	background-image: url(../images/ay_1.gif);
}

/* box pod naglowkami - ustawienie globalne */
.tr {
	/*border: 1px solid #eee;*/
	border-top: 0;
	/*background: url(../images/t_tr.gif) repeat-x;*/
	padding: 4px 3px 2px;
	margin-bottom: 4px;
}

.tr ul li {
	background-color: #fafafa;
}

.tr ul li:hover a:hover {
	color: #237197;
	text-decoration: none;
}

.tr ul li:hover {
	background-color: #fff;
}

.addc {
	text-align: center;	
}

.addc a {
	color: red;
	font-weight: bold;
}

ul.pos1 {
	background: url('../images/li.gif') no-repeat 6px 0;
}
ul.pos1 li {
}
ul.pos2 {
	background-image: url('../images/li_m.gif');
	background-repeat: no-repeat;
}
ul.pos2 li {
	margin-left: 15px;
	padding-top: 3px;
	padding-bottom: 0;
	border: 0;
}
ul.pos3 {
	padding-bottom: 2px;
	background-image: url('../images/li_m2.gif');
	background-repeat: no-repeat;
}
ul.pos3 li {
	margin-left: 30px;
	padding-top: 2px;
	padding-bottom: 0;
	border: 0;
}
ul.pos3 li * {
	font-size: 10px;
	line-height: 12px;
}

/* div z kalendarzem */
.calendar_events {
	text-align: center;
	padding: 4px 0 2px;
}
/* zmiana miesiaca (.. stycze�..), dodatkowe parametry marginesu */
.calendar_events .c {
	margin: 0 auto 4px;
}
/* Kalendarz: tabelka z datami */
.calendar_events table {
	border: 0;
	border-collapse: collapse;
	width: 140px;
	margin: 0 auto;
}
/* KALENDARZ: tabelka : komorki */
.calendar_events table td, .calendar_events table th {
	text-align: center;
	font-size: 10px;
	padding: 1px;
}

/* KALENDARZ: tabelka : komorki z dniami niedzielnymi */
.calendar_events th.nd, .calendar_events td.nd, .nd a {
	font-weight: bold;
	color: #ec0000;
}

/* KALENDARZ: tabelka : komorki nieaktywne (z poza tego miesiaca) */
.calendar_events td.ua {
	color: #9E9E9E;
}

/* KALENDARZ: aktywna (dzisiejsza) data */
.calendar_events td.akt {
	font-weight: bold;
	background: #000;
	color: #fff;
}

/* KALENDARZ: kolor linka na aktywny dzien */
.calendar_events td.akt a {
	color: #fff;
}

/* Kalendarz: next - odstep od aktualnego miesiaca */
.calendar_events a.prev {
	margin-right: 27px;
}

/* Kalendarz: prev - odstep od aktualnego miesiaca */
.calendar_events a.next {
	margin-left: 27px;
}

/* ANKIETA: pasek z pojedynczym wynikiem sondy (jeli opcji do glosowania jest 3 to i 3 sa takie divy z ta klasa) */
.poll {
	background: url(../images/p1.gif) repeat-x bottom;
	margin: 5px 0 3px;
}

.poll, .poll * {
	font-size: 10px;
	line-height: 18px;
}

/* ANKIETA: z zielonym paskiem - ile ob. zaglosowalo */
.poll div {
	background: url(../images/p2.gif) repeat-x;
	height: 4px;
	overflow: hidden;	
}

/* ANKIETA2: pojednycza opcja do glosowania */
.poll2 {
        margin: 7px 4px 4px;
}

/* ANKIETA2: input type=radio */
.poll2 input {
        width: 12px;
        height: 12px;
        margin: 2px 4px 2px 0;
}

/* ANKIETA2: uchwyt do input, np. Tak/Nie/Nie wiem */
.poll2 label {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}

/* ANKIETA2: input wysylajacy */
.inp {
	text-align: center;
	vertical-align: middle;
	margin: 8px auto 3px;
}

/* ustawienia globalne dla listy nienumerowanej z pojedyncza strzalka */
ul {
	list-style: none;
}
/* pojedynczy punkt w liscie */
li {
	background:url("../i/li.gif") no-repeat scroll 6px 6px transparent;
	border-bottom:1px solid #D9D9D9;
	color:#333366;
	font-weight:normal;
	margin:0 0 2px;
	padding:2px 2px 5px 18px;
}

/* ustawienia globalne dla listy nienumerowanej z podwojna strzalka (box linki) */
ul.links li {
	background: url(../images/li2.gif) no-repeat 4px 0px;
}

ul.links li, ul.links li a {
	font-size: 9px;
}

/* naglowki: kategorii katalogu */
.catalog .left div, .catalog .right div {
	font-weight: bold;
	margin: 5px 0 1px;
}
/* BOX: news */
div.news {
	padding: 13px 8px 7px;
}

/* NEWS: zdjecie, ustawienie ramki itp. ponizej */
.news img.photo {
	border:1px solid #B7C6CC;
	float:right;
	margin-left:5px;
	padding:5px;
}
#news_body img.photo {
	margin: 0 10px 2px 0;
	float: right;
}

.news h3 {
	color: #1e7095;
	margin: 6px 0 16px;
}

.news h3, .news h3 * {
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 110%;
	color: #1e7095;
}

.news h3.smallest {
	font-weight: normal;
	background: url(../images/icons/ico.gif) no-repeat 0px -1px;
	padding-left: 20px;
	margin: 5px 3px 12px;
}

.news h3.smallest, .news h3.smallest * {
	font-size: 12px;
	color: #000;
}

/* NEWS: link 'wiecej' */
.news a.more {
	color:#D65A34;
	font-family:Arial,sans-serif;
	font-weight:bold;
	margin-right:10px;
}

.news a.our_opinion, .news a.our_opinion * {
	color: #73a8ba;
}

/* data newsa */
.detail {
	font-size: 9px;
	line-height: 15px;
	color: #73a8ba;
}

.news .opinion {
	float:left;
	margin:10px 4px;
	width:100%;
}

#headlines span a {	
	font-weight: bold;
	color: #1f7397;
	font-size: 12px;
}

#headlines .right, #headlines .right a, #headlines .right b {
	color: #74a9bb;
}

#headlines .opinion {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;

}

.grey, .grey *, .news ul *, .opinions ul * {
	font-family: Arial, sans-serif;
	color: #8D9194;
}

.red, .red * {
	font-family: Arial, sans-serif;
	color: red;
}

.news ul li, .opinions ul li {
	line-height: 16px;
	background: url(../images/li_r_bl.gif) no-repeat 2px 2px;
	padding-left: 14px;
	border: 0;
	margin: 0;
}

.news ul li * {
	font-size: 11px;
}

.news p {
	font-size: 13px;
	line-height: 150%;
	padding: 6px 0;
}
.news p, .news p * {
	color: #000000;
}

.news p b {
	font-size: 12px;
}

.news ul a.ng {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	margin-right: 3px;
}

.news ul a:hover {
	text-decoration: none;
}

.news ul a:hover, .news ul a:hover *, .news ul a.hover {
 	color: #5E8AB2;
}

.news div.dotted {
	height: 1px;
	background: url(../images/dot.gif) repeat-x;
	overflow: hidden;
	margin: 8px 0;
}

.news div.dottedd {
	height: 1px;
	background: #ccc;
	overflow: hidden;
	margin: 8px 0;
	width:100%;
}


.space {
	padding-top: 10px;
	text-align: center;
}

.opinions p.c {
	line-height: 130%;
	text-align: center;
	padding: 0;
	margin: 6px 0;
}

.opinions ul {
	margin: 0 10px;
}

.opinions ul li {
	text-indent: 14px;
	padding-left: 0;
	color: #444;
	margin: 10px 0;
}

.opinions ul li span {
	color: #888;
	background: url(../images/icons/user.gif) no-repeat;
	padding-left: 5px;
	margin: 2px 0 1px;
	display: block;
}

.opinions ul li span a {
	font-weight: bold;
	color: #0F4471;
}

.opinions ul li b {
	font-size: 12px;
	color: #444;
}

div.sources {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.sources .author {
	float: left;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}

div.sources .source {
	float: right;
	text-align: right;
	padding-right: 10px;
}

table.photos {
	margin: 6px 0;
	width: 780px;
}

table.photos td {
/*	vertical-align: top; */
	text-align: center;
	padding: 4px 0;
}
table.photos td div {
	padding-top: 2px;
}

table.photos img {
	border: 1px solid #ddd;
}

table.photos1 {
	margin: 6px 0;
	width: 590px;
}

table.photos1 td {
/*	vertical-align: top; */
	text-align: center;
	padding: 4px 0;
}
table.photos1 td div {
	padding-top: 2px;
}

table.photos1 img {
	border: 1px solid #ddd;
}

div.options {
	text-align: center;
	margin: 15px 0 6px;
}

div.options span {
	margin: 0 10px;
}

div.options span a {
	font-weight: bold;
}

/* div z classa katalogu stron www */
.catalog {
	padding: 1px 6px 5px;
	letter-spacing: 2px;
}

.catalog a {
	letter-spacing: 0;
}

.catalog .c {
	margin-top: 4px;
}

/* ustawienia dwoch kolumn */
.catalog .left, .catalog .right {
	width: 218px;
}

/* STOPKA: linki */
#footer {
	margin: 8px 0;
}

#footer a {
	font-family: Arial, sans-serif;
	margin: 0 4px;	
}

/* stopka (c) i ustawienie czcionki w dacie newsa */
#footer2 {
	font-size: 9px;
	color: #888;
}

/* wyrownanie stopek */
#footer, #footer2 {
	text-align: center;
}

/* wykonczenie dokumentu - pasek z zaokragleniami */
#end {
	background: url(../images/t4.gif);
	margin: 0 auto;
	width: 772px;
	height: 6px;
	overflow: hidden;
}

#stat {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.catalog_main * {
	font-size: 12px;
}

/* BOX: Katalog (po lewej) oraz kategorie w czesci glownej (nad 'Obiekty 1 do 20') */
ul.catalog_menu li, ul.newest_list li, .catalog_main ul.categories li {
	background: url(../images/li3.gif) no-repeat;
	border: 0;
	padding-left: 12px;
	margin: 0;
}

.catalog_menu a, .tr a {
font-size:12px;
}

/* lista: Najnowsze 10 */
ul.newest_list li {
	border-bottom: 1px solid #D9D9D9;
	padding: 1px 2px 4px 12px;
	margin: 4px 0;
}

/* Katalog: pozycje na niebiesko i pogrubione, oraz numerki po pozycjach w boxie katalogu np. '[2]' */
.blue, .blue *, .blue2, .blue2 * {
	color: #0E4370;
}

/* zmniejszenie czcionki dla numerkow np. '[2]' */
.blue {
	font-size: 9px;
}

.cats {
	font-size: 11px;
}

/* kategorie w czesci glownej (nad 'Obiekty 1 do 20') */
.catalog_main ul.categories {
	margin: 12px 6px;
	display: block;
}

.catalog_main ul.categories li {
	background: url(../images/li4.gif) no-repeat;
	color: #000;
}

/* pasek z 'Obiekty 1 do 20' */
#status {
	background: #F7F7F7;
	border: 1px solid #BBC9D4;
	border-left: 0;
	border-right: 0;
	padding: 0 8px;

	clear: both;
}

#status, #status * {
	line-height: 23px;
	color: #0E4370;
}

#status select {
	font-size: 10px;
	line-height: 10px;
	background: #F6F8F9;
	border: 1px solid #7F9DB9;
	margin-left: 3px;
}

/* blok z opisem hotelu - pod spisem kategorii katalogu (main) */
div.newest {
	border-top: 1px dotted #aaa;
	padding: 12px 3px 0 3px;
	margin: 0 3px 12px;
	clear: both;
}

/* blok z opisem hotelu: naglowek */
div.newest h3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 6px;
	color: #0E4370;
}

div.newest h3 img {
	padding-right: 10px;
}

/* katalog (main): pozycje: odstep obrazka od tekstu */
div.newest img.right {
	margin-left: 4px;
}

/* zerowanie ramki dla pierwszego obiektu z katalogu */
div.first {
	border: 0;
}

/* ### CATALOG-MAIN ### */

/* jedna prawa kolumna zamiast main i prawej kolumny */
#right2 {
	margin-left: 5px;
	width: 812px;
	float: left;
}

/* naglowki kategorii w spisie kategorii */
h3.cat_category {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 23px;
	color: #346e86;
	background: #f7f7f7 url(../i/s.png) no-repeat 0 -1px;
	border-top: 1px solid #b9c9d6;	
	padding-left: 15px;
	margin: 10px 0 6px 0px;
	clear: both;
	height: 22px;
}

#right2 h3.cat_category {
	margin: 5px 3px 2px;
}

/* wnetrze boxa (pod naglowkiem 'Katalog stron www') */
#right2 .catalog_main {
	padding: 13px 8px 7px;
}


#right2 ol {
	padding-left:30px;
}

#right2 ol li {
	background:none no-repeat scroll 0 0 transparent;
	border:medium none navajoWhite;
	color:#000000;
	padding:0;
}

/* rozmiar jednej kolumny z podkategoriami */
#right2 div.left, #right2 div.right {
	width: 280px;
}

/* margines kolumny pod-kategorii */
#right2 ul.categories {
	margin: 10px 15px;
}

/* ponizej: obszar formularza i elementy formularza */
div.entry_form {
	background: #F0F3F5;
	margin: 3px;
	padding: 4px 0 2px;
}

div.entry_form div {
	padding: 4px 12px 0;
	clear: both;
}

/* float */
div.entry_form div label, div.entry_form div span {
	float: left;
	display: block;
}

/* labelki czyli uchwyty dla pol formularza */
div.entry_form div label {
	width: 130px;
	line-height: 19px;
}

/* input, select, textarea, input=file w IE */
div.entry_form div input, div.entry_form div select, div.entry_form div textarea, * html div.entry_form div input.file {
	background: #F6F8F9;
	border: 1px solid #7F9DB9;
	padding: 2px;
	line-height: 13px;
	float: left;
	display: block;
}

div.entry_form div select {
	padding: 0;
	height: 17px;
	width: 146px;
}

div.entry_form input.checkbox {
	padding: 0;
	background: none;
	border: 0;
	height: auto;
	width: auto;
	border: 0px;
}

div.entry_form div span.required {
	font-size: 10px;
	line-height: 19px;
	margin-left: 5px;
}

div.entry_form div span {
	line-height: 19px;
	margin: 0 2px;
}

div.entry_form div select.cat_select {
	width: auto;
}

div.entry_form div input.error, div.entry_form div select.error, div.entry_form div textarea.error, * html div.entry_form div input.file.error {
	border: 2px solid red;
}


/* opcje w select nie nalaza na ramke */
option {
	padding: 0 3px;
}

div.entry_form div textarea {
	overflow: auto;
	width: 300px;
	height: 78px;
}


/* naglowek 'Osoba wprowadzajaca dane' */
div.header {	
	background: #FCF3CF;
	padding-left: 15px;
	margin: 5px 3px 2px;
	clear: both;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 23px;
	color: #59671c;
	background: #f7f7f7 url(../i/z.png) no-repeat 0 -1px;
	border-top: 1px solid #c5d0bf;	
	padding-left: 15px;
	/*margin: 10px 0 6px 0px;*/
	clear: both;
	height: 22px;
}

/* zielone tlo w formularzu */
div.yellow_bg {
	background: #f1f3e5;
}

/* informacja o znaku graficznym */
div.small {
	font-size: 9px;
	text-align: center;
	color: #444;
	margin: 0 0 4px;
	position: relative;
}

/* zerowanie styli dla inputa z 'Przegladaj...' */
div.entry_form div input.file {
	border: 0;
	padding: 0;
	height: 19px;
}

/* text nad inputami wysylajacymi */
div.form_txt {
	text-align: center;
	color: #444;
	border-bottom: 1px solid #D9D9D9;
	margin: 7px 0 12px;
	padding-bottom: 12px;
}

/* input wysylajacy obiekt/firme do dodania do katalogu */
input.submit {
	line-height: 17px;
	background: url(../images/submit.gif);
	border: 0;
	padding: 0;
	width: 98px;
	height: 18px;
	cursor: pointer;
}

div.nobg {
	background: none;
}

.hide {
	display: none;
}

.ad {
	margin: 2px 0 4px;
}

.ad, .ad * {
	color: #999;
}

.ad div.czytaj {
	text-align: right;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.ad div.content {
	text-align: center;
	margin: 0 auto;
}

#czytaj {
	border-top: 1px solid #999;
	margin-top: 3px;
	overflow: hidden;
	height: 3px
}

.ad div a {
	background: url(../images/icons/s.gif) no-repeat right;
	padding-right: 14px;
}

div.form {
	padding: 4px 12px 0;
	clear: both;
}

div.form label {
	float: left;
	display: block;
	width: 120px;
	line-height: 19px;
}

div.form input, div.form textarea {
	background: #F6F8F9;
	border: 1px solid #7F9DB9;
	padding: 2px;
	width: 200px;
	line-height: 13px;
	float: left;
	display: block;
}

div.form textarea {
	overflow: auto;
	width: 250px;
	height: 78px;
}

div.form input.error, div.form select.error, div.form textarea.error, * html div.form input.file.error {
	border: 2px solid red;
}

div.sub {
	text-align: center;
	padding: 10px 0 4px;
	clear: both;
}

/* stronnicowanie */
div.pages	{
	background: #f7f7f7;
	border: 1px solid #BBC9D4;
	border-left: 0;
	border-right: 0;
	margin: 10px 0 6px;
	padding: 1px 6px 2px;
	clear: both;
}

div.pages, div.pages * {
	font-size: 11px;
	line-height: 18px;
	color: #0E4370;
}

div.pages a:hover, div.pages a:hover * {
	text-decoration: none;
	color: #000;
}
div.pages div.left {
	text-align: left;
}
div.pages div.right {
	text-align: right;
}

#container div.pages div.left, #container div.pages div.right {
	width: 80px;
	margin: 0;
}

#container #status div.right {
	width: auto;
}

div.helpField {
	width: 200px; 
	border: 1px solid #FF4800; 
	padding: 5px; 
	font-size: 10px;
	background-color: #FFF9D1;
}

div.okmessage, div.errormessage {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 6px;
	line-height: 18px;
	width: 96%;
}

div.okmessage {
	color: gray;
}

div.errormessage {
	color: #CC0000;
}

h3, h3 * {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

div.smallInfo {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: gray;
	padding: 4px 12px 8px;
}

div.field_error {
	background: url(../images/error.gif) no-repeat 10px 3px;
	padding: 7px 4px 12px 12px;
	position: relative;
}
div.field_error span {
	float: none;
	display: inline;
}
div.field_error span.header {
	font-weight: bold;
	color: red;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.field_error span.msg {
	font-weight: normal;
	color: red;
}

div.reqfieldsnfo{
	font-size: 11px;
	color: gray;
	text-align: right;
	padding: 4px 12px 8px;
}

.poll2 input {
	margin-left: 2px;
}
/* ostatnia modyfikacja */
div.modified {
	text-align: right;
	color: silver;
	font-size: 10px;
	padding-top: 20px;
	padding-right: 5px;
}

.left-category {
	width: 100px;
}

#podkarpacie-map img {
	margin: 5px;
	float: left;
}

#podkarpacie-map ul {
	float: left;
}

.table-ogloszenia {
	border-collapse: collapse;
	border-bottom: 1px solid #BBBBBB;
	margin: 0 4px;
}

.table-ogloszenia th {
	font-weight: normal;
	color: #0E4370;
}

.table-ogloszenia th, .table-ogloszenia td {
	padding: 5px;
}

.table-ogloszenia .c {
	text-align: center;
}

.table-ogloszenia img {
	vertical-align: text-top;
}

.r-1, .p-1 {
	background: #F7F7F7;
}

.r-2, .p-2 {
	background: #FFFFFF;
}

.r-3 {
	background: #D8ECFC;
}

.r-4 {
	background: #E9F4FC;
}

.r-3 a, .r-4 a {
	font-weight: bold;
	color: #0E4370;
}

a.submit-new-other {
	line-height: 20px;
	background: url(../images/submit-new-other.gif) repeat-x;
	border: 0;
	padding: 0;
	margin: 0 auto;
	width: 60px;
	height: 20px;
	float: none;
	color: #FFF;
	display: block;
	text-decoration: none;
}

#ogloszenia {
	margin: 0 5px;
}

#ogloszenia li {
	font-weight: bold;
	text-align: center;
	background-color: #F7F7F7;
	background-position: 40px 9px;
	background-repeat: no-repeat;
	border: 0;
	padding: 50px 0 0 0;
	width: 116px;
	float: left;
}

#ogloszenia li a {
	background: #FFFFFF;
	padding: 5px 0;
	display: block;
}

#ogloszenia li.og-1 {
	background-image: url(../images/og-1.gif);
}

#ogloszenia li.og-2 {
	background-image: url(../images/og-2.gif);
}

#ogloszenia li.og-3 {
	background-image: url(../images/og-3.gif);
}

#ogloszenia li.og-4 {
	background-image: url(../images/og-4.gif);
}

#ogloszenia li.og-5 {
	background-image: url(../images/og-5.gif);
}

h4.ogloszenia {
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	background: #0E4370;
	padding: 5px;
	margin: 0 3px;
}

h4.ogloszenia a {
	color: #FFFFFF;
}


.ogloszenia-item, .option-ogloszenia {
	margin: 0 3px;
}

.ogloszenia-item th {
	text-align: left;
}

.option-ogloszenia a {
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	background: url(../images/submit-new.gif) repeat-x;
	border: 0;
	padding: 4px 11px;
}

.ogloszenia-options {
	text-align: right;
	color: #C0C3C7;
	margin: 0 3px;
	position: relative;
}

.ogloszenia-options a {
	color: #004998;
	background-repeat: no-repeat;
}

.ogloszenia-options a.i-1 {
	background-image: url(../i/zap_not.gif);
	padding-left: 18px;
}

.ogloszenia-options a.i-2 {
	background-image: url(../i/send.gif);
	padding-left: 18px;
}

.ogloszenia-options a.i-3 {
	background-image: url(../i/print.gif);
	padding-left: 18px;
}

.ogloszenia-podglad {
	background: #F0F3F5;
	margin: 0 3px;
}

.ogloszenia-podglad p {
	background: url(http://www.podkarpacie24.pl/site/templates/podkarpacie24.pl/standard/images/li.gif) no-repeat 6px 4px;
	padding: 6px 15px;
}

.ogloszenia-podglad .clear {
	overflow: hidden;
}

.ogloszenia-header {
	color: #0E4370;
}

.o-line {
	background: #BBC9D4;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.ogloszenia-column-1 {
	border-right: 1px solid #BBC9D4;
	width: 290px;
	float: left;
}

.ogloszenia-column-2 {
	text-align: center;
	border-left: 1px solid #BBC9D4;
	margin-left: -1px;
	padding: 6px 0;
	width: 490px;
	float: left;
}

.ogloszenia-column-2 .big-image {
	border-bottom:1px solid #D1D7DB;
	height:230px;
	margin-left:10px;
	margin-top:15px;
	width:480px;
}

.big-image img, .ogloszenia-listing img {
	background-color:#FFFFFF;
	border:1px solid #D1D7DB;
	padding:5px;
}

.ogloszenia-listing {
	width: 480px;
	margin: 5px auto 0;
	clear: both;
}

.ogloszenia-column li {
	color: #000;
}

li.advmentPremium {
	color: #C2DBF0 !important;
}

.ogloszenia-listing-item {
	text-align: center;
	width: 93px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ogloszenia-indent {
	padding: 8px 10px;
}

.ogloszenia-column {
	background: #F4F4F4;
	border-top: 1px solid #BAC8D3;
	border-bottom: 1px solid #BAC8D3;
	margin: 11px;
	_margin: 8px;
	padding: 6px 8px;
	width: 256px;
	_width: 270px;
	height: 200px;
	float: left;
}

.ogloszenia-column ul li {
	border: 0;
}

.ogloszenia-categories {
	line-height: 18px;
	background: #F0F3F5;
	padding: 0 10px;
	margin: 0 3px;
	overflow: hidden;
}

.ogloszenia-categories div {
	padding: 0 0 4px;
	overflow: hidden;
}

#maincatpath, #catpath, #ogtypeLink {
	overflow: hidden;
}

.entry_form {
	position: relative;
	zoom: 1;
}

.important-msg, .cornerimage {
	width: 190px;
	clear: none;
	position: absolute;
	top: 5px;
	right: 4px;
}

.important-msg * {
	color: #0E4370;
}

.important-msg li {
	border: 0;
}

.cornerimage {
	top: 0px;
	_top: 5px;
	width: auto;
}

#next-step {
	display: none;
}

.box-with-light {
	line-height: 15px;
	padding: 10px 16px 16px;
	margin: 0 4px;
	background: url(http://www.podkarpacie24.pl/site/templates/podkarpacie24.pl/standard/images/tip.gif) no-repeat left center;
}

div.entry_form .searchboxsmall {
	float: left;
	margin-right: -25px;
	width: 220px;
	clear: none;
}

.profil-menu-a {
	margin: 0 3px !important;
}

.profil-menu-a select {
	vertical-align: middle;
	margin: 2px 0;
}

.profil-menu-a select, .profil-menu-a select * {
	color: #000 !important;
}

#category-path li {
	border: 0;
	background: url(../images/category-dot.gif) no-repeat 5px;
	padding-left: 16px;
	padding-right: 4px;
}

.dark {
	background-image: url(../images/category-dot.gif) !important;
	background-color: #0D426F !important;
	color: #FFF !important;
}

.nospace {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-top: 0 !important;
}

.loginbox .entry_form {
	background: #fafafa;
}

.loginbox .entry_form label {
	color: #565656;
}

.loginbox input {
	background: #fffffd;
}

#loggingSubmit {
	background: #fff;
	border-top: #b7ced4 1px solid;
	border-left: #b7ced4 1px solid;
	border-bottom: #889ea4 1px solid;
	border-right: #889ea4 1px solid;
}

.myprofile p, .myprofile a, .myprofile li {
	color: #616161 !important;
}

.myprofile p {
	border-bottom: 1px solid #ececec;
}

.myprofile big {
	color: #e84c1b;
}


