﻿@font-face {
    font-family: helvetica; /* Гарнитура шрифта */
    src: url(helveticaneue.ttf); /* Путь к файлу со шрифтом */
   }
html, body {
  margin:0px; padding:0px; 
  background:#859cc3;/*url("/images/system/fon/fon.jpg") repeat-x top #fff;*/
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: fixed;
  position:relative; font-family: helvetica, arial; font-size: 15px;
}

/*стили вкладок над футером*/
.sj-flat-menu > li .fm-item a:active {
    color: #fff;
}
#slide {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    /*outline: 2px #000 solid;*/
    margin-top: -15px;
}
.slide {
    width: 1180px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-top: 15px;
}
#gsInformerID-Jsi824NoFTwGIf {
    width: 250px;
    height: 189px;
    outline: 6px solid #e0e9f8;
}
.tab {
    overflow: hidden;
    border: 0px solid #ccc;
    /* background-color: #f1f1f1; */
    border-right: 0;
    border-top: 0;
}
.tab button {
    background-color: inherit;
    float: left;
    border: 1px solid #ddd;
    /*border-bottom: 0px;*/
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    background-color: #fff;
}

.tab button:hover {
    background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
}

.tab button.active {
    background-color: #ccc;
}

.tabcontent {
    display: none;
    padding: 3px 3px;
    border: 0px solid #ccc;
    border-top: none;
}
.box {
    margin-left: auto;
    margin-right: auto;
    width: 1180px;
    min-height: 56px;
}
.location-tab {
    width: 1160px;
    height: 137px;
    border: 0px none #fff;
}
.location-tab-td {
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-top: 0px solid #ddd;
    line-height: 0.5em;
}
.location-tab-td p {
    line-height: 1em;
}
.location-tab-td-img {
    border-bottom: 0px solid #ddd;
    border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-top: 0px solid #ddd;
    width: 30px;
}
/*видео галерея*/

#sbox-window {
    z-index: 65557;
    left: 655px;
    top: 3305px;
    width: 686px;
    height: 524px;
}
#sbox-content .item-page {
    width: 660px;
}
.newsflash iframe {
    width: 232px;
    height: auto;
}
.modal:hover {
    background-color: #ccc;
}
.newsflash {
    display: block;
}
.nows-video {
    display: inline-block;
    vertical-align: middle;
}
.nows-video a {
    width: 284px;
    height: 220px;
-   webkit-box-shadow: 1px 1px 2px 1px rgb(120 120 120 / 50%), inset 0px 0px 7px 7px rgb(240 240 240 / 20%);
    box-shadow: 1px 1px 2px 1px rgb(120 120 120 / 50%), inset 0px 0px 7px 7px rgb(240 240 240 / 20%);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    padding: 0px 0px 10px 0px;
    display: block;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;
}
.newsflash-title {
    padding: 10px 0px 0px 0px;
    margin-top: 5px;
    margin-bottom: 8px;
    height: 50px;
}
/*фото во вкладке*/
.phocaname h4 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.button-photo {
    width: 1156px;
    text-align: right;
}
.button-photo a {
    background-color: #fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;
    font-weight: 500;
}
.button-photo a:hover {
    background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;
    font-weight: 500;
}
.button-video {
    width: 1150px;
    text-align: right;
}
.button-video a {
    background-color: #fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;
    font-weight: 500;
}
.button-video a:hover {
    background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;
    font-weight: 500;
}
.pg-cv-box-mod-ri:hover {
    background-color: #ccc;
}
body {
  /*text-align:center;*/
}
a {color:#18385a;}
.serach {
    float: right;
    margin-top: -48px;
    margin-right: 70px;
}
body p, body ol, body ul, body dl, body address {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.5em;
    word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
}
ul li  {
  font-family: Arial, Helvetica, sans-serif;
}
#all {
  text-align:left;
  margin:0 auto;
  width:1200px;
}
h2 {    
  color: #1763A3; 
  font-weight: bold;
  font-size: 23px;
  margin-left: 4px;
  margin-top: 0px;
  margin-bottom: 14px;
  font-family: Arial, Helvetica, sans-serif; 
   }
h2 a {
    text-decoration: none;
}
h3 a {
    text-decoration: none;
    color: #000;
}
.head {
    display: block;
    height: 125px;
    padding-top: 10px;
    margin-bottom: 9px;
    outline: 0px #ddd solid;
    margin-top: 27px;
}


#back {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
   /* outline: 2px #000 solid;*/
}

#container {
  position:relative; 
  display:block; 

}
#inner {
  display:block;
  position:relative;
   
}

#right {
  float:right; 
  position:relative; 
  right:16px;
  margin-top: 6px;
}
#center {
  
  position:relative; 
  display:block;
  
}
.clear {
  clear:both;
}


.foot { 
margin-top: 0px;
display: block;
height: 232px;
background: #fff;
width: 1200px;
margin-left: auto;
margin-right: auto;
padding: 10px 0px 0px 0px;
}

.logo {width:110px; float:left;}
.logo img{width:93px; height:auto;}
.slogan {
    width: 1200px;
    float: left;
    font-size: 18px;
    color: #1D4B5D;
    letter-spacing: 1px;
    margin-top: -50px;
    font-family: Arial, Helvetica, sans-serif;
}
.slogan h1{color:#fff; font-size:31px;text-shadow: 1px 1px 2px #6F8E9E;letter-spacing: 3px;margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif;}

.main-menu ul {list-style:none; padding-left:0px; margin:0; position:relative;}

.main-menu ul li { margin: 0;padding: 0;display:inline-block;width:188px; padding-left:65px;vertical-align: top; text-align:center;}
/*.parent ul { margin-left: 0px !important;}*/
.main-menu ul li:first-child {padding-left:0px;}
.main-menu ul li ul li:first-child {
    padding-left: 10px;
}
.link-menu, .link-menu .separator  {background:#3977BC; width:188px; height:163px;}
  .link-menu img{-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */}
.link-menu:hover {background:#902311; width:188px; height:163px;}
.main-menu ul li.active img{-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */}
  .link-menu img:hover {-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url(grayscale.svg#greyscale); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */}
  .main-menu ul li a {color:#fff; text-decoration:none; font-size:14px;}
  .image-title {padding:0px 5px  0px 5px;display: table-cell; 
vertical-align: middle;
height: 27px;
text-align: center;
margin: 0 auto;
width: 185px; height:40px;}
.main-menu .image-title {background:#3977BC;}
    .main-menu .image-title:hover {background: #902311;}
.main-menu ul .separator {cursor:pointer; color:#fff;}
  .foot-menu .image-title {text-align:left !important;}
  
.main-menu ul li:hover > ul {
  border:0px solid #7D939F; 
  z-index:9999999; 
  list-style-image: /*url(../images/top-menu-li.png)*/ !important;
  margin: 0px;
  background:#D3DBDF;
  display: block;
  position: absolute;
  margin-top: -3px; 
  left: 0px;
  width:1200px;
}

 .main-menu ul li ul {
   display: none;  /*срываем вложенные пункты*/
    
}
.main-menu ul li ul li{
  float:left; 
  background:#D7DEE1 url(/images/system/checkmark.png) no-repeat left center;
  padding-top:15px; 
  padding-bottom:15px; 
  margin-top: 0px; 
  padding-left: 38px;
  padding-right: 10px;
  color:#4B4A4A;
}
.main-menu ul li ul li:hover{
  float:left; 
  background: #c5c6c7/*#D7DEE1*/url(/images/system/checkmark_hover.png) no-repeat left center;
  padding-top:15px; 
  padding-bottom:15px; 
  border-bottom: 2px solid #902311; 
  color:#4B4A4A; 
  cursor: pointer; 
  margin-top: 0px;
  margin-bottom: -2px;
}
.main-menu ul li ul li a:hover{
  color:#000; 
}
.main-menu ul li ul li a{
  color:#000; 
  font-size: 14px; 
  font-family: Arial, Helvetica, sans-serif;
  margin-left: -40px;}
.menunav7, .menunav7 ul, .menunav7 li {
  margin: 0;
  padding: 0;
}
.menunav7, .menunav7 ul {
  
}
.menunav7 { /* подменю перемещается относительно меню */
  position: relative;
  display: table;
  width: 100%;
}
.menunav7 ul { /* подменю находится вне потока */
  position: absolute;
  z-index: 5;
  display: none;
}
.menunav7 li:hover ul { /* подменю будет показано, если курсор наведён на пункт меню с выпадающем списком */
  display: block;
}
.menunav7 li, .menunav7 .separator {
  display: table-cell;background:url("../images/top-menu-bg.png") repeat-x;
  text-align: center;
}
.menunav7 .separator {cursor:pointer;}
.menunav7 ul li {
  display: block;width: 120%;
  text-align: left; height:auto; padding-top: 1px; border:1px solid #D5F1FB; background:#3977BC !important;
}

.menunav7 .right { /* последнее подменю будет расширяться справа налево */
  direction: rtl;
}
.menunav7 .right ul { /* для IE, решение найдено случайно, где связь ??? */
  right: 0;
}
.menunav7 .right li { /* последнее подменю будет расширяться справа налево, но не пункты последнего подменю */
  direction: ltr;
}
.menunav7 a, .menunav7 .separator {padding: 25px 22px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}
.menunav7 a,  .menunav7 .separator { text-transform:uppercase;text-shadow: 1px 1px 5px #636363;}
.menunav7 ul a { font-size:13px;
  padding: 5px 25px; text-transform:none;
}
.menunav7 li:hover, .menunav7 .separator:hover  {
  /*background:url("../images/top-menu-bg-li.png") repeat-x;*/
}

.center-menu {padding-top:70px;}
.menunav7 {height:68px; }
.menunav7 li ul{margin-top: -5px;-webkit-box-shadow: 7px 3px 15px 0px rgba(50, 50, 50, 0.14);
-moz-box-shadow:    7px 3px 15px 0px rgba(50, 50, 50, 0.14);
box-shadow:         7px 3px 15px 0px rgba(50, 50, 50, 0.14);}
.menunav7 ul li :hover {/*background:url("../images/top-menu-bg-ul-li.png") repeat #C7C9CA;*/}
.menunav7 li ul li a{text-shadow:none;color:#ffffff;}




.menunav7 li ul ul {
  margin-left: -5px;
    margin-top: 0px;
    position: absolute;
    display: inline;
}

ul.menunav7                         { position: relative; }
ul.menunav7 a:hover                {  }
ul.menunav7 a:active                {  }
ul.menunav7 li a                    { display: block;  }
ul.menunav7 li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.menunav7 li.hover,
ul.menunav7 li:hover                {  position: relative; }

ul.menunav7 ul             {  visibility: hidden; position: absolute; top: 100%; left: 0; margin-top: -1px !important;}
ul.menunav7 ul li           { font-weight: normal;  
                     float: none; width:150%;}
 
ul.menunav7 ul ul           { left: 100%; top: 0; }
ul.menunav7 li:hover > ul       { visibility: visible; margin:0;}
ul.menunav7 ul li:hover {background:#A1A2A3 !important;}
ul.menunav7 ul li a:hover {background:#A1A2A3 !important;}
.menu .separator {
  font-size: 14px;
  color: #902311;
  /*font-weight: bold;*/
  font-family: Arial, Helvetica, sans-serif;
}

.menu  a:hover{
 color: #A5CEE4;
}

.published{
    color: #000;
    /* float: left; */
    height: 18px;
    padding: 5px 10px 6px;
    border-right: solid 1px #ccc;
    margin-left: 5px;
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    float: left;
    font-size: 12px;
}
/*поиск по сайту*/
div.mod_search95 input[type="search"] {
    width: auto;
    height: 35px;
    width: 280px;
    /* border: 1px solid #2D5EAE; */
    padding-left: 5px;
    margin-left: 5px;
    border: 8px solid #244986;
    border-radius: 10px 0 0 10px;
}
.element-invisible {
    /*display: none;*/
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-size: 12px;
}
button.button.btn.btn-primary {
    background: #244986;
    border: 0;
    width: 60px;
    height: 35px;
    box-shadow: none;
    border-radius: 0;
    background-repeat: no-repeat;
    border-radius: 0px;
    margin-left: 0px;
    position: absolute;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 0px 10px 10px 0px;
}
button.button.btn.btn-primary:hover {
    background: #800000;
    color: #fff;
    cursor: pointer;
}

.right {margin:6px; margin-top:9px; border:0px solid #7D939F; /*background:#fff;*//*border-radius:6px;*/ margin-right: 0; margin-bottom: 10px;
/*-webkit-border-radius:6px; 
-moz-border-radius:6px; 
-khtml-border-radius:6px;*/
width: 250px;}
#center table{padding-top:20px; }
.right h3{background:url("../images/right-h3.png"); padding:0; margin:0; font-size:13px; color:#fff;text-align: center;padding: 10px;text-shadow: 1px 1px 5px #636363;}
.menuhelp li  {    background: url("../images/right-h3.png");
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 10px;
    text-shadow: 1px 1px 5px #636363;
    font-weight: bolder;}

.menuhelp li a{ font-size:13px !important; color:#fff !important;text-align: center !important;text-shadow: 1px 1px 5px #636363 !important;}

.right ul {padding:0px 0px 10px; margin:0; list-style:none;}
.right ul li{
padding:10px; 
 /*border-top: 1px solid #C0C9CC;*/
  border-bottom: 0px;
}

.right ul li:first-child{
/*padding:10px; */
 padding: 18px 2px 2px 2px;
 border-top: 0px;
}
.right ul li ul li:first-child{
/*padding:10px; */
 padding: 10px 2px 2px 2px;
 border-top: 0px;
}

.right  a:hover{
 color: #fff;
}
.right  a:active{
 color: #fff;
}

.right ul li a{font-size:14px; color:#902311; text-decoration:none; /*font-weight:bold;*/}
.right ul li ul li:last-child{border-bottom:none; padding-bottom:0;}
.right2 {text-align:center;padding-left: 6px;padding-top: 10px;}
.gallery {width:1000px; margin:0 auto;}
div.main_images_wrapper {margin:0 auto; float:none !important;}
table.main_thumb_table td div.thumbs_div img {padding:0; border:#DEE9F0 solid 10px;border-radius:6px; 
-webkit-border-radius:6px; 
-moz-border-radius:6px; 
-khtml-border-radius:6px; }
table.main_thumb_table td{padding: 0px 32px 0px 32px;}
table.main_thumb_table td:first-child {padding: 0px 32px 0px 0px;}
table.main_thumb_table td:last-child {padding: 0px 0px 0px 32px;}
.main_left_arrow_img {margin-left:-65px;margin-top: -85px;}
.main_right_arrow_img {margin-right:-65px;margin-top: -85px;}
.foot-menu ul {margin-left: 3px;list-style:none; float:left;background: #D4E1E7; margin:0;padding-top: 10px;padding-bottom: 10px;padding-left: 50px;}
.foot-menu .image-title{padding:0;}
.foot-menu ul li {float:left; width:20%;}
.foot-menu ul li a{color:#902311; text-decoration:none;}
.foot-menu .separator{color:#902311; text-decoration:none;}
.foot-menu ul li ul{float:left; padding:0; margin:0;}
.foot-menu ul li ul li ul{float:left; padding:0; margin:0; padding-left:10px;`}
.foot-menu ul li ul li ul li a{font-size:13px;`}
.foot-menu ul li ul li{float:none; width:100%;}
.foot-menu ul li ul li a{color:#6986A7;}
.foot-menu ul li img{display:none;}
.menufooter-menu .link-menu {background:none; width:auto; height:auto;}
.foot-menu .link-menu {background:none;  height:auto; width:auto;}
.foot-menu {width: 970px;}
.foot-menu .item-101 {display:none;}
.foot-menu .item-122 {width:10%;}
.foot-menu .item-124 {width:10%;}
.metrika {float:left; padding: 35px 0px 0px 0px;}
.copyright {float:left; text-align:left; color:#fff; ;}
.autor{float: right;
    text-align: left;
    color: #fff;
    padding: 0px 0px 0px;
    /* background: url(../images/autor-logo.png) right bottom no-repeat; */
    /* padding-right: 125px; */}
.foot_inner {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
  height: 232px;
}
.srfrList{list-style:none; padding:0; margin:0;}
.srfrContainer  {width: 600px;}
.srfrContainer h3 { width: 630px; padding-top:0; margin-top:0;}
.srfrContainer h3 a{color:#2D5EAE; font-size:15px; text-decoration:none;}
.srfrContainer p { width: 600px;}
.srfrContainer p { font-size:14px;}
.srfrReadMore a {color:#2D5EAE;font-size:13px;text-decoration:none; margin-right:70px;}
.pagination ul {list-style:none; padding-left:0;}
.pagination ul li {float:left; padding-left:5px;}
.list-author, .list-hits {/*display:none;*/}
.breadcrumbs {margin-top: 10px;
position: absolute;
margin-left: 20px;}
.breadcrumbs a {text-decoration:none; color: #000; font-size: 12px;}
.breadcrumbs {font-size:13px;}
.cat-items {margin-top:35px;}
.archive_news {text-shadow: 2px 2px 1px rgba(0, 5, 0, 1); color:#fff; text-decoration:none; background: #4297cf; /* Old browsers */
background: -moz-linear-gradient(top,  #4297cf 0%, #2989d8 48%, #2c5fae 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4297cf), color-stop(48%,#2989d8), color-stop(100%,#2c5fae)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4297cf 0%,#2989d8 48%,#2c5fae 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4297cf 0%,#2989d8 48%,#2c5fae 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4297cf 0%,#2989d8 48%,#2c5fae 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4297cf 0%,#2989d8 48%,#2c5fae 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4297cf', endColorstr='#2c5fae',GradientType=0 ); /* IE6-9 */
padding: 15px;border-radius:6px; 
-webkit-border-radius:6px; 
-moz-border-radius:6px; 
-khtml-border-radius:6px;}
.archive {margin-top:30px;}
.sigFreeThumb {padding:10px !important;}
.item-182 a, .item-183 a, .item-184 a, .item-185 a{font-size:0px !important;}
.menuright-parent li {padding:0 !important;}
.menuright-parent li ul li a{font-size:16px !important; border-bottom:0 !important;}
.menuright-parent li ul li{padding:10px !important;}
.item-124 {padding-right: 10px !important;}
#tableOrdering {display:none;}
.item-page h2 {color:#6986A7;}
/*.bl-vc {
    top: 40px;
    position: relative;
    background: url(..//images/glazblm.png) no-repeat;
    margin-top: -34px;
    float: right;
    margin-right: 10px
    font-size: 17px;}*/
.bl-vc a {
    text-decoration: none;
    font-weight: 600;
    color: #195183;
}
.bl-vc img {
    position: relative;
    top: 3px;
    margin-right: 5px;
}
/*офрмление "Отправить письмо" и"карта сайта"*/
/*.letters {
    top: 35px;
    position: relative;
    background: url(//images/system/icons8-ms-30.png) no-repeat;
    margin-top: 4px;
    float: right;
    margin-right: 10px;
    font-size: 17px;
}
.karta-sajta {
    background: url(//images/system/site_map.png) no-repeat;
    top: 35px;
    position: relative;
    margin-top: 34px;
    float: right;
    margin-right: -165px;
    font-size: 17px;
}*/
.letters a {
    text-decoration: none;
    font-weight: 600;
    color: #195183;
}
.karta-sajta a {
    text-decoration: none;
    font-weight: 600;
    color: #195183;
}
.letters img {
    position: relative;
    top: 5px;
    margin-right: 5px;
    width: 30px;
    text-decoration: none;
}
.karta-sajta img {
    position: relative;
    top: 6px;
    margin-right: 5px;
    width: 24px;
    height: 24px;
    text-decoration: none;
}
div#accessibility-links {
    display: none;
}
.top-panel {
    width: 1200px;
    margin-top: -14px;
    background-color: #fff;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
   /* outline: 1px #000 solid;*/
}
.top-ul {
     margin-top: 14px;
     padding: 9px 20px 9px;
}
td#contc {
width: 900px;}

.internet-button {
    background-image: linear-gradient(to bottom, #2c5bad 0, #56aaea 100%)!important;
    color: white!important;
    padding: 15px;
    border-radius: 4px;
    /*margin-left: 70px;
    margin-right: 65px;*/
    width: 200px;
    margin-left: 300px;
}
.gbs3 #chronoform-inter-form #fin-button5 input.form-control.A {
    width: 190px!important;
    background-color: #0082e6;
    color: white;}
.jwts_tabberlive {
    margin-top: -56px;
}
ul.jwts_tabbernav {
    margin-bottom: 10px !important;
}
/*позиционирование контента на главной странице*/

.top-panel ul li {
    display: inline-block;
    margin-right: 10px;
}
#wrapper2 {
    width: 920px;
    float: left;
    position: relative;
    padding-bottom: 0px;
}
.position-1 { 
    padding-top: 40px !important;
    background: #fff;
   /* -webkit-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    -moz-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);*/
    border: 1px solid #CCC;
    padding: 5px 10px;
    margin-left: 7px !important;
    margin-top: 15px;
    max-width: 874px;
    width: 100%;
    float: left;
    position: relative;
    margin-right: 0px;
    outline: 6px solid #e0e9f8;
    margin-bottom: -3px;
}
.position-2{ 
    padding-top: 40px !important;
    background: #fff;
   /* -webkit-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    -moz-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);*/
    border: 1px solid #CCC;
    padding: 20px 10px;
    margin-left: 7px !important;
    margin-top: 10px;
    max-width: 874px;
    width: 100%;
    float: left;
    position: relative;
    margin-right: 0px;
    outline: 6px solid #e0e9f8;
    margin-bottom: -3px;
}
.position-4 { 
    padding-top: 40px !important;
    background: #fff;
   /* -webkit-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    -moz-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);*/
    border: 1px solid #CCC;
    padding: 20px 10px;
    margin-left: 7px !important;
    margin-top: 6px;
    width: 874px;
    float: left;
    position: relative;
    margin-right: 0px;
    outline: 6px solid #e0e9f8;
    margin-bottom: 6px;
}
.position-3 { 
    padding-top: 40px !important;
    background: #fff;
    /*-webkit-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    -moz-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);*/
    border: 1px solid #CCC;
    padding: 20px 10px;
    margin-left: 7px !important;
    margin-top: 10px;
    width: 874px;
    float: left;
    position: relative;
    margin-right: 0px;
    outline: 6px solid #e0e9f8;
}
.position-5 { 
    padding-top: 40px !important;
    background: #fff;
    /*-webkit-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    -moz-box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);
    box-shadow: 1px 1px 8px 0px rgb(50 50 50 / 23%);*/
    border: 1px solid #CCC;
    padding: 20px 10px;
    margin-left: 7px !important;
    margin-top: 10px;
    width: 874px;
    float: left;
    position: relative;
    margin-right: 0px;
    margin-bottom: -3px;
    outline: 6px solid #e0e9f8;
}
.imageholder img {
    width: 90px;
    height: auto;
}
.newsfeedhome-mod-bl {
    float: left;
    margin-left: -30px;
    margin-top: -10px;
}
.moduletablehome-mod-bl li {
    list-style: none;
    border: 1px solid white;
    background: white;
    margin: 5px;
    padding: 10px 0px;
    border-radius: 5px;
  }
ul.newsfeedhome-mod-bl span.feed-link a {
    color: black;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}
.feed-item-description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.position-4 a.mod-articles-category-title {
    font-size: 14px;
    font-weight: 600;
    color: black;
    padding: 0;
    margin: 0;
    border: 0;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    /*text-decoration: none;*/
}
.position-4 .mod-articles-category-title li {
    margin-bottom: 10px;
}
.category-module {
    float: left;
    margin-left: -38px;
    margin-top: 2px;
}
.category-module li {
    margin: 0 0 0.5em 25px;
    padding: 0px 0 0 0px;
    margin-bottom: 5px;
}
.category-module span {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
}
.feed-item-date {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.foot .custom ul li {
    display: inline-block;
    padding: 0px 15px;
    width: 30%;
    vertical-align: top;
    line-height: 1.2;
    color: #fff;
    height: 196px;
}
.foot .custom ul li:first-child {
    border-right: 0px solid #4c72b0;
    border-left: 0px solid #4c72b0;
}
.foot .custom ul li:last-child {
    border-right: 0px solid #4c72b0;
    border-left: 0px solid #4c72b0;
}
.blog {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
    width: 894px;
    margin-left: 15px;
    outline: 6px solid #e0e9f8;
}
.blog .items-row h2 {
    border: 0;
    font-size: 20px;
    line-height: 1.2;
    padding: 0px;
    margin: 0px 20px 10px;
}
.items-row {
    overflow: hidden;
    background: white;
    border-radius: 0px;
    padding-bottom: 0px;
    margin-bottom: 15px!important;
    border: 1px solid #efefef;
    box-shadow: 0 0 5px 2px #efefef;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
.article-info {
    padding: 0px 0px 33px 10px;
    margin: 0px 0 5px;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 0px;
    margin-bottom: 10px;
    z-index: 9;
}
.blog .actions {
    display: none;
}
dd.hits {
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5) );
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#f5f5f5', GradientType = 0 );
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
       width: 20%;
    height: 18px;
    padding: 5px 0px 6px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 5px;
}
dd.print-icon a {
    background: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5) );
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#f5f5f5', GradientType = 0 );
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
       width: 20%;
    height: 18px;
    padding: 5px 0px 6px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 5px;
    color: #000;
    text-decoration: none;
}
dd.print-icon a:hover {
    background: #204165;
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#f5f5f5', GradientType = 0 );
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
       width: 20%;
    height: 18px;
    padding: 5px 0px 6px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 5px;
    color: #fff;
    text-decoration: none;
}
dd.email-icon a {
    background: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5) );
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#f5f5f5', GradientType = 0 );
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
       width: 20%;
    height: 18px;
    padding: 5px 0px 6px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 5px;
    color: #000;
    text-decoration: none;
}
dd.email-icon a:hover {
    background: #204165;
    filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#f5f5f5', GradientType = 0 );
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
       width: 20%;
    height: 18px;
    padding: 5px 0px 6px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-left: 5px;
    color: #fff;
    text-decoration: none;
}
#top {
    margin: 0 0 10px 10px;
    overflow: hidden;
    min-width: 920px;
}
#top ul li{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.breadcrumbs {
    background: white;
    padding: 1px 1px;
    z-index: 9;
    position: inherit;
    box-shadow: 1px 1px 18px 0px rgb(50 50 50 / 23%);
    border: #e0e9f8 2px solid;
    float: right;
    width: 902px;
    margin-right: 11px;
}
.breadcrumbs ul li{
        display: inline-block;
}
.pagination-start span.pagenav, .pagination-prev span.pagenav, .pagination-end span.pagenav, .pagination-next span.pagenav {
    background-color: #f5f5f5;
    color: #444;
    padding: 8px;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}
.pagination {
    height: 60px;
}
.pagination ul {
    margin: 10px 10px 10px 0;
    padding: 0;
}
.pagination a {
    background-color: #f5f5f5;
    color: #444;
    padding: 8px;
    line-height: 2em;
    text-decoration: none;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
     box-shadow: inset 0 1px 0 #ffffff;
}
.pagination a:hover {
    background-color: #2f6199;
    color:#fff;
}
.pagenav {
    background-color: #2f6199;
    color: #fff;
    padding: 8px;
    line-height: 2em;
    text-decoration: none;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
     box-shadow: inset 0 1px 0 #ffffff;
}
.counter {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.5em;
    word-wrap: break-word;
    margin-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
}
.item-page {
    padding-top: 26px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
}.item-page {
    padding-top: 26px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
    width: 894px;
    margin-left: 15px;
    outline: 6px solid #e0e9f8;
}
.item-page p {
    margin-left: 10px;
    margin-right: 10px;   
}
.categories-list {
    padding-top: 0px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
    padding-left: 20px;
    width: 874px;
    margin-left: 15px;
    outline: 6px solid #e0e9f8;
}
.category-list {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
    padding-left: 10px;
    width: 884px;
    margin-left: 15px;
    outline: 6px solid #e0e9f8;
}
.categories-list h3 {
    color: #000;
    margin-top: 19px;
    margin-bottom: 19px;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    line-height: 1.3;
}
.categories-list ul {
    margin: 0px 0 0.5em 10px;
    padding: 0px 0 0 8px;
}
ul li ul li a {
    font-weight: normal;
}
.quantity-material {
    font-weight: normal;
}
.category {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5em;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
    font-size: 1em;
}
.category tbody {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.content-category {
    padding-left: 5px;
    padding-right: 5px;
}
table th, table td {
    padding: 8px;
    vertical-align: top;
    border-top: 1px solid #ddd;
    line-height: 1.5em;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
table th {
    background-color: #3977BC;
    color: #fff;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.badge {
    text-align: center;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.list-hits {
    text-align: center;
}
table th a:link, table th a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
tr.odd, tr.cat-list-row1 {
    background: #f8f8f8;
}
/*popover*/
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
    z-index:999999999999999999;
}
.popover-title:empty {
	display: none;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
    font-size: 14px;
  z-index:999999999999999999;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-content {
	padding: 9px 14px;
	min-height: 33px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
data-original-title {
    display: none;
}
.moduletable1 {
    border: 1px solid #ddd;
    padding: 1px;
    outline: 6px solid #e0e9f8;
}
.right ul li:hover {
  background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
  color:fff;
}
.right ul li {
    padding: 18px 2px 2px 2px;
    /* border-top: 2px; */
}
.right ul li a:hover {
color: #fff;
}
/*.foot .custom ul {
    margin-left: -52px;
    margin-right: -49px;
}*/
.foot .custom ul li:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-right: 25px;
}
.foot .custom  {
  padding: 2px 15px 11px 0px;
}
.filters{
    border: 0;
}
.sp-informer  {
	height: 0px;
    width: 100px;
    z-index: 999;
    margin-top: 0px;
    position: relative;
    margin-left: 53px;
    top: -72px;
}
.yandex-informer  {
	height: 0px;
    width: 100px;
    z-index: 999;
    margin-top: 0px;
    position: relative;
    margin-left: 160px;
    top: -72px;
}
.culture-informer {
	height: 0px;
    width: 100px;
    z-index: 999;
    margin-top: 0px;
    position: relative;
    margin-left: 275px;
    top: -72px;
}
.btn-group 
{
    float: left;
    margin-left: 12px;
}
#filter-search {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 9px;
    padding: 4px;
    margin-right: 10px;
}
.inputbox {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 9px;
    padding: 4px;
}
.list-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.badge {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.element-invisible {
    display: none;
}
#searchForm {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
    width: 894px;
    margin-left: 15px;
    outline: 6px solid #e0e9f8;
}
.phrases {
    padding: 5px;
    float: none;
    margin-top: 30px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.only {
    padding: 5px;
    float: none;
    margin-top: 10px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.btn
{
    height: 26px;
}
.btn:hover
{
 background: #2f6199!important;
 color:#fff;
 cursor: pointer;
}
#plg_system_topofthepage {
    border: 0px solid #ccc;
    outline: 2px solid #e0e9f8;
    margin: 5px;
    padding: 8px 5px 8px 5px;
    background-color: #3360ab;
    color: #fff;
}
#plg_system_topofthepage:hover
{
    background-color: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
    cursor: pointer;
}
.buttontext {
    outline: 0px solid #e0e9f8;
    padding: 2px 6px 2px 6px;
}
.osmap-sitemap  {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    left: 1.5px;
    margin-bottom: 10px;
    border: 1px solid #cbcbcb;
    padding-bottom: 15px;
    margin-top: 10px;
    background: #fff;
}
.osmap-sitemap h2 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-left: 4px;
    margin-top: 6px;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif;
}
.osmap-sitemap ul li {
    margin-left: 5px;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.osmap-sitemap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.osmap-sitemap span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.item-page table {
    margin-left: 5px;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.fm-last > li .fm-item:last-child {
    position: relative;
    border-bottom: 0px solid #fff;
}
.bannergroup {
    margin-top: 12px;
    margin-bottom: 12px;
    outline: 6px solid #e0e9f8;
}
.moduletablemobilenone {
    outline: 6px solid #e0e9f8;
}
.position-1 {
    padding-top: 0px !important;
}
.customhome-mod-bl h3 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-left: 4px;
    margin-top: 5px;
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}.customhome-mod-bl h2 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-left: 4px;
    margin-top: 20px;
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}
}.customhome-mod-bl h1 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-left: 4px;
    margin-top: 20px;
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
}
.print-icon {
    font-size: 12px;
}
.email-icon {
    font-size: 12px;
}
.breadcrumb {
    margin-left: -36px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.item-page h2 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-top: -5px;
    margin-bottom: 18px;
    margin-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
}
.item-page h2 a{
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-top: -5px;
    margin-bottom: 18px;
    margin-left: 6px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    text-align: left;
}
.moduletableabout-work {
    display: inline-block;
    vertical-align: middle;
    width: 508.7px;
    margin-top: 10px;
    border-left: 1px #ddd solid;
    box-shadow: -7px 0px 10px -7px rgb(0 0 0 / 32%);  
    min-height: 157px;
    margin-bottom: 5px;
}
.moduletableabout-work h3 {
    color: #1763A3;
    font-weight: bold;
    font-size: 16px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    text-align: center;
}
.moduletablegreeting {
    display: inline-block;
    vertical-align: middle;
    width: 360px;
    margin-top: 0px;
    min-height: 200px;
}
.moduletablegreeting h3 {
    color: #1763A3;
    font-weight: bold;
    font-size: 23px;
    margin-left: 4px;
    margin-top: 0px;
    margin-bottom: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}
.moduletablehome-mod-bl {
    display: inline-block;
    vertical-align: middle;
    width: 884px;
    margin-top: 0px;
}
.moduletablechapter {
    float: right;
    margin-bottom: 2px;
    margin-top: 0px;
}
.moduletablechapter a {
    background-color: #fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;    
    font-weight: 500;
    color: #000;
}
.moduletablechapter a:hover {
    background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
}
.moduletableabout-work ul li {
    margin-bottom: 8px;
}
.moduletableabout-work a {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.customarhivenews {
    float: right;
    margin-bottom: -10px;
    margin-top: 0px;
}
.customarhivenews a {
    background-color: #fff;
    padding: 12px;
    border-radius: 4px;
    text-decoration: none;
    border: #ccc 1px solid;
    font-weight: 500;
    color: #000;
}
.customarhivenews a:hover {
    background: linear-gradient(to bottom, #3360ab 0, #173566 100%);
    color:#fff;
}
.requisites-map {
    width: 560px;
    display: inline-block;
    vertical-align: middle;
}
.requisites {
    width: 590px;
    display: inline-block;
    vertical-align: middle;
}
.requisites td {
    border: 0px none #fff;
}
.foot_inner a {
    color: #fff;
}
/*.sj-flat-menu .fm-item  {
    border-bottom: 1px solid #fff;
	box-shadow: 0px 5px 10px -7px;
} */
.fm-first:hover {
  color: #fff;
  }
.sj-flat-menu li:hover {
  color: #fff;
  }

.right ul li ul li{
 padding: 10px 2px 2px 2px;
 border-top: 0px;
}
.customabout-work p {
    margin-top: 37px;
}
