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: 996px;
}

#content .contbg {
	width:984px;
	background: #ffffff url(img/bg2.gif) no-repeat;
	margin-top: 10px;
}

.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;}


.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;}


.basket_add {font-size: 10px;}
.basket_red {font-size: 10px; color: red; font-weight: bold;}
.basket_green {font-size: 10px; color: green; font-weight: bold;}


/* HEADER */
#header {width: 984px;}
	
	/* MENU INDEX */
	#header .menu {float: left; width: 100%; margin-bottom: -27px;}
	#header .menu div {float: left;}
	#header .menu .menu1 {padding: 0 0 0 27px;}
	#header .menu .menu2 {padding: 23px 0 0 53px;}
	#header .menu .menu3 {padding: 23px 0 0 79px;}
	#header .menu .menu4 {padding: 23px 0 0 76px;}
	#header .menu .logo1p1 {float: right; padding: 20px 23px 0 0;}
	/* /MENU INDEX */
	
	
	/* MENU PAGE1 */
	#header .menup1 {float: left; width: 100%;}
	#header .menup1 div {float: left;}
	#header .menup1 .menu1 {padding: 23px 0 0 52px;}
	#header .menup1 .menu2 {padding: 23px 0 0 76px;}
	#header .menup1 .menu3 {padding: 0 0 0 25px;}
	#header .menup1 .menu4 {padding: 23px 0 0 23px;}
	#header .menup1 .logo1p1 {float: right; padding: 20px 23px 0 0;}
	/* /MENU PAGE1 */
	
	
	/* MENU PAGE2 */
	#header .menup2 {float: left; width: 100%;}
	#header .menup2 div {float: left;}
	#header .menup2 .menu1 {padding: 23px 0 0 52px;}
	#header .menup2 .menu2 {padding: 0 0 0 48px;}
	#header .menup2 .menu3 {padding: 23px 0 0 53px;}
	#header .menup2 .menu4 {padding: 23px 0 0 76px;}
	#header .menup2 .logo1p1 {float: right; padding: 20px 23px 0 0;}
	/* /MENU PAGE2 */
	
	
	/* MENU PAGE3 */
	#header .menup3 {float: left; width: 100%;}
	#header .menup3 div {float: left;}
	#header .menup3 .menu1 {padding: 23px 0 0 52px;}
	#header .menup3 .menu2 {padding: 23px 0 0 76px;}
	#header .menup3 .menu3 {padding: 23px 0 0 79px;}
	#header .menup3 .menu4 {padding: 0 0 0 62px;}
	#header .menup3 .logo1p1 {float: right; padding: 20px 23px 0 0;}
	/* /MENU PAGE3 */
	
	
	/* MENU PAGEnone */
	#header .menup4 {float: left; width: 100%;}
	#header .menup4 div {float: left;}
	#header .menup4 .menu1 {padding: 23px 0 0 52px;}
	#header .menup4 .menu2 {padding: 23px 0 0 76px;}
	#header .menup4 .menu3 {padding: 23px 0 0 79px;}
	#header .menup4 .menu4 {padding: 23px 0 0 76px;}
	#header .menup4 .logo1p1 {float: right; padding: 20px 23px 0 0;}
	/* /MENU PAGEnone */
	
	

#header .menu2 {float: left; padding: 0 0 0 44px;}
#header .menu2 div {float: left;}
#header .menu2 a {font-size: 11.27px;}
#header .menu2 .m1 {width: 226px; height: 69px; background: url(img/h_img1.gif) left bottom no-repeat;}
#header .menu2 .m1 div {float: right; padding: 46px 20px 0 0;}
#header .menu2 .m2 {width: 218px; height: 69px; background: url(img/h_img2.gif) left bottom no-repeat;}
#header .menu2 .m2 div {float: right; padding: 46px 10px 0 0;}
#header .menu2 .m3 {width: 226px; height: 69px; background: url(img/h_img3.gif) left bottom no-repeat;}
#header .menu2 .m3 div {float: right; padding: 46px 20px 0 0;}
#header .menu2 .logo1p2 {padding: 0 0 0 58px;}

#header .contact_num {width: 444px; height: 27px; background: url(img/bg7.gif) left top no-repeat; font-size: 12px; text-align: center;}
#header .contact_num span {display: inline-block; margin-top: 4px; padding: 1px 0 2px 22px; background: url(img/icon5.gif) left top no-repeat;}

/* /HEADER */



/* BODY_INDEX */

#body1 {width: 984px; float: left; margin-top: 27px; margin-bottom: 5px;}
#body1 .bigimg {width: 251px; float: left; text-align: right;}
#body1 .bigimg img {margin-right: 26px;}
#body1 .novelty {width: 413px; float: left; text-align: left;}
#body1 .novelty_books {float: left; text-align: left;}

#body1 .novelty .icon_title {padding: 4px 0 0 1px;}
#body1 .novelty .author {padding: 8px 0 0 20px; font-size: 12px; color: #5a5a5a; font-weight: bold;}
#body1 .novelty .title {padding: 1px 0 0 18px; font-size: 30px; color: #5e5e5e; font-family: Times New Roman;}
#body1 .novelty .info {padding: 12px 0 0 20px; font-size: 12px; color: #5e5e5e; height: 150px;}
#body1 .novelty .button {padding: 0 0 0 6px;}

#body1 .novelty_books .icon_title2 {padding: 4px 0 0 0; float: left;}
#body1 .novelty_books .select {float: left; padding: 0 0 0 12px;}
#body1 .novelty_books .select select {width: 130px; height: 22px;}

#body1 .novelty_books .books {padding: 23px 0 0 19px;}
#body1 .novelty_books .books img {width: 48px; margin: 0 20px 18px 0;}
#body1 .novelty_books .button2 {padding: 12px 0 0 0;}

#body1 .search_title {float: left; padding: 10px 8px 0 44px; width: 218px; font-size: 16px; color: #000000; text-align: right; font-weight: bold;}
#body1 .search_input {float: left; padding: 10px 0 0 0; height: 50px; width: 375px; text-align: left;}
#body1 .search_input input {width: 355px; padding-left: 5px;}
#body1 .search_button {float: left; padding-top: 10px;}

.big_button {float: right; padding: 0 23px 3px 0; width: 189px; margin-bottom: -30px; height: 38px; 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: 984px; float: left; margin-top: 27px; margin-bottom: 5px; 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: 984px; float: left; margin-top: 27px; text-align: left;}
#body3 .left {width: 370px; float: left; height: 100%;}
#body3 .right {float: left; height: 100%;}

#body3 .left .new_title {padding: 34px 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; text-decoration: line-through;}
#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: 46px 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: 984px; 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: 984px; 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: 984px; height: 127px; background: url(img/bg5.gif) no-repeat; text-align: left;}
#footer .padding {padding: 17px 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: 984px; 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 */




/* 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;}