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

html { min-height: 100%; }
body { margin: 0; padding: 0; min-height: 100%; position: relative; background: url(../images/books.jpg) 99% 80% fixed no-repeat #fff; color: #666; }
body, td, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#menu { position: fixed; width: 100%; height: 27px; top: 0px; left: 0; background: #f2f2f2; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; z-index: 6; }
	#menu_inner { font:Verdana; font-size:10px; padding: 0 0 0 0px; height: 27px; line-height: 27px; color: #000000; text-align: center; }
		#menu_inner a, #menu_inner a:visited { font:Verdana; font-size:10px; color: #666; text-decoration: none; }
		#menu_inner a:hover, #menu_inner a:active { font:Verdana; font-size:10px; color: #000; text-decoration: underline; }

#semitranspout { position: fixed; width: 100%; height: 520px; bottom: 0px; left: 0; z-index: 3; text-align: center; }
#semitransp { width: 920px; height: 520px; margin: 0 auto; background: #fff; opacity: 0.7; filter:alpha(opacity=70); }

#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: 60px 0px 40px 0px; text-align: left; }
* html #fullpage { height: 600px; }


#body_left { float: left; width: 180px; min-height: 520px; padding: 0px; text-align: center; }
#body_right { float: right; width: 728px; min-height: 669px; }
* html #body_left, * html #body_right { height: 520px; }

#body_right_footer  { text-align:right; float: right; width: 728px; min-height: 10px; font-size: 9px; color:#999999; }
#body_right_footer a { text-align:right; font-size: 9px; text-decoration:none; color:#999999; }

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

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

#menu_links_title { text-align: left; font-size: 11px; margin: 0 0 0 0; text-decoration: none; }
#menu_links { font:Verdana; font-size:11px;  margin: 4px 0 0px 0; color: #000000; text-align: left; }
		#menu_links a, #menu_links a:visited { font:Verdana; font-size:11px; color: #666; text-decoration: none; }
		#menu_links a:hover, #menu_links a:active { font:Verdana; font-size:11px; color: #000; text-decoration: underline; }


#r_title { font-family:Times, sans-serif; font-size: 30px; margin: 0 0 10px 0; padding: 0px; }
#r_title_about { font-family:Times, sans-serif; font-size: 30px; margin: 92px 0 0px 0; padding: 0px; }
#r_title_contact { font-family:Times, sans-serif; font-size: 30px; margin: 0px 0 30px 0; padding: 0px; }
#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; vertical-align:middle; }
* html #aboutblock { height: 630px; }

#about { text-align:justify; float: left; padding: 0; width: 694px; min-height: 300px; }

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


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

.sep1 { padding: 5px 0; }

#pr_block { float: left; width: 647px; height: 99px; overflow: hidden; position: relative; }
#pr_block_inner { position: relative; width: 648px; height: 99px; top:0px; left:0px; overflow: hidden; }

.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; }


#btnleft { float: left; width: 20px; height: 99px; }
#btnright { float: left; width: 20px; height: 99px; }



#soonleft { text-align:justify; float: left; padding: 0; width: 450px; min-height: 300px; }
#soonleft2 { text-align:justify; padding: 0; }
#soonleft2 img { border:1px solid #CCCCCC; padding: 2px; margin: 0 0 7px 15px; }

#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: left; }

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

#voteblock a, #voteblock a:visited { color: #000; text-decoration: underline; }
#voteblock a:hover, #voteblock a:active { color: #000; text-decoration: none; }




#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: 100px; 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; }


#contact_info_left { float: left; width: 360px; height: 370px; }
#contact_info_right { float: left; width: 304px; height: 350px; padding: 20px 0 0 20px; }

.contact_input { border: none; background: #ccc; color: #000; width: 340px; padding: 5px; margin: 0; }
.contact_actions { border: none; background: #ededed; color: #666; padding: 5px; margin: 0; }

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


.apospblk0px { padding: 10px 0 ; }
.apospblk1px { padding: 10px 0 ; border-top: 1px solid #bbbbbb;}


.ap_left { float: left; width: 110px; min-height: 80px; }
.ap_right { float: right; width: 570px; min-height: 80px; }
.ap_title { font-size: 11px; font-weight: bold; margin: 0 0 10px 0; }


#news_pagination { text-align: right; }
#news_pagination a, #news_pagination a:visited { color: #333; text-decoration: none; }
#news_pagination a:hover, #news_pagination a:active { color: #333; text-decoration: underline; }

.news_share { text-align: right; }

