/* TAGS ---------------------------------------------------------- */

body
{
	border: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a img
{
	margin: 0px !important;
	border: none !important;
	outline: none !important;
}

div, a, span, p, input, textarea
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
}

td, th
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0px;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{ position: absolute; top: 0px; left: 0px; font-size: 13px; font-weight: bold; color: #333; }

h2
{ margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; }

/* IDS ogólne ----------------------------------------------------- */

#div_main
{
	margin: auto;
	margin-bottom: 0px;
	padding: 0px;
	width: 980px;
	background-repeat: no-repeat;
	background-position: top center;
}

#div_main_in
{
	position: relative;
	width: 980px;
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
}

#div_space
{
	font-size: 11px;
	font-weight: normal;
	color: #888;
	height: 16px;
	line-height: 16px;
	width: 964px;
	margin: 0px; padding: 0px;
	position: absolute;
	left: 6px;
	top: 132px;
	text-align: left;
}

#div_main_banner
{
	height: 138px;
	position: relative;
	width: 980px;
}

#head_najfach
{
	left: 0px;
	position: absolute;
	top: 33px;
}

#head_najwkatbranz
{
	position: absolute;
	right: 0px;
	top: 155px;
}

#miernik
{
	height: 8px;
	width: 100px;
}

#header_part
 { font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; }

/* IDS menu główne ----------------------------------------------- */

#div_main_menu
{
	position: absolute;
	top: 4px; left: 452px;

	text-align: right;
	width: 512px;
	height: 33px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 12px;
}

#div_main_menu a
 { text-decoration: none; font-weight: bold; font-size: 12px; }
#div_main_menu a:hover
 { text-decoration: underline; }

#sprawdz_firme
{
	padding: 10px;
}

#informacja_konto
{
	font-size: 11px;

	position: absolute;
	left: 564px;
	top: 132px;
	width: 400px;
	text-align: right;
}
#informacja_konto a
 { font-size: 11px; text-decoration: none; }
#informacja_konto a:hover
 { text-decoration: underline; }

#informacja_konto table
{
	width: 100%;
}
#informacja_konto #logowanie_email, #informacja_konto #logowanie_haslo
{
	width: 80px;
}
#informacja_konto #btn_logowanie
{
	font-size: 11px;
	border: none;
	cursor: pointer;
	height: 19px;
	width: 60px;
}
#informacja_konto #logowanie_zapamietaj
{
	vertical-align: middle;
}

#ahref_top_glowna
{
	position: absolute;
	top: 0px; left: 0px;
	width: 200px;
	height: 140px;
	cursor: pointer;
	text-align: center;
}
#ahref_top_glowna img
{
	margin-left: 14px;
	margin-top: 56px;
}

#ahref_top_links
{
	text-align: right;
	position: absolute;
	top: 14px; right: 0px;
	width: 400px;
	height: 20px;
	padding-right: 2px;
}

#div_main_rightpart
{
	display: block;
	width: 222px;
	height: 506px;
}

/* IDS szybka wyszukiwarka --------------------------------------- */

#shsrbtn_szukaj
{
	display: block;
	left: 656px;
	position: absolute;
	top: 44px;
	width: 118px;
	height: 27px;
}

#shsrbtn_dodajfirme
{
	display: block;
	left: 780px;
	position: absolute;
	top: 44px;
}

#shsrbtn_ocenfirme
{
	display: block;
	left: 880px;
	position: absolute;
	top: 44px;
}

#shsr_gorneszukaj
{
	position: absolute;
	top: 76px;
	left: 509px;
}

#shsr_zaaw
{
	position: absolute;
	top: 73px;
	left: 524px;
	font-family: Arial, Tahoma, Times, sans-serif;
	font-size: 11px;
}

#shsrin_slowakl
{
	left: 296px;
	position: absolute;
	top: 45px;
	width: 340px;
	height: 30px;

	text-align: left;
}

#shsrin_uslzle
{
	height: 30px;
	left: 460px;
	position: absolute;
	top: 158px;
	width: 258px;
	text-align: left;
}

#shsrin_slowakl input, #shsrin_uslzle input
{
	border: none !important;
	height: 16px;
	margin: 6px;
	font-size: 12px;
	/* font-weight: bold; */
	width: 100%;
}

#shsr_dodajfirme
{
	position: absolute;
	font-weight: bold;
	top: 198px;
	left: 764px;
}

#sh_zmien_kryteria
 { position: absolute; right: 15px; top: 154px; }
#sh_ostatnie_wyniki
 { position: absolute; right: 15px; top: 154px; }

#top_wyszukajzaaw
{
	visibility: hidden; background: none;
	height: 120px; width: 744px; position: absolute; top: 80px; left: 227px; text-align: left;
}

/* IDS na skróty ------------------------------------------------- */

#naskroty
{
	margin-top: 25px;
}
#naskroty_head
{
	text-align: right;
}
#naskroty_links
{
	text-align: right;
	line-height: 20px;
	margin-top: 15px;
	margin-right: 3px;
}
#naskroty_links a { text-decoration: none; margin-right: 20px; }
#naskroty_links a:hover { text-decoration: underline; }

/* IDS strona ---------------------------------------------------- */

#main_table
{ width: 964px; margin-left: 5px; /* border-spacing: 0px; border-collapse: collapse; */ }

#main_table td, #main_table th
 { vertical-align: top; }

#main_table_right
{
	width: 750px;
}

#main_dynamic
{
	width: 964px; margin-left: auto; margin-right: auto;
}

#div_dyna_left
{
	width: 228px;
}

#div_dyna_left_konto
{
	width: 248px;
	text-align: left;
}

#btn_dodajfirme
{
	left: 194px;
	top: 0px;
	position: absolute;
}

#btn_sprawdzfirme
{
	left: 0px;
	top: 0px;
	position: absolute;
}

#btn_zarejestrujsie
{
	left: 0px;
	top: 64px;
	position: absolute;
}

#btn_porownywarkacenowa
{
	left: 36px;
	position: absolute;
	top: 32px;
}

/* IDS tabela środkowa - najnowsze itp. -------------------------- */

#div_middle, #div_middle_main
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

#div_middle { padding-left: 8px; padding-right: 8px; }

#div_middle_1_1, #div_middle_1_2
{
	position: relative;
	text-align: left;
	width: 332px;
}

#div_middle_1_2_reklama
{
	width: 332px;
	height: 105px;
	margin-bottom: 7px;
}

#divl_reklama
{
	width: 290px;
	height: 100px;
	margin-top: 11px;
	margin-bottom: 11px;
}

#div_middle_1_1 .top, #div_middle_1_2 .top
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#div_middle_1_1 .bottom, #div_middle_1_2 .bottom
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#div_middle_1_1 .content, #div_middle_1_2 .content
 { padding: 14px; padding-top: 52px; }
#div_middle_1_1 .content a, #div_middle_1_2 .content a
 {
 	 line-height: 18px; display: block;
 	 padding-bottom: 3px; padding-top: 6px; font-size: 11px;
 }

/* IDS przydatne / kalkulatory ----------------------------------- */

#div_najbranze_head
{
	margin: 0px;
	margin-top: 10px;
	width: 172px;
	height: 25px;
	text-align: left;
}

#mapa_strony
{
	margin-left: 80px;
	margin-top: 20px;
	line-height: 22px;
}

/* IDS najczęściej przeglądane branże ---------------------------- */

#div_najbranze
{
	height: 25px;
	width: 964px;
	text-align: left;
	margin-top: 10px;
}

#najbranze_linki, #rstopka
{
	width: 968px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	line-height: 14px;
}

#najbranze_linki table
{
	width: 924px;
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#najbranze_linki a
{
	font-size: 11px;
	text-decoration: none;
}

/* IDS footer ---------------------------------------------------- */

#div_footer
{
	background-repeat: repeat-x;
	height: 34px;
	width: 970px;
	position: relative;
	margin: auto;
}
#div_footer a, #div_footer td
{
	color: #666;
	font-size: 11px;
	text-decoration: none;
}
#div_footer a:hover { text-decoration: underline; }

/* IDS poszczególne dla stron ------------------------------------ */

#onascolleft
{

}

#onascolright
{

}

#zgloszenie_naduzycia
{
	padding: 8px;
}

/* CLASSES - separatory ------------------------------------------ */

.dseparator_5		{ width: 5px; }
.dseparator_6		{ width: 6px; }
.dseparator_7		{ width: 7px; }
.dseparator_9		{ width: 9px; }
.dseparator_14	{ width: 14px; }
.dseparator_24	{ width: 24px; }
.dseparator_36	{ width: 36px; }
.hseparator_9		{ height: 9px; font-size: 9px; line-height: 9px; }
.hseparator_4		{ height: 4px; font-size: 4px; line-height: 4px; }
.hseparator_7, .hseparator_7 *   { height: 7px; font-size: 7px; line-height: 7px; }

/* CLASSES ------------------------------------------------------- */

.mmlink, .mmlinkb, .mmlinke, .mmlink_cr, .mmlink_crb, .mmlink_cre
{
	display: block;
	height: 30px;
	width: 170px;
	position: absolute;
	top: 3px;
}

.mmsep
{
	border: none;
	height: 42px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 1px;
}

.btn_dowiedzsiewiecej
{
	position: absolute;
	right: 0px;
	top: 105px;
}

/* category item ------------------------------------------------- */

.category_item
{
	height: 126px;
	margin-bottom: 7px;
	position: relative;
	cursor: pointer;
}

.category_item .item_bg
{
	height: 94px;
	position: absolute;
	top: 11px;
	right: 0px;
}

.category_item .item_head
{
	position: absolute;
	left: 7px;
	top: 7px;
}

.category_item .item_links, .category_item .item_links_middle
{
	height: 74px;
	position: absolute;
	left: 7px;
	line-height: 15px;
	top: 38px;
	width: 184px;
	text-align: left;
}

.category_item .item_links_middle
{
	width: 220px;
}

.category_item .item_links a
{
	font-size: 10px !important;
	text-decoration: none;
}

.category_item_left			{ width: 290px; }
.category_item_bottom		{ width: 330px; }
.category_item_right		{ width: 330px; }

/* tresci -------------------------------------------------------- */

.blue_square
{
	height: 14px;
	left: 18px;
	width: 8px;
	position: absolute;
	top: 14px;
}

.tresc
{
	font-family: Tahoma, Arial, Times, sans-serif;
	font-size: 11px;
}

.tresc table
{
	width: 100%;
}
.tresc .lewa_kolumna_va
{
	width: 265px;
}

.tresc .lewa_kolumna_vb
{
	width: 213px;
}

.tresc .kolumna_va
{
	width: 668px;
	padding: 10px;
	text-align: left;
}

.tresc .kolumna_vb
{
	width: 316px !important;
	text-align: left;
}

.tresc .kolumna_vc
{
	width: 316px !important;
	text-align: left;
}

.tresc .kolumna_vd
{
	width: 368px !important;
	text-align: left;
}

.tresc .kolumna_ve
{
	width: 342px !important;
	text-align: left;
}

.tresc .head
{
	font-weight: bold;
}

.tresc p, .tresc li, .tresc ul, .tresc ol, .tresc b, .tresc span
{
	font-family: Tahoma, Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
}

.tresc a
{
	font-family: Tahoma, Arial, Times, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.submit_kontakt
{
	border: none;
	vertical-align: middle;
	text-align: center;
}

.gray_border_top1
{
	margin-bottom: 6px;
	line-height: 6px;
	font-size: 6px;
}

.gray_border_top2
{
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 6px;
	font-size: 6px;
}

.pointgrayokl p, .pointgrayokr p
{
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	margin-bottom: 8px;
	text-decoration: none;
	text-align: left;
	padding-left: 26px;
}
.pointgrayokl { width: 260px; }
.pointgrayokr { width: 280px; }

.pointgrayok a { text-decoration: none; }
.pointgrayok a:hover { text-decoration: underline; }

.wymagane
{
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

.blad
{
	font-weight: bold;
}

.ok
{
	font-weight: bold;
 	color: #007700;
}

.not_ok
{
	font-weight: bold;
 	color: #CC0000;
}

.naglowek_maly
{
	font-size: 12px;
}

.logoimg
 { width: 134px; height: 134px; cursor: pointer; margin: 2px; }

.logoimgdiv
 { width: 138px; height: 134px; padding: 10px; }

/* CLASSES - rejestracja ----------------------------------------- */

.rejestracja, .zmianadanych
{
	margin: 0px;
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 15pt;
}
.rejestracja {
	width: 900px !important;
}
.zmianadanych {
	padding: 0px;
}
.zmianadanych .h1head
{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: relative; height: 30px; width: 610px; margin-left:auto; margin-right:auto;
	padding-top: 4px;
}

.rejestracja .naglowek_gora,
.zmianadanych .naglowek_gora
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
}
.rejestracja .fields,
.zmianadanych .fields
{
	padding: 6px;
}
.rejestracja input, .rejestracja select,
.zmianadanych input, .zmianadanych select
{
	vertical-align: middle;
	min-height: 22px;
	line-height: 22px;
	padding: 4px;
	font-size: 11pt;
}
.rejestracja td,
.zmianadanych td {
	vertical-align: middle;
}

/* END ----------------------------------------------------------- */

.fixed
 { table-layout: fixed; }

.input
 { width: 200px; }
.div_input
 { width: 200px; }
.input_blad
 { width: 200px; }

.godziny
 { margin-left: 70px; }
.godziny .input
 { width: 80px; }
.godziny .input_blad
 { width: 80px; }
.godziny td
 { text-align: center; padding-top: 4px; }
.godziny .nazwa
 { text-align: right; padding-right: 8px; }

.adres_strony_www
 { }

a.abtn, a.abtn_big, input.abtn
{
	font-family: Tahoma, Arial, Times, sans-serif;
	display: block;
	width: 130px;
	height: 19px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none !important;
	padding: 1px;
	line-height: 18px;
	margin: 0px;
}
input.abtn
{
	border: none;
	cursor: pointer;
	width: 132px;
	height: 21px;
}
a.abtn_big
{
	height: 21px;
	font-size: 16px;
	padding: 8px;
	width: 160px;
}

input.abtnmr, .abtnmr { margin-right: 0px; } /* dla abtn */

.cena_do_uzg
{
	text-align: right;
	font-style: italic;
}

.abonament_informacja
{
	padding: 20px;
}

.abonament_informacja table
{
	line-height: 20px;
}

.abonament_informacja th, .abonament_informacja td
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.abonament_oferta_specjalna
{
	font-weight: bold;
	padding: 3px;
	padding-left: 10px;
}

.info, .infoi
{
	padding: 6px;
	padding-left: 20px;
	padding-right: 20px;
}
.infoi { padding: 0px; padding-left: 12px; font-style: italic; }

.wybrany_abonament
 { padding-top: 8px; padding-bottom: 8px; text-align: center; }

.tabela_atuty td		,
.tabela_atuty p 		{ text-align: left; }

.tabela_atuty img 	{ margin-top: 4px;  }

.pointer						{ cursor: pointer; }
.middle 						{ vertical-align: middle !important; }

.box_wyszukiwarka { width: 228px; text-align: left; margin-left: 3px; }
.box_wyszukiwarka .naglowek { margin-left: 3px; margin-bottom: 3px; }
.box_wyszukiwarka_items { padding: 10px; width: 198px; line-height: 16px; }
.box_wyszukiwarka_items .naglowek_maly { font-weight: bold; margin-bottom: 8px; }
.box_wyszukiwarka_items .field { margin-bottom: 12px; }
.box_wyszukiwarka_items .pole { width: 190px; }
.box_wyszukiwarka_items .pole_sel { width: 196px; }
.box_wyszukiwarka_items label { cursor: pointer; }

.pasek_przed_przedsiebiorcy
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 19px;
	margin-left: 0px;
	margin-right: auto;
}

.pasek_przed_przedsiebiorcy a,
.pasek_przed_przedsiebiorcy span
{
	text-align: left;
	font-weight: bold;
	display: block;
	width: 130px;
	height: 16px;
	position: relative;
	margin: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 0px;
}

.pasek_przedsiebiorcy,
.pasek_glowna
 { margin: 0px; padding: 0px; margin-bottom: 6px; position: relative; }
.pasek_glowna
 { margin-left: 20px; margin-right: 20px; width: 502px; margin-bottom: 7px; border: none; }
.pasek_przejecie, .pasek_glowna
 { margin: auto; }
.pasek_przedsiebiorcy td, .pasek_przedsiebiorcy th,
.pasek_glowna td, .pasek_glowna th
 { vertical-align: top; padding: 0px; margin: 0px; text-align: left; }
.pasek_przedsiebiorcy .logo
 { width: 150px; position: absolute; top: 10px; right: 10px; text-align: left; line-height: 18px; }
.pasek_glowna .logo
 { width: 120px; position: absolute; top: 10px; right: 10px; text-align: left; line-height: 18px; }
.pasek_przedsiebiorcy .naglowek, .pasek_glowna .naglowek
 { font-weight: bold; }

.pasek_przedsiebiorcy .wizytowka
 { position: relative; padding: 10px; padding-bottom: 6px; min-height: 40px; }
.pasek_przedsiebiorcy .wizytowka:hover
 { cursor: pointer; }
.pasek_przedsiebiorcy .wizytowka_table
 { min-height: 40px; height: 40px !important; }
.pasek_przedsiebiorcy .wizytowka .items,
.pasek_glowna .wizytowka .items,
.pasek_przedsiebiorcy .wizytowka .items_m,
.pasek_glowna .wizytowka .items_m,
.pasek_glowna .wizytowka .items_adr
 { line-height: 16px; width:330px; }
 .pasek_przedsiebiorcy .wizytowka .items_adr
 { line-height: 16px; width: 150px; text-align: right; }
.pasek_przedsiebiorcy .wizytowka .items_m
 { margin-bottom: 8px; }
.pasek_glowna .wizytowka .items_adr
.pasek_przedsiebiorcy .wizytowka .items_adr
 { text-align: right; }

.pasek_glowna .wizytowka
 { padding: 10px; min-height: 30px; line-height: 18px; }

.pasek_przedsiebiorcy .stopka
 { padding-top: 4px; padding-bottom: 4px; }
.pasek_przedsiebiorcy .stopka table,
.pasek_glowna .stopka table
 { width: 100%; }
.pasek_przedsiebiorcy .stopka td,
.pasek_przedsiebiorcy .stopka th,
.pasek_glowna .stopka td,
.pasek_glowna .stopka th
 { padding-left: 6px; padding-right: 6px; }
.pasek_przedsiebiorcy .www,
.pasek_glowna .www
 { padding-top: 4px; width:410px; text-align: right; }

.pasek_przedsiebiorcy,
.pasek_przedsiebiorcy .items,
.pasek_przedsiebiorcy .items_m,
.pasek_przedsiebiorcy a,
.pasek_przedsiebiorcy td,
.pasek_przedsiebiorcy th
 { font-size: 11px; }

.przejmij_info_table
 { margin: auto; width: 730px; }
.przejmij_info_table td, .przejmij_info_table th
 { text-align: left; vertical-align: middle; }

/* z wizytowek !!! */

.tab_pytanie_div { width: 400px; margin: auto; }
.tab_pytanie { width: 420px; margin-left: 120px; }
.tab_pytanie .input, .tab_pytanie .input_blad { width: 99.5%; vertical-align: middle; }
.tab_pytanie textarea { width: 99% !important; }
.tab_pytanie .two { padding-left: 20px; }
.tab_pytanie .col_zadanie { padding: 4px; }
.tab_pytanie .col_zadanie input { width: 40px; margin-top: 3px; text-align: center; }

.tab_ulubione { width: 95%; }
.tab_ulubione th { font-weight: bold; }
.tab_ulubione td, .tab_ulubione th { text-align: left; padding: 6px; padding-right: 12px; }

.rekopoz { font-weight: bold; }
.rekoneu { font-weight: bold; }
.rekoneg { font-weight: bold; }
.wartosc_big { font-weight: normal !important; font-size: 24px !important; }

.pointer { cursor: pointer; }
.middle { vertical-align: middle !important; }
.center { text-align: center !important; }

.nawigacja_strony { padding: 0px; margin: 0px; padding-top: 4px; margin-right: 0px; text-align: right; }
.nawigacja_strony select { vertical-align: top; margin: 0px; margin-top: 2px; }

label, #rtp, #rtn, #rtnt { cursor: pointer; }

#rekomendacje { width: 730px; }
#rekomendacje:hover { width: 730px; }
#rekomendacje td { vertical-align: top; }
#rekomendacje .wartosc { margin: 3px; font-size: 22px; text-align: center; font-family: Verdana, monospace; }
#rekomendacje table td { text-align: left; }
#rekomendacje .pd { padding-right: 12px; padding-left: 12px; }
#rekomendacje .padb td { padding-bottom: 8px; }

#rekomendacje .rekoitem { width: 710px; padding: 10px; text-align: left; }
#rekomendacje .rekotresc { text-align: justify; line-height: 18px; padding: 8px; padding-right: 20px; }
#rekomendacje .rekoserwtab { width: 100%; }
#rekomendacje .rekoserwtab td { padding: 2px; }
#rekomendacje .rekosign { text-align: right; font-size: 11px; margin: 8px; margin-bottom: 3px; margin-top: 3px; }
#rekomendacje .rekoodpowiedz { color: #666; background-color: #ECECEC; }
#rekomendacje .rekoodpowiedz td { padding: 6px; }
#rekomendacje .rekodyskusja td { padding: 6px; }
#rekomendacje .rekodyskusjatresc { width: 100%; }
#rekomendacje .rekodyskusjaseparator { font-size: 11px; margin-bottom: 8px; }
#rekomendacje a { font-size: 11px; }

.blog_search_form
{
}

.error_msg { font-weight: bold; padding: 10px; }
.lista_branz { line-height: 21px; margin-left: 30px; }

.zarejestrujsiejako
 { padding: 24px; cursor: pointer; }

.szablonmin
 { cursor: pointer; width: 142px; }


.box_tresci
{
	padding-left: 10px;
	line-height: 18px;
	text-align: left;
	width: 240px;
}

.box_tresci .element_1
{
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px !important;
}
.box_tresci .element_2
{
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-left: 30px !important;
	margin-left: 20px !important;
}

.box_tresci .naglowek, .tresci_tresc .naglowek
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tresci_tresc .naglowek_szary
{
	font-weight: bold;
}

.box_tresci .wybrany
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#kodeksy
{
	padding: 10px;
	line-height: 22px;
  text-align: justify;
}

#kodeksy .artykul
{
	font-weight: bold;
}

#kodeksy .rozdzial
{
   font-weight: bold;
}

.lbox, .bbox
 {
 	 text-align: left;
 	 line-height: 24px;
 	 width: 208px;
 	 background-repeat: repeat-y;
 	 margin-top: 9px;
 }
.lbox .head, .bbox .head
 { font-family: Verdana; height: 22px; background-repeat: no-repeat; font-weight: bold; color: #FFF; font-size: 14px; }
.lbox .foot, .bbox .foot
 { /* height: 5px; background-repeat: no-repeat; background-position: bottom center; */ }
.lbox .head img, .bbox .head img
 { margin-left: 10px; }
.bbox .items
 { margin: 8px; margin-top: 0px; width: 100%; }
.lbox a, .bbox a
 { text-decoration: none; }
.lbox a:hover, .bbox a:hover
 { text-decoration: underline; }

.lbox .items
 { width: 208px; }
.lbox .item,
.lbox .item_highlight
 { padding-left: 10px; }
.lbox .head
 { width: 208px; }

.lbox .item_specjalizacja a
 { margin-left: 10px; }

.bbox
 { width: 400px; }
.bbox .head
 { width: 400px; }
.bbox .items
 { padding: 16px; font-size: 11px; }

.rbox
 { text-align: left; width: 222px; line-height: 18px; }
.rbox a, .rbox a
 { text-decoration: none; }
.rbox a:hover
 { text-decoration: none; }
.rbox .items
 { line-height: 18px; margin: 8px; margin-top: 0px; width: 100%; }

.main_infook
 { margin-left: 20px; position: relative; height: 110px; }
.main_infook span
 { font-size: 14px; font-weight: bold; position: relative; }
.main_infook img
 { vertical-align: middle; }

.greenhead
 { font-size: 14px; font-weight: bold; }
.bluehead
 { font-size: 14px; font-weight: bold; }

.ostatnio_dodany
 { margin: 8px; }

#specjalizacje_head
{
	font-weight: bold;
	width: 136px;
	margin-left: 0px;
	margin-right: auto;
	padding: 5px;
	padding-bottom: 0px;
}

#publikacja
 { text-align: center; }
#dodaj_publikacje
 { margin: auto; }

.box_kategorie
 { padding-left: 12px; line-height: 22px; width: 220px; }
.box_kategorie .naglowek
 { margin-bottom: 8px; font-weight: bold; font-size: 14px; }

.publikacja
 { width: 698px; padding-left: 20px; text-align: justify; }
.publikacja_head
 {  }
.publikacja h1,
.publikacja h2
 { font-size: 16px; font-weight: bold; margin: 0px; margin-bottom: 4px; }
.publikacja .tresc
 { padding-top: 12px; }

.contact_table
 { width: 300px !important; margin-left: auto; margin-right: 0px; }
.contact_table td, .contact_table th
 { padding: 4px; }
.contact_table a
 { text-decoration: none; }
.contact_table a:hover
 { text-decoration: underline; }

#banner_dodajartykul
{
	width: 322px; height: 130px; position: relative;
}
#banner_dodajartykul img
{
	position: absolute; top: 60px; left: 150px; border: none;
}
#btns_top
{
	width: 421px; height: 130px; position: relative;
}
#btns_top #btns_top_sprawdz
{
	position: absolute; top: 0px; left: 0px;
	width: 199px; height: 65px; display: block;
	text-decoration: none;
}
#btns_top #btns_top_sprawdz:hover
 { background-image: url('/gfx/strona/wspolne/btns_top_sprawdz_hover.gif'); }
#btns_top #btns_top_dodaj
{
	position: absolute; top: 0px; left: 200px;
	width: 192px; height: 65px; display: block;
	text-decoration: none;
}
#btns_top #btns_top_dodaj:hover
{ background-image: url('/gfx/strona/wspolne/btns_top_dodaj_hover.gif'); }
#btns_top #btns_top_opiniuj
{
	position: absolute; top: 65px; left: 0px;
	width: 392px; height: 64px; display: block;
	text-decoration: none;
}
#btns_top #btns_top_opiniuj:hover
{ background-image: url('/gfx/strona/wspolne/btns_top_ocen_hover.gif'); }

.midbox_l, .midbox_r
 {
 	 width: 100%;
 	 text-align: left;
 }
.midbox_l .bg td, .midbox_r .bg td
 {
 	 padding-left: 10px; background-repeat: repeat-x;
 }
.midbox_l .bg:hover td, .midbox_r .bg:hover td
 {
 	 padding-left: 10px; background-repeat: repeat-x;
 }
.midbox_l .opinie td, .midbox_r .opinie td,
.midbox_l .bg:hover .opinie td, .midbox_r .bg:hover .opinie td
 { background: none; padding: 0px; }

.midbox_l { width: 420px; }
.midbox_r { width: 320px; }
.midbox_l .head, .midbox_r .head
 { margin: 10px; }
.midbox_l .head2, .midbox_r .head2
 { margin: 8px; margin-top: 4px; margin-bottom: 0px; }

#box_specjalizacje .head,
.box_items .head
 { padding: 4px; font-weight: bold; }
#box_specjalizacje
 { margin-top: 0px;  }
.box_items
 { }

.wyszukiwanie_head
 { padding-top: 4px; padding-bottom: 4px; font-size: 12px; margin-bottom: 4px; width: 732px; height: 30px; position: relative; }
.wyszukiwanie_head img
 { margin-left: 7px; }
.wyszukiwanie_head h1 {
	margin-left: 10px; margin-top: 8px;
}
.bolder
 { font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; }

#mousehelp
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
}
#mousehelp_text
{
	border: none;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	text-align: justify;
}

/* --- new top --------------- */

.newtop_over
{
	width: 980px;
	/*background-color: #009EAA;
	height: 60px;*/
	position: relative;
}

.newtop_img
{
	margin-top: 2px;
}

.newtop_under
{
	width: 980px;
	position: relative;
	height: 40px;
}

#ahref_newtop_glowna
{
	position: absolute;
	top: 0px; left: 0px;
	width: 200px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	padding-top: 30px;
	background-color: #FFF;
}

#div_newmain_menu
{
	position: absolute;
	top: 20px;
	right: 10px;
}

#div_newmain_menu_l
{
	position: absolute;
	top: 20px;
	left: 10px;
}

#div_newmain_menu,
#div_newmain_menu a,
#div_newmain_menu_l,
#div_newmain_menu_l a
{
	text-decoration: none;
	font-weight: normal;
}
#div_newmain_menu a:hover,
#div_newmain_menu_l a:hover
{
	text-decoration: underline;
}

#div_newmain_banner
{
	height: 100px;
	position: relative;
	width: 980px;
}

.lbox .items .highlight
 { background-image: url('/gfx/strona/lbox_bg_h.gif'); font-weight: bold; padding-left: 26px; }

.artmies { padding-top: 8px; cursor:pointer; line-height: 16px; padding-left: 10px; padding-right: 10px; }

.field_preload { width: 14px; height: 14px; margin-top: 2px; vertical-align: middle; }

.submitbtnbgdiv
{
	cursor: pointer;
	display: block !important;
	width: 263px !important;
	height: 41px !important;
	border: none;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: none;
	padding-top: 4px;

	font-size: 12px !important;
	font-weight: bold;
}

.submitbtnbgdiv input
{
	width: 263px;
	height: 30px;
	cursor: pointer;
	font-size: 12px !important;
	font-weight: bold !important;
	border: none !important;
	background: none !important;
	outline: none !important;
	text-decoration: none !important;
}

#wyborSpecjalizacji
{
	text-align:center;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #E0E0F0;
}

/*.katg 
{
    margin: 5px 0px 5px 0px;    
}

.katc
{
    margin-top:  5px;
    margin-left: 20px;
    border-top:  2px solid #999;
} */

.katg 
{
    margin: 5px 0px 5px -23px;    
}

.katc
{
    margin-top:     15px;
    margin-bottom:  15px;
    padding:        10px 10px 10px 40px;
    border-top:     1px solid #999;
    border-right:   1px solid #999;
    border-bottom:  1px solid #999;
    border-left:    5px solid #999;
}

#spec input 
{
    width: 20px; 
    margin-left: -3px;   
}

.marked
{
    font-size: inherit;
    background-color: yellow;
}

.items .art img {
	width: 45px !important;
	height: 45px !important;
	margin-bottom: 0px !important;
	margin-right: 5px !important;
}
