.add_review a{
	margin-left: 30px;
}
review_underline{
	
}
.comment_area{
	padding-left: 30px;
}
a{
		text-decoration: none;
		color: #39312f;
}
body{
	background:#ffffff;
	color: #4f4f4f;
	font-family: verdana;
	font-size: 12px;
	background: url("images/background.gif") repeat-x;   
}
img{
	border: 0px;
}
#YMapsID{
	height: 40px;
	margin: 20px;
}
.main{
	width : 1024px;
	margin: 0 auto;
}
	.header_area{
	}
		.logo{
			width:290px;
			float:left;
		}
		.header{
			margin:0 0 0 290px;
			background:url("images/header_back.gif") repeat-x;
			height:203px;
		}	
			.header_logo{
				background:url("images/header_logo.gif") no-repeat bottom;
				height:204px;
				width:155px;
				float:left;
				position:bottom;
				margin-top: -1px;
			}
			.actions{
				background:url("images/actions.gif") no-repeat;
				width:286px;
				height:203px;
				float:right;
				color:#fff;
			}
			.search {
				margin-top: 18px;
				margin-left: 44px;
			}
 				.search form{
					margin: 0;
					padding: 0;
 				}
 					
 				#searchbutton{
					margin-bottom : -5px;
 				}
 				#searchinput{
					height: 12px;
 				}
 				.seachheader{
					font-size: 10px;
 				}
			.login_area{
				font-size:10px;
			}
				.login_area table{
					color:#fff;
					font-size: 10px;
					margin-left: 20px;
					margin-left: 65px;
				}
				#email_address{
					width: 100px;
					height: 12px;
				}
				#user_password{
					width: 100px;
					height: 12px;
				}
				#user_submit{
					   float: right;
					   margin-top: -9px;
					   margin-right:40px;
				}
						.user_logout img{
							margin-top: 61px;
							margin-left:204px;
						}
			.menu{
				font-weight:bold;
				text-align: center;
				font-size: 11px;
				color: #845203;
				position: absolute;
				padding-left: 180px;
				margin-top: 180px;
			}
				.menu a{
					text-decoration: none;
					color: #845203;
				}
	.content_area{
		margin:10px 0 0 0;
	}
		.left_side{
			width:280px;
			float:left;
		}
			.categorybox_area{
				width:280px;
				background:url("images/categories_menu_content.gif") repeat-x;
			}
				.categorybox .infoBoxContents{
				background:url("images/categories_menu_content.gif") repeat-x;
				width: 280px;
				padding-bottom: 80px;	
				}
				.categorybox img{
					margin-left: 180px;
				}
				.categorybox_area a{
					color:#fff;
					text-decoration:none;
				}
				.categories_up{
					background:url("images/categories_menu_top.gif") no-repeat;
					height:11px;
				}
					.snip{
						height:180px;
						width:60px;
						margin:10px 0 0 -38px;
						position:absolute;
						z-index:20;
					}
				.prime_menu{
					background:url("images/prime_menu.png") no-repeat;
				}
				.prime_menu_active{
					background:url("images/prime_menu_active.png") no-repeat;
				}
					.prime_menu,.prime_menu_active{
						height:30px;	
						width:170px;
						padding:8px 0 0 12px;
						margin:3px 0 0 -3px ;
					}
					.prime_menu a, .prime_menu_active a{
						color:#28166e;	
						font-weight:bold;
					}
			.cartshort{
				background:url("images/shopping_cart_back.gif")  no-repeat;
				height:100px;
				color:#fff;  
				margin-bottom: 50px;
			}	
				.cartshort img{
					height: 95px;
					width: 95px;
					margin-top: 24px;
					float: left;
				}
				.cartcontent{
					margin-top: 58px;
					margin-left: 15px;
					float: left;
				}
			.partners{
				background:#ebebeb;
				border:2px solid #d6d5d5;
				color:#b9b8b8;
				width:250px;
                padding: 10px;
			}
                .partner{
                    float: left;
                }
			.product_list_name{
				width: 125px;
				position: relative;
				float: left;
				font-size: 10px;
			}
				.product_list_name a{
					text-decoration: none;
					color: #4f4f4f;
					font-weight: bold;
					text-align: left;
					font-size: 12px;
				}
				.product_list_copyright{
					font-size: 10px;	
				}
					.product_list_copyright p{
						margin: 0;
						padding: 0;
						margin-top: 6px;
					}
			.product_list_price{
				color: #df0303;
				font-weight: bold;
				font-size: 10px;
				padding-left: 8px;
				text-align: center;
			}
			.productSpecialPrice{
				text-align: center;
				padding-left: 13px;
			}
		.main_side{
			margin:0 150px 0 290px;		
			border:1px solid #c6c5c5;
			background:#f0efef;
		}
			.corner_top{
			}
				.corner_top_left,.corner_top_rigth,.corner_bottom_left,.corner_bottom_rigth{
					height:16px;
					width:16px;
				}
				.corner_top_left{
					background:url("images/corner_top_left.gif");
					margin:-1px 0 0 -1px;
					float:left;
				}
				.corner_top_rigth{
					background:url("images/corner_top_rigth.gif");
					margin:-1px -1px  0 0;
					float:right;
				}
			.corner_bottom{
			}
				.corner_bottom_left{
					background:url("images/corner_bottom_left.gif");
					margin:-15px 0 0 -1px;
					float:left;
				}
				.corner_bottom_rigth{
					background:url("images/corner_bottom_rigth.gif");
					margin:-15px -1px 0 0;
					float:right;
				}
				.breadcrumbs{
					padding-top: 10px;  
					padding-left:30px;   
					z-index: 30;
					position: relative;
				}
			.breadcrumbs a{
				color: #28166e;
				text-decoration: none;
				font-weight: bold;
			}
			.content{
				width: 94%;
				
			}
				.content table tr td{
				
				}
					.newsitem{
						padding-top: 8px;
						padding-bottom: 5px;
					}
                        .newsdate{
                            color: #f8c300;
                            font-weight: bold;
                        }
                        .newstitle{
                            color: #7f7f7f;
                            text-decoration: underline;
                            font-weight: bold;
                            margin-left: 10px;
                        }
                        .newslink{
                            color: #f8c300;
                            font-weight: bold;
                            margin-left: 15px;
                        }
                        	
                        .newstext{
                            text-align: justify;
                        }
                        .camain{
                        }
		.right_side{
			float:right;
            width:140px;
		}
			.randombook{
				text-align: center;
				margin: 40px 0 0 0 ;
			}
			.randombook a{
				color: red;
				text-decoration: none;
			}
	.footer{
		background: #f8c300;
		color: #845203;	
		text-align: center;
		vertical-align: middle;
		padding: 8px 0 8px 0;
		font-weight: 100;
		margin:0 166px 0 309px;	
	}
		.footer a{
			color: #845203;
			text-decoration: none;
		}
	.clear{
		clear:both;
	}
	.product_item{
		margin-left: 5px;
	}
		.product_image{
			float: left;
			margin-top: 0;
			margin-right: 7px;
			margin-bottom: 7px;
		}
		.buy_price_product{
			float: right;
			margin-left: 5px;
			margin-bottom: 4px;
			vertical-align: top;
		}
		.productListing-data ,.productListing-data-rigth{
			vertical-align: top;
			text-align: justify;
			font-size: 13px;
			padding: 6px;
			border-bottom:1px solid #dcdbdb;
		}
		.productListing-data-rigth{
			border-left: 1px solid #dcdbdb;
		}
		.productListing{
			
		}
	.content_group_header{
		background: url("images/content_group_header.gif");
	}
		.content_group_header_left{
			margin: -1px 0 -1px -1px;
		}
		.content_group_header_right{
			margin: -1px -1px -1px 0;
		}
		 
.pageHeading{
	padding-left: 50px;
	margin-left: 30px;
}
.copyright{
	float: right;
	text-decoration: none;
	color:#a4a4a4;
	font-weight: bold;
}
.detailed_description{
	color: #ad9c0d;
	text-decoration: none;
	font-weight: bolder;
}
.productListing-odd , .productListing-even{
	border-collapse:collapse;
}

.product_list_description{
	clear: both;
}
.smallText{
	padding-left: 13px;
}

.bookdetails {
	text-decoration: none;
	color: #4f4f4f;
}

.product_description{
	margin-top : 10px;	
	text-align: justify;
}
/* Всплывающее окно */	
#parent_popup {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup { 
  background: #fff;
    width: 620px;
    margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border: 10px solid #ddd;
	position: relative;
	/*--CSS3 CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#popup h1{
    font:28px Monotype Corsiva, Arial;
    font-weight: bold;
	text-align: center;
	color: #008000;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	}
#popup h2{
    font:24px Monotype Corsiva, Arial;      
	color: #008000;
	text-align: left;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	}
/* кнопка закрытия */
.close {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(0, 122, 200, 0.8);
}