body {background: #7c7d7d url(../grafika/tlo.jpg) repeat-x; margin: 0px 0px 0px 0px; font-family: Tahoma; font-size: 8pt; font-weight: normal;}
body.window {font-family: Tahoma; color: White; font-size: 8pt; margin: 0px 0px 0px 0px;}
div.centra {position: relative; margin: auto; width: 775px; text-align: center;}
table {border: 0px solid Black;	border-collapse: collapse; margin: 0px 0px 0px 0px;}
td {vertical-align: top; border: 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}
p {margin: 15px 0px 15px 0px;}
div {margin: 0px 0px 0px 0px;}
h2 {margin: 0px 0px 0px 0px;}
img {border: 0px;}
form {margin: 20px 0px 20px 0px;}
br.przelam {clear: both; visibility: hidden; display: block; line-height: 0px}
span.bold {font-weight: bold;}
p.bold {font-weight: bold;}
div.komunikaty { color: red;}

/******************************* XHTML parser ********************************/
span.xh_lista {display: list-item; list-style: square outside; list-style-position: outside; margin: 3px 0px 3px 15px;}
span.xh_pochyl {font-style: italic;}
span.xh_pogrob {font-weight: bold;}
span.xh_podkresl {text-decoration: underline;}
span.xh_naglowek_2 {font-size: 14px;font-weight: bold;font-family: "Trebuchet MS";}
div.xh_tabela {width: 530px; white-space: pre; line-height: 6px; font-family: "Lucida Console";}

/******************************* CMS - Strony ********************************/
span.news_data {font-size: 10px; color: Silver; font-weight: normal; font-family: Tahoma;}
p.es_naglowek {font-family: "Trebuchet MS"; font-size: 16px; font-weight: bold;}
div.es {width: 500px; text-align: justify; margin-bottom: 15px;}
div.es_right { float: right; text-align: center; font-style: italic; margin: 0px 0px 6px 6px;}
div.es_left {float: left; text-align: center; font-style: italic; margin: 0px 6px 6px 0px;}
div.es_center {text-align: center; font-style: italic; margin: 0px 6px 6px 6px;}
img.es {border: 6px solid #F3F3F3;}

/******************************* CMS ********************************/
td.bold_left {font-weight: bold;}
td.bold_right {text-align: right; font-weight: bold;}
p.podkreslenie {font-weight: bold; border-bottom: 1px solid Black; width: 310px;}
img.flaga {margin: 0px 0px 0px 15px;}
fieldset.uwagi {border: 1px solid Black; color: red; width: 250px; padding: 5px 5px 5px 5px;}
legend.uwagi {color: Black; font-weight: bold; font-size: 9px;}
img.galeria {border: 4px solid #F3F3F3; margin: 2px 8px 15px 0px;}
img.ramka {border: 1px solid Black;}
img.icon_set {margin: 10px 4px 20px 4px; border: 0px;}
div.pd {font: normal 11px Tahoma;}
div.pd div {font: bold 9px Tahoma; margin: 10px 0px 0px 0px;}
div.wynik_wyszukiwania {width: 450px; margin: 15px 0px 5px 0px;}
div.wynik_wyszukiwania span {color: Green; margin-left: 10px;}
div.wynik_wyszukiwania a {font-weight: bold; text-decoration: underline;}
div.wynik_wyszukiwania a:visited {text-decoration: underline;}

/******************************** style uniwersalnej tabeli ********************************/
table.uni_tabela {border : 1px solid Gray; border-collapse : collapse; margin: 10px 0px 10px 0px;}
tr.uni_naglowek td {border: 1px solid Gray; padding: 4px; background: ButtonFace; font: bold 11px Tahoma;}
tr.uni_wiersz td {border : 1px solid Gray; padding: 3px 5px 3px 5px;}
tr.uni_wiersz_hover td {border : 1px solid Gray; padding: 3px 5px 3px 5px;}
tr.uni_wiersz {background: #F9F9F9;}
tr.uni_wiersz_hover {background: #D2E9FF;}
tr.uni_naglowek_9 td {border: 1px solid Gray; padding: 4px; background: ButtonFace; font: bold 9px Tahoma;}
tr.uni_wiersz_9 td {border : 1px solid Gray; padding: 3px 5px 3px 5px; font-size: 9px;}
tr.uni_wiersz_hover_9 td {border : 1px solid Gray; padding: 3px 5px 3px 5px; font-size: 9px;}
tr.uni_wiersz_9 {background: #F9F9F9;}
tr.uni_wiersz_hover_9 {background: #D2E9FF;}

/******************************** tabela cennik ********************************/
table.cennik {border : 1px solid Gray; border-collapse : collapse; width: 505px;}
table.cennik td {vertical-align : middle; border : 1px solid Gray; padding: 2px 4px 2px 4px;}
td.cennik_c {text-align : center;}
td.cennik_p {text-align : right;}
td.cennik_n {text-align : center; font-weight: bold;}

/******************************** linki edytora stron cms ********************************/
a.ramka {border: 1px solid Black; text-decoration: none; padding: 0px 2px 1px 2px; margin: 40px 0px 0px 15px; color: Black; background: #D2D2D2; font-size: 10px;}
a.ramka:link {color: Black;}
a.ramka:active {color: Black;}
a.ramka:visited {color: Black;}
a.ramka:hover {color: White; background: #848484; text-decoration: none;}

/******************************** style przyciskow cms ********************************/
a.akcje {border: 1px solid Black; padding: 1px 5px 1px 5px; text-decoration: none; margin-left: 13px; font-size: 7pt; background: White; font-weight: normal;}
a.akcje:link {color: Black;}
a.akcje:active {color : White; background: Black;}
a.akcje:visited {color : Black;}
a.akcje:hover {color : White; background: Black; text-decoration: none;}
div.akcje {margin-bottom: 5px;}
a.akcje_nazwa {font-size: 8pt; color: Black; margin-left: 10px;}
a.akcje_nazwa:link {color : Black;}
a.akcje_nazwa:visited {color : Black;}
p.akcje {font-weight: bold; color: Black;}
span.m_grup {position: absolute; left: 355px; width: 200px; padding-bottom: 2px;}
span.m_dzialow {position: absolute; left: 330px; width: 200px; padding-bottom: 2px;}

/******************************* linki cms ********************************/
a:link {color: #0355a1;	text-decoration: none;}
a:active {color: #0355a1; text-decoration: none;}
a:visited {color: #0355a1; text-decoration: none;}
a:hover {color: #FF4500; text-decoration: underline;}

/******************************** linki menu cms ********************************/
a.menu {color: White; text-decoration: none;}
a.menu:visited {color: White;}
a.menu:hover {color: White; text-decoration: underline;}

/******************************* style formularzy xp ********************************/
form  input, select, textarea {font-family: Tahoma;	font-size: 8pt;}
input.xp {border: 1px solid #6D6D6D; color: Black; margin-bottom: 3px;}
input.xp_submit {border: 1px solid #6D6D6D; color: Black; margin-top: 3px;}
select.xp {margin-bottom: 3px;}
textarea.xp {color: Black; overflow: auto; border: 1px solid #6D6D6D; margin-bottom: 3px; padding: 3px;}
textarea.xp_noscroll {	 color: Black; overflow: hidden; border: 1px solid #6D6D6D; margin-bottom: 3px; padding: 3px;}

/******************************** layout panelu cms ********************************/
table.glowna {border: 6px solid white; border-collapse: collapse; background-color: #EDEDED;}
td.glowna {border: 6px solid white; width: 775px;}
td#tresc {padding: 15px 0px 15px 0px;}
td#menu_glowna {background: #222222; border: 6px solid white; color: White; vertical-align: top; text-align: left; padding: 0px 0px 5px 0px;}
td#gorny_margines {width: 775px; padding: 5px 0px 5px 0px;}
td#dolny_margines {width: 775px; background: #222222; text-align: center; color: White; padding: 5px 0px 5px 0px;}
span.naglowek_strony {font-weight: bold; font-size: 13pt; font-family: "Trebuchet MS"; color: #0372d0;}
div.odsun_25 {margin: 0px 0px 0px 25px; text-align: left;}
div.dod_submit {position: absolute; top: 217px; left: 350px; z-index: 5;}

/******************************** Site ********************************/
body.site {background: #556d93 url(../grafika/layout/tlo.jpg) repeat-x; margin: 0px 0px 0px 0px; font-family: Tahoma; font-size: 8pt;	font-weight: normal;}
div.s_centra {position: relative; margin: auto;	width: 775px; text-align: center; background-image: url(../grafika/layout/naglowek.jpg); background-position: top; background-repeat: no-repeat; background-color: White;}
div.body {width: 775px; background-image: url(../grafika/layout/dolne_tlo.jpg); background-position: bottom; background-repeat: no-repeat;}
div.lewo {width: 226px; float: left; text-align: left;}
div.prawo {text-align: left; width: 540px; float: right; padding: 0px 0px 55px 9px;}
div.stopka {position: relative; background-color: #e3e3e3; height: 115px; border-bottom: 10px solid White;}

div.menu_a {width: 210px; margin: 95px 9px 15px 7px;}
div.menu_b {width: 210px; margin: 0px 9px 15px 7px;}
div.koperta {width: 196px;	padding: 7px; margin: 0px 9px 15px 7px; background-image: url(../grafika/layout/zakladka.png);}
div.jezyki {width: 210px; margin: 0px 9px 25px 7px;}
div.jezyki img {border: 1px solid #454545; margin-right: 10px;}

div.p_banner {width: 540px; margin: 38px 0px 15px -9px;}
div.p_naglowek {font-family: "Trebuchet MS"; font-size: 18px; font-weight: normal; color: #00adef; margin: 0px 0px 15px 0px;}

a.doc_logo {position: absolute; top: 20px; left: 20px;}

div.str_glow {font-size: 9px; position: absolute; right: 15px; top: 8px;}
div.str_glow a {color: White;}
div.str_glow a:link {color: White;}
div.str_glow a:visited {color: White;}
div.str_glow a:hover {color: White;}

div.do_druku {position: absolute; top: -40px; right: 10px; text-align: right; font-size: 10px; }
div.do_druku a {color: Black;}
div.do_druku a:link {color: Black;}
div.do_druku a:visited {color: Black;}
div.do_druku a:hover {color: Black;}

div.ostatnia_akt {position: absolute; top: 10px; left: 10px; font-size: 10px; color: Gray;}

div.stopka_menu {position: absolute; top: 10px; right: 10px; font-size: 10px;	color: Gray;}
div.stopka_menu a {color: Gray;}
div.stopka_menu a:link {color: Gray;}
div.stopka_menu a:visited {color: Gray;}
div.stopka_menu a:hover {color: Black;}

div.stopka_adres {position: absolute; bottom: 10px; left: 10px; font-size: 10px; text-align: left;}
div.debiut_part {position: absolute; bottom: 5px; right: 10px; font-size: 10px; font-weight: bold;}

body.site div.es span.xh_pogrob {color: #293f94;}

/********* style startowej ********/
div.s_idx_c {position: relative; margin: auto;	width: 775px; text-align: center; background-position: top; background-repeat: no-repeat; background-color: White;}
div.lewo_idx {width: 226px; float: left; text-align: left;}
div.prawo_idx {text-align: left; width: 547px; float: right; padding: 30px 0px 25px 0px;}
div.flash_idx {position: absolute; top: 0px; left: 228px; width: 318px; height: 483px;}
img.debstr {position: absolute; top: -1px; left: 228px; z-index: 5}
div.fl_idx {position: absolute; top: 18px; left: 581px;}
div.fl_idx img {border: 1px solid Black}

div.nip_idx {position: absolute; top: 70px; left: 555px; width: 210px; height: 411px; text-align: justify;}
div.prom_idx {position: absolute; bottom: 0px; left: 0px; text-align: justify; width: 210px;}
div.nip_idx span.xh_pogrob {color: #293f94;}
img.nip_idx {margin: 15px 0px 0px 0px;}
img.nip_t_idx {margin: 0px 0px 3px 6px; float: right;	border: 3px solid #E4E4E4;}

div.menu_idx_a {width: 210px; margin: 75px 9px 15px 7px;}

div.prod_idx {width: 540px; float: left; margin: 460px 0px 0px 0px;}
div.pprod_idx {width: 540px;}
div.prod_a_idx {width: 255px; float: left; margin: 0px 0px 0px 0px; padding: 5px; text-align: justify;}
div.prod_b_idx {width: 255px; float: right; margin: 0px 0px 0px 0px; padding: 5px; text-align: justify;}
div.prod_nazwa_idx {font-size: 11px; width: 255px; color: #293f94; font-weight: bold; font-family: "Trebuchet MS";}
div.produc_idx {font-size: 9px; width: 255px; color: #293f94; margin: 2px 0px 10px 0px}
div.produc_idx span.bold {color: Black;}
img.prod_idx {float: right; margin: 0px 0px 5px 5px; border: 3px solid White;}

div.mapa_idx {width: 540px; float: left; margin: 10px 0px 0px 0px;}
div.nag_idx {font-family: "Trebuchet MS"; font-size: 17px; font-weight: bold; color: #00adef; margin: 0px 0px 10px 0px;}
body.site div.es span.xh_pogrob {color: #293f94;}

#kat_prod form {margin: 0px;}
#kat_prod div {margin: 3px 0px 0px 0px;}

/********* menu site ********/
p.menu_site {background-color: #00adef; color: White; font-weight: bold; margin: 0px 0px 5px 0px; padding: 2px 0px 3px 7px; font-family: "Trebuchet MS"; font-size: 11px;}
a.menu_site {text-decoration: none; font-size: 11px; color: Black; font-weight: bold; font-family: "Trebuchet MS";}
a.menu_site:link {color: Black;}
a.menu_site:active {color : Black;}
a.menu_site:visited {color: Black;}
a.menu_site:hover {color: #293f94; text-decoration: none;}
div.menu_site {background-image: url(../grafika/layout/tlo_menu.png); margin: 1px 0px 2px 1px; width: 200px; height: 18px; padding: 3px 0px 0px 8px;}
div.menu_produktow a.menu_site:hover {color: #00adef; text-decoration: none;}
div.menu_kat_prod {width: 175px; margin: 0px 0px 2px 10px; padding-left: 15px; position: relative}
img.menu_kat_prod {position: absolute; left: 0px; top: 3px}

/********* katalog produktow edycja ********/
div.formularz_produktu div {border: 0px solid black;}
div.formularz_produktu span {display: block;	font: bold 10px Tahoma;	padding-bottom: 2px;}
div.checkbox {border: 1px solid black; float: left; font-size: 10px; width: 175px; margin: 3px 3px 0px 0px;}
div.kat_uwagi {width: 250px; background-color: White; border: 1px solid black; padding: 5px; font-size: 10px;}

/********* katalog produktow prez prod ********/
div.prod_prez {width: 500px; text-align: left;}
div.prod_nazwa {width: 500px; font-family: "Trebuchet MS"; font-weight: bold; font-size: 16px; color: #293f94;}
div.prod_kodprod {font-size: 10px; margin: 5px 0px 10px 0px; color: Gray;}
div.prod_kodprod span {color: #00adef;}
div.prod_foto {float: right; padding: 0px 0px 10px 10px;}
img.prod_foto {border: 4px solid #F0F0F0;}
div.centra img.prod_foto {border: 4px solid White;}

/********* katalog produktow lista prod ********/
div.prodl {width: 515px; margin-bottom: 10px; position: relative; background-color: #FAFAFA; padding: 4px; border: 1px solid #D8D8D8;}
div.prodl_foto {float: right; width: 115px; text-align: right; border-left: 1px solid #D8D8D8;}
div.prodl_foto img {border: 5px solid White;}
div.prodl_nazwa {float: left; width: 390px; font-weight: bold; color: #293f94; margin-bottom: 2px; border-bottom: 1px solid #D8D8D8; padding-bottom: 3px;}
div.prodl_pkp {float: left; width: 390px; color: Gray; margin-bottom: 5px; border-bottom: 1px solid #D8D8D8; padding-bottom: 3px;}
div.prodl_opis {float: left; width: 390px; margin-bottom: 15px; text-align: justify; border-bottom: 1px solid #D8D8D8; padding-bottom: 3px;}
div.prodl_wiecej {float: left; text-align: right; width: 350px;}

/********* katalog produktow start ********/
div.kat_fsk {width: 510px;	background-color: #E7E7E7;	padding: 10px 10px 10px 10px;}
div.kat_fsk form {margin: 0px;}
div.kat_lstr {float: left;	width: 250px;}
div.kat_rstr {float: right; width: 250px; margin-right: 5px;}
div.kat_lstr p {font-weight: bold; color: #293f94;}
div.kat_rstr p {font-weight: bold; color: #293f94;}

/********* formularz zapytania ********/
div.formularz_zapytanie {font-size: 10px;}
div.formularz_zapytanie input {font-size: 10px;}
div.formularz_zapytanie select {font-size: 10px;}
div.form_z_n div {background-color: #f5f5f5; height: 25px; font-size: 9px; float: left; border-bottom: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; margin-right: 1px; text-align: center; padding: 2px 0px 2px 0px;}
div.form_z_n {margin: 10px 0px 15px 0px;}