/*
=========================================================
Титульные страницы 
=========================================================
*/
#common {
	width: 1024px;
	margin: 0 auto;
	background:white;
	overflow:hidden;
}

div.title{
	background: url(../images/bk.jpg) no-repeat;
	background-size: cover;
	color:#504e4e;
	text-align:center;
}

p.minister{
	background: white;
	padding:20px;
}

p.author{
	font-size:2.2em;
	font-weight:bold;
	padding-top:64px;
}

#textBook{
	margin:1.5em auto;
	padding-top:62px;
}

#textBook p.tB-title{
	color: orange;
	text-shadow: 1px 1px 2px black, 0 0 0.6em white;
	font-size:3.8em;
	font-weight:bold;
	text-align:center;
	margin-top:18px;
}

#textBook p.tB-subtitle{
	font-size:1.8em;
	font-weight:bold;
}

#textBook p.tB-type{
	font-size:1.1em;
	margin-top:60px;
	font-weight:bold;
}

#isbn-cr {
	width:900px;
	margin:0 auto;
	padding-top:48px;
	font-weight:bold;
}

div#isbn-cr :first-child {
	width:60%;
	float:left;
	font-size:0.8em; 
	padding-left:10px;
	text-align:left;
}

div#isbn-cr :last-child {
	float:right;
	font-size:0.8em; 
	padding-left:10px;
	text-align:left;
}

#publ {
	font-size:0.8em;
	margin-top:24px;
	background: white;
	padding-top:6px;
}

.title_link{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:6px;
/*	margin-top:20px;*/
	width:100%;
	background: white;
	text-align:right;
}
.title_link a{
		text-decoration:none;
		color:orange;
		font-size:0.8em;
		font-weight:bold;
		padding-top:3px;
}
.title_link a:hover{
	color:rgba(233,30,30,1);
}
	
	#title_container{
	/*margin:0 auto;*/
	width:100%;
	padding:20px;
}
#title_container[type="common"]{
	background: url(../images/bk_common.png) no-repeat;
	background-position: top center;
}

#title_container>div{
/*	
	padding-top:20px;
	padding-bottom:20px;
	margin: 20px;
	*/
	color: black;
	background: white;
	opacity:0.9;
	padding:20px;
	min-height:764px;
}
/*
#title_container div.part-header{
	font-size: 19px;
}	

#title_container div.interior{
	line-height:2em;
	padding:3em;
	font-size: 1.09em;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.3px;
}	
*/
#title_container a{
	font-weight:bold;
	color:#0284af;
	/*
	color:rgb(0, 128, 128);
	*/
}

#title_container a:hover{
	/*color: #4a4646;
	background:red;*/
}
/*
=========================================================
Заголовки в Контактах, Глоссарии и Содержании
=========================================================
*/
div.title_gl{
	/* background: #61a8e7; */
	color:#504e4e;
	text-align:center;
}

div.title_gl[type="common"]{
	background:rgba(124, 154, 214, 0.2);
	color:#504e4e;
	text-align:center;
}

#common h2 {
	font-size: 1em;
   margin: 17px 0;
    /* font-style: italic; 
		background:#039bcde6;
		*/
		color: white;
	background: rgba(3, 155, 205, 0.9);
	text-transform:uppercase;
	padding: 5px 10px;
	text-align:center;
}

#common h3 {
	font-size: 1.2em;
    margin: 15px;
    font-style: italic;
    color: #007da5;
}		

.interior p {
	text-align:left;
	line-height: 1.3em;
	margin-bottom: 20px;
}

.tb_com {/*Таблица без границ, padding 0, margin 0*/
	border:none; 
	padding:0;
	margin:25px auto;
	width:100%;
}

.tb_com td {
	border:none;
	border-right: 1px solid rgb(252, 252, 252); 
	padding: 10px;
	margin:0;
	text-align:justify;
	line-height: 1.3em;
}

.tb_com tr:nth-child(2n+1) {
	background: rgb(220, 220, 220);
}

.tb_com tr:nth-child(2n) {
	background: rgb(245, 245, 245);
}

.tb_com tr td:nth-child(2n+1) {
	font: 0.8em 'verdana';
	color: #007da5;
	font-weight:bold;
	text-align:left;
}
/*
============================================
Меню contents
============================================
*/

.hidden{
	display:none;
}



h5[type="ref"] {
	font: 1.2em 'verdana';
	line-height:1.3em;
	/*padding-top:0.5em;*/
	cursor: pointer;
	text-align:left;
	
	}

h5[type="ref"]:hover{
	color: #0284af !important;
}

h6 {
	
	line-height:1.2em;
	
	}
	
ul.glava {
	padding-left:1.2em;
	font: 0.85em 'verdana';
	line-height:1.2em;
	text-align:left;
	
	}	
.glava ul{
	padding-left:2em;
	}	

.glava a{
	font-weight:normal !important;
	}	
.glava li{
	list-style-type:none;
	}	

.no_ul a{
	font-weight:normal !important;
	color:black !important;
	}
	
.no_ul a:hover{
	font-weight:normal !important;
	color:#0284af !important;
	}