/****************************************************
            custom stylesheet
****************************************************/
body {font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 1.4; color: #444; background-color: #fff;}
.sticky1 {position: fixed; z-index: 101; margin-top: 2px;}
.stop1 {position: relative; z-index: 101;}
/* .bg-grey {background-color: rgba(238,238,238,.5);} */
.bg-grey {background-color: #f6f6f6;}
a {color: #002D65;}
a:hover,a:focus {color: #26327E;}
ul {margin: 0; padding: 0; list-style: none;}
h1,.h1 {font-size: 26px;}
h2,.h2 {font-size: 24px;}
h3,.h3 {font-size: 20px;}
h4,.h4 {font-size: 18px;}
h5,.h5 {font-size: 14px;}
h6,.h6 {font-size: 12px;}
.border-bottom {border-bottom:1px solid #ccc;}
.m15 {margin-bottom:15px;}
.mt25 {margin-top:25px;}
.form-horizontal .control-label {text-align: left; margin-bottom: 0; padding-top: 7px; font-weight: 400;}
.bans a {cursor:pointer;}
.topLink {position:fixed; right:1%; bottom:5%; padding:20px; background-color: rgba(38,50,126,1); color:#fff; font-size:18px; text-decoration:none;}
.topLink:hover {color:#fff; text-decoration:none; background-color: rgba(38,50,126,0.8);}

/****************************************************
            top bar stylesheet
****************************************************/
.top-bar {background-color: #002D65; height: 50px; color: #fff;}
.top-bar p {padding: 15px 0; font-size: 15px; margin-bottom: 0;}
.top-bar button.open-search {background-color: transparent; border: 0; padding: 15px 0; color: #fff; font-weight: 300; font-size: 15px; outline:none;}
.hide-search {display: none; position: absolute; top: 7px; right: 15px; transition: all 0.5s ease 0s;}
.hide-search.open {display: block; transition: all 0.5s ease 0s;}
.hide-search.open form {position: relative; width: 280px;}
.hide-search.open input {padding: 10px; width: 100%; font-size: 13px; color: #777; outline: none; border: 0; line-height: normal;}
.hide-search.open button {position: absolute; top: 0; right: 0; padding: 8px 10px 7px 10px; font-size: 15px;; border: none; background-color: transparent; color: #777; outline:none;}
.hide-search.open button:hover {color: #8C4600;}
.top-bar .search a.view_spec {color:#fff; padding-right:20px;}

/****************************************************
            header stylesheet
****************************************************/
.header {background-color:#26327E;}
.header .navbar-default {background-color: transparent; border: 0;}
.header .navbar-brand {display: block; height: 100px; width:360px; padding: 15px 0; font-size: 15px; color: #fff; margin-right: 50px;}
.header .navbar-brand img {float: left; margin-right: 15px;}
.header .navbar-brand span {padding:6px 0; display:block;}
.header .navbar-brand:hover {color:#fff;}
.header .navbar-default .navbar-brand:hover, .header .navbar-default .navbar-brand:focus {color: #fff;}

/****************************************************
            top menu stylesheet
****************************************************/
.header .navbar-default .navbar-nav > .open > a, .header .navbar-default .navbar-nav > .open > a:hover, .header .navbar-default .navbar-nav >.open > a:focus {background-color: rgba(255,255,255,.1); color: #fff;}
.header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li > a:focus {color: #fff; background-color: rgba(255,255,255,.1);}
.header .navbar-default .navbar-nav > li > a {color: #fff; padding: 40px 15px; font-size: 15px;}
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-default .navbar-nav > .active > a:focus {color: #fff; background-color: rgba(255,255,255,.1);}
.header .dropdown-menu > .active > a, .header .dropdown-menu > .active > a:hover, .header .dropdown-menu > .active > a:focus {background-color: #f5f5f5;}
/* 2 level */
.navbar .navbar-nav .open .dropdown-menu {position: absolute; float: left; padding: 0; border: 0; margin: 0; border-radius: 0;}
.navbar .navbar-nav .dropdown-menu > li > a {padding: 10px 20px;}
.article {min-height:800px;}

/****************************************************
            content index stylesheet
****************************************************/
.content .container {background-color: #fff; padding-top: 20px; min-height: 820px;}
.left-menu {padding: 0 15px;}
.left-menu ul {padding: 0; margin: 0; list-style: none; position: relative;}
.left-menu ul li {padding: 13px 5px; border-bottom: 1px solid #ddd;}
.left-menu ul li:last-child {border-bottom: 0;}
.left-menu ul li a {display: block; line-height: normal; color: #444; position: relative; font-weight: 400; font-size: 14px;}
.left-menu ul li a:hover {color: #B25900;}
.left-menu ul li a span {position: absolute; right: 0%; top: 0%;}
.left-menu ul li > ul.menu-dropdown {display: none; position: absolute; top: 0; left:100%; padding: 0 15px; background-color: #fff; min-width: 250px; min-height: 100%; z-index: 20; box-shadow: 0 0px 5px -1px rgba(0,0,0,.4);}
.left-menu ul li:hover > ul.menu-dropdown {display: block;}

/****************************************************
            content index slider stylesheet
****************************************************/
.slider {margin-bottom: 30px;}
.postBox .post {padding: 15px 15px 15px 0;}
.post-date {color:#666;}
.post-title a {color:#444; font-size: 15px;}
.postBox .slick-prev, .postBox .slick-next {top: 92%; width: 34px; height: 34px; z-index: 1; text-align: center;}
.postBox .slick-prev:before, .postBox .slick-next:before {opacity: 1; width: 34px; height: 34px; color: #fff; font-family:'FontAwesome'; background: #26327E;}
.postBox .slick-next:before {content: '\f105'; display: block; font-size: 25px; color: #fff; line-height: 33px; text-align: center;}
.postBox .slick-prev:before {content: '\f104'; display: block; font-size: 25px; color: #fff; line-height: 33px; text-align: center; display: none;}
.postBox .slick-prev:hover, .postBox .slick-prev:focus, .postBox .slick-next:hover, .postBox .slick-next:focus {color: rgba(255,255,255,.8); outline: none; background: #B25900;}
.postBox .slick-prev {left: 0;}
.postBox .slick-next {right: 0;}


/****************************************************
            map stylesheet
****************************************************/
.upravlenia {margin-bottom: 30px;}
.map {width: 160px; margin-right: 8px;}
.link-page {display: block; text-align: center; margin-top: 15px;}
.chita:hover {fill: #26327E; cursor: pointer;}
.ulan-ude:hover {fill: #26327E; cursor: pointer;}
.irkutsk:hover {fill: #26327E; cursor: pointer;}
.info_panel {background-color: #444; padding: 5px 10px; font-size: 12px; position: absolute; color: #fff;}
.tabBox {width: 416px}
.tabBox .tab-content {border: 1px solid #eee; border-top:0; padding: 5px 10px 10px 10px;}
.tabBox .nav-tabs {border-bottom: 1px solid #eee;}
.tabBox .nav-tabs > li > a {margin-right: 1px; line-height: normal; border: 1px solid #eee; border-radius: 0; background-color: #eee;}
.tabBox .nav-tabs > li:last-child > a {margin-right: 0;}
.tabBox .nav > li > a {position: relative; display: block; padding: 10px 11px; font-size: 12px; font-weight: 500; color: #444;}
.tabBox .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #fff; background-color: #26327E; border: 1px solid #26327E; border-bottom-color: transparent; cursor: default;}
.title-box {border-bottom: 2px solid #eee; margin-bottom: 20px;}
.title-box h4 {margin: 0 0 15px 0;}
.spisok-up ul li {padding: 5px;}
.spisok-up a.btn {background-color: #26327E; border-radius: 0; color: #fff; font-size: 12px;}
.spisok-up a.btn:hover {background-color: #26327E; border-radius: 0; color: #fff; opacity: 0.8;}

/****************************************************
            news stylesheet
****************************************************/
.post-news-box .post-news-cont a {font-size: 14px; font-weight: 500; color: #444; padding: 10px 0; display: block;}
.post-news-box .post-news-date {color: #878787; font-size: 12px; padding-top: 10px;}
.post-news-box a {display: block;}
.post-news {border-bottom: 1px solid #eee; padding: 10px 0;}
.post-news:first-child {padding-top: 0;}
.post-news:last-child {padding-bottom: 0; border-bottom: 0;}
.post-news-box {margin-bottom: 30px}

/****************************************************
            media stylesheet
****************************************************/
.mediaBox {margin-bottom: 30px;}
.media-post .post-media-date {color: #878787; font-size: 12px; padding-top: 10px;}
.media-post .post-media-cont a {font-size: 14px; font-weight: 500; color: #444; padding: 10px 0; display: block; line-height: normal;}

/****************************************************
            right stylesheet
****************************************************/
.logo-p {margin-bottom: 10px;}
.bans a,.bans2 a {display: block; margin-bottom: 10px}
.logo-p a {display: block; margin: 20px 0;}
.bans a {color:#fff; background-color: #26327E; padding:14px 30px; font-size: 20px; text-align:center; font-weight: 300;}
.bans a:hover,.bans2 a:hover,.logo-p a:hover,.bans a:focus,.bans2 a:focus,.logo-p a:focus,.bans a:active,.bans2 a:active,.logo-p a:active {text-decoration: none;}
.bans a:hover {background-color: #002D65;}

/****************************************************
            footer stylesheet
****************************************************/
.footer {padding: 30px 0; background-color: #002D65; color: #fff; font-weight: 300; line-height: 1.4;}
.footer a.foot_logo {color: #fff; font-size: 16px; font-weight: 400; text-decoration: none; margin-bottom: 20px; display: block; line-height: normal;}
.footer a {color: #fff; text-decoration: underline;}
.footer a:hover {text-decoration: none; opacity: 0.9;}
.footer .footer_menu li {margin: 12px 0 0; padding: 0;}
.footer .footer_menu li:first-child {margin: 6px 0 0;}
.footer .footer_menu li a {text-decoration: none; font-size: 14px; font-weight: 300;}
.footer .footer_menu li a:hover {text-decoration: underline;}
.footer .met-copy {margin-top: 20px; border-top:1px solid rgba(255,255,255,.5); padding-top: 30px;}

/****************************************************
            pages stylesheet
****************************************************/
.b-content__body {margin:35px 0;}
/*.b-content__body ul {margin: 0; padding: 0 0 0 45px; list-style: none;}
.b-content__body ul li {margin: 20px 0; position: relative;}
.b-content__body ul li:before {content: ""; width: 8px; height: 0; border-top: 1px solid #777; position: absolute; left: -20px; top: 8px;}*/

.line_ul {margin: 0; padding: 0 0 0 45px; list-style: none;}
.line_ul li {margin: 20px 0; position: relative;}
.line_ul li:before {content: ""; width: 8px; height: 0; border-top: 1px solid #777; position: absolute; left: -20px; top: 8px;}

.spisoc_link a {padding:15px 15px 15px 35px; display:block;position:relative;}
.spisoc_link a:before {position:absolute; content:"\f0c1"; font-family:"FontAwesome"; left:10px; top:16px;}
.spisoc_link:nth-child(2n) {background: #f7f7f7;} 

.list_links_info {margin:20px 0;}
.list_links_info p {font-size: 16px; font-weight: 500;}
.list_links_info .links_info a {padding:15px 15px 15px 35px; display:block;position:relative;font-size: 14px;}
.list_links_info .links_info a.link_files:before {position:absolute; content:"\f0c1"; font-family:"FontAwesome"; left:10px; top:14px;font-size: 17px;}
.list_links_info .links_info a.doc_files:before {position:absolute; content:"\f1c2"; font-family:"FontAwesome"; left:10px; top:14px;font-size: 17px;}
.list_links_info .links_info a.pdf_files:before {position:absolute; content:"\f1c1"; font-family:"FontAwesome"; left:10px; top:14px;font-size: 17px;}
.list_links_info .links_info a.exl_files:before {position:absolute; content:"\f1c3"; font-family:"FontAwesome"; left:10px; top:14px;font-size: 17px;}
.list_links_info .links_info:nth-child(2n) {background: #f7f7f7;}
.list_links_info h5 {margin: 0 0 10px 0;}

/* otdel */
.regionBox {border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px;}
.regionBox:last-child {border-bottom:0;}
.regionBox.mt40 {margin-top:40px;}
.regionBox h4 {margin:0 0 15px 0;}
.otdel-box {margin: 0 0 15px 0;}
.otdel-box p:last-child {margin-bottom:0;}
.otdel-box .otdelbox-title {background-color: #638BC7; padding:10px 15px; text-transform: uppercase; color: #fff; font-size: 12px; line-height: normal;}
.otdel-box .otdelbox-info {padding:15px; border:1px solid #638BC7;}
.otdel-box .otdelbox-info .otdelbox-name {font-size: 14px; font-weight: 500;}
.otdel-box .otdelbox-info .otdelbox-name .otdelbox-dolzh {font-weight: 400;}
.otdel-box .otdelbox-info .otdelbox-phone {font-size: 14px; font-weight: 500;}

/* rukovodstvo */
.rukovodstvo-box {border-bottom:1px solid #eee; padding-bottom:25px; margin-bottom:25px;}

/* tabs */
.horiz {padding:0; margin:0 0 20px 0; padding-top: 20px; border-bottom: 1px solid #ddd; list-style:none;}
.horiz li {color: #2e2f31; float:left;display:block;}
.horiz>li.active>a, .horiz>li.active>a:hover, .horiz>li.active>a:focus {border: 0; color: #B25900;  border-bottom: 2px solid #B25900; text-decoration:none; background-color: transparent;}
.horiz li a {line-height: 100%; padding: 0 0 10px 0; margin: 0 30px 0 0;  border: 0; border-bottom: 0; font-size: 17px;}
.horiz li a:hover {color: #B25900; text-decoration:none;}
.horiz li a {font-size:14px;}
.horiz .nav-tabs > li > a:hover, .horiz .nav-tabs > li > a:focus {border-color: transparent; border-radius: 0; background-color: transparent;}
.horiz.nav > li > a:hover, .horiz.nav > li > a:focus {text-decoration: none; background-color: transparent;}

/* forms */
.form-control {border-radius: 0; font-size: 13px;}
.form-control2 {border: 0; -webkit-box-shadow: none; box-shadow: none; padding:6px 0;}

/* slick slider */
.slick-prev:before,.slick-next:before {color: black;}
.sliderNews_page .slick-prev, .sliderNews_page .slick-next {z-index:1; width: 30px; height: 51px;}
.sliderNews_page .slick-prev {left:30px;}
.sliderNews_page .slick-next {right:30px;}
.sliderNews_page .slick-prev:before,.sliderNews_page .slick-next:before {color: transparent; content: ' '; width: 30px; height: 51px;display: block;}
.sliderNews_page .slick-prev:before {background-image: url(../img/left.png);}
.sliderNews_page .slick-next:before {background-image: url(../img/right.png);}
.media__img .panel_upr {background-color: rgba(0,0,0,.7); padding: 8px 20px; position: absolute; bottom: 0; width: 100%;}
.media__img .panel_upr a {color: #fff;}

/* shema upravlenia */
.shema-upravlenia .block1 span,.shema-upravlenia .block2 span, .shema-upravlenia .block-wrap2, .shema-upravlenia .block-wrap1 {position:relative;}
.shema-upravlenia .block-wrap2::before {content:' '; position:absolute; top:17px; height:84%; width:2px; background-color: #777; left:-16px;}
.shema-upravlenia .block-wrap1::before {content:' '; position:absolute; top:50%; height:2px; width:40%; background-color: #777; right:0;}
.shema-upravlenia .block1 span {display:inline-block; font-weight: 500; color:#fff; padding:8px 30px; background-color: #26327E;}
.shema-upravlenia .block2 span {display:block; font-weight: 500; color:#fff; padding:8px 20px; background-color: #26327E; margin-bottom:10px;}
.shema-upravlenia .block2:last-child span {margin-bottom:0;}
.shema-upravlenia .block2 span::before {content:' '; position:absolute; top:50%; width:14px; height:2px; background-color: #777; left:-14px;}
.shema-upravlenia .block1 span::before {content: ' '; position: absolute; bottom: -14px; width: 2px; height: 14px; background-color: #777; left: 50%;}
.shema-upravlenia .block1 span::after {content: ' '; position: absolute; bottom: -14px; width: 222px; height: 2px; background-color: #777; left: -24%;}
.shema-upravlenia .block-wrap1 {margin-bottom:28px;}
.shema-upravlenia .block3 span {display:block; font-weight: 500; color:#fff; padding:8px 30px; background-color: #26327E;}
.shema-upravlenia .block3 span::before {content:' '; position:absolute; top:-14px; width:2px; height:14px; background-color: #777;}
.shema-upravlenia .block3.left1 span::before {left:58%;}
.shema-upravlenia .block3.left2 span::before {left:20%;}
.shema-upravlenia .list-block-wp {background-color: #f6f6f6; padding:15px; margin-top:3px;}
.shema-upravlenia .list-block-wp ul li {padding:0 0 10px 0;}
.shema-upravlenia .list-block-wp ul li:last-child {padding:0;}
.shema-upravlenia .list-block-wp ul li a {color:#444;}
.shema-upravlenia .list-block-wp ul li a:hover, .shema-upravlenia .list-block-wp ul li a:focus {text-decoration: underline;}


.shema-upravlenia .block4 span {
    display: block;
    font-weight: 500;
    color: #fff;
    padding: 8px 30px;
    background-color: #26327E;
}
.shema-upravlenia .block4 span::before {
    content: ' ';
    position: absolute;
    left: 1px;
    width: 14px;
    height: 2px;
    background-color: #777;
}
    
.shema-upravlenia .block4 span::after {
   content: ' ';
    position: absolute;
    left: 0px;
    top: -163px;
    width: 2px;
    height: 193px;
    background-color: #777;
}
/***********************************************************************/
.baikal_web {color: #fff; float:right;}
.baikal_web .name {color: #fff; font-size: 18px;}
.baikal_web a {color: #fff; font-size: 11px; line-height:normal; display: block; text-decoration: none;}
.baikal_web a p {line-height:normal;}
.baikal_web a img {margin-top: 5px;}
.baikal_web .left {float: left;}
.baikal_web .right {float: right;}
