body {padding: 0; margin: 0;}
body, div {font-family: tahoma; color: #ffffff; border: 0; padding: 0; margin: 0; vertical-align: top; font-size: 12px;}
img, object {border: 0; padding: 0; margin: 0;}
img {vertical-align: top;}
input, select, button {vertical-align: middle;}


body {
	background: #383838 url(img/bg1.jpg) repeat-x;
}

#content {
    width: 1004px;
}

#content .contbg {
	width:998px;
	background: #ffffff url(img/bg8.gif) no-repeat;
	margin-top: 3px;
	padding-top: 3px;
}

.clear {
    clear: both;
}

.displaynone {
	display: none;
}

.border-on {
 border-bottom: solid 1px red;
}


#books_over_content {position: absolute; width: 300px; background: #ffffff; border: solid 1px black; z-index: 91;}
#books_over_content .img {padding: 10px 0 10px 10px; width: 80px; height: 100%; float: left;}
#books_over_content .text {padding: 40px 0 0 8px; font-size: 18px; color: #000000; float: left; width: 200px;}
#books_over_content .price {padding: 10px 0 10px 0; font-size: 13px; color: #000000; font-weight: bold;}

.category_list {padding: 5px 0 0 0;}
.category_list div {font-family: Tahoma;}
.category_list .big_title {padding: 0 0 6px 11px; font-size: 14px; background: url(img/icon4.gif) left 5px no-repeat;}
.category_list .big_title a {color: #000000; text-decoration: none;}
.category_list .dir_title {padding: 0 0 4px 0; font-family: Arial; font-size: 12px;}
.category_list .dir_title a {color: #878787; text-decoration: none;}
.category_list .genre_title {padding: 0 0 5px 0; font-size: 11px; color: #000000;}
.category_list .genre_title a {color: #000000;}
.category_list .cat_level {padding: 0 0 10px 17px; color: #000000; display: none;}
.category_list .cat_level1 {padding: 0 0 10px 11px; color: #000000; display: none;}


/*.lang {float: right;  padding: 15px 33px 8px 0; font-size: 11px; text-align: left;}
.lang a {color: #ffffff;}*/

.shop_menu {float: left;  padding: 15px 0 8px 63px; font-size: 11px; text-align: left;}
.shop_menu a {color: #ffff00; font-weight: bold;}
.shop_menu .exit {color: #ffffff;}


.addbasket {padding: 0 0 3px 21px; font-size: 10px; color: #555555; background: url(img/icon_basket2.gif) left top no-repeat;}
.delbasket {padding: 0 0 3px 21px; font-size: 10px; color: #555555; background: url(img/icon_basket2.gif) left top no-repeat;}
.buybasket {padding: 0 0 3px 21px; font-size: 10px; color: #555555; background: url(img/icon_basket2.gif) left top no-repeat;}


/* HEADER */
#header {width: 998px; text-align: left; font-size: 11px;}
#header a {color: #ffffff;}

#header .left {float: left; padding-left: 8px; width: 216px; height: 86px; border-left: solid 1px #9b0000; background: #b10000 url(img/line007.gif) right top no-repeat;}
#header .center {float: left; padding-left: 16px; width: 603px; height: 86px; border-right: solid 1px #d60000; background: #f40000;}
#header .right {float: right; padding: 1px 6px 0 0;}

#header .left span {padding: 4px 0 0 0; height: 36px; display: block;}
#header .left span a {font-weight: bold;}
#header .left .lang {padding: 2px 0 4px 0; font-size: 12px;}
#header .left .lang b {color: #fdf300;}
#header .left .user_basket {float: left; padding: 0 0 3px 20px; background: url(img/icon_basket1.gif) left top no-repeat; font-size: 11px;}
#header .left .user_help {float: right; padding: 0 12px 3px 19px; background: url(img/icon_help.gif) left top no-repeat; font-size: 11px;}

#header .center .text {padding: 4px 0 0 0; height: 23px; font-family: Arial; font-size: 11px;}
#header .center .text span {float: right; padding-right: 10px;}
#header .center .search_input {height: 33px;}
#header .center .search_input input[type="text"] {padding-left: 5px; width: 440px; height: 18px; border: solid 1px #7f9db9;}
#header .center .menu {margin: 0 0 0 -8px; font-size: 11px;}
#header .center .menu a {padding: 0 20px 0 7px; display: inline-block; background: url(img/icon6.gif) left 5px no-repeat;}


/* /HEADER */



/* BODY_INDEX */

#body1 {width: 998px; margin-top: 10px; padding-bottom: 30px; text-align: left;}

#body1 .block_title {height: 9px; background: #ed1c24; text-align: left;}
#body1 .block_title div {margin-top: -7px; display: inline-block; padding: 0 8px 0 0; background: #ffffff; font-size: 16px; color: #ed1c24;}

#body1 .block_title.block_title_right {text-align: right;}
#body1 .block_title.block_title_right div {padding: 0 0 0 6px;}

#body1 .block_title.navigation div {margin-top: -3px; margin-left: 215px; padding-left: 8px; width: 487px; font-size: 11px;}
#body1 .block_title.navigation div a {color: #ed1c24;}

#body1 .left_catalog {float: left; width: 276px;}
#body1 .center_novelty {float: right; width: 321px; padding-right: 67px;}
#body1 .right_other {float: right; width: 330px;}

#body1 .left_catalog .block_title {width: 75px;}
/*#body1 .left_catalog {height: 900px;}*/

#body1 .center_novelty .block_title {margin-bottom: 5px;}

#body1 .center_novelty .novelty {height: 433px;}

#body1 .center_novelty .novelty > a {margin-bottom: 2px; padding-left: 12px; display: block; width: 313px; height: 32px; background: #d4d4d4; color: #000000; line-height: 30px; text-decoration: none; overflow: hidden;}
#body1 .center_novelty .novelty > a.act {color: #ffffff; background: #c70000;}
#body1 .center_novelty .novelty > a span {float: left; width: 113px; font-family: Tahoma; font-size: 11px; overflow: hidden;}
#body1 .center_novelty .novelty > a b {font-weight: normal; font-family: Times New Roman; font-size: 14px; text-decoration: underline;}
#body1 .center_novelty .novelty > div {padding: 0 0 0 0; height: 331px; overflow: hidden;}

#body1 .center_novelty .novelty .left {float: left; padding: 23px 0 20px 29px; width: 96px; font-size: 10px; color: #404040;}
#body1 .center_novelty .novelty .right {float: left; padding: 6px 0 20px 0; width: 195px;}

#body1 .center_novelty .novelty img {width: 86px;}
#body1 .center_novelty .novelty .img {height: 186px;}
#body1 .center_novelty .novelty .price {padding: 0 0 7px 0; font-family: Arial; font-size: 12px; color: #ff0000;}
#body1 .center_novelty .novelty .discount {padding: 0 0 7px 0; font-family: Arial; font-size: 29px; color: #669900;}
#body1 .center_novelty .novelty .discount span {padding-left: 3px; display: inline-block; font-size: 14px; vertical-align: 11px;}
#body1 .center_novelty .novelty .addbasket {padding: 0 0 3px 21px; margin: 0 0 0 -21px; display: block; font-size: 10px; color: #555555; background: url(img/icon_basket2.gif) left top no-repeat;}
#body1 .center_novelty .novelty .author {padding: 0 0 3px 0; font-family: Times New Roman; font-size: 12px; color: #424242;}
#body1 .center_novelty .novelty .title {font-family: Times New Roman; font-size: 21px; color: #2e3192; line-height: 19px;}
#body1 .center_novelty .novelty .text {padding: 17px 0 0 0; font-family: Arial; font-size: 11px; color: #555555;}

#body1 .center_novelty .other_novelty {padding: 10px 0 0 0; font-size: 11px; text-align: right;}
#body1 .center_novelty .other_novelty a {padding-left: 12px; color: #2e3192; background: url(img/icon7.gif) left 5px no-repeat;}

#body1 .right_other .actions {padding: 9px 0 0 0;}
#body1 .right_other .quiz {padding: 16px 0 0 0; margin-top: 6px; height: 33px; font-family: Arial; font-size: 14px; color: #606060; text-align: center; background: url(img/bg9.gif) left top no-repeat;}
#body1 .right_other .news {padding: 12px 0 0 11px;}
#body1 .right_other .news .news_title {font-family: Arial; font-size: 14px; color: #3f3f3f;}
#body1 .right_other .news .new {padding: 5px 0 0 0; font-size: 9px; color: #181818;}
#body1 .right_other .news .new a {color: #2e3192; font-size: 11px;}
#body1 .right_other .other_news {padding: 19px 16px 0 0; font-size: 11px; text-align: right;}
#body1 .right_other .other_news a {padding-left: 12px; color: #2e3192; background: url(img/icon7.gif) left 5px no-repeat;}

#body1 .books_list {padding: 30px 0 2px 0; float: right; width: 719px;}
#body1 .books_list .block_title {margin-bottom: 10px;}
#body1 .books_list.dir {padding-top: 0;}
#body1 .book {padding: 12px 2px 0 2px; float: left; width: 139px; text-align: center;}
#body1 .book .img {height: 130px;}
#body1 .book i {display: block; font-style: normal; font-size: 11px; color: #000000; padding-bottom: 2px;}
#body1 .book i + a {display: block; font-weight: bold; font-family: Arial; font-size: 12px; color: #505050;}
#body1 .book .price_del {padding: 0 0 5px 0; font-size: 13px; color: red;}
#body1 .book .price {padding: 0 0 5px 0; font-size: 15px; color: #669900;}


#body1 .book_info {float: right; padding-bottom: 50px; width: 718px;}
#body1 .book_info .img {padding-top: 44px; width: 209px; float: left; text-align: right;}
#body1 .book_info .info {padding-top: 44px; width: 322px; float: left;}
#body1 .book_info .name {font-size: 14px; color: #5a5a5a; padding: 0 0 1px 9px;}
#body1 .book_info .title {font-size: 29px; color: #5e5e5e; font-family: Times New Roman; padding: 0 0 15px 6px;}
#body1 .book_info .text {font-size: 11px; color: #696969; padding: 0 0 15px 10px;}
#body1 .book_info .l {float: left; padding: 0 0 0 10px; width: 120px; font-size: 11px; color: #696969; font-weight: bold;}
#body1 .book_info .r {float: left; font-size: 11px; color: #696969;}
#body1 .book_info .price {padding: 15px 0 0 10px;}
#body1 .book_info .price2 {padding: 15px 0 0 0;}
#body1 .book_info .disc {font-size: 14px; font-weight: bold; color: red;}
#body1 .book_info .text2 {padding: 0 0 0 10px; font-size: 11px; color: #696969;}
#body1 .book_info .button {padding: 20px 0 0 10px;}
#body1 .book_info .button a {padding: 0; margin: 0;}

#body1 .pages {margin-top: 10px; padding: 0 33px 15px 0; font-size: 13px; color: #000000;}

#body1 .search {padding: 0 23px 15px 0; font-size: 12px; color: #000000;}
#body1 .search .title1 {float: left;}
#body1 .search .title2 {float: left;}
#body1 .search .dot {float: left; padding: 6px 20px 0 20px;}
#body1 .error {padding: 20px; font-size: 16px; color: #000000;}

.big_button {padding: 0 23px 3px 0; margin-top: -7px; width: 325px; height: 30px; background: url(img/big_button.gif) left bottom no-repeat; position: relative; z-index: 10;}
.big_button a {display: block; width: 100%; height: 100%; font-size: 11px; text-align: center; text-decoration: none; color: #ffffff; line-height: 35px;}
/* /BODY_INDEX */



/* BODY_PAGE1 */

#body2 {width: 998px; margin-top: 10px; padding-bottom: 30px; text-align: left;}
#body2 .novelty {width: 300px; float: left; text-align: left;}

#body2 .icon_title1 {padding: 10px 0 14px 35px; float: left; width: 462px;}
#body2 .dir {padding-bottom: 20px;}

#body2 .best_sel {padding: 5px 0 0 0; float: left;}
#body2 .best_sel select {width: 216px; height: 22px; color: #3e3e3e;}

#body2 .genre_title_big {padding: 0 21px 0 0; text-align: right; color: #585858; font-size: 21px;}

#body2 .main {padding: 0 23px 15px 55px;}
#body2 .main .title1 {float: left;}
#body2 .main .title2 {float: left;}
#body2 .main .dot {float: left; padding: 6px 20px 0 20px;}

#body2 .genre {padding: 0 23px 40px 52px;}
#body2 .genre {font-size: 12px; color: #363636; line-height: 20px;}
#body2 .genre font {color: #868686; font-weight: bold;}
#body2 .genre a {color: #d6d6d6;}
#body2 .noa a {color: #0000ff;}

#body2 .genre2 {float: left; padding: 5px 0 0 42px; width: 237px;}
#body2 .genre2 div {font-family: Tahoma;}
#body2 .genre2 .big_title {padding: 0 0 6px 11px; font-size: 14px; background: url(img/icon4.gif) left 5px no-repeat;}
#body2 .genre2 .big_title a {color: #000000; text-decoration: none;}
#body2 .genre2 .dir_title {padding: 0 0 4px 0; font-family: Arial; font-size: 12px;}
#body2 .genre2 .dir_title a {color: #878787; text-decoration: none;}
#body2 .genre2 .genre_title {padding: 0 0 5px 0; font-size: 11px; color: #000000;}
#body2 .genre2 .genre_title a {color: #000000;}
#body2 .genre2 .cat_level {padding: 0 0 10px 17px; color: #000000; display: none;}
#body2 .genre2 .cat_level1 {padding: 0 0 10px 11px; color: #000000; display: none;}


#body2 .book {float: left; text-align: center; width: 165px; padding: 0 10px 0 0;}
#body2 .book .img {padding: 0 0 0 0;}
#body2 .book .info {padding: 0 0 0 0;}
#body2 .book .name {font-size: 10px; color: #000000; padding: 5px 0 0 0;}
#body2 .book .title {font-size: 13px; padding: 0 0 0 0;}
#body2 .book .text {font-size: 10px; color: #737373; font-family: Times New Roman; padding: 4px 0 7px 0;}
#body2 .book .prices {padding: 6px 0 0 0; font-size: 10px; color: #202020;}
#body2 .book .prices span {color: red; font-size: 12px;}
#body2 .book .rating {padding: 8px 0 5px 10px;}
#body2 .book .rating .rating_text {float: left; font-size: 12px; color: #5e5e5e; padding: 0 5px 0 0;}
#body2 .book .rating .rating_img {float: left; padding: 4px 0 0 2px;}
#body2 .book .basket_btt {font-size: 10px; color: #000000;}

#body2 .pages {margin-top: -15px; padding: 0 33px 15px 0; font-size: 13px; color: #000000; float: right;}



#body2 .icon_title2 {padding: 0 0 10px 34px;}

#body2 .bigimg {width: 192px; padding-top: 6px; float: left; text-align: right;}
#body2 .bigimg img {margin-right: 10px;}
#body2 .bigimg2 {width: 169px; padding-top: 6px; float: left; text-align: right;}

#body2 .novelty .author {padding: 0 0 0 14px; font-size: 11px; color: #5a5a5a; font-weight: bold;}
#body2 .novelty .title {padding: 1px 0 0 11px; font-size: 24px; color: #5e5e5e; font-family: Times New Roman;}
#body2 .novelty .info {padding: 12px 0 0 13px; font-size: 11px; color: #5e5e5e;}

#body2 .line1 {border-top: solid 3px #d7d7d7; width: 909px; height: 12px; font-size: 1px; margin-left: 52px;}
#body2 .line2 {border-top: solid 1px #d7d7d7; width: 909px; height: 22px; font-size: 1px; margin-left: 52px; margin-top: 22px;}
#body2 .line3 {border-top: solid 2px #e5e5e5; height: 22px; font-size: 1px; margin-right: 21px; margin-top: 11px;}
#body2 .l1_h2 {border-top: solid 1px #d8d8d8;}
#body2 .nov {padding-bottom: 20px;}

#body2 .search {font-size: 12px; color: #000000;}
#body2 .error {font-size: 14px; color: #000000; padding: 20px 0 18px 52px;}

#body2 .books_outdata {float: left; width: 703px; padding: 0 0 0 0;}
#body2 .books_outdata .line2 {width: auto; margin-right: 21px; margin-left: 0;}

#body2 .books_outdata2 {padding: 0 0 0 52px;}
#body2 .books_outdata2 .book {width: 165px; padding: 0 20px 0 0;}
#body2 .books_outdata2 .line2 {width: auto; margin-right: 21px; margin-left: 0;}


/* /BODY_PAGE1 */


/* BODY_PAGE2 */

#body3 {width: 998px; margin-top: 10px; text-align: left;}
#body3 .left {width: 370px; float: left; height: 100%;}
#body3 .right {float: left; height: 100%;}

#body3 .left .new_title {padding: 14px 0 18px 32px;}
#body3 .left .news_info .img {width: 90px; float: left; text-align: right;}
#body3 .left .news_info .text {width: 250px; float: left;}
#body3 .left .news_info .text .date {padding: 1px 0 0 14px;}
#body3 .left .news_info .text .new {padding: 7px 0 0 14px;}
#body3 .left .news_info .text .link {padding: 13px 0 0 14px;}

#body3 .left .date {font-size: 9px; color: #464646;}
#body3 .left .new {font-size: 11px; color: #696969;}
#body3 .left .link {font-size: 10px; color: #696969;}
#body3 .left .line {padding: 19px 0 0 104px;}

#body3 .left .help {width: 259px; height: 234px; margin: 93px 0 24px 33px; background: url(img/bg6.gif) no-repeat;}
#body3 .left .help .help_title {padding: 25px 0 0 24px;}
#body3 .left .help .help_text {background: url(img/icon1.gif) left 6px no-repeat; padding-left: 10px; margin: 8px 0 0 14px;}
#body3 .left .help .help_text a {width: 214px; font-size: 12px;}

#body3 .left .news_line {padding: 15px 0 0 30px;}
#body3 .left .news_title {padding: 0 0 0 35px; font-size: 11px; width: 220px; color: #5a5a5a;}


#body3 .right .back {padding: 0 0 20px 34px;}
#body3 .right .book .img {width: 209px; float: left; text-align: right;}
#body3 .right .book .info {width: 322px; float: left;}
#body3 .right .book .name {font-size: 14px; color: #5a5a5a; padding: 0 0 1px 9px;}
#body3 .right .book .title {font-size: 29px; color: #5e5e5e; font-family: Times New Roman; padding: 0 0 15px 6px;}
#body3 .right .book .text {font-size: 11px; color: #696969; padding: 0 0 15px 10px;}
#body3 .right .book .l {float: left; padding: 0 0 0 10px; width: 120px; font-size: 11px; color: #696969; font-weight: bold;}
#body3 .right .book .r {float: left; font-size: 11px; color: #696969;}
#body3 .right .book .price {padding: 15px 0 0 10px;}
#body3 .right .book .price2 {padding: 15px 0 0 0;}
#body3 .right .book .disc {font-size: 14px; font-weight: bold; color: red;}
#body3 .right .book .text2 {padding: 0 0 0 10px; font-size: 11px; color: #696969;}
#body3 .right .book .button {padding: 20px 0 0 10px;}
#body3 .right .book .button a {padding: 0; margin: 0;}

#body3 .right .line {padding: 26px 0 12px 49px;}

#body3 .right .similar_book .sim_title {padding: 0 0 12px 129px;}
#body3 .right .similar_book .sim_info {padding: 0 0 30px 0;}
#body3 .right .similar_book .img {width: 122px; float: left; text-align: right;}
#body3 .right .similar_book .info {width: 409px; float: left;}
#body3 .right .similar_book .title {font-size: 12px; font-weight: bold; padding: 3px 0 10px 7px;}
#body3 .right .similar_book .text {font-size: 10px; color: #696969; padding: 0 0 0 7px;}


#body3 .right .title_shops {padding: 10px 0 20px 55px; font-size: 12px; color: #696969; width: 480px;}
#body3 .right .title_shops font {font-size: 15px;}
#body3 .right .shops .img {float: left; padding: 0 0 15px 55px; width: 250px;}
#body3 .right .shops .img img {border: solid 1px #808080;}
#body3 .right .shops .text {float: left; font-size: 15px; color: #696969; padding: 0 0 0 20px; width: 230px;}
#body3 .right .shops .text img {width: 63px; height: 63px; margin: 5px 0 0 0; cursor: pointer;}
#body3 .right .shops .title {font-size: 26px; color: #5e5e5e; font-family: Times New Roman;}

#body3 .right .cafe {width: 530px;}
#body3 .right .cafe .img {float: left; padding: 15px 10px 15px 0px;}
#body3 .right .cafe .img img {border: solid 1px #808080;}


#body3 .right .line_shops {padding: 12px 0 12px 49px;}

#body3 .right .news_date_info {font-size: 14px; color: #5a5a5a; padding: 18px 0 0 55px;}
#body3 .right .news_title_info {font-size: 29px; color: #5e5e5e; font-family: Times New Roman; width: 500px; padding: 0 0 0 55px;}
#body3 .right .news_img_info {padding: 10px 0 0 55px;}
#body3 .right .news_img_info img {border: solid 1px #808080;}
#body3 .right .news_text_info {font-size: 15px; color: #696969; width: 500px; padding: 15px 0 40px 55px;}


#body3 .right .actions_date_info {font-size: 14px; color: #5a5a5a; padding: 18px 0 0 55px;}
#body3 .right .actions_title_info {font-size: 29px; color: #5e5e5e; font-family: Times New Roman; width: 500px; padding: 0 0 0 55px;}
#body3 .right .actions_img_info {padding: 10px 0 0 55px;}
#body3 .right .actions_text_info {font-size: 15px; color: #696969; width: 500px; padding: 15px 0 40px 55px;}


#body3 .right .cards_title {padding: 29px 0 0 55px;}
#body3 .right .cards_title2 {padding: 10px 0 0 55px;}
#body3 .right .cards_img_info {padding: 10px 0 0 55px;}
#body3 .right .cards_text_info {font-size: 15px; color: #696969; width: 500px; padding: 15px 0 40px 55px;}
#body3 .right .cards_line {margin: 0 0 12px 49px;}

#body3 .right .publishing {padding: 25px 0 0 0;}
#body3 .right .publishing .line1 {border-top: solid 3px #d7d7d7; width: 909px; height: 12px; font-size: 1px; margin-left: 52px;}
#body3 .right .line2 {width: auto; margin-right: 21px; height: 22px; font-size: 1px; margin-top: 22px; border-top: solid 1px #d7d7d7;}
#body3 .right .publishing .line3 {border-top: solid 2px #e5e5e5; height: 22px; font-size: 1px; margin-right: 21px; margin-top: 11px;}
#body3 .right .publishing .bookw {float: left; text-align: center; width: 190px; padding: 0 10px 0 0;}
#body3 .right .publishing .bookw .img {padding: 0 0 0 0; float: none; margin: 0; width: auto;}
#body3 .right .publishing .bookw .info {padding: 0 0 0 0;}
#body3 .right .publishing .bookw .name {font-size: 10px; color: #000000; padding: 5px 0 0 0;}
#body3 .right .publishing .bookw .title {font-size: 13px; padding: 0 0 0 0;}
#body3 .right .publishing .bookw .text {font-size: 10px; color: #737373; font-family: Times New Roman; padding: 4px 0 7px 0;}
#body3 .right .publishing .bookw .prices {padding: 6px 0 0 0; font-size: 10px; color: #202020;}
#body3 .right .publishing .bookw .prices span {color: red; font-size: 12px;}
#body3 .right .publishing .bookw .rating {padding: 8px 0 5px 10px;}
#body3 .right .publishing .bookw .rating .rating_text {float: left; font-size: 12px; color: #5e5e5e; padding: 0 5px 0 0;}
#body3 .right .publishing .bookw .rating .rating_img {float: left; padding: 4px 0 0 2px;}
#body3 .right .publishing .bookw .basket_btt {font-size: 10px; color: #000000;}

#body3 .pages {margin-top: -15px; padding: 0 33px 15px 0; font-size: 13px; color: #000000; float: right;}



/* /BODY_PAGE2 */





/* RED */

#red {width: 998px; height: 144px; background: url(img/bg3.gif) repeat-x; text-align: left;}
#red .title {font-size: 16px; font-weight: bold;}
#red .text {font-size: 11px;}

#red .actions {width: 459px; float: left; background: url(img/red_img1.gif) 9px 21px no-repeat;}
#red .actions .red_tit1e {padding: 13px 0 0 103px;}
#red .actions .title {padding: 7px 0 0 104px;}
#red .actions .text {height: 54px; padding: 6px 30px 0 105px;}
#red .actions .button {padding: 0 0 0 88px;}


#red .cards {width: 500px; float: left; background: url(img/red_img2.gif) 0 23px no-repeat;}
#red .cards .red_tit1e2 {padding: 13px 0 0 120px;}
#red .cards .title {padding: 6px 0 0 121px;}
#red .cards .text {height: 53px; padding: 8px 0 0 121px;}
#red .cards .button2 {padding: 0 0 0 105px;}

/* /RED */


/* BODY_BOTTOM */

#bodybottom {width: 998px; float: left; text-align: left; background: #ffffff;}
#bodybottom .news {width: 492px; float: left;}
#bodybottom .rec {width: 469px; float: left;}

#bodybottom .special {padding: 20px 0 0 32px;}
#bodybottom .special img {float: left; margin: 0 10px 10px 0;}

#bodybottom .news .news_imgtitle {padding: 23px 0 19px 31px;}
#bodybottom .news .news_info {padding: 0 0 0 32px;}
#bodybottom .news .news_info .img {width: 71px; float: left;}
#bodybottom .news .news_info .text {width: 330px; float: left;}
#bodybottom .news .news_info .text .date {padding: 1px 0 0 0;}
#bodybottom .news .news_info .text .new {padding: 7px 0 0 0;}
#bodybottom .news .news_info .text .link {padding: 13px 0 0 0;}

#bodybottom .news .date {font-size: 9px; color: #464646;}
#bodybottom .news .new {font-size: 11px; color: #696969;}
#bodybottom .news .link {font-size: 10px; color: #696969;}
#bodybottom .news .line {padding: 19px 0 0 104px;}

#bodybottom .best {padding: 20px 0 30px 12px;}

#bodybottom .best .icon_title2 {padding: 4px 0 0 0; float: left;}
#bodybottom .best .select {float: left; padding: 0 0 0 12px;}
#bodybottom .best .select select {width: 130px; height: 22px;}

#bodybottom .best .books {padding: 23px 0 0 19px; height: 181px;}
#bodybottom .best .books img {width: 48px; margin: 0 20px 18px 0;}
#bodybottom .best .button2 {padding: 0 0 0 3px;}

#bodybottom .rec .rec_imgtitle {padding: 23px 0 19px 0;}
#bodybottom .rec .rec_info {height: 242px; padding: 0 0 0 2px;}
#bodybottom .rec .rec_info .img {width: 86px; float: left;}
#bodybottom .rec .rec_info .rec_text {width: 380px; float: left;}
#bodybottom .rec .rec_info .text1 {padding: 2px 0 0 0; font-size: 12px; color: #696969;}
#bodybottom .rec .rec_info .text2 {padding: 15px 0 0 0; font-size: 11px; color: #696969;}
#bodybottom .rec .rec_info b {font-size: 24px; font-weight: normal;}

/* /BODY_BOTTOM */



/* BOOK DOSCOUNT */
#books_disc {width: 469px; height: 214px; background: url(img/bg4.gif) right top no-repeat; text-align: left;}
#books_disc .title {padding: 10px 0 0 11px;}
#books_disc .text1 {padding: 8px 0 0 31px; font-size: 11px; color: #990000; font-weight: bold;}
#books_disc .text2 {height: 64px; padding: 2px 10px 0 31px; font-size: 14px; color: #262626;}
#books_disc .text3 {padding: 0 0 5px 31px; font-size: 11px; color: #660000; font-weight: bold;}
#books_disc .books {padding: 10px 0 0 30px;}
#books_disc .books img {width: 48px; margin: 0 20px 18px 0;}
#books_disc select {margin-left: 23px; width: 425px; height: 22px;}
/* /BOOK DOSCOUNT */



/* FOOTER */
#footer {width: 998px; height: 132px; background: url(img/bg5.gif) left bottom no-repeat; text-align: left;}
#footer .padding {padding: 20px 22px 0 33px;}
#footer .menu {font-size: 14px;}
#footer .menu a {color: #ffffff;}
#footer .text {font-size: 9px; float: left; padding-top: 55px;}
#footer .counters {float: right; padding-top: 15px;}
#footer .counters img {vertical-align: bottom;}

#copyrite {width: 998px; height: 70px; text-align: left;}
#copyrite div {float: left; padding: 10px 0 0 25px; font-size: 11px;}
#copyrite .logo_card {float: right; width: 409px; height: 45px; background: url(img/logo_card.gif) right top no-repeat;}
/* /FOOTER */



/* BANNERS */
/*#banners {width: 984px; float: left; padding: 26px 0 16px 0; text-align: center;}*/
.banners {padding: 30px 0 10px 0; text-align: center;}
.banners span {display: inline-block; vertical-align: middle;}

/* /BANNERS */




/* COUNTERS */



/* /COUNTERS */









#body2.registration .icon_title1 {padding: 10px 0 20px 50px;}
#body2.registration .left {float: left; padding: 0 0 0 54px; width: 460px; background: url(img/line004.gif) right top repeat-y;}
#body2.registration .left .form {padding: 0 0 0 0; margin: 0; font-size: 12px; color: #000000; min-height: 400px;}
#body2.registration .left .alert {padding: 10px 0 20px 20px; margin: 0; font-size: 12px; color: red;}
#body2.registration .left .r {padding: 0 20px 0 0; width: 420px; height: 41px; font-size: 12px; color: #2c2c2c;}
#body2.registration .left .r b {float: left; font-weight: normal;}
#body2.registration .left .r input {float: right; width: 301px; height: 16px;}
#body2.registration .left .r .phone {width: 220px; margin-left: 7px;}
#body2.registration .left .r .address {display: none; margin-bottom: 5px;}
#body2.registration .left .r .city {width: 305px; margin-bottom: 5px;}
#body2.registration .left .r .area {width: 305px; display: none; margin-bottom: 5px;}
#body2.registration .left .r .num {width: 73px;}
#body2.registration .left .r select {float: right;}
#body2.registration .left .checkbox {float: right; width: 13px; height: 13px;}
#body2.registration .left .text {float: right; width: 321px; padding: 0 0 0 7px; font-size: 11px; color: #6d6d6d;}
#body2.registration .left .text a {color: #2e3192;}
#body2.registration .left .r .button {margin-top: 20px; width: 304px; height: 22px; font-size: 11px; color: #000000; padding-bottom: 4px;}
#body2.registration .left .reg_title1 {margin: 0 0 10px 0;}
#body2.registration .left .icon {background: url(img/icon2.gif) right 3px no-repeat;}
#body2.registration .left .address_r {height: auto;}
#body2.registration .left .address_r b {width: 115px; height: 140px;}
#body2.registration .left .address_r input {float: left; width: 298px;}
#body2.registration .left .address_r select {float: left;}
#body2.registration .left .address_r span {float: left; margin-top: -24px; margin-left: 5px; display: none; font-size: 12px; color: #000000;}
#body2.registration .left .address_r .clear {width: 100%;}
#body2.registration .left .phone_prev {padding-left: 115px; width: 100px; margin-top: -20px; margin-bottom: -20px; font-size: 9px; color: gray;}

#body2.registration .right {float: right; padding: 0 0 0 0; width: 439px;}
#body2.registration .right .r {padding: 0 20px 0 0; width: 355px; height: 34px; font-size: 12px; color: #2c2c2c;}
#body2.registration .right .r b {float: left; font-weight: normal;}
#body2.registration .right .r input {float: right; width: 299px; height: 16px;}
#body2.registration .right .alert {padding: 10px 0 20px 20px; margin: 0; font-size: 12px; color: red;}
#body2.registration .right .r .button {margin-top: 15px; width: 303px; height: 22px; font-size: 11px; color: #000000; padding-bottom: 4px;}
#body2.registration .right .rem_pass {margin: -10px 0 0 0; width: 355px; text-align: right; font-size: 11px;}
#body2.registration .right .rem_pass a {color: #2e3192;}

#body2.registration .main {padding: 0 0 0 54px; margin-bottom: -6px; font-size: 16px; color: #1c1c1c;}
#body2.registration .main b {padding-right: 24px;}
#body2.registration .main a {padding-right: 24px;}
#body2.edit .left .r .area {display: inline;}
#body2.edit .left .r .address {display: inline;}




#body2.basket .icon_title1 {padding: 10px 0 20px 50px;}
#body2.basket .main {padding: 0 0 0 54px; margin-bottom: -6px; font-size: 16px; color: #1c1c1c;}
#body2.basket .main b {padding-right: 24px;}
#body2.basket .main a {padding-right: 24px;}

#body2.basket .all_price {float: left; padding: 4px 0 0 54px; font-family: Arial; font-size: 18px; color: #747474;}
#body2.basket .payment {float: right; padding: 7px 23px 0 0; margin-bottom: -6px; width: 350px; font-size: 12px; color: #747474; text-align: right;}
#body2.basket .payment2 {float: right; padding: 8px 23px 0 0; margin-bottom: -6px; width: 350px; font-family: Arial; font-size: 18px; color: #747474; text-align: right;}


#body2.basket .l1 {margin: 0 23px 0 0; height: 10px; font-size: 1px; background: url(img/line005.gif) left bottom repeat-x;}
#body2.basket .l2 {margin: 0 23px 0 0; height: 14px; font-size: 1px; background: url(img/line006.gif) left bottom repeat-x;}
#body2.basket .l3 {margin: 0 23px 20px 54px; height: 17px; font-size: 1px; border-bottom: solid 1px #d8d8d8;}

#body2.basket .outdata {padding: 0 0 20px 54px; margin-top: -15px;}

#body2.basket .c1 {float: left; width: 51px;}
#body2.basket .c2 {float: left; width: 296px;}
#body2.basket .c3 {float: left; width: 118px;}
#body2.basket .c4 {float: left; width: 135px;}
#body2.basket .c5 {float: left; width: 176px;}
#body2.basket .c6 {float: left; width: 132px;}

#body2.basket .titles {margin: 0 0 0 0; font-size: 11px; color: #6b6b6b;}

#body2.basket .inf {padding: 0 0 0 0;}

#body2.basket .input {padding: 10px 0 0 0; text-align: center;}
#body2.basket .name {padding: 10px 0 0 0; font-size: 12px; color: #1b1b1b;}
#body2.basket .name div {font-size: 9px; color: #1b1b1b;}
#body2.basket .num {padding: 11px 0 0 0; font-size: 18px; color: #525252;}
#body2.basket .num a {padding: 0 0 0 0; font-size: 11px; color: #525252; text-decoration: none;}
#body2.basket .weight {padding: 11px 0 0 0; font-size: 18px; color: #525252;}
#body2.basket .price {padding: 11px 0 0 0; font-size: 18px; color: #525252;}
#body2.basket .date {padding: 11px 0 0 0; font-size: 18px; color: #525252;}
#body2.basket .clear {float: none;}

#body2.basket .bottom_panel {padding: 0 0 0 54px;}
#body2.basket .bottom_panel .del {float: left; padding: 0 0 0 17px; margin: -11px 0 -35px 0; font-size: 12px; color: #ed1c24; background: url(img/icon3.gif) left 3px no-repeat;}
#body2.basket .bottom_panel .pages {margin-bottom: -35px; margin-top: -11px;}

#body2.basket center {padding-top: 20px; font-size: 12px; color: #000000;}


#body2.basket .left_addr {float: left; padding: 0 0 0 54px; margin-top: -8px; width: 325px; height: 300px;}
#body2.basket .left_addr .ttl {padding: 0 0 0 0; font-size: 14px; color: #181818;}
#body2.basket .left_addr .input {float: left; width: 28px; padding: 21px 0 0 0;}
#body2.basket .left_addr .addr {float: left; padding: 19px 0 0 0; width: 280px; font-size: 18px; color: #8a8a8a;}


#body2.basket .right_addr {float: right; padding: 0 0 0 0; width: 600px;}
#body2.basket .right_addr .txt1 {float: left; padding: 31px 0 0 0; width: 122px; font-size: 12px; color: #696969; text-align: right;}
#body2.basket .right_addr .input {float: left; padding: 31px 0 0 0; width: 40px;}
#body2.basket .right_addr .addr_new {float: left; padding: 12px 0 0 0; width: 300px;}
#body2.basket .right_addr .addr_new div {padding-bottom: 5px; font-size: 12px; color: #707070;}
#body2.basket .right_addr .addr_new span {float: left; position: relative; margin-top: -24px; margin-left: 5px; display: none; font-size: 12px; color: #000000; z-index: 20;}
#body2.basket .right_addr .city {width: 298px; margin-bottom: 5px;}
#body2.basket .right_addr .area {width: 298px; margin-bottom: 5px; display: none;}
#body2.basket .right_addr .addr {width: 298px; margin-bottom: 5px; display: none;}
#body2.basket .right_addr .button {padding: 50px 0 0 171px;}
#body2.basket .right_addr .alert {padding: 10px 0 0 20px; margin: 0; font-size: 12px; color: red;}


#body2.basket .active_basket {padding: 0 0 20px 54px; margin-top: -15px;}
#body2.basket .warning {padding: 0 20px 0 54px; font-size: 16px; font-weight: bold; text-align: left; color: #696969;}


#body2 .active_basket .c1 {float: left; width: 310px; padding-left: 9px;}
#body2 .active_basket .c2 {float: left; width: 65px;}
#body2 .active_basket .c3 {float: left; width: 141px; padding-left: 68px;}
#body2 .active_basket .c4 {float: left; width: 191px;}
#body2 .active_basket .c5 {float: left; width: 124px;}




#body2 .active_basket .name {padding: 10px 0 0 9px; font-size: 12px; color: #1b1b1b;}
#body2 .active_basket .name div {font-size: 9px; color: #1b1b1b;}
#body2 .active_basket .num {padding: 11px 0 0 0; font-size: 18px; color: #525252; text-align: center;}
#body2 .active_basket .weight {padding: 11px 0 0 68px; font-size: 18px; color: #525252;}
#body2 .active_basket .date {padding: 11px 0 0 0; font-size: 18px; color: #525252;}
#body2 .active_basket .date2 {padding: 11px 0 0 0; font-size: 18px; color: #339900;}




#body2 .card_form {padding: 0 0 0 54px; margin: 0; font-size: 12px; color: #000000; min-height: 200px;}
#body2 .card_form .alert {padding: 10px 0 20px 20px; margin: 0; font-size: 12px; color: red;}
#body2 .card_form .r {padding: 0 20px 0 0; width: 500px; height: 41px; font-size: 12px; color: #2c2c2c;}
#body2 .card_form .r b {float: left; font-weight: normal;}
#body2 .card_form .r input {float: right; width: 301px; height: 16px;}
#body2 .card_form .r .phone {width: 227px;}
#body2 .card_form .r .address {width: 100px; display: none;}
#body2 .card_form .r .city {width: 80px;}
#body2 .card_form .r .area {width: 120px; display: none;}
#body2 .card_form .r .num {width: 73px;}
#body2 .card_form .r select {float: right;}
#body2 .card_form .text {float: right; width: 321px; padding: 0 0 0 7px; font-size: 11px; color: #6d6d6d;}
#body2 .card_form .text a {color: #2e3192;}
#body2 .card_form .exp_year {width: 153px;}
#body2 .card_form .exp_month {width: 152px;}
#body2 .card_form .c2c {width: 305px;}
#body2 .card_form .icon {background: url(img/icon2.gif) right 3px no-repeat;}

.availableicons {margin-bottom:10px;}

.availableicons {margin-bottom:10px;}

#novelty #nav a.selected { background:#C70000; color: white; display: block; height: 32px; line-height: 30px; margin-bottom: 2px; overflow: hidden; padding-left: 12px; text-decoration: none;
width: 313px;}
#novelty #nav a { background:#D4D4D4;  color: black; display: block; height: 32px; line-height: 30px; margin-bottom: 2px; overflow: hidden; padding-left: 12px; text-decoration: none;
width: 313px;}
#novelty .novelty_book_a {position:absolute;}
#novelty #nav {margin-top:320px;}
