﻿@charset "utf-8";
@import url("default.css");

@media screen{
html,body{width:100%;height:100%;background:#e4c59d;}
body{
	color:#794d3a;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
}
a{color:#794d3a;}
a:hover{text-decoration:none;}
#wrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
	/*Background*/
	#bg_middle{
		background:url(../img/bg_middle1.jpg) 50% 0 repeat-y;
		height:100%;
		position:absolute;
		top:0;bottom:0;
	}
	#bg_top{
		background:url(../img/bg_top1.jpg) 50% 0 no-repeat;
		height:637px;top:0;
	}
	#bg_bottom{
		background:url(../img/bg_bottom1.jpg) 50% 0 no-repeat;
		height:660px;bottom:0;
	}
	#bg_top, #bg_bottom,#bg_middle{
		position:absolute;
		width:1060px;
		z-index:10;
		left:-40px;
	}
/*Content*/
#content{
	min-height:1297px;
	position:relative;
	padding:83px 40px 0 50px;
	z-index:50;
}
	#logo{
		width:562px; height:215px;
		position:absolute;
		top:80px; left:87px;
		z-index:1;
	}
	#main-menu{
		list-style:none;
		position:relative;
		margin:2px 0 0 698px;
		width:200px;
	}
		#main-menu li{
			margin-bottom:2px;
		}
		#main-menu li img{
			padding:3px 6px;
		}
	#logo_underline{
		position:relative;
		width:903px;height:69px;
		top:3px;left:0;
		z-index:2;
	}
	/*Individual for index page*/
	#ciceron,#hunter{width:425px;margin-left:95px;}
	#ciceron{margin-top:42px;}
	#hunter{margin-top:65px;}
	#service{
		float:right;
		margin:50px 7px 0 40px;
		width:287px;height:180px;
	}
		#service img{
			top:-39px;left:-68px;
		}
		#service ol{
			margin:78px 0 0 -44px;
			list-style-type:decimal;
			width:350px;
		}
	#centered{
		top:121px;left:93px;
		width:830px;clear:both;
	}
		#ciceron p,#hunter p,#centered p{
			margin-left:0.7em;
		}
	#content-underline{
		background:url(../img/content_underline.jpg) no-repeat;
		width:900px;height:60px;
		position:relative;
		top:246px;
	}
	
	/*Catalog pages*/
	#top-titles{
		background:url(../img/line.png) bottom no-repeat;
		width:900px;
		padding-top:12px;
		position:relative;
	}
		#top-titles img{
			margin-bottom:-7px;
		}
		#top-titles #wellcome{
			position:absolute;
			left:476px;
			bottom:1px;
		}
		#search-form,#login-form{
			position:absolute;
			top:382px;
			width:450px;
		}
			.text-input{
				border:1px solid #beac8f;
				font-size:0.65em;
				width:200px;
			}
			.text-input-large{
				width:170px;
			}
				#find-in-catalog{
					position:absolute;
					bottom:0px;left:220px;
				}	
		#login-form{
			left:526px;
		}
			#login{
				position:absolute;
				top:6px;left:190px;
			}
			#forgot-pass{
				display:block;
				height:16px;
				position:absolute;
				top:26px;left:189px;
			}
			#reg{
				position:absolute;
				top:6px; left:310px;
			}
			
	#another-menu{
		background:url(../img/line.png) top no-repeat;
		width:970px;
		padding-top:11px;
		margin-top:80px;
		overflow:hidden;
	}
		/*News*/
		#news-block{
			font-size:77%;
			width:350px;
		}
			#news-block dl{
				padding-top:6px;
			}
			#news-block dt{
				color:#000;
			}
			#news-block dd{
				margin-bottom:0.5em;
			}
		
		/*Rubricator*/
		#rub{
			float:right;
			width:150px;
			margin-right:170px;
		}
			#rub ul{
				list-style:none;
				margin-left:-22px;
				margin-top:10px;
			}
			#rub li{
				margin-bottom:5px;
			}

		/*Services*/
		#our-service{
			float:right;
			width:203px;
		}
			#our-service ul{
				list-style:none;
				margin-top:7px;
			}
				#our-service ul li{
					margin-bottom:6px;
				}
		#table-header{
			background:url(../img/lines_horisontal.png) repeat-x;
			width:900px;height:46px;
			position:relative;
		}
			#table-header img{
				margin-top:10px;
				position:relative;
			}
				#table-header #price-img{
					left:138px;
				}
				#table-header #description-img{
					left:660px;
				}
		#books-info{
			background:url(../img/lines_vertical.png) 170px 0 repeat-y;
			width:900px;
			margin-top:30px;
		}
			#books-info thead{background:url(../img/lines_horisontal.png) repeat-x;height:46px;}	
				#books-info thead img{	margin-left:0.7em;}
			#books-info tfoot tr{}
			#books-info tbody{background:url(../img/line_horisontal.png) bottom repeat-x;	}
			#books-info tbody tr{vertical-align:top;color:#000;font-size:77%;background:url(../img/underline_item.jpg) bottom no-repeat;}
			#books-info tbody tr a{color:#000;}
			#books-info tbody td{padding:1em; line-height:170%;}
			#books-info tbody td b{color:#794d3a; font-size:100%;}
		#navigation{
			background:url(../img/table_underline.jpg) bottom no-repeat;
			width:432px;
			margin:0 auto 30px auto;
			line-height:200%;
		}
			#navigation a{
				text-decoration:none;
				padding:3px;
				margin-left:4px;
			}
				#navigation a:hover{
					background:#d1b28f;
				}
				.active-position{
					border:2px solid #ac896d;
				}
		#have-visited{
			background:url(../img/line3.jpg) 35px 0 repeat-y;
			margin-bottom:461px;
		}
			#have-visited thead{
				background:url(../img/line2.jpg) bottom repeat-x;
			}
			#have-visited td{
				vertical-align:top;
			}
			#have-visited a{
				font-size:77%;
				color:#794d3a;
				text-decoration:none;
			}
				.dotted{
					border-bottom:1px dotted #5f3629;
				}
				.dotted p{
					float:left;
					margin-bottom:-1px;
					border-bottom:1px solid #e1bf99;
				}
					.dotted a{
						
					}
		#bottom-fintiflushka{
			position:absolute;
			bottom:356px;
		}
	/*Common for blocks with large-letter-first*/
	.large-letter-first{position:relative;}
		img.large-letter-first {
			position:absolute;
			top:0;left:-82px;
		}
			.large-letter-first p{
				margin-left:0.7em;
			}
			.large-letter-first ul,
			.large-letter-first ol{
				margin:0.5em 0 0.5em 3.5em;
			}
	
	
	/*Rules styles*/
	#texts{
		margin:40px auto 0 auto;
		width:940px;
		overflow:hidden;
	}
		#texts div{
			margin:0 30px 50px 100px;
		}
	
	/*Стили для подробного описания книги*/
	#order-button{

	}
	
	.extra-info-table tbody,.extra-info-table tbody tr{
		background:none!important;
	}
		.extra-info-table{
			background:url(../img/underline_item.jpg) bottom no-repeat!important;
			width:900px;
		}
	#extra-fotos{
		margin-top:15px;
		background:url(../img/ie_horisontal1.gif) bottom repeat-x;
	}
		#extra-fotos thead{
			background:url(../img/ie_horisontal1.gif) bottom repeat-x;
		}
		#extra-fotos thead img{
			padding:0 0 10px 0;
			height:21px;
		}
		#extra-fotos tbody ul{
			list-style:none;
			padding:5px 0;
		}
		#extra-fotos tbody li{
			float:left;
			padding:20px 0 0 20px;
			width:200px;
			background:url(../img/separator.jpg) 0 50% no-repeat;
			height:200px;
			
		}
		#extra-fotos tbody li img{
			margin:0 0 0 20px;
		}
			.no-background{
				background:none!important;
			}
	
	
	
	

	.human-block p{color:#794D3A;font-size:13.5pt; clear:both;}
	.human-block td p {color:#794D3A;font-size:13.5pt;}
	#selling-form{
		width:300px;
		margin:0 auto;
	}
	.some-form{width:250px; margin:0 auto;}
	.some-form input, .some-form textarea{border:none;}
	.submit{
		border-top:1px solid #fff!important;
		border-left:1px solid #fff!important;
		border-bottom:1px solid #ccc!important;
		border-right:1px solid #ccc!important;
		}
	
	
	/*Footer*/
	#bottom-spacer{
		height:300px;
	}
	#ability{
		overflow:hidden;
	}
	#phone{
		position:absolute;
		bottom:130px;
	}
	#mail{
		position:absolute;
		bottom:100px;
		/*Opera добавляла странный отступ слева*/
		left:50px;
	}
		#mail a{
			color:#794D3A!important;
		}
		a, span.MsoHyperlinkFollowed {color:#794D3A!important;}
	/*Contacts*/
	#contacts{
		width:560px;height:160px;
		position:relative;
		top:370px;left:95px;
	}
		#phone-number{
			top:70px;
			margin:0 0 5px 0!important;
			font-size:110%;
			padding:0!important;
		}
		#mail-us{
			top:97px;
			font-size:110%;
		}
		#phone-number,#mail-us{
			left:0px;
		}
	/*Me*/
	#idt{
		position:absolute;
		bottom:85px;
		width:850px;
		text-align:center;
		font-size:75%;
	}
	#idt a{
			color:#794D3A!important;
		}


	/*  fix something strange... 0_o */
	.human-block {
		width: 850px;
		margin: 0 auto;
	}
	
	/* UI messages */
	
	div.infoFlash {
		font-size: 150%;
		color: #ff9933;
		margin: 0px 0px 10px 0px;
	}
	
	div.errorFlash {
		font-size: 150%;
		color: #c00;
		margin: 0px 0px 10px 0px;
	}
	
	div.successFlash {
		font-size: 150%;
		color: #009933;
		margin: 0px 0px 10px 0px;
	}
	
	div.error-message {
		color: #dd0000;
	}
	
	#navigation {
		text-align: center;
	}	
		
	#navigation div.non-showing {
		display: none;
	}
		
	#navigation span.current {
		text-decoration:none;
		padding:3px;
		margin-left:4px;
		border:2px solid #ac896d;
	}	

	
	/*Заплатка*/
	.bukvicca{
		float:left;
	}
	
	.uppre-scale{
		margin-top:20px;
		padding:57px 0 0 65px;
		display:block;
	}
/*.condition{border:1px solid green!important;width:100px!important;}*/
}