/* COMMON
-------------------------------------*/
html { height: 100%; margin-bottom: 1px;  }
body { margin: 0px; padding: 0px 0px 30px; background: url(images/bg_pattern.png); }
body, td, input, textarea, select {	color: #555; font: 11px Tahoma, Arial, sans-serif; }

input, textarea { padding: 1px 3px; }
select { }

form { display: inline; }
img { border: 0px; }
hr { border: none; color: #eee; background: #eee; height: 1px; margin: 8px 0px 10px !important; margin: 0px 0px 2px; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; margin: -1px 0px 0px !important; margin: 0px; height: 1px !important; height: 0px; }

h1 { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; color: #b41414; }

a {	color: #555; text-decoration: none; }
a:hover { color: #111; text-decoration: none; }

#text a, #navbar table td.navinfo a { border-bottom: 1px solid #ccc; }
#text a:hover, #navbar table td.navinfo a:hover, #topmenu a:hover, #foot a:hover { border-bottom: 1px solid #b61414; color: #000; }
a.nobrd { border-bottom: none !important; }

/* SITE
-------------------------------------*/
#root { margin: 0px auto; width: 750px; background: #fff; border-left: 2px solid #441308; border-right: 2px solid #441308; }
 #top { width: 100%; height: 69px; background: #fff url(images/bg_root.gif) 0px 1px repeat-x; }
  #top a.logo { float: right; margin: 7px 15px 0px; }
  #topmenu { position: relative; top: 50px; left: 10px; }
 #image { margin: 2px 0px; height: 143px; }
 #cont { background: #fff url(images/bg_root.gif) 0px -215px repeat-x; }
  #content { width: 750px; position: relative; background: url(images/s_eee.gif) 188px 0px repeat-y; }
   #menu { float: left; width: 180px; padding: 15px 0px 0px 10px; }
   #text { text-align: justify; float: right; width: 515px; padding: 15px 30px 80px 15px; overflow: visible; }
    #float_root { float: right; background-color: #fff; }
    #floater { width: 200px; margin: 0px 0px 5px 10px; padding: 0px 0px 10px 10px; border-left: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; }
    #floater_sklep { width: 200px; margin: 0px 0px 0px 10px; padding: 0px; }
   #navbar { position: absolute; width: 515px; left: 190px; bottom: 115px; padding: 0px 15px; }

#footer { margin: 0px auto; width: 750px; padding: 25px 0px 8px; overflow: hidden; background: url(images/bg_footer.png) #fff 50% 100% no-repeat; border: 2px solid #441308; border-top: none; }
 #icons { float: left; width: 168px; padding: 0px 0px 0px 20px; height: 40px; border-right: 1px solid #eee; }
 #foot { float: right; width: 545px; line-height: 20px; }

#preload { height: 1px; font-size: 1px; display: none; }
 #preload img { height: 1px; width: 1px; display: none; }

#heart { position: absolute; top: 125px; right: 30px; }

/* PRINT
-------------------------------------*/
html.print { background: #fff !important; }
body.print { background: none #fff !important; }
#print { width: 17cm; padding: 1cm 0cm; background-color: #fff; margin: 0px auto; }
#print ul { margin: 5px 0px 5px 10px; padding: 0px 0px 0px 0px; list-style: none; border-top: 1px dashed #eeeeee; }
#print ol { margin: 5px 0px 5px 32px; padding: 0px 0px 0px 0px; border-top: 1px dashed #eeeeee; }
#print ol li { padding: 0px; line-height: 20px; border-bottom: 1px dashed #eeeeee; }
#print ul li { padding: 0px 0px 0px 22px; background: url(images/li_arrow.gif) 1px 9px no-repeat; line-height: 20px; border-bottom: 1px dashed #eeeeee; }
#print ul li a { width: 100%; }

/* ELEMENTS (LINKS - TOP)
-------------------------------------*/
#topmenu span { background-position: 0px 60%; background-repeat: no-repeat; }
#topmenu span.top_home { padding: 0px 0px 0px 13px; background-image: url(images/i_home.gif); }
#topmenu span.top_koszyk { padding: 0px 0px 0px 15px; background-image: url(images/i_cart.gif); }
#topmenu span.top_forum { padding: 0px 0px 0px 15px; background-image: url(images/i_users.gif); }
#topmenu span.top_rss { padding: 0px 0px 0px 18px; background-image: url(images/i_rss.gif); }
#topmenu span.top_promo { padding: 0px 0px 0px 12px; background-image: url(images/i_promo.gif); }
#topmenu span.top_szukaj { padding: 0px 0px 0px 13px; background-image: url(images/i_search.gif); }
#topmenu span.top_kontakt { padding: 0px 0px 0px 15px; background-image: url(images/i_minimail.gif); }
#topmenu span.top_pomoc { padding: 0px 0px 0px 8px; background-image: url(images/i_help.gif); }
#topmenu span.top_sitemap { padding: 0px 0px 0px 13px; background-image: url(images/i_sitemap.gif); }
 #topmenu span a { margin: 0px 6px 0px 0px; border-bottom: 1px solid #e0e0e0; }

/* ELEMENTS (FOOTER)
-------------------------------------*/
#icons a { width: 147px; height: 39px; text-indent: -1000px; display: block; background: url(images/img_f_coop.gif) 0px -39px no-repeat; }
#icons a:hover { background-position: 0px 0px; }
#foot span { font-size: 10px; }

/* ELEMENTS (TEXT)
-------------------------------------*/
#text ul { margin: 5px 0px 5px 10px; padding: 0px 0px 0px 0px; list-style: none; border-top: 1px dashed #eeeeee; }
#text ol { margin: 5px 0px 5px 32px; padding: 0px 0px 0px 0px; border-top: 1px dashed #eeeeee; }
#text ol li { padding: 4px 0px 5px; border-bottom: 1px dashed #eeeeee; }
#text ul li { padding: 3px 0px 4px 22px; background: url(images/li_arrow.gif) 1px 8px no-repeat; border-bottom: 1px dashed #eeeeee; }
#text ul li a { width: 100%; }

/* ELEMENTS (MENU)
-------------------------------------*/
ul.menu { margin: -7px 0px 15px; padding: 0px; list-style: none; }
 ul.menu li { width: 158px; border-bottom: 1px dotted #e1e1e1; line-height: 19px; padding-left: 20px; background: url(images/li_arrow.gif) 8px 8px no-repeat; }
 ul.menu li.head { width: 173px; border-bottom: 1px dotted #e1e1e1; padding: 7px 0px 3px 5px !important; padding: 7px 0px 7px 5px; margin: 0px !important; margin: 0px 0px -2px; background: none; }
 ul.menu li.separator { border-bottom: 1px solid #cccccc; }
 ul.menu li.adlink { padding-left: 18px; padding-top: 3px; }
  ul.menu li a { width: 156px; display: block; }
  ul.menu li a:hover { width: 156px; display: block; border-right: 2px solid #AC1C1C; }
#side_ads { padding: 0px 12px 0px 0px; text-align: center; }

#qs { padding: 8px 0px 5px 19px; margin: 0px; border: none; background: url(images/li_arrow.gif) 8px 16px no-repeat; }
 #qs legend, #qs label { display: none; }
 #qs input { vertical-align: middle; }
 #qs #q { width: 120px; border: 1px solid #7f9db9; padding: 3px 5px; font-size: 9px; }
 #q:focus, #q:hover { background: #ffe; }

/* ELEMENTS (PAGESHOW)
-------------------------------------*/
a.ps_arrows { font-size: 9px; border-bottom: none !important; text-decoration: none; color: #555; }
span.ps_arrows { font-size: 9px; border-bottom: none !important; text-decoration: none; color: #CCC; }
.ps_link { font-size: 9px; border-bottom: none !important; text-decoration: none; color: #888; }
.ps_current { font-size: 9px; color: #B41414 !important; border-bottom: none !important; text-decoration: none; font-weight: bold; font-size: 9px; color: #333; }

/* ELEMENTS (NAVBAR)
-------------------------------------*/
#navbar div { font-size: 9px; line-height: 12px; }
 #navbar div.fl span.date { background: url(images/i_date.gif) 0px 50% no-repeat; padding: 0px 6px 0px 18px; }
 #navbar div.fl span.time { background: url(images/i_time.gif) 0px 50% no-repeat; padding: 0px 6px 0px 14px; border-right: 1px solid #aaa; }
 #navbar div.fl span.people { background: url(images/i_people.gif) 6px 50% no-repeat; padding: 0px 4px 0px 22px; font-weight: bold; }
 #navbar div.fl a.comments { background: url(images/i_comment.gif) 8px 50% no-repeat; padding: 0px 5px 0px 24px; border-left: 1px solid #aaa; font-weight: bold; }
 #navbar div.fl a.comments:hover { background: url(images/i_comment-o.gif) 8px 50% no-repeat; color: #333; }
 #navbar div.fl span.mark { background: url(images/i_star.gif) 6px 50% no-repeat; padding: 0px 4px 0px 22px; font-weight: bold; border-left: 1px solid #aaa; }
 #navbar div.fl a.add { background: url(images/i_addcomment.gif) 8px 50% no-repeat; padding: 0px 6px 0px 24px; border-left: 1px solid #aaa; }
 #navbar div.fl a.add:hover { background: url(images/i_addcomment-o.gif) 8px 50% no-repeat; color: #333; }
 
 #navbar div.fr a { background-position: 50% 50%; background-repeat: no-repeat; height: 18px; font-size: 12px; }
 #navbar div.fr a.back { background-image: url(images/i_back.gif); padding: 0px 3px; }
 #navbar div.fr a.send { background-image: url(images/i_mail.gif); padding: 0px 7px; }
 #navbar div.fr a.cart { background-image: url(images/i_cart.gif); padding: 0px 7px; }
 #navbar div.fr a.print { background-image: url(images/i_print.gif); padding: 0px 6px; }
 #navbar div.fr a.top { background-image: url(images/i_top.gif); padding: 0px 6px; }

 #navbar div.fr a.back:hover { background-image: url(images/i_back-o.gif); }
 #navbar div.fr a.send:hover { background-image: url(images/i_mail-o.gif); }
 #navbar div.fr a.cart:hover { background-image: url(images/i_cart-o.gif); }
 #navbar div.fr a.print:hover { background-image: url(images/i_print-o.gif); }
 #navbar div.fr a.top:hover { background-image: url(images/i_top-o.gif); }

/* SUBSITE (CONTENT)
-------------------------------------*/
ul#m_news { padding: 0px 0px 10px; border: none; }
 ul#m_news li { float: left; width: 220px; text-align: left; line-height: 100%; border: none; background: url(images/i_minimail.gif) 0px 6px no-repeat; }
 ul#m_news li.last { margin: 0px 0px 0px 15px; }
  ul#m_news li p { padding: 0px; font-size: 9px; color: #888; min-height: 55px; height: auto !important; height: 55px; }
   ul#m_news li p strong { display: block; font-weight: normal; color: #555; }
    ul#m_news li p a { border: none !important; }
  ul#m_news li div { font-size: 9px; color: #888; }
  ul#m_news li div.fr { padding: 0px 15px 0px 10px; background: url(images/li_arrowb.gif) 0% 60% no-repeat; }
   ul#m_news li div.fr a { border: none; }
   ul#m_news li div.fr a:hover { border-bottom: 1px solid #b41414; }
div.m_n_more { font-size: 9px; margin: 5px 0px 0px; padding: 5px 15px 5px 33px; border-top: 1px solid #eee; }
 div.m_n_more span { padding: 0px 0px 0px 10px; background: url(images/li_boxarrowc.gif) 100% 60% no-repeat; }
div#m_arts { margin: 15px 0px 12px; }
 div#m_arts div ul { border: none; }
  div#m_arts div ul li { border-bottom: 1px solid #eee; }
   div#m_arts div ul li a { border: none; display: block; }
   div#m_arts div ul li a:hover { border: none; color: #b41414; }
  div#m_arts div.fr ul li a span { padding: 0px 0px 0px 5px; }
  div#m_arts div.fr ul li a:hover span { color: #000; }
 div#m_arts div.fl { width: 240px; }
 div#m_arts div.fr { width: 250px; }
div.m_about div { padding: 5px 0px 3px 5px; }
 div.m_about div.fr { width: 130px; }
  div.m_about div.fr img { border: 3px solid #cbcbcb; }
 div.m_about div.fl { width: 370px; }
  div.m_about div.fl div { width: 130px; text-align: right; padding: 5px 15px 5px 0px; background: url(images/li_boxarrowc.gif) 100% 55% no-repeat; }
   div.m_about div.fl div a { font-size: 9px; }
div.m_job div { padding: 5px 0px 3px 5px; }
 div.m_job div.fl { width: 130px; }
  div.m_job div.fl img { border: 3px solid #cbcbcb; }
 div.m_job div.fr { width: 370px; }
  div.m_job div.fr div { width: 173px; text-align: right; padding: 5px 15px 5px 0px; background: url(images/li_boxarrowc.gif) 100% 55% no-repeat; }
   div.m_job div.fr div a { font-size: 9px; }
div.m_int div { padding: 5px 0px 10px 10px; }
div.m_afo div.fl ul { margin: 0px 0px 0px 5px !important; padding: 0px 0px 0px !important; }
 div.m_afo div.fl ul li { text-align: left; }

/* SUBSITE (CONTACT)
-------------------------------------*/
.kont_table { background: url(images/img_kont_envelope.jpg) top right no-repeat; }
.kont_table_post { padding: 10px 155px 10px 10px; height: 90px; background: url(images/img_kont_envelope.jpg) top right no-repeat; }
.kont_arrow { padding-left: 15px; background: url(images/li_arrow.gif) 0px 7px no-repeat; }
.kont_dane { width: 200px; }
.kont_temat { width: 350px; }
.kont_text { width: 350px; }
.kont_reset { width: 100px; background: none; border: 1px solid #7F9DB9; }
.kont_submit { width: 100px; background: none; border: 1px solid #7F9DB9; }

/* SUBSITE (ORDER)
-------------------------------------*/
.zam_table td { border-top: 1px solid #eaeaea; padding: 10px 20px; }
.zam_table td a { border: none !important; }
.zam_table_post { border: 1px solid #eaeaea; padding: 20px }
.zam_arrow { background: url(images/li_arrow.gif) 10px 17px no-repeat; }
.zam_inp_l { width: 250px; }
.zam_inp_m { width: 165px; }
.zam_inp_s { width: 70px; }
.zam_txt_l { width: 252px; height: 75px; }
.zam_sel_m { width: 165px; }
.zam_check_l { float: left; width: 30px; }
.zam_check_r { float: right; width: 430px; }

/* SUBSITE (DYNAMIC)
-------------------------------------*/
.dynamic_list { padding: 5px 5px 5px 20px; border-top: 1px dotted #ddd; background: url(images/li_article.gif) 5px 8px no-repeat; cursor: pointer; }
.dynamic_list:hover { background: url(images/li_article-o.gif) 5px 8px #fcfcfc no-repeat; }
.dynamic_list:hover a { color: #333; }
.dynamic_list:hover .dynamic_trim { color: #777 !important; }
.dynamic_list a { border: none !important; }
.dynamic_list a:hover { border: none !important; color: #333 !important; }
.dynamic_list a span { font-size: 9px; color: #333; }
.dynamic_list a span span { color: #b41414; font-size: 11px; }
.dynamic_trim { font-size: 9px; color: #888; }
.dynamic_more { text-align: right; padding: 5px 40px 2px 0px; font-size: 9px; }
.dynamic_more span { padding-left: 10px; background: url(images/li_arrowb.gif) 0px 4px no-repeat; }
.dynamic_more span a:hover { border-bottom: 1px solid #B61414 !important; color: #000 !important; }
.dynamic_ps { border-top: 1px dotted #ddd; }
.dynamic_ps_left { padding: 7px 20px; float: left; font-size: 9px; }
.dynamic_ps_right { padding: 7px 20px; float: right; font-size: 9px; }
.dynamic_list_title { display: block; padding: 0px !important; padding: 0px 0px 2px; }
h1.dynamic_title { font-weight: bold; padding-left: 15px; margin-bottom: 10px; background: url(images/li_article-o.gif) 0px 2px no-repeat; color: #555; }

/* SUBSITE (PRODUCT)
-------------------------------------*/
.product_list td { padding: 10px 0px; border-top: 1px dotted #ddd; }
.product_list_foto { width: 65px; text-align: center; }
.product_list_foto a { border-bottom: none !important; }
.product_list_name { line-height: 16px; }
.product_list_name span.name { font-weight: bold; }
.product_list_name span.quantity { color: #b41414; font-weight: bold; font-size: 9px; cursor: help; }
.product_list_name span.producer { font-size: 10px; }
.product_list_name span.more { font-size: 10px; padding-left: 10px; background: url(images/li_arrowa.gif) 0px 5px no-repeat; }
.product_list_name span.more a { border-bottom: none !important; }
.product_list_name span.more a:hover { border-bottom: 1px solid #B61414 !important; color: #000 !important; }
.product_list_price { width: 160px; text-align: right; }
.product_list_price span { vertical-align: middle; }
.product_list_price input { vertical-align: middle; }
input.iqt { width: 25px; height: 12px; text-align: right; margin: 0px 5px; border: 1px solid #7f9db9; }
span.product_added_msg { color: #B59900; font-weight: bold; }
span.product_list_added_msg { font-size: 9px; color: #B59900; font-weight: bold; }

h1.product_h1 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
span.price { font-size: 14px; font-weight: bold; color: #B41414; }
span.old_price { text-decoration: line-through; }
.price_tbl { margin: 15px 0px; width: 295px; }
.price_tbl td input { vertical-align: middle; margin: 0px 3px; }
.price_tbl td img { vertical-align: middle; }
input.iqt { width: 20px !important; font-size: 9px; text-align: right; padding: 2px 3px 0px; }

/* SUBSITE (CART)
-------------------------------------*/
.koszyk_list td { padding: 6px 5px; border-top: 1px solid #ccc; }
.koszyk_list td.name { font-weight: normal; }
.koszyk_list td.name a { border-bottom: none !important; }
.koszyk_list td.price { font-weight: normal; text-align: right; width: 190px; border-left: 1px solid #ccc; }
.koszyk_list td.price input { font-weight: normal; }
.koszyk_list td.sum { font-weight: bold; text-align: right; border-left: 1px solid #ccc; padding-right: 142px; }
.koszyk_list td.all { font-weight: bold; text-align: right; padding-right: 20px; }
.koszyk_list td.format { font-weight: bold; }
.koszyk_list td.format a { border-bottom: none !important; }
.koszyk_list td.order { font-weight: bold; text-align: right; }
.koszyk_list td.order a { border-bottom: none !important; }
.koszyk_list tr.sum { background-color: #fffef6; }
.koszyk_list tr.sum td { border-top: 1px solid #999; }
.koszyk_list tr.tr_on { background-color: #fcfcfc; }
.koszyk_help { margin: 0px 0px 5px; padding-left: 10px; background: url(images/i_help.gif) 0px 3px no-repeat; font-size: 10px; }
.koszyk_empty { text-align: center; font-weight: bold; margin-top: 50px; }

/* SUBSITE (ARCHIVE)
-------------------------------------*/
.archiwum_list td { padding: 6px 5px; border-top: 1px solid #ccc; }
.archiwum_list td.name { width: 300px; border-right: 1px solid #ccc;;  }
 .archiwum_list td.name a { border-bottom: none !important; }
.archiwum_list td.qt { width: 40px; text-align: right; border-right: 1px solid #ccc; }
.archiwum_list td.price { width: 60px; text-align: right; border-right: 1px solid #ccc; }
.archiwum_list td.sums { font-weight: bold; text-align: right; }
.archiwum_list tr.sum { background-color: #fffef6; }
.archiwum_list td.all { border-bottom: 1px solid #eee; font-weight: bold; text-align: right; padding-right: 20px; }
.archiwum_list td.sum { border-bottom: 1px solid #eee; font-weight: bold; text-align: right; }
.archiwum_list tr.tr_on { background-color: #fcfcfc; }
.archiwum_help { margin: 0px 0px 5px; padding-left: 10px; background: url(images/i_help.gif) 0px 3px no-repeat; font-size: 10px; }
.archiwum_empty { text-align: center; font-weight: bold; margin-top: 50px; }

/* SUBSITE (COMMENTS)
-------------------------------------*/
.comment_root { margin-left: 15px; }
.comment_left { float: left; padding: 4px 5px 2px; width: 263px; background-color: #F8F8F8; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 9px; line-height: 9px; }
.comment_left img { vertical-align: middle; margin: 0px 3px 0px; }
div[class=comment_left] img { vertical-align: middle; margin: 0px 3px 2px !important; }
.comment_left a { border-bottom: none !important; }
.comment_center { float: left; padding: 4px 10px 2px; width: 145px; background-color: #F8F8F8; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 9px; line-height: 9px; text-align: right; }
.comment_center img { vertical-align: middle; margin: 0px 2px 0px; }
div[class=comment_center] img { vertical-align: middle; margin: 0px 2px 2px !important; }
.comment_right { float: left; padding: 4px 0px 2px 6px; width: 40px; background-color: #F8F8F8; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 9px; line-height: 9px; }
.comment_right img { vertical-align: middle; margin: 0px 2px 0px 0px; }
div[class=comment_right] img { vertical-align: middle; margin: 0px 2px 2px 0px !important; }
.comment_content { clear: both; margin: 0px 0px 10px; width: 455px; padding: 5px 8px 5px 22px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: justify; font-size: 9px; background: url(images/i_comment.gif) 7px 7px no-repeat; }

.comment_ps { width: 485px; padding-bottom: 10px; }
div[class=comment_ps] { padding-bottom: 20px !important; }
.comment_ps_left { float: left; font-size: 9px; }
.comment_ps_left span.comment_back { font-weight: bold; padding-left: 10px; background: url(images/li_arrowal.gif) 0px 3px no-repeat; }
.comment_ps_left span.comment_back a { border-bottom: none !important; }
.comment_ps_right { float: right; font-size: 9px; }
.comment_ps_right img { vertical-align: middle; }

/* SUBSITE (ADDCOMMENT)
-------------------------------------*/
fieldset.info { margin: 5px 0px; border: 1px solid #ccc; font-size: 9px; line-height: 12px; }
fieldset.info div { padding: 5px 10px 10px; }
fieldset.info div.info_back { text-align: right; padding-right: 40px; }
fieldset.comment, fieldset.optional { margin: 5px 0px; border: 1px solid #ccc; }
fieldset.comment legend, fieldset.optional legend, fieldset.info legend { padding: 0px 5px 2px; }
fieldset.comment table td input { padding-left: 3px; width: 160px; }
fieldset[class=comment] table td input { padding-left: 3px; width: 190px !important; }
fieldset.optional table td input { padding-left: 3px; width: 250px; }
fieldset.comment table td img, fieldset.optional table td img { margin: 0px 3px; }
fieldset.comment table td textarea { width: 334px; height: 74px; margin: 0px; padding: 3px; }
.comment_butts { text-align: right; padding-right: 23px; margin-top: 15px; }
.comment_butts input { background: none; border: 1px solid #7F9DB9; width: 120px; }

/* SUBSITE (SENDPOP)
-------------------------------------*/
body.sendPop { padding: 10px; background: #fff; }
div.sendMsg { margin: 10px 0px 5px; padding: 10px; border: 1px solid #ccc; font-size: 9px; background: url(images/bg_sendpop.jpg) right bottom no-repeat; }
table.sendPop input.inp { width: 250px; border: 1px solid #ccc; padding-left: 3px; }
table.sendPop input.subm { width: 120px; background-color: #fff; border: 1px solid #ccc; }
div.sendPost { text-align: center; padding: 75px 0px; }
div.sendPost span { line-height: 14px; font-size: 9px; }

/* SUBSITE (SEARCH)
-------------------------------------*/
h1.search { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 3px 18px; background: url(images/li_arrowal.gif) 100% 5px no-repeat; border-bottom: 1px solid #eee; }
ul.search { margin: 0px 30px 10px !important; padding: 0px; list-style: none; }
 ul.search li { border-bottom: none !important; }
  ul.search li span { color: #ccc; }
  ul.search li a { border-bottom: none !important; }
div.search_text { display: inline; background: url(images/li_arrowa.gif) 0% 50% no-repeat; padding: 0px 0px 0px 17px; }
 div.search_text input { width: 200px; }
div.search_submit { display: inline; padding: 0px !important; padding: 0px 0px 0px 3px; }
 div.search_submit input { width: 80px; border: 1px solid; background: #f9f9f9; height: auto !important; height: 19px; }

/* SUBSITE (PROMO)
-------------------------------------*/
div.promo_log { text-align: center; margin: 30px 0px 0px; }
 div.promo_log span { padding: 0px 20px 0px 13px; background: url(images/li_arrowa.gif) 0px 5px no-repeat; }
  div.promo_log span input { width: 100px; margin: 0px 2px 0px; }
  div.promo_log span input.submit { width: 80px; background: #f3f3f3; border: 1px solid; }

/* SUBSITE (SITEMAP)
-------------------------------------*/
div.sitemap h1 { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 3px 20px; background: url(images/li_arrowb.gif) 10px 5px no-repeat; color: #555; }
div.sitemap h2 { font-size: 11px; font-weight: bold; margin: 5px 0px; padding: 0px 0px 3px 5px; background: url(images/li_arrowal.gif) 100% 5px no-repeat; border-bottom: 1px solid #eee; color: #b41414; }
div.sitemap a { font-size: 11px; display: block; margin: 0px; padding: 0px 0px 3px 35px; background: url(images/li_arrowa.gif) 25px 5px no-repeat; border-bottom: none !important; }
 div.sitemap h1 a { font-size: 11px; margin: 0px; padding: 0px; background: none; }

/* OTHER
-------------------------------------*/
span.gen_time { visibility: hidden; }

/* GALERIA: ZDJĘCIE
-------------------------------------*/
#galleryPhoto { position: relative; margin: 0 auto 30px; }
 #galleryPhoto img { position: absolute; display: block; padding: 4px; border: 1px solid #ccc; z-index: 10; }
 #galleryPhoto ul { position: absolute; list-style: none; width: 100%; height: 100%; margin: 0; padding: 0; border: none; z-index: 100; }
  #galleryPhoto ul li { display: block; float: left; margin: 0; padding: 0; width: 50%; height: 80%; background: none; border: none; }
  #galleryPhoto ul li.list { width: 100%; height: 20%; }
   #galleryPhoto ul li a { display: block; width: 100%; height: 100%; border: none; }
    #galleryPhoto ul li a em { position: absolute; bottom: -20px; left: 5px; font-style: normal; cursor: pointer; }
    #galleryPhoto ul li a:hover em { color: #b41414; }
   #galleryPhoto ul li a:hover { border: none; }
   #galleryPhoto ul li.list a { background: url(images/gallery_back.png) -10001px 0 no-repeat; }
   #galleryPhoto ul li.prev a { background: url(images/gallery_prev.png) -10001px 0 no-repeat; }
    #galleryPhoto ul li.prev a em { left: auto; right: 65px; border-right: 1px solid #ccc; padding: 0 5px 0 0; }
   #galleryPhoto ul li.next a { background: url(images/gallery_next.png) -10001px 0 no-repeat; }
    #galleryPhoto ul li.next a em { left: auto; right: 5px; }
   #galleryPhoto ul li.list a:hover { background-position: 0 0; }
   #galleryPhoto ul li.prev a:hover { background-position: 0 100%; }
   #galleryPhoto ul li.next a:hover { background-position: 100% 100%; }
#galleryDescription { margin: 0 auto; border-top: 1px solid #ddd; padding: 10px 5px; }
 #galleryDescription strong.title { float: left; color: #b41414; }
 #galleryDescription span.author { float: right; padding-right: 0; font-weight: normal; }
 #galleryDescription div.description { clear: both; padding: 5px 0 0 !important; padding: 0; }

/* GALERIA: LISTA
-------------------------------------*/
#text #galleryList { list-style: none; margin: 10px 0 0; padding: 5px 0 0; border-top: 1px solid #eee; overflow: hidden; height: auto !important; height: 1%; }
 #text #galleryList li { float: left; display: inline; margin: 5px; padding: 0; background: none; border: none; }
  #text #galleryList li a { border: none; }
  #text #galleryList li a:hover { border: none; }
   #text #galleryList li a img { padding: 3px; border: 1px solid #ccc; } 
   #text #galleryList li a:hover img { border: 1px solid #b41414; }

/* AD-SENSE
-------------------------------------*/
.adsense_a { margin: 5px 0; padding: 0 0 0 14px; text-align: center; }
.adsense_b { margin: 5px 0 10px; text-align: center; }
.adsense_c { margin: 5px 0; padding: 0 0 0 3px; }
.adsense_d { margin: 0 0 15px; text-align: center; }
.adsense_e { margin: 10px 0; padding: 0 10px 0 0; text-align: center; }
.adsense_f { margin: 15px 0; text-align: center; }

ol.sideads { list-style: none; margin: 0 0 15px; padding: 0 13px 0 0; }
 ol.sideads li { text-align: center; margin: 0 0 5px; } 
 
#unit-a { padding: 5px 0; text-align: center; border-bottom: 1px solid #fff; background: #fff; }
#unit-b { padding: 10px 0 0; background: #fff; text-align: center; }
