body {
    margin: 0px; background-color: #ffffff; background-image: url('http://media.dobrydietetyk.pl/media/img/layout/bgd_p.png'); background-position: top;
    background-repeat: repeat-x; font-family: "Segoe UI", "Verdana"; font-size: 10pt !important; color: #000000;

}
td {
    font-size: 8pt;
}
img {
    border: 0;
}
p {
    line-height: 150%; margin-top: 15px; text-align: justify;
}

ul, li {
    line-height: 150%;
}

h1 {
    color: #f6b800; font-size: 20pt; font-weight: bold; margin: 0; padding: 0; margin-top: 10px; line-height: 120%;
}
h2 {
    color: #5a8b3a; font-size: 16pt; font-weight: normal; margin: 0; padding: 0; margin-top: 10px;
}

a {
    color: #5a8b3a;
}
a:hover {
    color: #3c6a1f;
}

a.sekcja_list {
    text-decoration: none; font-weight: bold; font-size: 9pt; line-height: 200%;
}
a:hover.sekcja_list {
    text-decoration: underline;
}
a.highlight {
    font-weight: bold;
}
a.highlight:hover {
}

#czy_wiesz_ze_box {
    padding-right: 40px; padding-top: 0px; padding-left: 20px; padding-bottom: 10px; background-image: url('http://media.dobrydietetyk.pl/media/img/czwz/czwz_bgd.png'); background-position: left; 
    background-repeat: repeat-y; font-size: 11pt; font-weight: bold; font-style: italic; color: #ff9000; text-align: center;
}

.main_box_header {
    background: #4aaa2b; color: #fff; padding: 5px; padding-top: 10px; font-weight: bold; text-align: left; font-size: 11pt;
}
.main_box_header a {
    color: #fff; text-decoration: none;
}
.main_left {
    float: left; width: 700px; border-right: 1px solid #7ab646;
}



#messages_bgd {
    position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: #fff; opacity: 0.8; filter: alpha(opacity=80); z-index: 100;
}
#messages_box {
    position: absolute; width: 400px; left: 50%; margin-left: -250px; top: 200px; z-index: 101; cursor: default;
    background: #fff; border: 1px solid #5a8b3a; border-right-width: 2px; border-bottom-width: 2px; padding-bottom: 10px;
}
#messages_header {
    background: #5a8b3a; color: #fff; padding: 5px; text-align: center;
}
#messages_footer {
    padding: 5px; text-align: center;
}
ul.messages, ul.messages li {
    margin: 10px; padding: 0px; list-style: none; text-align: center;
}


.sidebox_body {
    width: 220px; margin-top: 10px;
}
.sidebox_content {

}
a.sidebox_linklist, a.sidebox_linklist_selected {
    text-decoration: none; display: block; padding: 3px; padding-left: 20px; font-weight: normal; font-size: 10pt; color: #444; border-bottom: 1px solid #eee;
}
a.sidebox_linklist_selected {    
    font-weight: bold; background: #eee;
}
a:hover.sidebox_linklist {
    background-color: #eee;
}
a:hover.sidebox_linklist_selected {
    background-color: #ddd;
}

ul.breadcrumbs {
    list-style-type: none;
}
ul.breadcrumbs li:before {
    content: "» ";
}
ul.breadcrumbs li.breadcrumb_first:before {
    content: "";
}
ul.breadcrumbs li {
    display: inline; margin-left: 5px;
}

.paginator_nav {
    display: inline; font-weight: bold; font-size: 10pt; margin-left: 10px; margin-right: 10px;
}
.paginator_pages {
    float: center; text-align: center; padding: 5px; font-size: 10pt;
}
.paginator_pages a {
}
.paginator_this_page {
    font-weight: bold;
}


/* przyciski */
.button_white {
    background: url('http://media.dobrydietetyk.pl/media/img/buttons/btn_white.png'); color: #666666;
}
.button_orange {
    background: url('http://media.dobrydietetyk.pl/media/img/buttons/btn_orange.png'); color: #fff;
}
.button_green {
    background: url('http://media.dobrydietetyk.pl/media/img/buttons/btn_green.png'); color: #fff;
}
.button_blue {
    background: url('http://media.dobrydietetyk.pl/media/img/buttons/btn_blue.png'); color: #666666;
}

.button_white:hover {
    background-image: url('http://media.dobrydietetyk.pl/media/img/buttons/btn_white2.png');
}
.button_white, .button_orange, .button_green, .button_blue {
    width: 140px; height: 27px; background-repeat: no-repeat; background-position: top center; border: none; font-size: 8pt; font-weight: bold; padding-left: 10px; padding-right: 10px;
    overflow: hidden; cursor: pointer;
}


.top_bar a {
    color: #fff; text-decoration: none; padding-left: 10px; padding-right: 10px;
}
.top_bar a:hover {
    text-decoration: underline;
}


/* formularze */
table.form {
    width: 100%; border-spacing: 0px; border: 1px solid #fff; border-collapse: collapse;
}
table.form th {
    font-size: 8pt; width: 30%; text-align: right; padding-right: 30px; background: #eee;
}
table.form td {
    padding-left: 15px; padding-bottom: 10px; padding-top: 5px;
}
table.form tr {
    border-bottom: 1px solid #ddd;
}

.form_help_text {
    display: inline; font-size: 8pt;
}

.errorlist, ul.errorlist {
    list-style-type: none; padding: 0 !important; margin: 0 !important; line-height: 100% !important;
}
ul.errorlist li {
    color: #fff; font-weight: bold; background-color: #f66e00; padding: 6px; margin-bottom: 2px; margin-top: 10px; font-size: 10pt; font-family: "Arial";
}

textarea {
    font-size: 10pt; padding: 5px; font-family: "Arial";
}

table.form ul {
    margin: 0; padding: 0;
}
table.form li {
    list-style-type: none;
}
table.form li input[type="radio"] {
}

table.form ul.list, ul.list {
    margin: 0; padding: 0; padding-left: 15px;
}


/* tabele */

table.ddtable {
    width: 100%; border-spacing: 1px; border: 1px solid #ddd; padding: 3px;
}
table.ddtable th {
    font-weight: bold; text-align: center; font-size: 8pt; color: #fff; background: #87b402; padding: 5px;
}
table.ddtable td {
    padding: 5px; background: #dbe8b3;
}
table.ddtable td.highlight {
    background: #f6b800; color: #ff0000;
}


#pageBody {
    z-index: 1; position: absolute; margin-left: -400px; left: 45%; width: 1000px; background: url('http://media.dobrydietetyk.pl/media/img/layout/bgdsh.png') repeat-y top;
}
#postitnote_box {
    z-index: 999; position: absolute; width: 1000px; opacity: 0.3; background: yellow; display: none; height: 100%; cursor: crosshair; filter: alpha(opacity=30); font-size: 16pt;
}
#postitnote_form_container {
    z-index: 1000; position: absolute; display: none;
}
#postitnote_form_container textarea {
    border: 1px solid #808080; padding: 5px; font-size: 8pt; width: 160px; height: 80px;
}
.postitnote {
    cursor: pointer; position: absolute; background: yellow; width: 100px; z-index: 1000; opacity: 0.6; filter: alpha(opacity=60); font-size: 8pt; padding: 5px; border: 1px solid #444; border-right-width: 2px; border-bottom-width: 2px;
}
.postitnote_delete {
    float: right; display: none;
}

#welcome_box {
    position: relative; height: 340px;
}
.welcome_box_pag {
    position: absolute; padding: 5px; padding-left: 7px; padding-right: 7px; border: 1px solid #000; background: #666; top: 310px; font-weight: bold; color: #fff; text-decoration: none; opacity: 0.4; filter: alpha(opacity=40);
    font-size: 8pt; font-family: "Verdana", "Tahoma";
}
.welcome_box_pag:hover {
    opacity: 1; border: 1px solid #666; background: #eee; color: #000; filter: alpha(opacity=100);
}

#mainBox {
    width: 990px;
}

#pageContent {
    float: left; margin-left: 5px;
}

#pageContentBox {
    width: 990px; float: left; margin-bottom: 50px;
}

#footer {
    width: 990px; height: 240px; float: left; margin-left: 5px; margin-top: 60px;
}

#footerBox {
    float: left; width: 980px; height: 200px; padding: 5px; padding-top: 10px;
}

#footer_menu {
    float: left; 
}

#footer_menu a {
    color: #fff; margin-left: 10px; margin-right: 10px; text-decoration: none;
}
#footer_menu a:hover {
    text-decoration: underline;
}

#pageBottom {
    float: left; height: 100px; width: 1000px;
}

/* slownik */
.slownik_lista a {
    display: block; padding: 2px; text-decoration: none; padding-left: 20px; color: #000; border-bottom: 1px solid #eee;
}
.slownik_lista a:hover {
    background: #44922b; color: #fff;
}
.slownik_lista a.active {
    background: #ddd; color: #000;
}
.slownik_lista a.active:hover {
    background: #888; color: #fff;
}

/* ------------------------------------------------ Czytelnia ------------------------------------------------ */



/* ------------------------------------------------ Artykuł */

#artykul_body {
    padding-top: 10px; float: left; font-size: 10pt; text-align: justify !important; line-height: 140% !important;
}

#artykul_body p {
    color: #000000 !important;
}
#artykul_body h1 {
    margin-top: 25px;
}

.artykul_autor {
    color: #888888; margin-bottom: 30px;
}
.artykul_lead {
    font-weight: bold; margin-bottom: 20px;
}
.artykul_zrodlo {
    font-size: 8pt; color: #888888;
}
.artykul_strona {
    font-size: 11pt; color: #000000; float: right;
}
.artykuly_lista {
    border-top: 1px solid #ddd; margin-bottom: 10px; padding-top: 10px;
}
.artykuly_lista a {
    font-weight: bold; text-decoration: none;
}
.artykuly_lista .opis {
    font-size: 8pt; margin-left: 50px; margin-right: 50px;
}




/* ------------------------------------------------ MDC */
.mdc_textbox {
    font-size: 8pt; margin-bottom: 10px; line-height: 150%; padding: 10px; width: 338px; float: left; 
}

a.mdc_menu {
    color: #000; display: block; float: left; width: 342px; padding: 8px; text-decoration: underline; font-weight: bold; background: #eee;
}

a:hover.mdc_menu {
    background: #ddd;
}

.mdc_img_cover {
    padding: 5px; float: left; border: 1px solid #ddd; width: 180px; text-align: center; margin-right: 15px; margin-bottom: 15px;
}
.mdc_img_cover a {
    color: #000; font-weight: bold; font-size: 8pt; text-decoration: none;
}


/* ------------------------------------------------ oferta */
table.jadlospis {
    border-spacing: 2px; border: 1px solid #ddd; margin: 10px; padding: 5px; width: 100%;
}
table.jadlospis th {
    background: #ddd; font-weight: bold; text-align: center; width: 30%; padding: 5px;
}
table.jadlospis td {
    padding: 8px; margin: 2px; background: #eee;
}

.miasto_lista_placowek {
    display: none;
}

.miasto_lista_nazwa_plac {
    display: inline; font-weight: bold;
}

.miasto_lista_placowek a {
    display: block; padding: 5px; padding-left: 30px; text-decoration: none; background-color: #ffffff; border-bottom: 1px solid #f6b800;
}

.miasto_lista_placowek a:hover {
    background: #eee;
}

#mapa_polski {
    position: relative;
}


/* wizytowka placówki */

.plac_przygotowanie_box {
    padding: 20px; border: 1px solid #dc7200; border-left: none; border-right: none; background: #f8d058; font-size: 14pt; text-align: center; 
    margin-bottom: 20px; margin-top: 45px;
}
.plac_przygotowanie_head {
    text-transform: uppercase;
}
.plac_przygotowanie_owntext {
    font-weight: bold;
}

.plac_box_header {
    font-weight: bold; color: #000000; font-size: 8pt; padding: 5px;
}

.plac_box_content {
    border: 1px solid #dddddd; border-top: 10px solid #dddddd; padding: 10px; margin-bottom: 20px;
}

.plac_osoba_nazw {
    font-size: 12pt; font-weight: bold;
}

/* wspolpraca */
.miasto_lista_ogloszenia {
    display: none;
}

a.menu_ogloszenie_body {
    display: block; padding: 4px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px solid #ddd; color: #000000; text-decoration: none;
}
a:hover.menu_ogloszenie_body {
    background: #eeeeee;
}
.menu_ogloszenie_brak {
    text-align: center; display: block; padding: 10px; color: #666;
}

.menu_ogloszenie_dotyczy {
    text-decoration: underline; font-weight: bold; display: block;
}

.ogloszenie_aktualne {
    color: #666; padding: 5px; background: #ddd;
}
.ogloszenie_content {
    padding: 10px;
}


.sectionhead {
    background: url('http://media.dobrydietetyk.pl/media/img/sectionhead/_bgd.png') repeat-x top left;
    height: 60px;
}
