/* CSME.PRO [  Encode in UTF-8  Without BOM ] [ ☺ ] */

/********* General ************/
body { font-family: Arial; font-size: 12px; background: url("../pics/background.gif") 0 0 repeat fixed; direction: rtl; line-height: 1.2341; }
p { margin: 0 0 5px; }
#bullstar { width: 120px; margin: 0 auto; }
#bullstar a { width: 120px; }
#bullstar a  img { width: 120px; height: 20px; }


/********* Form **************/
#header .text, #header .select { border: 1px solid #b9b9b9; width: 170px; margin: 0 20px; color: #686868; }
#main .text, #main .select { width: 158px; border: 1px solid #2d77c1; margin: 0; }
#main .textarea { width: 285px; border: 1px solid #2d77c1; margin: 0; overflow: auto; height: 90px; }
.Flabel { color: #383838; font-size: 1.25em; font-weight: bold; }
.clear { clear: both; }

/********* Buttons **************/
.buttonSearch { display: block; float: left; width: 60px; height: 27px; font-weight: bold; font-size: 1.2em; text-align: center; line-height: 27px; vertical-align: middle; cursor: pointer; background: url("../pics/buttonSearch.png") 0 0 no-repeat; color: #fff; margin-top: -3px; margin-left: 20px; }
.buttonShort { float: right; width: 86px; height: 33px; font-weight: bold; text-align: center; cursor: pointer; line-height: 33px; vertical-align: middle; background: url("../pics/buttonShort.gif") 0 0 no-repeat; color: #fff; text-decoration: none; margin-left: 5px; }
.buttonLong { float: right; width: 126px; height: 33px; font-weight: bold; text-align: center; cursor: pointer; line-height: 33px; vertical-align: middle; background: url("../pics/buttonLong.gif") 0 0 no-repeat; color: #fff; text-decoration: none; margin-left: 5px; }
.buttonBlue { float: right; width: 101px; height: 25px; font-weight: bold; text-align: center; cursor: pointer; line-height: 25px; vertical-align: middle; background: url("../pics/buttonBlue.gif") 0 0 no-repeat; color: #fff; text-decoration: none; margin-left: 5px; }
.buttonContinue { float: right; width: 126px; height: 33px; font-weight: bold; text-align: center; cursor: pointer; line-height: 33px; vertical-align: middle; background: url("../pics/buttonContinue.gif") 0 0 no-repeat; color: #fff; text-decoration: none; margin-left: 5px; }
.buttonFoward { float: left; width: 104px; height: 34px; font-weight: bold; text-align: center; cursor: pointer; line-height: 34px; vertical-align: middle; background: url("../pics/buttonFoward.png") 0 0 no-repeat; color: #fff; text-decoration: none; }
.buttonBack { float: right; width: 104px; height: 34px; font-weight: bold; text-align: center; cursor: pointer; line-height: 34px; vertical-align: middle; background: url("../pics/buttonBack.png") 0 0 no-repeat; color: #fff; text-decoration: none; }
.buttonSearchForum { display: block; float: left; width: 22px; height: 22px; cursor: pointer; background: url("../pics/searchForumIcon.gif") 0 0 no-repeat; margin-top: 0px; margin-left: 5px; position: absolute; left: 5px; top: 5px; }
.buttonForum { display: block; float: left; width: 126px; height: 31px; font-weight: normal; font-size: 1.2em; text-align: center; line-height: 31px; vertical-align: middle; cursor: pointer; background: url("../pics/buttonForum.gif") 0 0 no-repeat; color: #3d3d3d; margin-left: 10px; text-decoration: none; }
.buttonForumSecure { display: block; float: left; width: 136px; height: 31px; font-weight: normal; font-size: 1.2em; text-align: center; line-height: 31px; vertical-align: middle; cursor: pointer; background: url("../pics/buttonForumSecure.gif") 0 0 no-repeat; color: #3d3d3d; margin-left: 10px; text-decoration: none; }


/********* Layout *************/
#layout { width: 100%; }
#layout td { vertical-align: top; }
#side4 { width: auto; background: url("../pics/side4_bg.png") right top repeat-y; }
#side6 { width: auto; background: url("../pics/side6_bg.png") left top repeat-y; }
#side4Bottom { width: auto; background: url("../pics/side4Bottom_bg.png") right top repeat-y; height: 40px }
#side6Bottom { width: auto; background: url("../pics/side6Bottom_bg.png") left top repeat-y; height: 40px; }
#side5 { width: 967px; background: #fff; }
#side5Bottom { width: 967px; background: url("../pics/side5Bottom_bg.png") 0 0 no-repeat; position: relative; }

/******** Header and Footer ***********/
#header { position: relative; width: 100%; height: 158px; background: url("../pics/header_bg.jpg") 0 0 no-repeat; }
#logo { position: absolute; top: 14px; left: 26px; height: 60px; width: 245px; }

#shoppingCart { position: absolute; top: 5px; left: 755; width: 200px; border-bottom: 1px dotted #cac8c8; padding-bottom: 5px; }
#shoppingCartIcon { display: block; float: right; width: 37px; margin-left: 13px; }
#shoppingCartPs { display: block; float: right; width: 135px; text-decoration: none; }
#shoppingCartPs  p { margin: 0; }
#shoppingCartPs #scTitle { font-size: 1.1em; color: #436580; }
#shoppingCartPs #scItems { font-size: 1em; color: #6091b7; }
#shoppingCartPs #scItems #cartNumOfItem a { color: #6091b7; text-decoration: none; font-weight: normal; }

#homePageLinks { position: absolute; top: 8px; right: 30px; width: 210px; }
#homePageLinks a { display: block; text-indent: 15px; text-decoration: none; color: #6091b7; font-size: 0.9em; margin-left: 15px; float: right; }
#homePageLinks #makeHP { background: url("../pics/makeHP.png") right top no-repeat; margin-bottom: 3px; }
#homePageLinks #addToFav { background: url("../pics/addToFav.png") right top no-repeat; }

#slogan { position: absolute; top: 25px; right: 265px; }

#cartLink { position: absolute; top: 25px; right: 28px; width: 195px; color: #3d89d5; background: url("../pics/shoppingCartIconSmall.gif") no-repeat scroll right center transparent; text-decoration: none; text-indent: 30px; height: 23px; line-height: 23px; }

#metaData { position: absolute; top: 50px; right: 30px; width: 195px; color: #3d89d5; }
#metaData a { text-decoration: none; color: #3d89d5; font-weight: normal; }
#metaData .label { float: right; width: 35px; text-align: right; }
#metaData .data { float: left; margin-right: 15px; }
/*
#loginLinks a { display: block; width: 98px; margin-left: 0px; background: url("../pics/loginLinks_arrow.png") right center no-repeat; text-indent: 15px; color: #616161; text-decoration: none; float: right; font-size: 1em; }
*/
#topMenu { position: absolute; top: 86px; right: 0; height: 34px; width: 100%; }

#searchSiteDiv { position: absolute; top: 128px; right: 18px; width: 592px; height: 25px; }

#searchCatalogDiv { position: absolute; top: 128px; right: 620px; width: 353px; height: 25px; }

#bottomMenu { width: 967px; border-top: 1px dotted #b0b0b0; }


/********* Main **************/
#main { background: url("../pics/content_bg.png") 0 0 repeat-x; padding: 30px 0; }
#mainHome { background: url("../pics/content_bg.png") 0 0 repeat-x; padding: 0px 0; }
a { text-decoration: underline; color: #436580; font-weight: bold; }
#scroll { height: 27px; margin-bottom: 3px; width: 100%; }
/********* Content ***********/
#contentTable { width: 953px; margin: 0 auto; }
#pageTitle { color: #436580; border-bottom: 2px dotted #cecece; text-indent: 12px; font-size: 1.5em; margin-bottom: 15px; }
#pageContentTd { width: 745px; }
#pageContentDiv { width: 740px; color: #4c4c4c; margin: 0 auto; padding-bottom: 30px; }
#banner { width: 205px; }

/********** Blog **************/
.blogEntry { width: 100%; }
.blogEntry td { border-bottom: 1px dashed #cecece; padding: 13px 0; }
.blogIcon { width: 50px; }
.blogTitle { font-size: 1.2em; color: #4c4c4c; font-weight: bold; margin-bottom: 20px; }
.blogSummery { margin-bottom: 10px; }

/********** Shopping Cart *********/
#shoppingCartTable { width: 100%; }
#shoppingCartTable tr.headers { height: 26px; }
#shoppingCartTable tr { height: 75px; }
#shoppingCartTable td { vertical-align: middle; text-align: center; }
#shoppingCartTable tr.headers th { border-left: 2px dotted #cecece; background: #e7e7e7; }

#shoppingCartTable th.product { width: 290px; }
#shoppingCartTable th.price { width: 120px; }
#shoppingCartTable th.quantity { width: 120px; }
#shoppingCartTable th.totalItem { width: 90px; }
#shoppingCartTable tr.headers th.remove { width: 120px; border-left: 0px; }


#shoppingCartTable td.product { text-align: right; }
#shoppingCartTable td.product a { text-align: right; text-decoration: none; color: #3886d4; }
#shoppingCartTable td.image img { border: 1px solid #c5c5c5; }
#shoppingCartTable .totalLabel, #shoppingCartTable .totalPrice { font-weight: bold; }
#shoppingCartTable .totalCart span { margin-left: 20px; }
#shoppingCartTable .totalCart  { background: #d7d7d7; height: 26px; }

#shoppingCartButtons { width: 365px; margin: 35px auto; }


/********** Forum ************/
#forumSearchDiv { background: url("../pics/searchForum_bg.gif") 0 0 no-repeat; height: 31px; width: 286px; padding-top: 5px; position: relative; }
#forumSearchDiv label { color: #3d3d3d; font-size: 1.1em; font-weight: bold; margin-right: 5px; }
#forumSearchDiv input { width: 170px; margin: 0; }
.forumLinks { color: #436580; }
.forumLinks a, .forumLinks span { color: #3d3d3d; text-decoration: none; font-size: 0.9em; font-weight: bold; }
.pageNumbers  { text-align: center; }
.pageNumbers a { font-size: 0.9em; color: #3d3d3d; font-weight: bold; text-decoration: underline; }
.pageNumbers .selected { font-size: 1.33em; color: #3d89d5; font-weight: bold; text-decoration: none; }

.thread { border-top: 1px dotted #d3d3d3; width: 745px; margin: 15px auto; padding: 15px 0 0; }
#forum { width: 710px; margin: 0 auto; }
#forum a { text-decoration: none; line-height: 15px; font-weight: normal; }
#forum a img { margin-left: 3px; margin-bottom: -1px; }
#forum td { height: 20px; vertical-align: middle; }
#forum .forumPost { width: 535px; }
#forum .forumPost a { color: #353535; font-weight: normal; }
#forum .forumPost .post1 { margin-right: 0px; font-weight: bold; }
#forum a.post1 img { margin-left: 3px; margin-bottom: -4px; }
#forum .forumPost .post2 { margin-right: 30px; }
#forum .forumPost .post3 { margin-right: 60px; }
#forum .forumPost .post4 { margin-right: 90px; }
#forum .postAuthor { color: #787878; font-weight: normal; width: 85px; }
#forum .postTime { color: #ed9207; width: 45px; }
#forum .postDate { color: #17151a; width: 45px; }

/************* Register ***********/
.reqS { color: #c8574b; font-weight: bold; font-size: 1.1em; }
.registerTable { width: 600px; }
.registerTable td { width: 200px; height: 25px; }
.registerTable .text, .registerTable .select { width: 155px; border: 1px solid #2d77c1; margin: 0; }

/************* Product ***********/
#catalogCats { width: 218px; }
#catalogCats th { width: 218px; height: 37px; background: url("../pics/catalogCatsHeader.gif") 0 0 no-repeat; text-indent: 0px; text-align: right; text-indent: 35px; }
#catalogCats th h1 { color: #fffefe; font-size: 1.12em; font-weight: normal; }
#catalogCats td { width: 218px; height: 28px; background: url("../pics/catalogCatsLink.gif") 0 0 no-repeat; text-indent: 35px; }
#catalogCats td a { color: #fffefe; font-size: 1em; font-weight: bold; text-decoration: none; margin-top: 5px; display: block; }

#productImage { width: 175px; }
#productImage img { width: 162px; height: 247px; display: block; margin: 0 auto; }
#productDetails { width: 520px; }
#productDetails .descKey { font-weight: bold; }
#productDetails .descP { margin: 5px 0; }
#productDetails .price { color: #c8574b; font-size: 1.33em; font-weight: bold; }
#productButtons, #itemSummery { clear: both; }
#itemSummery { padding-top: 30px; }
#addComment { height: 16px; line-height: 16px; vertical-align: middle; padding: 15px 0; }
#addComment a { height: 16px; line-height: 16px; vertical-align: middle; color: #686868; text-decoration: none; font-weight: bold; display: inline-block; width: 100px; margin: -6px 5px 0 0;}

#similar a { color: #686868; text-decoration: none; }
#comments { margin-top: 30px; }
#comments .author { color: #3886d4; font-weight: bold; }
#booksOfAuthor { margin-top: 50px; display: inline-block; border-bottom: 1px dotted #cecece; width: 100%; }
#booksOfAuthor a { font-weight: bold; color: #686868; text-decoration: none; }


/******** Author *********/
#authorImageTd { width: 240px; }
#authorImageDiv { width: 233px; }
#authorImageDiv .authorImageTop { background: url("../pics/authorPicTop.gif") 0 0 no-repeat; height: 10px; }
#authorImageDiv .authorImageBottom { background: url("../pics/authorPicBottom.gif") 0 0 no-repeat; height: 10px; }
#authorImageDiv .authorImageMiddle { background: url("../pics/authorPicMiddle.png") 0 0 repeat-y; }
#authorImageDiv .authorImageMiddle img { margin: 0 auto; width: 224px; display: block; }

/********* Authors Main *******/
#sort, #sort a { color: #6b6b6b; text-decoration: none; }
#sort a.selected { font-size: 1.33em; }

#authors .author { padding-bottom: 15px; border-bottom: 1px dashed #cecece; margin-top: 15px; }
#authors .author .image { width: 136px;  }
#authors .author .image img { display: block; width: 121px; height: 91px; padding: 2px; border: 1px solid #d7d6d6;  }
#authors .author .desc h1 { color: #3d89d5; font-size: 1.2em; margin-bottom: 5px; }
#authors .author .desc p { margin: 5px 0; }
#authors .author .desc a { color: #3d89d5; text-decoration: none; }
#pages { text-align: center; clear: both; margin-top: 30px; }
#pages a { display: inline-block; line-height: 16px; height: 16px; vertical-align: middle; color: #3d89d5; text-decoration: none; }
#pages .selected { color: #aa2e21; display: inline-block; line-height: 16px; height: 16px; vertical-align: middle; text-decoration: none; font-weight: bold; }

/******** catalog ***********/
#catalogBlocks { clear: both; height: 152px; }
.catalogBlock { width: 365px; height: 151px; float: right; margin-right: 2px; overflow: hidden; }
#catalogBlock1 { background: url("../pics/catalogBlock1.png") 0 0 no-repeat; color: #666677; font-size: 1.1em; }
#catalogBlock1 h1 { color: #6d6d94; font-size: 1.8em; }
#catalogBlock2 h1 { color: #a8281b; font-size: 1.8em; }
#catalogBlock2 { background: url("../pics/catalogBlock2.png") 0 0 no-repeat; color: #c7574c; font-size: 1.1em; }

#productsCat { clear: both; margin: 10px 4px; }
.productCat { width: 180px; float: right; margin-bottom: 30px; }
.bookTitle { color: #3b3b3b; width: 120px; text-align: center; margin: 0 auto 5px; font-size: 1.15em; height: 2.3em; overflow: hidden; }
.bookDetails { border-top: 2px dotted #cecece; border-bottom: 1px dotted #cecece; border-left: 1px dotted #cecece; text-align: center;  }
.bookAuthor { height: 15px; overflow: hidden; }
.bookPrice { color: #9a3126; }
.bookImage { position: relative; height: 165px; width:100%; }
.bookImage .mainBookImage { position: absolute; width: 103px; height: 158px; top:0; right: 35px; }
.bookImage .newTag { position: absolute; width: 56px; height: 55px; top: 15px; right: 109px; }
.content { display: block; width: 100px; margin: 5px auto; background: url("../pics/informationIcon.png") right center no-repeat; line-height: 23px; height: 23px; vertical-align: middle; text-align: right; text-indent: 30px; text-decoration: none; color: #272727; }
.addToCart { display: block; width: 100px; margin: 5px auto; background: url("../pics/shoppingCartIconSmall.gif") right center no-repeat; line-height: 23px; height: 23px; vertical-align: middle; text-align: right; text-indent: 30px; text-decoration: none; color: #272727; }

/*********** homepage ***********/
#blocksHP { height: 210px; clear: both; }
#blocksHP .hpBlocks { float: right; height: 208px; margin-left: 2px; }
#blocksHP #block1HP { width: 424px; background: url("../pics/block1HP.png") 0 0 no-repeat; }
#blocksHP #block2HP { width: 523px; background: url("../pics/block2HP.png") 0 0 no-repeat; }

#block1HP { color: #666677; font-size: 1.1em; }
#block1HP h1 { color: #6d6d94; font-size: 1.8em; }
#block2HP h1 { color: #a8281b; font-size: 1.8em; }
#block2HP { color: #c7574c; font-size: 1.1em; }

#homepage { margin-top: 10px; }
#sideBar { width: 226px; }
#childrenBooks th { height: 33px; line-height: 33px; width: 216px; background: url("../pics/childrenBooksHeader.png") 0 0 no-repeat; color: #fff; font-size: 1.3em; text-shadow: 0.1em 0.1em #333; }
#childrenBooks .childrenBookTD { height: 115px; }
#childrenBooks .childrenBook { width: 200px; margin: 10px auto 0; height: 105px; border-bottom: 1px dotted #a7a7a7; padding-bottom: 10px; }
#childrenBooks .childrenBook img { width: 69px; height: 92px; border: 1px solid #cdcdcd; display: block; margin: 3px; }
#childrenBooks a { color: #494949; text-decoration: none; }
#childrenBooks .arrow { color: #6c6c9a; }

#authorsSide { margin-top: 20px; }
#authorsSide th { height: 33px; line-height: 33px; width: 216px; background: url("../pics/authorsHeader.png") 0 0 no-repeat; color: #fff; font-size: 1.3em; text-shadow: 0.1em 0.1em #333; }
#authorsSide .authorsTD { height: 115px; }
#authorsSide .author { width: 200px; margin: 10px auto 0; height: 105px; border-bottom: 1px dotted #a7a7a7; padding-bottom: 10px; }
#authorsSide .author img { width: 65px; height: 50px; border: 1px solid #cdcdcd; display: block; margin: 3px; }
#authorsSide .author p { font-size: 0.9em; }
#authorsSide a { color: #494949; text-decoration: none; }
#authorsSide .arrow { color: #5a7d56; }

#bannerHP { width: 729px; height: 75px; margin: 0 auto; }
#mainHP { width: 730px; }

/****** Order Shopping Cart ***********/
#orderFinishedCart { width: 100%; }
#orderFinishedCart tr { height: 35px; }
#orderFinishedCart td { vertical-align: middle; text-align: center; }
#orderFinishedCart tr.headers th { background: #f1f1f1; text-align: center; color: #3886d4; font-weight: bold; }
#orderFinishedCart tr.headers th.product { text-align: right; margin-right: 15px; }

#orderFinishedCart th.image { width: 20px; }
#orderFinishedCart th.product { width: 290px; }
#orderFinishedCart th.price { width: 120px; }
#orderFinishedCart th.quantity { width: 120px; }
#orderFinishedCart th.totalItem { width: 90px; }
#orderFinishedCart td { text-align: center; color: #464646; font-weight: bold; }
#orderFinishedCart td.product { text-align: right; margin-right: 15px; }

#orderFinishedCart .totalPrice { font-weight: bold; }
#orderFinishedCart .cartTotal  { background: #d7e9fb; color: #0e5caa; font-weight: bold; }





