/* Body */

body {
	margin: 1px 0;
	padding: 0;
	font: normal small Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	background: #5e5544;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #6e5f00;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

p, blockquote, ul, ol {
	margin-top: 0;
}

a {
	color: #6e5f00;
	text-decoration: none;
}

a:hover {
	color: #baa100;
}

/* Главное меню вверху страницы */

#menu {
	height: 38px;
	margin: 0 auto;
	border: 10px solid #FFFFFF;
	background: #6078BF;
	border-color: #FFFFFF;
	border-width: 0px 0 0px 0;
	border-style: solid;
	width: 1150px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#menu li {
	display: inline;
	line-height: 38px;
}

#menu a {
	/*display: block;*/
	/*float: left;*/
	/*height: 32px;*/
	padding: 8px 12px 8px 12px;
	/*border-right: 1px solid #FFFFFF;*/
	text-decoration: none;
	font-weight: bold;
	color: #f5f7ff;
}

#menu a:hover {
	/*background: #f2f0e9;*/
	/*color: #6e5f00;*/
	/*color: #FFF2C1;*/
	/*color: #F5ECCB;*/
	color: #F9EEC6;
}

/*#menu #rss a {
	float: right;
	padding-left: 30px;
	background: url(images/img02.gif) no-repeat 10px 50%;
	border: none;
}

#menu #rss a:hover {
	background-color: #DAEBDB;
}*/

/* Header - изображение, заголовок сайта и контактная информация */

#header {
	width: 1130px;
	height: 100px;
	margin: 0 auto;
	background: url(images/img03.jpg);
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #6078BF;
}

/* уменьшение нижней рамки, если под ней есть второе меню */
body.sect #header, body.histext #header, body.histlist #header, body.civtext #header, body.civlist #header, body.aboutlist #header {
	border-width: 0 10px 1px;
}

#header h1 {
	padding: 4px 30px 0 30px;
	font-size: 17px;
	text-align: right;
	color: #000000;
}

#header .contacts {
	display: block;
	padding: 0 50px;
	font-size: .9em;
	text-align: right;
	color: #000000;
	margin-bottom: -3px;
	margin-top: 14px;
}

#header a {
	text-decoration: none;
	color: #000000;
}

#header a:hover {
	color: #baa100;
}

#header .fly {
	padding: 0 0 0 100px;
	float: left;
	height: 99px;
}

/* Section Menu - меню разделов */

#secmenu {
	width: 1130px;
	margin: 0 auto;
	background: #afbae6;
	border-width: 0 10px 6px;
	border-style: solid;
	border-color: #6078BF;
}

#secmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 5px 0;
}

#secmenu li {
	display: inline;
}

#secmenu a {
	display: block;
	float: left;
	padding: 4px 14px 6px;
	margin: 0 3px 5px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6e5f00;
	color: #6e5f00;
	background: #f2f0e9;
}

#secmenu a:hover {
	color: #f2f0e9;
	background: #6e5f00;
}

#secmenu div {
	padding: 0 8px;
	font-size: .8em;
	font-weight: bold;
	color: #6078bf;
}

#secmenu ul li {
	float: left;
	position: relative;
}

#secmenu ul li a {
	white-space: nowrap;
}
  
#secmenu li ul {
    position: absolute;
    left: -999em;
    height: auto;
    background: #afbae6;
    border-width: 1px;
    margin: 0 -5px;
	padding: 3px 5px;
}
 
#secmenu li li {
   width: 100%;
}

#secmenu ul.sm-2 > li > a { width: 239px; }  /* История репрессий в Прикамье */
#secmenu ul.sm-4 > li > a { width: 185px; }  /* В помощь учителю */
#secmenu ul.sm-6 > li > a { width: 169px; }  /* Библиотека */

#secmenu ul.gia > li > a { width: 189px; }  /* Гражданин и армия */

#secmenu li ul ul {
    margin: -2.8em 0 0 13.5em;
}

.ul_ch, 
#secmenu li:hover ul ul,
#secmenu li li:hover ul ul,
#secmenu li li li:hover ul ul,
#secmenu li li li li:hover ul ul,
#secmenu li li li li li:hover ul ul
{
    left: -999em;
}

#secmenu li:hover ul,
#secmenu li li:hover ul,
#secmenu li li li:hover ul,
#secmenu li li li li:hover ul,
#secmenu li li li li li:hover ul
{
    left: auto;
	top: 3em;
}
 
#secmenu li li:hover, 
#secmenu li li li:hover, 
#secmenu li li li li:hover , 
#secmenu li li li li li:hover , 
#secmenu li li li li li li:hover 
{
    z-index:9999;
}

/* Content */

#content {
	width: 1130px;
	margin: 0 auto;
	border: 10px solid #235324;
	border-top: none;
	/*background: #afbae6;*/
	border-color: #6078BF;
}

#content2 {
	width: 1130px;
	margin: 0 auto;
	border: 10px solid #235324;
	border-top: none;
	/*background: #f2f0e9;*/
	border-color: #6078BF;
	background-image: url("/assets/templates/fractalbroccoli/content2bg.jpg");
	/*background-repeat: no-repeat;*/
	background-size: 100% 100%;
}

#content3 {
	width: 1130px;
	margin: 0 auto;
	border: 10px solid #235324;
	border-top: none;
	background: #f8f6eb;
	border-color: #6078BF;
}

.sect .postlist h2 {
	font-size: 1.4em;
}

/* Posts */

#welcome {
	font-weight: bold;
	color: #6078BF;
	padding: 10px 12px;
	text-align: justify;
	line-height: 160%;
	font-size: .9em;
}

#welcome h2 {
	font-weight: bold;
	padding: 7px 60px;
	margin: 10px 10px 10px;
	text-align: left;
}

.sect #welcome p {
	text-indent: 20px;
	margin: 0;
}

#postpanel { /* панель с основной информацией главных страниц */
	float: right;
	padding: 0 3px;
	background: #f5f7ff;
    width: 816px;
    /*border-left: 2px solid #6078BF;*/
}

#postpanel2 { /* панель с основной информацией текстовых страниц */
	/*padding: 10px;
	margin-right: 312px;
	text-align: justify;
	line-height: 160%;*/
}

#postpanel2 { /* панель с основной информацией главных страниц */
	float: right;
	padding: 0 3px;
	background: #f8f6eb;
    width: 800px;
    /*border-left: 2px solid #6078BF;*/
    padding: 10px;
    text-align: justify;
	line-height: 160%;
}

#content3 #postpanel2 {
    float: left;
    width: auto;
    border-left: none;
}

#postpanel3 { /* панель с основной информацией текстовых страниц */
	padding: 10px;
	
	text-align: justify;
	line-height: 160%;
}

h3.capt {
    font-weight: bold;
}

.fullpst #postpanel2 { /* панель на полную страницу */
	margin: 0;
}

#postpanel2 div.breadcrumb, #postpanel3 div.breadcrumb {
	margin-top: -12px;
}

#postpanel2 ul.B_crumbBox, #postpanel3 ul.B_crumbBox {
	list-style: none outside none;
	padding: 0;
}

#postpanel2 ul.B_crumbBox li, #postpanel3 ul.B_crumbBox li {
	display: inline;
}

#postpanel2 ul.B_crumbBox li a, #postpanel3 ul.B_crumbBox li a {
	margin: 0 5px 5px 0;
	padding: 0px 10px 1px;
	border: 1px solid /*#6e5f00*/ #f5f0d3;
	white-space: nowrap;
	display: block;
	float: left;
	font-size: .8em;
}

#postpanel2  ul.B_crumbBox li a:hover, #postpanel3  ul.B_crumbBox li a:hover {
	color: #6e5f00;
	background: #f5f0d3;
}

#postpanel2 .capt, #postpanel3 .capt {
	font-weight: bold;
}

#postpanel2 img, #welcome img, #postpanel3 img, #welcome img {
	margin: 0 5px;
}

#postpanel2 img.justifyleft, #welcome img.justifyleft, #postpanel3 img.justifyleft, #welcome img.justifyleft {
	float: left;
}

#postpanel2 img.justifyright, #welcome img.justifyright, #postpanel3 img.justifyright, #welcome img.justifyright {
	float: right;
}

#postpanel .postlist, #postpanel2 .postlist, #postpanel3 .postlist {
	padding: 0 2px 10px;
}

#postpanel .story, #postpanel2 .story, #postpanel3 .story {
	padding: 0 10px 0;
}

#postpanel .short_news, #postpanel2 .short_news, #postpanel3 .short_news {
	padding: 12px 10px;
	text-align: justify;
	line-height: 160%;
}

.postdate {
	color: #6078BF;
	font-weight: bold;
}

.postitle {
	font-weight: bold;
}

.pagination {
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

.pagination a, .pagination span {
	padding: 0 8px;
}

.newstype1 { /* новость, связанная с Мемориалом */
	/*background: #ebefff;*/
	/*font-style: italic;*/
	/*font-weight: bold;*/
	border-width: 2px;
	border-color: #afbae6;
	border-style: dotted;
}

.newstype1:hover {
	background: #dbe2ff;
}

/*.newstype0 img {
	display: none;
}*/

.short_news img{
	float: left;
	margin: 0 4px 0 0;
	max-width: 120px;
	max-height: 83px;
}

/* Список подресурсов */

.sublist {
	padding: 10px 45px 30px 20px;
}

.subitem {
	margin: 15px 0;
	padding: 30px 0 20px 0;
	background: rgb(242, 236, 213);
}

.subitem  .subtitle {
	margin: 0 60px;
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
}

.subitem  .subintro {
	margin: 10px 40px 10px 30px;
	font-size: 1em;
	font-weight: normal;
	color: black;
}

.subitem:hover  { background: #e6ddc1; }
.subitem:hover .subtitle  { color: #6e5f00; }
.subitem:hover .subintro  { color: black; }

/* Красиво оформленные ссылки (как список подресурсов) */

.sublist2 {
	padding: 3px 45px 3px 25px;
}

.subitem2 {
	margin: 0 0 10px;
	padding: 12px 0 3px;
	background: rgb(242, 236, 213);
}

.subitem2  .subtitle {
	margin: 0 30px;
	font-size: 1.1em;
	/*line-height: 1.1em;*/
	font-weight: bold;
	text-align: left;
}

.subitem2  .subintro {
	margin: 5px 50px 0 20px;
	font-size: 0.85em;
	line-height: 1.3em;
	font-weight: normal;
	color: black;
}

.subitem2:hover  { background: #e6ddc1; }
.subitem2:hover .subtitle  { color: #6e5f00; }
.subitem2:hover .subintro  { color: black; }

div.mar2 a {
	color: #000000;
}
div.mar2 a:hover {
	color: #baa100;
}

/* Мартиролог */

div.marlist {
	margin: 0 30px;
}

div.marlist a {
	display: block;
	float: left;
	margin: 3px;
	padding: 4px 10px;
	/*border: 1px solid lime;*/
	background: none repeat scroll 0% 0% #F2ECD5;
	/*color: black;*/
	font-weight: bold;
}

div.marlist a:hover {
	background: none repeat scroll 0% 0% #E6DDC1;
	/*color: #baa100;*/
}

/* Links - панель с "планками" */

#links { /* для главных страниц, находится слева */
	float: left;
}

#links2 { /* для текстовых страниц, находится справа */
	float: right;
}

#links, #links2 {
	width: 300px;
    /*padding: 6px;*/
    background: #5171ab;
    border-right: 8px;
    border-right-color: #5171ab;
    border-right-style: solid;
}

#links ul, #links2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#links ul li, #links2 ul li {
    margin-bottom: 8px;
}

#links li ul, #links2 li ul {
	padding: 15px 20px 30px 20px;
}

#links li ul li ul, #links2 li ul li ul{
	padding: 5px 20px 10px 20px;
}

#links li li, #links2 li li {
	padding: 0;
}

#links li a, #links2 li a {
}

#links li i, #links2 li i {
	font-size: smaller;
}

#links .rmenu {
    background: #f2f0e9;
}

#links2 .rmenu {
   	background: #eef1ff;
}

#links .rmenu, #links2 .rmenu {
	width: auto;
	padding: 0px 10px;
    /*border: 1px solid #6078BF;*/
}

#links .rmenu h2, #links .rmenu2 h2,
#links2 .rmenu h2, #links2 .rmenu2 h2 {
    text-align: center;
    padding-bottom: 5px;
}

#links .rmenu h3, #links .rmenu2 h3,
#links2 .rmenu h3, #links2 .rmenu2 h3,
#links2 .rmenu h4, #links2 .rmenu2 h4 {
    text-align: center;
    padding-bottom: 1px;
	font-weight: bold;
}

#links2 .rmenu h3, #links2 .rmenu2 h3 {
	color: #6078BF;
}

#links2 .rmenu h4, #links2 .rmenu2 h4 {
	color: #6078BF;
}

.ns { /* новость на планке */
	line-height: 140%;
	font-size: 0.85em;
	text-align: justify;
}

.nsdate {
	color: #6078BF;
}

.nsall {
	text-align: center;
}

.rmenu p {
	line-height: 160%;
	font-size: 0.95em;
}

.rmenu .ns p {
	line-height: 140%;
}

.ots {
 height: 10px;
}

.noticetitle { /* "на повестке дня" на планке */
	font-weight: bold;
}

.notice img {
	width: 100%;
}

.noticeintro {
	padding-top: 6px;
	text-align: justify;
}

.bans {
	text-align: center;
}

.bans div {
	padding: 10px 0;
}

.bans img {
	border: 0;
}

/* "Важное" */

#links .rmenu2, #links2 .rmenu2 {
	width: auto;
	padding: 0px 8px 5px;
    border: 1px solid #6078BF;
}

#links .rmenu2 { 
    background: #f2f0e9;
}

#links2 .rmenu2 {
	background: #eef1ff;
}

.rmenu2 .ots {
	height: 4px;
}

.rmenu2 .impcont {
	line-height: 140%;
	font-size: 0.85em;
}

.rmenu2 .impcont .impnotice {
	padding: 5px 6px;
	margin-bottom: 12px;
}

#links .impcont {
	background: none repeat scroll 0% 0% #f2ecd5;
}

#links2 .impcont {
	background: none repeat scroll 0% 0% #e0e7ff;
}

#links .impcont, #links2 .impcont {
	padding: 5px;
	/*margin-bottom: 5px;*/
}

.rmenu2 .impcont .impnotice .noticetitle {
	text-align: center;
	margin: 0 0 5px;
}

.rmenu2 .impcont .impnotice .impimg {
	text-align: center;
}

.rmenu2 .impcont .impnotice .impimg img {
	width: 60%;
}

.rmenu2 .impcont .impnotice .noticeintro {
	padding: 4px 0 0 0;
	margin: 0;
}

.rmenu2 .impcont .impbull {
	padding: 0 15px;
}

.rmenu .bullcont div {
	line-height: 160%;
	font-size: 0.95em;
	padding: 0 0 10px 0;
}

.impcont .impbull > a > div  {
	margin: 8px 0;
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
}

#links  .impcont .impbull > a {
	color: #6078bf;
}

#links .impcont .impbull > a > div  {
	border: 1px solid #afbae6;
	background: none repeat scroll 0% 0% rgb(245, 247, 255);
}

#links .impcont .impbull > a:hover {
	color: #f5f7ff;
}

#links .impcont .impbull > a:hover > div  {
	border-color: #6078bf;
	background: none repeat scroll 0% 0% #6078bf;
}

#links2  .impcont .impbull > a {
	color: #6078bf;
}

#links2 .impcont .impbull > a > div  {
	border: 1px solid #afbae6;
	background: none repeat scroll 0% 0% #f8f6eb;
}

#links2 .impcont .impbull > a:hover {
	color: #f5f7ff;
}

#links2 .impcont .impbull > a:hover > div  {
	border-color: #6078bf;
	background: none repeat scroll 0% 0% #6078bf;
}

/* Заголовок в балуне карты ГУЛАГа */
div.mBh {
	text-align: center !important;
	font-size: 0.95em;
	color: #6e5f00;
}

/* Footer */

#footer {
	width: 1130px;
	min-height: 40px;
	margin: 0 auto;
	background: #6078BF;
	border-width: 0 10px 10px 10px;
	border-style: solid;
	border-color: #6078BF;
}

#footer p {
	font-size: x-small;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

#footer .foobans {
	float: right;
}

#footer .foobans div {
	float: left;
	padding-left: 10px;
}

/* Результаты поиска */

div.paging1 {
	text-align: center;
}

div.paging1 span.paging1Infos {
	font-weight: bold;
}

div.ajaxSearch_result {
	margin: 20px 0;
	line-height: 140%;
}

.ajaxSearch_resultExtract p {
	margin: 0;
}

a.ajaxSearch_resultLink {
	font-weight: bold;
}

div.ajaxSearch_result span.ajaxSearch_resultBreadcrumbs  {
	font-size: 0.8em;
}

div.ajaxSearch_result span.ajaxSearch_resultBreadcrumbs, div.ajaxSearch_result span.ajaxSearch_resultBreadcrumbs a {
	color: grey;
}

div.ajaxSearch_result span.ajaxSearch_resultDescription {
	font-size: 0.8em;
}

div.ajaxSearch_result span.ajaxSearch_highlight {
	background: #f2ecd5;
}

div.mcls {
	visibility: hidden;
}

p.mypaginat {
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}
p.mypaginat a {
	padding: 10px 20px;
	margin: 1px;
	background-color: #F2ECD5;
	font-weight: bold;
}
p.mypaginat a:hover {
	background-color: #E6DDC1;
}

.mbansublist .subitem {
    background: #DEE2F2 none repeat scroll 0% 0%;
    margin: 10px 20px;
    padding: 15px 0px 5px;
}
.mbansublist .subitem:hover {
    background: #AFBAE6 none repeat scroll 0% 0%;
}
.mbansublist .subtitle {
    font-size: 1.2em;
}

.invis {
    display: none;
}

        #card-container {
            height:100%;
            width:100%;
        }


        #card-left-column {
            float: left;
            width: 30%;
            height:inherit;
        }
        #card-right-column {
            float: left;
            width: 70%;
            display: block;
            height:inherit;
        }












body {
	background: #5E5344;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
	color: #573F1D;
}

a {
	color: #573F1D;
}

a:hover {
	color: #BA8336;
}

#menu {
	background: #5171AB;
	border-color: #FFFFFF;
}

#menu a {
	color: #F2F7FC;
}

#menu a:hover {
	color: #FAE5C8;
}

#header {
	border-color: #5171AB;
}

#header h1 {
	color: #000000;
}

#header h2 {
	color: #000000;
}

#header a {
	color: #000000;
}

#header a:hover {
	color: #BA8336;
}

#secmenu {
	background: #5171AB;
	border-color: #5171AB;
}

#secmenu a {
	border-color: #B9C6DD;
	color: #5171AB;
	background: #B9C6DD;
}

#secmenu a:hover {
	color: #5171AB;
	background: #EEF1F7;
	border-color: #EEF1F7;
}

#secmenu div {
	color: #B9C6DD;
}

#secmenu li ul {
    background: #B9C6DD;
    z-index: 1;
}

#secmenu li ul a:hover {
	color: #EEF1F7;
	background: #B9C6DD;
	border-color: #B9C6DD;
}

#content {
	/*background: #A6B9D9;*/
	border-color: #5171AB;
	background-image: url("/assets/templates/fractalbroccoli/content_bg.jpg");
}

#content2 {
	border-color: #5171AB;
}

#content3 {
	background: #F2EEE9;
	border-color: #5171AB;
}

#welcome {
	color: #5171AB;
}

#postpanel {
	background: #EAEFFA;
  /*border-left: 2px solid #5171AB;*/
}

#postpanel2 ul.B_crumbBox li a, #postpanel3 ul.B_crumbBox li a {
	border-color: #F5E7D3;
}

#postpanel2  ul.B_crumbBox li a:hover, #postpanel3  ul.B_crumbBox li a:hover {
	color: #573F1D;
	background: #F5E7D3;
}

.postdate {
	color: #5171AB;
}

.newstype1 {
	border-color: #A6B9D9;
}

.newstype1:hover {
	background: #DBE4F6;
}

.subitem {
	background: rgb(242, 236, 213);
}

.subitem  .subintro {
	color: black;
}

.subitem:hover  { background: #E6D6C1; }
.subitem:hover .subtitle  { color: #573F1D; }
.subitem:hover .subintro  { color: black; }

.subitem2 {
	background: rgb(242, 236, 213);
}

.subitem2  .subintro {
	color: black;
}

.subitem2:hover  { background: #E6D6C1; }
.subitem2:hover .subtitle  { color: #573F1D; }
.subitem2:hover .subintro  { color: black; }

div.mar2 a {
	color: #000000;
}
div.mar2 a:hover {
	color: #BA8336;
}

div.marlist a {
	background: none repeat scroll 0% 0% #F5E7D3;
}

div.marlist a:hover {
	background: none repeat scroll 0% 0% #E6D6C1;
}

#links .rmenu {
    background: #F2EEE9;
}

#links2 .rmenu {
   	background: #EAEFFA;
}

#links .rmenu, #links2 .rmenu {
    border-color: #5171AB;
}

#links2 .rmenu h3, #links2 .rmenu2 h3 {
	color: #5171AB;
}

#links2 .rmenu h4, #links2 .rmenu2 h4 {
	color: #5171AB;
}

.nsdate {
	color: #5171AB;
}

#links .rmenu2, #links2 .rmenu2 {
    border-color: #5171AB;
}

#links .rmenu2 { 
    background: #F2EEE9;
}

#links2 .rmenu2 {
	background: #EAEFFA;
}

#links .impcont {
	background: none repeat scroll 0% 0% #F2EEE9;
}

#links2 .impcont {
	background: none repeat scroll 0% 0% #EAEFFA;
}

#links  .impcont .impbull > a {
	color: #5171AB;
}

#links .impcont .impbull > a > div  {
	border-color: #A6B9D9;
	background: none repeat scroll 0% 0% rgb(245, 247, 255);
}

#links .impcont .impbull > a:hover {
	color: #EAEFFA;
}

#links .impcont .impbull > a:hover > div  {
	border-color: #5171AB;
	background: none repeat scroll 0% 0% #5171AB;
}

#links2  .impcont .impbull > a {
	color: #5171AB;
}

#links2 .impcont .impbull > a > div  {
	border-color: #A6B9D9;
	background: none repeat scroll 0% 0% #F2EEE9;
}

#links2 .impcont .impbull > a:hover {
	color: #EAEFFA;
}

#links2 .impcont .impbull > a:hover > div  {
	border-color: #5171AB;
	background: none repeat scroll 0% 0% #5171AB;
}

div.mBh {
	color: #573F1D;
}

#footer {
	background: #5171AB;
	border-color: #5171AB;
}

#footer p {
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

div.ajaxSearch_result span.ajaxSearch_resultBreadcrumbs, div.ajaxSearch_result span.ajaxSearch_resultBreadcrumbs a {
	color: grey;
}

div.ajaxSearch_result span.ajaxSearch_highlight {
	background: #F5E7D3;
}

p.mypaginat a {
	background-color: #F5E7D3;
}
p.mypaginat a:hover {
	background-color: #E6D6C1;
}

.mbansublist .subitem {
    background: #DBE4F6 none repeat scroll 0% 0%;
}
.mbansublist .subitem:hover {
    background: #A6B9D9 none repeat scroll 0% 0%;
}

.rmenu .search_engine {
	padding: 4px 0;
}