/* TAGS ---------------------------------------------------------- */

body
{
	border: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	/* background-image: url('/gfx/strona/pagetopbg.gif'); */
	background-repeat: repeat-x;
}

a img
{
	margin: 0px !important;
	border: none !important;
	outline: none !important;
}

div, a, span, p
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 12px;
}

td, th
{
	margin: 0px;
	padding: 0px;
	vertical-align: top !important;
}

a
{
	text-decoration: none;
	color: #444;
}

a:hover
{
	text-decoration: underline;
	color: #444;
}

h2
{ margin: 0px; padding: 0px; color: #43515A; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; }

h3
{ margin: 0px; padding: 0px; padding-bottom: 4px; }

/* IDS ogÃ³lne ----------------------------------------------------- */

#div_main
{
	padding: 0px;
	margin-top: 12px;
	width: 986px;
	position: relative;
}

#div_space
{
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	height: 16px;
	line-height: 16px;
	width: 969px;
	margin: 0px; padding: 0px;
	position: absolute;
	left: 0px;
	top: 46px;
}

#div_main_banner
{
	border-bottom: 2px solid #FFF;
	background-image: url('../gfx/strona/logo.gif');
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	position: relative;
	width: 969px;
	cursor: pointer;
}

#head_najfach
{
	left: 0px;
	position: absolute;
	top: 33px;
}

#head_najwkatbranz
{
	position: absolute;
	right: 0px;
	top: 155px;
}

#miernik
{
	border: 1px solid #AAAAAA;
	height: 8px;
	width: 100px;
}

/* IDS menu gÅ‚Ã³wne ----------------------------------------------- */

#div_main_menu
{
	border-top: 3px solid #43515A;
	/* background-color: #F6811F; */
	height: 32px;
	position: relative;
	width: 969px;
}

#sprawdz_firme
{
	padding: 10px;
}

#informacja_konto
{
	position: absolute;
	left: 4px;
	width: 500px;
	text-align: left;
}
#informacja_konto a
{
	font-size: 11px;
}
#informacja_konto a:hover
{
	font-size: 11px;
	text-decoration: underline;
}
#informacja_konto table
{
	width: 100%;
}
#informacja_konto #logowanie_email, #informacja_konto #logowanie_haslo
{
	border: 1px solid #B3B3B3;
	width: 80px;
}
#informacja_konto #btn_logowanie
{
	font-size: 11px;
	border: none;
	background-color: #43515A;
	color: #FFF;
	cursor: pointer;
	height: 19px;
	width: 60px;
}
#informacja_konto #logowanie_zapamietaj
{
	vertical-align: middle;
}

/* IDS szybka wyszukiwarka --------------------------------------- */

#shsrform {
	width: 969px;
}

#div_shsr
{
	background-repeat: repeat-x;
	height: 94px;
	position: relative;
	width: 969px;
}

.shadvHidden
 { background-image: url('../gfx/strona/shsr/shsr_bg.gif'); }
.shadvVisible
 { background-image: url('../gfx/strona/shsr/shsr_bg_vis.gif'); }

#shsr_bgl, #shsr_bgr
{
	height: 94px;
	position: absolute;
	top: 0px;
	width: 3px;
}
#shsr_bgl { left: 0px; }
#shsr_bgr { right: 0px; }

#shsrhead_slowa
{
	left: 38px;
	position: absolute;
	top: 15px;
}

#shsrhead_szukaj
{
	left: 355px;
	position: absolute;
	top: 13px;
}

#shsrbtn_szukaj
{
	display: block;
	width: 10px;
	height: 10px;
}

#shsrbtn_szukaj {
	position: absolute; left: 345px; top: 45px;
}

#shsrbtn_zaaw
{
	left: 470px;
	position: absolute;
	top: 53px;
}

#shsrin_slowakl
{
	background-image: url('../gfx/strona/shsr/shsrin_bg1.gif');
	background-repeat: no-repeat;
	width: 290px;
	height: 30px;
	text-align: left;
}

#shsrin_slowakl
{
	position: absolute; left: 35px; top: 46px;
}

#shsrin_uslzle
{
	background-image: url('../gfx/strona/shsr/shsrin_bg2.gif');
	background-repeat: no-repeat;
	height: 30px;
	left: 355px;
	position: absolute;
	top: 46px;
	width: 230px;
	text-align: left;
}

#shsrin_slowakl input, #shsrin_slowakl_v2 input, #shsrin_uslzle input
{
	background-color: #ECEEEF;
	border: none !important;
	height: 16px;
	margin: 6px;
	font-size: 12px;
	width: 94%;
}

#shsrsubmitbutton
 {
 	 border: none; background-color: #48565F !important; width: 4px !important; height: 4px !important;
 	 line-height: 4px; font-size: 4px;
 	 top: -500px; position: absolute; left: 0px;
 }

#pasek_nawigacji
 { position: absolute; left: 6px; top: 5px; text-align: left; }
#sh_zmien_kryteria
 { position: absolute; left: 780px; top: 0px; }
#sh_ostatnie_wyniki
 { position: absolute; left: 780px; top: 0px; }
#sh_zmien_kryteria a, #sh_ostatnie_wyniki a
 { color: #CC0000; }

#top_wyszukajzaaw
{
    background-image: url('../gfx/strona/shsr/shsr_bg_vis.gif');
	visibility: hidden; color: #CCC; line-height: 18px;
	height: 120px; position: absolute; top: 93px; left: 25px; text-align: left;
}

#shsrhead_dodajartykul
{
	left: 344px;
	position: absolute;
	top: 12px;
}

#shsrhead_artykuly
{
	left: 732px;
	position: absolute;
	top: 52px;
}

/* 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; color: #444 !important; margin-right: 20px; }
#naskroty_links a:hover { text-decoration: underline; }

/* IDS strona ---------------------------------------------------- */

#main_dynamic
{
	width: 969px;
}

#div_dyna_left
{
	width: 300px;
}

#div_dyna_left_konto
{
	width: 220px;
	text-align: right;
}

#divr_top_links
{
	/* border: 1px solid #E2E2E2; */
	height: 63px;
	width: 350px;
	position: relative;
	overflow: hidden;
}

#btn_dodajfirme
{
	left: 185px;
	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;
}

#divr_banner_fachowcy
{
	height: 263px;
	position: relative;
	width: 670px;
}

#divr_banner_transport
{
	height: 126px;
	margin-top: 7px;
	position: relative;
}

#divr_banner_naprawy
{
	height: 126px;
	margin-top: 7px;
	position: relative;
}

#divr_banner_materialy
{
	height: 126px;
	position: relative;
	width: 300px;
}

/* IDS tabela Å›rodkowa - najnowsze itp. -------------------------- */

#div_middle
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

#div_middle_1_1, #div_middle_2_1
{
	background-image: url('../gfx/strona/head_middle_bg_350.gif');
	position: relative;
	text-align: left;
	width: 350px;
}

#div_middle_1_2, #div_middle_2_2
{
	background-image: url('../gfx/strona/head_middle_bg_300.gif');
	position: relative;
	text-align: left;
	width: 300px;
}

#div_middle_2_1,
#div_middle_2_2
 { margin-top: 3px; }

#div_middle_1_2_reklama
{
	width: 300px;
	height: 105px;
	background-color: #AAA;
	margin-bottom: 7px;
}

#divl_reklama
{
	width: 300px;
	height: 100px;
	background-color: #AAA;
	margin-top: 11px;
	margin-bottom: 11px;
}

#div_middle_1_1 .top,
#div_middle_1_2 .top,
#div_middle_2_1 .top,
#div_middle_2_2 .top
 { position: absolute; top: 0px; left: 0px; }

#div_middle_1_1 .bottom,
#div_middle_1_2 .bottom,
#div_middle_2_1 .bottom,
#div_middle_2_2 .bottom
 { position: absolute; bottom: 0px; left: 0px; }

#div_middle_1_1 .content,
#div_middle_1_2 .content,
#div_middle_2_1 .content,
#div_middle_2_2 .content
 { font-size: 11px; padding: 5px; padding-top: 32px; padding-bottom: 1px; }

#div_middle_1_1 .content a,
#div_middle_1_2 .content a,
#div_middle_2_1 .content a,
#div_middle_2_2 .content a
 { font-size: 11px; }

#div_middle_1_1 .bg td,
#div_middle_1_2 .bg td,
#div_middle_2_1 .bg td,
#div_middle_2_2 .bg td
 { padding: 3px; padding-left: 9px; padding-bottom: 2px; }

#div_middle_1_1 .opinie td,
#div_middle_1_2 .opinie td,
#div_middle_2_1 .opinie td,
#div_middle_2_2 .opinie td
 { padding: 0px; }

/* IDS przydatne / kalkulatory ----------------------------------- */

#div_przydatne
{
	background-color: #43515A;
	position: relative;
	width: 300px;
}

#div_sg_reklama_280
{
	width: 300px;
	border: 1px solid #E2E2E2;
	text-align: center;
	padding-top: 10px; padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 7px;
}

#div_kalkulatory
{
	background-color: #C9C9C9;
	position: relative;
	width: 300px;
	margin-top: 10px;
}

#div_przydatne .head, #div_kalkulatory .head
{
	left: 33px;
	position: absolute;
	top: 14px;
}

#div_przydatne .links, #div_kalkulatory .links
{
	margin: 0px;
	padding: 18px;
	padding-top: 32px;
	text-align: left;
	list-style-type: none;
}

#div_przydatne .links li
{
	border-bottom: 1px dashed #283136 !important;
	margin: 0px;
	padding: 0px;
}

#div_kalkulatory .links li
{
	border-bottom: 1px dashed #B0B0B0 !important;
	margin: 0px;
	padding: 0px;
}

#div_przydatne .links a,
#div_kalkulatory .links a,
#div_przydatne .links p,
#div_kalkulatory .links p
{
	background-repeat: no-repeat;
	background-image: url('../gfx/strona/linkpoint_przydatne.gif');
	background-position: center left;
	display: block;
	width: 220px;
	height: 18px;
	padding-left: 15px;
	padding-top: 5px;
}

#div_przydatne .links a { color: #CCC; }
#div_kalkulatory .links a { color: #333; }

#div_przydatne .links a:hover, #div_kalkulatory .links a:hover
{
	text-decoration: underline;
}

#div_przydatne img, #div_kalkulatory img
{
	margin-right: 8px;
	margin-bottom: 2px;
}

#div_najbranze_head
{
	margin-top: 10px;
	width: 300px;
	height: 25px;
}

#mapa_strony
{
	margin-left: 80px;
	margin-top: 20px;
	line-height: 22px;
}

/* IDS najczÄ™Å›ciej przeglÄ…dane branÅ¼e ---------------------------- */

#div_najbranze
{
	background-image: url('../gfx/strona/headbg_najbranze.gif');
	background-repeat: repeat-x;
	height: 25px;
	width: 969px;
	text-align: left;
	margin-top: 10px;
}

#najbranze_linki
{
	padding: 5px;
	text-align: justify;
	line-height: 8pt;
	border: 1px solid #BBBCBC;
	border-top: 5px solid #BBBCBC;
	margin-bottom: 2px;
	font-size: 8pt !important;
	width: 972px;
}

#najbranze_linki table
{
	width: 100%;
}


#najbranze_linki a
{
	color: #444;
	font-size: 7pt !important;
	line-height: 8pt;
	text-decoration: none;
}

#najbranze_linki a:hover
{
	color: #F6811F;
}

/* IDS footer ---------------------------------------------------- */

#div_footer
{
	/*background-image: url('../gfx/strona/footer_bg.gif');*/
    background: #43515a;
	height: 44px;
	width: 984px;
	position: relative;
	margin: auto;
}
#div_footer span
{
	position: absolute;
	top: 10px;
}
#div_footer span, #div_footer a
{
	color: #FFF;
	font-size: 7pt;
	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_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: 32px;
	position: absolute;
	top: 0px;
}

.mmlink_cr
{
	background-color: #43515A;
}

.mmsep
{
	border: none;
	height: 32px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 1px;
}

.btn_dowiedzsiewiecej
{
	position: absolute;
	right: 0px;
	top: 105px;
}

/* category item ------------------------------------------------- */

.category_item
{
	border: 1px solid #E2E2E2;
	height: 126px;
	margin-bottom: 7px;
	position: relative;
	cursor: pointer;
}
.category_item:hover
{
	border: 1px solid #FA7618 !important;
}

.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
{
	color: #666;
	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
{
	color: #444;
	font-size: 10px !important;
	text-decoration: none;
}
.category_item .item_links a:hover
{
	color: #F6811F;
}

.category_item_left			{ width: 320px; }
.category_item_bottom		{ width: 300px; }
.category_item_right		{ width: 300px; }

/* tresci -------------------------------------------------------- */

.blue_square
{
	background-color: #4D90BF;
	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
{
	color: #F6811F;
	font-weight: bold;
}

.tresc p, .tresc li, .tresc ul, .tresc ol, .tresc b, .tresc span
{
	color: #444444;
	font-family: Tahoma, Arial, Times, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
}

.tresc a
{
	color: #F6811F !important;
	font-family: Tahoma, Arial, Times, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.submit_kontakt
{
	background-color: #FA7618;
	border: none;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.gray_border_top1
{
	margin-bottom: 6px;
	line-height: 6px;
	font-size: 6px;
	border-top: 1px solid #CCCCCC;
}

.gray_border_top2
{
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 6px;
	font-size: 6px;
	border-top: 1px solid #E6E6E6;
}

.error
{
	border: 2px solid #CC8888;
}

.pointgrayokl p, .pointgrayokr p
{
	background-repeat: no-repeat;
	background-image: url('../gfx/strona/linkpoint_grayok.gif');
	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
{
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}

.blad
{
	font-weight: bold;
	color: #AA0000;
}

.ok
{
	font-weight: bold;
	color: #007700;
}

.naglowek_maly
{
	color: #444;
	font-size: 12px;
}

.logoimg
 { width: 134px; cursor: pointer; margin: 2px; }

.logoimgdiv
 { width: 138px; height: 134px; border: 1px solid #CCCCCC; background-color: white; padding: 10px; }

/* CLASSES - rejestracja ----------------------------------------- */

.rejestracja, .zmianadanych
{
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 15pt;
}
.rejestracja {
    width: 900px !important;
}

.rejestracja .naglowek_gora,
.zmianadanych .naglowek_gora
{
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
}
.rejestracja .fields,
.zmianadanych .fields
{
    padding: 6px;
    padding-left: 20px;
    padding-right: 20px;
}
.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; border: 1px solid #CECECE; }
.input_blad
{ width: 200px; border: 1px solid #FF8844; }

.godziny
 { margin-left: 70px; }
.godziny .input
 { width: 80px; }
.godziny .input_blad
 { width: 80px; border: 2px solid #CC8888; }
.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;
	color: #FFFFFF !important;
	background-color: #FA7618;
	text-align: center;
	vertical-align: middle;
	text-decoration: none !important;
	padding: 1px;
	line-height: 18px;
	margin: auto;
}
input.abtn
{
	border: none;
	cursor: pointer;
	width: 132px;
	height: 21px;
}
a.abtn:hover, a.abtn_big:hover, input.abtn:hover
{
	background-color: #43515A;
}
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;
	color: #888888;
}

.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;
	border-bottom: 1px solid #FAD6B8;
}

.abonament_oferta_specjalna
{
	color: #FA7618;
	font-weight: bold;
	padding: 3px;
	padding-left: 10px;
	background-color: #FAD6B8;
}

.info, .infoi
{
	padding: 6px;
	padding-left: 20px;
	padding-right: 20px;
	color: #DA4608;
}
.infoi { padding: 0px; padding-left: 12px; font-style: italic; color: #888888; }

.wybrany
{
	background-color: #FAF6A8;
}
.wybrany_abonament
 { padding-top: 8px; padding-bottom: 8px; text-align: center; background-color: #FAF6A8; }

th.wybrany, td.wybrany
{
	border-bottom: 1px solid #DDDDDD !important;
}

.tabela_atuty td		,
.tabela_atuty p 		{ text-align: left; }

.tabela_atuty img 	{ margin-top: 4px;  }

.lightgraybg 				{ background-color: #F5F5F5 !important; }

.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; border: 1px solid #C6C4C4; 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_przedsiebiorcy
 { border: 1px solid #C6C4C4; margin: 0px; padding: 0px; margin-top: 3px; margin-bottom: 7px; position: relative; background: #fff; }
 .pasek_przejecie
 { margin: auto; }
.pasek_przedsiebiorcy_pozycjonowanie
 { background-color: #ffe69c; }
.pasek_przedsiebiorcy_wyroznienie
 { width: 694px; border: 4px solid #F6811F; }
.pasek_przedsiebiorcy td, .pasek_przedsiebiorcy th
 { vertical-align: top; padding: 0px; margin: 0px; text-align: left; }
.pasek_przedsiebiorcy .logo
 { position: absolute; top: 3px; right: 3px; }
.pasek_przedsiebiorcy .naglowek
 { color: #888; font-weight: bold; }

.pasek_przedsiebiorcy .wizytowka
 { position: relative; padding: 5px; min-height: 30px;}
.pasek_przedsiebiorcy .wizytowka:hover
 { background-color: #FFFFE1; cursor: pointer; }
.pasek_przedsiebiorcy .wizytowka_table
 { min-height: 30px; height: 30px !important; }
.pasek_przedsiebiorcy .wizytowka .items,
.pasek_przedsiebiorcy .wizytowka .items_m
 { line-height: 14px; width:350px; }
.pasek_przedsiebiorcy .wizytowka .items_m
 { margin-bottom: 6px; }

.pasek_przedsiebiorcy .stopka
 { background-color: #f4f4f4; padding-top: 4px; padding-bottom: 4px; }
.pasek_przedsiebiorcy .stopka table
 { width: 100%; }
.pasek_przedsiebiorcy .stopka td, .pasek_przedsiebiorcy .stopka th
 { padding-left: 6px; padding-right: 6px; }
.pasek_przedsiebiorcy_pozycjonowanie .stopka
 { border-top: 1px solid #C6C4C4; }
.pasek_przedsiebiorcy .www
 { padding-top: 4px; width:510px; }

.pasek_przedsiebiorcy,
.pasek_przedsiebiorcy .items,
.pasek_przedsiebiorcy .items_m, .items_m,
.pasek_przedsiebiorcy a,
.pasek_przedsiebiorcy td,
.pasek_przedsiebiorcy th
 { font-size: 11px; }
 
 .pasek_przedsiebiorcy a {
	/* text-decoration: underline; */
	color: #F6811F;
 }

.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: 100%; vertical-align: middle; color: #444; }
.tab_pytanie .two { padding-left: 20px; }
.tab_pytanie .col_zadanie { border: 1px solid #DDDDDD; 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; color: #666; }
.tab_ulubione td, .tab_ulubione th { text-align: left; padding: 6px; padding-right: 12px; }
.tab_ulubione td { border-top: 1px solid #CECECE; }

.rekopoz { font-weight: bold; color: #008800; }
.rekoneu { font-weight: bold; color: #5555CC; }
.rekoneg { font-weight: bold; color: #CC2222; }

.rekopoz8pt { font-weight: bold; color: #008800; font-size: 9pt; }
.rekoneu8pt { font-weight: bold; color: #5555CC; font-size: 9pt; }
.rekoneg8pt { font-weight: bold; color: #CC2222; font-size: 9pt; }

.tbord { border-top: 1px solid #CECECE; padding-top: 10px; }
.tbord button { padding: 6px; cursor: pointer; }
.tbord button.wybrane { background: none repeat scroll 0 0 #888888; border: 1px solid black; border-radius: 3px 3px 3px 3px; color: #FFFFFF; padding: 7px; cursor: default; }
.bbord { border-bottom: 1px solid #CECECE; }

.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 a { color: #000; cursor: pointer; }
.nawigacja_strony select { vertical-align: top; margin: 0px; margin-top: 10px; }

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 { text-align: left; width: 730px; }
.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; color: #CC0000; border: 1px solid #CCC; background-color: #FFF0F0; padding: 10px; margin-top: 10px;}
.lista_branz { line-height: 21px; margin: 30px; width: 940px; }

.zarejestrujsiejako
 { background-color: #FFF; padding: 24px; cursor: pointer; }
.zarejestrujsiejako:hover
 { background-color: #EDEDED; }

.szablonmin
 { cursor: pointer; width: 142px; }


.box_tresci
{
	padding-left: 10px;
	line-height: 18px;
	text-align: left;
	width: 240px;
}

.box_tresci .element_1
{
	background-image: url('/gfx/strona/linkpoint_naskroty.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 20px !important;
}
.box_tresci .element_2
{
	background-image: url('/gfx/strona/linkpoint_transport.gif');
	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;
	color: #4E5C68;
}

.tresci_tresc .naglowek_szary
{
	color: #444;
	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;
}

#publikacja
 { text-align: center; }
#dodaj_publikacje
 { margin: auto; }
.publikacja
 { width: 710px; padding-left: 20px; text-align: justify; margin-left: 100px; margin-right: 20px; }
.publikacja_head
 { margin-left: 70px; margin-right: 20px; }
.publikacja h1,
.publikacja h2
 { font-size: 16px; font-weight: bold; margin: 0px; margin-bottom: 4px; }
.publikacja .tresc
 { padding-top: 12px; }

.wyszukiwanie_head h1 {
	font-size: 10pt;
	padding: 0px;
	margin: 4px;
	margin-left: 10px;
}

.scl_normal { text-decoration: none; color: #444; cursor: pointer; }
.scl_hover { text-decoration: underline; cursor: pointer; }

#box_specjalizacje .head
 { padding: 4px; background-color: #CECECE; color: #FFF; font-weight: bold; }
#box_specjalizacje
 { margin-top: 10px; margin-bottom: 10px; border: 1px solid #CECECE; border-bottom: 3px solid #CECECE; }

.wyszukiwanie_head
 { color: #FFF; background-color: #F6811F; padding-top: 4px; padding-bottom: 4px; }
.wyszukiwanie_head img
 { margin-left: 7px; }

.lista_branz { line-height: 21px; margin-left: 30px; }

.bolder { font-weight: bold; }

.head {
    color: #f67a07;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
	font-family: 'Trebuchet MS';
}

.head_container {
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.head_container .item SPAN, .head_container  .item A:link {
    text-decoration: underline;
}

.head_container .item, .subitem, .head_container .item A:link, .head_container .item A:visited, .subitem A:link, .subitem A:visited {
    color: #333333;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    text-align: left;
}

.midbox_r {
	border: 1px solid #CECECE;
	border-top: 3px solid #F6811F;
	font-size: 8pt !important;
}
.midbox_r * {
	font-size: 8pt !important;
}
.midbox_r a:hover {
	text-decoration: underline;
}

.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;
}

.zmianadanych {
	padding: 0px;
}
.zmianadanych .h1head
{
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	position: relative; height: 24px; width: 610px; margin-left:auto; margin-right:auto;
	padding-top: 8px;
}

.greenhead
 { font-size: 14px; font-weight: bold; }

.marked
{
    font-size: inherit;
    background-color: yellow;
}


.item SPAN, .item A:link {
    text-decoration: underline;
}
layout....pl.css (wiersz 546)
.item, .subitem, .item A:link, .item A:visited, .subitem A:link, .subitem A:visited {
    color: #333333;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    text-align: left;
}

.katg 
{
    margin: 0px 0px 0px 0px;
    line-height: 20px;
    padding-left: 15px;
    padding-bottom: 3px;
}

.katc
{
    line-height:    20px;
    margin-left:    4px;
    margin-bottom:  5px;
    padding:        0px 0px 0px 0px;
    border-left:    5px solid #999;
}

#spec input 
{
    width: 20px; 
    margin-left: -3px;   
}



.filtryBarTop {
    padding: 9px 15px;
    text-align: left;
}

.filtryBarSimilar {
	padding: 9px 15px;
    text-align: left;
}

.filtryBarSpec {
    padding: 13px 0 0 15px;
    text-align: left;
}

.filtryBarSort {
    color: white;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    padding: 0 10px;
}

DIV.redStar {
    background-image: url("/gfx/rating16n_on.png");
}
DIV.goldStar {
    background-image: url("/gfx/rating16_on.png");
}
DIV.goldStar, DIV.redStar {
    display: inline-block;
    height: 16px;
    width: 16px;
}
.p5 {
    padding: 5px;
}
DIV.pasek_abonament {
    background-color: #DADADA;
}
DIV.pasek_gora, DIV.wyroznienie, DIV.pasek_abonament {
    min-height: 20px;
    text-align: left;
}
.wyroznienie A {
    color: white !important;
    display: inline-block;
    margin: 0 1px;
    text-decoration: underline;
}
.wizytowka DIV {
    font-size: 11px;
}

.pokaz_wiecej {
    display:none;
}

.logoimg_nfn {
    /*padding: 5px;*/
    /*border: 1px solid #ccc;*/
    max-height: 120px;
    max-width: 90px;
}

.logoimg {
    max-height: 120px;
    max-width: 90px;
}

.dsh {
    display: none;
}

TABLE.NoPadding {
    border-collapse:collapse;
    border-spacing:0px;
}

TABLE.NoPadding TD {
    padding: 0px;
}




/* popup */
.popup_container{background: url(../gfx/popup/popupback.png);z-index: 2000;position: absolute;top:0;left:0;display: none;}
.popupbox{position: absolute;padding: 10px;font-size: 12pt;color: blue;font-weight: bold;z-index: 3000;background: #fff;border: solid 2px blue;}
.popuprawbox{z-index: 3000;position: absolute;background: #fff;border: solid 2px blue;padding: 10px;color: #000;font-weight: normal;}
.popuprawbox label.main_label{font-size: 12pt;color: blue;font-weight: bold;}
.popuploader{padding: 10px 10px 50px 10px;background: center bottom url(../gfx/popup/loader.gif) #fff no-repeat;margin-left: 35%;width: 44px;}
.blinker, .blinker_queue{background: url(../gfx/popup/blinker_back.png);z-index: 2000;position: absolute;top:0;left: 0;}
.blinker_queue{z-index: 100;}
.zindex{z-index: 6000;}
.popup_wiecej{cursor: pointer;}
.popup_wiecej:hover{font-weight: bold;}

/* rekomendacje */
.box_rodzaje_moderacji_opinii {background: #eaeceb; padding: 12px 25px; margin-top: 30px; margin-bottom: 30px;}   
.box_rodzaje_moderacji_opinii div.moder {background: none repeat scroll 0 0 #DCDCDC;border: 1px solid #DCDCDC;margin: 10px 0px;padding: 15px;}  
.naglowek_opinia {width: 677px; background: #09919d; -moz-border-radius:5px 5px 0px 0px; /* FF */ -webkit-border-radius:5px 5px 0px 0px; /* przegl¹darki z webkitem (Safari, Chrome itp.) */ -khtml-border-radius:5px 5px 0px 0px; /* przegl¹darki typu K-meleon (typowo Linuxowe) */ border-radius:5px 5px 0px 0px; /* pozosta³e przegl¹darki */  margin-top: 10px; text-align: center; color: #f8ffff; font-size: 20px; padding-top: 12px; padding-bottom: 12px;}
.ramka_dolna {width: 675px; border: 1px solid #c3d3d3; background: #faffff; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
.rodzaje {font-size: 18px; font-weight: normal; border-bottom: 1px solid #c3d3d3; padding-bottom: 16px;}
.rekoitem { width: 633px; padding: 10px; text-align: left; font-family: Verdana; border: 1px solid #ECEBEB !important;}
.rekoserwtab { width: 100%; }
.rekoserwtab td { padding: 2px; color: rgb(109, 109, 109); }
.rekodyskusja { color: #666; }
.rekodyskusja td { padding: 6px; }
.rekodyskusjatresc { width: 100%; text-align: justify; }
.hseparator_4 { font-size: 12px;}
.rekodyskusja {font-family: Verdana !important; font-size:12px !important; background: rgb(240, 240, 255)}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {padding: 5px;}
.rekotresc.opinia_widoczna {background:none;}
.rekotresc.opinia_widoczna span {color:#6D6D6D !important;}
.rekotresc.opinia_ukryta {background:#F8F8F8 !important;}
.rekotresc.opinia_ukryta span {color:#E0E0E0 !important;}
.rekodystresc.opinia_widoczna {background:none;}
.rekodystresc.opinia_widoczna span {color:#6D6D6D !important;}
.rekodystresc.opinia_ukryta {background:#F8F8F8 !important;}
.rekodystresc.opinia_ukryta span {color:#E0E0E0 !important;}
.input_error {border: 2px solid #CC8888; height: 21px;}
.rekoukryty {display: none;}
.rekopaseczek {height: 5px; background: #dcdcdc;border: medium none !important;padding: 0;width: 100%;}
.highlight {background-color: yellow; font-size:inherit}

.tree_lr, .tree_lrb, .tree_lrb, .tree_tb, .tree_tr, .tree_trb, .tree_empty, .tree_b, .tree_lb {
    width: 16px;
    height: 20px;
    display: inline-block;
}
.tree_lb {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/lb.png');
}
.tree_b {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/b.png');
}
.tree_lr {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/lr.png');
}
.tree_lrb {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/lrb.png');
}
.tree_tb {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/tb.png');
}
.tree_tr {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/tr.png');
}
.tree_trb {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/trb.png');
}
.tree_empty {
    background-image: url('/gfx/strona/najlepsifachowcy.pl/drzewo/empty.png');
}

INPUT[type='text'][rel='marked'], LABEL[rel='marked'], DIV[rel='marked'] {
    /*border: 1px solid #FC0;*/
    background-color: #FFD7D7;
}

SELECT[rel='marked'] {
    /*border: 1px solid #FC0;*/
    background-color: #FFD7D7;
}



DIV.ramka_tytul_belka {
    background: none repeat scroll 0 0 #CCCCCC;
    color: black;
    font-size: 15px;
    padding: 5px 13px 5px 30px;
}
DIV.ramka_z_opisem {
    border: 1px solid #D5D5D5;
    margin: 15px;
    padding: 13px;
    position: relative;
}
DIV.ramka_z_opisem p {
    line-height: 16px;font-family: arial; font-size: 12px;
}

.AuctionForm INPUT.wymagane[type="text"], .AuctionForm INPUT.wymagane[type="password"], .AuctionForm SELECT.wymagane, .AuctionForm TEXTAREA.wymagane, .xselect.wymagane,
.AuctionForm INPUT.input[type="text"], .AuctionForm INPUT.input[type="password"], .AuctionForm SELECT.input, .AuctionForm TEXTAREA.input, .xselect.input {
    background-color: #FFFFB5;
    border: 1px solid #BBBBBB;
    padding: 3px;
}
FORM#formularz_kontaktowy INPUT[type="text"], FORM#formularz_kontaktowy SELECT, FORM#formularz_kontaktowy TEXTAREA, .zgloszenie_naduzycia INPUT[type="text"], .zgloszenie_naduzycia SELECT, .zgloszenie_naduzycia TEXTAREA {
    font-family: Arial;
    font-size: 11px;
    padding: 5px;
    color: #000;
    font-weight: normal;
}

.przycisk {
    background-color: #1F2C57;
    border: 2px solid #1F2C57;
    border-radius: 5px 5px 5px 5px;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 12px;
}
.przycisk:hover {
    background-color: white;
    color: #1F2C57;
}
.Ramka {
    border: 1px solid #D5D5D5;
}
.captcha_solution {
    width: 225px !important;
}

/* tinybox */
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../gfx/strona/ikona_preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.p2em {
    padding: 25px;
}

.f-left {
    float: left;
}

.clear {
    clear: both;
}

.line-dark {
    height: 1px;
    background-color: #ddd;
}

.mt1em {
    margin-top: 12px;
}

.mt2em {
    margin-top: 24px;
}

.mb1em {
    margin-bottom: 12px;
}

.mb2em {
    margin-bottom: 24px;
}

.pl1em {
    padding-left: 12px;
}

.pl2em {
    padding-left: 24px;
}

.grid {
    box-sizing: border-box;
    padding-right: 15px;
    float: left;
}
.grid-wrapper {
    margin-right: -15px;
}
.grid-wrapper:after {
    content: '';
    clear: both;
    display: block;
}

.grid-2 {
    width: 50%;
}