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

body { background: #fff; font: 12px tahoma; background: #fff; }

/* Boxes */
#header_box { width: 950px; height: auto; margin: 0px auto; background: #fff; }
#content_box { width: 950px; height: auto; margin: 0px auto; background: #fff; }
#menu_box  { min-width: 950px; width: 100%; background: url('../img/menu_bg.jpg') repeat-x; }

/* Header, menu & advertisement */
.header { width: 950px; height: 105px; }
.logo { float: left; width: 518px; height: 68px; line-height: 92px; margin: 10px; padding: 2px; text-align: center; }
.search_slogan { margin-top: 10px; margin-left: 20px; color: #808080; font-size: 11px; }
.search { float: left; width: 385px; height: 92px; margin: 3px; padding: 2px; text-align: center; }
.menu { width: 950px; height: 40px; font: 14px sans-serif; color: #fff; font-weight: bold; margin: 0 auto; }
.menu_item { float: left; width: 180px; height: 40px; line-height: 40px; text-align: center; }
.menu_item_pushed { float: left; width: 180px; height: 40px; line-height: 40px; text-align: center; background: url('../img/menu_bg_rollover.jpg') repeat-x; }
.menu_divider { float: left; width: 57px; height: 40px; background: url('../img/menu_divider.jpg') no-repeat; }
.advertisement { width: 100%; height: 120px; text-align: center; line-height: 140px; border: 0px solid #ccc; margin-bottom: 5px; }
.search_input { height: 20px; width: 172px; text-indent: 3px; color: #D0D0D0; background: #919191; border: 1px solid #717171; margin: 0; padding: 0; }

/* Blocks / modules */
.block_title { width: 183px; height: 30px; background: #8E8E8E url('../img/block_title.jpg') no-repeat; color: #eeffff; line-height: 27px; text-align: left; font-weight: bold; text-indent: 20px; }
.block_content { width: 172px; height: auto; padding: 4px; padding-top: 6px; border: 1px solid #D7D7D7; border-bottom: 0px; border-top: 0px; text-align: left; }
.block_bottom { width: 182px; height: 8px; background: url('../img/block_bottom.jpg') no-repeat; }
.module_title { width: 508px; height: 30px; background: #8E8E8E url('../img/content_title.jpg') no-repeat; color: #fff; line-height: 27px; text-align: left; text-indent: 20px; }
.module_text { width: 498px; height: auto; padding: 4px; border: 1px solid #D7D7D7; border-top: 0px; text-align: left; }
.module_bottom { }

/* Icons  */
.icon_users { position: relative; left: 151px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_users.jpg') no-repeat; }
.icon_cats { position: relative; left: 151px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_cats.jpg') no-repeat; }
.icon_voting { position: relative; left: 151px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_voting.jpg') no-repeat; }
.icon_news { position: relative; left: 151px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_news.jpg') no-repeat; }
.icon_main { position: relative; left: 477px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_main.jpg') no-repeat; }
.icon_qsearch { position: relative; left: 477px; margin-top: -25px; width: 26px; height: 26px; background: transparent url('../img/icon_qsearch.jpg') no-repeat; }

/* Footer */
.footer { min-width: 950px; width: 100%; height: 64px; background: url('../img/footer_bg.jpg') repeat-x; margin-top: 5px; text-align: center; line-height: 60px; color: #FEFEFE; }

/* Inputs */
.submit { height: 22px; width: 68px; text-align: center; color: #fff; background: #11AAB0; border: 1px solid #A3A3A3; margin: 0; padding: 0; }
.login_input { width: 157px; border: 1px solid #C0C0C0; margin: 2px; text-indent: 7px; color: #A7A7A7; }
.main_input  { height: 25px; line-height: 25px; color:  #A7A7A7; background: #fff; border: 1px solid #DADADA; margin-bottom: 3px; }

/* Links */
a { color: #8E8E8E; text-decoration: underline; }
a:hover { text-decoration: none; }
a.menu { text-decoration: none; background: transparent; line-height: 40px; }
a.menu:hover { letter-spacing: 0.2px; }
a.footer_links { color: #E2E2E2; text-decoration: underline; }
a.footer_links:hover { color: #E2E2E2; text-decoration: none; }

/* Other */
.banner { position: relative; margin-left: 11%; margin-top: 2%; }
.books_cat {  width: auto; height: 22px; line-height: 22px; text-indent: 7px; border-bottom: 1px dashed #CBCBCB; }
.books_cat a {color: #000000; text-decoration: none;}
.books_cat a:hover {color: #000000; text-decoration: underline;}
.news_entry { display: table; height: 23px; border-bottom: 1px solid #EBEBEB; margin-bottom: 6px; }
.recommended_book { float: left; width: 82px; height: 90px; text-align: center; }
.recommended_book_desc { float: right; width: 150px; height: 90px; }
.main_book  { float: left; width: 65px; height: auto; }
.main_title  { float: right; width: 160px; height: auto; text-align: left; font-weight: bold; margin-top: 20px; }
.info { background: #F6F6F6; border: 1px solid #D8D8D8; padding: 4px; text-align: justify; }
.text { padding: 4px; }
.polls_result{ border: 1px solid #efefef; height: 15px; float:left; margin:0px 5px; }
.bg1{ background:#11AAB0; }