@import url('/css/green.css?v=20100908');

#footer1{
	z-index:100;
}	

.text_left_menu a{
	font-size:0.9em;
	color:#339900;
	font-family:Arial;
}

.text_left_menu font{	
	font-family:Arial;
	overflow:visible;
}

#catalog_publishs {
	padding:0;	
}

#catalog_publishs li {
	font-size:0.7em;	
	
}

#catalog_publishs .short_list{
	margin-bottom:2em;	
}

div.shadow {
	background:white url(http://bookvoed.ru/img/shadow.jpg) no-repeat scroll left top;
	font-size:0;
	height:12px;
}

div.section_title, div.title{		
	color: white;
	background:#43B83B none repeat scroll 0 0;	
	margin-right:	6px;
}

.section_title{
	margin-top:5px;	
	font-size:20px;
	height:50px;		
	padding:10px 0 0 10px;
}

.title{
	font-size:14px;
	height:30px;			
}

table.title, td.title{		
	color: white;
	background:#43B83B none repeat scroll 0 0;	
	margin-right:	6px;
}

.title p{
	margin:0;
	padding:6px 0 6px 10px;	
	
}

.arrow_menu{	
	height:27px;
	width:7px;
	float:left;
}
.arrow_menu_active{
	background:white url(http://bookvoed.ru/img/icons_shadow/arrow_menu.gif) no-repeat;
height:27px;
	margin-top:7px;
	width:7px;
	float:left;
}

/*========================= book table ==================================*/
.books_part_title {
	font-weight:bold;
	font-size: 1.1em ;
	padding:5px 5px 3px 0;		
	color:black;
	background:url("http://bookvoed.ru/img/e_shop/silver-line.gif") left 10px repeat-x;
}

.books_part_title {padding-right:50px;}
.books_part_title TD {padding:0px 20px 0px 0px; background-color:#FFF;}

.books_part_title a{
	color:black !important;
	text-decoration:none;
}

.books_part_title a:hover{
	color:#43b83b;
	text-decoration:underline;
}

.silver_line {
	background:url("http://bookvoed.ru/img/e_shop/silver-line.gif") repeat-x center;
	vertical-align:middle;	
}

.middled {
	margin:0;
	position:relative;
	padding:0 5px;
}

.middled_small {
	margin:0;
	position:relative;
	top:38%;
	padding:0 5px;
}

.book_row {
	border: 1px solid #eaeaea;
	width:100%;
	height:190px;
	font-size:0.7em;
	vertical-align:top;
}

*html .books_box {
	width:100%;
	float:left;
	margin:0.5% 0 0 0;
}
.books_box {
	width:100%;
	float:left;
	margin:0.5% 0 0 0;
}

.book_container {
	overflow:hidden;
	width:100%;
	position:relative;
}

.hidden_line {
	position:relative;
	width:500%;

}

.one_book {
	margin:0 1px;
	width:124px;
	float:left;
	text-align:center;
	white-space:normal;
}

* html .book_img {
	width:80px;
}

.book_img {
	background:#F2F2F2;
	/*text-decoration:none;*/
	width:70px !important;
}

.book_img IMG {margin:5px;}

.book_text {
	line-height:80%;
	padding:4px 0 0 ;	
}

.book_text a{
	color:black !important;
	font-size:11px;
	text-decoration:none;
	font-family:Verdana;
	line-height:100%;
	letter-spacing:normal;
}

.title_book_box {
	color:#339900;
	padding:0.5% 0 0 0;
	font-weight:bold;
	font-size:1em;
	white-space:nowrap;
	height:20px;
}

.menu_comments{
	color:#666666; 
	font-size:0.75em; 
	margin-bottom:0; 
	margin-top:0.3em;	
}

.book_info_list {
	width:100%;
}

.book_info_list td{
	padding-bottom:15px;
}

div.image div.frame{
	padding:5px;
	padding-bottom:2px;
	background:#f1f1f1;
}

.books_sl{
	font-family:Arial;
	font-size:0.8em;	
}
.books_sl img{
	border:0;	
}

.books_sl .image{
	float:left;
	margin-right:10px;
	width:70px;
}

.books_sl .image .frame{
	padding:5px;	
}

.books_sl a{
	color:#339900;	
}

#more_info_sfs{
	font-family:Arial;	
	padding-top:10px;
}

#more_info_sfs .book_page_subheading{
	font-size:0.75em;	
}

#more_info_sfs .book_page_annotation{
	font-size:0.8em;	
}

#sfs .book_info{
	font-size:0.9em;	
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    div.image div.frame {padding-bottom:5px; }
}

div.frame {
	background:#F1F1F1 none repeat scroll 0 0;
	padding:10px;
}

div.frame_additional {
	float:left;
	margin:10px;
	background:#F1F1F1 none repeat scroll 0 0;
	padding:10px;
	width:80px;
}

table.events td {
	padding-bottom:20px;
	padding-right:10px;
}

table.book_preview {
	width:100%;	
}

/*table.book_preview .frame{
	margin-right:25px;
	margin-bottom:25px;		
}*/

.book_info_list .image {
	float:left;
	margin-right:10px;
	width:70px;
}


.simple_table {
	border-collapse:separate;
	width:100%;
}

#available_shops{
	font-size:1em;	
	width:auto !important;
}
/*.price {
	color:#339900;
	font-size:1.1em;
	font-weight:bold;
}*/

/* ===================== SEARCH PAGE ==================================*/
#td_main_menu_search{
	vertical-align:top;	
	padding-right:10px;
	width:82%;
}

#td_main_menu_search #main_menu{
	width:100%;	
	margin:0;	
}

/* ===================== END SEARCH PAGE ==================================*/

/* ===================== book_info ==================================*/

.simple_table td{
	border-right:1px solid white;	
}
.even {
	background: #f1f1f1;
	padding:3px;
}

.even td{
	padding:5px;
	vertical-align:middle !important;
}

.td_first{
	width:35%;
	font-size:0.7em !important;
	padding-left:3px !important;
}

.td_second{
	width:65%;
	font-weight:bold;
	font-size:0.7em !important;
	padding-left:3px !important;
}
.odd td{
	padding:5px;
}

.book_page_subheading {
	background-color:#F2F2F2;
	font-weight:bold;
	padding:0 5px;
	font-size:0.85em;	
}

.book_preview{
	font-family:Arial;		
}

.book_preview img{
	border:0;
}

.book_preview h2{
	font-size:1.25em;
	color:black;
}

.book_preview .price{
	font-size:1.05em !important;	
}

#available_shops .odd td, #available_shops .even td{
	padding-left:3px;		
	padding-right:3px;		
}

#available_shops .current-shop TD {background-color:#FFC;}

#available_shops th{
	background:#d7d7d7;	
	font-size:1em;
	padding:5px; 
	text-align:left;
}
/* ===================== END book_info ==================================*/



/* ========================== Short links list ===================== */

#buy_map .short_list{
	width:220px;
	float:right;	
	padding-left:5px;	
}
div.short_list{	
	margin-bottom:3em;			
}

div.short_list div.title{
	margin-bottom:10px;
}

div.short_list ul{
	margin:0;
	padding:0;
	padding-left:11px;
	list-style:none;
}

div.short_list li{
	line-height:1.4em;
	font-size:0.7em;
	margin-bottom:1em;
}

div.short_list li h2{
	font-size:1em;
	font-weight:bold;
}

div.short_list li p{
	margin:0.3em 0;
}

div.short_list li a{
	color:#333;
}

div.short_list p.full_list{
	font-size:0.7em;
	padding-left:31px;
	background-position:11px 100%;;
	background-repeat:no-repeat;
}

/*=============== Footer =======================*/



/*==============================================*/


/*============================= Catalog ============================*/

.pages{
	position:relative;
	float:left;
	display:none;	
	width:100%;
}

.pages_numbers div{
	width:25px;
	height:25px;
	float:left;	
	margin-right:3px;
	text-align:center;	
	padding-top:3px;
	font-size:1.1em;
	display:none;			
	color:#7f7f7f;	
	text-decoration:none;
	cursor:pointer;	
	border:1px solid #a7a7a7;
}

div.search_pages a{
    display:inline-block;

	width:25px; height:25px; line-height:25px;
	margin:3px 0 0 0;
	padding:0 0 0 0;

	text-align:center;
	text-decoration:none;
    font-size:1.1em;

	border:1px solid #a7a7a7;
    color: #777 !important;
}

div.search_pages a.bound{
	border:1px solid #ccc;
    color: #ccc !important;
    font-weight:bold;
}

div.search_pages a.active{
    background: #43B83B;
    color: #fff !important;
    border-color:#43B83B;
}

div.search_pages a:hover{
    background: #43B83B;
    color: #fff !important;
    border-color:#43B83B;
}

div.search_pages a.bound:hover{
    background: #a2cda2;
    color: #fff !important;
    border-color:#a2cda2;
}

.page_number{
	/*background: #cecece;*/
	
}

.page_number_activehits{
	background: #9b9b9b;
	color:white;	
	cursor:pointer;		
}

.page_number_active{
	background: #43B83B;
	color:white;	
	cursor:pointer;	
	font-size:1.2em !important;	
}

.page_number_dots{	
	text-decoration:none;	
	color:#7f7f7f;
	border:1px solid #a7a7a7;
}

.tec_table div{
	width:30px;
	height:30px;
	margin:2px 3px 10px 0;
	text-align:center;	
	vertical-align:middle;	
	padding-top:5px;		
	font-size: 1.2em;	
	border:1px solid #a7a7a7;
	font-weight:bold;	
}

.tec_table a{
	text-decoration:none;	
	color:#7f7f7f;		
}

.kub_active{	
	background: #43B83B;	
}

a .kub_active, .pages_numbers .kub_active{	
	color:white !important;	
}

.tec_letter_activehits a{
	text-decoration:none;	
}

.tec_letter_active{
	background: #43B83B;
	color:#000000 !important;
	width:30px;
	height:30px;
	margin:2px 3px 10px 0;
	text-align:center;	
	vertical-align:middle;	
	padding-top:5px;		
	font-size: 1.2em;
	font-weight:bold;	
}

.tec_letter_activehits{
	background: #9b9b9b;
	color:white !important;
	width:30px;
	height:30px;
	margin:2px 3px 10px 0;
	text-align:center;	
	vertical-align:middle;	
	padding-top:2px;		
	font-size: 1.3em;	
}

.tec_letter_active a{
	color:white !important;	
} 

.tec_letter_activehits a{
	color:white !important;	
} 

.filter_search_row_author{
	height:8px; 
	background:#f2f2f2; 
	margin:12px 0 15px 31%;		
	width:75%;
	border-top:25px solid white;
	border-bottom:5px solid white;
	border-left:4px solid white;	
}

*html .filter_search_row_author{
	border-top:3px solid white;
	border-bottom:3px solid white;
	border-left:4px solid white;	
}

.filter_search_row_book{
	height:8px; 
	background:#f2f2f2; 
	margin:12px 0 15px 34%;
	width:73%;
	border-top:25px solid white;
	border-bottom:5px solid white;
	border-left:4px solid white;			
}

*html .filter_search_row_book{
	border-top:3px solid white;
	border-bottom:3px solid white;
	border-left:4px solid white;			
}

.img_block_left{
	width:32%;	
	margin-right:2%;
	float:left;
	padding:7px;
	vertical-align:top;
}

.img_block_center{
	width:32%;	
	margin-right:2%;
	float:left;
	padding:7px;
	vertical-align:top;
}

.img_block_right{
	width:32%;
	float:left;
	padding:7px 0 7px 7px;
	vertical-align:top;
}


.text_block{
	width:100%;		
	font-size:1em;	
}
.img_row {
	width:100%;	
}

.text_block a{
	color:#333333;		
}

.book_title{
	font-weight:bold;
	color:#339900;		
	font-size:13px;	
	width:100%;		
}

.book_info_list_title{
	font-weight:bold;
	color:#339900;		
	font-size:11px;	
	width:100%;	
}

.book_author{
	font-weight:bold;
	color:#333333;	
}

.pages a{
	text-decoration:none !important;	
}

.pages a:hover{
	text-decoration:none;	
}

.imagesmall{		
	float:left;		
	margin:0 5px 5px 0;			
}
.imagesmall .imgs{		
	border:1px solid #cacaca;
}

.bigimage{	
	position:absolute; 
	z-index:1000; 	
	cursor:pointer;		
	background:#f5f5f5;	
	border:1px solid #cacaca;	
	display:none;
}

#link_fs{
	color:#ababab;
	font-size:1.2em;		
	font-weight:500;
}
#link_fs a{
	color:#ababab !important;
	text-decoration:none !important;	
	cursor:pointer;
}

#link_fs a:hover{
	text-decoration:underline !important;	
}

.previos{
	margin:4px 0 2px 0 ;
	color:	#339900;
	padding-left:10px;
	padding-right:10px;	
	background: url("http://bookvoed.ru/images/navigation/previos_page.gif") no-repeat left 7px;
	*background: url("http://bookvoed.ru/images/navigation/previos_page.gif") no-repeat left 10px;
	float:left;
	cursor:pointer;
	border:0;
}

.previoshits{
	margin:4px 0 2px 0;
	color:	#333333;
	padding-left:10px;
	padding-right:10px;	
	background: url("http://bookvoed.ru/images/navigation/previos_page_hits.gif") no-repeat left 7px;
	*background: url("http://bookvoed.ru/images/navigation/previos_page_hits.gif") no-repeat left 10px;
	float:left;
	cursor:pointer;
	border:0;
}

.previos_inactive{
	margin:4px 0 2px 0;
	color:	#d5d4d4;
	padding-left:10px;	
	padding-right:10px;	
	background: url("http://bookvoed.ru/images/navigation/previos_page_inactive.gif") no-repeat left 7px;
	*background: url("http://bookvoed.ru/images/navigation/previos_page_inactive.gif") no-repeat left 10px;
	float:left;	
	border:0;
}

.next{
	color:#339900;	
	background: url("http://bookvoed.ru/images/navigation/next_page.gif") no-repeat right 7px;
	*background: url("http://bookvoed.ru/images/navigation/next_page.gif") no-repeat right 10px;
	float:left;
	margin:4px 0 2px 0;
	padding-right:10px;
	padding-left:7px;	
	cursor:pointer;
}

.nexthits{
	color:	#333333;
	background: url("http://bookvoed.ru/images/navigation/next_page_hits.gif") no-repeat right 7px;
	*background: url("http://bookvoed.ru/images/navigation/next_page_hits.gif") no-repeat right 10px;
	float:left;
	margin:4px 0 2px 0;
	padding-right:10px;
	padding-left:7px;	
	cursor:pointer;
}

.next_inactive{
	color:	#d5d4d4;	
	background: url("http://bookvoed.ru/images/navigation/next_page_inactive.gif") no-repeat right 7px;
	*background: url("http://bookvoed.ru/images/navigation/next_page_inactive.gif") no-repeat right 10px;
	float:left;
	margin:4px 0 2px 0;
	padding-left:7px;	
	padding-right:10px;	
}
	
	/*===============================================================================*/

h2 {
	font-size:1.5em; 
	color:#666; 
	font-weight:normal; 
	line-height:1.05em; 
	margin:0; 
	padding:0px;
}

H1.h2 {
	font-size:1.5em; 
	color:#666; 
	font-weight:normal; 
	line-height:1.05em; 
	margin:0; 
	padding:0px;
}

H1.top-h1 {margin:0px; padding:0px; font-size:100%; font-family:"Arial",sans-serif;}

h3 {
	font-size:1.2em; 
	color:#666; 
	font-weight:normal; 
	line-height:100%; 
	margin:0; 
	padding:0px;
}

H2.h3 {
	font-size:1.2em; 
	color:#666; 
	font-weight:normal; 
	line-height:100%; 
	margin:0; 
	padding:0px;
}



.book_info {
	font-family:Arial;
	font-size:0.7em;	
}

#btn_switch_news_left {cursor:pointer;}
#btn_switch_news_right {cursor:pointer;}

.banner {
	text-align:right !important;	
	position:relative;
	margin-top:-140px;
	/*margin-top:-112px;*/
	*margin:-160px 80% 0 0;	
	padding-right:36%;
	_padding-right:0;
}

.short_list h2{
 color:#666666 !important; 
 font-size:1.6em !important;	
 padding-bottom:10px;
}


#content_container .short_list a{
 color:#333333 !important; 
 font-size:1.3em !important;	 
 line-height:130%;
}

#content_container .short_list li{
	padding-bottom:10px;	
}

/*@media all and (min-width: 0px) {
		.banner {
			margin-top:-144px;
		}
}*/

form#detailed_search {
	font-size:0.75em;
}

.search_res{
	margin:0;
	padding:0;
	font-size:0.8em;	
}

.search_groups{
	font-size:0.8em;
}

.search_groups a{
	color:black;
}

.sort_by{
	font-size:1em;
}

.sort_by a{
	color:black !important;
}

.paging{
	font-size:1em;	
}

.paging a{
	color:#339900;	
}



form.horizontal_form {
	margin-bottom:1.5em;
	margin-top:1em;
	width:99.7%;	
}

div.map_container {
	background:#D7D7D7 none repeat scroll 0 0;
	height:867px;	
	padding-top:10px;
	text-align:left;
	width:652px;
}

div.map_bg {
	background:transparent url(http://bookvoed.ru/img/shops_map.gif) no-repeat scroll 0 0;
	height:847px;
	margin-left:10px;
	width:632px;
}

div.icon {
	position:absolute;
}

.books_list{		
	width:100%;
	border-collapse:separate;
	margin-top:20px;
}

table.books_list h2{
	font-size:140% !important;	
}

table.books_list td {
	color:#666666;	
	padding-bottom:1em;
}

.price {
	color:#339900;
	font-family:"Arial","Helvetica",sans-serif;
	font-size:1.3em !important;
	font-weight:bold;
	white-space:nowrap;
}

table.books_list .num {
	padding-right:1ex;
	text-align:right;
	width:3ex;
	vertical-align:top;
}

#corporative_menu{
	width:70%;
	margin-bottom:10px;	
	height:15px;
}

#corporative_menu td{		
	border:0;
	border-right:1px solid #9c9c9c;
	border-top:2px solid white;
	height:15px;
	padding:0 10px;
	text-align:center;	
	font-size:0.8em;
	vertical-align:middle;
}

#corporative_menu a{
	color:#9c9c9c;		
	text-decoration:none;
}

#corporative_menu a:hover{
	color:#010001;		
	text-decoration:underline;
}

#detailed_search_table{
	width:100%; 	
	border:1px solid #43B83B; 
	padding-top:15px;	
}

#detailed_search_table td{
	padding:2px 10px;		
	*padding:0 10px;		
}

#detailed_search_table td input{
	margin-bottom:2px;
}

.registration_form, form.registration_form {
	background:#EEEFF1 none repeat scroll 0 0;
	font-size:0.75em;
	margin:2em 0;
	padding:10px;
	height:50px;
	width:72.5%;
}

.k-reservations-login-form {
	float:left;
	margin:5px 0;
	padding:0 5px;
}

.message{
	border: 2px ridge #43b83b;
	text-align:center;
}

.remainder{
	text-align:center;	
}

.k-add-to-reserve-td {
	vertical-align:middle !important; 	
	padding:0 !important;
	text-align:right;
	*padding-top:2px;
	margin:0 !important; 
	width:78px;	
	border-collapse:collapse;
}

.k-add-to-reserve-td form{
	width:78px !important;
	height:17px !important;
	display:block;
	padding:0;
	margin:0;	
	float:right;
}

.description {
	vertical-align:top;	
	padding-left:25px;
}

#clear{
	height:21px; 
	width:120px;	
	text-align:center;	
}

#clear a{	
	color:#333333 !important;
}

#cc_one_book_news img{
	border:1px solid black;	
}

#treecontrol img, .map_bg img, #left_side img{
	border:0 !important;	
}


/* ========================== Main page ===========================*/
 
.icons_main{
	padding:5px 5px 0 25px;	
}

.icons_main td{
	text-align:center;
	font-size:15px;	
}

.icons_main a{
	color:black !important;	
	text-decoration:none;		
}

.icons_main img{
	border:0;	
}

.icons_main a:hover{
	color:#339900 !important;	
	text-decoration:underline;
}

#body_top{
	
}

#body_top td{
	/*border:1px solid black;	*/
	vertical-align:top;
}
#body_top table{
	width:100%;	
}

.block_td{
	padding-right:50px; 
	width:22%;	
}

.block_title{	
	height:20px;
	color:white;
	font-size:0.8em;
	text-align:left;
	padding-left:40px;
	padding-top:1px;	
	background:url('http://bookvoed.ru/img/arrow_white.gif') no-repeat 10px 5px;	
	width:203px;	
}

.block_title a, .block_title a:hover{
	color:white;
	text-decoration:none;
}	

.block_body{	
	
}

.block_body a{
	color:#313131;
	text-decoration:none;		
}

.block_body a:hover{	
	text-decoration:underline;		
}

.block_body p{
	margin:0;
	padding:0;	
}

.block_body .title{
	font-weight:bold;	
	font-size:0.8em;	
	padding-top:10px;
	height:auto;
}

.block_body .comment{	
	color:#9c9c9c;
	font-size:0.8em;	
	height:auto;
	padding-bottom:10px;
}

#body_bottom{
	padding-top:15px;	
}

#body_bottom .title{	
	font-weight:bold;	
	font-size:0.9em;	
	padding-top:10px;
	height:auto;
}

#body_bottom .book_text a{		
	font-size:0.7em;		
}

#body_bottom .book_text a:hover{		
	color:#339900 !important;
	text-decoration:underline;	
}

#body_bottom .book_img img{
	margin:0;
	margin-top:5px;	
	margin-bottom:1px;	
}

.data_event{	
	padding-bottom:5px;		
	text-align:left;
	color:#43b83b;
	font-size:0.8em;	
	font-weight:bold;
}

.body_event{	
	padding-bottom:20px;		
	text-align:left;
	font-size:0.8em;		
}

.body_event a{
	color:#9c9c9c;
	text-decoration:none;
}	

.body_event a:hover{
	color:#313131;
	text-decoration:underline;
}	

.else_news{	
	font-size:0.8em;
	text-align:right;
}

.else_news a{
	color:#339900;	
	text-decoration:none;
}

.else_news a:hover{
	color:#339900;	
	text-decoration:underline;
}

.catalog_navigation img{
		border:0;
}



/* ========================== Calendar ============================= */

div.calendar{
	margin:1em 0;
	text-align:center;
	width:157px;
}

div.calendar table{
	margin:0 auto;
}


div.calendar td{
	font-size:0.7em;
	padding-right:2px;
	padding-bottom:2px;
}

div.calendar td div{
	padding:0.3em;
	border:1px solid #cecece;
	text-align:center;
}

div.calendar tr.months td{
	border:1px solid #cdcdcd;
	padding:0.3em;
	text-align:center;
	vertical-align:middle !important;
}

div.calendar tr.months td.next_calendar, div.calendar tr.months td.previous{
	background:#f1f1f1;
}

.next_calendar img{
	border:0;
}

div.calendar tr.days td{
	padding-top:4px;
	padding-bottom:7px;
}

div.calendar tr.days div{
	background:#f1f1f1;
	color:#666;
	border:1px solid #f1f1f1;
}

div.calendar td div.was{
	background:#cecece;
}

div.calendar td div.will_be{
	color:white;
	background:#f04e23;
	border:1px solid #f04e23;
}

div.calendar tr.legend td{
	padding-top:5px;
	color:#666;
	text-align:left;
}

div.calendar tr.legend img{
	vertical-align:middle;
}

div.calendar td.with_tip{
	cursor:pointer;
}

div.calendar div.tip{
	position:absolute;
	width:200px;
	padding:1em;
	margin-left:10px;
	margin-top:-5px;
	background:#ffeec8;
	color:#333;
	text-align:left;
	display:none;
	z-index:10;
}

/* ========================== Eof calendar ========================= */

#leave_opinion_top{
	margin-top:15px;	
	font-size:13px;
}

#leave_opinion_top a{
	color: #339900;	
}

.table_opinions{
	font-family:Verdana;		
}

.table_opinions .form, .table_opinions #row_preview{
	font-size:80%;
}

div.search-annot b{
    color:#444;
}















a.kupit
{
    display: block;
    width: 300px;
    height: 122px;
    overflow: hidden;
    float: left;
    background-image: url('/img/e_shop/kupit.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    color: #4B0082 !important;
    margin-left: -20px;
}
a:hover.kupit
{
    background-position: 0px -134px;
}
a.kupit span
{
    display: block;
    padding: 77px 0 0 30px;
}
