body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
 color: #303030; background-color: #FFFFFF; background: url(../img/tl/znak/bgr-znak.jpg) no-repeat;}
p { margin: 0px 0px 0px 0px; }

a.menu { text-decoration: none; color: #1144A0; }
a.menu:hover { text-decoration: none; color: #FF0000; }
a.book { text-decoration: none; color: #1144A0; }
a.book:hover {  text-decoration: none; border-bottom: solid 1px #1144A0;}
/*a.ext { text-decoration: none; color: #333333; border-bottom: solid 1px #666666; }
a.ext:hover { text-decoration: none; color: #000000; border-bottom: solid 1px #000000; }*/
a.ext { text-decoration: none; color: #333333; border-bottom: dotted 1px; font-weight: bold; }
a.ext:hover { text-decoration: none; color: #000099; border-bottom: dotted 1px; font-weight: bold; } 

/* SITE LAYOUT */
div.SBody { padding: 0px 5px 5px 5px; max-width: 1250px; }
div.SHead { padding-top: 120px; padding-left: 540px; }
h1 { font-size: 15pt; font-weight: normal; text-align: left; margin: 0px 0px 0px 0px; color: #663366; }
p.SHead { text-align: left; margin: 0px 0px 0px 0px; padding-top: 4px; }
div.SMenu { padding-top: 10px; } 
p.SMenu { font-size: 10pt; font-weight: bold; margin: 0px 0px 0px 0px; text-align: left; }
span.SMenuSel { font-weight: bold; }
div.SPage { }
td.SMain { padding-left: 25px; padding-top: 0px; padding-right: 5px; }
div.SMain { }
#topadd { position: absolute; padding-top: 3px; padding-left: 3px; top: 7px; left: 420px; 
  width: 731px; height: 93px; background-color: #FFFFFF; border: 1px #0000FF; }

/* LEFT BOX */
td.LB { width: 345px; padding-right: 5px; padding-top: 20px; }
div.LB { border-right: 2px solid #CCCCCC; padding-top: 25px; }
img.LBcover { border: 1px solid #FFFFFF; width: 50px; height: 75px; }
p.LBmenu { padding-top: 10px; padding-left: 20px; font-size: 22px; padding-bottom: 5px; }
p.LBcvr { text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } 
p.LBad { text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.LBad { padding-top: 25px; }
div.LBtad { text-align: center; padding-top: 10px; }

/* BOOK BLOCKS */
div.BBpage { padding-top: 10px; }
div.BB { padding-top: 20px; padding-bottom: 20px; }
td.BBcover { width: 120px; }
img.BBcover { width: 100px; border: 1px solid #CCCCCC; }
td.BBmain { } 
p.BBauthor { font-size: 12pt; font-weight: normal; margin: 0px 0px 0px 0px; padding-bottom: 4px; } 
p.BBtitle { font-size: 10pt; font-weight: bold; margin: 0px 0px 0px 0px; padding-bottom: 4px; }
div.BBanno { padding-top: 5px; width: 520px; text-align: justify; }

/* BOOK PAGE */
div.BPhead { padding-top: 30px; }
td.BPcover { width: 220px; }
img.BPcover { width: 200px; border: 1px solid #CCCCCC; }
h2.BP { font-size: 13pt; font-weight: normal; text-align: left; margin: 0px 0px 0px 0px; padding-bottom: 5px; }
h3.BP { font-size: 14pt; font-weight: normal; text-align: left; margin: 0px 0px 0px 0px; padding-bottom: 10px; }
p.BPinf { font-size: 10pt; color: #660033; padding-top: 2px; }
div.BPanno { padding-top: 10px; width: 430px; text-align: justify; }
div.BPbody { padding-bottom: 30px; }
p.BPtext { padding-top: 10px; padding-bottom: 10px; font-size: 10pt; font-weight: bold; }

/* BOOK CONTENTS */
div.BC { padding-bottom: 10px; padding-right: 70px; font-size: 10pt; }
p.BC1 { padding-left: 0px; padding-bottom: 2px; }
p.BC2 { padding-left: 20px; padding-bottom: 2px; }
p.BC3 { padding-left: 40px; padding-bottom: 2px; }
p.BC4 { padding-left: 60px; padding-bottom: 2px; }
p.BC5 { padding-left: 80px; padding-bottom: 2px; }
p.BC6 { padding-left: 100px; padding-bottom: 2px; }
div.BChide { display: none; }
div.BCshow { display: block; }
span.BCauth { font-size: 11pt; }
span.BCmiss { color: #666666; }
a.BC { text-decoration: none; color: #1144A0; }
a.BC:hover { text-decoration: none; border-bottom: dotted 1px #1144A0;}

/* BOOK DOWNLOAD BOX */
div.DB { text-align: left; padding-bottom: 10px; padding-top: 0px; border: 0px solid; }
img.DBoff { padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; border: 1px solid #FFFFFF; }
img.DBon { padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; border: 1px solid #000000; }
p.DBtext { text-align: center; font-weight: bold; }
p.DBsize { font-size: 9pt; text-align: center; color: #666666; padding-top: 2px; }
a.DBimg { text-decoration: none; }
a.DBimg:hover { text-decoration: none; }
a.DBtext { text-decoration: none; color: #1144A0; }
a.DBtext:hover { text-decoration: none; color: #FF0000; }

/* BOOK TEXT */
div.BT { padding-top: 30px; padding-bottom: 10px; }
h2.BT { font-size: 12pt; text-align: center; margin: 0px 0px 0px 0px; padding-bottom: 5px; }
h3.BT { font-size: 14pt; text-align: center; margin: 0px 0px 0px 0px; padding-bottom: 15px; }
p.BTcover { text-align: center; }
p.BTinf { font-size: 10pt; color: #660033; padding-top: 2px; text-align: center; }
div.BTanno { width: 80%; margin-right: auto; margin-left: auto;
  padding-top: 10px; padding-bottom: 10px; }
p.BTText { padding-top: 10px; padding-bottom: 10px; font-size: 10pt; font-weight: bold; }
div.BTcont { padding-bottom: 10px; padding-left: 100px; padding-top: 10px; }

/* OTHER ELEMENTS */
div.socials { }
div.about { padding-top: 50px; padding-left: 50px; max-width: 760px; }
div.CT { padding-top: 20px; padding-bottom: 40px; }
p.CTline { font-size: 10pt; font-weight: bold; margin: 0px 0px 0px 0px; padding-bottom: 6px; }

/* fb2 -> html conversion styles */
div.fb2 { width: 80%; margin-right: auto; margin-left: auto; font-family: Times New Roman; font-size: 12pt; }
hr.fb2 { height: 1px; border: 0; background-color: #999999; margin-top: 3px; margin-bottom: 3px; width: 90%; }
p.j { text-align: justify; padding-bottom: 8px; }
p.c { text-align: center; padding-bottom: 10px; }
p.v { padding-bottom: 2px; }
p.img { text-align: center; }
div.fb2_title { padding-top: 10px; padding-bottom: 10px; }
p.fb2_title { font-size: 16pt; text-align: center; font-weight: bold; padding-bottom: 2px; text-decoration: underline; }
p.fb2_subtitle { font-size: 14pt; text-align: center; padding-bottom: 10px; padding-top: 5px; padding-left: 50px; padding-right: 50px; }
div.fb2_epigraph { width: 50%; text-align: right; margin-left: auto; padding-top: 5px; }
p.fb2_text-author { text-align: left; padding-left: 100px; padding-bottom: 10px; }
div.fb2_cite { padding-left: 40px; padding-right: 40px; padding-top: 5px; padding-bottom: 5px; }
div.fb2_poem { padding-left: 40px; padding-top: 5px; }
div.fb2_stanza { padding-bottom: 8px; padding-top: 3px; }
div.fb2_note { padding-bottom: 5px; }
span.fb2_noteid { padding-right: 5px; }
a.note { text-decoration: none; color: #1144A0;  }
a.note:hover { border-bottom: solid 1px #1144A0; }

div.error { padding-top: 120px; font-weight: bold; color: red; }