/* globalne */

* { font-family: Verdana; }

textarea { border: 2px solid silver; font-size: 0.9em; border-style: inset; }

body { background-color: #FFFFFF; margin: 0px; padding: 0px; 
       font-size: 0.7em; }
body.browser  { background-color: white; padding: 10px; }
td input { font-size: 0.9em; }
td select { font-size: 0.9em; }
form { margin: 0px; padding: 0px; } 
div  { margin: 0px; padding: 0px;  }
.hunder { border-bottom: 1px solid black; margin-bottom: 10px; }
h1, .form_label, .text_title  { padding: 0px 0px 6px 20px; margin: -3px 0px 0px 0px; font-size: 1em;  
                                color: black;
                                background-image: url(/img/sq.png);
                                background-repeat: no-repeat;
                                background-position: 0px 0.3em; 
                                font-size: 1.1em; font-weight: bold; }
p    { padding: 5px 0px 5px 0px; margin: 0px; text-align: justify;}
a    {
       font-weight : bold;
       color: #ee0000;
       text-decoration : underline;
}
a:visited { color: #cc0000; }
th a:visited { color: white; }
pre  { margin: 0px; font-size: 1em;  }
th a { color: white; }
th   { line-height: 1.2em; height: 26px; }
a img { border: 0px; }
ul.menu_menu  { margin: 0px; padding: 0px;  }
ul.menu_menu li { list-style-type: none; }



.button   { 
            text-decoration: none; background-color: #cee3f7; color: black; 
            padding: 3px 10px 3px 10px; font-size: 0.8em; margin: 0px; 
            border-top: solid 1px #F4F6F9; border-left: solid 1px #F4F6F9; 
            border-bottom: solid 1px #36567C; border-right: solid 1px #36567C; 
            }

.button:visited { color:black; }

.button:active     { border-bottom: solid 1px #F4F6F9; border-right: solid 1px #F4F6F9; 
                     border-top: solid 1px #36567C; border-left: solid 1px #36567C; }

.form_error        { color: #DD1F1E; font-size: 0.8em; }

.form_row          { margin-bottom: 3px; }

a.calendar_button   { border: 0px; vertical-align: middle;  background-color: #B5D3F7; text-decoration: none; }


/* naglowek */

.headerbg  { width:100%; text-align: center; background-color: white;}
.header    { border: none; margin: auto; width: 100%; 
             border-bottom: 5px solid silver; 
             border-top: 5px solid black; 
             text-align: left; }
.logo      { width: 256px; height: 80px; float: left; margin: 5px 0px 5px 5px; }
.banner    { float: right;}

/* glowne menu */
#mainmenu               { }
.mainmenu               { text-align: center; padding: 10px 0px 13px 0px; 
                          width: 100%; margin: auto; background-color:#BD0000;}
.mainmenu .menu_item    { display: inline;}
.mainmenu .menu_item a  { display: inline; margin: 0px 0px 0px 0px; 
                          border: 0px; text-transform: uppercase;
                          padding: 10px 31px 13px 31px;  color:#eeeeee; 
                          font-size: 1em; font-weight: bold; }
.mainmenu .menu_item a.firstmenu { padding: 10px 53px 13px 53px; }
.mainmenu .menu_item a.lastmenu { padding: 10px 36px 13px 35px; }
.mainmenu .menu_item:hover  {  }
.mainmenu .menu_item a:hover  { background-color: #ee0000 !important;}
.mainmenu .menu_item a:visited { color:#eeeeee; }



#pmenu                  { left: 10px; top: 10px; height: 10px; display: block; visibility: hidden; 
              position: absolute; text-align: center; }

#pmenu .menu_item    { display: inline; position: relative;}
#pmenu .menu_item a  { display: inline; margin: 0px -1px 0px 0px; position: relative;
                       background-color:#bd0000; white-space: nowrap;
                       border: 1px solid #525D6B; text-transform: uppercase;
                       color:#eeeeee; font-size: 0.8em; font-weight: bold; }
#pmenu .menu_item:hover  { }
#pmenu .menu_item a:hover  { color: #eeeeee; background-image:url('/img/menubgr.png'); }
#pmenu .menu_item a:visited { color: #eeeeee; }
/* stopka */

.footerbg  { width:100%; text-align: center;  }
.footer    { width: 100%; text-align: left; margin: auto; color: white; 
             background-color: #d20000; background-image: url(/img/bottom_bg.jpg); 
             border-top: 1px solid #8EA5BF;
             padding: 3px 0px 3px 0px;
             font-size: 0.8em;
             font-family: arial; 
             border-bottom: 1px solid white; }

.footer a { color: white; }
.footer .copy {  float: left; margin-top: 3px; margin-left: 10px; width: 24%; }
.footer .power { margin-top:3px; text-align: left; margin-right: 10px; }

/* cien pod menu */

#shadow    { height: 9px; } 
.shadowbg  { 
             width:100%; text-align: center;  }
.shadow    { background-image: url(/img/shcenter.png); height: 9px; width: 100%; margin: auto; }

/* strona */

.contentbg { background-color: #000000; width:100%; text-align: center; }
.content   { width: 100%; text-align:left; margin: auto; 
             border: 0px; 
         background: white /*url('/img/bg.gif') repeat-y;*/ }
.menu      { width: 20%; float: left; text-align: left; background-color: white; 
             overflow: show; margin: 0px; }
.page      { width: 74%; float: right; background-color: white; clear: both; padding: 12px 15px 20px 15px;}

#menu  { padding-left: 10px; }
#menu div.menu_menu { color: black; background-color: white; border-top: 1px solid black; }
#menu a { display: inline;  font-size: 0.85em; font-weight: bold; }
#menu .menu_title { 
                    background-image: url(/img/sq.png);
                    background-repeat: no-repeat;
                    background-position: 0px 0.8em; 
                    padding-left: 20px; padding-top: 7px; 
                    color: black; background-color: white; border-bottom: 0px solid black; }
#menu ul { margin: 0px; padding: 0px; }
#menu li { margin: 3px 0px 3px 0px; padding: 2px 0px 2px 5px; }
#menu .menu_item, #menu .menu_url {
                                    background-image: url(/img/sqs.png);
                                    background-repeat: no-repeat;
                                    background-position: 4px 0.6em; 
                                    background-color: #bd0000;
                                    }
#menu a { color: white; }
#menu a:visited { color: white; }
#menu a:hover { color: white; text-decoration: underline; }



/* hack */

.divclear  { clear: both; }

/* menu */

.menu_title            { padding: 6px 0px 6px 15px; background-color: #36567C; color: white; 
                         text-align: left; font-weight: bold; font-size: 1.2em; }
                         

.menu_menu             { margin-bottom:50px;}

.menu_item a           { text-decoration: none; color: black; width: 100%; display: block; 
                         font-size: 1em; padding: 2px 10px 2px 10px; margin-right: -20px; color:white;}
.menu_item             {  }
.menu_item a:active    { width: auto; }
.menu_item a:visited   { color: white; }

.menu_url a           { text-decoration: none; color: black; width: 100%; display: block; 
                         font-size: 1em; padding: 2px 0px 2px 10px;  }
.menu_url             { color: black; }

.menu_user_name  { text-decoration: none; color: black; width: 100%; display: block; 
                         font-size: 1em; padding: 2px 10px 2px 10px;  }

.menu_active           {  }
.menu_active a         {  }


/* promocje */

#promocje              { width: 190px; margin-top: 10px; }
.promo_edit            { text-align: right; padding: 5px; }
.promo_buttons         { margin: 10px 0px 0px 0px; height: 33px; }
.promo_button input    { display: inline; }
.promo_buttons a       { display: inline; }
.promo_view            {  }
.promo_form            {  }
.promo_title           { margin: 0px; font-weight: bold; font-size: 1.1em;  }
.promo_title a         { margin: 0px; font-weight: bold; color: black; text-decoration: none; }
.promo_url             { margin-bottom: 5px; }
.promo_url input       { width: 505px; }
.promo_url label       { width: 35px; padding: 0px 3px 5px 0px; }
.promo_date            { margin-bottom: 5px; }
.promo_date input      {  }
.promo_date label      { padding: 0px 3px 5px 0px; }
.promo_title input     { width: 540px; }
.promo_text            { text-align: justify; font-size: 0.9em; }
.promo_text textarea   { width: 540px; height: 300px; }
.promo_form_picture    { width: 540px; margin: 0px; }
.promo_form_picture img { height: 25px;}
.promo_img             { text-align: center; }
div.promo_img          { text-align: center; vertical-align: middle;  }

.promocja              { width: 100%; 
                         margin-bottom: 10px;  }
.promocjal             { margin-bottom: 10px; width: 100%; }
.promohidden           { background: #eeeeee; }
.promoexpired          { background: #ffeeee; }
.promoclear            { clear: both;
                         padding: 5px; margin-bottom: 15px;  }
.promo_ile             { padding-bottom: 40px; }
.promo_ile a           { float: right; }
.promo_ile input       { text-align: center; }
.promo_expires         { font-size: 0.7em; font-style: italic; }

.banner_code textarea  { width: 540px; height: 300px; }

.promo_img { float: left; margin-right: 10px; }
.promo_img img {  border: 1px solid black; }

.promoclear  { clear: both; height: 1px; margin: 0px;  border-bottom: 1px dashed silver; }

.promo_view { border-top: 1px solid black; padding: 10px; background-color: white; }
.promo_view .promo_title { margin-top: 10px;  }
.promo_view .promo_img { margin-top: 5px; }
#promocje2 { border-top: 1px solid black; padding: 10px; background-color: white; }

/* kategorie */

#kategorie           { width: 190px; float: right; }
.kat_edit            { text-align: right; padding: 5px; }
.kat_buttons         { margin: 10px 0px 10px 0px; height: 23px; }
.kat_button input    { display: block; float: left; }
.kat_view            { }
.kat_form            { }
.kat_title           { margin: 0px; font-weight: bold; }
.kat_title input     { width: 540px; }
.kat_text            { text-align: justify; font-size: 0.8em; }
.kat_text textarea   { width: 540px; height: 300px; }
.kategoria           { border-bottom: 1px solid #c0c0c0; margin-bottom: 3px; padding: 5px; }

/* wyszukiwarka */
#search                { margin: 0px 0px 10px 0px; border-top: 1px solid black; padding-top: 10px; }
.searchrow             { margin-bottom: 8px; }
.searchlabel           { float: left; width: 20%; }
.searchitem            {  }
.searchsubmit          { text-align: right; }
.searchrow input       { width: 70% }
.searchrow select      { width: 75%; font-size: 0.9em !important; }
/*.searchsubmit input    { margin-left: 120px; margin-bottom: 20px; margin-top: -10px; }*/
.newsearch             { text-align: right; margin-top: 10px; }
.newsearch a           { padding-left: 10px;  padding-right: 10px; color: black; }
.newsearch a:hover     { color: #ee0000; }
#id_dost               { width: 1em; }
#id_niezatwierdzone    { width: 1em; }
#id_cena_z_palca       { width: 1em; }
#id_s                  { width: 130px; }


#bsearch               { }
#bsearch .searchrow    { margin-right: 0px; }
#bsearch .searchrow select      { width: 275px; font-size: 0.8em !important; }
#bsearch .searchrow input       { width: 270px; }
#bsearch .searchsubmit input { margin: -10px 0px 15px 315px; }

#bsearch #id_dost               { width: 1em; }
#bsearch #id_niezatwierdzone    { width: 1em; }
#bsearch #id_cena_z_palca       { width: 1em; }
#bsearch #id_s                  { width: 130px; }


/* login */

#login                {  }
#login h1             { border-bottom: 1px solid black; margin-bottom: 10px; }
.loginrow             { margin-bottom: 10px; text-align: left; display: block; }
.loginlabel           { display: block; float: left; text-align: left; width: 40px; }
.loginitem            { display: inline; }
.loginsubmit          { text-align: left; margin-top: 15px;}
.loginrow input       { width: 220px; }

#remind               { margin-top: 50px; text-align: left; }
#remind h1             {  margin-top: 10px;  border-bottom: 1px solid black;
                         margin-bottom: 10px; }
.remindrow            { text-align: left; }
.remindrow input      { width: 220px; display: inline; }
.remindtext           { margin-bottom: 5px;  }
.remindsubmit         { text-align: left; margin-top: 15px;}


#register             { clear:both; padding-top: 50px; }

/* messages */

#messages          { margin: 0px; padding-bottom: 10px; }
.debug_type        { float: left; width: 70px; font-weight: bold; padding: 2px 6px 2px 6px; 
                     text-align: center; font-size: 0.8em; margin-bottom: 3px; }
.debug_text        { text-align: left; clear: right; padding: 2px 6px 2px 6px; font-size: 0.8em; 
                     margin-bottom:3px; margin-left: 83px; }

.debug_warning     { background-color: #008500; color: #a5ff00; border: 1px solid #008500; }
.debug_warning_t   { background-color: white; color: #008500; border: 1px solid #008500; }
.debug_message     { background-color: #0069de; color: #ffffff; border: 1px solid #0069de; }
.debug_message_t   { background-color: white; color: #000000; border: 1px solid #0069de; }
.debug_error       { background-color: #DD1F1E; color: #FFCB8F; border: 1px solid #DD1F1E; }
.debug_error_t     { background-color: white; color: #DD1F1E; border: 1px solid #DD1F1E; }
.debug_sql         { background-color: #000000; color: #ffffff;  border: 1px solid #000000; }
.debug_sql_t       { background-color: white; color: #000000; border: 1px solid #000000; }

.debug_debug       { background-color: #000000; color: #ffffff;  border: 1px solid #000000; }
.debug_debug_t     { background-color: white; color: #000000; border: 1px solid #000000;}

.debug_debug_hi    { background-color: #000000; color: #ffffff;  border: 1px solid #000000; }
.debug_debug_hi_t  { background-color: white; color: #000000; border: 1px solid #000000; }


.bl {background: url(/img/c_bl.gif) 0 100% no-repeat #e68200; width: 70px; }
.br {background: url(/img/c_br.gif) 100% 100% no-repeat}
.tl {background: url(/img/c_tl.gif) 0 0 no-repeat}
.tr {background: url(tr.gif) 100% 0 no-repeat;}

/* wynik wyszukiwania */
div.produkty       { margin-bottom: 3px; clear:both; margin-top: 5px; }
.produkty td a        { color: black; }
.produkty td a:hover  { color: #ee0000; }
.produkty td a:visited  { color: #ee0000; }
table.produkty     { border-collapse: collapse; width:100%; }
.produkty th       { padding: 3px; font-size: 0.8em; font-weight: bold; 
                     background-color: #36567C; color: #F4F6F9; background-image: url(/img/top_bg.jpg)/*/img/titlebg.png*/; }
.produkty td       { border: 1px solid #C0C0C0; border-width: 0px 0px 1px 0px; padding: 3px; font-size: 0.8em; }
.prod_kod          { text-align: center; }
.prod_code         { font-weight: bold; }
.prod_ilosc        { text-align: center; }
.prod_ilosc input  { text-align: center; }
.prod_data         { text-align: center; }
.prod_cena         { text-align: center; color: #DE1418; }
.prod_cena span    { font-size: 1.3em; font-weight: bold; }
.prod_cena input   { text-align: right; }
.prod_koszyk       { text-align: center; text-decoration: none; }
.prod_koszyk img   { border: 0px; }
.prod_wkoszyku     { text-align: center; }
.prod_wartosc      { text-align: right; }
.prod_dist_status  { display: block; border: 1px solid silver; margin-top: 3px; text-align: center; }
span.prod_curr_price   { display: block; border: 1px solid silver; margin-top: 3px; text-align: right; 
                     font-size: 1em; font-weight: normal; color: black; }

.prod_details      { float: right; width: 340px; font-size: 1em; }
.prod2_label       { vertical-align: top; padding-right: 10px; text-align: right;   color: black;  }
.prod2_val         { vertical-align: top; font-weight: bold;  color: black; }
.prod_title        { margin-bottom: 5px; padding-bottom: 4px; display: block; font-size: 16px; border-bottom: 1px solid black; }
.prod_logo         { text-align: center; }

/* przegladanie zamowien */
div.orders        {  }
.orders table     { border-collapse: collapse; width:100%; }
.orders th       { padding: 3px; font-size: 0.8em; font-weight: bold; 
                     background-color: #36567C; color: #F4F6F9; background-image: url(/img/top_bg.jpg); }
.orders td       { border: 1px solid #C0C0C0; border-width: 0px 0px 1px 0px; padding: 3px; font-size: 0.8em; }
.or_date          { text-align: center; }
.or_price         { text-align: right; }
.or_status        { text-align: center; }
.or_details       { text-align: center; }


/* koszyk */
div.cart_produkty   { margin: 0px 0px 40px 0px; }
table.cart_produkty { border-collapse: collapse; width:100%; margin-bottom: 3px; }
.cart_produkty th       { padding: 3px; font-size: 0.8em; font-weight: bold; 
                     background-color: #36567C; color: #F4F6F9; background-image: url(/img/top_bg.jpg); }
.cart_produkty td       { border: 1px solid #C0C0C0; border-width: 0px 0px 1px 0px; padding: 3px; font-size: 0.8em; }
.cart_remove        { margin: -20px 2px 0px -2px; }
.cart_remove * { margin-right: 5px;  }
.cart_order         { margin: 3px 0px 0px 0px; float: right; }
td.cart_total_label { text-align: right; border: 0px; font-weight: bold; }
.cart_total         { text-align: right; font-weight: bold; }

#order                      { margin: 0px 0px 20px 0px; border-top: 1px solid black; padding-top: 10px; }
#order label                { width: 160px; display: block; float: left; font-weight: normal; }
#order label.form_switch    { display: inline; width: 100px; font-weight: normal; margin-bottom: 5px; }
#order .form_row input                { width: 380px; margin-bottom: 3px; margin-top: 1px; }
#order input.form_switch    { width: 1.2em; margin: 2px 2px -2px 0px; }
#order .button              { width: 120px; }
#order .form_row            { margin-bottom: 5px; clear: both; }
#order .form_submit input { float: left; margin-top: 10px; margin-right: 5px; margin-left: -2px; }

/* produkt */
.prod_zdjecie      { border:0px; display: block; margin: 0px 20px 20px 0px;  }
.prod_opis         { margin: 0px; padding-top: 20px; }
.prod_opis p       { margin: 0px; padding: 0px 0px 10px 0px; text-align: justify; font-size: 0.85em; }


/* edycja produktu */
#prodedit                {  }
#prodedit label          { width: 160px; display: block; float: left; font-weight: normal; }
#prodedit label.form_required  { font-weight: bold; }
#prodedit label.form_switch    { display: inline; width: auto; margin-right: 10px; margin-bottom: 4px; }
#prodedit .form_row input      { width: 380px; margin-bottom: 3px; margin-top: 1px; }
#prodedit textarea       { width: 380px; height: 300px; margin-bottom: 3px; margin-top: 1px; }
#prodedit select         { width: 380px; margin-bottom: 3px; margin-top: 1px; font-size: 0.85em; }
#prodedit .form_row .preditor      { width: 100px; }
#prodedit input.form_switch    { width: 1.2em; float: none; margin: 2px 2px 4px 0px; }
#prodedit .form_error          { margin: 0px 0px 0px 165px; clear: both; }
#prodedit img.input_foto { border: 1px solid black;  height: 25px; display: block; float: left; }
#prodedit input.input_foto  { width: 200px; display: block; }
#prodedit .form_row      { margin-bottom: 5px; clear: both; }
#prodedit .form_submit    { display: inline; clear: both; }

/* back */
.back              { margin-top: 20px; }
.back *  { float: left; margin-right: 5px; margin-bottom: 3px; }

/* mini koszyk */
.minicart          { width: 128px; padding: 3px 10px 3px 10px; }
.minicart_row      { width: 118px; font-size: 0.85em; }
.minicart_lab      { float: left; width: 43px; font-weight: bold; }
.minicart_val      { white-space: nowrap; }
.minicart_name     { margin-bottom: 6px; }
.minicart_active   { width: 128px; padding: 3px 10px 3px 10px; color: #CE0000; }

/* pager */
.pager             {  }
.pager_item        { margin: 0px -1px 1px 0px; padding: 0px 5px 0px 5px; color: black; 
                     text-decoration: none; border:1px solid #C0C0C0; border-width: 0px 1px 0px 0px; 
                     font-size: 1em;}
.pager_item:hover { color: white; background-color: #bc0000; }
.pager_active     { color: #bc0000; background-color: pink; }

/* teksty */
.text_title input   { width: 550px; font-weight: bold; }
.text_body          { padding: 0px; border-top: 1px solid black; padding-top: 10px; }
.text_body textarea { width: 550px; height: 400px; }
.text_controls      { float: right; }
.text_controls a    { display: block; }
.text_buttons       { margin: 10px 0px 0px 0px; }
.text_buttons input { display: block; float: left;  }
.text_buttons a     { display: block; float: left; margin: 1px 0px 0px 10px; }


/* status */
.footer_status      { 
                      padding: 0px; 
                      text-align: left; 
                      display: none;
                      }

.status             { display: inline; margin: 0px 10px 0px 10px; padding: 0px; font-size: 0.7em; }

/* menu w footerze */
.footer_menu .menu_item    { display: inline; }
.footer_menu .menu_item a  { display: inline; color: black; margin: 1px 1px 1px 1px; 
                             padding: 0px 10px 0px 10px; }
.footer_menu .menu_item a:visited { color: black; }
.footer_menu .menu_item:hover  { background-color: transparent;  }
.footer_menu .menu_item a:hover  { margin:0px; border: 1px solid white; background-color: transparent; 
                                   color: white; }


/* alogin */
.alogin             { text-align: left; float: left; }
a.alogin            { padding: 1px; color: pink; }
a.alogin:hover      { color: white;  }

/* rejestracja, edycja uzytkownika */
#reg                      { border-top: 1px solid black; padding-top: 10px; }
#reg label                { width: 160px; display: block; float: left; font-size: 0.8em; }
#reg label.form_required  { font-weight: bold; }
#reg label.form_switch    { display: inline; width: auto; margin-right: 10px; margin-bottom: 4px; }
.form_row                 { clear: both; }
#reg .form_row input      { width: 380px; margin-bottom: 3px; margin-top: 1px; }
#reg textarea             { width: 380px; height: 100px; }
#reg input.form_switch    { width: 1.2em; float: none; margin: 2px 2px 0px 0px; }
#reg div.form_label       { margin-top: 30px; margin-bottom: 2px; font-weight: bold; font-size: 1em; 
                            background-image: url(/img/sq.png);
                            background-repeat: no-repeat;
                            background-position: 0px 0.6em; 
                            padding: 5px 0px 0px 20px; color: #DD1F1E; }
#reg div.form_label a     { color: #DD1F1E; padding: 0px 20px 0px 29px; font-size: 0.8em; }
#reg div.form_title       { margin-top: 0px; font-weight: bold; font-size: 1em; 
                            height: 26px;
                            color: #DD1F1E; padding: 5px 0px 0px 0px; }
#reg div.form_notice      { margin: 0px 0px 5px 0px; font-size: 0.8em;  }
#reg .form_error          { margin: -3px 0px 0px 165px; }
#reg .button              { width: 200px; margin-top: 15px; }

#reg input.reg_view       { border: 1px solid silver; padding: 1px; 
                            background-color: white; color: black; }
#reg input.input_checkbox { width: 1em;  }
#reg span.input_checkbox  { display: block; margin: 20px 0px 0px 0px; }
#reg .form_submit         { margin-top: 15px; }

/* pomoc */
#help                     {  }
#help label               { display: block; }
#help .form_row input     { width: 550px; margin-bottom: 3px; margin-top: 1px;  }
#help textarea            { width: 550px; height: 300px; margin-bottom: 3px; margin-top: 1px;  }
#help .button             { width: 200px; }
#help .form_error         { margin: -3px 0px 13px 10px; }


/* widok zamowienia */
.za { border-top: 1px solid black; padding-top: 10px; }
.za_zam            { float: left; border: 0px solid black; width: 265px; margin: 0px 5px 10px 0px; }

.za_dos            { float: right; border: 0px solid black; width: 265px; margin: 0px 0px 10px 5px; }

.za_other          { margin: 20px 0px 20px 0px; }

.box_data          { padding-bottom: 10 px; }
.box_title         { border: 0px solid black; padding: 5px 0px 0px 0px; font-size: 1em; font-weight: bold; 
                     height: 26px; color: #DD1F1E;  }

.box_item          { margin-bottom: 5px; }
.box_zaplata_opis  { margin-bottom: 5px; margin-left: 70px; background-color: pink; padding: 5px; }
.box_item_title    { float: left; font-weight: bold; padding-right: 10px; }
.box_item_title1   { float: left; padding-right: 10px; }
.row_dist_1        { background-color: #ffffff; }
.row_dist_2        { background-color: pink; }


/* list uzytkownikow */
div.users          { clear:both; }
table.users        { border-collapse: collapse; width:100%; }
.users th       { padding: 3px; font-size: 0.8em; font-weight: bold; 
                     background-color: #36567C; color: #F4F6F9; background-image: url(/img/top_bg.jpg)/*/img/titlebg.png*/; }
.users td       { border: 1px solid #C0C0C0; border-width: 0px 0px 1px 0px; padding: 3px; font-size: 0.8em; }
td.user_status     { text-align: center; }
td.user_status_type{ font-size: 0.7em; text-align: center; }
th.user_status     { text-align: center; }
td.user_orders     { text-align: center; }
.user_search       { margin: 0px 0px 10px 0px; border-top: 1px solid black; padding-top: 10px; }
.user_search_label { float: left; margin-right: 10px; }
.user_search table { width: 100%;  }

/* wyszukiwarka zamowien */

#orders                      { border-top: 1px solid black; padding-top: 10px; }
#orders select               { width: 300px; margin-top: 3px; }
#orders input                { margin: 3px 0px 0px 0px; }
#orders label                { width: 160px; display: block; float: left; }
#orders label.form_required  { font-weight: bold; }
#orders label.form_switch    { display: inline; width: auto; margin-right: 10px; margin-bottom: 4px; }
#orders .form_error          { margin: -3px 0px 0px 165px; }
#orders .osbutton            { margin-left: 156px; }

.orderstotal                 { padding: 10px 0px 10px 0px; }
#prkod                       { font-weight: bold; }
#orderlist                   { width: 300px; }

/* formatowanie paragonu */
#para                   { font-family: arial; 
                          border: 1px solid black; padding: 3em; }
#para_print             { text-align: right; margin-bottom: 3px; }
#para_print a           { text-decoration: none; }
#para_print img         { border: 0px; vertical-align: middle;  }
#para pre               { font-family: arial; }
#para_data_sprzedazy    { text-align:right;  margin-bottom: 1em; }
#para_sprzedawca        { float: left; margin-bottom: 2em; }
#para_nabywca           { float: right;  margin-bottom: 2em; text-align: right; }
#para_tytul             { font-weight: bold; text-align: center; clear: both;  margin-bottom: 1em; }

#para_produkty          { margin-bottom: 1em; }
#para_produkty table    { border-collapse: collapse; border:0.05em solid #eeeeee; width: 100%; }
#para_produkty th       { border:0.05em solid #eeeeee; font-weight: normal; padding: 0.5em; }
#para_produkty td       { border:0.05em solid #eeeeee;  padding: 0.5em; }

.para_label             { float: left; width: 13em; margin-bottom: 0.1em; }
.para_val               { font-weight: bold;  margin-bottom: 0.1em; }

#para_opis              { margin-top: 2em; }
#para_stopka            { margin-top: 2em; text-align: center; }

.para_prod_lp           { text-align: center; }
.para_prod_nazwa        { text-align: left; }
.para_prod_kod          { text-align: center; }
.para_prod_ilosc        { text-align: center; }
.para_prod_cena         { text-align: right; }
.para_prod_wartosc      { text-align: right; }

/* log */
table.log     { border-collapse: collapse; }
.log          { color: black;  }
.log_level    { padding:  2px 10px 2px 2px; width: 30px; 
                font-size: 10px; border-right: 0px solid black; 
                border-bottom: 1px solid #cccccc; vertical-align: top; }
.log_time     { padding: 2px 10px 2px 10px; font-size: 10px; 
                white-space: nowrap; border-right: 0px solid black; 
                border-bottom: 1px solid #cccccc; vertical-align: top; }
.log_msg      { padding: 2px 2px 2px 10px; font-size: 10px; 
                border-bottom: 1px solid #cccccc; vertical-align: top; }
.log_message  {  }
.log_warning  { background-color: #a5ff00;  }
.log_error    { background-color: #FF8F8F; }
.log_debug    { background-color: #eeeeee; }


/* delivery */
.delivery                      { padding-bottom: 20px;  }
.delivery .form_label          { border-bottom: 1px solid black; margin-bottom: 10px;  }
.delivery label                { width: 160px; display: block; float: left; }
.delivery label.form_required  { font-weight: bold; }
.delivery label.form_switch    { display: inline; width: auto; margin-right: 10px; margin-bottom: 4px; }
.delivery .form_row input      { width: 380px; margin-bottom: 3px; margin-top: 1px; }
.delivery input.form_switch    { width: 1.2em; float: none; margin: 2px 2px 4px 0px; }

.delivery .form_submit         { margin-top: 35px; margin-left: 158px; }

/* payment */
H1.payment { border-bottom: 1px solid black; margin-bottom: 2px; }
.payment                      { margin-bottom: 20px;  }
.payment .form_label          { border-bottom: 1px solid black; margin-bottom: 10px; }
.payment label                { width: 160px; display: block; float: left; }
.payment label.form_required  { font-weight: bold; }
.payment label.form_switch    { display: inline; width: auto; margin-right: 10px; margin-bottom: 4px; }
.payment .form_row input                { width: 380px; margin-bottom: 3px; margin-top: 1px; }
.payment input.form_switch    { width: 1.2em; float: none; margin: 2px 2px 4px 0px; }

.payment .form_submit         { margin-top: 35px; margin-left: 158px; }
.payment textarea             { width: 380px; height: 100px; }

.iso   { color: white; text-decoration: none; font-size: 0.9em; font-weight: bold;  }
.iso:visited { color:white; }


.calendar_button { 
                   background-color:  ButtonFace !important;
                   border-top: 1px solid ButtonHighlight !important;
                   border-left: 1px solid ButtonHighlight !important;
                   border-bottom: 1px solid ButtonShadow !important;
                   border-right: 1px solid ButtonShadow !important;
                   color: ButtonText !important;
                   padding: 2px; 
                   }

.calendar_button:active { 
                          border-bottom: 1px solid ButtonHighlight !important;
                          border-right: 1px solid ButtonHighlight !important;
                          border-top: 1px solid ButtonShadow !important;
                          border-left: 1px solid ButtonShadow !important;
                   }


#cedit select         { width: 550px; margin-bottom: 3px; margin-top: 1px; font-size: 0.7em; }

.produkt {  }

.order_status_details { 
                        height: 100px;
                        border: 1px solid black;
                        overflow: auto;
                        padding: 5px; 
 }
