body {
  background-color:#d2e6ed;
}
.clr {
  clear:both;
}
/* ======================================================= */
body:before {
content: "";
position: fixed;
top: -10px;
left: 0;
width: 100%;
height: 10px;
z-index: 100;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
#container {
  width:1120px;
  margin:20px auto;
  background-image:url("pic/list-bg.png");
}
#list-top {
  background-image:url("pic/list-top.png");
  background-position:top;
  background-repeat: no-repeat;
  padding:12px 20px 35px 20px;
}
#list-bottom {
  background-image:url("pic/list-bottom.png");
  background-position:bottom;
  background-repeat: no-repeat;
}
#head {
    background: url("pic/ltbg.png");
  background-position:left;
  background-repeat: no-repeat;
    height: 200px;
  margin:0;
}
.rtbg {
    background: url("pic/rtbg.png");
  background-position:right;
  background-repeat: no-repeat;
    height: 200px;
}
#logo {
    float: left;
    padding: 25px 25px 25px 35px;
}
h1.title {
    color: #990000;
    font-size: 18px;
    margin: 0;
    padding: 40px 0 15px;
    text-shadow: 1px 1px 2px #999999;
    text-transform: uppercase;
}
h1.title span {
    font-size: 120%;
    margin-left: -12px;
}
.contacts {
    color: #345AAB;
    font-size: 17px;
    text-shadow: 1px 1px 2px #999999;
}
.contacts div {
    float: left;
    margin-right: 50px;
    width: 215px;
}
.contacts div a:link {
    color: #345AAB;
  text-decoration:underline;
}
.contacts div a:visited {
    color: #345AAB;
  text-decoration:underline;
}
.contacts div a:hover {
    color: #038492;
  text-decoration:none;
}
.clr {
    clear: both;
}
ul.nav {
    list-style: none outside none;
    margin: 0;
    padding:8px 10px;
    width: 100%;
}

ul.nav li:first-child:before {
    box-shadow: none;
    content: "";
    height: 1em;
    left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
}
ul.nav li:before {
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
    content: "";
    height: 1.3em;
    left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
}
ul.nav li:first-child {
    border-style: none;
}
ul.nav li {
    border-left: 1px dashed rgba(0, 0, 0, 0.2);
    display: inline;
    font-size: 1em !important;
    height: 1.5em;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0.5em;
    position: relative;
}
ul.nav li a:link {
    color: #024F57;
    text-decoration: none;
    text-shadow: 0 1px 0 #52CCC6;
}
ul.nav li a:visited {
    color: #024F57;
    text-decoration: none;
    text-shadow: 0 1px 0 #52CCC6;
}
ul.nav li a:hover {
    color: #026873;
    text-decoration: underline;
    text-shadow: 0 1px 0 #52CCC6;
}
ul.nav li li {
  border:none;
}
div.search-form {
position:absolute;top:12px;right:10px;
}
div.search input {
  font-size:16px;
  font-family:Arial;
}
.lenta:before, .lenta:after {
    top: 0;
    content: "";
    display: block;
    position: absolute;
  height:73px;
  width:20px;
  background-image:url("pic/lenta-corn-bg.png");
}
.lenta:before {
    left: -20px;
  background-position:left;
}
.lenta:after {
    right: -20px;
  background-position:right;
}
.lenta {
  background-image:url("pic/lenta-bg.png");
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 20px !important;
    margin: 0;
    position: relative;
  height:73px;
}
/*=======================*/
/* Средняя часть */
#main {
  padding:15px 30px;
}
.col {
  float:left;
}
.col.left {
  width:750px;
  margin:0;
  color:#534635;
}
.col.right {
    margin: 0 10px 0 20px;
    width: 200px;
}
/* хлебные крошки */
div.breadcrumbs a:link {
  color: #990000;
}
div.breadcrumbs a:visited {
  color: #990000;
}
div.breadcrumbs a:hover {
  color: #e54040;/*#b33d37;*/
}
div.breadcrumbs span {
  color: #534635;
}
div.breadcrumbs a, div.breadcrumbs span {
  /*float:left;*/
  padding-bottom:1em;
  font-size:110%;
}
/* боковое меню */
.vert-menu li {
  font-size:110%;
  line-height:1.2em;
}
.vert-menu li h4 {
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}
.vert-menu a:link {
  color: #98352f;
  text-decoration:none;
}
.vert-menu a:visited {
  color: #98352f;
  text-decoration:none;
}
.vert-menu a:hover {
  color: #cc463f;/*#b33d37;*/
  text-decoration:underline;
}
.vert-menu.brown a:link {
  color: #990000;
  text-decoration:none;
}
.vert-menu.brown a:visited {
  color: #990000;
  text-decoration:none;
}
.vert-menu.brown a:hover {
  color: #e54040;/*#b33d37;*/
  text-decoration:underline;
}
/* ленточка бокового меню*/
.ribbon {
   position: relative;
   margin:0 -1.5em;
   padding:2px 0;
   text-align: center;
   font-size: 20px!important;
   background: #42b8b6;
   background: -webkit-gradient(linear, left top, left bottom, from(#42b8b6), to(#3fb0ae));
   background: -webkit-linear-gradient(top, #42b8b6, #3fb0ae);
   background: -moz-linear-gradient(top, #42b8b6, #3fb0ae);
   background: -ms-linear-gradient(top, #42b8b6, #3fb0ae);
   background: -o-linear-gradient(top, #42b8b6, #3fb0ae);
   background-image: -ms-linear-gradient(top, #42b8b6 0%, #3fb0ae 100%);
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   font-family: 'Helvetica Neue',Helvetica, sans-serif;   }
.ribbon h3 {
   font-size: 1em!important;
   color: #024f57;
   text-shadow: #52ccc6 0 1px 0;
   margin:0px;
   padding: .5em;;
   }
.ribbon:before, .ribbon:after {
   border-color: #00646b transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -.5em;
   content: '';
   }
.ribbon:before {
   left: 0;
   border-width: .5em 0 0 .5em;
   }
.ribbon:after {
   right: 0;
   border-width: .5em .5em 0 0;
   }
.ribbon-stitches-top {
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
   }
.ribbon-stitches-bottom {
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
   }
/* ======================================= */
blockquote{
color:#333333;
position:relative;
background: #d2e6ed;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
line-height: 1.5;
margin: 0;
margin-bottom:1em;
box-shadow: 0 0 6px #aaa;
padding:10px 15px;
display:table;
font-family: Times New Roman;
font-style:italic;
text-align:justify;
}
/*blockquote:before {
content:"i";
display:table-cell;
padding:.4em;
font-size:6em;
vertical-align:middle;
font-family:Times New Roman;
font-style:italic;
font-weight:bold;
color:#669966;;
}*/

p.citate{
color:#333333;
display:block;
position:relative;
background: #d2e6ed;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
line-height: 1.5;
margin: 0;
margin-bottom:1em;
box-shadow: 0 0 6px #aaa;
padding:1em 5em;
display:table;
font-family: Times New Roman;
font-style:italic;
text-align:justify;
}
p.citate:before {
content:"“";
position:absolute;
font-size:6em;
font-family:Times New Roman;
font-style:italic;
font-weight:bold;
color:#669966;
left:.05em;
top:0;
}
p.citate:after {
content:"”";
display:block;
position:absolute;
font-size:6em;
font-family:Times New Roman;
font-style:italic;
font-weight:bold;
color:#669966;
right:.2em;
top:0;
}
p.citate span {
display:block;
width:100%;
clear:both;
text-align:right;
}
/* марка */
.card {border:1px dashed #ddd; box-shadow: 0 0 8px #aaa; width:33%;margin:1em 1em 1em 0;padding:1%;/*1em 1em 2.5em 1em*/float:left;}
/* форма с уголком */
.cf:before, .cf:after{
    content:"";
    display:table;
}
 
.cf:after{
    clear:both;
}
 
/*.cf{
    zoom:1;
}    */
/* Стили для контейнера формы */
/*div.form-wrapper {
background-color:#d2e6ed;
padding:2px;
width:100%;
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
}
div.form-wrapper div, div.form-wrapper div div div{
  padding:0;
    background-color: #d2e6ed;
    background: rgba(210,230,237,.7);
  border:1px dashed rgba(0, 0, 0, 0.2);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
}
div.form-wrapper div div {
    padding: 1em;
  border:none;
  box-shadow: inset 0 0 2px rgba(163, 131, 85, 0.4);
} 
form.form-wrapper {
    padding: 2px;
  border:none;
  box-shadow: inset 0 0 2px rgba(163, 131, 85, 0.4);
} */
/* Стили поля ввода текста */
 
/*.form-wrapper input.inputbox {
    width: 171px;
    height:2em;
  margin:0;
  padding:0 5px;
  line-height:2em;
    float: left;    
    font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
    border: 0;
    border-radius: 3px 0 0 3px;
  background: -webkit-gradient(linear, 100% 100%, 50% 10%, from(#fff), to(#f3f3f3), color-stop(.1,#fff));
  background: -moz-linear-gradient(100% 50% 90deg, #fff, #fff 10%, #f3f3f3);
  box-shadow:inset 0 0 8px #BBBBBB;  
}
 
.form-wrapper input.inputbox:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
 
.form-wrapper input.inputbox::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}
 
.form-wrapper input.inputbox:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}
 
.form-wrapper input.inputbox:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}*/
/* Кнопка отправки формы */
/*.form-wrapper input.button {
    overflow: visible;
    position: relative;
    float: left;
    border: 0;
    padding: 0;
  margin:0;
    cursor: pointer;
    height: 2em;
    width: 30%;
  font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
    color: #fff;
    text-transform: uppercase;
    background: #990000;
    border-radius: 0 3px 3px 0;      
    text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}   
   
.form-wrapper input.button:hover{     
    background: #e54040;
}   
   
.form-wrapper input.button:active,
.form-wrapper input.button:focus{   
    background: #c42f2f;
    outline: 0;   
}
 
.form-wrapper input.button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #990000 transparent;
    top: .5em;
    left: -.5em;
}
 
.form-wrapper input.button:hover:before{
    border-right-color: #e54040;
}
 
.form-wrapper input.button:focus:before,
.form-wrapper input.button:active:before{
        border-right-color: #c42f2f;
}      
 
.form-wrapper input.button::-moz-focus-inner { /* Удаляем дополнительное пространство рядом с кнопкой в Mozilla Firefox */
 /*   border: 0;
    padding: 0;
}*/
/* ========================================== */
.content h1 {
  font-size: 1.8em;
  font-family: Georgia;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(170,170,170,0.6);
  color:#990000;
  margin-top:0;
  margin-bottom:0.3em;
  font-weight:normal;
  border-bottom: 1px solid rgba(69,54,37,0.2);
  padding-bottom: 0.1em;
}
.content h1 span{
  display: block;
  margin-top: 0.5em;
  font-family: Times New Roman;
  font-size: 0.6em;
  font-weight: normal;
  letter-spacing: 0em;
  text-shadow: none;
}
/*.content*/ h2 {
  font-size: 1.4em;
  font-family: Georgia;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(170,170,170,0.6);
  color:#990000;
  margin-top:15px;
  margin-bottom:7px;
  font-weight:normal;
  border-bottom: 1px solid rgba(69,54,37,0.2);
  padding-bottom: 5px;
}
/*.content*/ p{
  font-family: Arial;/*Times New Roman;*/
  line-height: 1.5em;
  text-align:justify;
  margin-bottom:1em;
  font-size:17px;
}
/*.content p:first-child{
  font-size: 1.25em;
  font-family: Georgia;
  font-style: italic;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  letter-spacing: 0.1em;
}*/
/*.content p:first-child:first-line{
  font-weight: bold;
}*/
.cat-children h3 {
  border-bottom: 1px solid rgba(69, 54, 37, 0.2);
  color: #990000;
  font-family: Georgia;
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  margin-top: 15px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
}
.cat-children ul {
  font-size:17px;
}
.cat-children a:link {
  color:#024F57;
  text-decoration:underline;
}
.cat-children a:visited {
  color:#024F57;
  text-decoration:underline;
}
.cat-children a:hover {
  color:#038492;
  text-decoration:none;
}
.date{
  font-family: Georgia;
  color: rgba(69,54,37,0.6);
  font-size: 0.75em;
  font-style: italic;
  letter-spacing: 0.25em;
  border-top: 1px solid rgba(69,54,37,0.2);
  display: block;
  padding-top: 0.5em;
  margin-bottom:15px;
}
/* меню */
div.menu-wrapper {
background-color:#d2e6ed;
padding:2px;
width:100%;
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
margin-bottom:1.5em;
}
div.menu-wrapper-div{
  padding:0;
    background-color: #d2e6ed;
    background: rgba(210,230,237,.7);
  border:1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
}
div.menu-wrapper-div-div {
    padding:1em 1em;
  border:none;
  box-shadow: inset 0 0 2px rgba(163, 131, 85, 0.4);
}
p.readmore {
  background:url(../img/rmb.png) repeat-x;
  font-size:16px;
  text-align:center;
  padding:4px 0;
  width:140px;
  height:36px;
  position:relative;
  clear:both;
  margin:5px 0 5px 10px;
}
p.readmore:after {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  right:-8px;
  top:0;
  background:url(../img/rmcrn.png) right no-repeat;
}
p.readmore:before {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  left:-8px;
  top:0;
  background:url(../img/rmcrn.png) left no-repeat;
}
p.readmore a {
  display:block;
  height:28px;
  padding-left:28px;
  line-height:28px;
  background:url(../img/str.png) no-repeat;
  background-position:left bottom;
}
p.readmore a:link {
  color:#024F57;
  text-decoration:none;
}
p.readmore a:visited{
  color:#024F57;
  text-decoration:none;
}
p.readmore a:hover {
  color:#038492;/*#026873;*/
  /*text-decoration:underline;*/
  background-position:left top;
}
ul.actions { float:right;padding:0;margin:0;}
.article-info {
color: rgba(69, 54, 37, 0.6);
display: block;
font-family: Georgia;
font-size: 0.75em;
font-style: italic;
letter-spacing: 0.25em;
margin:0 5px 10px 0;
}
.article-info dd {
  display:inline;
  margin: 0 15px 0 0;
}
p.counter {
color: rgba(69, 54, 37, 0.6);
display: block;
font-family: Georgia;
font-size: 14px;
font-style: italic;
letter-spacing: 0.25em;
font-weight:normal;
}
/*CSS style pagination*/
.pagination span {
  PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px;
  margin-right:3px;
}
.pagination span A {
  font-weight:normal;BORDER-RIGHT: #dedfde 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #dedfde 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dedfde 1px solid; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #dedfde 1px solid; TEXT-DECORATION: none
}
.pagination span A:hover {
  BORDER-RIGHT: #024f57 1px solid; BORDER-TOP: #024f57 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #024f57 1px solid; COLOR: #fff; BORDER-BOTTOM: #024f57 1px solid; BACKGROUND-COLOR: #777777
}
.pagination span A:active {
  BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #990000; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #777777
}
/* ======================= */
.pagination {
  PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center;
}
span.pagenav {
  PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px;
}

div.item-page ul.pagenav {
  PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center;
}
div.item-page ul.pagenav li {
  display:inline;
  margin-right:10px;
}
div.item-page ul.pagenav li A {
  BORDER-RIGHT: #dedfde 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #dedfde 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dedfde 1px solid; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #dedfde 1px solid; TEXT-DECORATION: none
}
div.item-page ul.pagenav li A:hover {
  BORDER-RIGHT: #024f57 1px solid; BORDER-TOP: #024f57 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #024f57 1px solid; COLOR: #fff; BORDER-BOTTOM: #024f57 1px solid; BACKGROUND-COLOR: #777777;text-shadow:none;
}
div.item-page ul.pagenav li A:active {
  BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #990000; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #777777
}
div.item-page ul.pagenav span {
  PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px;
}

div.item a:link {
   color: #024f57;
}
div.item a:visited {
   color: #024f57;
}
div.item a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
div.item-page a:link {
   color: #024f57;
}
div.item-page a:visited {
   color: #024f57;
}
div.item-page a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
div.items-leading a:link {
   color: #024f57;
}
div.items-leading a:visited {
   color: #024f57;
}
div.items-leading a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
div.items-more a:link {
   color: #024f57;
}
div.items-more a:visited {
   color: #024f57;
}
div.items-more a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
div.img-intro-left {
  float:left;
  margin:5px 15px 15px 0;
}
div.img-intro-left img {
  border: 1px dashed #DDDDDD;
  box-shadow: 0 0 8px #AAAAAA;
  float: left;
  margin:0;
  padding: 5px;
  width: 100%;
  max-width:240px;
}
div.img_caption {
  float:left;
  margin:5px 15px;
}
img.caption {
  border: 1px dashed #DDDDDD;
  box-shadow: 0 0 8px #AAAAAA;
  /*float: left;*/
  /*margin:0;*/
  padding: 5px;
  /*width: 100%;*/
  max-width:220px;
  height:auto;
  /*max-height:180px;*/
}
p.artlink_l a:link {
   color: #024f57;
}
p.artlink_l  a:visited {
   color: #024f57;
}
p.artlink_l  a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
.search-results a:link {
   color: #024f57;
}
.search-results  a:visited {
   color: #024f57;
}
.search-results  a:hover {
   color: #026873;
   /*text-shadow: #52ccc6 0 1px 0;*/
}
p.img_caption {
  display:none;
}
#news h1 {
  font-size: 18px;
  font-family: Georgia;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(170,170,170,0.6);
  color:#990000;
  margin-top:0;
  margin-bottom:5px;
  font-weight:normal;
  border-bottom: 1px solid rgba(69,54,37,0.2);
  padding-bottom: 3px;
}
#news h2 {
  font-size: 15px;
  font-family: Georgia;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 1px rgba(170,170,170,0.6);
  color:#990000;
  margin-top:15px;
  margin-bottom:3px;
  font-weight:normal;
  border-bottom: 1px solid rgba(69,54,37,0.2);
  padding-bottom: 3px;
}
#news p{
  font-family: Times New Roman;
  line-height: 1.0em;
  text-align:justify;
  margin-bottom:1em;
}
#news {
  border-bottom: 1px solid rgba(69,54,37,0.2);
}
#news p.mod-articles-category-readmore {
  padding:0;
  margin-top:-10px;
}
#news p.mod-articles-category-readmore a:link {
  color:#024F57;
  text-decoration:underline;
}
#news p.mod-articles-category-readmore a:visited {
  color:#024F57;
  text-decoration:underline;
}
#news p.mod-articles-category-readmore a:hover {
  color:#038492;
  text-decoration:none;
}
#news .custom a:link {
  color:#024F57;
  text-decoration:underline;
}
#news .custom a:visited {
  color:#024F57;
  text-decoration:underline;
}
#news .custom a:hover {
  color:#038492;
  text-decoration:none;
}
#news1 p.mod-articles-category-readmore {
  background:url(../img/rmb.png) repeat-x;
  font-size:16px;
  text-align:center;
  padding:4px 0;
  width:140px;
  height:36px;
  position:relative;
  clear:both;
  margin:5px 0 5px 10px;
}
#news1 p.mod-articles-category-readmore:after {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  right:-8px;
  top:0;
  background:url(../img/rmcrn.png) right no-repeat;
}
#news1 p.mod-articles-category-readmore:before {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  left:-8px;
  top:0;
  background:url(../img/rmcrn.png) left no-repeat;
}
#news1 p.mod-articles-category-readmore a {
  display:block;
  height:28px;
  padding-left:28px;
  line-height:28px;
  background:url(../img/str.png) no-repeat;
  background-position:left bottom;
}
#news1 p.mod-articles-category-readmore a:link {
  color:#024F57;
  text-decoration:none;
}
#news1 p.mod-articles-category-readmore a:visited{
  color:#024F57;
  text-decoration:none;
}
#news1 p.mod-articles-category-readmore a:hover {
  color:#038492;/*#026873;*/
  /*text-decoration:underline;*/
  background-position:left top;
}
#news1 h1 {
    border-top: 1px solid rgba(69, 54, 37, 0.2);
    color: #990000;
    font-family: Georgia;
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    margin-top: 2px;
    padding-top: 10px;
  padding-bottom:0;
    text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
}
#news1 h2 {
    border-bottom: 1px solid rgba(69, 54, 37, 0.2);
    color: #990000;
    font-family: Georgia;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 7px;
    margin-top: 15px;
    padding-bottom: 5px;
    text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
}
#news1 .custom a:link {
  color:#024F57;
  text-decoration:underline;
}
#news1 .custom a:visited {
  color:#024F57;
  text-decoration:underline;
}
#news1 .custom a:hover {
  color:#038492;
  text-decoration:none;
}
#slider {
  margin: 15px 20px 5px 20px;
  font-size:16px;
  font-weight:normal;
  font-family:Arial;
}
#slider a.readmore {
  display:block;
  background:url(../img/rmb.png) repeat-x;
  font-size:16px;
  text-align:center;
  padding:4px 0;
  width:140px;
  height:36px;
  position:relative;
  clear:both;
  margin:5px 0 5px 10px;
}
#slider a.readmore:after {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  right:-8px;
  top:0;
  background:url(../img/rmcrn.png) right no-repeat;
}
#slider a.readmore:before {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  left:-8px;
  top:0;
  background:url(../img/rmcrn.png) left no-repeat;
}
#slider a.readmore {
  display:block;
  height:28px;
  padding-left:28px;
  line-height:28px;
  background:url(../img/str.png) no-repeat;
  background-position:left bottom;
}
#slider a.readmore:link {
  color:#024F57;
  text-decoration:none;
}
#slider a.readmore:visited{
  color:#024F57;
  text-decoration:none;
}
#slider a.readmore:hover {
  color:#038492;/*#026873;*/
  /*text-decoration:underline;*/
  background-position:left top;
}
/*mod-articles-category-title */
.item-separator {
  clear:both;
}
.mod-articles-category-date {
color: rgba(69, 54, 37, 0.6);
display: block;
font-family: Georgia;
font-size: 14px;
font-style: italic;
letter-spacing: 0.25em;
margin:0 0 5px 0;
}
.content p.mod-articles-category-readmore {
  background:url(../img/rmb.png) repeat-x;
  font-size:16px;
  text-align:center;
  padding:4px 0;
  width:140px;
  height:36px;
  position:relative;
  clear:both;
  margin:5px 0 0 10px;
}
.content p.mod-articles-category-readmore:after {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  right:-8px;
  top:0;
  background:url(../img/rmcrn.png) right no-repeat;
}
.content p.mod-articles-category-readmore:before {
  content:'';
  width:8px;
  height:36px;
  display: block;
  position:absolute;
  left:-8px;
  top:0;
  background:url(../img/rmcrn.png) left no-repeat;
}
.content p.mod-articles-category-readmore a {
  display:block;
  height:28px;
  padding-left:28px;
  line-height:28px;
  background:url(../img/str.png) no-repeat;
  background-position:left bottom;
}
.content p.mod-articles-category-readmore a:link {
  color:#024F57;
  text-decoration:none;
}
.content p.mod-articles-category-readmore a:visited{
  color:#024F57;
  text-decoration:none;
}
.content p.mod-articles-category-readmore a:hover {
  color:#038492;/*#026873;*/
  /*text-decoration:underline;*/
  background-position:left top;
}
/* =========== SobiPro ============ */
.content div#SobiPro {
    width: 97%;
}
.pagination ul li {
  display:inline;
  margin-right:10px;
}
.pagination ul li A {
  BORDER-RIGHT: #dedfde 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #dedfde 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dedfde 1px solid; COLOR: #990000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #dedfde 1px solid; TEXT-DECORATION: none
}
.pagination ul li A:hover {
  BORDER-RIGHT: #024f57 1px solid; BORDER-TOP: #024f57 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #024f57 1px solid; COLOR: #fff; BORDER-BOTTOM: #024f57 1px solid; BACKGROUND-COLOR: #777777
}
.pagination ul li A:active {
  BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #990000; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #777777
}
.content span.spEntriesListTitle {
  border-bottom: 1px solid rgba(69, 54, 37, 0.2);
  color: #990000;
  font-family: Georgia;
  font-size: 1.1em;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin-bottom: 7px;
  margin-top: 10px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 1px rgba(170, 170, 170, 0.6);
}
.content span.spEntriesListTitle a {
  COLOR: #990000;
  text-decoration:none;
}
.content span.spEntriesListTitlea:visited {
  COLOR: #ff0000;
  text-decoration:none;
}
.content span.spEntriesListTitle a:hover {
  color:#e54040;
  text-decoration:underline;
}
/* Алфавит */
span.spAlphaLetter {
  margin:10px 2px 0 2px;
}
.spAlphaLetter a {
  COLOR: #990000;
}
.spAlphaLetter a:visited {
  COLOR: #990000;
}
.spAlphaLetter a:hover {
  color:#e54040;
}
.content div.spTopMenu div.SPt {
    background: none;
}
.content div.spTopMenu div.SPb {
    background: none;
}
.content div.SPm {
    border-left: none;
    border-right: none;
    padding: 0 8px;
}
.content div.spTopMenu {
    background: none;
}
.content div.spTopMenu div.SPt div.SPt {
    background: none;
}
.content div.spTopMenu div.SPt div.SPt div.SPt {
    background: none;
}
.content div.spTopMenu div.SPb div.SPb {
    background: none;
}
.content div.spTopMenu div.SPb div.SPb div.SPb {
    background: none;
}
.content ul.spTopMenu {
    float: right;
}
.content li.spTopMenu {
    float: none;
  border:none;
  font-size:1.1em;
}
.content li.spTopMenu a:link {
    color:#990000;
  text-decoration:underline;
}
.content li.spTopMenu a:visited {
    color:#990000;
  text-decoration:underline;
}
.content li.spTopMenu a:hover {
    color:#e54040;
  text-decoration:none;
}
.content ol {
  /*list-style: decimal;*/
  list-style-position: outside;
  margin-left:30px;
}

/* со старого сайта */

hr {
    color: #4C83CD;
}
/*h1 {
    font-size: 22px;
}
h2 {
    font-size: 20px;
}*/
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
.krk {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
.lb {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    vertical-align: top;
}
.rb {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    vertical-align: top;
}
.anons {
    border-collapse: collapse;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-spacing: 0;
    border-style: none solid solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.anons th {
    background-color: #CCCCCC;
    color: #990000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
.anons td {
    font-family: Times;
    font-size: 13px;
    padding: 10px;
}
.cop {
    background-color: #3366CC;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}
.ban {
}
img.l {
    float: left;
    height: 120px;
    width: 170px;
  margin: 5px 15px 15px 0;
}
img.r {
    float: right;
    height: 120px;
    width: 170px;
  margin: 5px 0 15px 15px;
}
.karta {
    padding-right: 20px;
    text-align: right;
}
.karta a:visited {
    color: #666666;
    text-decoration: none;
}
.karta a:link {
    color: #666666;
    text-decoration: none;
}
.karta a:hover {
    color: #000000;
    text-decoration: underline;
}
.avtor {
    margin-right: 10px;
    text-align: right;
}
.artnamepage {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-top: 0;
}
.artblockpage {
    /*border-left: 10px solid #4C83CD;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 30px;
    padding-left: 10px;
  clear:both;
}
.artzag {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-bottom: 15px;
}
.artnamelisting {
    background-color: #EDEDED;
    border-color: #818181;
    border-style: dotted;
    border-width: 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-top: 30px;
    padding: 5px 5px 5px 20px;
}
.artnametable {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
    padding-left: 20px;
    text-decoration: underline;
}
.artnamenote {
    color: #171F80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-left: 20px;
}
.arttext {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: justify;
}
.artlitext {
    margin-bottom: 10px;
    text-indent: 0;
}
.arttextnull {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    text-indent: 0;
}
.arttextindent {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 25px;
    text-align: justify;
    text-indent: 0;
}
.artnote {
    background-color: #F9F9F9;
    border-color: #C4C4C4;
    border-style: dashed;
    border-width: 1px;
    color: #1C366D;
    font-size: 14px;
    line-height: 150%;
    margin-left: 20px;
    margin-top: 0;
    padding: 15px 30px;
    text-align: justify;
    text-indent: 0;
}
.artnote2 {
    background-color: #F9F9F9;
    border: 1px dashed #C4C4C4;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 150%;
    margin-left: 20px;
    margin-top: 0;
    padding: 15px 30px;
    text-align: justify;
    text-indent: 0;
}
.artcode {
    background-color: #EEEEEE;
    color: #112BA5;
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
    padding: 20px;
    text-indent: 0;
}
.artlink_r {
    background-image: url("../images/imglink.gif");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 16px;
    margin: 0 80px 15px 0;
    padding: 0 10px 0 0;
    text-align: right;
}
.artlink_l {
    background-image: url("../images/imglink.gif");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    margin: 0 0 15px 25px;
    padding: 0 0 0 10px;
    text-align: left;
    text-indent: 0;
}
.arttexttable {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
}
.artzagfieldtable {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.articletable {
    background-color: #F2F2F2;
    padding: 2px;
}
.artdivright {
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
}
.artdivcenter {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.artdivleft {
    float: left;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 20px;
}
.img {
    margin-left: 20px;
}
.mini {
    color: #666666;
    font-family: Arial;
    font-size: 13px;
    text-align: right;
    white-space: nowrap;
}
.mini form {
    margin: 0;
    padding: 0;
}
.mini a:visited {
    color: #666666;
    text-decoration: none;
}
.mini a:link {
    color: #666666;
    text-decoration: none;
}
.mini a:hover {
    color: #000000;
    text-decoration: underline;
}