@charset "utf-8";
/* CSS Document */

html { min-height: 100%; }
body { margin: 0; padding: 0; min-height: 100%; position: relative; background: #fff; color: #666; }
body, td, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

#menu { display: none; }

#semitranspout { display: none; }
#semitransp { display: none; }
#body_left { display: none; }
#pr_block { display: none; }
#menu { display: none; }
#menu { display: none; }
#menu { display: none; }
#menu { display: none; }


#fullpageout { position: absolute; width: 100%; min-height: 700px; top: 0; left: 0; margin: 0 auto 0px 0; z-index: 5; text-align: center; }
#fullpage { width: 920px; min-height: 700px; margin: 0 auto; padding: 20px 0px 40px 0px; text-align: left; }
* html #fullpage { height: 600px; }

#body_right { width: 100%; min-height: 520px; }
* html #body_left, * html #body_right { height: 520px; }

.bl_block { margin: 0 0 20px 0; }
.br_block { padding: 5px; border: 1px solid #d3d3d3; margin: 0 0 5px 0; }

#nsformtxt { text-align: left; font-size: 11px; }
#nsformform { line-height: 22px; }
#nsformemail {width: 140px; height: 20px; background: #fff; color: #666; margin: 0; padding: 0px; border: 1px solid #666; font-size: 12px; overflow: hidden; }
#nsformgo { width: 22px; height: 20px; background: #666; color: #fff; margin: 0; padding: 0 0 0px 0; border: 0px solid #666; font-size: 16px; }

#r_title { font-family:Times, sans-serif; font-size: 30px; margin: 0 0 20px 0; padding: 5px; }
#book_title h1 { font-family:Times, sans-serif; font-size: 30px; margin: 0 0 11px 0; padding: 5px 5px 5px 0; font-weight:normal; }

#aboutblock { min-height: 630px; }
* html #aboutblock { height: 630px; }

#productblock { min-height: 492px; }
* html #productblock { height: 492px; }


.news_title h1 { font-family: Georgia; font-size: 20px; padding: 10px 0 15px 0; margin: 0; font-weight:normal; }
.news_body { text-align:justify; padding: 0px 0 16px 0; }

.sep1 { padding: 5px 0; }


.proditem { float: left; width: 68px; height: 94px; border-bottom: 4px solid #ccc; margin: 0 4px 0 0; }
.proditemsel { float: left; width: 68px; height: 94px; border-bottom: 4px solid #000; margin: 0 4px 0 0; }

#soonleft { float: left; width: 450px; min-height: 300px; }
#soonright { float: right; width: 235px; min-height: 300px; }
	#soonright img { padding: 2px; border:1px solid #ccc; }

* html #soonleft, * html #soonright { height: 300px; }

#chap_title, #par_title, #vote_title { font-family:Times, sans-serif; font-size: 25px; margin: 0 0 5px 0; padding: 5px 5px 5px 0; }
#chapblock { padding: 0px 0 10px 0px; }
#chapblock a, #chapblock a:visited { color: #666; text-decoration: none; }
#chapblock a:hover, #chapblock a:active { color: #000; text-decoration: none; }

#parblock { padding: 0px 0 10px 0px; text-align: center; }

#voteblock { padding: 0px 0 10px 0px; }




#comments_rating1 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 10px; margin: 3px 7px 0 0; }

#comments_rating1_L { float: left; width: 278px; font-size: 10px; line-height: 15px; }
#comments_rating1_R { float: right; width: 80px; font-size: 10px; line-height: 15px; text-align: right; }
#comments_rating2 { border-bottom: 1px solid #ccc; padding: 3px 10px; margin: 0px 7px 3px 0; font-size: 10px; }
#comments_rating2 a, #comments_rating2 a:visited, .comments_rating_common a, .comments_rating_common a:visited { color: #333; text-decoration: none; font-size: 10px; }

a.comments_commoncats, a.comments_commoncats:visited { color: #333; text-decoration: none; font-size: 10px; font-weight: bold; }

.comments_rating_common { border-bottom: 1px solid #ccc; padding: 3px 10px; margin: 3px 7px 0 0; }


a#utils_print, a#utils_print:visited, a#utils_print:hover, a#utils_print:active { width: 130px; float: left; display:block; color: #333; text-decoration: none; font-size: 10px; }

a#utils_friend, a#utils_friend:visited, a#utils_friend:hover, a#utils_friend:active { width: 150px; float: right; display:block; text-align: right; color: #333; text-decoration: none; font-size: 10px; }

a#utils_read, a#utils_read:visited, a#utils_read:hover, a#utils_read:active { width: 205px; float: left; display:block; color: #333; text-decoration: none; font-size: 10px; }

a#utils_write, a#utils_write:visited, a#utils_write:hover, a#utils_write:active { width: 140px; float: right; display:block; text-align: right; color: #333; text-decoration: none; font-size: 10px; }




.clear { clear: both; height: 0px; overflow: hidden; }
