body { color:#4b4c4c; background-color:#FFFFFF; margin:0; padding:0; font-family: arial, verdana, sans-serif; font-size:0.6em; line-height:1.5em }
table, h1, h2, h3, input, select { font-size:100% }
td { vertical-align:top; text-align:left }
form { margin:0 }
p { margin:0 }
div { margin:0 }
ul { margin-top:0; margin-bottom:0 }
a { color:#0580e9 }
a img { border:0 }
ul {padding:0; list-style-image:url(images/bullet.gif); margin-left:15px }
ul a { color:#ef413d }
ul a:hover { color:#458022 }

div.hr { height:7px; background:url(images/hr.gif) repeat-x }
div.submenu { text-align:center; font-size:1.1em; line-height:1.1em }
div.h1 { color:#458022; font-size:1.3em; line-height:1.3em; font-weight:bold; text-align:center }

span.red { color:#ef413d }
span.blue { color:#0580e9 }

table#header { width:100%; height:148px; background:url(images/header_bg.gif) repeat-x }
table#header td#header_01 { width:235px; height:148px; background:url(images/header_01.jpg) no-repeat }
table#header td#header_02 { text-align:center; background:url(images/header_02.gif) no-repeat left top }
table#header td#header_03 { width:149px; height:148px; background:url(images/header_03.gif) no-repeat }
table#header_center { width:80%; height:148px; margin-left:auto; margin-right:auto }
table#header_center td#header_title { height:42px; background:url(images/header_title.gif) no-repeat left top }
table#header_center td#header_content { font-size:1.3em; line-height:1.3em; vertical-align:bottom; padding-bottom:12px }
table#header_content { width:100% }
table#header_content td.header_content_title { width:75px; color:#458022; padding-right:20px; text-align:right }
table#header_content td.header_content { width:30% }
table#header_content a { color:#ef413d }
table#header_content a:hover { color:#458022 }

table#main { width:100% }

td#left, td#right, td#content { padding:10px 0 }
td#left div, td#right div, td#content div {}
td#left, td#right { width:195px }
td#left { background:#f5f6f6 url(images/column_bg.gif) repeat-y right }
td#right { background:#f5f6f6 url(images/column_bg.gif) repeat-y left }

td#left div.ad { padding:0 10px }
td#left div p.header { font-size:1.1em; line-height:1.1em; font-weight:bold }
td#left div.text { padding:0 10px }
td#left div.ad div.header { text-align:center; margin-bottom:3px }

td#right div p.header { font-size:1.1em; line-height:1.1em; font-weight:bold }
td#right div.h1 { text-align:left }
td#right div.menu { padding:0 10px; background:url(images/right_bg.gif) no-repeat right top }
td#right div.menu ul { margin-left:45px; font-size:1.2em; line-height:2em }
td#right div.text { padding:0 10px }

td#content { padding:10px }

div.block_ad { margin-top:20px; border:1px solid #21409a }
div.block_ad div.title { text-align:right }
div.block_ad div.h1 { color:#21409a; margin-bottom:10px }
div.block_ad div.title div { width:121px; height:21px; background:url(images/label_google.gif) no-repeat; position:relative; z-index:1; top:-10px; margin-right:5px; margin-left:auto }
div.block_ad div.content { text-align:center; margin-left:auto; margin-right:auto; padding:5px; padding-top:0 }

div.block_txt { margin-top:30px; border:1px solid #21409a }
div.block_txt div.title { text-align:left; width:200px; background-color:#FFFFFF; position:relative; z-index:1; top:-10px; }
div.block_txt div.title div.text { width:115px; padding-left:80px; color:#72bf44; font-size:1.3em; line-height:1.3em; font-weight:bold }
div.block_txt div.title div.icon { width:96px; height:68px; position:absolute; z-index:1; top:-20px }
div.block_txt div.content { text-align:center; margin-left:auto; margin-right:auto; padding:5px 0; padding-top:0 }
div.block_txt div.content table { width:92%; text-align:center }
div.block_txt td.content { width:255px; font-size:1.1em; line-height:2em }

div.block_new { margin-top:30px; border:1px solid #72bf44 }
div.block_new div.title { text-align:left; width:370px; background-color:#FFFFFF; position:relative; z-index:1; top:-10px; }
div.block_new div.title div.text { width:280px; padding-left:90px; color:#458022; font-size:1.3em; line-height:1.3em; font-weight:bold }
div.block_new div.title div.text a { color:#458022 }
div.block_new div.title div.icon { width:96px; height:68px; position:absolute; z-index:1; top:-20px }
div.block_new p.header { font-weight:bold }
div.block_new p.header a { color:#ef413d }
div.block_new p.header a:hover { color:#458022 }
div.block_new div.content { padding:5px; padding-top:10px }
div.block_new div.content p.header { }

div.article { margin:20px 0; color:#21409a }
div.article table { width:100% }
div.article td.separator { width:5px }
div.article p.header { font-size:1.3em; line-height:1.3em; font-weight:bold }
div.article p.header a { color:#21409a }
div.article p.header a:hover { color:#458022 }
div.article img { padding-right:5px; padding-bottom:2px }

div.books table { width:100%  }
div.books td { text-align:center; padding:10px; border-right:1px solid #d1d3d4; border-top:1px solid #d1d3d4; border-bottom:1px solid #d1d3d4 }
div.books td.first { border-left:1px solid #d1d3d4 }

div.search table { width:100%; color:#458022; font-size:1.2em; line-height:1.2em; }
div.search td.add { text-align:right }
div.search input.text { border:1px solid #d2d4d5 }
div.search input.submit{ width:61px; height:20px; text-align:center; color:#FFFFFF; border:0px solid transparent; background:url(images/button_search.gif) no-repeat center }

div.books_list { margin:10px 0 }
div.books_list table { width:100%; border:1px solid #d1d3d4 }
div.books_list th,
div.books_list tr.grey { background:#f5f6f6 }
div.books_list .author { width:20% }
div.books_list .book { width:20%; border-left:1px solid #d1d3d4 }
div.books_list .rating { width:12%; border-left:1px solid #d1d3d4 }
div.books_list .downloads,
div.books_list .reviews { width:8%; border-left:1px solid #d1d3d4 }
div.books_list td { text-align:center; padding:5px }
div.books_list th { color:#458022; text-align:center; padding:5px }
div.books_list th.author,
div.books_list th.book,
div.books_list th.rating { font-size:1.1em; line-height:1.1em; font-weight:bold }
div.books_list td.author a { color:#ef413d }
div.books_list td.author a:hover { color:#458022 }
div.books_list td.book a { color:#21409a }
div.books_list td.book a:hover { color:#458022 }
div.books_list td.rating { color:#000000; font-size:1.8em; font-weight:bold }



div#footer { height:95px }
div#footer table { margin-left:205px }
div#footer td { padding:10px } 

div#1000px { width:1000px; height:1px }