﻿/* Body */

#body {margin: 0;}

body {
	margin: 0px ;
	padding: 0px;
	color: #000;
	font: 0.92em/1.4 "Arial", sans-serif;
	height:99%;
	}

.body  {background: none; }
.body0  {background: none;}

.body  {background: #e0e0e0; }
.body0  {background: #fff;}
.body1  {overflow:hidden; user-select: none; padding-right: 16px; }
.body2  {overflow:auto; }

html {height:99%;}

a {text-decoration: none; outline: none;}

table {border-spacing:0px;}
     
img {border:none;}

.basis0 {	display: table;
		 	margin: 0 auto;	}


.basis1 {display: table-cell;border: 7px solid #f1f1ee;vertical-align: top; 		max-width:1250px;			box-shadow: 0px 0px 200px #333e32;	border-radius:5px;	}

 
.atower {background: #eee;	min-width: 250; vertical-align: top; z-index:999;position:relative;  margin: 15px 0 0px 0; border-radius:2px; height:460px;}
 
  
.atowerinside { position:absolute; top:0;width:222px;display: block;}

.atowerinside img {width:222px;  padding: 0 !important; }


#atower1, #atower2, #atower3, #atower4 {cursor: pointer; width: 222px; border: 0px solid #fff; }
 
.atowerhid {display: none;}
 
.atowervis {display: block; border: 3px solid #fff;
 	background: #eee; border-radius:3px;
 	position:relative; right:-222px; 
 	top:-2px;  	box-shadow: 0 10px 10px rgba(0,0,0,0.5);width: 800px; 

 	    	 	}
	
/.atowervis600 {display: block; border: 3px solid #555;
 	background: #eee; border-radius:3px;
 	position:relative; left:-610px; 
 	top:-2px; 
 	width: 600px; 	
box-shadow: 0 10px 10px rgba(0,0,0,0.5);
 	}


.ostaline_o {background: #fff; padding: 20px; display: table;}

.ostaline_o1 {font: 20px DINCondensedWeb,arial, trebuchet ms, sans-serif;
text-transform: uppercase;vertical-align: top; letter-spacing:1px;}

.ostaline_o1 a {color: #586AAB !important;}

.ostaline_o1 a {color: #000; border-bottom: 0px solid #bbb;border-bottom: 1px dotted #000;}

.ostaline_o2 {	font: 19px DINCondensedWeb,trebuchet ms, arial, sans-serif; color: #444; padding: 0px 20px 0 10px; display: table-cell;width: 50%;}

.partners {margin: 15px 0 0 0;}
.partners a div img {width:100%;}

.partners a div {margin: 10px auto 10px auto; }

.partners a div#m {width:180px;}
.partners a div#np {width:160px;}




.a_body_block {height:102%; background: #fff;}

#inmodalblock0 {background: #000;width:100%;	height:120%;	
opacity:0.3; position:fixed; top:-20px; }

#inmodalblock {max-width:67%;	max-height:80%;
	position:absolute; top:14%; left:1%;
	background: #fff;
	border: 3px solid #444;
	border-radius:7px;
	overflow-y: auto;
	}

.outtooltip {font: 9pt arial, trebuchet ms, sans-serif; color: #444;}
.outtooltip i {font: 10pt arial, trebuchet ms, sans-serif; color: #000; position:relative; top:-1px;cursor:pointer; }
.outtooltip i:after {content:"}"}
.outtooltip i:before {content:"{"}
 
 
 .appsblock {font: 9pt arial, trebuchet ms, sans-serif; color: #444; padding: 0 2%;}	
 
.appsblock b {font: bold 9pt arial, trebuchet ms, sans-serif !important; }	

.appsblock h3 {font: small-caps 13pt cambria, serif !important;}	

.appsblock div {font: 9pt arial, trebuchet ms, sans-serif; color: #000;display: block !important; margin: 10px 0 0 0;}	

.appsblock div tt {color:#990000; margin:0;}

.appsblock div tt:after {content:")"}

.endapp span {color:#990000; padding: 0 0 3px 0;}
.endapp span:after {content:") "}
	

.endapps {color:#990000; padding: 0 0 3px 0;}
.endapps:after {content:") "}

	


.blogtitle a {font: bold 13px trebuchet ms, arial, cambria, sans-serif; color: #444;}

.blogblock {font: 13px arial, cambria, trebuchet ms, serif, sans-serif; color: #444;padding: 0px 10px 0px 4px;margin: 0 0 15px 0;height:200px; overflow:hidden;position:relative;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;}

.blogblock blockquote {font: 13px arial, cambria, trebuchet ms, serif, sans-serif; color: #444;margin: 0 0 0px 15px;
    }
    
.blogblock div span b {font: bold 13px arial, cambria, trebuchet ms, sans-serif; color: #990000; padding: 0 3px 0 0; position:relative; left:-1px; }

.blogblock div {margin: 5px 0 15px 0;	color: #000;}

.blogblock div span a {font:  bold 13px trebuchet ms, arial, sans-serif; color: #990000;}

.blogblock div a {font:  12px arial, cambria, trebuchet ms, serif, sans-serif; color: #913d3d; border-bottom: 1px dotted #000;}

.blogblock h5 a {font: bold 12px arial, cambria, trebuchet ms, serif, sans-serif; color: #444;}

.blogblock h1 {font: small-caps 10pt HeliosCondRegular,Calibri, arial, sans-serif; margin: 5px 0px 0px 0px;	letter-spacing:3px;display: inline-block;}
			
						
	.blogblock tt {margin: 0 5px 0 10px; border: 1px solid #666;
	border-radius:9px; padding: 0 4px; 
	font:  9pt Calibri,trebuchet ms, sans-serif; color: #000;
	position:relative; top:-2px; 
	}
	
.blogblock2 {height:180px; border: 1px solid #000; overflow:hidden; margin: 0 0 0 0 !important; }


.blogtosite {background: #f1f1f1;text-align:center;
	position:absolute; bottom:-20px;right:1%;
padding: 3px 12px; box-shadow: 0 -5px 15px #eee ;}

.blogtosite a {font: 13px trebuchet ms, serif, sans-serif !important; color: #000; }


.front_social {padding: 5px 0;}

.front_social img {width:36px; margin: 0 5px 0 0;
	    filter: grayscale(100%); -webkit-filter: grayscale(100%);
	    }
	    
.front_social img:hover {
	    filter: grayscale(0%); -webkit-filter: grayscale(0%);
	    }



.blogentry {background: #f5f5f5; padding: 20px 10px 10px 30px; margin: 20px 20px 20px 0;}


.blogtext  {font: 16px RobotoSlabRegular, arial, Calibri, sans-serif; color: #000;	text-align: left; 	line-height:150%; }

.blogtext  blockquote {font: 15px RobotoSlabRegular, arial, Calibri, sans-serif; color: #000;	text-align: left; 	line-height:130%; margin: 20px 10% 20px 20px;}

.blogentry .blogdata {font: 17px  RobotoSlabBold,arial, Calibri, sans-serif; color: #880000;}


.dip1 {font: 14px RobotoSlabBold,Calibri, sans-serif; color: #000;	margin: 20px auto;  letter-spacing:1px; text-decoration:underline;}

#dip p {font: 14px RobotoSlabRegular, arial, Calibri, sans-serif; color: #000;	text-align: left; padding 0 0 0 10px;
}




#head {border-bottom: 0px solid #000;
			border-collapse: collapse;
			background: #9aa09e;
	}

.motto {font: 11px trebuchet ms, serif, sans-serif; color: #444; letter-spacing:6px; padding: 0px 0 0px 13px; position:relative; top:-4px; }



.block_topbar {border-bottom: 2px solid #777; border-collapse: collapse; display: none;}

.block_topbar td {background-color:#C3C7BE; text-align: center; padding: 4px 0 4px 0; border: 1px solid #888; }

.block_topbar div {font: 9pt arial, serif,sans-serif; color: #444;}

.block_topbar div:hover {font: 9pt arial, serif,sans-serif; color: #000;}

/* HEAD */

.block_head {text-align:left; vertical-align:bottom; border-collapse: collapse; display: table;}



.block_head1 {display: table-cell; width: 29%; padding: 0px 10px 0 0;text-align:right;}



.block_head2 {display: table-cell;  min-width: 500px;vertical-align: bottom;}
.block_head3 {display: table-cell; vertical-align: bottom; text-align: right; width:auto;}

.block_nav_spec {padding: 10px 0px 20px 0px;	text-align: left; }

.block_nav_spec div {line-height:160%;	margin: 0 10px 0 0; }

.block_nav_spec div a {font: small-caps 13pt HeliosCondBold,HeliosCondRegular,Calibri, sans-serif; color: #f5f5f5; white-space:nowrap; text-shadow: 1px 0px 0px #666, 0 0 1em #666;}

.block_nav_spec div.on a {font: small-caps 13pt HeliosCondBold, Calibri, sans-serif; color: #fff; }



	.block_nav_spec  .block_nav_meta0 div {line-height:160%;	margin: 0 10px 0 0; }

	.block_nav_spec  .block_nav_meta0 div a {font: 11px HeliosCondRegular, Calibri, arial, sans-serif !important; color: #000; white-space:nowrap; text-shadow: 1px 0px 0px #666, 0 0 1em #666;}



  	  	.block_nav_spec  .block_divs_subdivs0 {margin: 5px 0 0px 5px; text-transform: uppercase;line-height:100%;	}

	.block_nav_spec .block_divs_subdivs0 div {margin: 0 0 0px 0; line-height:10px !important;}

  	.block_nav_spec .block_divs_subdivs0 div:hover {outline: 1px solid #666;}
  	
	.block_nav_spec .block_divs_subdivs0 div a {font: 11px HeliosCondBold, Calibri, arial, sans-serif !important; color: #000; text-align: center;  padding: 0px 6px !important;  text-transform:uppercase !important;}





.block_nav_spec1 {padding: 10px 0px 20px 0px;	text-align: left; }
.block_nav_spec1 div {line-height:160%;	margin: 0 10px 0 0; }




.theqw {font: bold  11px verdana,arial,sans-serif  !important; color: #000; 	background: #ccc; padding: 0px 4px; position:relative; top:-1px; left:-5px;	}
	
.block_sitebar {margin: 0 0 3px 7px;}

.block_sitebar div { border-right: 1px solid #ccc; padding: 2px 5px 0 4px; }

.block_sitebar div:last-child {border-right: none !important; }

.block_sitebar div a {font: 15px HeliosCondBold, Calibri, sans-serif; color: #fff; text-transform: uppercase; text-shadow: 1px 0px 0px #666, 0 0 1em #666;}

.block_sitebar div a span {font: 12px HeliosCondRegular, Calibri,arial, trebuchet ms, serif, sans-serif; color: #fff; text-transform: uppercase; display: block;}

.logo {width:445px; }
.logo img {width:100%;}

.spech {display:inline-block; position:relative; top:-5px;	margin: 0 10px 0px 0px;	}

.spechblock {border: 3px solid #999;border-radius:5px; padding: 3px 10px 6px 10px; display:table;margin: 0 0 10px 0;}

#spech {font: 17px RobotoSlabRegular,Calibri,sans-serif; color: #000; }
#spech b {font: 17px RobotoSlabRegular,Calibri,sans-serif; color: #990000; }



.block_head_commander {width:200px;
	margin: 0 0 0 0;display:inline-block;
	}


.block_head_commander img {position:relative; top:
	5px; width:200px;}

#klich {position:relative; left:-50px;  

	top:-50px;	
	display: inline-block;}


/* HEAD блоки  */

/* Инфотеки войн  */

.block_info {display: table;  width: 100%;
	box-shadow: 0 10px 20px rgba(0,0,0,0.2);
	text-align: left; 
	padding: 0px 0 1px 0;
	
	background: #6C7C7C;
	border-top: 1px solid #555;
	border-bottom: 0px solid #555; 	
	
	}

/.block_info div:first-child {color: #dedede;position:relative; top:2px; letter-spacing:1px; 
background: #6C7C7C; padding: 0px 10px 4px 5px; } 

.block_info div {display: table-cell;  background: #82908b; border: 1px solid #777; border-bottom: none;padding: 5px 10px 5px 10px; }

.block_info div.on {background: #666; }

	
/.block_info div a {font: 20px BebasRegular, arial; color: #fff; letter-spacing:1px; text-transform: uppercase; padding: 8px 13px 3px 13px; }
	
.block_info div a {font: 14px Calibri,arial; color: #fff; letter-spacing:1px; text-transform: uppercase; }


/* Нав 
background-color:#6C7C77; 
 */


.block_nav {
	border-top: 1px solid #444; 
	border-bottom: 1px solid #444; 
	text-align: left; 
	
	}

.block_nav1 { text-align: left; display: table-cell; }

.block_nav2 { display: table-cell; border-left: 1px solid #444;   
	vertical-align: top; width:265px; }

.block_nav_divs {padding: 7px 0 10px 15px; width: 100%; }

.block_nav div {margin: 0 15px 0 0;	}

.block_nav div a {font: small-caps 19px 'HeliosCondRegular', Calibri,sans-serif; color: #eee; white-space:nowrap;}

.block_nav div.on a {font: small-caps 19px 'HeliosCondBold', Calibri, sans-serif !important; color: #fff !important; white-space:nowrap; }

.block_nav_meta {padding: 10px 10px 7px 15px;	}

.block_nav_meta div {line-height:160%;	margin: 0 7px 0 0; }

.block_nav_meta div a {font: small-caps 13pt HeliosCondRegular,Calibri, sans-serif; color: #f5f5f5; white-space:nowrap;}

.block_nav_meta div.on a {font: small-caps 12pt HeliosCondBold, Calibri, sans-serif !important; color: #fff !important; }

.block_divs {background: #C7CBC3; text-align: left;	
display: table; padding: 3px 0px 0px 0px;	border: 2px solid #000;}


.block_divs_td_left { background-color:#9fa99d; 
	width:250px; text-align: left; vertical-align: middle;
display: table-cell; padding: 12px 0;
background: linear-gradient(to right, #6c7c77, #9fa99d); border: 1px solid #000;
}

.block_divs_td_left a {font: small-caps 25px HeliosCond,trebuchet ms, sans-serif; color: #fff; margin: 0px 0 0 15px; 
}

.block_divs_td_mid {background: #C7CBC3;
	width: auto;
	display: table-cell;
	vertical-align: middle; 
padding: 12px 0;	border: 1px solid #000;}

.block_divs_td_mid0 {background: #C7CBC3;
	display: table-cell;
	vertical-align: middle; 
padding: 12px 0;	width: 100%;}


.block_divs_td_mid2 {background: #C7CBC3;	display: table-cell;vertical-align: middle; padding: 10px 0;width:90%;	text-align: left;}

.block_divs_td_right {background: #C7CBC3; 
	display: table-cell; text-align: right;
	vertical-align: middle; width:20px;
padding: 6px 0 6px 10px; border: 3px solid #000;	}

.block_divs_td_right0 {background: #b7c2b7; 
	display: table-cell; text-align: right;
	vertical-align: middle; white-space: nowrap;
padding: 6px 15px 6px 30px;	
}

.block_divs_td_right0 a {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #000; padding: 7px 5px 1px 5px;	margin: 0px 5px 0 2px; letter-spacing:1px; 	 white-space: nowrap;}

.block_divs_td_right0 a#done {border-bottom: 0px solid #666;}
	

.divonforum {float:right; display:none;}

.divonforum div {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #777000; padding: 7px 5px 1px 0px;	margin: 0px 5px 0 2px; letter-spacing:1px; 	 white-space: nowrap;}


  
.bdiv {display: table;  width: 100%;
	background: #C7CBC3; padding: 2px 0px 2px 0px;	border-top: 1px solid #666;}

.bdiv1 {display: table-cell; vertical-align: middle;
	background-color:#9fa99d; width:270px;
	 background: linear-gradient(to right, #6c7c77, #9fa99d);}

	.bdiv1 .divhead:first-letter {font-size: 34px;line-height:100%;}
		
	.bdiv1  .divhead a {font: 31px DINCondensedWeb, HeliosCond,trebuchet ms, sans-serif; color: #fff; margin:5px 5px 0 5px;text-transform: uppercase; border-bottom: 0px solid #ccc;display: block;text-align: center;}	
	
	.bdiv1  .divhead a div {font: 24px DINCondensedWeb,HeliosCond,trebuchet ms, sans-serif; color: #fff; margin:0px 15px 10px 15px;text-transform: uppercase; }	
		
.bdiv2 {display: table-cell; vertical-align: middle; padding: 5px 0 5px 5px;}

.bdiv4 {display: table-cell; vertical-align: middle;width: 100px; border-left: 1px dotted #777;padding: 0 15px 0 15px; }

.bdiv4 a {font: 12px arial,trebuchet ms, sans-serif; color: #000;text-transform: uppercase; letter-spacing:1px;}


.bdiv2lb {display: inline-block; padding: 0px 5px 0 0;vertical-align:top;}


.bdiv3 {display: table-cell; vertical-align: middle;width: 195px; border-left: 1px dotted #777;padding: 0 0 0 15px;background: #fff; }
  
  	.block_divs_subdivs {margin: 5px 0 0px 5px; text-transform: uppercase;}

	.block_divs_subdivs div {margin: 0 0 0px 0; line-height:26px;}

  	.block_divs_subdivs div:hover {outline: 1px solid #666;}
  	
	.block_divs_subdivs div:first-letter {font-size:  19px;}

	.block_divs_subdivs div a {font: 17px HeliosCondRegular, Calibri, arial, sans-serif; color: #000; text-align: center;  padding: 3px 6px; }

	.block_divs_subdivs .on a {font: 17px HeliosCondRegular,Calibri, arial, sans-serif; color: #000; text-align: center; outline: 1px solid #999; padding: 3px 6px; display: none;}

.block_divs_subdivs span.on {font: 17px HeliosCondRegular,Calibri, arial, sans-serif; color: #000; text-align: center; outline: 1px solid #999; padding: 3px 6px; }
    





	
.yas {display: inline-block;width: 250px;position:relative; top:8px;}

.yas2 {margin: 20px 0 0 0; padding: 15px;}

#cse-search-box input[type="text"]{width:182px;}

.ya-site-form__input input[type="search"] {height:27px; padding: 0 0 0 10px;}

.ya-site-form__search-input-layout-r input[type="button"] {height:25px;border: 1px solid #aaa;
	font: italic 15px Calibri, arial, sans-serif; color: #000;
	
	}

.ya-site-form__search-input-layout-r input[type="button"]:hover {background: #fff; cursor:pointer;} 

#ya-site-form0 td {padding: 0 !important;margin:0 !important;}



  	.block_divs_subdivs_f {margin: 5px 0 0px 5px; text-transform: uppercase;}

	.block_divs_subdivs_f div {margin: 0 0 0px 0; line-height:26px;}
	
	.block_divs_subdivs_f div:first-letter {font-size:  16px;}
	 
	.block_divs_subdivs_f div a {font: 15px HeliosCondRegular, Calibri, arial, sans-serif; color: #000; text-align: center;  padding: 3px 4px; text-transform: uppercase; }



	.block_divs_submenu {margin: 0px 10px 3px 10px;display: inline-block;}
	
	/* working
	.block_divs_submenu div {text-transform: uppercase; border: 1px dotted #444;	padding: 2px 7px; margin: 5px 2px 0 0px; }
	*/	
	
		
		.block_divs_submenu div {text-transform: uppercase; border: 1px dotted #444;	padding: 2px 7px 0px 7px ; margin: 5px 2px 0 0px		}
	.block_divs_submenu div span {display:block;}	
	.block_divs_submenu div:hover a {color: #fff;}
	.block_divs_submenu div:hover {background: #666;}
		
	.block_divs_submenu div a {font: 16px DINCondensedWeb, Calibri, arial, sans-serif; color: #444;letter-spacing:1px;}

	.block_divs_submenu .on {background: #6c7c77;}

	.block_divs_submenu .on a {color: #fff; }
	.block_divs_submenu .on {color: #fff; }
	
	
	.bdiv2#front .block_divs_submenu {margin: 0px 10px 5px 10px;}
	

/*поиск*/
 

.block_divs_search {display: table;}

.block_divs_search1 {border: 0px solid #666; display: table-cell;background: #ededed !important;padding: 0 px;width: 165px; margin: 0;
}

.block_divs_search2 { display: table-cell; padding: 0;margin: 0 ;	height:30px !important;}

.block_divs_search_input {font: italic 10pt trebuchet ms, arial, sans-serif; color: #555; background: #ededed; height: 30px; padding: 0 0 0 10px; 
border: 1px solid #000;width: 100%;
border-radius: 5px;
}

.block_divs_search2 input {font: 11pt Calibri, sans-serif; color: #000; margin: 5px 1px; cursor:pointer; 

}

.block_divs_search input:focus {color: #000; }

.block_divs_search_submit:hover {border: 1px #666 solid; background: #606060; color: #fff;} 



/* block_abc  */

.block_abc {padding: 4px 0px; display:table;}

.block_abc div {font: bold 10pt arial,  trebuchet ms,sans-serif; 
	display: table-cell; background-color: #f5f5f5; vertical-align: middle; text-align: center; border:1px #bbb solid;border-radius:3px; 

	}

.block_abc  span {display: block; padding: 6px 5px;} 

.block_abc div a {color: #444;}

.block_abc div:hover {background: #6C7C77; color: #fff; }
.block_abc div span:hover {color: #fff; }

.block_abc .on {text-align: center; vertical-align: middle;  background: #889F8E; }

.block_abc .on a {color: #fff; }

.abc0 span  {color: #ccc; background-color: #e9e9e7; }


	
#countries {font: bold 10pt Calibri,arial, sans-serif; 
	text-transform: uppercase; padding: 0px 7px  !important; 
	max-width:30px !important;}

#mauthors {width:120px !important; white-space:nowrap;}

#mauthors a {font: 12pt Calibri,arial, sans-serif;color:#333; 
	text-transform: uppercase; }

#mauthors a:hover {color:#fff;}
#mauthors:hover {color:#fff;}

/#sbor {font: bold 10pt Calibri,arial, sans-serif; 
	padding: 0px 7px !important; max-width:45px !important; text-transform: uppercase; }
	
/#m2 {font: bold 10pt Calibri,arial, sans-serif !important; 
	padding: 0px 7px !important; max-width:45px !important; text-transform: uppercase !important; }

/#m2 {font: bold 10pt Calibri,arial, sans-serif; color: #fff; background: #889F8E; text-transform: uppercase; }

/*block_body */

.block_body { background:#f1f1ee; text-align: left;
	display: table;border: 0px solid #bbb;	margin: 0 0 20px 0;}

.block_body_left {width:280px; height:100%; display: table-cell; vertical-align: top;}

.block_body_left0 {display: none;} 

.block_body_left_table { padding: 10px 15px; }

.block_body_mid { display: table-cell; vertical-align: top;	min-width:auto; }

.block_body_mid0 {padding: 5px 0 0 17px;}	
.block_body_mid2 {padding: 15px 20px 0 0px;}	
.block_body_mid3 {padding: 5px 10px 0 20px;}	
.block_body_mid_new {padding: 5px 0 0 0px;}	

.block_body_right {width:220px; padding: 10px 10px 15px 10px; display: table-cell; }	

 .block_body_right0 {padding: 0 20px;}	
 
/* BOTTOM  */

/.block_bottom {font: 10pt arial, sans-serif; color : #fff; 
background-color:#a3aba8; columns: 4;	vertical-align:top;}

.block_bottom {font: 10pt arial, sans-serif; color : #fff; 
background-color:#a3aba8; 	vertical-align:top;
display:table;
}


.block_bottom div a {font: 11pt arial, verdana, serif, sans-serif; color : #000; }



.divmapblock1 {background-color:#a3aba8; padding: 25px 20px 20px 30px;  display:table-cell;width:300px; 	}
	
.divmapblock1 {font: 9pt arial, verdana, serif, sans-serif; color : #000; }	

.divmapblock1 div img {width:240px; padding: 0 0 5px 0;}	

.divmapblock1 div b {font: bold 12pt Calibri,arial, verdana, serif, sans-serif; color : #000; margin: 0 0 5px 0; display:block;}	
 
 .divmapblock1 div i {font: 11pt HeliosCondRegular,arial, serif, sans-serif; color : #000; }	

.divmapblock1 div a {border-bottom: 1px dotted #000; margin: 0 10px 0 0;}
	
.divmapblock2 {background-color:#a3aba8;
padding: 25px 20px 20px 20px;display:table-cell;
	vertical-align:top;  border-left: 1px dotted #666;
	}

.divmapblock2 div a {font: 10pt RobotoSlabRegular,arial, verdana, serif, sans-serif; color : #000;
 }	
 
.divmapblock2 div  {padding: 0 0 8px 0; display:inline-block; margin: 0 7px 0 0; 
 }	

.divmapblock2#divs {width:20%;} 
 
 /.divmapblock2 div:before {content:"   ";}
 
 
  
  
/* ЛК 


.periodic_block {margin: 15px 0 0 15px; columns: 3;}

.periodic_list {border: 1px solid #ccc;background: #fff;
cursor:pointer; width: 230px;border-radius:4px;
margin: 0 0 20px 0;
padding: 10px 0 10px 0px; 
vertical-align: top;
display: table; margin: 0 0px 5px 0;
border-bottom: 0px dotted #888;
page-break-inside: avoid;
  break-inside: avoid;
}
 */


.militera2017 {margin:15px 0 0 0;
	border-left: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 0 0 0 10px;
		background: linear-gradient(to left, #f1f1ee, #e1e2e0);
		border-radius: 10px 0 0 10px;
	}

.militera2017 img {padding: 7px 0 5px 0;position:relative; left:-3px; }

.militera2017 div {font: 11pt Calibri, arial, trebuchet ms, sans-serif; color: #333; text-align:left; padding: 5px 0px 15px 5px; line-height:110%;}


.militera2017 span {font: 12pt Calibri, arial, trebuchet ms, sans-serif; color: #666; padding: 5px; 
border-radius:20px;
border: 1px solid #aaa;
position:relative; top:-20px;; 
}







.divsector0 {	
	background: linear-gradient(to left, #f1f1ee, #e4e4df);
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	 margin: 25px 15px 7px 0; padding: 5px 5px 5px 2px;
	}


	
.divsector0 div {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #444; display: inline; padding: 1px 5px 1px 5px;	margin: 0px 5px 0 5px; letter-spacing:1px; white-space: nowrap;}

.divsector0 div.on {background: #eee; color:#990000; }


.divsector0 b {font: small-caps 18pt HeliosCondRegular,Calibri, arial, sans-serif; color: #444; display: inline; padding: 1px 5px 1px 5px;	margin: 0px 5px 0 5px; letter-spacing:1px; white-space: nowrap;}


.divsector1 {	
	background: linear-gradient(to left, #f1f1ee, #ccc);
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	 margin: 15px 0 7px 0; padding: 5px 5px 5px 2px;
	}


.divsector1 div {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #000; display: inline; padding: 1px 5px 1px 5px;	margin: 0px 5px 0 5px; letter-spacing:1px; 	background: #eee;  white-space: nowrap;}


.divsector1 div.sletter {font:  small-caps 8pt HeliosCondRegular,Calibri, arial, sans-serif; color: #000; display: inline; padding: 1px 5px 1px 10px !important;	margin: 0px 5px 0 5px; letter-spacing:1px;white-space: nowrap;position:relative; top:-1px; 
}



.divsector2 {border-bottom: 1px solid #ddd;
	 margin: 0px 0 0px 0; padding: 5px 5px 5px 2px;
	 position:relative; 	 
	}

.divsector2 div {font: small-caps 10pt HeliosCondRegular,Calibri, arial, sans-serif; color: #444; display: inline; padding: 1px 4px 1px 3px;	margin: 0px 3px 0 0px; letter-spacing:1px; 	background: #;  white-space: nowrap;}

.divsector2 span {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif ; color: #444; position:relative; top:1px; }

.divsector4 div {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #990000; margin: 15px 0px 15px 7px; letter-spacing:2px; 	white-space: nowrap;}

.divsector5 div {font:  small-caps 10pt HeliosCondRegular,Calibri, arial, sans-serif; color: #990000; margin: 10px 0px 20px 10px; letter-spacing:1px; 	white-space: nowrap;}



.divsector3 { margin: 0px 0 0px 10px; padding: 5px 5px 5px 0px;}

.divsector3 div {font: small-caps 11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #777000; padding: 7px 5px 1px 0px;	margin: 0px 5px 0 2px; letter-spacing:1px; 	white-space: nowrap;}



.divsector6 {	
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	 margin: 0px 0 0px 0; padding: 15px 5px 10px 2px;
display: table;
width: 99%;
	}


#temahead {font: small-caps 11pt HeliosCond,Calibri, arial, sans-serif; color: #1E5945;  padding: 1px 15px 1px 15px;	letter-spacing:1px;white-space: nowrap; background: #ddd;  display: table-cell;}

#temadivs {display: table-cell; padding: 0 0 0 15px;
	border-left: 1px solid #888;width:100%;}

#temadivs div {font: small-caps 13pt HeliosCondRegular,Calibri, arial, sans-serif; color: #000; display: inline; padding: 0px 10px;	letter-spacing:1px;white-space: nowrap; 
}

#temadivs .on {background: #eee;  }

#temasearch {padding: 0 0 0 10px;  white-space: nowrap; }

.temasubmenu {background: #ececec;
	padding: 4px 5px; 
	text-transform: uppercase;display: table;
	
		}

.temasubmenu1 {
	padding: 4px 5px; margin: 5px 0 5px 0;
	display: table-cell;		}
	
.temasubmenu2 {
	padding: 4px 5px; margin: 5px 0 5px 0;
	display: table-cell;		}		
		
.temasubmenu1 div {font: bold 10pt Calibri, arial, sans-serif; color: #555; padding: 3px 10px;  text-align: center;
border: 1px solid #ccc; 
background: #f5f5f5;
margin: 3px 1px;
display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; 
}

.temasubmenu2 div {font: bold 10pt Calibri, arial, sans-serif; color: #555; padding: 3px 10px;  text-align: center;
border: 1px solid #ccc; 
background: #f5f5f5;
margin: 3px 1px;
display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; 
}


.temasubmenu span {display: block;}

.temasubmenu div a {color: #555; }

.temasubmenu .on {color: #fff !important;
	background: #666;
	}




/* 
.temainner {display: table; }
.temainner1 {display: table-cell; }
.temainner2 {display: table-cell;}


.temainner#projects {border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;}

.temainner a#link {font: bold 14px Calibri, trebuchet ms, arial, sans-serif; color: #3b3bba; padding: 0px 15px 5px 5px; }



.temainner1#projects {font: 17px Calibri, arial, sans-serif; color: #000; padding: 0px 15px 5px 5px; }

.temainner blockquote {font: 16px Calibri, arial, sans-serif; color: #000; padding: 0px 15px 5px 0px; }

.temainner2#projects {font: 14px Calibri, trebuchet ms, arial, sans-serif; color: #000; padding: 0px 15px 5px 5px; }


.temainner h2 {font: 13pt HeliosCondBold,cambria, georgia, sans-serif; color: #3A6B77; text-align: left; padding: 10px 0 0 0;text-transform: uppercase;letter-spacing:1px; }

.temainner h2:first-letter {font-size: 15pt; }

/.temainner1#projects h2 {font: bold 22px trebuchet ms, arial, sans-serif; color: #465945; padding: 0px 15px 5px 0px;}

.temainner2#projects h3 {font: bold 13px Calibri, trebuchet ms, arial, sans-serif; color: #990000; padding: 0px 15px 5px 0px; text-transform: uppercase;letter-spacing:1px;}

.temainner_pic {float:right; margin: 0 15px 0 10px; border: 1px solid #bbb;}

*/







.temamore {font: 16px Calibri, trebuchet ms, arial, sans-serif; color: #000; padding: 15px; text-align: left;

background: #e1e1e1;}

.temamore a {font: bold 13px  trebuchet ms, arial, sans-serif; color: #003366; border-bottom:1px dotted #666;  }


#donat img {filter: grayscale(95%); -webkit-filter: grayscale(95%); margin: 10px 0 0 0;}

#donat img:hover {
	    filter: grayscale(0%); -webkit-filter: grayscale(0%);
	    }

#ousites {margin: 15px 0 0px 0; }
#ousites img {margin: 0 0 20px 0; }

	    
.donate_block {display: table;  padding: 20px 0 0 0;}
.donate_block1 {display: table-cell; vertical-align: top; }
.donate_block2 {display: table-cell; vertical-align: top;padding: 0px 0 0 15px;}

.donate_block2 div {margin: 0 0 40px 0;}












.divblog {font: 13px arial, cambria, trebuchet ms, serif, sans-serif; color: #444;padding: 0px 10px 5px 4px;margin: 0 0 0px 5px; 
max-height:200px;
overflow:hidden;

}

.divblog div b {font: 12px arial, cambria, trebuchet ms, sans-serif; color: #990000; padding: 0 0px 0 0; position:relative; left:-1px; }

.divblog div {margin: 3px 0 12px 0;	color: #000;}

.divblog div a {font:  bold 13px trebuchet ms, arial, sans-serif; color: #990000;}

.divblog div a {font:  12px arial, cambria, trebuchet ms, serif, sans-serif; color: #913d3d; border-bottom: 1px dotted #000;}


.divblogmain {margin: 10px 0 15px 0px; }
/.divblogmain {margin: 10px 0 15px 0px; display: none;}
 
.divblogmain div {font: small-caps 10pt HeliosCondRegular,Calibri, arial, sans-serif; color: #550000; display: inline;background: #f1f1ee;
 letter-spacing:1px; 	 white-space: nowrap;
 margin: 0 3px 0 0;padding: 5px 5px;	 cursor: pointer;}

.divblogmain div span {display: inline; padding: 0 3px;
font: 12pt Calibri, arial, sans-serif; color: #000; }
 
 .bmainhid {display: none !important;}
 
 .bmain3 {font:  13px arial, trebuchet ms, sans-serif; color: #000;padding: 0 10px;}
 
 #bmain1 {display: none;}
 
 
 #nova {display: none;}
 
#blog {font: small-caps 10pt HeliosCondRegular,Calibri, arial, sans-serif; color: #444; padding: 1px 5px 1px 5px;	letter-spacing:1px; 	white-space: nowrap; border-bottom: 0px dotted #000;
position:absolute; right:19%; display: inline-block;clear:both;
}


/* */




.divlinks {padding:0px 5px 10px 0px;}

.divlinks span {font: 8pt trebuchet ms, cambria, serif, sans-serif; color: #000;
		padding: 5px 0 0px 10px;
		display: block;}




.divlinks span a {font: 11pt Calibri, trebuchet ms, cambria, serif, sans-serif; color: #333366;
	border-bottom: 1px dotted #666;
	}
	

.newmat2 {	font: 10pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000;
		width: 200px; float:right; 
		padding: 0px 10px 10px 10px; margin: 0px 0 15px 15px;
	
	}

.newmat1 {	font: 13pt Calibri,trebuchet ms,arial, sans-serif; color: #111;padding: 5px 15px 20px 15px;}

.newmat1 h3 {font: bold 11pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000;padding: 15px 0px 10px 0px; margin: 0 0 0 0;letter-spacing:1px;}




.divmap {padding: 15px 0 0 10px;font:14px arial, Calibri, sans-serif; color: #333;}

 

.divmap div {padding: 0px 0px 5px 10px;color: #333;}



.divmap span {border-left: 1px solid #888;	margin: 2px 0 20px 10px; display: block;}
		
.divmap span b {font:14px arial, Calibri, sans-serif; color: #333;
	padding: 3px 0; display: block; line-height:20px;font-style: normal;white-space: nowrap;	
	}

.divmap span b:before {content:"—"; letter-spacing:-1px;padding: 0 5px 0 0px;	color: #888;}

.divmap span u {font:13px arial,  trebuchet ms, Calibri, sans-serif; color: #333;	padding: 2px 0; display: block;line-height:20px;	 text-decoration:none;	white-space: nowrap;}

.divmap span u:before {content:"——"; letter-spacing:-1px;padding: 0 5px 0 0px; 	color: #888;}


.divmap span i {font: 12px arial, trebuchet ms, Calibri, arial, sans-serif; color: #333;line-height:20px;	white-space: nowrap;
	padding: 2px 0; display: block;		
	}

.divmap span i:before {content:"———"; letter-spacing:-1px;padding: 0 5px 0 0px; 	color: #888;}	

/* рекламка
:nth-child

 */

.downad {padding: 20px 10px !important;	}


#sape {width:100%;}

#sapein {font: 8pt Calibri, arial, sans-serif; color: #444; 
	text-transform:uppercase; display:inline; line-height: 120%;}

#sapein a {color: #000; 

	padding: 0 0 30px 0; }



.wrapp_lable {background: #fff; padding: 5px 5px 10px 5px;
	border-radius:7px; 
	border: 2px solid #ddd; 
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff; 
	margin: 10px 10px 0 15px;}

.wrapp_lable span {font: 9pt arial, sans-serif; color: #444; display: block; background: #f5f5f5; padding: 5px 5px 5px 10px; letter-spacing:0;border-radius:3px 3px 0px 0;
}

.wrapp_lable a {font:  8pt arial, sans-serif; color: #444; 
display: block; padding: 12px 0 10px 10px; text-transform: uppercase;
border-top: 1px dotted #999;
}







.allbooks {font: 8pt arial, sans-serif; color: #3A6B77; 
	margin: 0 0 10px 0; padding: 7px 10px;
	text-transform: uppercase; display: table;}

.allbooks:hover {color: #fff; background: #889F8E;}


.aboutdivh {font: bold 9pt trebuchet ms, arial, sans-serif; color: #000; text-align:left; padding: 15px 5px; line-height:140%; border-top: 1px solid #889F8E; border-bottom: 1px solid #889F8E;}

.aboutdiv {font: 9pt trebuchet ms, arial, sans-serif; color: #000; text-align:left; padding: 5px 5px 15px 5px; line-height:140%;}

.aboutdiv a {font: 9pt trebuchet ms,arial, sans-serif; color: #003366; border-bottom:1px dotted #666;}


.checkdate {font: italic 8pt arial, Tahoma, sans-serif; color: #444; text-align: left; padding: 5px 10px 15px 0; }

 

.block_insites {width: 100%; padding: 10px 0; margin: 15px 0;
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.block_insites img {margin: 0 4px; border: 1px solid #666;}

.block_insites h1 {font: 11pt trebuchet ms, sans-serif; color: #444;
	background: #dedede;
		}

.divsector {	
	background: linear-gradient(to left, #f1f1ee, #d0d5d0);
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	 margin: 10px 0 0 0; padding: 12px 20px 10px 5px !important;
	}



.divsector div {font: small-caps 11pt Calibri, arial, sans-serif; color: #444; display: inline; padding: 3px 5px 3px 8px;	margin: 0px 5px 0 5px !important; letter-spacing:1px; 	background: #eee;  white-space: nowrap;}



/* ЦК */


.block_totop { padding: 40px 0 60px 10px; text-align: center; 
	display:none;	}

.block_totop a span {font:24pt Verdana, sans-serif; color: #888; 
	border-radius:50px;
	padding: 8px 15px;
	border: 1px solid #888;
}

.block_totop div {font: 8pt arial, sans-serif; color: #444; text-transform: uppercase; white-space: nowrap; display: inline; position:relative; top:-10px; 	}

.block_totop1 { padding: 40px 0 60px 0; text-align: center; background: #fff;}

.block_totop1 a span {font: 24pt Verdana, sans-serif; color: #990000; 
padding: 0 65% 0 10px;}

.block_totop1 div {font: 8pt arial, sans-serif; color: #444; text-transform: uppercase; white-space: nowrap; display: inline; position:relative; top:-10px; 	}



.block_body_right .midheader {white-space: nowrap;min-width: 150px;}

.block_body_mid .divletter {font: small-caps 24px PTSerifRegular, Calibri, HeliosCondBold,Verdana, sans-serif; color: #3A6B77; 
	padding: 20px 8px 0px 0px;
			}
			

.block_body_mid  .midheader .sletter {position:relative; top:6px; }

.block_body_mid  .midheader .sdivletter {padding: 0 10px 0 5px;}

.block_body_right .midheader {padding: 10px 0px 15px 0px; }

.helpq {font: bold 12pt arial, Verdana, sans-serif; color: #eee; text-align: left; background: #333; padding: 0 5px; border: 0px solid #999; cursor: help; 
border-radius:12px;}


.midfooter {margin: 20px 0 50px 0; display: table; padding: 0 !important; vertical-align: top;}

.midfooter1 {display: table-cell; padding: 10px 0 0 10px !important; width: 50px;  }

.midfooter1 span {font: 24pt Verdana, arial, sans-serif; color: #000; }


.midfooter2 {display: table-cell; text-align: right;	width: 90%;}

.midfooter2 div {font: 8pt arial, Verdana, Tahoma, sans-serif; color: #444;
	text-transform: uppercase; padding: 0 20px 0 0;}

/* проекты  */

.topblock {margin: 0; padding: 5px 0 15px 0px !important;}

.topblocklable {	
	background: linear-gradient(to left, #f1f1ee, #d0d5d0);
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	 margin: 10px 0 0 0; padding: 12px 15px 10px 5px !important;
	}
	

.topblock1 {display: table-cell; vertical-align: middle; padding: 10px 20px 0 20px !important; }

.topblock1 div {font: 26pt HeliosCondBold, Calibri, sans-serif; color: #fff; letter-spacing:0px; text-transform: uppercase; 
	padding: 0 0 0 2px;	}

.topblock1 span {font: 14pt HeliosCondRegular,Calibri, sans-serif; color: #444; padding: 0 0 0 5px;	 }
	 
.topblock2 {display: table-cell; padding: 0 20px 0 0px;	}

.topblock2 div {font: bold 11pt Calibri, sans-serif; color: #000; padding: 2px 0 2px 0;
	}
	



/* ПК */

.newarticlesheader  {padding: 35px 5px 0px 0px !important;  }

.newarticles {padding: 5px 5px 20px 0;	margin: 0 5px 10px 0; border-bottom: 1px solid #A2A8A6; }

.rightblock {padding: 5px 5px 20px 10px;	margin: 0 5px 10px 0; border: 0px solid #A2A8A6; width: 200px;
    position: sticky; top: 0;    z-index: 10; 
}
	.rightblock h1  {font: bold 13px arial narrow,Calibri, sans-serif; color: #3A6B77; text-transform: uppercase;
	padding: 0px 8px 0 0;}
	

.author_new1 {font: 14px Calibri, georgia,Verdana, sans-serif; color: #000; text-align: left; }

.title_new1 {font: bold 9pt arial, georgia,Verdana, Tahoma, sans-serif; color: #000; text-align: left; }

.subtitle_new1 {font: 9pt arial, georgia,Verdana, sans-serif; color: #000; text-align: left; }




/* Заголовки новые*/

.h_neo-block {margin: 5px 0 15px 0 ;}

.h_neo1 {font: small-caps 17px cambria, serif; color: #3A6B77; text-align: left; padding: 0 10px 0 0; display:inline; }

.h_neo2 {font: 8pt arial, sans-serif; color: #444; text-align: left; border-left: 1px solid #666; padding: 0 10px; display:inline; text-transform: uppercase; white-space: nowrap;}

.headletter {font: 14pt HeliosCondBold,cambria, georgia, sans-serif; color: #3A6B77; text-align: left; vertical-align: middle; padding: 20px 0 15px 0px; text-transform: uppercase;letter-spacing:1px;
}

.headletter a {color: #3A6B77; }



 .headletter:first-letter {font-size: 16pt; }
  

.headletter2 {font: 12pt HeliosCondBold,cambria, georgia, sans-serif; color: #3A6B77; text-align: left; vertical-align: middle; padding: 20px 0 0px 10px; 
text-transform: uppercase;letter-spacing:1px;position:relative; left:-3px; 
}

 .headletter2:first-letter {font-size: 14pt; }


 
.bigletter {font: 11pt HeliosCondBold,cambria, georgia, sans-serif; color: #3A6B77; text-align: left; vertical-align: middle; padding: 20px 0 15px 0px;text-transform: uppercase;letter-spacing:1px; }

.bigletter:first-letter {font-size: 13pt; }


.divletter {font: small-caps 22px cambria, georgia, sans-serif; color: #3A6B77; text-align: left; padding: 20px 0 15px 20px; }

.divletter2 {font: small-caps 18px  arial,Calibri, cambria, sans-serif; color: #000; text-align: left;  padding: 3px 5px 3px 7px; 
margin: 0 0 0 5px ; }


.vmenu .divletter2 {color: #444; text-align: left;  padding: 3px 10px; background: #F2F2E6; position:relative; left:-2px; letter-spacing:1px !important; }


.listsubletter {font: bold  11pt HeliosCondBold, arial narrow, Calibri, sans-serif; color: #3A6B77; text-align: left; padding: 10px 0px !important; position:relative; left:-3px; text-transform: uppercase; }
 

.divname {font: 11pt HeliosCondBold,cambria, georgia, sans-serif; color: #3A6B77; text-align: left; padding: 20px 0 0 0;text-transform: uppercase;letter-spacing:1px; }

.divname:first-letter {font-size: 13pt; }

.subdivname {font: bold small-caps 11pt cambria, georgia, sans-serif; color: #3A6B77; text-align: left; padding: 15px;}








/* new */

.newmeta_block {width: 370px; float:right; margin:0px 0 0 20px; position:relative; top:0px; }


.new_yearsblock  {width:1090px;	background: #f5f5f5;
 	margin: 0 auto; padding: 12px 0 0 10px;}


.adder  {font: italic 13pt  cambria, sans-serif; color: #000;  text-align: left; padding: 20px 0 0 10px; margin: 20px 0 0 0; max-width: 300px;border-top : 1px solid #666; }


/*  Карточка книги */


.booktitle {display:table;background: #fff;width:100%;}

.booktitle0 {display:table-cell; width:20%; padding: 0 0 20px 0;}



.booktitle1 {display:table-cell; padding: 0 0 20px 0; vertical-align:top; 	}

.booktitle2 {display:table-cell; width:25%;vertical-align:top; padding: 20px 10px 0 10px; }

.booktitle2#bottom {display:table-caption; caption-side: bottom; width:100%;vertical-align:top; padding: 0 10px 0 10px;}

	.booktitle2 h5 {text-align:left; padding: 0 0 0 5px;margin: 15px 0 10px 0;}

	#booktitle-right  .item_list {line-height:18px;}
	
	#booktitle-right  .item_list #genre a {font: 10px HeliosCondBold, Calibri, arial, Verdana, sans-serif; color: #880000;letter-spacing:1px; }
	
	
	
	
	
	

	.booktitle2 #genre {margin: 0 0 0 4px; padding: 0 !important; }
	
	.booktitle2 .title_list:hover {border-bottom: 1px solid #000;}
	.booktitle2 .subtitle_list:hover {border-bottom: 1px solid #000;}
	.booktitle2 #genre:hover {border-bottom: 1px solid #000;}

	.booktitle2 .book_year {padding: 0 4px;}

.booktitle2 .author_list {display:none;}

#booktitle-right .item_list a {border-bottom: none !important;}



.booktext {display:table;}
.booktext1 {display:table-cell; border: 1px solid #990000;}
.booktext2 {display:table-cell;}

.booktags {display:table; width:100%; padding: 10px 0 30px 0;}

.booktags #onegenre a {font: 16px HeliosCondBold, Calibri, arial, Verdana, sans-serif; color: #121300;letter-spacing:1px; 
border-bottom: 1px dotted #000;

}


.bookvolume {display:table;margin: 2% 6% 2% 2%; border: 0px solid  #666; padding: 2% 2% 2% 2%; width:92%;
background: #f5f5f5;
}


.bookvolume:last-of-type {border:none;} 

.bookvolume1 {display:table-cell;padding: 0 7% 0 0;}
.bookvolume2 {display:table-cell;white-space:nowrap; padding: 1% 0 0 0;

vertical-align:middle;
}

.bookvolume1 i {font: 17px PTSerifBold, cambria, serif; color: #222; position:relative; left:0px; }

.bookvolume1 .book_title {font: 17px RobotoSlabRegular, PTSerifRegular, cambria, serif; color: #000; text-align: left; text-indent:0; padding: 10px 5px 0 0px !important; margin: 2px 0; }

.bookvolume1 .book_biblio {font: 13px PTSansRegular, arial,Calibri,trebuchet ms, arial, sans-serif; color: #000; padding: 2% 10% 2% 2% !important;line-height:18px;

}

.bookfiles {display:table; width:100%;background: linear-gradient(to right, #f5f5f5, #fff); 

}

.bookfiles1 {display:table-cell;padding: 0px 0 0px 2%;}

.bookfiles2 {display:table-cell;width:220px; vertical-align:middle; padding: 0 0 0 10px; }


.bookfiles2 a span {font:  bold 12px arial, sans-serif; color: #000; display:block; padding:20% 0 0 0;}

.bookfiles2 a span:hover { color:red;}

.bookfiles2 img {float:right;padding: 10px 15px; }

.bookfiles2 img:hover { transform: rotate(360deg); transition: all 0.9s ease 0s;}



.bookvolume2 a div  {font:  bold 12px arial, sans-serif; color: #000;  text-transform:uppercase; text-align:center;padding: 5px 0 0 0; margin: 3% 10px 3% 0;background: #000; }

.bookvolume2 a div b {letter-spacing:2px;font:  12px Calibri,arial, sans-serif; color: #fff; }




.bookfiles1 a div  {font:  bold 12px arial, sans-serif; color: #000;  text-transform:uppercase; text-align:center;padding: 5px 0 0 0; margin: 3% 10px 3% 0; }

.bookfiles1 a div b {letter-spacing:2px;font:  12px Calibri,arial, sans-serif; color: #fff; }




.bookfiles1 a div div {font:  18px arial, sans-serif; color: #000;  text-align:center;  padding: 0;margin:2px 0 0 0 !important; letter-spacing:1px; background: url('arrow-down.gif') no-repeat center !important;width:43px;height:20px;}

.bookfiles1 a div {background: #666; color:#fff !important;} 

.bookfiles1 a div:hover {background: #000; color:#fff;} 

.flibusta-files {white-space:normal;
	font:  12px Calibri,arial, sans-serif; color: #000;  padding: 10px 0 10px 0
	}

.file {display:inline-block; margin: 0 10px 0 0; height:40px;width:45px; background: #fff;border: #none;
}


.backway {padding: 15px 0 15px 25px; margin: 0 0 0 10px;background: url('backto.gif') no-repeat left ; background-size:20px;}

.backway a {font:   12px arial, sans-serif; color: #900000;text-transform:uppercase;	letter-spacing:2px;padding: 10px 20px 10px 5px;}

.bookcard { background: #fff; margin: 0 0 0 10px;position: sticky ; top: 0; }

.cardbody {padding:  0px 20px 0px 0; background: #fff;}

.book_author {font: 17px PTSerifRegular, cambria, serif; color: #222; position:relative; left:-10px; }

.book_title {font: 20px RobotoSlabRegular,PTSerifRegular,cambria, serif; color: #000; text-align: left; text-indent:0; padding: 10px 5px 0 0px !important; margin: 2px 0; }

.book_subtitle {font: small-caps 18px Calibri,georgia, serif, sans-serif; color: #444; text-align: left; text-indent:0; display:block;
padding: 0 0 0 0px !important;
}

.book_biblio {font: 13px PTSansRegular,trebuchet ms, arial, sans-serif; color: #000; padding: 15px 0 10px 20px !important;
}

.book_anno {font:15px RobotoSlabRegular, 
	arial, tahoma, sans-serif; color: #111; margin: 0px 0 5px 0; line-height: 150%;}

.book_anno1 {font: bold 9pt arial, Verdana, tahoma, times, serif, sans-serif; color: #444; line-height: 150%; padding: 0 2px 0 0;}

.book_anno1::after {content: ":";}

.outlink {margin: 20px 30px ; }

.outlink div {background: #f5f5f5;	
border: 1px dotted #888;
display: inline;
padding: 1px 7px;
}

.outlink div.toread {background: #fff;
border: 1px dotted #888;
display: inline;
padding: 1px 7px;
cursor: pointer;
}

.outlink div.toread a { font: small-caps 15px Calibri, arial, sans-serif; color: #444; 
}

.outlink a { font: small-caps 14px Calibri, arial, sans-serif; color: #444 !important; 
}


.vmenu {background: #ddd;
	padding: 4px 5px; margin: 15px 0 5px 0;
	text-transform: uppercase;display: table;
	}

.vmenu div {font: 19px  Calibri, sans-serif; color: #000; padding: 3px 20px;  text-align: center;
border: 1px solid #ccc; background: #fff;
display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; 
}

.vmenu span {font: 15px  Calibri, sans-serif; color: #555; display: block; }

.vmenu div a {color: #555; }

.vmenu .on {color: #cd5c5c !important;}


/* Year table */


.ymenu {text-align: left; margin: 10px 0 0 5px; display: table; }

.ymenu div {padding: 0px 8px;display: table-cell; }

.ymenu_on {font: small-caps 11pt Calibri, arial, sans-serif; color: #444; text-align: center;  }

.ymenu a div  {font: 12pt HeliosCondRegular,Calibri, arial, sans-serif; color: #000; text-align: center;  text-transform:uppercase; 
padding: 3px 7px;
}

.ymenu .sdivletter {font: bold 36px  arial narrow,Calibri, arial, Verdana, Tahoma, sans-serif; color: #fff;padding: 0px 15px 4px 10px; }

.ymenu2 {padding: 10px 0;}

.months  {padding: 15px 0 0 25px; margin: 20px 0 0 0; border-top: 1px solid #ccc; list-style: square; color: #999; }

.months li {padding: 5px 0;}

.months li a {font: bold small-caps 10pt Calibri, arial, sans-serif; color: #444; }




	
.column {width: 99%;
   	padding: 10px 0; margin: 20px 0 0 0;
   	 -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
   }
  
  
  		
  		
.submenu1 {text-align: left; margin: 25px 10px 15px 5px; }

.submenu1 div {font:  11pt HeliosCondRegular,Calibri, arial, sans-serif; color: #666; text-align: left; white-space: nowrap; padding: 0 8px; display: inline-block;	text-transform: uppercase; letter-spacing:2px;}

.submenu1 div.on {color: #990000; }



.submenu2 {margin: 10px 0 5px 0 ; background: #ededed;
	padding: 2px 5px 3px 5px; width:auto;
	text-transform: uppercase;
		}

.submenu2 div {font: bold 10pt arial narrow, Calibri, sans-serif; color: #555; padding: 3px 15px;  text-align: center;
border: 1px solid #ccc; background: #f5f5f5;
display: inline-block;margin: 5px 0; 
}

.submenu2 span {display: block;}

.submenu2 div a {color: #555; }
.submenu2 div:hover {color: #fff; background: #666;}
.submenu2 div a:hover {color: #fff !important; }
.submenu2 .on a {color: #990000 !important;}
.submenu2 .on a span {color: #cd5c5c !important;}

 	
 	.submenu3 {padding: 0; margin: 8px 0 4px 3px; }

  		.submenu3 a div {font:  12pt HeliosCondRegular, arial, sans-serif; color: #21421E;padding: 2px 7px; background: #fff;  border: 1px solid #aaa; margin: 0 3px 3px 0;display: inline-block;	}
  		
  		.submenu3 div.on {color: #990000; }
  		

.submenu_map {margin: 1px 0; background: #ededed;
	padding: 2px 5px 3px 5px; width:99%;
	text-transform: uppercase;
	display: table;	}

.submenu_map div {font:  bold 10pt arial, Calibri, sans-serif; color: #000; padding: 3px 7px;  text-align: center;
border: 1px solid #ccc; background: #f5f5f5;
display: table-cell;
}

.submenu_map span {display: block;}

.submenu_map div a {color: #444; }

.submenu_map .on {color: #cd5c5c !important; background: #fff; }



.submenu_map1 {margin: 20px 0 20px 0; background: #ededed;
	padding: 2px 5px 3px 5px; text-align: center; 
	text-transform: uppercase;
	}

.submenu_map1 div {font:  bold 10pt arial, Calibri, sans-serif; color: #000; padding: 3px 7px;  text-align: center; margin: 4px 0 0 0;
border: 1px solid #ccc; background: #f5f5f5;
display: inline-block;
}

.submenu_map1 span {display: block;}

.submenu_map1 div a {color: #444; }

.submenu_map1 .on {color: #cd5c5c !important; background: #fff; }



/* Списки -- книги */

.books {padding: 10px 15px 15px 10px; margin: 10px 0 20px 0px;}

.booklist {padding: 5px 15px 15px 10px;}

.booklist_block {padding-top: 10px;}

.booklist000 {padding: 20px 15px 15px 15px; 	border-top: 0px solid #ccc;	}

.booklist pre {font: 10pt arial, Verdana, Tahoma, sans-serif; color: #222;}


/* LISTS LC  */
 
.itemlc, .authorlc, .titlelc, .subtitlelc, #formatlc, #genrelc {color: #000;
	text-align: left; display:block;
}

.itemlc {padding:8px 10px; border-top: 1px solid #ccc;}

.block_body_left_table .subdivletter {padding: 5px 10px 15px 7px !important; display: block;}

div.itemlc:nth-child(2) {border:none;}

.authorlc {font: 8pt arial, sans-serif; padding: 0px 0px 3px 2px;}
.titlelc {font: bold 9pt arial, sans-serif; padding: 0px 3px 3px 0;}
.subtitlelc {font: 9pt arial, sans-serif; display: block !important;}
#formatlc {font: bold 9pt arial, sans-serif;}
#genrelc {font: 10pt Calibri, arial, sans-serif; position:relative; left:2px; }
#genrelc:before {content:">  "} 


.wartitle {font: small-caps 14pt cambria, Tahoma, sans-serif; color: #3A6B77; text-align: left; padding: 5px 40px 5px 5px;}

.warname {font: bold 9pt arial, georgia,Verdana, Tahoma, sans-serif; color: #000; text-align: left; vertical-align: bottom; 
padding-right:3px; }

.warnameworld {font: 9pt arial, georgia,Verdana, Tahoma, sans-serif; color: #000; text-align: left; vertical-align: bottom; padding-right:3px; }


.warnamesub {font: small-caps 11pt georgia,arial, Verdana, Tahoma, sans-serif; color: #3A6B77; text-align: left; vertical-align: bottom; padding-left:15px; margin-top:10px 0; }

.warlist1 {margin:10px;}

.warlist {margin:10px;}

.waryears {font: 9pt arial, georgia,Verdana, sans-serif; color: #222; text-align: left; vertical-align: bottom}

#warsub {padding: 0 0 0 10px;}

#warsub li {list-style-type:square;color:#666;}

.kidwar {font: 9pt arial, georgia,Verdana, Tahoma, sans-serif; color: #990000; text-align: left;}

.kidwary {font: 8pt arial, georgia, sans-serif; color: #000; text-align: left; padding-left:3px;}

.midletter {font: small-caps 13pt cambria, georgia, sans-serif; color: #3A6B77; padding: 20px 0 0px 0px; }


/* Списки -- статьи */

.artlist {padding: 7px 0 0 0;}

.artblock {padding: 7px; margin: 0 5px 5px 5px; }

.artblock_on {
outline: 1px solid #ddd; background: #fff;
margin: 0 5px 5px 5px; padding: 7px; 	
	}



.nolet {color: #cdcdcd;}


.author {font: 10pt Calibri, arial, sans-serif; color: #000; text-align: left; padding-right:2px; }

.title {font: bold 10pt Calibri, arial, sans-serif; color: #000; text-align: left; }

.subtitle {font: 8pt arial, georgia,Verdana, sans-serif; color: #444; text-align: left;}
















.item_new_art {margin: 5px 5px 5px 5px; 
padding: 5px 0 10px 0 !important ;
	text-align: left; border-collapse: collapse;
	border-bottom: 1px dotted #999;
	line-height:17px;}

			.item_new_art .author_new {font: italic 16px Calibri,Verdana, sans-serif !important; color: #000; text-align: left; padding-right:3px;}

			.item_new_art .title {font: bold 13px arial, Calibri, Tahoma, sans-serif; color: #000; text-align: left;		}

			.item_new_art .subtitle {font: 13px arial, Calibri,sans-serif; color: #000; text-align: left; padding-left:3px; }

.item_new_art:hover { text-decoration:underline;} 
.modal a:hover { text-decoration:none !important ;} 

a.modallinks:nth-last-of-type(1) > .item_new_art:nth-last-of-type(1)  {border:none;}

.item_new_art:nth-last-of-type(1)  {border:none;}


.item_new_art_block {width: 100%; vertical-align: top; display: table-cell;
	padding: 4px 0 4px 7px !important;
	}

.item_new_art_block .formatdivanno {font: 10px Calibri, arial, serif !important;  color: #000; text-transform: uppercase; white-space: nowrap; padding: 7px 0 0 0px !important; position:relative; left:-7px; }

	

.art_datepub {font: 12px trebuchet ms, Calibri,  sans-serif; color: #440000; text-align: left; white-space: nowrap;
padding: 5px 6px 0 0 !important;
vertical-align: top; display: table-cell;
}


.art_datepublock {
font: 12px trebuchet ms, Calibri,  sans-serif; color: #440000; 
width: 80px; padding: 3px 0 0 0 !important;
}


.art_datepub:before {content:"+ ";}
.art_datepublock:before {content:"+ ";}

.artdata {font: 10px Calibri, arial, sans-serif; color: #444; 
	margin: 2px 0 0 0;	text-align: left; }

.artdata b {font: 9pt Calibri; padding: 0 5px 0 3px; position:relative; top:1; }

.artdata i {font: 9pt Calibri; }

.artdata a {font: 9pt Calibri, arial, sans-serif; color: #444;}

.art_list-author {font: 14px Calibri,trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding-right:3px; }

.art_list-header {font: bold 13px trebuchet ms, arial, sans-serif; color: #000; text-align: left; }

.art_list-subheader {font: 12px trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding: 0 0 0 3px; 
}

	.verselistblock {margin: 5px 0;}

	.verselistblock .art_list-author {font: 16px Calibri,trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding-right:3px;white-space: nowrap; }

	.verselistblock .art_list-header {font: 19px cambria, sans-serif; color: #000; text-align: left; }

	.verselistblock .art_list-subheader {font: 12px trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding: 0 0 0 3px; }
	
	.verselistblock .art_datepub {font: 12px trebuchet ms, Calibri,  sans-serif; color: #440000; text-align: left; white-space: nowrap;padding: 10px 6px 0 0 !important;vertical-align: top; display: table-cell;}





/* Списки -- divanno */


.formatdivanno {font: bold 11px Calibri, arial, sans-serif; 
	#000; text-transform: uppercase; white-space: nowrap; padding: 10px 1px 0 5px; }


.formatdivanno p {padding: 1px 5px; display:inline; margin: 0 0 0 5px; border: 1px solid #888; background:#f5f5f5; letter-spacing:1px;}

.formatdivanno p.firstnet {padding: 0 5px; display:inline; margin: 0 0 0 7px; border: 1px dotted #000; background: #fff; color: #770000;}

.formatdivanno p.type {padding: 1px 9px; display:inline; margin: 0 0 0 5px; border: 1px dotted #000; background: #fff; color: #333;letter-spacing:1px; font: bold 11px Calibri, arial, sans-serif; 

}



.datepub {font: 14px trebuchet ms, Calibri, arial, sans-serif; color: #440000; padding: 0 5px 0 3px; 
position:relative; top:1px;
}

.datepub:before {content:""}



.format {font: 10px Calibri, arial, serif !important;  color: #990000; text-transform: uppercase; white-space: nowrap; padding: 0 0 0 7px !important; position:relative; top:0px; }


/* Списки -- visual */

.item_block {margin:0;}

.visual_title {font: bold 10pt arial, sans-serif; color: #000; text-align: left;  margin: 0 0 3px 0;}

.visual_title span {font: 8pt tahoma, arial, sans-serif; color: #000; text-align: left;  white-space: nowrap;}

.visual_inline {font: 9pt arial, sans-serif; color: #000; text-align: left; }
.visual_inline p {margin: 2px 0 0 0;}
.visual_inline p:before {content: "+ ";}

.item_block3 {margin: 0 0 25px 0; height: 450px; padding: 10px 0 0 0; width: 250px; border: 0px solid #000; overflow:auto;}





.tablesorter {border-collapse: collapse;}

.tablesorter th {font: bold 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000;	border: 1px solid #aaa; padding: 6px 8px;
background: #ddd;}

.tablesorter td {border: 1px solid #aaa; padding: 3px 8px;}



/* Рассказ */

.story_body {background: #fff;	margin: 20px 20px 0 0; padding: 10px 20px 40px 10px;}


.story_author {font: small-caps 15pt cambria, Calibri, arial, tahoma, serif, sans-serif; color: #666; padding: 15px 0 0 30px;
}

.story_header {font: 20pt cambria, serif; color: #000; padding: 10px 30px;
}

.story_subheader {font: 13pt cambria, serif; color: #666;  padding: 0px 0 10px 30px;text-transform: uppercase;
}

.story_ep {font: 11pt Calibri, arial, sans-serif; color: #666; padding: 0px 30px 15px 0px ; 
position:relative; left:60%; 
max-width:40%;}


.story_text {font: 18px cambria,serif; color: #000; 	line-height: 1.2em; text-align:justify; padding: 10px 20px 20px 30px;  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;}


.story_apps {font: 9pt arial, tahoma, serif, sans-serif; color: #000; padding: 10px 30px 10px 20px;}

.story_date {font: italic 11pt cambria, Calibri, arial, tahoma, serif, sans-serif; color: #000; padding: 0px 40px 20px 70px; }

.story_place {font: 11pt cambria, Calibri, arial, tahoma, serif, sans-serif; color: #000; padding: 0px 0px 0 5px; }


.story_source {font: 11pt Calibri, cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 20px 50px 40px 35px; }

.story_source b {font: 11pt Calibri; padding: 0 0 0 5px; }


/* Стихипесни */

.verse_block { padding: 20px 15px 40px 15px;  margin: 0 auto; display: table;}

.verse_block1 {border: 2px solid #000;	margin: 0 auto; width: auto; display: table;}

.verse_author {font: italic 13pt cambria, serif; color: #000; text-align: left; text-indent:0; padding: 5px 0 0px 15px; margin: 20px 0 20px 0; }

.verse_author1 {font: italic 13pt cambria, serif; color: #000; text-align: left; text-indent:0; padding: 5px 0 2px 0px; margin: 20px auto; border-bottom: 1px dotted #000; display:table; text-align: center;}

 .verse_title {font: bold small-caps 15pt Cambria, serif; color: #000; margin: 8px 0 20px 0; text-align: center;
line-height: 14pt; padding: 0; max-width:300px;}


 
 .verse_towhom {font: 10pt Cambria, Palatino Linotype, serif, sans-serif; color: #000;
 margin: 10px 0 20px 150px;
text-align: left;
width: 20%;
}



	.verse_text {font: 17px cambria, georgia,serif; color: #000;margin: 0px 0 15px 0; white-space: pre; width: auto; display: inline-block;line-height:24px;}
	
	.verse_text h6 {text-align:center; margin: 0;}
	
	
	

.verse_text h3 {font: small-caps bold 14pt cambria, georgia, Palatino Linotype; color: #000; 
text-align: left; 
margin: 0 ;  padding: 0 0 0 20%;
position:relative; top:15px; 
}

.verse_text h4 {font: 13pt cambria, georgia, Palatino Linotype; color: #000; 
text-align: left; 
margin: 0 !important; padding: 0 0 0 25%;
position:relative; top:15px; 
}

	.verse_source {margin: 15px 0 15px 0; }
	
.verse_text p {text-indent: 0pх;}
.verse_text br {display: none;}

/.verse_date {font: italic 9pt arial, serif, sans-serif; color: #000;  text-align: left;padding: 25px 0 0 25px;}

	
.verse_date {font: italic 15px arial, sans-serif; color: #000;text-align: right; }
		


.verse_foot {font: 8pt arial, serif, sans-serif; color: #666;  text-align: left; padding: 20px 0 0 10px; max-width: 300px;}

/* Стихи отдельно*/

.vblock {margin: 20px; padding: 20px 0 40px 20px;}


.vauthor {font: italic 11pt cambria, serif; color: #000; text-align: left; text-indent:0; padding: 5px 0 10px 0px; margin: 2px 0; display:block; letter-spacing:1;}

.vauthor b {font: small-caps 12pt cambria, serif; color: #000; text-align: left; text-indent:0; margin: 2px 0; }

.vtit {font: 11pt Cambria, arial, Verdana,serif, sans-serif; color: #667787;line-height: 170%; margin: 30px 0 10px 0;}
 
 .vt {font: small-caps 13pt Cambria, Palatino Linotype, serif, sans-serif; color: #000; position:relative; left:-5px; 
 margin: 10px 0 20px 0;
text-align: left;
line-height: 12pt;
padding: 0;}

.vb {font: 13pt cambria, georgia, Palatino Linotype; color: #444; line-height: 140%;
text-align: left;
white-space: pre;
margin: 0 0 10px 10px;}

.vb p {text-indent: 0pх;}
.vb br {display: none;}

.vb menu {font: bold 11pt cambria, georgia, Palatino Linotype; color: #000; text-align: center; margin: 0; position:relative; top:10px; 
}

.vt1 {font: small-caps 13pt cambria, georgia, Palatino Linotype, color: #444; text-align: left;padding: 0 0 0 20px;}

.vep {font: 8pt Arial, Tahoma, serif, sans-serif; color: #666;
margin-bottom: 10pt;
padding-left: 20px;
text-align: left;
}

.vdate {font: italic 9pt arial, serif, sans-serif; color: #000;  text-align: left;padding-left: 15px;}

.vsource {font: 8pt arial, serif, sans-serif; color: #000; padding: 25px 20px 0 20px; text-align: left; }

.vsource a {color: #1a4780; }


.vnote {font: 8pt Arial, Tahoma, serif, sans-serif; color: #444;
padding-top:5px;
padding-bottom:5px;
white-space: pre;
padding-left: 10px;
text-align: left;
border-top:1px #ccc solid;
border-bottom:0px #ccc solid;}






.tabs { text-align: left; padding: 0 10px 0 0; 	}

.tabNavigation {width: 100%;	list-style: none;
	 margin: 0; padding: 0;}


.tabNavigation li {font: small-caps 10pt HeliosCondRegular,arial narrow, arial, sans-serif; color: #000;	display: inline; padding: 1px 4px 1px 0px;	letter-spacing:1px; white-space: nowrap;	cursor: pointer;}
	
.tabNavigation li span {font: small-caps 12pt HeliosCondRegular,arial narrow, arial, sans-serif; color: #000;	padding: 0px 2px 0px 0px;	}
	
	
/*

 */


.tabNavigation li:hover {border: 0px solid #ccc;	}	

a.selected li {color: #990000;}




.tabNavigation a {color: #000;}

.empty {	 padding: 0 !important; border: 0 !important;}
.empty a {	 padding: 0 !important; border: 0 !important;}
	   



.box {
	font: 11pt cambria, Calibri, serif, sans-serif; color: #000;	
	display: none;
	padding: 10 10 20 15; text-align: left;
}

.box blockquote {background: #fff;
	font: 9pt arial, cambria, Calibri, serif, sans-serif; color: #000;	
	margin: 0 0 0 0; border: 0px solid #000;
	padding: 0 15 10 20;
}

.box blockquote b {
	font: small-caps 11pt cambria, Calibri, serif, sans-serif; color: #000;	
}

.box blockquote p:first-of-type  {display:inline;}


.box h4 {	font: bold 11pt cambria, Calibri, serif, sans-serif; color: #000;	
	display: inline; padding: 0 2 0 0;
}

.box h4::after {content: ": ";}


.box a {	font: 11pt Calibri, times, serif, sans-serif; color: #660000;}



.top {display: table; }
.top div {display: table-cell; padding: 0 30px 0 0; }

.divmenu {display: table;}

.divmenu div a {font: small-caps 11pt Calibri, arial, Verdana, Tahoma, sans-serif; color: #444; text-align: center;  }


.current_month {font: 13pt arial, sans-serif; color: #555; padding: 18px  20px 0px 15px; white-space: nowrap; text-transform: uppercase; display: table-cell;}

.current_months {padding: 0 15px 0 0;text-align: right; display: table-cell;}

.current_months a {padding: 0 7px 0 0;}





/* Стили новые

*/


.artindocs {	font: 14px arial, cambria, serif, sans-serif; color: #444; 
padding: 20px; text-align: left; line-height:1.2;}







.newabctable {width:956; margin: 3 0 3 0;  background: #666; border: 1px solid #ddd;}

.newabctable td {
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
background: #f5f5f5; }

.newabctable td div {font: bold 9pt arial, sans-serif; color: #444; text-align: center; vertical-align: middle;  padding: 4;}

.newabctable td div:hover {color: #fff; background-color: #889F8E; }


.neo {font: bold 11px arial, Calibri,  sans-serif; color: #333; text-align: left; margin: 20 0 0 10; padding: 2 5 2 5; background: #ededed; border: 1px dotted #666; width: 65; position:relative; top:10; display:none;}

.formatneo {margin: 5px 0 0 0;}



.formatneo p {font: 10px Calibri, arial, Verdana, trebuchet ms, serif !important;  color: #000; padding: 0 5px; text-transform: uppercase; white-space: nowrap; display:inline; margin: 0 0 0 4px; border: 1px dotted #000; background: #fff; position:relative; top: -1; }



.wholebook {padding: 3% 7% 3% 7%;	}

.topcut {font: 50px Verdana, trebuchet ms;  color: #000; 
background: #dedede; text-align: center;
width: 50px; height: 50px;
position:fixed; bottom:0; left:0; 
border-top-right-radius: 10px;
}


.publist {font: 13px trebuchet ms, arial, Calibri, sans-serif; color: #222; border: 1px solid #888; height: 30px; padding: 4px 0 5px 5px; margin: 20px 0 0 0; 	width: auto; max-width: 450px; border-radius:5px;}


.publist option {font: 9pt arial, serif,sans-serif; color: #444;
		padding: 5px 5px 5px 10px; }
		

/* подРазделы (top)  */	


.subdivs  {padding: 5px 0 30px 25px; margin: 0; list-style: square; color: #999; }

.subdivs li {padding: 5px 0;}

.subdivs li a {font: bold small-caps 14px Calibri, arial, sans-serif; color: #444; text-align: left; }

.subdivs .on a {color: #990000 !important; }



/* Военная альтернатива */


.bookcard {padding: 20px 20px 10px 25px;	}

.bookname {font: small-caps 16pt cambria, georgia, serif; color: #000; text-align: left; }

.booknameor {font: small-caps 11pt cambria, georgia, serif; color: #000; text-align: left; line-height: 100%; margin: 0px 0 10px 0;}

.itemline {font: bold 8pt arial, sans-serif; color: #000; text-align: left;  line-height: 160%; padding: 0 0 0 3px;}

.itemval {font: 8pt arial, sans-serif; color: #000; text-align: left;  padding: 0 0 0 7px;}

#annopub {margin: 10px 0;}

#annopub .itemval {font: 9pt arial, cambria, serif, sans-serif; color: #222; text-align: left;  padding: 0 0px 0px 7px; line-height: 150%;}

#annopub p {padding: 0 4px 0 0; border: 0; margin:0;}

.booklinks {border-top: 0px solid #ccc; 
	border-bottom: 0px solid #ccc;
	padding: 7px 0 7px 3px;
	margin: 10px 0;
	}

.booklinksitem {font: 7pt tahoma, arial, serif, sans-serif; color: #000;
	display: inline; padding: 3 8 3 8; text-transform: uppercase;
	border-left: 1px solid #ccc; background: #fff; margin: 0 4 0 0;}

.artauthor {font: italic 10pt trebuchet ms,arial, serif, sans-serif; color: #444; padding: 0 0 15px 0;}

.dv {font: 8pt arial, Verdana, Arial, Georgia, times, tahoma, serif, sans-serif; color: #555; text-align: left;  letter-spacing: 0px;  line-height: 1,5; padding: 20 0 20 20}


h4 {font: small-caps 14pt cambria, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; margin: 20 0 20 0;}

h5 {font: small-caps 12pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; margin: 20 0 20 0;}

h5 p {font: small-caps bold 11pt cambria, georgia, times, serif, sans-serif; color: #444; text-align: center;  line-height: 115%; text-indent:0; padding: 5 0 0 0; }


.a {font: 8pt arial, tahoma, serif, sans-serif; color: #990000; padding: 0 3 0 0; position: relative; top: -3;}

.app {font: 9pt ms trebuchet, arial, sans-serif; color: #000; padding: 0 3 0 0; position: relative; top: -3; cursor: help;}

/* новые примечания верхние*/ 

#app {font: 9pt ms trebuchet, arial, sans-serif; color: #000; padding-right: 3px; position: relative; top: -3px; cursor: help;}

#app:before {content: "";}
#app:after {content: "";}

/* новые примечания нижние*/ 

.appe {font: 9pt arial, sans-serif; color: #000; padding: 10px 30px 10px 20px;}

.appe div {font: 10pt arial, trebuchet ms, sans-serif; color: #333; text-align: left; margin: 15px 0 15px 0; text-indent:0;}

.appe div p {margin: 10px 0 10px 0;}

.appe span {font: 9pt ms trebuchet, sans-serif; color: #000; padding-right: 2px; position: relative; top: -3px;}

.appe span:before {content: "";}
.appe span:after {content: ")";}

.infostamp {font: 9pt ms trebuchet, sans-serif; color: #000; padding: 10px 60px 0 0; text-align: right;}

/* литература - комментарии*/ 


.no {font: 9pt trebuchet ms, sans-serif; color: #000; }

.no b {font: bold 10pt trebuchet ms,sans-serif !important;}

.lit {font: 10pt cambria, arial, sans-serif; color: #000; padding: 10px 30px 10px 20px;}

.comments {font: 10pt cambria, arial, sans-serif; color: #000; padding: 10px 30px 10px 20px;}


.p {font: 8pt Calibri,tahoma, Verdana, arial, times, serif, sans-serif; color: #666666; padding: 0 3 0 3; }

.app_item {font: 10pt arial, trebuchet ms, Verdana, serif, sans-serif; color: #333; text-align: left; margin: 15 0 15 0; text-indent:0;}

.app_item p {margin: 10 0 10 0;}

.app_js {font: 9pt trebuchet ms, Calibri, sans-serif; color: #222; text-align: left; padding: 10px; margin: 0; background: #fff; border: 1px solid #000; width:auto; max-width:400px;}

.app_js span {font: 8pt ms trebuchet, sans-serif; color: #990000; padding-right: 2px; position: relative; top: -3px;}


cite {font: italic 12pt cambria, trebuchet ms, Calibri, Verdana, arial, tahoma, times, serif, sans-serif; color: #222; padding: 10px 0 0 40px; display: block;}


/* Заголовки */

.subdate {font: 14pt HeliosCondBold,Calibri, trebuchet ms, sans-serif; color: #440000; text-align: left; padding: 15px 0 15px 25px;  text-transform: uppercase;letter-spacing:1px;}

 .anothersite {font: 14px trebuchet ms, Calibri, sans-serif; color: #440000; padding: 0px 0 15px 0px;}
 
 .anothersite span {white-space: nowrap;}
 
 .anothersite a {color: #440000;}
 
 
 
.divletterdo {font: small-caps 130% cambria, georgia, sans-serif; color: #3A6B77; text-align: left; vertical-align: middle; padding: 30px 0 15px 0; }

.sdivletter {font: small-caps 130% cambria, georgia, sans-serif; color: #3A6B77; text-align: left; vertical-align: middle; padding: 0 10px 5px 0; display:inline; }

.sletter {font: 8pt arial, Verdana, Tahoma, sans-serif; color: #444; text-align: left; border-left: 1px solid #666; padding: 0px 10px 0px 7px !important; display:inline; text-transform: uppercase; position:relative; top:4px; }

.wartitle {font: small-caps 14pt cambria, sans-serif; color: #3A6B77; text-align: left; padding: 5px 40px 5px 5px;}

.sletter1 { font:  small-caps 8pt arial, Verdana, Tahoma, sans-serif; color: #3A6B77; text-align: left; border-left: 1px solid #666;
padding: 0 10px 0 7px;display:inline;}

.subdivletter {font: small-caps 13pt cambria, Verdana, arial, Tahoma, sans-serif; color: #3A6B77; text-align: left; vertical-align: baseline; padding: 5px 8px 10px 0 !important; display:inline; white-space: nowrap;}
.listletter {font: small-caps 20px cambria, georgia, serif; color: #3A6B77; text-align: left; padding: 0 0 10px 0; }

/* ПЕРИОДИКА */

.magcard {padding: 15px 25px 25px 35px; margin: 10px 0 20px 20px; background: #fff;width:92%; }

.magtab  {display:table; margin: 10px 0 10px 0 !important;width: 100%;}

/.magcover {width:200px;}

.magcover img {width:100%; border: 1px solid #ccc;}

.magdata {display: table; vertical-align: top;border-collapse: collapse;width:100%; }

.magdetails0 {display: table-cell;  margin: 0 0 0 10px;width:18%;}

.magdetails1 {display: table-cell;  padding: 0px 0 0 20px;vertical-align:top;}

.magdetails1 div  {padding: 1px 0 0 0 !important; }

.magdetails1 > div > div {font: bold 10pt arial, sans-serif; color: #000;  display: table-cell;  white-space:nowrap;} 

.magdetails1 > div > div:after {content:": ";}


.magdetails1 > div > span {font: 12pt Calibri, arial, sans-serif; color: #000; padding: 1px 10px 3px 5px; display: table-cell; } 

.magdetails1 > div > span.small {font: 10pt Calibri, arial, sans-serif; color: #000; } 

.magdetails2 {display: table-cell; padding: 20px 10px 0 10px;
ackground: #fff;	vertical-align:top; width:30%;}



.change {margin: 10px 0 0 0;;}
.changetable {display: table; border-collapse: collapse ; margin: 0 0 0 auto;}

.changetable div  {padding: 5px 10px 5px 0 !important; vertical-align: top; border-top: 1px solid #ccc; margin: 0px 0 0 5px;}

.changetable div:last-of-type  {border-bottom: 1px solid #ccc; }

.changetable  span:first-of-type  {font: bold 10pt arial, Verdana,  sans-serif; color: #333; padding: 3px 7px; width: 50px;white-space:nowrap;}

.changetable  span {font: 10pt arial, Verdana, serif, sans-serif; color: #000; padding: 0 0 0 5px ; }

.changetable  span {display: table-cell;}


.magtabs_menu { border-collapse: collapse;
display: table;padding:  0px;  margin: 20px 0 15px 0;
}

.magtabs_menu div {font: small-caps 11pt Calibri, arial, sans-serif; color: #000;    padding: 3px 10px;  display: table-cell; letter-spacing:1px;cursor: pointer; 
border: 1px solid #ccc;

}

.magannotanonce {font: 14px verdana, Calibri, sans-serif !important; color: #000; 	padding: 0 0 20px 0;}

.magtype {font: small-caps  12pt Calibri,sans-serif; color: #000; 
	text-transform: uppercase; border: 1px dotted #666;
	 padding: 2px 8px; letter-spacing:2px;
	 vertical-align: top; 	margin: 0 0 0 10px; 
	}


.magname {margin-top: 5px; display: table; width: 98%; padding: 5px 0 10px 7px;}

.magname1 {font: small-caps 22pt 'DINCondensedWeb',cambria, serif; color: #333;  display: table-cell; padding: 0 !important;}

.magname2 {font: small-caps  10pt Calibri,'DINCondensedWeb',cambria, serif; color: #333; width: 100px ; text-align: right; vertical-align: middle;display: table-cell;}

.magname2 p {margin: 0;}
	
.magname2 a {color: #990000;}


.magsubname {font: small-caps 11pt Calibri, arial, sans-serif; color: #444; padding: 3px 0 3px 7px !important;}




.magbib {font: 12pt FrankRegular,Calibri,arial, sans-serif; color: #000; margin: 0px 30px 10px 0; border-bottom: 1px solid #ccc; padding: 0px 15px 10px 15px; white-space: pre-wrap;   display: table;}

.magbib h2 {font: 9pt FrankRegular,arial, sans-serif !important; color: #444; padding: 0;	margin: 5px 0 10px 20px; }

.magbib div {font: bold 9pt FrankRegular,arial, sans-serif !important; color: #444; padding: 0;	margin: 15px 0 0px 20px; }


.magbibliocard {font: 11pt FrankRegular,Calibri,arial, sans-serif; color: #000; margin: 0px 30px 10px 0; border-bottom: 1px solid #ccc; padding: 0px 15px 10px 15px; white-space: pre-wrap;   display: table;}

.magbibliocard a {font:10pt Calibri,FrankRegular,arial, sans-serif !important; color: #990000; display: table; margin: 10px 0 10px 0 ; 
	}

.magbibliocard div {font: bold 14pt Calibri, FrankRegular,arial, sans-serif; color: #444; padding: 0;	margin: 10px 0 0px 0;text-align:left; }

.npyearblock {display: table; margin: 0 0 0 10px;}
.mblock {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; 
vertical-align: top; margin: 15px 15px 0 0;}

.mhead span {font: bold 11pt arial, cambria, trebuchet ms, serif, sans-serif; color: #444;
border:none; 
}

.yhead {font: italic bold 14pt arial, cambria, trebuchet ms, serif, sans-serif; color: #990000;
margin: 0 0 10px 0;
}

.mhead {border-top:none !important;padding: 0 0 10px 0 !important;}

.mblock div i {font: italic 11pt trebuchet ms, arial, sans-serif; color: #000; }

.mblock div {font: 10pt trebuchet ms, arial, sans-serif; color: #000; border-top: 1px dotted #990000; padding: 7px 0; }

.npcap {max-width:800px;margin: 0 0 10px 0;}

.npcap img {width: 100%;}

.npline {font: italic bold 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000;margin: 0 0 10px 0;}

#pdf {font: bold 10px Calibri,arial, cambria, trebuchet ms, serif, sans-serif; color: #000; background: #f5f5f5; text-transform: uppercase; padding: 2px 6px;letter-spacing:1px; margin: 0 0 0 5px; border: 1px solid #bbb; vertical-align: top; position:relative; top:4px; }

#m01:before {content:"января";}
#m02:before {content:"февраля";}
#m03:before {content:"марта";}
#m04:before {content:"апреля";}
#m05:before {content:"мая";}
#m06:before {content:"июня";}
#m07:before {content:"июля";}
#m08:before {content:"августа";}
#m09:before {content:"сентября";}
#m10:before {content:"октября";}
#m11:before {content:"ноября";}
#m12:before {content:"декабря";}


#mm01:before {content:"январь";}
#mm02:before {content:"февраль";}
#mm03:before {content:"март";}
#mm04:before {content:"апрель";}
#mm05:before {content:"май";}
#mm06:before {content:"июнь";}
#mm07:before {content:"июль";}
#mm08:before {content:"август";}
#mm09:before {content:"сентябрь";}
#mm10:before {content:"октябрь";}
#mm11:before {content:"ноябрь";}
#mm12:before {content:"декабрь";}

#mmm01:before {content:"I";}
#mmm02:before {content:"II";}
#mmm03:before {content:"III";}
#mmm04:before {content:"IV";}
#mmm05:before {content:"V";}
#mmm06:before {content:"VI";}
#mmm07:before {content:"VII";}
#mmm08:before {content:"VIII";}
#mmm09:before {content:"IX";}
#mmm10:before {content:"X";}
#mmm11:before {content:"XI";}
#mmm12:before {content:"XII";}

#m01:before {content:"января";}
#m02:before {content:"февраля";}
#m03:before {content:"марта";}
#m04:before {content:"апреля";}
#m05:before {content:"мая";}
#m06:before {content:"июня";}
#m07:before {content:"июля";}
#m08:before {content:"августа";}
#m09:before {content:"сентября";}
#m10:before {content:"октября";}
#m11:before {content:"ноября";}
#m12:before {content:"декабря";}
#m010:before {content:"октября";}
#m011:before {content:"ноября";}
#m012:before {content:"декабря";}

#mm01:before {content:"январь";}
#mm02:before {content:"февраль";}
#mm03:before {content:"март";}
#mm04:before {content:"апрель";}
#mm05:before {content:"май";}
#mm06:before {content:"июнь";}
#mm07:before {content:"июль";}
#mm08:before {content:"август";}
#mm09:before {content:"сентябрь";}
#mm10:before {content:"октябрь";}
#mm11:before {content:"ноябрь";}
#mm12:before {content:"декабрь";}

.magbiblioblock {font: 11pt Calibri, arial, sans-serif; color: #111; margin: 10px 10px 10px 15px; }  


.magredirect {font: 9pt arial, Verdana, sans-serif; color: #444; padding-top: 5px; display: block;}

.magredirect_to {font: 10pt Calibri, arial, sans-serif; color: #444; display: block;}

.magyears_block {border: 1px solid #ccc; margin: 20px 0 10px 0; padding: 7px 10px 8px 3px; background: #eee;}

.magyears_block div {font: bold 10pt trebuchet ms, arial, Verdana, sans-serif; color: #333; padding: 5px 15px 5px 10px; 
display: inline; background: #f5f5f5;
border: 1px solid #ccc;
}

.magyears_block div:hover {background: #fff; border: 1px solid #aaa;}


.magblocko {columns: 3;}


.magblock {margin: 10px 0; border-collapse: collapse; 	}

.magblock td {vertical-align: top; }

.magyear {font: bold 10pt arial, Verdana, times, serif, sans-serif; color: #990000; padding: 17px 0px 0 5px;  border-top: 1px dotted #666; }

.magissues {padding: 10px 0 5px 10px; border-top: 1px dotted #666; }


.magissues a {font: bold 11pt Calibri, arial, Verdana, times, serif, sans-serif; color: #000; padding: 5px 7px; display: block; }

.magissues a:hover { background: #dedede;}

.magadd {font: 8pt arial, sans-serif; color: #000; padding:15px 5px 0 5px; border-top: 1px dotted #666; }



.yearblock {margin: 20px 0 0 0;}

.yearblock div {vertical-align: bottom;
	width: 100px; height: 135px;
	border: 1px solid  #ccc; text-align: center;
	margin: 35px 5px 20px 0;	
display:inline-block;
  _overflow:hidden;
  *zoom:1;
  *display:inline; 
  background: #eee;
  z-index:0; position:relative; top:-25; 
  }  

.yearblock div img {width: 100%;	  }

.num {font: italic 11pt cambria, sans-serif; color: #666; text-align: center;padding: 0 3px; 
border: 0px solid #000 !important;
width: auto !important;
height: auto !important;
background: #fff !important;
}


.hokum_img {display: table; position:relative; left:-255; top:150; float:left; height:300; width: 100%;}

.hokum_img img {width: 230;}

.hokum_body {position:relative; top:-300; }

.hokum_files {margin: 20 0 15 0;  border-collapse: collapse;}

.hokum_files td {font: 8pt arial, Verdana, serif, sans-serif; color: #333; border: 1px solid #ccc; padding: 3 7 3 7;}



.hokum_content table {margin: 25 0 0 0; width: 100%; border-collapse: collapse; background: #fff; border: 1px solid #000; }

.hokum_content table td {font: 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000; vertical-align: top;
padding: 10 10 10 0;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;

}

.hokum_content table tr:first-child {
	font: bold 9pt arial, cambria, trebuchet ms, serif, sans-serif; color: #000; 
	background: #cccccc ;
	
	}


.hk {
	background: #666;
		}

		
.hk table tr:first-child {border: 2px solid #000;
	background: #ccc !important;
		}
		
		
/* lib_periodic */		

.book_block {margin-top: 15px; width: auto; }

.book_block1 { width: 210px; }
		
.book_cover img {width: 200px;}


/* коллапсер */

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;

}

ul#menu li {
  margin: 6 0 0 0;
}



.frontline0 { font: bold 9pt arial, Verdana, sans-serif; color: #415858; padding: 5 0 5 0; cursor:pointer;}


.frontt {font:  bold 9pt trebuchet ms, arial, Verdana, sans-serif; color: #000; text-align:left; padding: 15 5 15 5; line-height:140%; border-top: 1px solid #889F8E; border-bottom: 1px solid #889F8E;padding: 0 0 0 10;
}



/* Одобрено */

.itemcat {font: 8pt Tahoma, arial, sans-serif; color: #222; text-align: center;   white-space: nowrap;  text-transform: uppercase; }


#genre {font:9pt HeliosCond,Calibri, arial, sans-serif;  text-align: left;  margin: 0 0 0 10px; padding: 0 0 0 0px; border-bottom: 1px solid #666; white-space: nowrap;  text-transform: uppercase; letter-spacing:1px;
}

#genre a {color: #660000;}

.genre:before {content:"[ "}  
.genre:after {content:" ]"}  

.frontcol {font: 10pt trebuchet ms, arial, Verdana, sans-serif; color: #444; text-align:left;
padding: 4 5 5 0;
line-height:140%;}


.yearheader {text-align: left;  padding: 0;}


.yearheader a {font: bold 10pt arial, Calibri, sans-serif; color: #555; padding: 5px 6px;  text-align: center; line-height:35px; 
border: 1px solid #aaa; background: #f5f5f5; margin: 0 8px;}


.yearheader b a {color: #990000; 	}


.bookback {display:block; background: url('arleft.gif') no-repeat; position: relative; left: -15; margin: 20 0 20 0;}

.bookback a {font: 11pt arial narrow, Verdana, serif, sans-serif; color: #990000; padding: 0 5 2 20; margin: 0 0 30 0;
position: relative; top:  -6; }

.item {text-align: left; vertical-align: middle; padding: 10px 0 5px 0;
}

.item_book {padding: 5px 0 5px 0 !important; }

.item_list, .item_list_for {text-align: left; vertical-align: middle; padding: 7px 5px; line-height:90%; margin-right: 7px; }

.item_list:hover, .item_list_for:hover {background: #fff;} 

.item_list_on, .item_list_for_on {text-align: left; vertical-align: middle; padding: 7px 5px 7px 10px !important; line-height:90%; background: #fff; margin-right: 7px;}

.author_list {font: 14px Calibri,trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding-right:3px;}

.author_list_title {font: 12px Calibri,arial, sans-serif !important; color: #000; text-align: left; padding-left:3px;}

.title_list {font: bold 14px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left; }

.title_list_fat {font: bold 16px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left; }

.subtitle_list {font: 14px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding: 0 0 0 3px; }

.book_year {font: italic 13px trebuchet ms, arial, sans-serif; color: #990000; text-align: left; padding: 0 0 0 3px; }

.format_list {font: 12px Calibri, arial, serif !important;  color: #000; padding: 3px 5px 2px 5px; text-transform: uppercase; 
white-space: nowrap; }

.format_list:before {content:"("}
.format_list:after {content:")"}

.format_list p {padding: 0 5px; display:inline; margin: 0 0 0 3px; border: 1px dotted #000; background: #f5f5f5;  line-height:8px;}






/* Новые книги */


.cover1 {padding: 0 20px 0px 0; height:150px; float:left;  display:none;}

.cover1 img {height:100%;}

.item_new {text-align: left; vertical-align: middle;
padding: 20px 0 15px 20px; margin: 0 0 10px 0;
display:block;overflow:hidden;
background: #fff;border-radius:3px;
}

.item_new:hover {text-align: left; vertical-align: middle;
padding: 20px 0 15px 20px; margin: 0 0 10px 0;
border: 0px solid #000;background: #fff; 
border-radius:6px;}


.item_new2 {text-align: left; vertical-align: middle;
padding: 10px 0 5px 0; line-height:17px;}

.item_new2 .format {margin: 10px 0 5px 0 !important; }


.ann_pub, .ann_mil, .ann_abaut, .ann_hoa, .ann_new {font:14px 	RobotoSlabRegular, 
	trebuchet ms,arial, sans-serif; color: #000; text-align: left;  padding: 15px 25px 0 7px !important; line-height:20px; 
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;

    }
    
    

.authorhead { padding: 20px 0 0 15px; background: #fff;}


.acard_body {background: #fff; padding: 15px 0 0 10px; }


.acard_header {font:  16pt RobotoSlabBold, HeliosCondBold, cambria,  sans-serif; color: #3A6B77; text-align: left; padding: 0px 0 0px 20px; 
margin: 0 0 20px 0;
}

.acard_header b {font: 18pt RobotoSlabBold, HeliosCondBold, cambria,  sans-serif; color: #3A6B77; text-align: left; padding: 0 2px 0 0;}

.acard_header b:after {content:"";}


.author-block {display:table;}
.author-block1 {display:table-cell;}
.author-block2 {display:table-cell; width:20%;vertical-align:top;padding: 70px 0 0 0; }




.author-info-block {float: left;	width: 250px; padding: 0 20px 5px 20px;
margin: 0px 5px 0px 0;}

.acard_mainpic {max-width:250px;}
	
.acard_mainpic img {width: 100%;}



.acard_names {font: 10pt cambria,  sans-serif; color: #555; text-align: left; padding: 10px 0 0px 20px;}

.acard_names:before {content:"( "}
.acard_names:after {content:" )"}


.acard_info { padding: 20px 10px 0 20px;}


.acard_original {font:  14px cambria,  sans-serif; color: #555;
padding: 10px 0 0 10px; line-height:50%;	}

.acard_original i {font: italic 18px cambria,  sans-serif; color: #555; padding: 10px 0 0 2px; line-height:50%;}

.acard_original b {font: bold 16px cambria,  sans-serif; color: #555; padding: 10px 0 0 10px; line-height:50%;}

.acard_role {font: italic small-caps 11pt Calibri, arial, cambria,  sans-serif; color: #000; text-align: left; 
margin: 0px 20px 20px 22px; 
}

.acard_role span {font: small-caps 10pt Calibri, arial, cambria,  sans-serif; color: #000; display: block;
}

.acard_role p {display: inline; }
.acard_role p:first-of-type {display: none;}
.acard_role p:before {content:", "}

.acard_liferange {font: 9pt arial, cambria,  sans-serif; color: #000; text-align: left; margin: 10px 0px 20px 0px; display: table; width:100%;}

.acard_liferange div.one { display: table-cell; width:50%; text-align: left;}
.acard_liferange div.two { display: table-cell; width:50%; text-align: right;}

.acard_liferange div i {font: 10pt Calibri,arial, cambria,  sans-serif; color: #000; display: block;}

.acard_liferange div.one i {padding: 0 0 0 5px;}




.acard_pdata {font: 11pt Calibri, sans-serif; color: #000; text-align: left; line-height:120%;
padding: 0px 30px 10px 20px;
}

.acard_pdata p {margin: 0;}

.acard_pdata .liferange {font: 9pt arial,cambria,  sans-serif; color: #444;  margin: 10px 0 10px 0; font: }

.acard_pdata .oh_branch {font: small-caps 11pt Calibri, arial, cambria,  sans-serif; color: #000; text-align: left; padding: 0px 20px 0px 10px; }


.acard_pdata .oh_anonce {font: 11pt Calibri, sans-serif; color: #000; text-align: left; line-height:120%;
padding: 10px 30px 10px 0px;}


.acard_anonce {font: bold 16px arial,cambria,  sans-serif; color: #000; text-align: left; margin: 10px 0 10px 25px; }

.acard_text {font: 16px PTSerifRegular, arial, cambria,  sans-serif; color: #222; line-height:130%; 
padding: 0 20px 10px 25px;
-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}







/* ПК автора*/

.author_works {background: #fff;  width: 100%; padding: 0px 5px 20px 10px ; position: sticky;top: 0; }


.aut_data {font: 8pt trebuchet ms, cambria, serif; color: #000; margin: 5px 0; }

.aut_subheader {font: small-caps 17px cambria, serif; color: #000; text-align: left; padding: 7px 7px 7px 10px; background: #ddd;
margin: 15px 0 15px 0;}

.author_works .item_list {padding: 3px 0 0 0px; margin: 8px 0 0 10px; }

.author_works .title_list {font: bold 14px Calibri, cambria, sans-serif; color: #000; padding: 0 4px 0 0; }

.author_works .title {font:  14px Calibri, cambria, sans-serif; color: #000; padding: 0 4px 0 0; }


.poets-verses-list  .title {font:   13pt cambria,times,  serif; color: #000; text-align: left; padding: 7px 0 0 0px;}








.acard_author {font: 11pt Calibri, cambria,  sans-serif; color: #000; text-align: left; padding: 0 0 20px 45px;
}

.acard_source {font: 10pt cambria,  sans-serif; color: #555; text-align: left; padding: 10px 0 50px 30px;
}







.authorhead1 a b {font: small-caps 24px cambria,  sans-serif; color: #3A6B77; text-align: left; }

.authorhead1 a {font: small-caps 20px cambria,  sans-serif; color: #3A6B77; text-align: left; }


.authorhead2 {width: 100; float:right; padding: 7px 0 0 10px;
	text-align: right;
	}

.authorhead2 a {font:  12px arial, Verdana, Tahoma, sans-serif; color: #990000; text-align: left;  }







.links {margin: 10px 0 0 0; background: #e7ebe6;
padding:20px 10px 13px 25px ; 
width:93%; display: table;
border:1px solid #bbb; border-radius:5px;
}

.links img {float:right; display: table; margin: 0 15px 0 20px; width: 160px;
	border:1px solid #ccc;}


.linkstitle {padding: 0 0 5px 0; cursor:pointer;}

.linkstitle a { font:  13pt Calibri,arial, sans-serif; color: #990000;}
	
.linkstitle span { font: 9pt arial, sans-serif; color: #000; 
	padding: 0 0 0 5px; cursor:pointer; }

.linkssubtext { font: 9pt arial, sans-serif; color: #000; display: inline;
	padding: 0 0 5px 0 !important; cursor:pointer; text-transform: uppercase;}
		
.linkstext {font: 11pt arial, trebuchet ms,Verdana, sans-serif; color: #000; margin: 5px 0 0 0; }

.linksmil {font: 12pt Calibri,arial, Tahoma, sans-serif; color: #222; margin: 10px 0 0 0;}

.linksite  {font: bold 8pt arial, sans-serif; color: #000; padding: 0 3px 0 0; display: none;}



.linksnew {margin: 10px 0 0 0; background: #f3f6f7;
padding:13px !important; 
width:93%; display: table;
border:0px solid #ccc; border-radius:5px;
}

.linksnew img { width: 110px;
	border:1px solid #ccc; }

.linksnew .linkstitle  {font: 11pt Tahoma, arial, sans-serif ; color: #990000; 
	padding: 0 0 0 0px; cursor:pointer;display: block;}

.linksnew .linkssubtext { font: 9pt arial, sans-serif; color: #000; 
	padding: 5px 0 0px 0 !important; cursor:pointer; text-transform: uppercase;}
	
.linksnew .linkstitle span { font: 9pt arial, sans-serif; color: #333366; display: block; margin: 5px 0 7px 0;padding: 0;
}

.linksnew .linkstext {font: 10pt trebuchet ms,arial, Verdana, arial, Tahoma, sans-serif; color: #000; margin: 5px 0 0 0; line-height:110%;}


/* ПЕРИОДИКА */

.periodic_block {margin: 15px 0 0 15px; columns: 3;}

.periodic_list {border: 1px solid #ccc;background: #fff;
cursor:pointer; width: 230px;border-radius:4px;
margin: 0 0 20px 0;
padding: 10px 0 10px 0px; 
vertical-align: top;
display: table; margin: 0 0px 5px 0;
border-bottom: 0px dotted #888;
page-break-inside: avoid;
  break-inside: avoid;
}

.periodic_cover {width: 100%;	text-align: center;}
.periodic_cover img {width:180px;	 text-align: center;  padding: 7px 0 0 0;}

.periodic_cover .datepub {font: 11px trebuchet ms, Calibri,  sans-serif; color: #440000; text-align: center; padding: 0 0 3px 0px !important; position:relative; left:-2px; white-space: nowrap; }

.periodic_data { padding: 10px 0 0 5px; vertical-align: top; }


.periodic_title {font: bold small-caps 14px Calibri,trebuchet ms, arial, sans-serif; color: #000; text-align: center; padding: 0 10px 0 10px;}



.periodic_title_line {font: bold 14px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding: 0 !important; }

.periodic_title_para {font: 14px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left;  padding: 0 0 0 3px;}

.periodic_title_para:before {content: '//  ';}

.periodic_posttitle {font: 12px Calibri, trebuchet ms, arial, sans-serif; color: #000; text-align: left; padding: 0 0 0 3px;}

.periodic_posttitle:before {content: '( ';}
.periodic_posttitle:after {content: ' )';}


.periodic_anno {font: 11pt Calibri, trebuchet ms,arial, sans-serif; color: #000; text-align: left;  padding: 10px 25px 5px 13px; line-height:18px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    }

.periodic_type {font: 8pt Tahoma, arial, Verdana, sans-serif; color: #000; text-align: left;  margin: 0; padding: 0 0 0 5px; border-left: 0px solid #666; white-space: nowrap;  text-transform: uppercase; }	

.periodic_files  {font: 7pt Tahoma, arial, Verdana, sans-serif; color: #9B3B1D; text-align: left;  margin: 0; padding: 0 0 0 5px; border-left: 0px solid #666; white-space: nowrap;  text-transform: uppercase; }		


.mapblock3 {margin: 15px 0 0 15px; columns: 333px auto;  }

.map_list {cursor:pointer;padding: 5px 0px !important; 
margin: 0 0 7px 0;
vertical-align: top;
width: 100%;
display:table;
page-break-inside: avoid;
  break-inside: avoid;
}

.map_list:hover {outline: 1px solid #ddd;background: #fff;	}
div.maplist > a:first-child > div:first-child {border:none;}

.map_image {display:table-cell; padding:  0 7px 0 0px; }

.map_data {display:table-cell; padding: 3px 0 0 5px; vertical-align: top; text-align:left;width:100%;}


.map_title {font: bold 10pt trebuchet ms, sans-serif; color: #000; padding: 0 0 10px 0;}

.map_title a {color: #000; }

.map_title span {font: 9pt trebuchet ms, sans-serif; color: #000; }

.map_inline {font: italic 9pt trebuchet ms, sans-serif; color: #000; padding: 5px  0 0 10px !important;line-height:14px !important; }

.map_inline p {margin: 5px 0 0 0; }

.map_anno {font: 9pt trebuchet ms,arial, sans-serif; color: #333; text-align: left;  padding: 0px 25px 5px 10px !important; line-height:15px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    }


.map_war {font: 12px Calibri,trebuchet ms, sans-serif; color: #444; }

.map_war:before {content:"> "}

.map_image img {
border: 1px solid #aaa;
}

.map_list3 {cursor:pointer; 
padding: 10px; 
vertical-align: top;
outline: 1px solid #ddd; background: #fff;	
}

.map_list2 {cursor:pointer; border-bottom: 1px dotted #888;
padding: 10px; 
vertical-align: top;
}




.map_list2:hover {outline: 1px solid #ddd;background: #fff;	}

.map_image2 {display:table;margin: 0 10px 0 0; display: none;}

.format2 {display:table;margin: 0 10px 0 0; display: none;}

.map_title2 {font: bold 10pt trebuchet ms, sans-serif; color: #000; margin: 0 !important; padding: 0 !important; }

.map_title2 a {color: #000; }

.map_title2 span {font: 9pt trebuchet ms, sans-serif; color: #000; }






.map {width: 680; border: 1px solid #ccc;
	padding: 0 10px; background: #fff; 	}

.map img {border: 0px solid #aaa; margin: 5px 0 0 0;
	max-width: 100%;}
	
.mapname {font: small-caps 14pt cambria, serif, sans-serif; color: #000; padding: 15px 50px 0 10px; }

.mapsubname {font: italic 12pt cambria, Calibri, serif, sans-serif; color: #222; padding: 0 5px 0 2px; }

.mapinline {font: italic small-caps 11pt Calibri, arial, tahoma, serif, sans-serif; color: #444; padding: 10px 50px 5px 10px; }

.mapinline p {margin:0;}

.mapwarname {font: small-caps 11pt Calibri, arial, tahoma, serif, sans-serif; color: #444; padding: 5px 50px 5px 10px; }

.mapscale {font: 10pt cambria, arial, tahoma, serif, sans-serif; color: #444; padding: 0 50px 0 10px; }

.source {font: 8pt arial, tahoma, serif, sans-serif; color: #444; padding: 10px 50px 25px 20px; }


	
	

/* списки с тамбнейлами общие  */

.pic_list {cursor:pointer; width: 220px; margin: 5px 3px 15px 0; vertical-align: top; display: table;}

.pic_image_block img:hover {transform: scale(1.2); 
	transition: .4s ease-out;
	}

.pic_data:hover { text-transform:underline;}

.pic_list_on { background: #fff; cursor:pointer; 
	height:40px; padding: 5px 0 7px 5px;
	margin: 5px 3px 5px 0; 
	vertical-align: top;	
width: 220px; 
background: linear-gradient(to left, #f5f5f5, #fff); 
}

.pic_list_on .pic_name {color: #990000; }
.pic_list_on .pic_author {color: #990000; }



.pic_image {display: table-cell; padding: 0px 10px  0px 0px; }

.pic_image_block {overflow:hidden ; height:60px;width:40px; 	 border: 1px solid #888; border-radius:3px;}
	
.pic_image_block img { height: 100%; 	filter: grayscale(100%) contrast(150%);}

.pic_country {font: italic 9pt cambria, trebuchet ms, sans-serif; color: #000; padding: 3px 0 0 0 !important;display: block !important; }


.pic_data {display: table-cell;vertical-align: top; 	max-width:100%;}

.pic_modal {display: table-cell;vertical-align: top;padding: 0 7px 0 0px; }

.pic_name {font: bold 17px Calibri, arial, sans-serif; color: #000; text-align:left; padding: 2px 0 0 0;}

.pic_author {font:  15px Calibri, arial, trebuchet ms, sans-serif; color: #000; white-space:nowrap;}

.pic_date {font: 8pt trebuchet ms, arial, sans-serif; color: #000; text-align:left; padding: 3px 5px 0 0; 
}

.pic_datepub {font: 11px trebuchet ms, Calibri,  sans-serif; color: #440000; text-align: center; padding: 0 0 3px 0px !important; position:relative; left:-2px; }

.pic_datepub:before {content:"+ ";}



	/* старые спсики авторов
	
	*/
	
	
	
.pic_list_front {cursor:pointer; width: 85px; 
	margin: 0 2px 5px 0; padding: 0px 3px 2px 3px; text-align: center; vertical-align: top;overflow:hidden;
}

.pic_list_front div {text-align: center; vertical-align: top;}


.pic_list_front .datepub {font:  10px trebuchet ms, arial, sans-serif; color: #440000; padding: 0px;  position:relative; top:-2px; left:-2px; 
}

.pic_list_front .datepub:before {content:"+ "}

.pic_list_front .pic_name .title_list {font: bold 10pt trebuchet ms, arial narrow, Calibri,arial, sans-serif; color: #333; padding: 2px 0px 0 0;}

.pic_list_front .pic_date {text-align: left; display: inline;}

.pic_list_front .pic_image  {display: inline-block ; outline: 1px solid #ccc; background: #fff; 
padding: 0;
margin: 2px 0 0px 0;
height:95px; overflow:hidden;
border: 6px solid #fff;
border-bottom: 0px solid #fff !important;
}

.pic_list_front .pic_image img {height: 100%; 	} 



.pic_listx {cursor:pointer; width: 110px; 
margin: 0 2px 5px 0; padding: 8px; text-align: center; vertical-align: top;
}

/.pic_listx:hover {outline: 1px solid #ddd; background: #fff;}

.pic_listx_on {cursor:pointer; width: 130px;  outline: 1px solid #ddd; background: #fff; margin: 0 4px 5px 0; padding: 10px; text-align: center;
vertical-align: top;
}

.pic_listx .datepub {font:  11px trebuchet ms, arial, sans-serif; color: #440000; padding: 0px;  position:relative; top:-2px; left:-2px; 
}

.pic_listx .datepub:before {content:"+ "}


.pic_listx_on .pic_image {display: inline-block ; padding: 5px; 
	background: #fff; float:none;outline: none !important;} 
.pic_listx_on .pic_author {text-align: center; display: inline;}
.pic_listx_on .pic_date {text-align: center; display: inline;}
.pic_listx_on .pic_name {font: bold 9pt Calibri,arial narrow, arial, sans-serif; color: #333; text-align: center; padding: 3px 0px 0 0;}

.pic_listx .pic_name {font: bold 11pt Calibri,arial narrow, arial, sans-serif; color: #333; text-align: center; padding: 2px 0px 0 0;}

.pic_listx .pic_date {text-align: left; display: inline;}

.pic_listx .pic_image  {display: inline-block ; outline: 1px solid #ccc; background: #fff; float:none; 
padding: 9px 10px 5px 10px !important;
margin: 0 0 7px 0;
}

.pic_listx .pic_image img {border: none;}



/* списки с тамбнейлами вертикальные */

.item_block_col {cursor:pointer; width: 32%;
padding: 10px 0 10px 0; vertical-align: top; }


.pic_listv {cursor:pointer; text-align: center ;
border-bottom: 1px solid #ccc; 	
margin: 0 5px 5px 0; 
vertical-align: top;
}

.pic_listv_on {background: #fff;
	cursor:pointer; text-align: center ;
border-bottom: 1px solid #ccc; 	 
margin: 0 5px 5px 0; 
vertical-align: top;
}

.pic_listv_on .pic_image  {display: inline-block ; padding: 10px;	outline: 1px solid #ccc; background: #fff; float:none;}
.pic_listv_on .pic_name {text-align: center; padding: 7px 0 0px 0 !important;}
.pic_listv_on .pic_date {text-align: center; }

.pic_listv .pic_name {text-align: center; padding: 3px 0 0px 0;}
.pic_listv .pic_date {text-align: center; }
.pic_listv .pic_image  {display: inline-block ; padding: 10px;	outline: 1px solid #ccc; background: #fff; float:none;  margin: 0 0 5px 0;}
.pic_listv .pic_image img {border: none;} 


/* Картинка универсальная */

.vcard {padding: 15px 25px 10px 20px;	 outline: 0px solid #ccc;  
	width: 550px; margin: 0 20px 0px 0; }

.vimage {text-align: center;}
	
.vimage img {border: 1px solid #aaa; width: 100%;}

.vheader {padding: 0px 0 0 0 !important; text-align: center; }

.vname {font: small-caps 13pt cambria, trebuchet ms, serif, sans-serif; color: #000; padding: 0 20px 15px 20px;}

.vsubname {font: small-caps 10pt trebuchet ms, cambria, serif, sans-serif; color: #000; padding: 5px 0 0 5px; display: block;}


.vfooter {padding: 0 0 20px 0 !important; text-align: center; }



.vb_block {width: 100%; text-align: center; margin: 0 !important;
	padding: 0 !important;}

.vb_pre {font: 11pt cambria, georgia, Palatino Linotype; color: #444; line-height: 140%; text-align: left;display: table;
white-space: pre;
margin:0px auto;
}

.vb_pre p {text-indent: 0pх;}
.vb_pre br {display: none;}

.vb1 {font: 11pt cambria, Palatino Linotype; color: #444; line-height: 140%; padding: 3px 0px !important; cursor: pointer;;
text-align: left;display: table;
margin:0px auto; 
}

.vpainter {font: italic 11pt cambria, serif; color: #000; text-align: center; text-indent:0; padding: 10px 0 5px 0px; display:block; }

.vpainter b {font: small-caps 12pt cambria, serif; color: #000; text-align: left; text-indent:0; margin: 2px 0; }

.vpicdate {font: italic 9pt arial, serif, sans-serif; color: #444; display: inline; }

.vcountry {font: small-caps 10pt cambria, trebuchet ms, serif, sans-serif; color: #444; padding: 5px 0 5px 0; text-align: center;}



.vpicsource {font: 8pt arial, serif, sans-serif; color: #000; padding: 20px 20px 0 20px; text-align: center; }

.vpicsource a {font: italic 8pt arial, serif, sans-serif; color: #990000; }

.vstory {font:11pt cambria, arial, sans-serif; color: #000; text-align: center; padding: 10px 0 0 20px !important;	}

.vstoryor {font: 10pt cambria, arial, sans-serif; color: #000; text-align: center; padding: 3px 0px !important; }
	
.vspec {font: 9pt arial, serif, sans-serif; color: #444; display: inline;}

.vadd {font: 8pt arial, serif, sans-serif; color: #444; 	padding: 20px 0px 0 0px; text-transform: uppercase;}

.vpub {font: 8pt Calibri, arial, serif, sans-serif; color: #333; padding: 5px 20px 0 20px; text-align: center;}


/* карты*/


/* галерея гориз*/

.picarthor {padding: 15px 10px 10px 0; width: 90%; 
	border: 0px solid #990000;
	}
	
.picarthorunit {border: 0px solid #000;
cursor:pointer;
padding: 10px 10px 5px 10px; 
margin: 0 3px;
background: #f5f5f5;
vertical-align: top;
}


/* таблица  */

.table {background-color : #f9f9f9; width:100%; border: 2px solid #555;
margin: 10px auto; empty-cells: show; border-collapse:collapse;}

.table td {font: 9pt arial, sans-serif; color: #000; text-align: left; border: 1px solid #666; vertical-align: top; padding: 5px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;}

.table td b {font: bold italic 9pt arial, sans-serif; color: #000; }
    
.tabletr {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000; background-color: #ececec;}

.table caption {font: italic small-caps 11pt Calibri, arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 10px 5px;}

.table tr:first-of-type {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000;  background-color: #ececec;}

.table tr:hover {background:#f1f1f1;}

.table td:first-of-type {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000;   }

.th {font: italic 9pt arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 15px 0; text-align: center;}

.th p {font: bold 10pt arial, sans-serif; color: #000; vertical-align: top; padding: 5px; text-align: center;}

.th img {padding: 15px 5px 5px 5px; text-align: center !important; display: block;}

.thead {font: italic small-caps 11pt Calibri, arial, sans-serif; color: #000; text-align: left; vertical-align: top; padding: 10px 5px;}


/* для таблицы без первой строки */

.table0 {background-color : #f9f9f9; width:auto; border: 0px solid #555;
margin: 10px auto; empty-cells: show; border-collapse:collapse;}

.table0 tr {font: bold 9pt arial, georgia,Verdana, sans-serif; color: #000; background-color: #fff;}

.table0 td {font: 9pt arial, sans-serif; color: #000; text-align: left; border: 1px solid #888; vertical-align: top; padding: 5px;}



/* центроменю */


.center_menu_100 {text-align: left;
	list-style: none;
	border-top: 0px solid #ccc;
	position: relative; left:-5px; margin: 10px 0px 15px 0px !important; 
	padding: 5px 0 15px 0px;
	border-bottom: 2px solid #ccc;
	position:relative; left:5px; 
}


.center_menu_100 li {
		font: bold 12px arial narrow,Calibri, cambria, serif; color: #333; 
		text-transform: uppercase;
display: inline;
	padding: 4px;
	cursor: pointer;
	border: 0px solid #eee;	
	}

a.center_menu_100_selected li {
	font:  bold 12px arial narrow, cambria, serif; color: #3A6B77 ;
	outline: 1px solid #aaa;
text-transform: uppercase;
	display: inline;
	margin: 0; 
	padding: 3px 4px;
	cursor: pointer;

}
	
.center_menu_sa {	padding: 17px 10px 6px 10px;}

.center_menu_sa div {font: small-caps 17px cambria, serif; color: #3A6B77; 	
border: 0px solid #ccc;padding: 6px 10px;
	border-bottom: 0px solid #eee !important;	
	position: relative; left:-10px; }





/*
центроменю вкладки 
 */

	
.center_menu {text-align: left;
	border-top: 0px solid #ccc;
	position: relative; left:5px; margin: 20px 50px 5px 0;padding: 0 0 0 15px;
		border-bottom: 2px solid #ccc;
}



.center_menu li {
		font: bold 13px arial narrow,Calibri, cambria, serif; color: #333; 
		text-transform: uppercase;
display: inline-block;
	padding: 3px 8px !important;
	cursor: pointer;
	border: 2px solid #f5f5f5;
	}

.center_menu a.center_menu_selected li {
	font:   bold 13px arial narrow, cambria, serif; color: #3A6B77 ;
	border: 1px solid #ccc;
	border-bottom: 2px solid #f1f1ee;
text-transform: uppercase;
	display: inline-block;
	padding: 6px 10px 3px 10px !important;
	cursor: pointer;position:relative; top:2px; 
	}
	
	
	
	
	
	

.block_archive a {	border:0px !important; }
.block_archive_sub a {	border:0px !important; }

.block_archive {text-align: left;
	list-style: none;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #ccc;
	position: relative; left:0px; margin: 10px 0 2px 0; 
	padding: 5px 0 3px 10px;
}


.block_archive li {
		font: 18px Calibri, cambria, serif; color: #333; 
		letter-spacing:0; 
	display: inline;
	padding: 6px 10px 6px 4px;
	}

.block_archive li u {color: #990000; text-decoration: none;}
	
	
.block_archive_sub {
	list-style: none; text-align: left;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #ccc;
	position: relative; left:0px; margin: 10px 0 2px 0; 
	padding: 5px 0 3px 10px;
}


.block_archive_sub li {
		font: small-caps 14px Calibri, cambria, serif; color: #333; 
		letter-spacing:0; 
	display: inline;
	padding: 6px 5px;
	cursor: pointer;
	border: 1px solid #eee;		
	}










.tabs2 {text-align: left; padding: 0; 
 	 	border: 0px solid #000;
	}

.tabNavigation2 {
	list-style: none;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #ccc;
	position: relative; left:0px; margin: 10 0 2 0; 
	padding: 5 0 3 10;
}


.tabNavigation2 li {
		font: small-caps 15px Calibri, cambria, serif; color: #333; 
		letter-spacing:0; 
	display: inline;
	padding: 6 10 6 10;
	cursor: pointer;
	border: 1px solid #eee;	
	}


a.selected2 li {
	font: small-caps 15px Calibri, cambria, serif; color: #904d30; 
letter-spacing:0; background: #f1f1ee;
	display: inline;
	margin: 0; 
	padding: 6 10 6 10;
	cursor: pointer;
	border: 1px solid #ccc;
	border-bottom: 1px solid #eee !important;
}


.tabNavigation2 a {color: #000;}


.divfront {font: bold 11pt trebuchet ms, arial, Calibri, sans-serif; color: #444; text-align:left; padding: 10px 5px; line-height:120%;

}


/*
background: #e6e9e3;
 */

.divfront a {color: #003366; border-bottom:1px dotted #666;  }

.divfront_st {font: bold 10pt Calibri, trebuchet ms, arial, sans-serif; color: #333; text-align:left; padding: 10px; margin: 10px 15px 10px 0; 
border-top: 1px solid #aaa;
border-bottom: 1px solid #ccc;
background: #eee;
}

.divfront_list {padding: 0px 10px 10px 10px; text-align: left;}

.divfront_list a {font: 13px arial, trebuchet ms, Calibri, sans-serif; color: #333; line-height:24px;}



.hid {display: none !important; cursor: pointer;}
.vis {display: block ; cursor: pointer; padding: 0;}




/.divtexthid {display: none;}
/.colhid {display: none !important; cursor: pointer;}
.colvis {display: none; cursor: pointer; padding: 0;}
#col2 {display: none; }

.colvis div span {display: none;margin: 0 8px 0 0; border: 1px solid #666;
	border-radius:12px; padding: 0 6px; 
	font: 11pt trebuchet ms, sans-serif; color: #4A545C;
	}

.colhid div span {display: none;margin: 0 8px 0 0; border: 1px solid #666;
	border-radius:12px; padding: 0 6px; 
	font:  11pt trebuchet ms, sans-serif; color: #4A545C;
	}
	

.divtext {font: 16px Calibri, trebuchet ms, arial, sans-serif; color: #000; padding: 10px 10px 0px 10px; text-align: left;}

.divtext blockquote {margin: 10px 10px 10px 20px;}
	
.divtext a {font: bold 13px  trebuchet ms, arial, sans-serif; color: #003366; border-bottom:1px dotted #666;  }


.divtext b {font: bold 13px  trebuchet ms, arial, sans-serif; color: #000;
	border-bottom:0px dotted #666; }

.divtext i {font: italic 14px  trebuchet ms, arial, sans-serif; color: #000;	}

.divtext a i  {color: #003366;	}
	

.divtextcenter {font: 16px RobotoSlabRegular, arial, Calibri, sans-serif; color: #222;	padding: 20px 10px 10px 10px; text-align: left; 	line-height:150%; }

.divtextcenter blockquote {font: 15px RobotoSlabRegular, arial, Calibri, sans-serif; color: #222;	text-align: left; 	line-height:130%; margin: 20px 20px 0 20px;}

.divtextcenter i {font: italic 13px  trebuchet ms, arial, sans-serif; color: #1a4780;	}

.divtextcenter h3 {font: bold 13px  arial, trebuchet ms, sans-serif; color: #222;	text-align: left; }

.divtextcenter span {font: bold 12px  trebuchet ms, arial, sans-serif; color: #904d30;	border-bottom:0px dotted #666; }

.divtextcenter div {margin: 0 0 20 0;}


.box2 {
	font: 12px trebuchet ms, arial, Calibri, sans-serif; color: #333;	
	display: none;
	padding: 3 10 10 10; text-align: left;
		border-top: 1px solid #ccc;	
}


.box2 a {font: bold 12px  trebuchet ms, arial, sans-serif; color: #000;
	border-bottom:1px dotted #666;  }

.box2 b {font: bold 12px  trebuchet ms, arial, sans-serif; color: #000;
	border-bottom:0px dotted #666; }
	
	
	.block_comments {
		margin: 20px 0 0 5px; padding: 20px;
		width: 90%}
	
	



.block_fulltext {display: none;}
.block_fulltext1 {display: block;}


.facedivtop {padding: 10px 0 0 0;}

.facediv {font: 12pt Calibri, arial, sans-serif; color: #444; padding: 15px 0 0 0;}



.faceblocktable  {margin: 15px 0 0 0; }

.faceblocktable td {width:33%;   padding: 0 0 10 0;}

.faceblocktable h5 {font: small-caps 13pt Calibri, arial, sans-serif; color: #000; 
	background: #eee; text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px; margin: 0;}

.faceblocktable h4 {font: 9pt Calibri,arial, sans-serif; color: #000; 
	text-align: left; border-bottom: 1px dotted #000;
	display: table; 	padding: 0 3px; margin: 10px 0 0 10px; }
	
		
.faceblocktablefooter {padding: 0 10px;  border-right: 0px solid #ccc;}
	


.front_apv {font: 15px arial, Calibri, sans-serif; color: #333; 
	
		background: linear-gradient(to left, #f1f1ee, #f8f8f8);
		
	margin: 0px 0 20px 0;  border-radius: 5px 0 0 5px; 
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}

.front_apv u {font: 13px Calibri, sans-serif; color: #666; 
	text-decoration: none; display: block; padding: 15px 0 0px 10px;
	}

	.front_apv span {font: 12px arial, Calibri, sans-serif; color: #222; padding: 5px 0 0 5px; display: block;
	}

.siteurl {font: 14px Calibri, sans-serif !important; color: #1a4780; padding: 0 0 0 3px !important; position:relative; top: -3px; letter-spacing: 0px !important;}

.avp1 {padding: 10px !important; }

.sites {padding: 10px !important;width:220px;}



.sites div a:hover {background: #FFF2A8;}




.siteunit {font: 14px Calibri, sans-serif; color: #440000; 
		padding: 5px 5px 0 5px; height:20px;}
		
		.siteunit:hover {background: #fff;}
		

.ousite {font: 14px trebuchet ms, sans-serif; color: #000; border-bottom: 0px dotted #000;padding: 0 0 10px 0;
	}

.ousite img {margin: 0 auto; display:block; }

/.ousite:hover {transform: scale(21.21); 
     transition: 17.5s ease-in;
      transition-delay: 1.5s;} 

.ousite:hover {transform: scale(1.03); 
     } 
      

.avp1 span {display: block; }

.avp1 a {font: small-caps  15pt 'DINCondensedWeb', 'Ubuntu Condensed', trebuchet ms, sans-serif; color: #333; }

.avp1 div {margin-top: 5px;}



.siteoff {display: none;}	


.siteon {width: 600px; z-index:15;
	font: 16px trebuchet ms, sans-serif; color: #333; 
	border: 1px solid #ccc;
	background: #fff; padding: 10px 20px 0 20px !important;
position:relative; top:-20px; left:180px;
box-shadow: 0 7px 7px rgba(0,0,0,0.4);
border-radius:4px;	
}

.siteblock1 {font: 13px trebuchet ms, sans-serif; color: #333;   padding: 0 0 20px 0px !important;}

.siteblock1 div {font: bold 16px trebuchet ms, sans-serif; color: #333;   }

.siteblock1 span {font: 12px trebuchet ms, sans-serif; color: #333; }

.siteblock2 {float:right; padding:10px 5px 10px 10px !important;}

*/

.mod0 {width: 100%; height:100%;
		position:fixed; 	z-index:900; margin: 0px auto;  }	

.mod {border: 5px solid #000; height: 90%;
	overflow:auto; margin: 40px auto; width: 750px;
	border-radius:7px; 
	z-index:999 ; 
	background: #fff; 
	position:relative;
	box-shadow: 50px 50px 0px 1000px rgba(0,0,0,0.5);
	}

.xmod {width: 750px;position:fixed; top: 45px;}

.xmod div {font: 18px verdana,sans-serif; color: #fff;  background: #000; padding: 0px 3px 2px 7px; 
float:right; border: 3px solid #000; border-radius:3px;
position:relative; top:-5px; right:-32px; cursor: pointer;
}

.added {font: 11pt  cambria,arial, serif !important;  color: #000; padding: 15px 30px 10px 0px !important; position:relative; left:-5px; }
	
.added a {font: 10pt arial, serif !important;  color: #086990; 
		border-bottom: 1px dotted #999;}
	



.prodiv {display: table;}

.prodiv1 {display: table-cell; }

.prodiv2 {display: table-cell; vertical-align: top; width: 30%;}

.prodivtext {font: 18px Calibri, arial,trebuchet ms,  sans-serif; color: #000; padding: 10px 10px 10px 10px; text-align: left;}









.fleftinfoblock {background: #fff; margin: 20px 10px 10px 0px;}



.fheader1 {display: table; margin: 0px 0 2px 20px; padding:0; }

	.tmain1 .fheader1 b {font:  17px DINCondensedWeb,arial, sans-serif; color: #c95f59; letter-spacing:1px;padding: 2px 10px 0 10px; position:relative; left:-10px; text-transform: uppercase; border: 1px solid #ccc;border-left: none;border-right: none;background: #fff;}



.divtexts p {padding: 20px 0 0px 0;}

.divtexts {font: 15px HeliosCondRegular,arial, sans-serif;text-color: #000; padding: 20px 20px 0 20px;}

	.divtexts b {font: 16px HeliosCondBold,arial, sans-serif;text-color: #000; }

	.divtexts2 {font: 17px arial, sans-serif;text-color: #000; padding: 5px;}






#fblock {padding: 0 0 5px 0; margin:5px 0 5px 0;}

#fblock .item_list {margin: 0 0 0px 0px;}

#fblock .title_list {font: 13pt HeliosCondBold,arial, trebuchet ms, sans-serif; color: #111;  padding: 0 6px 0 0; text-transform: uppercase;letter-spacing:1px;}


#ablock {padding:5px 0 5px 0; margin: 0 0 4px 0; }

#ablock .item_list {margin: 0 0 5px 0px; }
 
#ablock .title_list {font: 17px HeliosCondBold,arial, trebuchet ms, sans-serif; color: #111; padding: 0 6px 0 0;display:block; }


#ablock .subtitle_list {font: 10pt HeliosCond,arial, trebuchet ms, sans-serif; color: #111; padding: 3px 6px 0 0;}

#ablock .author_list {font: 10pt cambria,times,trebuchet ms, sans-serif; color: #000; padding: 2px 0 0 0; }

#ablock .author_list::before {content:"— "}

#ablock .author_list  b {font: italic bold 11pt cambria,Calibri,arial,trebuchet ms, sans-serif; color: #000; padding: 0 0 0 2px; white-space: nowrap;}

.source_block {margin: 5px 0 0 0; border-bottom: 0px dotted #000; }



.source_list:before {font: 9pt arial,  trebuchet ms, sans-serif;padding: 0 4px 0 0; color: #444; content:"//";}

.source_list {font: 14px cambria, serif, sans-serif; color: #000; padding: 0 0 0 0px;}

.data_list {font: 10pt trebuchet ms, cambria, serif, sans-serif; color: #000;}

.subhedpv {border-top: 1px solid #aaa; vertical-align: top;text-align:center;}

.subhedpv h1 {font:  8pt Calibri, trebuchet ms,  arial, sans-serif; color: #000; padding: 3px 3px 3px 8px; display: inline-block; text-transform: uppercase; position:relative; top:-13px; letter-spacing:2px; margin: 0 0 0 0;
background: #f1f1f1;
}

.modalbut-inline {display:none;}

.modal {margin: 0 0 0 5px;display:none;}

.modalin:hover {transform: scale(1.4);transition: .4s ease-out;}	

.modalin {font: 15px Calibri, arial, sans-serif; color: #880000;
	display:block;	transform: rotate(260deg); display:none;}

.flist {padding: 0 0 0 20px; }


.poetryblock {display:table;}
.poetryblock1 {display:table-cell; vertical-align:top; width:49%;}
.poetryblock2 {display:table-cell; vertical-align:top; width:49%;}

.versefield {border: 1px solid #000;}

.versefield .verse_block {margin: 0 auto !important;}


.sitediv {display:table; margin: 20px 10px; border-bottom: 1px solid #aaa;padding: 0 0 20px 20px; }

.sitediv1 {display:table-cell;	padding: 0 20px 0px 0;
	font: 17px Calibri, arial, sans-serif; color: #000;
	 border-right: 1px solid #aaa; vertical-align:top;
	}
	
	.sitediv1 div {font: 15px Calibri, arial, sans-serif; color: #000;padding: 5px 0 0 0;}
	
		.sitediv1 a {font: 18px Calibri, arial, sans-serif; }
	
.sitediv2 {display:table-cell; width:15%;	font: 15px Calibri, arial, sans-serif; color: #000; padding: 0 10px;}

.sitediv2#spec {display:table-cell; width:170px;	font: 15px Calibri, arial, sans-serif; color: #000; padding: 0 10px;text-align:center;}

.upper  {padding: 50px 0 0 0;background: #f1f1ee;}

.upperbut {margin: 0 auto; display:table; border-radius:30px;background:#a3aba8; position:relative; bottom:-20px;width:90px; height:45px;}

.upperbut:hover {position:relative; bottom:-15px;}


.upperbut div {text-align:center;	background: url('totop.gif') no-repeat center top;	width:100px;height:30px;margin: 5px 0 0 0;}




	.booktags #branch {padding: 0; margin: 10px 0 15px 0px; }

		.booktags #branch div {display:inline-block;margin: 0px 15px 0px 0px;}
	
		.booktags #branch a {font:  14px arial, sans-serif; color: #000; }

		.booktags #branch a span {font:  12pt HeliosCondRegular, arial, sans-serif; color: #21421E;padding: 2px 7px; background: #fff;  border: 1px solid #aaa; margin: 0 0px 3px 0;}

		.booktags #branch b {display:inline-block;background: url('arrow-ext.gif') no-repeat left; background-size:15px;width:20px; height:20px; position:relative;top:5px;}



	.booktags #wars div {display:inline-block;margin: 0 20px 0 0px; }

	.booktags #wars a {font:14px arial, sans-serif; color: #000; border-bottom: 1px dotted #666;margin: 0 0px 0 0;}
	
	.booktags #wars b {display:inline-block;background: url('arrow-ext.gif') no-repeat left; background-size:15px;width:20px; height:20px; position:relative;top:5px;}

.submenu {text-align: left; padding: 10px 0 0px 5px !important; 	background: linear-gradient(to right, #ccc, #eee); 
}


.submenu#branch {padding: 5px 0 3px 5px !important;
	margin: 15px 0 15px 0 !important;
	}

.submenu#branch a div {font:  12pt HeliosCondRegular, arial, sans-serif; color: #21421E;padding: 2px 7px; background: #fff;  border: 1px solid #aaa; margin: 0 3px 3px 0;}

.submenu#branch div {font:  12pt HeliosCondRegular, arial, sans-serif; color: #000;padding: 2px 7px; background: #fff;  border: 1px solid #aaa; margin: 0 2px 3px 0;}

.submenu#branch div a {color: #000;}

.submenu#wars div {border: 0px solid #000;display:inline-block; padding: 0 0 0 0;margin: 0 0 10px 0;}

.submenu#wars a span {font:  12pt HeliosCondRegular, arial, sans-serif; color: #21421E;padding: 2px 7px; background: #fff;  border: 1px solid #aaa; margin: 0 3px 3px 0;}

.submenu#wars div#for span {font:  12pt HeliosCondRegular,HeliosCondBold,Calibri, arial, sans-serif; color: #0047AB; padding: 2px 7px; background: #fff;
  border: 1px solid #aaa; margin: 0 0px 3px 0;
  }
  
    #wars div#rus {padding: 0; border-bottom: 1px solid #000;display: table-row;}
  
  #wars div#for {padding:0; display: table-cell;}

.p404 {background: #f1f1ee;}
.p404 h1 {font: 140px HeliosCondBold,RobotoSlabBold,Calibri, arial, sans-serif; color: #000; margin: 0; text-align:center;}	

.t404 {font:14px RobotoSlabBold,Calibri, arial, sans-serif; color: #000; text-align:left; width:80%;margin: 20px auto; }	
	
	
	.sss {display:table; margin: 0 auto;}
	.sss1 {display:table-cell; padding: 0 50px 0 0;}
	.sss2 {display:table-cell; padding: 0 0 0 50px;vertical-align:top !important;}
	
	
.needhelp1 {font: 28px HeliosCondBold,BebasBold, arial, sans-serif; color: #000; text-align: left; padding: 10px 5px 0px 15px;letter-spacing:1px; text-transform: uppercase;margin: 0 0 20px 0;
}

.needhelp1 a {font: 32px BebasBold, HeliosCondBold,arial, sans-serif;color: #E63B2B; border-bottom: 1px dotted #000;}

.needhelp1 a:hover {background: #fffccc;} 
	

	
	