body {background: #7c7d7d url(../grafika/tlo.jpg) repeat-x; margin: 0px 0px 0px 0px; font-family: Tahoma, Tahoma, Arial, 'Arial CE', Verdana, Helvetica, sans-serif; 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: 862px; 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: 1px}
span.bold {font-weight: bold;}
p.bold {font-weight: bold;}
div.komunikaty { color: red;}

/******************************* Newsletter ********************************/
td#wysylanie {background-color: White; padding: 7px; font-weight: bold; font-size: 12pt; font-family: "Trebuchet MS", Tahoma, Arial, 'Arial CE', Verdana, Helvetica, sans-serif; color: #0372d0;}
div.es_plaintext {width: 470px; text-align: left; font-size: 12pt; font-family: Times New Roman;}

/******************************* Wyszukiwarka ********************************/
p.wyszP {font-size: 11px; font-weight: bold; border: 1px solid #afdb9d; color: #2a8f02; background-color: White; padding: 7px;}
p.wyszP strong {font-size: 13px; color: #035691;}

/******************************* XHTML parser ********************************/
span.xh_lista {display: list-item; list-style: square outside; list-style-position: outside; margin: 3px 0px 3px 20px;}
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;}
p.es_naglowekP {font-family: "Trebuchet MS"; font-size: 16px; font-weight: bold;}
p.es_naglowekN {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 #cef897;}
span.pdstr {display: list-item; list-style: square inside; list-style-position: inside; margin: 3px 0px 3px 0px; color: #0355a1}

/******************************* 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;}
div.ala_tab {font-weight: bold; margin: 5px 0px 0px 0px;}
div.ala_tab div {float: left; font-weight: normal; width: 250px;}

/******************************* Formularze ********************************/
div.jpdNag {font-weight: bold; margin-bottom: 5px}
div.jpdPol {margin-bottom: 10px}

/******************************* Formularze CMS dodaj / edytuj ********************************/
div.cms_form {}
div.cms_form div {margin-bottom: 2px;}
div.cms_form_n {font-weight: bold; margin-top: 7px;}
div.cms_form span.xh_lista {margin: 3px 0px 3px 15px;}

/******************************** 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: 2px; 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;}
div.stronicowanie a.akcje {padding: 1px 15px 1px 15px; font-weight: bold; margin: 0px 12px 0px 0px;}
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  {color: #0355a1;	text-decoration: none;}
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 dzialow MS ********************************/
a.dzialyMS:link {color: #FF4500;	text-decoration: none;}
a.dzialyMS:active {color: #FF4500; text-decoration: none;}
a.dzialyMS:visited {color: #FF4500; text-decoration: none;}
a.dzialyMS:hover {color: Black; text-decoration: none;}

/******************************* linki grup MS ********************************/
a.grupyMS:link {color: #0372d0;	text-decoration: none;}
a.grupyMS:active {color: #0372d0; text-decoration: none;}
a.grupyMS:visited {color: #0372d0; text-decoration: none;}
a.grupyMS:hover {color: Green; text-decoration: none;}

/******************************* linki stron MS ********************************/
a.stronyMS:link {color: Black;	text-decoration: none;}
a.stronyMS:active {color: Black; text-decoration: none;}
a.stronyMS:visited {color: Black; text-decoration: none;}
a.stronyMS:hover {color: Green; text-decoration: none;}

/******************************** 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 ********************************/
input, select, textarea {font-family: Tahoma;	font-size: 8pt; font-weight: normal;}
input.xp {border: 1px solid #6D6D6D; color: Black; margin-bottom: 3px; font-weight: normal;}
input.xp_submit {border: 1px solid #6D6D6D; color: Black; margin-top: 3px; font-weight: normal;}
select.xp {margin-bottom: 3px; font-weight: normal;}
textarea.xp {color: Black; overflow: auto; border: 1px solid #6D6D6D; margin-bottom: 3px; padding: 3px; font-weight: normal;}
textarea.xp_noscroll {color: Black; overflow: hidden; border: 1px solid #6D6D6D; margin-bottom: 3px; padding: 3px; font-weight: normal;}

/******************************** layout panelu cms ********************************/
table.glowna {border: 6px solid white; border-collapse: collapse; background-color: #EDEDED;}
td.glowna {border: 6px solid white; width: 850px;}
td#tresc {padding: 15px 0px 15px 0px;}
td#menu_glowna {height: 180px; background: #222222; border: 6px solid white; color: White; vertical-align: top; text-align: left; padding: 0px 0px 5px 0px;}
td#gorny_margines {width: 850px; padding: 5px 0px 5px 0px;}
td#dolny_margines {width: 850px; 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;}

/******************************** style forum ********************************/
table.forum {width: 520px; border-collapse: collapse;}
table.forum td {border: 1px solid Black; padding: 4px;}
td.frm_center {text-align: center;}
td.frm_ws {white-space: nowrap;}
td.frm_yu {text-align: justify;}
tr.frm_n_a {background-color: #086CCE; color: White; font-weight: bold;}
tr.frm_n_b {background-color: #FF4500; color: White; font-size: 10px;}
tr.frm_n_b td {padding: 1px 3px 1px 5px;}
tr.forum_a {background: White;}
tr.forum_b {background : #F4F4F4;}
div.frm_right {float: right;}
div.frm_left {float: left;}
table.forum p {color: Highlight;}

/********* menu site ********/
a.menu_site {display: block; text-decoration: none; font-size: 11px; color: #047a3e; background-color: White; margin: 1px 0px 0px 1px; width: 165px; padding: 4px 0px 4px 3px; border-bottom: 1px dotted #87e640;}
a.menu_site:link {color: #047a3e;}
a.menu_site:active {color : #047a3e;}
a.menu_site:visited {color: #047a3e;}
a.menu_site:hover {color: #047a3e; text-decoration: none; background-color: #cbf2b1;}

a.menu_siteBS {display: block; text-decoration: none; font-size: 11px; color: #047a3e; background-color: #cbf2b1; margin: 1px 0px 0px 1px; width: 165px; padding: 4px 0px 4px 3px; border-bottom: 1px dotted #87e640;}
a.menu_siteBS:link {color: #047a3e;}
a.menu_siteBS:active {color : #047a3e;}
a.menu_siteBS:visited {color: #047a3e;}
a.menu_siteBS:hover {color: #047a3e; text-decoration: none; background-color: #cbf2b1;}

div.menu_site {}
div.menu_siteWYR a.menu_site {font-weight: bold}
div.menu_siteWYR a.menu_siteBS {font-weight: bold}
div.head_menu {}

/******************************** Site ********************************/
body.site {background: White url(../grafika/layout/tlo_b.png) repeat-x; margin: 0px 0px 0px 0px; font-family: Tahoma; font-size: 8pt; font-weight: normal;}
body.popup {background: White url(../grafika/layout/tlo_b.png) repeat-x; margin: 20px 0px 20px 15px; font-family: Tahoma; font-size: 8pt; font-weight: normal;}
div.kg {position: relative; margin: auto; width: 753px; text-align: center; border-top: 4px solid #f9671e; background-color: White;}

div.k1 {position: relative; width: 753px; height: 220px;}
div.k1_logo {position: absolute; left: 0px; top: 5px;}
div.k1_menu {position: absolute; right: 0px; top: 0px; color: #02793f; background-color: #f2ffe1; border-bottom: 2px solid #5b992c; padding: 4px 10px 4px 10px;}
div.k1_banner {position: absolute; left: 0px; top: 90px;}
div.k1_forum {position: absolute; left: 285px; top: 33px;}
div.k1_banner_right {position: absolute; right: -175px; top: 90px;}

div.k2 {position: relative; float: left; width: 175px; border: 0px solid #e1e1e1; margin-bottom: 10px; text-align: left;}
div.k2_szukaj {margin: 0px 0px 10px 3px;}
div.k2_newsl {margin: 10px 0px 20px 3px;}
div.k2_newsl_t {text-align: justify; color: #225003; margin: 0px 0px 10px 0px; width: 160px;}
div.k2_menu_kat {margin: 20px 0px 0px 0px;}

div.k3 {float: right; width: 570px; background: #f2ffe1 url(../grafika/layout/tlo_tk3.png) repeat-x; border-bottom: 2px solid #85e63f; margin-bottom: 30px; padding-top: 10px; text-align: left;}
div.k3_naglowek {width: 570px; border-bottom: 2px solid #85e63f; border-top: 2px solid #85e63f; margin-bottom: 10px; padding: 6px 0px 6px 0px; background-color: #599929;}
span.k3_naglowek {font-family: "Trebuchet MS"; font-size: 15px; font-weight: bold; color: White; padding-left: 10px;}
div.k3_tresc {padding: 10px 10px 10px 15px;}
div.k3_banner_bot {float: right; width: 570px; height: 150px; margin: -10px 0px 15px 0px;}

div.k4 {position: relative; width: 752px; background: White url(../grafika/layout/bg_bb.png) repeat-x; padding-top: 10px; text-align: left; color: #b7b7b7;}
div.k4_logo_vega {position: absolute; right: 5px; top: 10px;}
div.k4_icon_set {position: absolute; left: 0px; top: 25px;}

div.k5 {position: relative; float: right; width: 570px; text-align: left;}

div.k5_news {position: relative; width: 540px; margin: 10px 0px 20px 0px; padding: 10px 15px 15px 15px; background-color: #f3fbf2; border: 0px solid #cfe5ac; text-align: justify; font-family: Tahoma; line-height: 16px;}
div.k5_news img {float: right; border: 1px solid Black; margin: 5px 0px 10px 10px;}
div.k5_news p.es_naglowekN {margin: 15px 0px 2px 0px; font-size: 10pt; color: Green}

div.k5_banner {position: relative; width: 570px; height: 238px; background: White url(../grafika/layout/banner.png) no-repeat; margin: 10px 0px 15px 0px;}
div.k5_banner_bot {width: 570px; height: 150px; margin: 0px 0px 15px 0px;}
div.k5_form {position: absolute; width: 197px; height: 32px; z-index: 10; right: 0px; top: -27px;}
div.k5_kolumn {float: left; width: 181px; border: 0px solid Black; color: #03793f;}
div.k5_kolumn div {line-height: 14px; margin-bottom: 14px;}
#k5_k1 {margin-right: 13px}
#k5_k2 {margin-right: 13px}
#k5_k3 {}
div.k5_kolumn p {font-weight: bold; margin: 0px 0px 13px 0px; border-bottom: 2px dotted #2c6400; color: #2c6400; padding-bottom: 4px;}
#k5_k3 p {border-bottom: 2px dotted #933102; color: #f96620;}

span.rozmiar {font-size: 10px; color: Silver; font-weight: normal; font-family: Tahoma;}
p.wyniki_wysz {font-size: 11px; font-weight: bold; border: 1px solid #afdb9d; color: #2a8f02; background-color: White; padding: 7px;}
p.wyniki_wysz strong {font-size: 13px; color: #035691;}
a.zielony {text-decoration: underline; color: #02783e}
a.zielony:visited {text-decoration: underline; color: #02783e}
a.zielony:hover {text-decoration: underline; color: #FF4500}

/******************************** linki top menu ********************************/
div.k1_menu a  {color: #02783e;	text-decoration: none;}
div.k1_menu a:link {color: #02783e;	text-decoration: none;}
div.k1_menu a:active {color: #02783e; text-decoration: none;}
div.k1_menu a:visited {color: #02783e; text-decoration: none;}
div.k1_menu a:hover {color: #FF4500; text-decoration: underline;}
div.k1_menu a.menu_grupyBS {color: #FF4500; text-decoration: underline;}
div.k1_menu a.menu_grupyBS:link {color: #FF4500; text-decoration: underline;}
div.k1_menu a.menu_grupyBS:active {color: #FF4500; text-decoration: underline;}
div.k1_menu a.menu_grupyBS:visited {color: #FF4500; text-decoration: underline;}

/******************************* style formularzy xp ********************************/
body.site form  input, select, textarea {font-family: Tahoma; font-size: 8pt; font-weight: normal; color: #252525;}
body.site input.xp {border: 1px solid #acacac; color: #252525; margin-bottom: 3px; font-weight: normal;}
body.site input.xp_submit {border: 1px solid #2b2b2b; color: White; margin-bottom: 3px; font-weight: normal; background-color: #fb5900; font-weight: bold; padding-bottom: 0px;}
body.site select.xp {margin-bottom: 3px; font-weight: normal; color: #252525;}
body.site textarea.xp {color: #252525; overflow: auto; border: 1px solid #acacac; margin-bottom: 3px; padding: 3px; font-weight: normal;}
body.site textarea.xp_noscroll {color: #252525; overflow: hidden; border: 1px solid #acacac; margin-bottom: 3px; padding: 3px; font-weight: normal;}

/******************************* formularz infobio ********************************/
div.cms_form_ib {}
div.cms_form_ib div {padding-bottom: 3px;}
div.cms_form_ib div.cms_form_n {font-weight: normal; margin-top: 7px; float: left; width: 120px; font-size: 9px; padding-right: 5px; text-align: right}
div.cms_form_ib span.xh_lista {margin: 3px 0px 3px 15px;}

div.cms_form_ib #slow_rodzaje_produktow {width: 490px; border: 0px solid red;}
div.cms_form_ib #rodzaje_prod {float: right; width: 360px; border: 0px solid Green}
div.cms_form_ib #rodzaje_prod div {float: left; width: 120px;}

div.cms_form_ib #slow_kat_producentow {display: none;}
div.cms_form_ib #slow_kat_prod_kat_zywnosci {width: 490px; border: 0px solid red;}
div.cms_form_ib #kat_zywnosci {float: right; width: 360px; border: 0px solid Green}
div.cms_form_ib #kat_zywnosci div {float: left; width: 120px;}
div.cms_form_ib #slow_kat_prod_kat_inne {width: 490px; border: 0px solid red; display: none;}
div.cms_form_ib #kat_inne {float: right; width: 360px; border: 0px solid Green}
div.cms_form_ib #kat_inne div {float: left; width: 120px;}

div.cms_form_ib #slow_kat_sklepow {display: none;}

div.cms_form_ib #slow_kat_hurtowni {display: none;}

div.cms_form_ib #certyfikat {}

div.cms_form_ib #zdjecia_form {width: 490px; border: 0px solid red;}
div.cms_form_ib div.zdjecia_lista {width: 340px; float: right; border: 0px solid green;}

/******************************* widoki kategorii ********************************/

form.widoki {margin: 0px;}
div.widok_top {padding: 8px; background-color: #cbf2b1; border-bottom: 2px solid #85e63f; margin: -20px -10px 10px -15px;}
div.widok_sort {padding: 0px 0px 3px 0px; border-bottom: 1px solid #85e63f; margin-bottom: 10px;}
div.widok_sort select.xp {margin-bottom: 2px; font-size: 10px;}

div.lista_podm {border-bottom: 1px dotted #88e53f; padding: 10px 5px 7px 5px; color: #017b40; line-height: 15px; margin-top: 5px;}
div.lista_podm p {margin: 0px 0px 7px 0px; font-weight: bold; font-size: 12px; color: #037841}
div.lista_podm span {color: #74a18a}
div.lista_podm img {float: left; margin: 3px 6px 0px 0px}
div.lista_podm div {text-align: right;}

div.lista_podm a.wiecej_info {color: #02539c; text-decoration: underline; font-size: 9px; font-weight: bold;}
div.lista_podm a.wiecej_info:active {color: #02539c; text-decoration: underline;}
div.lista_podm a.wiecej_info:visited {color: #02539c; text-decoration: underline;}
div.lista_podm a.wiecej_info:hover {color: #FF4500; text-decoration: underline;}

body.site div.stronicowanie a.akcje {background: #fafff4; border: 1px solid #0a6d02; padding: 1px 15px 1px 15px; font-weight: bold; margin: 0px 12px 0px 0px; color: #0a6d02}
body.site div.stronicowanie a.akcje:active {color: White; background: #0a6d02;}
body.site div.stronicowanie a.akcje:visited {color: #0a6d02;}
body.site div.stronicowanie a.akcje:hover {color: White; background: #0a6d02; text-decoration: none;}

/******************************* prezentacja podmiotu ********************************/
div.prez_podm {line-height: 19px; background-color: #fafff7; border: 1px solid #d6e2c7; padding: 10px; margin: 3px; text-align: justify; color: #3f4e2b}
div.centra div.prez_podm {width: 550px;}
div.prez_podm p {margin: 0px 0px 10px 0px; font-weight: bold; font-size: 16px; color: #037841; font-family: "Trebuchet MS"}
div.prez_podm br {clear: both; visibility: hidden; display: block; line-height: 1px}
div.prez_podm span.in_l {display: block; float: left; width: 150px; border-bottom: 1px solid #c8d3ba; font-size: 10px; font-weight: bold; color: #345a02}
div.prez_podm span.n_op {display: block; float: left; width: 250px; border-bottom: 1px solid #c8d3ba; font-size: 10px; font-weight: bold; color: #345a02}
div.p_sep {margin-bottom: 10px;}
img.foto_prez {border: 1px solid #9dc205; margin: 0px 7px 5px 0px;}