
A:link     { color: #063; text-decoration: underline; background-color: transparent }
A:visited { color: #063; text-decoration: underline; background-color: transparent }
A:hover  { color: #063; text-decoration: none; background-color: transparent }
A:active { color: #063; text-decoration: underline; background-color: transparent }



* {
   font-family:  lucida, arial, helvetica, sans-serif; 
}

BODY { margin: 0; padding: 0; background: url(images/bg_head.jpg) no-repeat }

H1, H2, H3, H4, H5, FORM, TABLE, HIDDEN, DIV { margin: 0; padding: 0 }

TABLE, IMG { border: 0 }

TEXTAREA {font-size: 1em}


#contacttbl { margin: 0; padding: 0; font-size: 0.9em; color: #777}
   #contacttbl img { position: relative; top: 4px }
   #contacttbl #mss { width: 350px; }
   #contacttbl #dt { width: 350px; }
   #contacttbl #ml { width: 350px; }
   #contacttbl #phn { width: 350px; }

#footer { width: 100%; margin: 20px 0 0 0 }

#gb { margin: 35px 0 0 0; padding: 0 0 0 0; list-style: none; text-align: left }
#gb li { margin: 5px 0 0 0; }
#gb .admin { margin: 5px 0 0 0; padding: 5px; background-color: #9f9}
#gb .aftercomment { border-bottom: 1px #f60 solid }

#logo { width: 184px; position: absolute; left: 130px }
   #logo div { clear: both; margin: 0 0 0 0px; text-align: center }

#maintbl { width: 100%; margin: 65px 0 0 0 }  

#maintd { padding: 0 7px 0 7px }

#minfotbl { width: 100%; margin: 5px 0 5px 0; font-size: 0.75em; background: url(images/bg_mninfo.gif) }
   #minfotd_m { padding: 0 16px 0 16px; }
   #minfotd_t { width: 16px; height: 16px; font-size: 0.5em; background: url(images/bg_mninfo_t.gif) no-repeat }
   #minfotd_r { width: 16px; height: 16px; font-size: 0.5em; background: url(images/bg_mninfo_r.gif) right no-repeat }
   #minfotd_b { width: 16px; height: 16px; font-size: 0.5em; background: url(images/bg_mninfo_b.gif) right no-repeat }
   #minfotd_l { width: 16px; height: 16px; font-size: 0.5em; background: url(images/bg_mninfo_l.gif) no-repeat }

#podpiska { width: 233px; height: 169px; background: url(images/bg_podpiska.jpg) no-repeat }
   #podpiska_form { width: 233px;position: relative; top: 79px; left: 17px }
   #podpiska_form #ml { width: 147px; font-size: 0.7em; color: #777; background-color: transparent; border: 0 }
   #podpiska_form #psbmt { position: relative; top: 6px; left: 8px; }

#rights { padding: 0 0 0 70px; font-size: 0.7em; line-height: 10px; color: #06c; background: url(images/bg_rights.gif) no-repeat }
    #rights a{ color: #bbb; font-size: 0.8em; }
    #rights a:hover { color: #063; }

#sape { padding: 5px 7px 0 0; color: #ccc; font-size: 0.7em; line-height: 15px; background: url(images/bg_footer2.gif)}
    #sape a { color: #999; text-decoration: underline }
    #sape a:hover { color: #999; text-decoration: none }
#sape_before { width: 77px; background: url(images/bg_footer.gif) no-repeat }

#search { width: 450px; margin: 220px 0 0 7%; font-size: 0.75em; color: #999; text-align: center; border-bottom: 1px #063 solid}
   #search #srch{ width: 200px; margin: 0 3px 0 3px; border: 1px #f60 solid }
   #search #ssbmt{ position: relative; top: 4px }

#stat { padding: 3px; font-size: 1.1em; font-weight: bold; text-align: right; color: #f60; background-color: #fff }



/*classes*/

.artdate { margin: 10px 0 0 0; clear: both; font-size: 0.9em; color: #999 }

.ads_l { margin: 5px 0 20px 20px; padding: 0; list-style: none; font-size: 0.75em; }
   .ads_l li { padding: 5px 0 5px 0 }
      .ads_l li a { color: #000; text-decoration: underline }
      .ads_l li a:hover { color: #000; text-decoration: none }

.ads_r { margin: 5px 0 20px 20px; padding: 0 7px 0 0; font-size: 0.7em }
   .ads_r a { color: #000; text-decoration: underline }
   .ads_r a:hover { color: #000; text-decoration: none }

.blog_list { margin: 20px 0 20px 20px; padding: 0; font-size: 0.9em; }
   .blog_list li { padding: 5px 0 5px 0 }
      .blog_list li a { color: #000; text-decoration: underline }
      .blog_list a:hover { color: #000; text-decoration: none }

.counters { margin: 5px 0 0 0; font-size: 0.7em; text-align: center }
   .counters img{ padding: 10px; }

.chap_ul { display: none; margin-top: 5px }
   .chap_ul a { color: #555; text-decoration: none }
   .chap_ul a:hover { color: #555; text-decoration: underline }

.details { padding: 0 5px 0 0; clear: both; text-align: right; font-size: 0.7em; font-weight: bold }
   .details a { color: #063; text-decoration: underline }

.dlnd { padding: 20px 5px 0 0; clear: both; font-size: 0.9em; text-align: right; font-weight: bold }
   .dnld a { color: #063; text-decoration: underline }

.enfcolor1 { color: #f60 }

.fresh_art { margin: 5px 3px 0 25px; font-size: 0.7em }
  .fresh_art img { padding: 0 5px 0 0 }
  .fresh_art strong { line-height: 20px }

.header { margin: 0 0 0 10px; font-weight: bold; font-size: 0.95em; color: #063 }

.header2 { margin: 0 0 0 10px; clear: both; font-weight: bold; font-size: 0.95em; color: #06c }

.header3 { margin: 30px 0 0 10px; padding: 0 5px 0 0; clear: both; font-weight: bold; font-size: 0.95em; color: #063; border-bottom: 1px #f60 solid }

.im { position: relative; top: 3px }

.info_l { margin: 5px 0 20px 10px; padding: 0 7px 0 0; font-size: 0.75em; font-weight: bold }
   .info_l li { margin: 0 0 0 30px; padding: 3px 0 3px 0 }
      .info_l li a { color: #000; text-decoration: none }
      .info_l li a:hover { color: #000; text-decoration: underline }

.mapsubmenu { padding-top: 5px; padding-left: 40px }

.mednews { margin: 10px 0 15px 20px; padding: 0 7px 0 0; font-size: 0.7em }
   .mednews a { color: #666; text-decoration: none }
   .mednews a:hover { color: #666; text-decoration: underline }
   .mednewsdate { width: 57px; padding: 0 1px 0 3px; color: #fff; background-color: #063}

.news { margin: 10px 0 15px 20px; padding: 0 7px 0 0; font-size: 0.7em }
   .news a { color: #666; text-decoration: none }
   .news a:hover { color: #666; text-decoration: underline }
   .newsdate { width: 57px; padding: 0 1px 0 3px; color: #fff; background-color: #06c}

.goback { padding: 20px 5px 0 0; clear: both; font-size: 0.9em; text-align: right; font-weight: bold }
   .goback a { color: #063; text-decoration: underline }

.search_chap { margin: 10px 0 5px 10px }


.cal_actdate { color: #ff0; background-color: #f00 }
.cal_bgcolor1 { background-color: #ff0 }
.cal_color1 { color: #ff0 }
.cal_color2 { color: #0ff }
#cal_tbl1 { width: 230px; background-color: #063; border: 1px #ccc solid }
    #cal_tbl1 a { color: #ff0; text-decoration: none }
#cal_tbl2 { width: 230px; font-size: 1.1em; border: 1px #ccc solid }
#cal_tbl2 td { border: 1px #006b6b solid } 