@import url(reset.css);
@import url(mce.css);
@import url(wr_table.css);

body { font:12px Arial, Helvetica, sans-serif; color:#555; }
#body { width:100%; overflow:hidden; min-width:1000px; min-height:100%; line-height:1.5em; }
a { color:#004f99; }
a:hover { color:#3a88d2; }

div.clr { clear:both; height:0; font-size:0; line-height:0; }

#header {  }
#header_left {  }
	#header_top { overflow:hidden; margin-bottom:25px; zoom:1; }
		#search_box { margin:6px 504px 0 7px; background: #0095db url('/images/header_left.gif') 0 0 no-repeat; height:50px; padding:12px 23px 0 23px; zoom:1; }
			ul#search_extended { margin:7px 0 0 0; }
			ul#search_extended li { display:inline; padding:0 10px; vertical-align:top; }
			ul#search_extended li a { color:#c6ebfc; font-size:11px; vertical-align:top; line-height:11px; }
		#top_banner { float:right; width:470px; margin:6px 7px 0 0; padding:0 21px 0 0; background: url('/images/header_right.gif') top right no-repeat; }
			#read_ru_banner { height:60px; border:1px solid #0095db; }
			
	#header_middle { overflow:hidden; zoom:1; }
		#logo { width:195px; float:left; padding:0 0 0 34px; }
			#logo img {  }
			#phones { margin:10px 0 0 0; }
				div.phone { font-size:20px; margin:10px 0 0 0; line-height:20px; }
					div.phone_label { font-size:11px; color:#6c6c6c; margin-bottom:2px; line-height:11px; }
					span.phone_ext { color:#f7941d; }
					span.phone_number {  }
			#twitter { margin:10px 0 0 0; padding:10px 0; }
				#twitter a { /*color:#7adeff;*/ color:#3fcfff; font-size:17px; font-weight:bold; text-decoration:none; line-height:16px; }
		#shopping_cart { background: url('/images/cart_background.gif') 0 0 no-repeat; width:268px; height:197px; float:right; padding:18px 50px 0 20px; }
			#shopping_cart_top { overflow:hidden; zoom:1; }
			#shopping_cart_head { font-size:18px; float:left; }
			#shopping_cart_list { width:258px; margin:10px 0 0 10px; color:#80ac15; font-size:13px; }
				#shopping_cart_list td { padding:2px 0 0 0; }
				#shopping_cart_list td.first { background: url('/images/cart_dots.gif') bottom left repeat-x; }
				#shopping_cart_list span { background:#f4f7e8; }
				#shopping_cart_list a { color:#80ac15; }
			#currency_switch { font-size:11px; float:right; }
				span.selected { color:#e05a00; font-weight:bold; }
				#currency_select { display:none; position:absolute; top:20px; right:5px; width:200px; height:300px; overflow:hidden; overflow-y:scroll; background:#fff; border:1px solid #aaa; z-index:100; padding:5px;  font-size:11px; white-space:nowrap; }
				#currency_select ul li { display:block; }
				#currency_select ul li a { color:#555; text-decoration:none; cursor:pointer; }
				#currency_select span.cur_code { background:none; font-family:"Courier New", Courier, monospace; color:#555; padding:0; }
			#go_to_cart { margin:10px 0 0 10px; }
			#shopping_cart_img { float:right; margin:5px 0 0 0; }
			#auth { margin:8px 0 0 10px; }
		#header_center { position:relative; margin:0 359px 0 248px; }
			#geotargeting { position:absolute; top:0; width:100%; }
				#geotargeting div.geotargeting_img { float:left; padding:3px 15px 0 0; }
			#main_links { padding-top:157px; overflow:hidden; zoom:1; }
				#main_links li { display:block; float:left; width:33%; }
					#main_links a { display:block; height:25px; padding-left:30px; vertical-align:middle; white-space:nowrap; }
					#cabinet_link { background: url('/images/icons/layout/cabinet.png') 0 0 no-repeat; }
					#help_link { background: url('/images/icons/layout/help.png') 0 0 no-repeat; }
					#ask_link { background: url('/images/icons/layout/ask.png') 0 0 no-repeat; }

div.w_l { background: url('/images/geo_v.gif') top left repeat-y; }
div.w_r { background: url('/images/geo_v.gif') top right repeat-y; }
div.w_t { background: url('/images/geo_h.gif') top left repeat-x; }
div.w_b { background: url('/images/geo_h.gif') bottom left repeat-x; }
div.w_tl { background: url('/images/geo_tl.gif') top left no-repeat; }
div.w_tr { background: url('/images/geo_tr.gif') top right no-repeat; }
div.w_bl { background: url('/images/geo_bl.gif') bottom left no-repeat; }
div.w_br { background: url('/images/geo_br.gif') bottom right no-repeat; }
div.w_content { padding:16px; overflow:hidden; zoom:1; }
	
#main { margin-bottom:30px; overflow:hidden; background: url('/images/content_divider.gif') 229px 0 repeat-y; zoom:1; }

	#left { float:left; width:207px; padding:0 0 0 21px; overflow:hidden; zoom:1; }
    
		#menu { font-size:14px; }
			#book_sections { margin-bottom:29px; }
				#book_sections a { color:#f7941d; }
				#book_sections a:hover { color:#df5409; }
			ul.menu_section {  }
				ul.menu_section li { margin-bottom:5px; }
				ul.menu_section li a {  }
				ul.menu_section li.attention a { color:#f00; }
				ul.menu_section li#march_8 { list-style:outside; list-style-image:url(/images/8_march.gif); margin-left:5px; margin-top:15px; }
				ul.menu_section li#may_9 { list-style:outside; list-style-image:url(/images/9_may.gif); margin-left:12px; }
				ul.menu_section li.attention_2 a { color:#f7941d; }
			ul.e_books { margin-top:20px; }
		div.menu_section { background: url('/images/menu_section.gif') 0 0 no-repeat; margin-bottom:25px; padding:9px 20px 0 20px; overflow:hidden; zoom:1; }
			div.menu_section div.head { font-size:15px; font-weight:bold; margin-bottom:7px; }
		
		
		#tags_cloud { padding: 35px 0 10px 0; font-size:0.5em; line-height:30px; }
		#tags_cloud a.tags_cloud_link {  }
		#tags_cloud a:hover.tags_cloud_link {  }
		#views { padding:5px 0px 0px 0; line-height:15px; }
			#views ul { padding-top:5px; }
			#views li { margin-top:10px; }
				
	#content { padding:0 25px 0 19px; overflow:hidden; zoom:1; }
    
   

#footer { margin:0 0 0 32px; border-top:1px solid #d9d9d9; height:130px; overflow:hidden; }
#footer div.section { width:33%; float:left; }
#footer div.section div { height:130px; line-height:130px; }
#footer #copyright div { padding-left:35px; }
#footer #phone div { font-size:22px; padding-left:54px; background: url('/images/footer_phone.gif') center left no-repeat; margin:0 auto; width:200px; }
#footer #address div { text-align:right; padding-right:40px; }
#footer #bug { position:relative; }
#footer #bug div{ position:absolute; top:20px; right:52px; }


//button { border:none; background:none; width:auto; overflow:visible; text-align:center; white-space:nowrap; line-height:20px; margin-top:-1px; cursor:default; }
//	button span { display:block; height:22px; line-height:22px; margin:0; padding:0; font-weight:bold; color:#555; }
//	button span { background: url('/images/input_l.gif') top left no-repeat; padding:0 0 0 10px; }
//	button span span { background: url('/images/input_r.gif') top right no-repeat; padding:0 10px 0 0; }
button { border:none; background:none; width:auto; overflow:visible; text-align:center; white-space:nowrap; vertical-align:top; }
	button img { margin-right:1px;}
	
h1 { font-size:18px; font-weight:normal; padding:10px 0 10px 16px; }
h2 { font-size:16px; font-weight:bold; padding:10px 0 10px 0; }

hr { height:0; font-size:0; line-height:0; border:none; border-top:1px solid #d9d9d9; margin:15px 0 10px 0; }

div.divider { margin:3px 0 0 0; clear: both; }
div.divider_label { width:180px; height:26px; font-size:18px; color:#fff; padding:4px 0 0 16px; }
div.divider a { color:#fff; text-decoration:none; }
#bestsellers_label { background: url('/images/bestsellers_div.gif') left bottom repeat-x; }
#bestsellers_label div.divider_label { background: url('/images/bestsellers_label.gif') 0 0 no-repeat; }
#novelty_label { background: url('/images/novelty_div.gif') left bottom repeat-x; }
#novelty_label div.divider_label { background: url('/images/novelty_label.gif') 0 0 no-repeat; }
#news_label { background: url('/images/news_div.gif') left bottom repeat-x; }
#news_label div.divider_label { background: url('/images/news_label.gif') 0 0 no-repeat; }
#actions_label { background: url('/images/office_div.gif') left bottom repeat-x; }
#actions_label div.divider_label { background: url('/images/office_label.gif') 0 0 no-repeat; }
#books_label { background: url('/images/books_div.gif') left bottom repeat-x; }
#books_label div.divider_label { background: url('/images/books_label.gif') 0 0 no-repeat; }
#periodicals_label { background: url('/images/periodicals_div.gif') left bottom repeat-x; }
#periodicals_label div.divider_label { background: url('/images/periodicals_label.gif') 0 0 no-repeat; }
#multimedia_label { background: url('/images/multimedia_div.gif') left bottom repeat-x; }
#multimedia_label div.divider_label { background: url('/images/multimedia_label.gif') 0 0 no-repeat; }
#office_label { background: url('/images/office_div.gif') left bottom repeat-x; }
#office_label div.divider_label { background: url('/images/office_label.gif') 0 0 no-repeat; }
#games_label { background: url('/images/bestsellers_div.gif') left bottom repeat-x; }
#games_label div.divider_label { background: url('/images/bestsellers_label.gif') 0 0 no-repeat; }

div.cards { overflow:hidden; zoom:1; margin:20px 0; }
	div.card { width:33%; margin:20px 0; float:left; }
	div.card_in { margin:0 16px; }
		div.card_head { font-size:14px; overflow:hidden; height:34px; line-height:17px; }
		div.card_head a { text-decoration:none; }
		div.card_head a:hover { text-decoration:underline; }
		div.card_body { padding-top:16px; overflow:hidden; zoom:1; }
			div.card_cover { float:left; width:80px; height:122px; border:1px solid #cbcbcb; padding:2px; }
			div.card_cover a { display:block; height:100%; }
			div.card_content { overflow:hidden; zoom:1; }
			div.card_content a { text-decoration:none; }
			div.card_content a:hover { text-decoration:underline; }
				div.card_options { font-size:11px; padding:0 10px 5px 10px; min-height:67px; }
				div.card_options a { font-size:11px; }
				div.card_options span.supply_date { font-weight:bold; color:#ff0000; }
                div.card_options span.supply_date_today { font-weight:bold; color:#3caa3c; }
					div.card_option { margin-bottom:7px; line-height:11px; }
				div.card_price { padding:1px 0 5px 10px; height:27px; line-height:27px; }
				div.card_price_value{white-space: nowrap;}
					span.price { font-size:27px; vertical-align:bottom; }
					span.currency { font-size:15px; vertical-align:bottom; line-height:20px; }
					div.not_available {  }
					span.approximate { vertical-align:top; }
					img.discount_small { margin-top:5px; }
					div.not_available { line-height:14px; }
				div.card_add_book { font-size:12px; line-height:18px; overflow:hidden; padding-left:10px; height:24px; white-space: nowrap; }
					div.card_add_book span.in_cart { padding-left:16px; white-space:nowrap; color:#555; background: url('/images/card-done.gif') 0px 2px no-repeat; cursor:default; }
		div.card_icons { margin-top:11px; background:#f5f6ee; padding:7px; white-space: nowrap; overflow: hidden; @white-space: none; @height:25px;}
			div.card_icons a {  }
			div.card_icons img { margin-right:7px; cursor:pointer; @margin-bottom:20px;}
		div.card_parent_volume { padding-left: 10px; padding-top: 5px; }
		div.card_head_e { padding-left:30px; background: url('/images/icons/e_book.png') 0 0 no-repeat; }
		div.card_head_lmp { padding-left:30px; background: url('/images/icons/card_big/print.png') 0 0 no-repeat; }
		
#bestseller_cards {  }

#news { overflow:hidden; margin:0 16px 30px 16px; }
#news_block { overflow:hidden; margin:20px 16px 30px 16px; }
	div.news_bloc { width:48%; float:left; overflow:hidden; padding-right:2%; }
	div.news_bloc_header {  }
	div.news_bloc_header a { font-weight:bold; color:#1a5dc1; font-size:13px; }
	div.news_bloc_date { color:#6c6c6c; font-size:13px; }
	div.news_bloc_content { margin:5px 0 0 0; font-size:13px; line-height:16px; overflow:hidden; }
	div.news_bloc_content img {  }
    div.news_bloc_content .news_img { margin-right:10px; overflow: hidden; float: left; border: 1px solid #CBCBCB; padding: 2px; }

#actions { overflow:hidden; margin:0 16px 30px 16px; }
#actions_block { overflow:hidden; margin:20px 16px 30px 16px; }
	div.actions_bloc { width:48%; float:left; overflow:hidden; padding-right:2%; }
	div.actions_bloc_header {  }
	div.actions_bloc_header a { font-weight:bold; color:#1a5dc1; font-size:13px; }
	div.actions_bloc_date { color:#6c6c6c; font-size:13px; }
	div.actions_bloc_content { margin:5px 0 0 0; font-size:13px; line-height:16px; overflow:hidden; }
	div.actions_bloc_content img { float:left; margin-right:16px; }
#actions .pagination_bar .found {display: none;}

#survey { overflow:hidden; margin:0 16px 30px 16px; }
#survey dl { margin-bottom: 25px; }
#survey dt { margin-bottom: 10px; font-weight: bold; }
#survey dd { margin-left: 30px; padding: 15px; background: #f9f9f9; width: 600px; }
#survey .text { width: 300px;}
#survey textarea { width: 300px; height: 50px;}


div.first_book .card { background: transparent url('/images/bonus_plus.png') center right no-repeat; }
div.bonus_book .card .card_add_book { display: none; }
/*.action_discounted_price { color: #C474F2 }*/
.action_discounted_price { color: red; }
/*.action_icon { background: url('/images/icons/card_big/action.png') no-repeat; padding-left: 30px;}*/
.bonus_link { font-size: 14px; line-height: 30px; }
.bonus_link_parent { line-height: 30px; }

div.section_genres { overflow:hidden; margin:0 16px 20px 16px; zoom:1; }
ul.section_genre { width:48%; float:left; display:block; padding:0 1% 0 0; }
ul.section_genre li { margin-bottom:20px; font-size:16px; }
ul.section_genre a { text-decoration:none; }
ul.section_genre a:hover { text-decoration:underline; }
ul.section_subgenre {  }
ul.section_subgenre li { display:inline; color:#999; font-size:13px; }
ul.section_subgenre a { color:#999; font-size:11px; }

div.progress_bar { margin:0 16px 15px 16px; }

#book_page h1 { font-size:28px; line-height:28px; }

#book_page #card { overflow:hidden; zoom:1; margin:20px 0 30px 16px; }
#book_page #card #cover { float:left; margin:0 40px 20px 0; }
#book_page #card #cover #cover_img { border:1px solid #d3d3d3; }
#book_page #card #card_body {  }

#book_page div.edit_user_content { font-size:12px; float:right; padding-top:18px; margin-right:20px; }
#book_page div.edit_user_content img { margin-right:5px; cursor:pointer; }

#book_page #book_properties { line-height:21px; font-size:13px; overflow:hidden; zoom:1; }
#book_page #book_properties td.f { padding-right:50px; white-space:nowrap; }
#book_page #book_properties tr.divider td { background: url('/images/book_page_divider.gif') center left repeat-x; }
#book_page #book_properties td.highlight { font-weight:bold; }
#book_page #book_properties span.error { margin-left:0; margin:5px 0; }
#book_page #book_properties img.del { margin:5px 0 0 5px; cursor:pointer; }

#book_page #supply_date td { padding:20px 0 20px 0; }
#book_page #supply_date td.v { font-size:16px; color:#ff0000; font-weight:bold; }
#book_page #supply_date td.v span.today { color:#3caa3c;}
#book_page #price td.v { font-size:25px; vertical-align:bottom; line-height:25px; }
#book_page #price span.price {  }
#book_page #price span.old { text-decoration:line-through; color:#aaa; }
#book_page #buttons { padding:40px 0 0 0; }
#book_page div.in_cart, #book_page div.deferred { font-size:14px; font-weight:bold; margin-top:40px; }
#book_page div.in_cart, #book_page div.deferred { padding-left:16px; white-space:nowrap; background: url('/images/card-done.gif') 0px 7px no-repeat; }
#book_page #price span.currency { font-size:12px; font-weight:bold; line-height:32px; vertical-align:bottom; }
#book_page #price span.price { vertical-align:top; }
#book_page #not_available { font-size:16px; font-weight:bold; margin-bottom:15px; }

#main_label { background: url('/images/main_div.gif') left bottom repeat-x; overflow:hidden; zoom:1; }
#main_label div.divider_label { background: url('/images/main_label.gif') 0 0 no-repeat; color:#555; width:210px; }
#main_label div.out { float:left; width:auto; padding:0; height:30px; }
#main_label div.in { background: url('/images/main_label.gif') top right no-repeat; width:auto; padding-right:30px; float:left; }

#book_page div.annotation { margin:20px 16px; overflow:hidden; zoom:1; }
#book_page #read_content, #book_page #read_fragment { float:left; height:20px; line-height:20px; margin:10px 0; }
#book_page #read_content { padding:0 25px 0 27px; background: url('/images/read_content.gif') 0 1px no-repeat; }
#book_page #read_fragment { padding:0 25px 0 30px; background: url('/images/read_fragment.gif') 0 0 no-repeat; }

div.fragment_text { width:95%; }
div.fragment_text p { margin-bottom:10px; }
div.fragment_text div { padding-left:16px; }

#book_page div.slidebar_prev { width:50px; height:100px; background: url('/images/slidebar_prev.gif') center left no-repeat; float:left; cursor:pointer; }
#book_page div.slidebar_next { width:50px; height:100px; background: url('/images/slidebar_next.gif') center right no-repeat; float:left; cursor:pointer; }
#book_page div.slidebar { margin:0;}
#book_page div.slidebar img { border:1px solid #d3d3d3; margin:5px; }

#book_page #parent_volume td { padding-top:50px; }

#book_page div.add_review { margin:10px 0; }
#book_page div.add_review a { margin-right:20px; }
#book_page div.no_reviews { margin:5px 0 10px 0; }

#book_page #cover_img_no_border { border:none; }

#book_page h1 img { margin-top:3px; }

#e_books { width:250px; margin:20px 0 0 0; }
#e_books .brandnew_tabs { height:auto; }
#e_books .tab_left2 img { margin-top:3px; }
#e_books_content { border:1px solid #f0f0f0; clear:both; padding:5px 6px; }
#e_books_table { margin:15px 0; width:100%; }
#e_books_table td { padding:5px 0; border-bottom:1px solid #f0f0f0; }
#e_books_table td.name_cell { padding-right:10px; }
#e_books_table td.price_cell { text-align:right; white-space:nowrap; }
#e_books_table tr.last td { border:none; }
#e_books div.card_price { padding:1px 0 0 0; height:18px; line-height:18px; text-align:left; }
#e_books span.price { font-size:18px; vertical-align:bottom; }
#e_books span.currency { font-size:15px; vertical-align:bottom; line-height:15px; }
#e_books span.approximate { vertical-align:top; }

#e_books #one_e_book { margin:10px 0; }
#e_books #one_e_book div.card_price { height:27px; line-height:27px; margin:10px 0; }
#e_books #one_e_book span.price { font-size:27px; }
#e_books div.e_book_to_cart { text-align:right; margin-top:5px; height:18px; }

div.e_books_full_list { height:500px; overflow:auto; margin:0; padding:0; }
#modal-list #e_books_content { border:none; margin:0; padding:0; }
#modal-list #e_books_content table { width:95%; }

#content_text { height:500px; overflow:auto; margin:0; }

#news_page_header { overflow:hidden; zoom:1; }
#newsitem_page_header { overflow:hidden; zoom:1; }
#news_page_header h1 { width:50%; float:left; }
#news_page_header #type_select { float:right; padding-top:15px; text-align:right; }
/*#newsitem_page_header h1 { width: 100%; }*/
#news { overflow:hidden; zoom:1; margin:0 20px; }
#news div.news { padding:15px 0; overflow:hidden; zoom:1; }
#news div.news div.news_img { float:left; padding:2px; border:1px solid #cbcbcb; margin-right:15px; }
#news div.news div.news_head { margin-left:115px; }
#news div.news div.news_head a { font-weight:bold; color:#008ac8; }
#news div.news div.news_body { margin:5px 0 0 0; overflow:hidden; zoom:1; }
#news div.news div.news_date { font-size:10px; margin:5px 0 0 115px; }
#news div.news div.news_short_body { margin:5px 0 0 115px; }

#news_page div.news_date { margin:0 16px; }

#actions_page_header { overflow:hidden; zoom:1; }
#actionsitem_page_header { overflow:hidden; zoom:1; }
#actions_page_header h1 { width:50%; float:left; }
#actions_page_header #type_select { float:right; padding-top:15px; text-align:right; }
/*#actionsitem_page_header h1 { width: 100%; }*/
#actions { overflow:hidden; zoom:1; margin:0 20px; }
#actions div.actions { padding:15px 0; overflow:hidden; zoom:1; }
#actions div.actions div.actions_img { float:left; padding:2px; border:1px solid #cbcbcb; margin-right:15px; }
#actions div.actions div.actions_head { margin-left:115px; }
#actions div.actions div.actions_head a { font-weight:bold; color:#008ac8; }
#actions div.actions div.actions_body { margin:5px 0 30px 0; overflow:hidden; zoom:1; }
#actions div.actions div.actions_date { font-size:10px; margin:5px 0 0 115px; }
#actions div.actions div.actions_short_body { margin:5px 0 0 115px; }

#actions_page div.actions_date { margin:0 16px; }

div.progress_bar { font-size:11px; }
div.progress_bar span.delimiter { color:#f7941d; }
div.progress_bar a {  }

div.sort_bar { margin:20px 16px 10px 16px; background:#eee; overflow:hidden; zoom:1; padding:0 10px 10px 10px; }
div.sort_bar div.sort_row { margin:10px 0 0 0; }
div.sort_bar div.head { font-weight:bold; font-size:11px; float:left; }
div.sort_bar span.head { font-weight:bold; font-size:11px; }
div.sort_bar a { font-size:11px; color:#555; margin-right:15px; }
div.sort_bar span { font-size:11px; color:#555; margin-right:15px; }
div.sort_bar span.sort_way { margin:0; vertical-align:middle; cursor:pointer; }
div.sort_bar span.current_sort { padding:2px 5px; background:#ddd; color:#333; }
div.sort_bar img { vertical-align:middle; }
div.sort_bar span.current_sort span.aslink { margin-right:5px; }
div.sort_bar #search_filter { margin-left:20px; }

div.pagination_bar { margin:10px 16px; overflow:hidden; zoom:1; clear: both; }
div.pagination_bar div.found { }
div.pagination_bar div.pagination { margin:20px auto 10px auto; overflow:hidden; zoom:1; }
div.pagination_bar div.pagination a { color:#555; }
div.pagination_bar div.previous { float:left; width:150px; text-align:left; }
div.pagination_bar div.next { float:right; width:150px; text-align:right; }
div.pagination_bar div.pages { text-align:center; white-space:nowrap; margin:0 150px; }
div.pagination_bar div.pages a { color:#555; }
div.pagination_bar div.pages span.current { font-weight:bold; }
div.pagination_bar table.pages_scroll { width:280px; margin:8px auto 0 auto; }
div.pagination_bar table.pages_scroll td { padding-top:7px; }
div.pagination_bar table.pages_scroll a.scroll { display:block; width:100%; height:5px; background:#ccc; line-height:5px; font-size:5px; text-decoration:none; }
div.pagination_bar table.pages_scroll span.current { display:block; width:100%; height:5px; background:#555; line-height:5px; font-size:5px; }
div.pagination_bar table.pages_scroll td.first_page { width:30px; text-align:left; font-size:10px; padding:0; }
div.pagination_bar table.pages_scroll td.end_page { width:30px; text-align:right; font-size:10px; padding:0; }



img.clickable { cursor:pointer; }
input.text, input.wrong_text, input.in_process, input.number { border:1px solid #aaa; font-size:12px; color:#555; vertical-align:middle; }
input.wrong_text { background:#EF6B6F; color:#fff; }
input.in_process { background: url('/images/input_back.gif') top right repeat-x; }
span.clickable { cursor:pointer; color:#004f99; border-bottom:1px dashed; }
a.clickable { border-bottom:1px dashed; text-decoration:none; } /* color:#008ac8 !important; */
label { vertical-align:middle; }
select { font-size:12px; color:#555; vertical-align:middle; }

div.cart {  }
div.cart div.cart_main { margin:20px 16px; }
div.cart table.order_table { width:100%; margin-top:10px; border:1px solid #ccc; border-collapse:collapse; }
div.cart table.order_table td { padding:5px; border-bottom:1px solid #ccc; vertical-align:middle; border-collapse:collapse; text-align:center; }
div.cart table.order_table tr.head td { font-weight:bold; }
div.cart table.order_table td.name { text-align:left; font-weight:bold; width: 350px; }
div.cart table.order_table td.name span.second { font-size:10px; font-weight:normal; }
div.cart table.order_table td.minus { text-align:right; width:36px; }
div.cart table.order_table td.quantity { text-align:center; }
div.cart table.order_table td.plus { text-align:left; width:36px; }
div.cart table.order_table a { text-decoration:none; font-size:12px; font-weight:bold; }
div.cart table.order_table a.second { font-size:10px; color:#555; font-weight:normal; }
div.cart table.order_table a:hover { text-decoration:underline; }
div.cart table.order_table tr.total td { font-weight:bold; }
div.cart table.order_table td.radio {width: 12px; border-right: 1px #ccc solid;}

div.cart table.order_table td.action { color:red; }
div.cart table.order_table img.action_image { margin-top:2px; }

div.cart table.order_table td.bonus_parent { border-bottom:none; border-right:1px solid #ccc; }
div.cart table.order_table td.bonus { border-top:none; border-right:1px solid #ccc; }

div.cart div.code { margin:10px 0; }
div.cart div.code label { vertical-align:bottom; }
div.cart div.code input#discount_code { width:200px; }
div.cart input#quantity { width:20px; }
div.cart div.controls { margin:20px 0; overflow:hidden; zoom:1; }
div.cart div.controls input.next { float:right; }
div.cart div.controls input.previous { float:left; }
div.substep { padding:15px 0; overflow:hidden; }
div.substep div.controls { margin:10px 0 0 0; text-align:left; }
div.substep div.controls span { vertical-align:middle; }
div#s2 { display:none; }
div#s3 { display:none; }
div#city_search { display:none; }
div#city_search div.text_field_left, div#index_search div.text_field_left { width:250px; float:left; margin-right:8px; }
div#city_search input.text, div#index_search input.text { width:95%; }
div#cities, div#streets_found { padding:20px 0; overflow-y:auto; height:200px; }
ul.cities_list { width:49%; float:left; list-style:circle inside; }
span#city_search_label { margin-left:20px; }
div.inputs { overflow:hidden; zoom:1; margin:10px 0; }
div.inputs div.name { width:150px; float:left; }
div.inputs div.field { margin-left:150px; padding-left:20px; }
div.inputs input { vertical-align:top; }
div.inputs input.text { width:250px; }
div.inputs input.date { width:150px; }
div.inputs select.time { width:50px; }
div.inputs input.index { width:70px; margin-right:30px; }
div.inputs input.address { width:236px; margin:1px; }
div.inputs input.ok { background: url('/images/icons/ok.png') top right no-repeat; }

div.ac_results { z-index:2000; }
div.ac_results li { font-weight:normal;padding-right:90px; }
div.ac_results span.type { font-size:11px; font-weight:normal; line-height:16px; }

div#streets_found { padding:0; }
ul.streets_list { width:49%; float:left; list-style:circle inside; }
ul.streets_list li { margin: 10px 0; }

.hidden { display:none; }

div.cart table.shipment_dates { margin-top:10px; border:1px solid #ccc; }
div.cart table.shipment_dates td { padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; font-size:11px; }
div.cart table.shipment_dates td.date { font-weight:bold; }
div.cart table.delivery_list { margin:10px 0 20px 0; min-width:800px; }
div.cart table.delivery_list tr.head td { font-weight:bold; padding:5px 20px 5px 0; cursor:auto; }
div.cart table.delivery_list td { padding:3px 10px 3px 0; cursor:pointer; }

div.cart table.delivery_list tr.delivery_data td { cursor:default; }
div.cart table.delivery_list div.delivery_data { display:none; margin:0 30px; padding:0 20px; background:#efefef; overflow:hidden; }
div.cart table.delivery_list div.name { width:200px; }
div.cart table.delivery_list div.field { margin-left:200px; }

div.cart table.delivery_list td.name { width:250px; }
div.cart table.delivery_list td.check { text-align:center; width:20px; padding:5px 0; }
div.cart table.delivery_list td.control { text-align:center; width:40px; padding:5px 0; }

div.cart table.delivery_list tr.total { border-top:1px solid #ccc; }
div.cart table.delivery_list tr.total td.price { font-weight:bold; }

div.cart #personal_data div.inputs, div.cart #organization_data div.inputs { margin:0; padding:5px 0; }
div.cart #personal_data div.name, div.cart #organization_data div.name { width:160px; }
div.cart #personal_data div.field, div.cart #organization_data div.field { margin-left:160px; }

div.cart #personal_data #phone_ext_1, div.cart #personal_data #phone_dop_ext_1 { width:30px; }
div.cart #personal_data #phone_ext_2, div.cart #personal_data #phone_dop_ext_2  { width:50px; }
div.cart #personal_data #phone, div.cart #personal_data #phone_dop { width:160px; }

div.cart div.item { padding:5px 0; font-size:12px; line-height:1.5em; }
div.cart div.item div.second { padding:5px 0; font-size:11px; }
div.cart div.item #agreement { vertical-align:middle; }
#agreement_text { height:500px; overflow:auto; margin:0; }
div.cart div.item #sms_flag, div.cart div.item #sub_week { vertical-align:middle; }

div.cart span.user_code { font-size:14px; color:green; }

div.cart #comment { margin:20px 0; }
div.cart #delivery_comment { width:500px; height:120px; }

div.cart div.substep span.bigger { font-size:18px; vertical-align:middle; }
div.cart div.substep * {  }

div.cart div.item div.payment_list { margin-left:20px; }

div.cart #customer_deliveries { margin-left:15px; }
div.cart #step_2_deliveries { margin-left:15px; }

img.e_book_icon_little { margin-top:1px; }

div.help_page {  }
div.help_page div.help_tree {float:left; margin-top:13px; margin-right:20px;}
div.help_page div.help_subs {display:none;}
div.help_page div.section {padding: 0 0px 0px 12px; margin-top:5px; cursor:pointer; font-weight:normal; background: url('/images/menu_item.gif') left center no-repeat;}
div.help_page div.open_section {cursor:pointer; font-weight:bolder; background: url('/images/menu_action_down.gif') left center no-repeat;}
div.help_page div.help_sub {padding-left:20px; cursor:pointer;}
div.help_page div.help_sub span.sp_dt {color:#008AC8; border-bottom:1px dotted;}
div.help_page div.help_sub span.sp_nodt {color:#555555; border-bottom:none;}
div.help_page #help_cont { margin-left:270px; color:#000; }
div.help_page #help_cont table { border:1px solid #ccc; margin:20px auto; }
div.help_page #help_cont table td { border:1px solid #ccc; padding:2px 3px; }
div.help_page #help_cont div { margin-bottom:1.5em; }
/*div.help_page #help_cont p { margin-bottom:1.5em; }*/
div.help_page #help_cont img { margin:0 20px; }

/*div.ask_page {width:71%; overflow:hidden; float:none;}*/
div.ask_page {width:98%; overflow:hidden; float:none; margin:0 0px 0 16px;}
div.ask_page h1 {padding-left:0;}

div.ask_pagination { padding:5px 0px 5px 0px; font-weight:bolder; border-bottom:1px solid #D7D6D6; }
div.ask_pagination span {cursor: pointer; color: #8E0A08;}
div.ask_pagination table { width: 100%; }

div.ask_page div.ask_tabs div.tab {cursor:pointer; float:left; color:#555555; font-weight:bolder; overflow:hidden;}
div.ask_page div.ask_tabs div.tab div.tab_left {width:19px; height:24px; background: url('/images/tabs/tab_left.gif') no-repeat left; float:left;}
div.ask_page div.ask_tabs div.tab div.tab_center {height:24px; background: url('/images/tabs/tab_center.gif') repeat-x; float:left; padding:5px 10px 0 10px;}
div.ask_page div.ask_tabs div.tab div.tab_right {width:19px; height:24px; background: url('/images/tabs/tab_right.gif') no-repeat right; float:left;}
div.ask_page div.ask_tabs div.tab div.tab_left_act, div.ask_page div.ask_tabs div.active div.tab_left {width:19px; height:24px; background: url('/images/tabs/tab_left_act.gif') no-repeat left; float:left;}
div.ask_page div.ask_tabs div.tab div.tab_center_act, div.ask_page div.ask_tabs div.active div.tab_center {height:24px; background: url('/images/tabs/tab_center_act.gif') repeat-x; float:left; padding:5px 10px 0 10px;}
div.ask_page div.ask_tabs div.tab div.tab_right_act, div.ask_page div.ask_tabs div.active div.tab_right {width:19px; height:24px; background: url('/images/tabs/tab_right_act.gif') no-repeat right; float:left;}
div.ask_page div.tab_content { clear:both; /*height:100%;*/}
/*div.ask_page #tabs {overflow:hidden; width:660px;}*/
div.ask_page #tabs {overflow:hidden; width:900px;}
div.ask_page #new_tabs { }
div.ask_page div.tab_content div.search_result {text-align:right; padding:5px 0px 5px 0px; font-weight:bolder; border-bottom:1px solid #D7D6D6;}
div.ask_page div.tab_content div.ask_block {clear:both; border-bottom:1px solid #D7D6D6;}
div.ask_page div.tab_content div.ask_block div.ask_block_left {padding:10px 0px 3px;}
div.ask_page div.tab_content div.ask_block div.ask_block_left b {color:#555555;}
div.ask_page div.tab_content div.ask_block div.ask_block_left span.date {padding-left: 10px; color:#8D8B8B; font-size:11px;}
div.ask_page div.tab_content div.ask_block div.ask_block_center div.reply div.ask_block_left span.adm_name {color: #8E0A08;}
div.ask_page span.adm_text {color: #8E0A08;}
div.ask_page div.tab_content div.ask_block div.ask_block_center span.private_text {color: #8E0A08;}
div.ask_page div.tab_content div.ask_block div.ask_block_center {overflow:hidden; }
div.ask_page div.tab_content div.ask_block div.ask_block_center div.reply { padding:0px 0px 0px 45px;}
div.ask_page div.tab_content div.ask_block div.ask_block_answer {text-align:right; padding: 10px 0px 5px 0px;}
div.ask_page div.tab_content div.ask_block div.noresult {text-align:center; padding:10px 0px 10px 0px}
div.ask_page #a span {color:#008AC8; cursor:pointer; border-bottom: 1px dotted; font-weight: bolder;}
div.ask_block_answer span {color:#008AC8; cursor:pointer; border-bottom: 1px dotted; font-weight: bolder;}
div.ask_page div.topmenu { border-bottom:1px solid #D7D6D6; clear:both; padding:20px 0px 20px 0px;}
div.ask_page div.topmenu textarea.keyboardInput {width:80%; border:1px solid #AAAAAA; color:#555555; font-size:12px; vertical-align:bottom;}
div.ask_page div.topmenu div.c {clear:both;}
div.a_writer_ans { clear:both; padding:10px 0px 10px 10px; }
div.a_writer_ans div.b {float:left; width:40%;}
div.a_writer_ans div.bcaptcha {float:left; width:30%;}
div.a_writer_ans div.b input.text {width:100%;}
div.a_writer_ans div.b #keystring {width:35%;}
div.a_writer_ans textarea.keyboardInput {width:80%; height:90px; border:1px solid #AAAAAA; color:#555555; font-size:12px; vertical-align:bottom;}
div.a_writer_ans textarea.error {background:#FF9396 none repeat scroll 0 0; width:80%; height:90px; border:1px solid #AAAAAA; color:#555555; font-size:12px; vertical-align:bottom;}
div.a_writer_ans div.c {clear:both;}
div.a_writer_ans div.sel {margin-left: 50%;}
div.a_writer_ans select {border:1px solid #AAAAAA; color:#555555; font-size:12px;}
div.a_writer_ans select.error {background:#FF9396 none repeat scroll 0 0; border:1px solid #AAAAAA; color:#555555; font-size:12px;}
div.a_writer_ans span.mark {font-size:11px;}
#search_ask { clear:both; padding:10px 10px 10px 10px; }
#search_ask div.datehead {padding-bottom:5px;}
#search_ask div.datetext {float:left; padding-top:3px;}
#search_ask div.date {float:left; padding-left:5px;}
#search_ask div.cont {clear:both;}
#search_ask div.button {clear:both;}
#search_ask select {border:1px solid #AAAAAA; color:#555555; font-size:12px;}
#search_ask input.text {width:40%;}
#search_ask select.tab_select {width:40%;}
span.req_mark { color:#ff0000; }


#ask-content { border-top:1px solid #D7D6D6;}
#ask-content div.ask_block {clear:both; border-bottom:1px solid #D7D6D6; margin-left:15px;}
#ask-content div.ask_block div.ask_block_left {padding:10px 0px 3px;}
#ask-content div.ask_block div.ask_block_left b {color:#555555;}
#ask-content div.ask_block div.ask_block_left span.date {padding-left: 10px; color:#8D8B8B; font-size:11px;}
#ask-content div.ask_block div.ask_block_center div.reply div.ask_block_left span.adm_name {color: #8E0A08;}
#ask-content span.adm_text {color: #8E0A08;}
#ask-content div.ask_block div.ask_block_center {overflow:hidden; }
#ask-content div.ask_block div.ask_block_center div.reply { padding:0px 0px 0px 45px;}
#ask-content div.ask_block div.ask_block_answer {text-align:right; padding: 10px 0px 5px 0px;}
#ask-content div.ask_block div.noresult {text-align:center; padding:10px 0px 10px 0px}




span.error { color:#D70005; margin-left:20px; }
label.error { color:#D70005; margin-left:20px; }
div.error { color:#D70005; }
input.error, textarea.error{ background:#FF9396; }

.smallerr {font-size:0.9em; margin-left:0px; color:#D70005;};

img.help_label { margin-top:-3px; cursor:pointer; z-index:500; }

input.mask { color:#aaa; font-style:italic; }

div.books_list {  }
div.row { overflow:hidden; clear:left; border:1px solid #ccc; padding:5px; background:#fff; }
div.col { float:left; }
div.row div.name { width:40%; font-size:10px; }
div.row div.minus, div.books_list div.quantity { width:3%; }
div.row div.plus { width:6%; }
div.row div.supply_date { width:12%; }
div.row div.price { width:12%; }
div.row div.discounted_price { width:12%; }
div.row div.actions { width:12%; }

div.row div.name a { text-decoration:none; font-size:12px; font-weight:bold; }
div.row div.name a.second { font-size:10px; color:#555; font-weight:normal; }
div.row div.name a:hover { text-decoration:underline; }

div.books_list div.head { font-weight:bold; }
div.books_list div.head div.name { width:40%; }
div.books_list div.head div.quantity { width:12%; }
div.books_list div.head div.supply_date { width:12%; }
div.books_list div.head div.price { width:12%; }
div.books_list div.head div.discounted_price { width:12%; }
div.books_list div.head div.actions { width:12%; }

div.cart table.order_table tr.divider { height:80px; border:1px solid #fff; }
div.cart table.order_table tr.divider td { font-size:14px; font-weight:bold; vertical-align:bottom; }
div.cart table.order_table tr.deferred td, div.cart table.order_table tr.def td { background:#efefef; }
div.cart table.order_table tr.drag td { background:#E8F2FF; }
div.cart table.order_table tr.empty { display:table-row; }
div.cart table.order_table tr.empty td { padding:15px; font-size:12px; text-align:center; color:#FF6600; }
div.cart table.order_table td.left { text-align:left; }

div.warning { margin: 3px; padding: 15px; border: 1px dashed red; background: lightyellow; }

div.cart #delivery_types {}

input.button { margin-top:-1px; }
//input.button_down { margin:1px 0 0 1px; }

//input.go_to_cart { background: url('/images/buttons/go_to_cart.gif') 0 0 no-repeat; width:108px; height:22px; }
//input.find { background: url('/images/buttons/search.gif') 0 0 no-repeat; width:82px; height:22px; }

span.highlight { background:#DFF2FF; text-decoration:inherit; }

#search_controls { margin:20px 16px; overflow:hidden; zoom:1; }

div.search_items { padding:10px 0; overflow:hidden; zoom:1; margin:0 16px; }
div.search_items_head { padding:10px 0 10px 0; }
ul.search_items_list { margin:0 0 10px 0; }
ul.search_items_list li {  }
ul.other li { display:inline; }
div.search_items_section { float:left; width:33%; }

span.aslink { text-decoration:underline; cursor:pointer; }

#search_controls div.search_box { width:auto; max-width:800px; }
span#advanced_search_label { font-size:11px; vertical-align:bottom; }
#search_controls div.button_c { background:#fff; }
#advanced_search input.text { width:220px; }

div.full_card { width:100%; border-bottom:1px solid #ccc; }
div.full_card div.card { margin:0 0 20px 0; }
div.full_card div.card_in { width:auto; }
//div.full_card div.card_content { width:190px; float:left; margin:0; }
div.full_card div.card_descr { height:150px; overflow-y:auto; }
div.full_card div.card_price { overflow:hidden; width:100%; }

span.switched { color:#aaa; }

table.books_table { width:99%; margin:10px 0 0 1px; border:1px solid #ccc; border-collapse:collapse; }
table.books_table td { padding:5px; border-bottom:1px solid #ccc; vertical-align:middle; border-collapse:collapse; text-align:center; }
table.books_table tr.head td { font-weight:bold; }
table.books_table td.name { font-size:10px; text-align:left; }
table.books_table td.minus { text-align:right; width:36px; }
table.books_table td.quantity { text-align:center; }
table.books_table td.plus { text-align:left; width:36px; }
table.books_table a { text-decoration:none; font-size:12px; font-weight:bold; }
table.books_table a.second { font-size:10px; color:#555; font-weight:normal; }
table.books_table a:hover { text-decoration:underline; }

div.text_field_c {  border:none; font-size:14px; }
input.text_field {  border:none; height:20px; background:none; padding:2px; }

div.search_box { width:100%; overflow:hidden; zoom:1; background: url('/images/input_l.gif') top center no-repeat; }
div.search_box div.text_field_c { margin-right:200px; background: url('/images/input_l.gif') top left no-repeat; height:22px; position:relative; }
div.search_box input.text_field { width:100%; position:absolute; height:20px; }
div.search_box div.button_c { display:block; float:right; width:200px; background:#0095db; }
div.search_box div.select_section { width:100px; margin:0 10px 0 0; float:left; text-align:center; background: url('/images/input_r.gif') top right no-repeat; height:22px; font-size:11px; }
div.search_box div.select_section div.label { background: url('/images/search_divider.gif') 0 0 no-repeat; cursor:pointer; height:22px; vertical-align:middle; }
div.search_box div.select_section div.label img, div.search_box div.select_section div.label span { vertical-align:middle; }
div.search_box div.select_section div.highlight { color:#0089C7; }

div.search_box div.sections_up { display:none; border:1px solid #C3C3C3; border-top:none; position:absolute; background:#fff; width:120px; z-index:2000; }
div.search_box div.sections_up ul { text-align:left; }
div.search_box div.sections_up li { margin:0 10px; padding:4px 0 4px 5px; border-bottom:1px solid #F1F1F1; vertical-align:middle; cursor:pointer; }

//#bestsellers { width:66%; min-width:0; }
//#bestsellers div.card { width:50%; }

#advanced_search { display:none; margin:20px 0; overflow:hidden; zoom:1; padding-top:5px; }
#advanced_search fieldset { border:1px solid #ccc; width:40%; float:left; padding:1%; }
#advanced_search fieldset legend { font-weight:bold; padding:0 5px; }
#advanced_search fieldset.left { width:40%; float:left; margin-bottom:20px; }
#advanced_search fieldset.right { width:54%; float:right; }
#advanced_search div.name { width:120px; }
#advanced_search div.field { margin-left:120px; white-space:nowrap; }
#advanced_search select { width:250px; }
#advanced_search input.price { width:70px; }
#advanced_search * { vertical-align:top; }

#advanced_search select.year { width:70px; }

#advanced_search fieldset.left div.inputs { margin-bottom:12px; }

div.similar { margin:10px 0; color:#E2383D; font-style:italic; }
div.similar a { font-weight:bold; font-style:italic; }
div.directed { margin:10px 0; font-style:italic; }

#review_post { width:66%; overflow:hidden; zoom:1; }
#review_post div.block { overflow:hidden; margin:0px; padding:10px 0px; }
	#review_post div.label { width:140px; float:left; }
	#review_post div.uploads {  }
	#review_post div.image { margin-left:120px; width:250px; }
		#review_post div.label label { vertical-align:bottom; }
	#review_post div.input { margin-left:140px; }
		#review_post input { vertical-align:top; }
		#review_post input.text { width:250px; }
		#review_post input.key_text { width:120px; border:1px solid #AAAAAA; color:#555555; font-size:12px; vertical-align:middle;}
		#review_post textarea { width:99%; height:250px; border:1px solid #AAAAAA; color:#555555; font-size:12px; }
		#review_post textarea.error { background:#FF9396 none repeat scroll 0 0; width:500px; height:250px; border:1px solid #AAAAAA; color:#555555; font-size:12px; }
		input.preview { margin-right:20px; }
		input.edit { margin-right:20px; }
		
div.review { overflow:hidden; margin:20px 16px; zoom:1; }
div#book_page div.review { overflow:hidden; padding:0 16px 20px 16px; zoom:1; background:#f1f1f1; margin:0 0 20px 0!important;}
#review span.date { color:#8D8B8B; font-size:11px; padding-left:10px; padding-right: 5px; }


div.review div.illustration { padding-top:20px; }
div.review div.illustration div.review_image { float:left; width:100px; padding-right:20px; }
div.review div.illustration div.review_image img { border:1px solid #CBCBCB; }
div.review div.voting { clear:both; padding:20px 0px 20px 0px; }
div.review div.voting span { cursor:pointer; }
div.review div.rate { width:70px; height:44px; text-align:center; padding-top:23px; vertical-align:middle; margin-left:960px; color:#555555; font-size:32px; }
div.review a.by_book { padding:0px 10px 0px 10px; }

#review { margin:20px 16px; }
#review div.card { margin: 0; float: right; }


#review #images { overflow:hidden; zoom:1; }
#review #images img { border:1px solid #cbcbcb; padding:2px; }
#review #images div.img { float:left; padding:10px; text-align:center; font-size:10px; }

#review div.page_text { margin-left:0px; margin-bottom:10px; }

#review h1 { padding-left:0px; }

#review div.review_header { font-size:15px; margin:20px 0; }
#review div.review_text { margin:20px 0; }
#review div.review_illustrations { margin-top:40px; padding-top:10px; border-top:1px solid #ccc; margin-right:33%; }

div.short_review_text { padding:10px 0 0 10px; }
div.short_review_header a.by_author { font-size:14px; color:#585858; }
div.full_review_label { margin:10px 0 5px 0; text-align:right; }
div.short_review_item { overflow:hidden; zoom:1; border-bottom:1px solid #ccc; margin:20px 0; padding-bottom:10px; }

#review div.review_rate {display: inline; margin-left: 10px;}

#review span.icon {display: inline-block; height: 16px; width: 16px; cursor: pointer;}
#review span.rate_plus {color: green; border-bottom: 1px dotted; cursor: pointer; margin:0px 1px;}
#review span.rate_minus {color: red; border-bottom: 1px dotted; cursor: pointer; margin:0px 1px;}
#review span.rate_clicked {color: white; background: #aaa; padding:2px 5px;}

#review table.review_item {width: 100%;}
#review table.review_item td.header {height: 16px;}
#review table.review_item td.header span.date {float:right;}
#review table.review_item td.header a { font-size:14px; color:#585858; font-weight: bold; text-decoration: none;}
#review table.review_item td.header a:hover { text-decoration: underline;}
#review table.review_item td.footer {text-align: right; vertical-align: bottom; padding: 20px 5px 0 0;}
#review table.review_item td.body {padding:5px 0 0 0;}
#review table.review_item td.book {width: 300px; background: url(/images/content_divider.gif) repeat-y scroll 6px 0;}
#review table.review_item td.book div.card {float: none; width: 100%;}
#review table.review_item div.avatar {float: left; margin: 0 3px 0 0;}
#review table.review_item div.avatar img.avatar {height: 50px; width: 50px;}

#selfdelivery { display:none; overflow:hidden; zoom:1; }
#map_canvas { width:500px; height:600px; border:1px solid #ccc; float:left; background:#fff; }
#selfdelivery_controls { width:230px; margin-left:520px; }
#selfdelivery_controls fieldset { border:1px solid #ccc; padding:10px; margin-bottom:15px; }
#selfdelivery_controls fieldset legend { font-weight:bold; padding:0 5px; }
#selfdelivery_controls div.map_inputs { margin-bottom:10px; }
#selfdelivery_controls input, #selfdelivery_controls select { margin-top:5px; width:100%; }
#selfdelivery_controls option { width:300px; }

.tooltip { position: absolute; top: 0; left: 0; z-index: 15000; display: none; color:red; }

img.map_img { margin-top:10px; }
input.ok {  }
input.subscribe { background: url('/images/buttons/subscribe.gif') 0 0 no-repeat; width:121px; height:22px; border:none; }

#selfdelivery_controls #select_delivery { margin-top:20px; }
#selfdelivery_controls #select_field form { clear: both; }

div.cart table.delivery_list #delivery_place_info span { margin-left:15px; font-size:10px; }
div.cart table.delivery_list #delivery_place_info #delivery_place_address { margin-left:0; font-weight:bold; font-size:12px; }

div.text_field_left { background: url('/images/input_l.gif') top left no-repeat; height:22px; }
div.text_field_right { background: url('/images/input_r.gif') top right no-repeat; height:22px; }
div.text_field_right input { border:none; margin:2px 2px 0 2px; padding:0; height:17px; font-size:14px; width:250px; }

#show_bug_report #auth_win div#field_remind_div div.text_field_right input {margin:1px 2px 0 2px; width:98%; height:19px; //height:18px;}
#rk_questions #field_remind_div2 div.text_field_right input {margin:1px 2px 0 2px; width:98%; height:19px; //height:18px;}

#auth_win { display:none; margin:0}
#auth_win form {margin:0;}
#auth_win h2 { padding:0 0 10px 0; }
#auth_win #field_div{ width:210px; float:left; margin-right:8px; width:65%; }

#auth_win #field_remind_div { width:210px; float:left; margin-right:8px; width:65%; }
#auth_win #auth_button { width:81px; height:22px; float:left; }
#auth_win #auth_field { border:none; margin:2px 2px 0 2px; padding:0; height:17px; font-size:14px; }
#auth_win span.error { margin:0; }

#auth_win_cabinet {}
#auth_win_cabinet #field_div2{ width:210px; float:left; margin-right:8px; width:auto; }
#auth_win_cabinet #auth_button2 { width:81px; height:22px; float:left; }
#auth_win_cabinet span.error { margin:0; }

/*#show_bug_report { display:none; margin:0}*/
#show_bug_report form {margin:0; padding:20px; width:350px;}
#show_bug_report h2 { padding:0 0 10px 0; }
#show_bug_report textarea { width:340px; height:200px; }

#rk_questions #field_remind_div2 { width:210px; float:left; margin-right:8px; width:25%; }

a.logout { font-size:10px; margin-left:20px; }

div.jquery-corner { font-size:0; }

//input.to_cart { background: url('/images/buttons/to_cart.gif') 0 0 no-repeat; width:98px; height:22px; margin-right:5px; }
//input.to_deferred { background: url('/images/buttons/to_deferred.gif') 0 0 no-repeat; width:109px; height:22px; }

div.inputs input.number { width:35px; margin-right:20px; }
div.inputs div.second { margin-top:10px; }

div.page_text { overflow:hidden; margin:0 16px 35px 16px; }
div.page_text img.item_image { float:left; margin:0 20px 20px 0; border:1px solid #cbcbcb; padding:2px; }

div.sort_bar #search_filter { width:300px; float:left; margin-right:8px; }

/*div.subs_form { display:none; overflow:visible; height:185px; }*/
div.subs_form { display:none; overflow:visible; height:200px; }
div.subs_form_customer { display:none; overflow:visible; height:145px; }
#subs_form div.code { margin-bottom:5px; }
#subs_form div.label { width:120px; float:left; }
#subs_form input.text { width:165px; }
#subs_form div.frequency { margin-top:5px; }
#subs_form div.frequency div.label { width:115px; height:55px; float:left; }
#subs_form div.button { margin-top:15px; }

div.subscribe_link { float:right; margin:10px 16px 0 0; }
div.subscribe_link img { cursor:pointer; margin-right:3px; }

div.review_subscribe_link { text-align:right; height:25px; }
div.review_subscribe_link img { cursor:pointer; padding-right:3px; }

div.author_review_subscribe_link { padding-top:30px; text-align:right; height:25px; }
div.author_review_subscribe_link img { cursor:pointer; padding-right:3px; }

div.news_subscribe_link { height:25px; margin:10px 0 0 0; }
div.news_subscribe_link img { cursor:pointer; padding-right:3px; }

#article_page { }
div.article { margin:0 16px; }

div.help_tip { width:200px; }

div.cart table.payment_list { width:700px; }
div.cart table.payment_list input.payment_sum_field { width:50px; }
div.cart table.payment_list td { vertical-align:middle; padding:5px 10px 5px 0; cursor:default; }
div.cart table.payment_list td.control { text-align:left; width:30px; padding:5px 0; }
div.cart table.payment_list td.name { width:30%; }
div.cart table.payment_list td.price { width:20%; }
div.cart table.payment_list div.payment_info { font-size:11px; color:#777; margin:5px 0 15px 0; background:#efefef; padding:5px; }
div.cart table.payment_list tr.payment_info td { padding:0; }
div.cart table.payment_list td.image { padding:0; }
div.cart table.payment_list #cert { width:100px; }
div.cart table.payment_list tr.total td { padding-top:15px; }
div.cart table.payment_list span.success { color:#009900; }
div.cart table.payment_list span.much { color:#FF0000; }
div.cart table.payment_list #check_cert { padding: 1px; border: 1px solid #aaaaaa; background-color: #dddddd; }
div.cart table.payment_list #check_cert:hover {background-color: #cccccc; }
div.cart table.payment_list #cert_info { font-weight: bold; padding: 10px; }



#selfdelivery_controls div.place_info { margin-bottom:5px; }
#selfdelivery_controls div.place_info span { font-weight:bold; }

div.captcha * { vertical-align:middle; }
div.captcha input { margin-left:20px; }


#upload_label { margin-top:20px; }
#progress1 { float:left; }

#uploads { overflow:hidden; zoom:1; }

div.nlist { overflow:hidden; margin:0 16px 20px 16px; zoom:1; }
div.nlist div.nlist_title { font-size: 16px; margin-bottom: 8px; }
div.nlist div.nlist_title a { text-decoration: none; }
ul.nlist_column { width:30%; float:left; display:block; padding:0 1% 0 0; margin: 0 1% 0 0; }
ul.nlist_column li { margin-bottom:10px; font-size:13px; border-bottom: 1px dotted;  }
ul.nlist_column a { text-decoration:none; }
ul.nlist_column .nlist_name {  }
ul.nlist_column .nlist_count { float: right; display: inline;  text-align:right; }

div.nlist div.nsection_opener { display: inline; margin-left: 3px; }

div.nlist_show_all { text-align: center; }
div.nlist_show_all a { text-decoration: none; border-bottom: 1px dashed; }

div.novelty_sublink { font-size:12px; font-weight:normal; padding: 0 0 0 16px; }
div.novelty_sublink a { text-decoration: none; border-bottom: 1px dashed; }

/*autocomplete css*/
.ac_input { }
.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;font: menu;font-size: 12px;overflow: hidden;}
.ac_loading {background : url('/images/indicator.gif') right center no-repeat;}
.ac_over {background-color: Highlight;color: HighlightText;}

.ac_div { text-align:center; }
#ac_novelty { width: 300px; margin-right: 4px; }

#profileTable select.text {border:#aaaaaa solid 1px;}

/* fix for cart borders in Opera */
div.cart_main #divider { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; } 


.brandnew_tabs {height:44px;}
/*.brandnew_tabs .ul_bg_left {position:absolute; bottom:0; left:0; background:url('/images/tabs/new_tab_ul_bg-left.gif') no-repeat left; width:37px; height:14px;}
.brandnew_tabs .ul_bg_right {position:absolute; bottom:0; right:0;//right:-1px; background:url('/images/tabs/new_tab_ul_bg-right.gif') no-repeat right; width:49px; height:14px;}
*/

/*.brandnew_tabs ul  {background:#ffffff; padding:0 0 0 0; margin:0;}
.brandnew_tabs ul li {height:28px; list-style:none; cursor:pointer; float:left; overflow:hidden; font-size:1em;}
.brandnew_tabs ul li div.tab_left2 {height:28px; background: #F0F0F0 url('/images/tabs/new_tab_li-left.gif') no-repeat left; float:left; padding:0px 0px 0px 13px;}
.brandnew_tabs ul li.first_li div.tab_left2 { height:28px; background: #F0F0F0 url('/images/tabs/new_tab_first_li-left.gif') no-repeat left; float:left; padding:0px 0px 0px 13px;}

.ask_page .brandnew_tabs ul li div.tab_left2 {padding:0 23px 0 33px;}
.ask_page .brandnew_tabs ul li.first_li div.tab_left2 {padding:0 23px 0 33px;}
#novelty_tabs .brandnew_tabs ul li div.tab_left2 {padding:0 23px 0 33px;}
#novelty_tabs .brandnew_tabs ul li.first_li div.tab_left2 {padding:0 23px 0 33px;}

.brandnew_tabs ul li div.tab_left2 a {display:block; margin:5px 0 0 0; text-decoration:none; color:black;}
.brandnew_tabs ul li.actif div.tab_left2 a {display:block; margin:5px 0 0 0; text-decoration:none; color:#75C700; font-weight:bolder;}

.brandnew_tabs ul li div.tab_right2 {width:19px; height:28px; background:url('/images/tabs/new_tab_li-right.gif') no-repeat right; float:left;}
.brandnew_tabs ul li.last_li div.tab_right2 {width:27px; height:28px; background:url('/images/tabs/new_tab_last_li-right.gif') no-repeat right; float:left;}*/

.brandnew_tabs .tabs_ul_bg {clear:left; height:16px; background:url('/images/tabs/new_tab_ul_bg.gif') repeat-x top;}
.brandnew_tabs .tabs_ul_bg_left {background:url('/images/tabs/new_tab_ul_bg-left.gif') no-repeat left bottom; width:37px; height:16px;}

/*--------------new style mc-------*/
.brandnew_tabs ul  {background:#ffffff; padding:0 0 0 0; margin:0; white-space:nowrap;}
.brandnew_tabs ul li{height:28px; list-style:none; cursor:pointer; float:left; overflow:hidden; font-size:1em; background: #F0F0F0 url('/images/tabs/new_tab_li-right.gif') no-repeat right; text-align:center;}
.brandnew_tabs ul li.last_li { background:#F0F0F0 url('/images/tabs/new_tab_last_li-right.gif') no-repeat right;}
.brandnew_tabs ul li div.tab_left2 {height:28px; background: url('/images/tabs/new_tab_li-left.gif') no-repeat left; float:left; padding:0 0 0 0px; width:90%;}
.brandnew_tabs ul li.first_li div.tab_left2 { height:28px; background: url('/images/tabs/new_tab_first_li-left.gif') no-repeat left; float:left; padding:0 0 0 0; width:90%; }

.brandnew_tabs ul li div.tab_left2 a {display:block; margin:5px 0 0 0; text-decoration:none; color:black;}
.brandnew_tabs ul li.actif div.tab_left2 a {display:block; margin:5px 0 0 0; text-decoration:none; color:#75C700; font-weight:bolder;}

ul.readercode_reminder {margin:15px 0 0 0; }
ul.readercode_reminder li {margin-bottom:5px;}
ul.readercode_reminder li div {padding:0 0 0 0px;}
ul.readercode_reminder li div p {margin:5px 0 10px 0;}
ul.readercode_reminder li div ul {margin-left:15px;}
ul.readercode_reminder li div ul li {list-style:disc; padding-left:10px;}

div#code_hint, div#code_hint2 {clear:left;}
div#code_hint_error, div#code_hint_error2 {clear:left; }

span.attention { color:#f00; }
span.attention_orange { color:#F7941D; }

#limited_entry { margin-top:10px; }

#page_404 { padding:30px 0; }
#page_404 h1 { padding-top:0; }

div.quick_cart { padding:0 16px; }

a.active { font-weight:bold; color:#75C700; }

div.letters { text-align:center; margin-bottom:20px; }
ul.letters_list { margin:10px auto; width:66%; }
ul.letters_list li { float:left; width:3%; }
ul.letters_list li span.letter { display:block; }
div.items_list div.nlist_title { margin-bottom:15px; }
div.items_list ul.nlist_column { width:31%; margin:0 1%; padding:0; }

div.two_letters { position:absolute; width:150px; background:#f0f0f0; z-index:500; padding:7px; margin:-1px 0 0 -75px; }
div.two_letters a { margin:0 3px; }

span.guides_sort { font-size:11px; margin-left:30px; }
span.guides_sort span { margin-left:10px; }

img.avatar {padding: 1px; border: 1px solid #D9D9D9; height: 75px; width: 75px;}

#cart div.bonus {display: none;}
#cart table.bonus_sel td {padding: 3px 4px; vertical-align: bottom;}
#cart table.bonus_sel label {cursor: pointer; font-weight: bold;}
#cart table.bonus_sel a {text-decoration: none;}
#cart table.bonus_sel a:hover {text-decoration: underline;}
#cart table.bonus_sel td.radio {width: 10px;}
#cart table.bonus_sel td.name {padding-right: 30px;}
#cart table.bonus_sel div.second {margin-top: 3px; padding-top: 3px; display: inline;}
#cart table.bonus_sel .second a{color:#555555;font-size:10px;font-weight:normal;}

div.bonus_sel label{padding: 3px 0;}
div.bonus_sel a {text-decoration: none;}
div.bonus_sel span.second {margin-left: 15px;}
div.bonus_sel span.second a{color:#555555;font-size:10px;font-weight:normal;}


span.edit_content_left, span.edit_content_right { font-size: 10px; color:#000; }
span.edit_content_right { float:right; line-height:12px; padding-top:5px; margin-left:20px; }
span.edit_content_right { margin-top:expression("-22px"); }
div.edit_user_content_list { margin:10px 0; }
div.edit_user_content_list option { max-width:400px; }
input.user_content_list, select.user_content_list { width:250px; }
input.user_content_scalar { width:150px; }
textarea.edit_user_content_area { width:90%; height:200px; margin:10px 0; }

input.user_content_save { font-size:11px; }

span.not_passed { background:#ccc; color:#000; padding:2px; }
span.waiting_for_mod { font-size:10px; line-height:23px; margin-left:10px; }

div.add_new_lst { text-align:center; }
table.add_new_lst td.f { padding:0 20px 10px 0; }
input.add_new_name { width:180px;}

#book_page #book_properties img#user_cover { margin:5px 0; }

#book_page #user_edit_request { font-size:12px; }
#book_page #user_edit_request img.icon { margin-right:5px; cursor:pointer; }

div.content_request { margin-top:10px; text-align:center; }

#user_content_help div.help_tip { width:auto; }


div.complects div.card{width: 33%; !important;}
div.complects div.card input.to_cart{display: none;}


img.help_clickable { cursor:pointer; }

.qnt {font-size:10px;position:absolute;right:10px;margin-top:-13px;@margin-top:1px;color:green;}
.ac_over .qnt {background-color: Highlight;color: HighlightText;}

#profile {margin: 0 16px;}
#profile h1 {padding: 10px 0 15px 0;}
#profile .mm {padding: 0 0 5px 0;}
#profile div.brandnew_tabs {clear: both; margin-top: 30px;}

#profile #review div.avatar {display: none;}

#profile #comment div.block_foot span.reply {display: none;}
#profile #comment div.block_foot a.source {display: inline;}
#profile div.divider {display: none;}
#profile #comment div.topmenu {display: none;}