/*  Общее ******************************************************************************************************/

body{
	margin: 0;
	background-color: #B5B5B5;
	font-family: Tahoma;
	font-size: 12px;
}

.all{

}

.container{
	/*width: 1260px;*/
	max-width: 1260px;
	min-width: 1024px;
	margin: 0 auto;
}

p{

}

h1, h2, h3, h4, h5, h6{
	color: #9a0000;
}

h1{
	font-size: 22px;
}

h2{
	font-size: 20px;
}


h3{
	font-size: 18px;
}


h4{
	font-size: 16px;
}


h5{
	font-size: 14px;
}


h6{
	font-size: 12px;
}

.clearfix{
	clear: both;
}

a, .link{
	color: #1f5fa0;
	text-decoration: underline;
	cursor: pointer;
}

a:hover, .link:hover{
	text-decoration: none;
}

/*/ Общее ******************************************************************************************************/

/*  Шапка ******************************************************************************************************/

.header{
	height: 131px;
	position: relative;
	background: 
     url("")  0 0 no-repeat,
     url("")  100% 0 no-repeat,
     #fff;
     z-index: 1;
}

.header .search{
	position: absolute;
	top: 10px;
	right: 10px;
}

.header .header_cont{
	width: 570px;
	height: 100%;
	margin-left: -285px;
	padding-left: 50%;
}

.header .header_cont > div, .header .header_cont > a{
	float: left;
}

.header .header_cont .logo{
	background: url("../assets/c8d6ab38aa0a4fed75.png")  0 0 no-repeat;
	width: 200px;
	height: 99px;
	margin: 16px 5px;
}


.header .header_cont .title{
	width: 360px;
	text-align: center;
	padding: 9px 0;
}

.header .header_cont .title h1{
	font-size: 20px;
	color: #16457e;
	font-weight: bold;
	font-style: italic;
}

.header .header_cont .title h2{
	font-size: 16px;
	color: #16457e;
	font-weight: bold;
	margin: 8px 0;
}

.header .header_cont .title h2{
	font-weight: 600;
}

.header .top_slider{

}

.header .auth_form{
	position: absolute;
	right: 0;
	top: -136px;
}

.header .auth_form .form{
	background: #ffffff;
	padding: 15px;
}

.header .auth_form .form form{
	margin: 0;
	text-align: right;
}

.header .auth_form .btn{
	width: 103px;
	height: 28px;
	padding: 0 15px 0 0;
	float: right;
}

.header .auth_form .btn.open{
	background: url("");
	background-repeat: no-repeat;
}

.header .auth_form .btn.close{
	background: url("");
	background-repeat: no-repeat;
	display: none;
}

/*/ Шапка *******************************************************************************************************/

/*  Меню ********************************************************************************************************/

.top_menu{
	width               : 100%;
	height              : 29px;
    background-color    : #c0c0c0;
    background-image    : url("../assets/0789a294f7c885474e.png");
    background-position :  0 0;
    background-repeat   : repeat-x;
    padding             : 7px 0;
    position            : relative;
}

.top_menu ul{
	position : absolute;
	margin   : 0 0 0 50%;
	padding  : 0;
	left: -446px;
}

.top_menu ul li{
	float: left;
	padding: 0 5px 0 0px;
	margin: 0px;
	list-style: none;
	height: 29px;
	background-image: url("");
	background-position: 100% -29px;
	background-repeat: no-repeat;
}

.top_menu li:last-child{
	background-position: 0 0;
}

.top_menu a{
	line-height:29px; 
	display: block;
	padding: 0 10px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #082848;
}

.top_menu ul li:hover a,
.top_menu ul li.active a{
	color: #000000;
	background: #dfdddd;
	text-shadow: 1px 1px 1px #ffffff;
}

ul.menu{
	padding: 0;
}

ul.menu ul{
	display: none;
}

ul.menu li{
	padding: 0px 0px 10px 10px;
	margin: 0;
	list-style-type: none;
}

.top_menu ul.menu li{
	padding: 0px 0px 10px 0;
}

ul.menu li a,
ul.menu li .link{
	background-image: url("");
	background-position: 1px 4px;
	display: block;
	padding: 0 16px 0 16px;
	background-repeat: no-repeat;
}

ul.menu.lateral > li.act > a,
ul.menu.lateral > li.act > .link{
	background-image: url("");
	background-position: 1px -96px;

}

ul.menu.lateral > li.act  ul{
	display: block;
}

ul.menu.lateral > li.act > a div,
ul.menu.lateral > li.act > .link div{
background-color: #e8e8e8;
background-image: url("");
background-position: 100% 50%;
background-repeat: no-repeat;
padding: 3px 0px 4px 7px;
}

ul.menu li ul li{padding-bottom: 5px;}

ul.menu li ul li:last-child{padding-bottom: 0;}

ul.menu li ul li a{
	background-image: none;
	color: #717171;
	padding-left: 13px;
}



/*/ Меню *******************************************************************************************************/

/* Содержимое **************************************************************************************************/

.columns{
	background-color: #ffffff;
}

/*.col{
	float: left;
	padding: 10px;
}*/

.col.left{
	/*width: 250px;*/
	float: left;
    width: 250px;
    margin: 0 0 0 -100%;

    min-height: 600px;
}

.banner{
	margin: 0 0 20px 0;
}

.col.central{
	/*max-width: 700px;
	min-width: 446px;
	padding: 10px;*/
	float: left;
    width: 100%;
    margin: 0 0 0 0;
    min-height: 600px;
}

.col.right{
	/*width: 250px;*/
	float: left;
    width: 250px;
    margin: 0 0 0 -270px;

    min-height: 600px;
    overflow: hidden;
}

.col .col-content{
	padding: 10px;
}

.col .col-content h1{
	padding: 0 0 20px 0;
}

.col.central .col-content{
	padding: 0 270px 10px 270px;
}

.col.full{
	width: 980px;
	padding: 10px 10px 10px 0;
}

.info{
	/*height: 16px;*/
	padding: 5px;
}

.info *{
	line-height: 16px;
}

.info ul{
	margin: 0;
	padding: 5px 10px;
	display: block;
	float: left;
}

.info ul li{
	display: inline;
	font-size: 12px;
	color: #cccccc;
}

.info ul li a{
	color: #1f5fa0;
}

.info ul li a:hover{
	text-decoration: none;
}

.info .search{
	text-align: right;
	float: right;
}

.info .search form{
	margin: 0;
}

.content{
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding: 20px;
	font-size: 14px;
	line-height: 20px;
}

.search_results{
	padding-left: 20px;
}

.content > h1:first-child,
.content > h2:first-child,
.content > h3:first-child,
.content > h4:first-child,
.content > h5:first-child,
.content > h6:first-child
{
	margin-top: 0;
}

.file-name{
	color: #fc6f1a;
}

.custom_field{
	padding: 10px;
}
/*/ Содержимое *************************************************************************************************/

/*  Новости ****************************************************************************************************/

.col-content h5{
	margin: 20px 0 10px 0;
}

.news_item{
	padding: 0 0 20px 0;
}

.news_item:last-child{
	padding: 0;
}

.news_item .date{
	padding: 2px;
	background-color: #e1e1e1;
	float: left;
	font-size: 12px;
	line-height: 12px;
	color: #4f4f4f;

}

.news_item > div{
	padding-top: 10px;
}

.content > .date{
	font-size: 12px;
	color: #cccccc;
	font-style: italic;
}

.lastlist{
	padding: 15px;
}

.numpages{
	padding: 0;
	text-align: center;
}

.numpages li{
	display: inline;
}

.numpages li a{
	text-decoration: none;
}

.link_lent{
	text-align: right;
}

.photo_item{
	float: left;
	width: 155px;
	padding: 7px;
}

.photo_item a{
	display: block;
	text-align: center;
}

/*/ Новости ****************************************************************************************************/

/* Футер *******************************************************************************************************/

.footer{
	background-image: url("");
	height: 70px;
}

.footer > div{
	float: left;
	height: 30px;
	vertical-align: middle;
	padding: 20px;
}

.footer p{
	margin: 3px 0;
}

.footer .creator{
	text-align: right;
	float: right;
}

.footer .search{
	padding: 25px 20px;
	text-align: right;
	float: right;
	height: 20px;
}

.material{
	margin-top: 15px;
}

/*/ Футер ******************************************************************************************************/
/*
     FILE ARCHIVED ON 09:55:43 Oct 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:03:09 Oct 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.558
  load_resource: 470.474
  PetaboxLoader3.resolve: 94.846
  PetaboxLoader3.datanode: 307.356 (2)
  loaddict: 207.202
*/