BODY { margin: 0px; background: #66090A url(lsc_files/img/body.gif) repeat left top; }
DIV { margin: 0px; font-family: Verdana, Arial, Tahoma, Geneva; font-size: 12px; color: #610407; }
HR { border: 0px; color: #9D1417; background-color: #9D1417; height: 1px; }
UL { margin-left: 40px; padding: 0px; }

H2 { margin: 0px; line-height: normal; font-size: 18px; }

/* NAJCZĘŚCIEJ WYKORZYSTYWANE - W DOWOLNYM MIEJSCU W SERWISIE */
/* ------------------------------------------------------------------------------------------------------ */
A { text-decoration: none; color: #E87F24; }            /* główny styl dla linków */
A:hover { text-decoration: underline; color: #A71A1C; }
/* --- */
A.a_no { text-decoration: none; color: #610407; }          /* dla 'niewidocznych' linków */
A.a_no:hover { text-decoration: underline; color: #E87F24; }
/* --- */
.d_both { clear: both; height: 1px; font-size: 0px; }   /* both do wykorzystywania w każdym miejscu */
.d_none { display: none; }
/* --- */
.red { color: #FF0000; }                                /* dla komunikatów */
.redb { color: #FF0000; font-weight: bold; }
.green { color: #46A24B; }
.greenb { color: #46A24B; font-weight: bold; }
/* --- */
.d_er { padding: 5px 10px; margin: 10px 0px; color: #FF0000; font-weight: bold; text-align: center; 
        border: 1px solid #FF0000; background: #FFF0F0; }
.d_ok { padding: 5px 10px; margin: 10px 0px; color: #37B049; font-weight: bold; text-align: center; 
        border: 1px solid #55B948; background: #E4FFE0; }
/* ----------------------------- */
.d_ramka { padding: 10px; background: #FFF6EC; border: 1px solid #FBCB8E; }
.d_ico { padding: 25px 5px 10px; border-bottom: 1px solid #CCC; text-align: right; }
.d_pad { padding: 10px; }
/* ----------------------------- */
.d_left_free { float: left; padding: 5px; }
/* ----------------------------- */
.f_txt { padding: 5px; font-size: 12px; overflow: hidden; font-family: Verdana, Arial, Tahoma, Geneva; }
/* ------------------------------------------------------------------------------------------------------ */


/* ----------------------------- */
.d_top { margin: auto; height: 330px; min-width: 980px; text-align: center; background: #7E0D0F; }
/* ----------------------------- */
.d_all_pad { margin: auto; width: 940px; padding: 0px 20px 30px; }
/* ----------------------------- */
.d_cen { background: #F8F2D4 url(lsc_files/img/d_cen_body.gif) repeat left top; }
.d_cen_con { padding: 10px 35px 25px; border-left: 5px solid #DCD3B6; border-right: 5px solid #DCD3B6; }
.d_cen_con_ico { border-bottom: 1px solid #9D1417; }
.d_cen_con_inc { min-height: 400px; height: auto !important; height: 400px; }
.d_cen_bot { height: 10px; background: url(lsc_files/img/d_cen_bot.gif) no-repeat left bottom; }
/* ----------------------------- */
.d_bot { padding: 13px 30px 18px; background: url(lsc_files/img/d_bot.gif) no-repeat left bottom; 
          font-size: 12px; color: #DCD3B6; font-weight: bold; }
.d_bot A { text-decoration: none; color: #DCD3B6; }
.d_bot A:hover { text-decoration: underline; color: #C0661E; }
/* ----------------------------- */
.d_copy { padding: 15px 20px; font-size: 11px; text-align: right; color: #DCD3B6; line-height: 18px; }
.d_des { font-size: 10px; color: #C0661E; }
.d_des A { text-decoration: none; color: #C0661E; font-weight: bold; font-size: 11px; }
.d_des A:hover { text-decoration: underline; }
/* ----------------------------- */
.d_mapa { padding: 10px 0px; text-align: center; }
.d_mapa IFRAME { border: 1px solid #9D1417; }
.table_contact { margin: 0 auto; padding-bottom: 15px; text-align: center; }
/* ----------------------------- */


/* GUESTBOOK */
/* ------------------------------------------------------------------------------------------------ */
.gb_left1 { float: left; width: 540px; padding-right: 10px; text-align: right; }
.gb_left1 TEXTAREA { width: 470px; height: 200px; padding: 5px; font-size: 12px; overflow: hidden;
                     font-family: Verdana, Arial, Tahoma, Geneva; font-size: 12px; }
.gb_left2 { float: left; width: 230px; padding-left: 10px; }
.gb_left2 INPUT.inp { padding: 3px; width: 220px; font-family: Verdana, Arial, Tahoma, Geneva; font-size: 12px; }
.gb_left2 INPUT.sub { padding: 2px; }
.gb_pad { padding: 5px 0px; }
.gb_count { padding: 10px; margin-bottom: 15px; border-bottom: 1px solid #9D1417; text-align: right; }
.gb_count SPAN { font-size: 20px; font-weight: bold; }
.gb_box { padding: 20px; margin-bottom: 15px; border: 1px solid #D4CDB0; background: #FEF7DA; }
.gb_info { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #D4CDB0; }
.gb_info span.name { color: #A71A1C; font-weight: bold; }
.gb_info span.dt { font-size: 10px; }
.gb_message { line-height: 17px; }
/* ------------------------------------------------------------------------------------------------ */


/* SHOP */
/* ------------------------------------------------------------------------------------------------ */
.shop_left { float: left; width: 220px; }
.shop_right { float: right; width: 620px; }
/* --- */
.shop_gesam { padding: 5px 10px; margin-bottom: 15px; border-bottom: 1px solid #9D1417; text-align: right; }
.shop_gesam A { text-decoration: none; color: #D22026; }
.shop_gesam A:hover { text-decoration: underline; }
/* --- */
.cat_but_head { margin-bottom: 5px; padding: 5px 8px; background: #610708; border: 1px solid #640609; color: #FEF7DA; 
                font-weight: bold; }
.cat_but { border-top: 5px solid #640609; border-bottom: 5px solid #640609; }
.cat_but A { display: block; padding: 5px 8px; text-decoration: none; color: #FEF7DA; font-weight: bold; 
              background: #951315 url(lsc_files/img/cat_but_off.gif) repeat-x left top;
              border-right: 1px solid #640609; border-left: 1px solid #640609; 
              border-top: 1px solid #640609; }
.cat_but A:hover { padding-left: 20px; text-decoration: none; color: #610407; 
                    background: #FEF7DA url(lsc_files/img/cat_but_on.gif) no-repeat left top; }
.cat_but_now { padding: 5px 20px 5px 8px; text-decoration: none; color: #610407; font-weight: bold; text-align: right; 
               background: #FAAD35 url(lsc_files/img/cat_but_now.gif) no-repeat right top;
               border-right: 1px solid #640609; border-left: 1px solid #640609; 
               border-top: 1px solid #640609; }
/* --- */
.cat_name { padding: 5px 22px; margin-bottom: 5px; font-weight: bold; color: #610407; border: 1px solid #F78F1E; 
            background: #FAAD35 url(lsc_files/img/cat_name.gif) no-repeat left top; }
.cat_head { padding: 5px 10px; margin-bottom: 5px; font-weight: bold; color: #FEF7DA; border: 1px solid #640609; 
            background: #610708; }
/* --- */
.pro_line_off { margin-bottom: 5px; display: block; border: 1px solid #D4CDB0; background: #FEF7DA;  
              cursor: pointer; cursor: hand; }
.pro_line_on { margin-bottom: 5px; border: 1px solid #640609; color: #FEF7DA; cursor: pointer; cursor: hand;
                background: #951315 url(lsc_files/img/cat_but_off.gif) repeat-x left top; }
.pro_line_on DIV { color: #FEF7DA; }

.pro_line_now { margin-bottom: 5px; display: block; border: 1px solid #D4CDB0; background: #FFFBE9; }
/* --- */
.pro_line { margin-bottom: 5px; }
.pro_line A { display: block; border: 1px solid #D4CDB0; background: #FEF7DA; text-decoration: none; 
              cursor: pointer; cursor: hand; }
.pro_line A:hover { border: 1px solid #640609; color: #FEF7DA; 
                background: #951315 url(lsc_files/img/cat_but_off.gif) repeat-x left top; }
.pro_line A:hover DIV { color: #FEF7DA; }
/* --- */
.pro_block { width: 610px; }
.pro_item { display: block; float: left; padding: 5px 0px 5px 5px; max-width: 40px; overflow: visible; }
.pro_name { display: block; float: left; padding: 5px; width: 330px; }
.pro_pri { display: block; float: right; padding: 5px; width: 210px; text-align: right; overflow: visible; }
/* --- */
.c_pro  { width: 620px; margin: 5px 0px; border-top: 1px solid #D4CDB0; border-left: 1px solid #D4CDB0; 
          background: #FEF7DA; }
.c_pro_name { width: 380px; border-bottom: 1px solid #D4CDB0; border-right: 1px solid #D4CDB0; }
.c_pro_val { width: 80px; text-align: center; border-bottom: 1px solid #D4CDB0; border-right: 1px solid #D4CDB0; }
.c_pro_qty { width: 80px; text-align: center; border-bottom: 1px solid #D4CDB0; border-right: 1px solid #D4CDB0; }
.c_pro_val2 { width: 80px; text-align: right; border-bottom: 1px solid #D4CDB0; border-right: 1px solid #D4CDB0; }
.c_pro_note { border-bottom: 1px solid #D4CDB0; border-right: 1px solid #D4CDB0; background: #FFFBE9; }
/* --- */
.c_ord { margin: 5px 0px; padding: 0px 10px 10px; border: 1px solid #D4CDB0; background: #FEF7DA; }
.c_ord_ges { padding: 5px; margin-bottom: 10px; text-align: right; border-bottom: 1px solid #D4CDB0; }
.c_ord_ges SPAN { font-size: 20px; font-weight: bold; }
.c_ord_lab1 { float: left; padding: 6px; width: 145px; text-align: right; }
.c_ord_inp { float: left; padding: 3px; }
.c_ord_inp TEXTAREA { width: 380px; height: 80px; }
.c_ord_lab2 { float: left; padding: 6px 6px 6px 20px; }
/* --- */
.c_ok { padding: 10px; border: 1px solid #D4CDB0; background: #FEF7DA; }
.c_ok_box { padding: 10px 5px; width: 590px; border-bottom: 1px solid #D4CDB0; }
.c_ok_lab1 { float: left; padding: 5px; width: 150px; text-align: right; }
.c_ok_lab2 { float: left; padding: 5px; width: 400px; }
.c_ok_lab2 SPAN { font-size: 20px; font-weight: bold; }
.c_ok_tb { width: 590px; }
.c_ok_td_info { width: 390px; }
.c_ok_td_val { width: 60px; text-align: right; }
.c_ok_td_qty { width: 40px; text-align: right; }
.c_ok_td_bem { width: 580px; font-style: italic; }
.c_ok_ges { padding: 10px; width: 580px; text-align: right; }
.c_ok_ges SPAN { font-size: 20px; font-weight: bold; }

/* PHOTOS */
/* ------------------------------------------------------------------------------------------------ */
.photo_img { padding: 3px; }
.photo_img A { display: block; padding: 2px; background: #FFFBE9; border: 5px solid #D4CDB0; }
.photo_img A:hover { border: 5px solid #941315; }
.photo_img IMG { border: 0px none; }
/* --- */
.photo_no_img { padding: 5px; background: #D4CDB0; }
.photo_no_img IMG { border: 0px none; }
/* ------------------------------------------------------------------------------------------------ */


/* GALLERY */
/* ------------------------------------------------------------------------------------------------------ */
.c_gal_tytul { padding: 10px; font-weight: bold; border-bottom: 1px solid #DDD; }
/* --- */
.c_gal_foto { float: left; padding: 2px; margin: 10px; background: #F5EFD2; border: 1px solid #7E0D0F; }
.c_gal_foto IMG { border: 0px none; }
/* --- */
.c_gal_lista  { padding: 10px; border-bottom: 1px solid #DDD; }
/* --- */
.c_gal_powrot { padding: 0px 5px 10px; border-bottom: 1px solid #DDD; }
.c_gal_powrot IMG { border: 0px none; }
/* --- */
.c_gal_komunikat { padding: 10px; color: #CCC796; line-height: 18px; }
.c_gal_nazwa { padding: 10px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #DDD; }
/* ------------------------------------------------------------------------------------------------------ */



