*{margin:0;padding:0;}

fieldset,img,button{border:0;}

ol,ul {list-style:none;}

a{text-decoration:none;}

table{/*cell-spacing:0;*/ border-spacing:0;border-collapse:collapse;}

table tr{vertical-align:top;}



body{

	font-family:"Arial";

	background:url('user/background_body.jpg') 50% 0 no-repeat #090503;

	}

h3{

	font-size:0.875em; /*14px*/

	text-transform:uppercase;

	font-weight:normal;

	}

a{

	text-decoration:none;

	color:#000000;

	outline:none;

	}

div#wrapper{

	margin:auto;

	width:986px;

	}

	

/* HEADER */

	div#header{

	width:100%;

	height:150px;

	background:url('user/background_header.png') 0 0 no-repeat;

	}

		div#header form.search{

	/*	padding-left:600px; */

		padding-top:6px;

		padding-right:60px;

	/*	text-align:right; */

		font-size:0.8125em; /*13px*/

	/*	line-height:13px; */

		}

			div#header form.search p{

			/* display:inline; */

			display:block;

			float:right;

			}

				div#header form.search p input.search_word{

				width:140px;

				padding:2px 7px;

				background:#f4f1eb;

				}

				div#header form.search p input.submit{

				display:block;

				width:60px;

				height:25px;

				font-weight:bold;

				color:#ffffff;

				padding:3px 6px 4px 6px;

				/* line-height:20px; */

				background:url('user/button_search.png') 50% 50% no-repeat;

				border:0;

				cursor:pointer;

				}

				div#header form.search p.site_map{

				padding-top:3px;

				}

		div#header ul {

	/*	padding-left:340px; */

		padding-left:50px;

		padding-top:80px;

		padding-bottom:15px;

		}

		div#header ul li{

		display:inline;

		padding-bottom:15px;

		}

		div#header ul li a{

		font-size:1.0625em; /*17px*/

		text-transform:lowercase;

		padding:80px 9px 12px 9px;

		}

		div#header ul li#erica-logo{

		padding-right:33px;

		}

		div#header ul li#erica-logo a{

		padding:80px 60px 12px 60px;

		}

		div#header ul li#erica-logo a span{

		 padding-top:80px;

		visibility:hidden;

		}

			li#menu-1 a.active, li#menu-1 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_1_hover.png') 50% 100% no-repeat;

			}

			li#menu-2 a.active, li#menu-2 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_2_hover.png') 50% 100% no-repeat;

			}

			li#menu-3 a.active, li#menu-3 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_3_hover.png') 50% 100% no-repeat;

			}

			li#menu-4 a.active, li#menu-4 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_4_hover.png') 50% 100% no-repeat;

			}

			li#menu-5 a.active, li#menu-5 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_5_hover.png') 50% 100% no-repeat;

			}

			li#menu-6 a.active, li#menu-6 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_6_hover.png') 50% 100% no-repeat;

			}

			li#menu-7 a.active, li#menu-7 a.inactive:hover{

			color:#ffffff;

			background:url('user/menu_7_hover.png') 50% 100% no-repeat;

			}

		

/* CAROUSEL */

	div#carousel{

	width:100%;

	height:286px;

	overflow:hidden;

	background:url('user/background_carousel.png') 0 0 no-repeat;

	}

	div#box-margin{

	width:920px;

	margin:auto;

	}

	div#carousel h3{

	padding:16px 30px 0px 340px;

	}

	div#carousel div.box{

	/* display:inline-block; */

	/* float:left; */

	/* display:inline; */

	width:220px;

	/* margin-left:45px; */

	padding:0 4px;

	padding-top:42px;

	}

	div#carousel table{

	width:100%;

	}

	div#carousel table td{

	/* height:240px; */

	/*	background:green; */

	}

	div#carousel div.box div.carousel_image{

	float:left;

	display:none;

	padding-bottom:40px;

	/* background:yellow; */

	}

	div#carousel div.box div.carousel_image span.regular_book{

	display:none;

	}

	div#carousel div.box div.carousel_image span.promotion_book{

	display:none;

	position:absolute;

	height:20px;

	margin-top:76px;

	padding:12px 0;

	font-size:0.81em; /*13px*/

	text-transform:uppercase;

	text-align:center;

	color:#ffffff;

	background:url('user/carousel_promotion.png') 0 0 repeat-x #e00019;

	z-index:99;

	}

	div#carousel div.box div.carousel_image a{

	display:block;

	text-align:center;

	padding:0 4px;

	}

	div#carousel div.box div.carousel_image a img{

	margin:auto;

	border:1px solid #7c7c7c;

	position:relative;

	z-index:20;

	}

	div#carousel div.box div.carousel_content{

	padding-left:30px;

	float:left;

	/* background:orange; */

	}

	div#carousel div.box p.author{

	margin-top:-28px;

	/* position:relative;

	z-index:20px; */

	}

	div#carousel div.box p.author a{

	font-size:0.875em; /*14px*/

	color:#555555;

	}

	div#carousel div.box p.title{

	padding-top:5px;

	padding-bottom:10px;

	/* position:relative;

	z-index:20px; */

	}

	div#carousel div.box p.title strong a{

	font-size:0.875em; /*14px*/

	color:#2b2b2b;

	}

	div#carousel div.box span a{

	display:block;

	font-size:0.75em; /*12px*/

	color:#161616;

	}

	a span.read_more_image{

	background:url('user/button_read_more.png') 50% 50% no-repeat;

	}

	table#content-table tr.archive td div a.archive_read{

	padding-left:0px;

	}

	div#carousel div.box p.price{

	text-align:right;

	}

	div#carousel div.box p.price a{

	font-weight:bold;

	font-size:0.875em; /*14px*/

	color:#ffffff;

	padding:8px 7px;

	background:url('user/button_price_repeat.png') 0 50% repeat-x;

	}

/* CONTENT */

	div#content{

	background:url('user/background_content_repeat.png') 0 0 repeat-y;

	}

		table#content-table{

		width:960px;

		margin-left:11px;

		/* padding-left:11px; */

		background:#fcfcf9;

		}

		table#content-table tr td{

		/* width:320px; */

		/* width:303px; */

		width:290px;

		}

		table#content-table tr td div.bolt{

		background:url('user/bolt.png') 0 34px no-repeat;

		}

		table#content-table tr td div h3{

		text-align:right;

		padding-top:48px;

		padding-bottom:20px;

		padding-right:20px;

		}

		table#content-table tr td div.bolt h3{

		text-align:left;

		padding-left:200px;

		}

		/* search */

		table#content-table tr td div.bolt div.no_book form{

		padding-top:40px;

		padding-left:20px;

		}

		table#content-table tr td div.bolt div.no_book form p input.search_word, div#searcher form p input.search_word{

		width:216px;

		padding:0 7px;

		margin-bottom:5px;

		background:#f4f1eb;

		}

		table#content-table tr td div.bolt div.no_book form p select.search_by, div#searcher form p select.search_by{

		width:186px;

		padding:0 7px;

		}

		table#content-table tr td div.bolt div.no_book form p input.submit, div#searcher form p input.submit{

		width:30px;

		background:url('user/button_read_more.png') 50% 50% no-repeat;

		border:0;

		cursor:pointer;

		}

/* newsletter */

		div#newsletter{

		min-height:200px;

		background:url('user/books.png') 34px 20px no-repeat;

		}

		div#newsletter div.no_book form.newsletter p{

		padding-left:110px;

		padding-left:100px;

		padding-bottom:15px;

		/*width:320px; */

		}

		div#newsletter div.no_book form p input.newsletter_email{

		display:inline;

		width:120px;

		padding:2px 10px;

		border:none;

		background:#efe9dc;

		}

		div#newsletter div.no_book form p input.submit{

		width:20px;

		background:url('user/button_read_more.png') 50% 50% no-repeat #efe9dc;

		border:0;

		padding:2px 0;

		cursor:pointer;

		}

		table#content-table tr td div p.image, div#right-panel div p.image{

		padding-top:48px;

		padding-bottom:10px;

		}

		table#content-table tr td div div.no_book{

		margin-left:30px;

		}

		table#content-table tr td div strong, div#content table tr td div div, div#right-panel div strong, div#right-panel div div{

		font-size:0.75em; /*12px*/

		padding-bottom:10px;

		}

		table#content-table tr.archive{

		font-size:0.75em; /*12px*/

		line-height:30px;

		text-align:center;

		background:#f9f4e8;

		}

			table#content-table tr.archive a, div#right-panel div.archive a{

			padding:7px 20px;

			background:#f4eee2;

			}

			div#right-panel div.archive a.archive_read{

			padding-left:0px;

			}

		table#content-table tr.strip div, div#right-panel div.strip{

		padding:10px 0 10px 0;

		width:262px;

		height:1px;

		line-height:1px;

		margin:auto;

		background:url('user/dotted_stripe_repeat.png') 0 50% repeat-x;	

		}

		table#content-table tr td div table{

		margin-left:28px;

		}

		table#content-table tr td div table tr td.book_cover, div#right-panel table tr td.book_cover{

		width:95px;

		padding-top:10px;

		}

		table#content-table tr td div table tr td.book_cover p{

		text-align:right;

		background:url('user/103_book_shadow.png') 50% 100% no-repeat;

		padding-bottom:10px;

		}

		table#content-table tr td div table tr td.book_cover img, div#right-panel table tr td.book_cover img{

		border:1px solid #cbcbcb;

		margin-right:10px;

		}

		table#content-table tr td div table tr td.book_info strong, div#right-panel table tr td.book_info strong{

		display:block;

		padding-bottom:5px;

		padding-top:10px;

		}

		/* order book */

		div#order-book div.no_book p{

		width:260px;

		padding-left:20px;

		}

		div#order-book div.no_book p.info{

		width:240px;

		padding-left:30px;

		}

	div#footer-space{

	height:60px;

	width:340px;

	background:url('user/footer_books.png') 50% 100% no-repeat;

	}

/* REST OF PAGES */

div#without-carousel{

	width:100%;

	height:48px;

	background:url('user/background_without_carousel.png') 0 0 no-repeat;

	}

	/* left panel */

	div#left-panel{

	float:left;

	width:610px;

	/*margin-left:32px; */

	padding-left:32px;

	padding-right:20px;

	padding-top:40px;

	}

	div#left-panel h4{

	font-size:0.75em; /*12px*/

	padding-bottom:10px;

	}

	div#left-panel p{

	font-size:0.75em; /*12px*/

	padding-bottom:10px;

	}

	div#left-panel div.strip{

	padding:10px 0 10px 0;

	width:100%;

	height:1px;

	line-height:1px;

	background:url('user/dotted_stripe_repeat.png') 0 50% repeat-x;	

	}

	div#left-panel div.back_button{

	text-align:center;

	font-size:0.75em; /*12px*/

	}

	div#left-panel div.back_button a{

	color:#bf0000;

	}

	/* news */

		div#news table{
		width:610px;
		}
		div#news table tr td.book_cover p{

		text-align:right;

		}

		div#news table tr td.book_cover p img{

		border:1px solid #bfbfbf;

		}

		div#news table tr td.book_info{

		padding-left:20px;

		}

		div#news table tr td.book_info div.price_buy{

		float:right;

		width:90px;

		padding-right:10px;

		}

		div#news table tr td.book_info div.price_buy span.price{

		display:block;

		font-weight:bold;

		text-align:center;

		font-size:0.75em; /*12px*/

		color:#ffffff;

		padding:5px 7px;

		background:url('user/button_price_repeat.png') 0 0 repeat-x #de0018;

		} 

		

		div#news table tr td.book_info div.price_buy span.buy{

		display:block;

		text-align:center;

		font-size:0.75em; /*12px*/

		color:#ffffff;

		padding:5px 7px;

		margin-top:4px;

		background:url('user/button_buy_repeat.png') 0 0 repeat-x #299bce;

		}

		div#news table tr td.book_info div.price_buy span.buy a{

		color:#ffffff;

		}

		div#news table tr td.book_info span.book_authors{

		width:70%;

		display:block;

		font-size:0.75em; /*12px*/

		}

		div#news table tr td.book_info span.book_authors a{

		color:#bf0000;

		}

		div#news table tr td.book_info strong{

		display:block;

		width:40%;

		font-size:1.125em; /*18px*/

		padding:20px 0;

		}

		div#news table tr td.book_info strong a, div#news table tr td.book_info strong.color_title{

		color:#bf0000;

		}

		div#news table tr td.book_info span.isbn{

		display:block;

		padding:10px 0;

		font-size:0.75em; /*12px*/

		}

		div#news table tr td.book_info span.short_description{

		display:block;

		padding:10px 0 20px 0;

		font-size:0.75em; /*12px*/

		}

		/* catalog */

		div#book-categories{

		padding:12px 0 30px 0;

		font-size:0.75em; /*12px*/

		text-align:center;

		color:#ffffff;

		background:url('user/background_categories.jpg') 0 0 no-repeat;

		}

		div#book-categories a{

		color:#ffffff;

		}

		div#book-categories a:hover, div#book-categories a.active{

		font-weight:bold;

		text-decoration:underline;

		}

		div.paging{

		padding-bottom:20px;

		font-size:0.75em; /*12px*/

		font-weight:bold;

		text-align:center;

		}

		div.paging div{

		display:inline;

		}

		div.paging div.disable{

		display:none;

		}

		div.paging a{

		padding:2px 6px;

		line-height:18px;

		}

		div.paging a:hover{

		color:#ffffff;

		background:url('user/page_number_hover.png') 0 0 repeat-x;

		}

		div.paging span.current{

		padding:2px 6px;

		line-height:18px;

		color:#ffffff;

		background:url('user/page_number_hover.png') 0 0 repeat-x;

		}

		table#catalog{

		width:610px;

		}

		table#catalog tr td.book_cover{

		width:15%;

		}

		table#catalog tr td.book_info{

		width:70%;

		}

		table#catalog tr td.book_info span.read_after{

		display:block;

		width:79%;

		text-align:right;

		font-size:0.75em; /*12px*/

		font-weight:bold;

		}

		table#catalog tr td.book_info span.read_after a{

		color:#bf0000;

		}

		/* authors */

		div#authors-content div{

		padding-left:10px;

		}

		div#authors-content div img{

		float:left;

		margin:0 10px 10px 0;

		border:1px solid #bfbfbf;

		}

		div#authors-content strong{

		display:block;

		padding-bottom:20px;

		}

		div#authors-content strong a{

		color:#bf0000;

		}

		div#authors-content div.other_books{

		padding:20px 10px;

		}

		div#authors-content div.other_books span.author_books{

		font-size:0.75em; /*12px*/

		font-weight:bold;

		}

		div#authors-content div.other_books ul li{

		padding:4px 10px 0 10px;

		}

		div#authors-content div.other_books ul li a{

		color:#bf0000;

		}

		/* series */

		div#series-content div.other_books{

		padding:0 10px 10px 10px;

		}

		div#series-content div.other_books ul li{

		padding:4px 10px 0 10px;

		}

		div#series-content div.other_books ul li a{

		color:#bf0000;

		}

		/* contact */

		div#contact-content a, div#about-publishing-house a, div#regulations-to-agree a{

		color:#bf0000;

		}

		/* search site */

		div.search_recomendable{

		padding:30px 0;

		}

		/* book order */

		div#book-order{

		width:400px;

		margin:auto;

		}

		div#contact-form div#book-order{

		margin-right:10px;

		padding-top:10px;

		}

		div#book-order p{

		text-align:right;

		}

		div#book-order p label{

		float:left;

		}

		div#book-order p.field input, div#book-order p textarea{

		width:280px;

		padding:0 2px;

		background:#f4f1eb;

		}

		div#book-order p input.submit{

		font-weight:bold;

		color:#ffffff;

		padding:5px 7px;

		line-height:20px;

		background:url('user/button_search.png') 50% 50% no-repeat;

		border:0;

		cursor:pointer;

		}

		div#book-order div.contact_message{

		display:block;

		padding-bottom:10px;

		font-size:0.75em; /*12px*/

		color:#bf000d;

		}

		/* site map */

		div#site-map ol{

		padding-left:30px;

		}

		div#site-map ol li{

		padding-bottom:4px;

		list-style-type:upper-roman;

		}

		div#site-map ol li a{

		color:#bf000d;

		}

		/* post news */

		strong#post-news-1 a{

		display:block;

		padding-left:30px;

		}

		div.no_book i, div#post-news i{

		color:#8c8c8c;

		display:block;

		padding-bottom:6px;

		}

		div#post-news strong{

		display:block;

		}

		div#post-news div.archive_post_news p{

		display:inline;

		}

		/* original image */

		div#original-image{

		display:none;

		text-align:right;

		position:absolute;

		margin-top:-396px;

		}

		div#original-image img{

		padding-right:15px;

		}

		div#original-image span#close-image{

		display:block;

		font-weight:bold;

		color:#bf000d;

		cursor:pointer;

		}

		/* files */

		div.other_files{

		/* color:#bf000d; */

		}

		div.other_files p{

		font-weight:bold;

		padding-bottom:0;

		margin-bottom:0;

		}

		div.other_files ul li{

		padding-bottom:2px;

		}

		div.other_files ul li a img{

		vertical-align:middle;

		margin-right:6px;

		}

		div.other_files ul li a{

		font-size:0.75em; /*12px*/

		/* color:#bf000d; */

		}

		/* publishing house */

		div#about-publishing-house div img{

		border:1px solid #bfbfbf;

		}

		/* commercial */

		div#commercial{

		padding:32px 20px 10px 20px;

		}

	/* right panel */

	div#right-panel{

	float:left;

	width:310px;

	margin-right:12px;

	}

	div#right-panel div#newsletter{

	background-position: 24px 20px;

	}

	div#newsletter div.newsletter_message{

	padding-left:140px;

	padding-right:20px;

	color:#bf000d;

	}

	div#right-panel div#newsletter h3{

	text-align:right;

	padding:30px 30px 20px 20px;

	}

	div#right-panel div#newsletter div form p{

	padding-left:120px;

	}

	div#right-panel table tr td.book_cover p{

	text-align:center;

	background:url('user/103_book_shadow.png') 50% 100% no-repeat;

	padding-bottom:10px;

	}

	div#right-panel table tr td.book_cover p a img{

	padding:0;

	margin:0;

	}

	div#right-panel table tr td.book_info div{

	width:190px;

	}

	div#right-panel div.archive{

	font-size:0.75em; /*12px*/

	line-height:30px;

	text-align:center;

	}

	div#news-1, div#searcher{

	background:url('user/bolt.png') 0 0 no-repeat;

	}

	div#searcher{

	margin-top:40px;

	}

	div#searcher form{

	padding-left:50px;

	padding-bottom:20px;

	}

	div#news-1 h3, div#searcher h3{

	padding:16px 30px 42px 210px

	}

	div#right-panel div#order-book div.no_book p.image{

	padding-left:40px;

	}

	div#right-panel div#order-book div.no_book p.info{

	padding-left:50px;

	}

	table#content-table div#regulations{

	display:block;

	padding-left:60px;

	font-size:0.5625em; /*9px*/

	font-size:0.8em;

	}

	div#right-panel div#regulations{

	display:block;

	padding-left:100px;

	font-size:0.5625em; /*9px*/

	font-size:0.8em;

	}

	div#regulations input{

	margin-right:2px;

	display:inline;

	}

	div#regulations a{

	color:#bf000d;

	}

	div#regulation-popup{

	display:none;

	position:absolute;

	z-index:2;

	margin-top:-300px;

	margin-left:-300px;

	width:300px;

	padding:10px;

	font-size:1.0em;

	background:#f4eee2;

	border:1px dotted #555555;

	}

	div#regulation-popup p{

	padding:0;

	margin:0;

	}

	div#regulation-popup p#close-regulation{

	text-align:right;

	color:#bf000d;

	font-weight:bold;

	}

	div#regulation-popup p#close-regulation span{

	cursor:pointer;

	}

/* FOOTER */

div#footer{

	width:100%;

	}

	/* menu */

	div#footer-menu{

	width:100%;

	height:41px;

	background:url('user/footer_menu.png') 0 0 no-repeat;

	}

	div#footer-menu ul li{

	float:right;

	}

	div#footer-menu ul li a{

	display:block;

	height:41px;

	}

	li#footer-contact a{

	margin-right:100px;

	width:100px;

	}

	li#footer-next-author a{

	margin-right:55px;

	width:120px;

	}

	li#footer-all-authors a{

	margin-right:70px;

	width:140px;

	}

	/* footer content */

	div#footer-content{

	width:100%;

	height:230px;

	font-size:0.75em; /*12px*/

	background:url('user/background_footer.png') 0 0 no-repeat;

	}

	div#footer-content div{

	float:left;

	height:142px;

	padding-top:16px;

	}

		div#menu-list{

		padding-left:40px;

		width:130px;

		}

		div#partners{

		padding-left:25px;

		width:155px;

		}

		div#menu-list a:hover, div#partners a:hover, div#menu-list a.active{

		color:#bf000d;

		}

		div#authors{

		text-align:left;

		padding-left:68px;

		padding-right:68px;

		width:294px;

		}

		div#authors strong{

		display:block;

		padding-bottom:5px;

		}

		div#authors span.read_more{

		font-weight:bold;

		color:#bf000d;

		}

		div#contact{

		text-align:right;

		padding-right:40px;

		width:162px;

		}

		p#designers{

		line-height:26px;

		text-align:center;

		}

div#page-missing{

	width:960px;

	margin-left:11px;

	text-align:center;

	padding:20px 0;

	background:#ffffff;

	border-top:1px solid #bf000d;

	border-bottom:1px solid #bf000d;

	font-size:14px;

	}

	div#page-missing a{

	color:#bf000d;

	padding:10px;

	}

div.clear{

	clear:both;

}
