body	{margin: 0 auto;
	 padding: 0px}

#main 	{margin: 0 auto;
	text-align:center;
	vertical-align: top;
	height: 100%
	width: 1000px;
	background-color: white;
	font-family: Arial;
	font-size: 11px;
	color: black;
	}

#top 	{margin: 0 auto;
	padding: 0;
	background-color: white;
	width: 998px;
	height: 195px;}

#top_picture {margin: 0 auto;
		padding: 0;
		height: 130px;
		background-color:#2c2c2c;}

#top_picture a {color: white;
		text-decoration: none;}

#top_picture a:visited {color: white;
			text-decoration: none;}

#top_menu 	{margin: 0 auto;
		padding-left: 10px;
		height: 30px;
		text-align: left;
		vertical-align: middle;
		color:white;
		background-color:#2c2c2c;
		font-weight: bold;
		clear:both;
		}



#top_menu_text {position:relative;
		padding-top: 7px;}
#top_menu_text li {float:left;

}

#top_menu_text ul {float:left;
padding:0px;
margin:0px;
}

#top_menu_text a {float:left;
		margin-left:10px;
		margin-right:10px;
		color:white;
		font-weight: bold;
		text-decoration:none;
}

#bottom_menu_text {position:relative;
		padding-top: 0px;}
#bottom_menu_text li {float:left;

}

#bottom_menu_text ul {float:left;
padding:0px;
margin:0px;
}

#bottom_menu_text a {float:left;
		margin-left:10px;
		margin-right:10px;
		color:white;
		font-weight: bold;
		text-decoration:none;
}



#top_link {margin: 5px;
	   height: 25px;
	text-align: left;}

#top_link a {color:  darkred ; /*#6B8DA7*/
	  font-size: 12px;
	  text-decoration: none;
	font-weight: bold;}

#center {width: 998px;

	/**min-height: 680px;**/
	margin: 0 auto;
	padding: 0px;
	text-align: left;}

#left_side {width: 175px;
	/*height:680px;*/
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	float:left;
	}

#left_side a {font-size: 12px;
	text-decoration: none;
	font-weight: bold;}

#rub_back {background-color: #2c2c2c;
	   height: 30px;}

#rub_text {color:white;
	   position: relative;
	text-align: center;
	padding-top: 5px;}

#rub {padding: 0px;
	margin: 0px;
	text-align: left;}

#rub a {text-decoration:none;
	/**color: #3c78a7;*/
	color: #777;
	}

#rub li {color: #2c2c2c; padding-top:5px; padding-left:5px;}

#rub ul {
padding:10px;}


#central_side {	
		float:right;
		width: 808px;
		margin: 0px;
		padding-top: 0px;
		margin-left: 10px;
		border-left-width: 1px;
		border-left-style: dotted;
		border-left-color: #2c2c2c;
		border-right-width: 1px;
		border-right-style: dotted;
		border-right-color: #2c2c2c;
		background-image: url(/images/books.png);
		background-repeat: repeat-x;
		}

#quick_search { 
    height: 61px;
    background-color: #a0a0a0;
    border: 1px solid #c5c5c5;}

#quick_search_text {/*background-color: white;*/
			float:left;
			position:relative;
			top: 4px;
			margin-left: 5px;
			margin-right:5px;
			color: black;
			height: 15px;
			
			font-size:12px;}
#quick_search_text12 {padding-left: 3px; padding-top: 3px;}

#quick_search_text1 {width: 500px; padding-left: 0px; padding-top: 0px; margin:0px;}

#quick_search_button {
    border: 1px solid #1c5887;
    text-align: center;
    margin: 0px;
    padding-top: 2px;
    width: 120px;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    right: 100px;
    height: 16px;
    background-color: #3c78a7;
    font-weight: bold;}

#quick_search_button a{
		top:5px;
		padding: 0px;
		margin: 0px;
		
		text-decoration: none;
		color:white;
		font-size:11px;
}

#extend_search_button {
		
		text-align:center;
		margin:0px;
		padding-top:2px;
		width:16%;
		margin-top:6px;
		margin-left: 5px;
		margin-right: 5px;
		float:right;
		height: 20px;
		
		font-weight:bold;}

#extend_search_button a{
		top:5px;
		padding: 0px;
		margin: 0px;
		
		
		color:white;
		font-size:11px;
}




#alpha_text {
margin-left: 10px;
padding-top: 10px;
	     padding-left: 10px;
		font-weight:bold;
		font-size:12px;}

#alpha_search {
		margin-top: 10px;
		padding-left: 10px;
		letter-spacing: 0.5em;
		font-weight:bold;
		font-size:12px;
		border-bottom-width: 1px;
	    border-bottom-style: dotted;
		border-bottom-color: #2c2c2c;
		padding-bottom: 5px;}

#alpha_search a {text-decoration: none;
			color: #3c78a7;}
			
#central_content {
		  width: 500px;
		  min-height: 600px;
		  font-size: 14px;
		/*  background-image: url(/images/books.png);*/
		  background-repeat: no-repeat;
		  margin: auto;
		  padding: 10px;
	
		}
		  


#central_content h1{font-size: 30px;
		 color:#3c78a7;
		 padding:5px;
		 margin:0px;
		 text-align: center;
		 font-family: Georgia;
		 font-weight: normal;}

#central_content h2 {font-size: 14px;
		    font-weight: bold;}

#central_content a {font-size: 14px;
		  font-weight: bold;
		  color:#3c78a7;
		  margin-top:10px;
		  text-decoration:underline;}

#central_content li {
		  margin-top:10px;
}

#right_side {float: right;
	  display:none;
		width: 286px;
		margin: 0px;
		padding-right: 0px;
			border-left-width: 1px;
	    border-left-style: dotted;
		border-left-color: #2c2c2c;
		}

#new_head {height: 50px;
			width:100%;
		text-align: center;
		background-color: #2c2c2c;
		font-size:18px;
		font-weight: bold;
		color: white;
		}

#new_head1 {position:relative;
		top: 15px;
		font-size:18px;
		font-weight: bold;
		color: white;}

#new_books {/*height: 220px;*/
			color: #3c78a7;
			font-size: 10px;
			background-color:white;}
			
#new_books li {border-bottom-width: 1px;
	     		border-bottom-style: dotted;
		  	border-bottom-color: #2c2c2c;
		  	padding: 5px;
		  	color: #2c2c2c;}
		  		
#new_books a {text-decoration:none;
		color: #3c78a7;
		}

#new_books h4 {color: #3c78a7;
			font-size: 11px;
			color:#888;
			margin:0px;
			margin-top:4px;
			}


#bottom {float:both;

	width: 998px;
	height:140px;
	padding:10px;
	background-color: #2c2c2c;
	margin: 0 auto;

	text-align: left;
	clear:both;
	}

#inside {
padding:10px;

height: 100px;
float:both;
display: block;

background-color: #504f4f;
	font-weight: bold;
	clear:both;}
		 
#links {float: left;
	color:white;
	width:400px;
	float:left;
	font-size:11px;
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: white;
	padding: 0px;
	margin: 0px;}

#links a{color:white;
		font-size:10px;
		text-decoration:underline;}
		
#links li{list-style-type:none;}

#counters {
width:500px;
	float: right;
    border-left-width: 0px;
	border-left-style: dotted;
	border-left-color: white;
	padding: 5px;
	margin: 5px;
}

#mail {color: #3c78a7;
	font-weight:bold;
	font-size: 12px;
	margin: 0 auto;
	width: 998px;
	padding-left: 10px;
	text-align: left;

	float:both;}

#bottom_menu 	{

margin: 0 auto;

    padding-top: 10px;

		padding-left: 10px;
		height: 20px;
		text-align: left;
		vertical-align: middle;
		color:white;
		background-color:#2c2c2c;
		font-weight: bold;
		clear:both;
		}

#bottom_menu a {color:white;
		font-weight: bold;
		text-decoration:none;
}


/*height: expression( this.scrollHeight < 671 ? "670px" : "auto" );*/
#main_search {float:left;
		  width: 500px;
		  text-align:top;
		  
		  font-size: 12px;
		  margin: 5px;
		  padding: 5px;
		  text-align:left;

          border-right-width: 0px;
	 	border-right-style: dotted;
		border-right-color: #2c2c2c;}


		  
#top_main_search {color:#2c2c2c;
	font-weight:bold;
	font-size: 12px;
	}


	
#search_form {height: 200px;
		/*background-color:#e0e0e0;
		background-color:#f2f2f2;*/
		margin: 5px;
		/* border: 1px solid #e0e0e0;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;*/
		padding-top:10px;}

				
#search_form1 {height: 220px;
		/*background-color:#e0e0e0;*/
		margin: 5px;
 		/*border: 1px solid #e0e0e0;
		-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;*/
	padding-top:10px;
}



				
#search_form table td {color:#2c2c2c;
	font-weight:bold;
	font-size: 12px;
	padding-left:15px;}
	
#search_form1 table td {color:#2c2c2c;
	font-weight:bold;
	font-size: 12px;
	padding-left:15px;}
	
.usual input {width: 230px;}
.pole input {width: 330px;
			height: 100px;}
			
.pole1 input {width: 450px;
			height: 155px;}
#button {height:25px;
		width: 80px;
		background-color: #555; 
			text-align:center;

	padding-top:7px;}
	
#button a {color:#fff;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;}

#attr ul {font-size: 11px;  border-bottom: 1px solid #e0e0e0;}
#attr li {margin-top:5px;}

#usl {font-size: 12px; padding:10px; color:#3c78a7;}

#str_show {font-size: 13px; margin-top:5px; color:#333;}

#authors_list {list-style-type:none;}
#rubr_list a{font-size: 12px;
			color:#555;
			text-decoration:none;}
#rubr_list2 a{
			font-size: 11px;
			color:#777;
			text-decoration:none;}
  .type_title { 
      margin-top: 20px;
    }
    
  .type_title a{ 
    padding: 5px!important;
    text-decoration: none !important;
    margin-top: 30px!important;
    background-color: #3c78a7;
    color: white !important;
    font-size: 24px !important;
    }
      .type_title a:hover{ 
   
    background-color: #8cb1ce;

		}
		.spoiler >  input + .box > blockquote{
			display: none;
		}
		.spoiler >  input:checked + .box > blockquote {
			display: block;
		}
		.spoiler >  input[type="checkbox"] {
			cursor: pointer;
			border-color:transparent!important;
			border-style:none!important;
			background:transparent none!important;
			position:relative;z-index:1;
			margin:-10px 0 -30px -230px;
		 }
		.spoiler >  input[type="checkbox"]:focus {
			outline:none;	/* Убираем обводку в ИЕ8 при "фокусе" */
		}
		.spoiler span.close,
		.spoiler span.open{
			padding-left:22px;
			color: #00f!important;
			text-decoration: underline;
		}
		.spoiler >  input +  .box > span.close {
			display: none;
		}
		.spoiler >  input:checked +  .box > span.close {
			background: url(http://st0.bbcorp.ru/img/minus.png) 4px 60% no-repeat;
			display: inline;
		}
		.spoiler >  input:checked  + .box > span.open {
			display: none;
		}
		.spoiler >  input +  .box >  span.open {
			background: url(http://st0.bbcorp.ru/img/plus.png) 4px  60% no-repeat;
			display: inline;
		}
		.spoiler blockquote,
		.spoiler{
				padding:1em;
				border-radius:15px;
				-webkit-border-radius:15px;
				-khtml-border-radius:15px;
				-moz-border-radius:15px;
				-o-border-radius:15px;
				-ms-border-radius:15px;
		}
		.spoiler {
				overflow-x:hidden;				
				border:#E5E5E5 solid 2px;
		}
		.spoiler blockquote {
			 margin-top:12px;
			 min-height: 23px;
		}